Commit Graph

358 Commits

Author SHA1 Message Date
4f753b9fae claude-code: add PostToolUse hook for session rename suggestion
All checks were successful
Run nix flake check / flake-check (push) Successful in 1m57s
Periodic flake update / flake-update (push) Successful in 2m30s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-08 02:34:03 +01:00
a10c275c9d magicman: remove workspace swipe hyprland confing
All checks were successful
Run nix flake check / flake-check (push) Successful in 1m59s
Periodic flake update / flake-update (push) Successful in 3m24s
2026-03-06 15:13:06 +01:00
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
2cea0a853b dunst: use catppuccin macchiato theme, switch to JetBrains Mono font
All checks were successful
Run nix flake check / flake-check (push) Successful in 2m16s
Periodic flake update / flake-update (push) Successful in 2m24s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-03 23:54:03 +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
4d8caaa526 packages: remove krita
All checks were successful
Run nix flake check / flake-check (push) Successful in 1m36s
Periodic flake update / flake-update (push) Successful in 2m26s
2026-02-27 15:07:26 +01:00
aef84d3c05 obs-studio: update obs-backgroundremoval to 1.3.6
All checks were successful
Run nix flake check / flake-check (push) Successful in 1m38s
Periodic flake update / flake-update (push) Successful in 2m20s
Fixes GPU device selection on Linux, broken by a preprocessor macro
typo that was fixed in 1.3.4.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-22 12:53:50 +01:00
c9c14a193b neovim: overhaul plugin config and keybinds
Some checks failed
Run nix flake check / flake-check (push) Successful in 1m24s
Periodic flake update / flake-update (push) Failing after 6s
Remove lsp-zero (replaced with native Neovim 0.11 LSP support),
vim-fugitive, and pyright. Add basedpyright, gitsigns, which-key,
trouble, todo-comments, indent-blankline, and telescope-fzf-native.
Clean up duplicate keybinds and organize under which-key groups.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-21 18:01:27 +01:00
a422d924a8 packages: add mdcat
All checks were successful
Run nix flake check / flake-check (push) Successful in 1m26s
Periodic flake update / flake-update (push) Successful in 2m17s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-19 19:08:16 +01:00
94e74ffd8a packages: rename deprecated xorg.libXdamage to libxdamage
All checks were successful
Run nix flake check / flake-check (push) Successful in 1m25s
Periodic flake update / flake-update (push) Successful in 2m30s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-16 10:04:44 +01:00
b55d193388 magicman: add claude
All checks were successful
Run nix flake check / flake-check (push) Successful in 1m30s
Periodic flake update / flake-update (push) Successful in 2m20s
2026-02-13 11:06:05 +01:00
519debda92 home: add claude-code program with home-manager module
Configures claude-code using the home-manager programs.claude-code module:
- Settings: model, gopls plugin, auto-update disabled, permissions
- Agents: docs-verifier, security-reviewer
- Skills: pr summary generator

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-11 19:15:41 +01:00
c98de25647 home: add labmcp service, remove zls, add .mcp.json
All checks were successful
Run nix flake check / flake-check (push) Successful in 2m12s
Periodic flake update / flake-update (push) Successful in 2m23s
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-11 13:31:41 +01:00
294a6257d9 packages: switch to claude-code-bin
All checks were successful
Run nix flake check / flake-check (push) Successful in 2m4s
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-06 20:36:24 +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
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