Dotfiles

config for using arch linux in network administration, development and gaming

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
  • implement the hypr-ecosystem components: hyprpwcenter, hyprshutdown
  • add screen rotation (script, keybind, eww widget) for touchscreens
  • 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

  • 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

  • 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