Commit Graph

67 Commits (3b6e0cfff04285f6dbb4dc539942049494cb129c)

Author SHA1 Message Date
The_miro 3b6e0cfff0 add apply-theme.sh and colors.conf; copy both at install
- New apply-theme.sh: reads colors.conf, diffs against saved state,
  applies changed hex values across all 26 theme files via sed.
  Refuses to run when any deployed config is symlinked back to ~/Dotfiles
  to prevent theme changes from propagating into the git repo.
- New colors.conf: editable color source with the default CyberQueer palette.
- hyprland.sh + hyprland-new.sh: copy colors.conf to ~/.config/ and
  apply-theme.sh to ~/ at install (instead of symlinking colors.conf).
- sway.sh: wire colors.conf into the sway install path.
- doc/colorcodes.md: rewritten as structured color reference with format table.

Theme source files in the repo are unchanged from upstream (E40046 palette).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-11 14:25:57 +02:00
The_miro c4b9c5bf92 add config-updater: config-driven update script with manifest
Replaces the hardcoded inline-generated ~/update-hypr-configs.sh with
a proper dotfiles-resident script + config file:

  config-updater/update-configs.sh  — reads updater.conf, applies
    configs, warns about untracked source items and manifest drift
  config-updater/updater.conf       — declares config/flat/ignore
    entries and SOURCE_BASE; hypr-usr is flat (contents → ~/.config/)

hyprland-new.sh step 15 now symlinks both into place instead of
generating a hardcoded script inline. The output is renamed from
~/update-hypr-configs.sh to ~/update-configs.sh.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-11 09:46:02 +02:00
The_miro 13a1b6cff4 hyprland-new: add missing packages found in configs
Pacman: hyprpolkitagent (autostart), pavucontrol (Super+S / eww / waybar),
playerctl (media keys + scripts), wf-recorder (screenrec.sh),
sound-theme-freedesktop (timer-run alarm sound)

AUR: wofi-calc (Super+Alt+F), bri (brightness keys), chamel (annotation binds)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-11 09:29:43 +02:00
The_miro 9d2ae9f15e setup: fix module scripts and add TUI installer
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>
2026-05-08 10:27:43 +02:00
The_miro b94e5b466e WallRizz needs initialisation with -w 2026-03-27 14:42:15 +01:00
The_miro fabce92b56 WallRizz is not a aur package 2026-03-27 14:38:18 +01:00
The_miro 36080f464a added WallRizz 2026-03-24 13:46:34 +01:00
The_miro 9ac60567c6 fixed compilation issues with rust 2026-03-18 14:23:13 +01:00
The_miro 5ff738acca fixed ly 2026-03-18 14:20:19 +01:00
The_miro 8a911da1a1 Update setup/modules/Desktop-Enviroments/hyprland-new.sh 2026-03-18 14:16:49 +01:00
The_miro dab972656b switched out greeter 2026-03-18 13:45:38 +01:00
The_miro bcce314640 adjusted package lists 2026-03-18 13:33:25 +01:00
The_miro 3880e2ae95 fixed DE install i think 2026-03-18 13:30:28 +01:00
The_miro 7cd4c77c66 added vicinae to setup script 2026-03-02 08:39:25 +01:00
The_miro 8d4a3d342e added hyprsysteminfo 2025-12-16 16:40:11 +01:00
The_miro e981b87973 switched to hyprshutdown and hyprpwcenter 2025-12-16 10:46:41 +01:00
The_miro 0bde224aac Update setup/modules/Desktop-Enviroments/hyprland-new.sh 2025-12-03 10:30:04 +01:00
The_miro 2a35892a0d Update setup/modules/Desktop-Enviroments/hyprland-new.sh 2025-12-03 10:22:43 +01:00
The_miro 6e2fde3f56 Add setup/modules/Desktop-Enviroments/hyprland-new.sh 2025-11-28 10:15:39 +01:00
The_miro 5206a65415 thunar fixes 2025-10-21 09:00:24 +02:00
The_miro 6f62f3ac39 added pinta 2025-10-19 03:50:38 +02:00
The_miro a745a48397 fixed my fuckups 2025-10-14 22:24:04 +02:00
The_miro 5cc5e02022 whole lotta stuff 2025-10-13 19:49:20 +02:00
The_miro 7b44c5fe13 added hyprpicker to install list 2025-10-12 04:39:36 +02:00
The_miro 39671601f5 fixed thunar terminal opening hook 2025-10-10 17:18:40 +02:00
The_miro 5b6d970076 added thunar plugins 2025-10-07 19:37:59 +02:00
The_miro 6826717b80 added thunar 2025-10-07 19:08:14 +02:00
The_miro ffdfc5cd78 ulauncher plugins 2025-07-06 03:10:23 +02:00
The_miro 676c35b1f1 added ulauncher to setup, addded zoxide 2025-07-06 01:05:34 +02:00
Your Name 20b17a1a91 fixed some stuff with walker 2025-06-13 10:58:16 +02:00
Your Name bbf6e63fd4 added bzmenu and iwmenu 2025-06-13 09:24:27 +02:00
Your Name a4be9054ee added mimeapps list 2025-06-13 09:09:24 +02:00
Your Name 0c69420ba4 removed alacritty 2025-06-13 08:28:09 +02:00
Your Name 8160ea7edd added qualculate 2025-06-13 08:27:00 +02:00
The_miro 4990c4172d added walker 2025-06-13 02:02:34 +02:00
The_miro dfd4c853d7 added ipcalc and units 2025-06-13 00:21:15 +02:00
The_miro fe5464647a added wofi-calc 2025-06-12 23:47:31 +02:00
The_miro 0b2306b3ff added crt 2025-06-10 23:13:54 +02:00
Your Name 87385cc466 added hypridle 2025-05-27 16:09:49 +02:00
The_miro 4149f30708 added removal of conflicting packages before installing hyprland 2025-05-27 10:09:35 +02:00
The_miro 6eadc713bc finished gaming packages.sh 2025-05-27 10:06:32 +02:00
The_miro 58488c8286 fixed typo 2025-05-25 23:36:14 +02:00
The_miro 053e8b8642 figured out papirus is officially packaged 2025-05-25 22:32:36 +02:00
The_miro 37c5402ef0 finally sorted packages from legacy installer script into their respective modules 2025-05-25 11:32:10 +02:00
The_miro 70c8d1f48c added bluetooth stuff to hyprland install module 2025-05-25 08:34:46 +02:00
Your Name e6ec21c153 added cyberqueer as default theme 2025-05-19 14:40:51 +02:00
Your Name 2b52c3c7e3 fixed systray css and set up nm-applet 2025-05-19 12:12:18 +02:00
Your Name a48e620aec commented the icon download for now 2025-05-19 10:15:24 +02:00
Your Name 86cbaa7594 maybe install works now 2025-05-19 10:09:07 +02:00
Your Name fa259d8534 one step closer to a working autoinstall 2025-05-19 09:58:06 +02:00