diff --git a/readme.md b/readme.md index 3471d37..7d9562e 100644 --- a/readme.md +++ b/readme.md @@ -1,59 +1,47 @@ -

Dotfiles

- +# Dotfiles + config for using arch linux in network administration, development and gaming - -

Installation

- + +## Installation + !!! Please Read the instructions on Installation !!! -
- -

Installation instructions

- -
  • Clone the Repository
  • -
  • Navigate to Dotfiles/setup
  • -
  • execute setup/autoformat.sh and accept the prompts on screen, for default partitioning layout
  • -
  • execute setup/live-install.sh and accept the prompts on screen
  • -
  • after being chrooted by setup/live-install.sh go to the Filesystem root and execute chroot-install.sh
  • -
  • reboot
  • -
  • run setup/install.sh
  • -
  • if needed run setup/modules/... to install additional preconfigured modules
  • -
  • reboot after running all desired installers
  • -
    -

    TODO

    -

    Prio

    - -
  • Finish the new install script
  • + -
    -

    Ongoing tasks

    - -
  • move all config dirs that get modified after install to being copied to the client or linking individual files where relevant -> known offenders: micro, some nwg-shell components
  • -
    -

    Non-Prio

    - -
  • implement the hypr-ecosystem components: hyprpwcenter, hyprshutdown
  • -
  • solution for updates - Possibly using package list being read by script; Also possibly using git diff on some kind of .config manifest
  • -
  • clamav Module
  • -
  • input config for use with touchscreens -> install+enable hyprgrass; button that enables hyprtabs?
  • -
  • eww sidebar popup menu ??? not sure on functionality yet - maybe cpu/ram/gpu usage
  • -
    -

    Completed

    - -
  • - add screen rotation (script, keybind, eww widget) for touchscreens
  • -
  • - some kind of per monitor startup script for the bar
  • -
  • - set cmd+F1 to show a list of keybinds (regex on binds.conf???)
  • -
  • - automatic monitor handling on new attatched
  • -
  • - default to swapping esc and capslock in input.conf
  • -
  • - Create Module for installing from the arch live enviroment
  • -
  • - bluetooth tray icon
  • -
  • - make toggling EWW bar less delayed -> only toggle the bar don't kill it
  • -
  • - optional module that installs discord, steam
  • -
  • - try to remove hyprland-git before installing
  • -
  • - hyprsleep
  • -
  • - make full gtk-4 theme -
      -
    1. pavucontrol
    2. -
    -
  • -
    + +### Installation instructions +- Clone the Repository +- Navigate to Dotfiles/setup +- execute setup/autoformat.sh and accept the prompts on screen, for default partitioning layout +- execute setup/live-install.sh and accept the prompts on screen +- after being chrooted by setup/live-install.sh go to the Filesystem root and execute chroot-install.sh +- reboot +- run setup/install.sh +- if needed run setup/modules/... to install additional preconfigured modules +- reboot after running all desired installers +## TODO +### Prio +- Finish the new install script + +### Ongoing tasks +- move all config dirs that get modified after install to being copied to the client or linking individual files where relevant -> known offenders: micro, some nwg-shell components +### Non-Prio +- implement the hypr-ecosystem components: hyprpwcenter, hyprshutdown +- solution for updates - Possibly using package list being read by script; Also possibly using git diff on some kind of .config manifest +- clamav Module +- input config for use with touchscreens -> install+enable hyprgrass; button that enables hyprtabs? +- eww sidebar popup menu ??? not sure on functionality yet - maybe cpu/ram/gpu usage + +### Completed +- add screen rotation (script, keybind, eww widget) for touchscreens +- some kind of per monitor startup script for the bar +- set cmd+F1 to show a list of keybinds (regex on binds.conf???) +- automatic monitor handling on new attatched +- default to swapping esc and capslock in input.conf +- Create Module for installing from the arch live enviroment +- bluetooth tray icon +- make toggling EWW bar less delayed -> only toggle the bar don't kill it +- optional module that installs discord, steam +- try to remove hyprland-git before installing +- hyprsleep +- make full gtk-4 theme