Commit Graph

342 Commits

Author SHA1 Message Date
b8e04eb338 system: replace host detection with capabilities module
All checks were successful
Run nix flake check / flake-check (push) Successful in 2m1s
Run nix flake check / flake-check (pull_request) Successful in 2m7s
Replace scattered osConfig.system.name comparisons with a declarative
host.capabilities module. This improves maintainability and semantic
clarity by expressing what capabilities a host has rather than checking
its name.

Changes:
- Add system/host-capabilities.nix with options for hardware, form factor,
  UI behavior, services, and backup configuration
- Configure capabilities in hosts/gunter and hosts/magicman
- Migrate 6 files to use capabilities: packages, waybar, ssh, backup-home
- Remove redundant host name check for pciutils in gunter config
- Make backup-home service conditionally enabled based on capabilities

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-31 10:21:40 +01:00
7a8706cd4c gunter: remove unused steamuser configuration 2026-01-30 20:32:36 +01:00
aefa414bf4 hyprland: import waybar module
All checks were successful
Run nix flake check / flake-check (push) Successful in 2m12s
Run nix flake check / flake-check (pull_request) Successful in 2m9s
2026-01-30 20:16:46 +01:00
74a585b190 i3: remove unused config 2026-01-30 20:16:46 +01:00
676a1a6498 hyprland: remove unused hypridle.nix 2026-01-30 20:16:46 +01:00
86f56d6666 prismo: remove old host references 2026-01-30 20:16:46 +01:00
390e5d8dae hyprland: remove unused config files 2026-01-30 20:16:46 +01:00
a0995cb8c0 streamcontroller: move to own module 2026-01-30 20:16:46 +01:00
d75a711f95 hyprland: remove lockMonitorNames option 2026-01-30 20:16:46 +01:00
e8cee85f7c hyprland: remove lockhelper, use hyprlock directly 2026-01-30 20:16:46 +01:00
27dd1a5716 hyprland: make workspaces host-defined 2026-01-30 20:16:46 +01:00
820f3c1fde refactor: modularize Hyprland configuration
- Create home/hyprland/default.nix module with configurable options
- Add support for monitors, extraEnv, streamcontroller, lockhelper, grimblast, wacom
- Add workspace strategy (numbered vs named per monitor)
- Update magicman config to use new module with minimal config
- Update gunter config to use new module with all customizations
- Remove deprecated Hyprland config files
- Significantly reduce duplication between host configs
- Both configurations build successfully
2026-01-30 20:16:46 +01:00
a8f957e032 hyprland: convert deprecated windowrules
All checks were successful
Run nix flake check / flake-check (push) Successful in 2m32s
Periodic flake update / flake-update (push) Successful in 2m34s
2026-01-30 09:51:40 +01:00
e0a20b65f7 neovim: fix config
All checks were successful
Run nix flake check / flake-check (push) Successful in 2m51s
Periodic flake update / flake-update (push) Successful in 2m22s
2026-01-28 10:45:07 +01:00
28acdf2512 packages: nixfmt-rfc-style renamed
All checks were successful
Run nix flake check / flake-check (push) Successful in 2m23s
Periodic flake update / flake-update (push) Successful in 2m26s
2026-01-08 13:29:09 +01:00
192c2b33d9 backup-home: add ignored folder
All checks were successful
Run nix flake check / flake-check (push) Successful in 2m36s
Periodic flake update / flake-update (push) Successful in 2m18s
2025-11-29 17:36:18 +01:00
3801890e61 magicman: add some binds to hyprland
All checks were successful
Run nix flake check / flake-check (push) Successful in 2m33s
Periodic flake update / flake-update (push) Successful in 2m14s
2025-11-17 11:06:36 +01:00
fd3ee45800 vim: add keybind for diagnostics float
Some checks failed
Run nix flake check / flake-check (push) Failing after 37s
Periodic flake update / flake-update (push) Successful in 2m19s
2025-11-13 21:50:48 +01:00
0990d27147 vim: remove deprecated lspconfig stuff 2025-11-13 21:45:21 +01:00
8d2d646831 zsh: remove some junk from zshrc 2025-11-13 21:37:00 +01:00
1c007e122b config: make custom options for obs
Some checks failed
Run nix flake check / flake-check (push) Failing after 36s
2025-11-13 21:33:30 +01:00
cfe49101df packages: change obs-backgrounremoval override
Some checks failed
Run nix flake check / flake-check (push) Failing after 34s
Periodic flake update / flake-update (push) Successful in 2m27s
2025-11-13 19:37:39 +01:00
3aa89a5464 git: fix renamed settings
Some checks failed
Run nix flake check / flake-check (push) Failing after 33s
Periodic flake update / flake-update (push) Successful in 2m20s
2025-11-12 00:10:42 +01:00
728492ba9f packages: change deprecated pinentry package
Some checks failed
Run nix flake check / flake-check (push) Failing after 2m1s
Periodic flake update / flake-update (push) Successful in 2m22s
2025-10-30 09:03:52 +01:00
0585ae2ea4 packages: add tcpdump
Some checks failed
Run nix flake check / flake-check (push) Failing after 51s
Periodic flake update / flake-update (push) Successful in 1m12s
2025-10-27 10:50:38 +01:00
bcd9a2d3e9 packages: switch back to unstable pamixer
Some checks failed
Run nix flake check / flake-check (push) Failing after 57s
2025-10-27 10:44:53 +01:00
46aa72e0d7 packages: use stable pamixer due to build failure
Some checks failed
Run nix flake check / flake-check (push) Failing after 43s
Periodic flake update / flake-update (push) Successful in 2m13s
2025-10-10 15:42:40 +02:00
5c5e5dce46 packages: remove some extra libs for prismlauncher 2025-10-07 09:54:38 +02:00
0639117e3c waybar: remove flakestat script
Some checks failed
Run nix flake check / flake-check (push) Failing after 42s
2025-10-02 14:07:28 +02:00
b9106d5bbc magicman: update hyprland config
Some checks failed
Run nix flake check / flake-check (push) Failing after 37s
Periodic flake update / flake-update (push) Successful in 2m23s
2025-09-30 19:17:46 +02:00
f98b1cc5f4 gunter: disable hyprland update notification
Some checks failed
Run nix flake check / flake-check (push) Failing after 1m33s
Periodic flake update / flake-update (push) Successful in 2m21s
2025-09-30 11:56:59 +02:00
14cf813566 packages: zulu -> temurin for prismlauncher
Some checks failed
Run nix flake check / flake-check (push) Failing after 1m35s
2025-09-30 10:29:31 +02:00
29804212bf packages: add zulu25 to prismlauncher
Some checks failed
Run nix flake check / flake-check (push) Failing after 41s
2025-09-30 10:25:44 +02:00
fe8acc5e80 flake: add formatter
Some checks failed
Run nix flake check / flake-check (push) Failing after 40s
Periodic flake update / flake-update (push) Successful in 4m27s
2025-09-29 15:14:43 +02:00
8ade0845fa packages: add extra libs to prismlauncher
Some checks failed
Run nix flake check / flake-check (push) Failing after 46s
Periodic flake update / flake-update (push) Successful in 2m14s
2025-09-22 08:56:34 +02:00
58c2910424 packages: rofi-wayland renamed
Some checks failed
Run nix flake check / flake-check (push) Failing after 41s
Periodic flake update / flake-update (push) Successful in 2m15s
2025-09-16 14:50:23 +02:00
ca6ceee059 ssh: add controlpath
All checks were successful
Run nix flake check / flake-check (push) Successful in 3m7s
Periodic flake update / flake-update (push) Successful in 2m19s
2025-09-10 09:57:30 +02:00
a14c4c4802 packages: add mosh
All checks were successful
Run nix flake check / flake-check (push) Successful in 3m41s
2025-09-10 09:44:51 +02:00
6f92fd2a3a Fix deprecated ssh options
All checks were successful
Run nix flake check / flake-check (push) Successful in 3m42s
Periodic flake update / flake-update (push) Successful in 2m25s
2025-09-01 20:01:52 +02:00
264374e994 remove jellyfin-media-player
All checks were successful
Run nix flake check / flake-check (push) Successful in 2m41s
Periodic flake update / flake-update (push) Successful in 2m12s
2025-08-29 10:45:48 +02:00
0d6ff5669f Add roo to vscode extensions
All checks were successful
Run nix flake check / flake-check (push) Successful in 2m43s
Periodic flake update / flake-update (push) Successful in 2m10s
2025-08-25 14:58:57 +02:00
66f12985d2 gunter: add tablet device
All checks were successful
Run nix flake check / flake-check (push) Successful in 3m46s
Periodic flake update / flake-update (push) Successful in 2m18s
2025-08-21 18:30:12 +02:00
94d7f6afe9 Add streamcontroller again
All checks were successful
Run nix flake check / flake-check (push) Successful in 4m11s
Periodic flake update / flake-update (push) Successful in 2m13s
2025-08-04 23:56:43 +02:00
b8f6527b0b Disable streamcontroller and omnissa client
All checks were successful
Run nix flake check / flake-check (push) Successful in 3m58s
Periodic flake update / flake-update (push) Successful in 2m21s
2025-07-26 22:59:53 +02:00
69d87b9ebf Rename vmware-horizon-client
Some checks failed
Run nix flake check / flake-check (push) Failing after 56s
2025-07-26 20:24:45 +02:00
65804aafde Disable streamcontroller due to breakage
Some checks failed
Run nix flake check / flake-check (push) Failing after 45s
2025-07-26 20:22:55 +02:00
e9728cba74 Add node to neovim
All checks were successful
Run nix flake check / flake-check (push) Successful in 2m48s
Periodic flake update / flake-update (push) Successful in 2m26s
2025-07-07 21:41:01 +02:00
4e8081d566 Remove some unused packages
All checks were successful
Run nix flake check / flake-check (push) Successful in 3m21s
Periodic flake update / flake-update (push) Successful in 2m22s
2025-07-01 23:16:42 +02:00
15178e560e Remove old waybar exec in hyprland
All checks were successful
Run nix flake check / flake-check (push) Successful in 2m51s
Periodic flake update / flake-update (push) Successful in 2m14s
2025-06-24 09:40:38 +02:00
6774000a09 Add hashcat
All checks were successful
Run nix flake check / flake-check (push) Successful in 3m19s
2025-06-24 09:32:45 +02:00