Commit Graph

121 Commits

Author SHA1 Message Date
f86f6410b2 hyprland: add QoL variables and magicman touchpad/gestures
All checks were successful
Run nix flake check / flake-check (push) Successful in 1m45s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-06 11:39:16 +01:00
1c31ce1236 hyprland: disable donation nag
All checks were successful
Run nix flake check / flake-check (push) Successful in 1m55s
Periodic flake update / flake-update (push) Successful in 2m33s
2026-03-06 10:04:51 +01:00
a69e129c77 waybar: use catppuccin module, add GTK theme
Switch waybar from manual fetchFromGitHub theme to catppuccin/nix module.
Add catppuccin macchiato GTK theme to fix unreadable tray context menus.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-03 23:54:03 +01:00
af272fb3ef rofi: switch to home-manager options with catppuccin macchiato theme
Replace manual xdg.configFile symlinks and fetchFromGitHub theme fetching
with programs.rofi options and the catppuccin/nix flake module. Also removes
unused pywal module from magicman.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-03 23:54:03 +01:00
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
676a1a6498 hyprland: remove unused hypridle.nix 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
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
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
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
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
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
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
6447e4c167 Fix bind for lockscreen on magicman
All checks were successful
Run nix flake check / flake-check (push) Successful in 2m36s
Periodic flake update / flake-update (push) Successful in 2m15s
2025-06-12 11:23:14 +02:00
cac798065c Switch magicman to uwsm
All checks were successful
Run nix flake check / flake-check (push) Successful in 2m38s
2025-06-12 11:18:37 +02:00
8d419de159 Rework lockhelper for gunter
All checks were successful
Run nix flake check / flake-check (push) Successful in 2m47s
Periodic flake update / flake-update (push) Successful in 2m10s
2025-06-10 19:21:22 +02:00
75064a7228 Use full path for hyprlock
All checks were successful
Run nix flake check / flake-check (push) Successful in 6m9s
Periodic flake update / flake-update (push) Successful in 2m12s
2025-06-10 16:02:53 +02:00
8d2928a65b Switch to uwsm
All checks were successful
Run nix flake check / flake-check (push) Successful in 2m35s
Periodic flake update / flake-update (push) Successful in 2m8s
2025-06-10 15:50:07 +02:00
638c489a2a Test using vars for monitor config
All checks were successful
Run nix flake check / flake-check (push) Successful in 2m38s
Periodic flake update / flake-update (push) Successful in 2m17s
2025-06-09 22:16:02 +02:00
950c9ea84f Pin to 6.15 due to nvidia troubles
Some checks failed
Run nix flake check / flake-check (push) Has been cancelled
2025-06-09 22:05:52 +02:00
29c96ecefd Nvidia DP ports changed again
All checks were successful
Run nix flake check / flake-check (push) Successful in 1m52s
Periodic flake update / flake-update (push) Successful in 3m6s
2025-05-22 15:35:58 +02:00
a1abc230b3 Nvidia DP ports changed again
All checks were successful
Run nix flake check / flake-check (push) Successful in 1m44s
Periodic flake update / flake-update (push) Successful in 2m11s
2025-05-13 20:40:46 +02:00
5706ed3ecf Monitors changed ID
All checks were successful
Run nix flake check / flake-check (push) Successful in 2m21s
Periodic flake update / flake-update (push) Successful in 2m8s
2025-04-23 01:01:07 +02:00
46fb1ac4fe Improve magicman hyprland conf
All checks were successful
Run nix flake check / flake-check (push) Successful in 1m44s
Periodic flake update / flake-update (push) Successful in 1m16s
2025-01-28 11:32:30 +01:00
32ae772fbd Update hyprland config for magicman
All checks were successful
Run nix flake check / flake-check (push) Successful in 1m48s
Periodic flake update / flake-update (push) Successful in 1m16s
2025-01-22 12:16:13 +01:00
4431e54740 Update arrhist script
All checks were successful
Run nix flake check / flake-check (push) Successful in 1m44s
Periodic flake update / flake-update (push) Successful in 1m20s
2024-11-20 21:09:57 +01:00
9b497a5174 Rewrite hyprland config
All checks were successful
Run nix flake check / flake-check (push) Successful in 1m46s
2024-11-20 21:06:17 +01:00
562cc5c5d7 Fix hyprland config vars 2024-11-20 19:48:53 +01:00
b50764dfde Remove cliphist
All checks were successful
Run nix flake check / flake-check (push) Successful in 1m45s
2024-10-15 18:13:41 +02:00
0bc6869ae4 Disable hardware cursor 2024-10-10 23:17:22 +02:00
0c9ff28dcc Fix prismo config
All checks were successful
flake-check / build (push) Successful in 3m11s
2024-10-02 22:58:18 +02:00
8657433b7c Autostart streamcontroller 2024-09-05 21:31:35 +02:00
ce430e824b Remove streamdeck until streamcontroller merged
Some checks failed
pre-commit / pre-commit (push) Has been cancelled
2024-08-27 22:27:02 +02:00
031f57187f Add streamdeck to hyprland startup
Some checks failed
pre-commit / pre-commit (push) Has been cancelled
2024-08-13 13:53:50 +02:00
aee929e274 Add wtype bind
Some checks are pending
pre-commit / pre-commit (push) Waiting to run
2024-08-13 11:08:40 +02:00
7e3780d981 Add wl-paste wtype bind 2024-08-13 07:46:23 +02:00
231b6eef28 Make hyperland changes 2024-07-28 00:06:08 +02:00
f24a0f96d9 Add nix-packages flake
Some checks failed
pre-commit / pre-commit (push) Has been cancelled
2024-07-25 23:04:43 +02:00
bd5dbb0303 Minor changes to binds and animations
Some checks failed
pre-commit / pre-commit (push) Has been cancelled
2024-07-22 20:43:37 +02:00