Module fixes across the board: - package-managers.sh: add sudo, --noconfirm, idempotency guards for yay/rustup/nvm, mkdir -p, remove stale version comments - core-packages.sh: add --noconfirm --needed, remove invalid 'nvim' package name, deduplicate ~15 repeated entries - shell-setup.sh: move color vars to top (were defined after use, RESET never defined), RUNZSH=no CHSH=no for oh-my-zsh (was spawning new shell and halting script), --yes for starship installer - hyprland-new.sh: mkdir -p before cd, ln -sf for xdg-terminal-exec and ssh-askpass, remove flatpak-system-helper enable, comment out hyprpm and WallRizz -w (require live session), mkdir -p ~/Pictures, add walker-bin/ulauncher to yay installs, --noconfirm on yay - sway.sh: fix gitgreetd-tuigreet typo, --noconfirm --needed, yay idempotency, rm -f for bashrc/zshrc, ln -sf everywhere, mkdir -p for spotify-tui, remove hard reboot, RUNZSH=no/--yes for shell tools - gaming-packages.sh: add missing shebang, --noconfirm, flatpak -y - network-developer-packages.sh: --noconfirm --needed, fix inline comment - zfs.sh / wprs.sh: add yay --noconfirm flags - All scripts: set -euo pipefail New: setup/tui-install.sh — dialog-based TUI installer with Cyberqueer theme, component checklist, DE submenu, step counter, and per-module error handling Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| clamav | ||
| desktopenvs | ||
| doc | ||
| git | ||
| gtk-themes/cyberqueer | ||
| micro | ||
| nvim | ||
| qt-themes/cyberqueer | ||
| resources | ||
| setup | ||
| spotify-tui | ||
| yazi | ||
| .bashrc | ||
| .gitignore | ||
| .vimrc | ||
| .zshrc | ||
| decrypt.sh | ||
| encrypt.sh | ||
| etc-ly-config.ini | ||
| readme.md | ||
| setup-creds-missing.sh | ||
| starship.toml | ||
| update.sh | ||
| zshplugins.sh | ||
readme.md
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
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
- 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
- input config for use with touchscreens -> install+enable hyprgrass; button that enables hyprtabs?