Commit Graph

1999 Commits

Author SHA1 Message Date
c6e4f05b1c flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/00c21e4c93d963c50d4c0c89bfa84ed6e0694df2?narHash=sha256-AYqlWrX09%2BHvGs8zM6ebZ1pwUqjkfpnv8mewYwAo%2BiM%3D' (2026-02-04)
  → 'github:nixos/nixpkgs/d6c71932130818840fc8fe9509cf50be8c64634f?narHash=sha256-ub1gpAONMFsT/GU2hV6ZWJjur8rJ6kKxdm9IlCT0j84%3D' (2026-02-08)
2026-02-09 00:01:07 +00:00
54a112d623 flake.lock: Update
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/cbd8a72e5fe6af19d40e2741dc440d9227836860?narHash=sha256-8b%2B0vixdqGnIIcgsPhjdX7EGPdzcVQqYxF%2Bujjex654%3D' (2026-02-07)
  → 'github:nix-community/home-manager/b1f916ba052341edc1f80d4b2399f1092a4873ca?narHash=sha256-Ucci8mu8QfxwzyfER2DQDbvW9t1BnTUJhBmY7ybralo%3D' (2026-02-08)
2026-02-08 22:01:07 +00:00
b8f163f3dd flake.lock: Update
Flake lock file updates:

• Updated input 'sops-nix':
    'github:Mic92/sops-nix/17eea6f3816ba6568b8c81db8a4e6ca438b30b7c?narHash=sha256-ktjWTq%2BD5MTXQcL9N6cDZXUf9kX8JBLLBLT0ZyOTSYY%3D' (2026-02-03)
  → 'github:Mic92/sops-nix/d6e0e666048a5395d6ea4283143b7c9ac704720d?narHash=sha256-xbvX5Ik%2B0inJcLJtJ/AajAt7xCk6FOCrm5ogpwwvVDg%3D' (2026-02-08)
2026-02-08 12:01:32 +00:00
4bd0fa9bef flake.lock: Update
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/471e6a065f9efed51488d7c51a9abbd387df91b8?narHash=sha256-yFVde8QZK7Dc0Xa8eQDsmxLX4NJNfL1NKfctSyiQgMY%3D' (2026-02-05)
  → 'github:nix-community/home-manager/cbd8a72e5fe6af19d40e2741dc440d9227836860?narHash=sha256-8b%2B0vixdqGnIIcgsPhjdX7EGPdzcVQqYxF%2Bujjex654%3D' (2026-02-07)
2026-02-08 00:01:11 +00:00
605029fba7 docs: add gunter monitor boot issue investigation
All checks were successful
Run nix flake check / flake-check (push) Successful in 2m15s
Periodic flake update / flake-update (push) Successful in 1m17s
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-06 20:54:12 +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
19259bf4dc chore: teach claude about nvd
All checks were successful
Run nix flake check / flake-check (push) Successful in 2m7s
2026-02-06 20:31:15 +01:00
a3672d1f14 monitoring: add systemd exporter
All checks were successful
Run nix flake check / flake-check (push) Successful in 2m15s
2026-02-06 20:20:51 +01:00
abce430f97 system: add new openbao root ca 2026-02-06 20:18:49 +01:00
9bb7291594 flake.lock: Update
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/332027bc0ac95d230b8c680dcc44e56f9a3c9339?narHash=sha256-KsoavnriDUjaEP0x77JC19E9ehiVjThy/Jvno3FwNdE%3D' (2026-02-05)
  → 'github:nix-community/home-manager/471e6a065f9efed51488d7c51a9abbd387df91b8?narHash=sha256-yFVde8QZK7Dc0Xa8eQDsmxLX4NJNfL1NKfctSyiQgMY%3D' (2026-02-05)
2026-02-05 20:01:38 +00:00
bab168acd9 flake.lock: Update
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/bbccee87134fdf6d153d10ff8c06f94d7339c830?narHash=sha256-/t77Jcj4slWWby2v7Fng48wO7XNvcJNkrx3yyFpvKiw%3D' (2026-02-05)
  → 'github:nix-community/home-manager/332027bc0ac95d230b8c680dcc44e56f9a3c9339?narHash=sha256-KsoavnriDUjaEP0x77JC19E9ehiVjThy/Jvno3FwNdE%3D' (2026-02-05)
2026-02-05 18:01:50 +00:00
c27995fea6 flake.lock: Update
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/04e5203db66417d548ae1ff188a9f591836dfaa7?narHash=sha256-R1WFtIvp38hS9x63dnijdJw1KyIiy30KGea6e6N7LHs%3D' (2026-02-05)
  → 'github:nix-community/home-manager/bbccee87134fdf6d153d10ff8c06f94d7339c830?narHash=sha256-/t77Jcj4slWWby2v7Fng48wO7XNvcJNkrx3yyFpvKiw%3D' (2026-02-05)
2026-02-05 14:01:34 +00:00
54ef3bb291 flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/bf922a59c5c9998a6584645f7d0de689512e444c?narHash=sha256-ksTL7P9QC1WfZasNlaAdLOzqD8x5EPyods69YBqxSfk%3D' (2026-02-04)
  → 'github:nixos/nixpkgs/00c21e4c93d963c50d4c0c89bfa84ed6e0694df2?narHash=sha256-AYqlWrX09%2BHvGs8zM6ebZ1pwUqjkfpnv8mewYwAo%2BiM%3D' (2026-02-04)
2026-02-05 06:01:38 +00:00
d0a4925c39 flake.lock: Update
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/4fda26500b4539e0a1e3afba9f0e1616bdad4f85?narHash=sha256-mQgOAYWlVJyuyXjZN6yxqXWyODvQI5P/UZUCU7IOuYo%3D' (2026-02-04)
  → 'github:nix-community/home-manager/04e5203db66417d548ae1ff188a9f591836dfaa7?narHash=sha256-R1WFtIvp38hS9x63dnijdJw1KyIiy30KGea6e6N7LHs%3D' (2026-02-05)
2026-02-05 04:01:32 +00:00
091d9fda1f flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/e6eae2ee2110f3d31110d5c222cd395303343b08?narHash=sha256-KHFT9UWOF2yRPlAnSXQJh6uVcgNcWlFqqiAZ7OVlHNc%3D' (2026-02-03)
  → 'github:nixos/nixpkgs/bf922a59c5c9998a6584645f7d0de689512e444c?narHash=sha256-ksTL7P9QC1WfZasNlaAdLOzqD8x5EPyods69YBqxSfk%3D' (2026-02-04)
2026-02-04 22:01:33 +00:00
cd8644085f flake.lock: Update
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/984708c34d3495a518e6ab6b8633469bbca2f77a?narHash=sha256-gj1yP3spUb1vGtaF5qPhshd2j0cg4xf51pklDsIm19Q%3D' (2026-02-01)
  → 'github:nix-community/home-manager/4fda26500b4539e0a1e3afba9f0e1616bdad4f85?narHash=sha256-mQgOAYWlVJyuyXjZN6yxqXWyODvQI5P/UZUCU7IOuYo%3D' (2026-02-04)
2026-02-04 02:01:37 +00:00
0c7bebdadc flake.lock: Update
Flake lock file updates:

• Updated input 'sops-nix':
    'github:Mic92/sops-nix/f990b0a334e96d3ef9ca09d4bd92778b42fd84f9?narHash=sha256-NUVGVtYBTC96WhPh4Y3SVM7vf0o1z5W4uqRBn9v1pfo%3D' (2026-02-03)
  → 'github:Mic92/sops-nix/17eea6f3816ba6568b8c81db8a4e6ca438b30b7c?narHash=sha256-ktjWTq%2BD5MTXQcL9N6cDZXUf9kX8JBLLBLT0ZyOTSYY%3D' (2026-02-03)
2026-02-03 20:01:32 +00:00
7b68e34dec flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/cb369ef2efd432b3cdf8622b0ffc0a97a02f3137?narHash=sha256-VKS4ZLNx4PNrABoB0L8KUpc1fE7CLpQXQs985tGfaCU%3D' (2026-02-02)
  → 'github:nixos/nixpkgs/e6eae2ee2110f3d31110d5c222cd395303343b08?narHash=sha256-KHFT9UWOF2yRPlAnSXQJh6uVcgNcWlFqqiAZ7OVlHNc%3D' (2026-02-03)
2026-02-03 16:01:29 +00:00
978f6b3413 flake.lock: Update
Flake lock file updates:

• Updated input 'sops-nix':
    'github:Mic92/sops-nix/1e89149dcfc229e7e2ae24a8030f124a31e4f24f?narHash=sha256-twBMKGQvaztZQxFxbZnkg7y/50BW9yjtCBWwdjtOZew%3D' (2026-02-01)
  → 'github:Mic92/sops-nix/f990b0a334e96d3ef9ca09d4bd92778b42fd84f9?narHash=sha256-NUVGVtYBTC96WhPh4Y3SVM7vf0o1z5W4uqRBn9v1pfo%3D' (2026-02-03)
2026-02-03 10:01:52 +00:00
ac9e3403ee flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/62c8382960464ceb98ea593cb8321a2cf8f9e3e5?narHash=sha256-kKB3bqYJU5nzYeIROI82Ef9VtTbu4uA3YydSk/Bioa8%3D' (2026-01-30)
  → 'github:nixos/nixpkgs/cb369ef2efd432b3cdf8622b0ffc0a97a02f3137?narHash=sha256-VKS4ZLNx4PNrABoB0L8KUpc1fE7CLpQXQs985tGfaCU%3D' (2026-02-02)
2026-02-02 18:01:34 +00:00
f827b803dd flake.lock: Update
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/b59376563943ce163b2553aeb63d0c170967d74e?narHash=sha256-eNTfxT3v8b7s1dqswgposi5Y1CUMoOUhQKiy29QY25U%3D' (2026-02-01)
  → 'github:nix-community/home-manager/984708c34d3495a518e6ab6b8633469bbca2f77a?narHash=sha256-gj1yP3spUb1vGtaF5qPhshd2j0cg4xf51pklDsIm19Q%3D' (2026-02-01)
2026-02-01 22:01:36 +00:00
b067b76619 flake.lock: Update
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/f4ad5068ee8e89e4a7c2e963e10dd35cd77b37b7?narHash=sha256-07HMIGQ/WJeAQJooA7Kkg1SDKxhAiV6eodvOwTX6WKI%3D' (2026-01-31)
  → 'github:nix-community/home-manager/b59376563943ce163b2553aeb63d0c170967d74e?narHash=sha256-eNTfxT3v8b7s1dqswgposi5Y1CUMoOUhQKiy29QY25U%3D' (2026-02-01)
2026-02-01 14:01:32 +00:00
67facb307d flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/bfc1b8a4574108ceef22f02bafcf6611380c100d?narHash=sha256-msG8SU5WsBUfVVa/9RPLaymvi5bI8edTavbIq3vRlhI%3D' (2026-01-26)
  → 'github:nixos/nixpkgs/62c8382960464ceb98ea593cb8321a2cf8f9e3e5?narHash=sha256-kKB3bqYJU5nzYeIROI82Ef9VtTbu4uA3YydSk/Bioa8%3D' (2026-01-30)
2026-02-01 12:01:30 +00:00
943a23c87b flake.lock: Update
Flake lock file updates:

• Updated input 'sops-nix':
    'github:Mic92/sops-nix/c5eebd4eb2e3372fe12a8d70a248a6ee9dd02eff?narHash=sha256-wFcr32ZqspCxk4%2BFvIxIL0AZktRs6DuF8oOsLt59YBU%3D' (2026-01-26)
  → 'github:Mic92/sops-nix/1e89149dcfc229e7e2ae24a8030f124a31e4f24f?narHash=sha256-twBMKGQvaztZQxFxbZnkg7y/50BW9yjtCBWwdjtOZew%3D' (2026-02-01)
2026-02-01 06:01:30 +00:00
58e9d326c3 flake.lock: Update
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/475921375def3eb930e1f8883f619ff8609accb6?narHash=sha256-9ABv9Lo9t6MrFjlnRnU8Zw1C6LVj2%2BR8PipQ/rxGLHk%3D' (2026-01-30)
  → 'github:nix-community/home-manager/f4ad5068ee8e89e4a7c2e963e10dd35cd77b37b7?narHash=sha256-07HMIGQ/WJeAQJooA7Kkg1SDKxhAiV6eodvOwTX6WKI%3D' (2026-01-31)
2026-01-31 16:01:32 +00:00
d1af32ed5e Merge pull request 'system: replace host detection with capabilities module' (#4) from refactor/host-capabilities into master
All checks were successful
Run nix flake check / flake-check (push) Successful in 1m38s
Periodic flake update / flake-update (push) Successful in 2m24s
Reviewed-on: #4
2026-01-31 09:24:22 +00: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
60add5a8b0 vibecoding: update CLAUDE.md
All checks were successful
Run nix flake check / flake-check (push) Successful in 2m19s
2026-01-31 09:58:25 +01:00
1a6b710527 Merge pull request 'system: extract shared configuration from host configs' (#3) from refactor/reduce-host-duplication into master
All checks were successful
Run nix flake check / flake-check (push) Successful in 1m34s
Reviewed-on: #3
2026-01-31 08:56:19 +00:00
8c9cc157d1 system: extract shared configuration from host configs
All checks were successful
Run nix flake check / flake-check (push) Successful in 2m15s
Run nix flake check / flake-check (pull_request) Successful in 2m9s
Extract duplicated configuration from gunter and magicman into shared
system modules. This eliminates ~116 lines of duplication and fixes a
malformed gdm.wayland config in magicman.

New shared modules:
- boot.nix: systemd-boot, EFI, common kernel params
- networking.nix: NetworkManager, nftables, firewall base
- hyprland.nix: System-level Hyprland and display manager
- xdg.nix: XDG session variables and portal setup
- nix-config.nix: Nix daemon settings, binary caches, trusted users
- nixpkgs-config.nix: allowUnfree and kernel packages default

Updated modules:
- locale.nix: Added timezone configuration

Benefits:
- Reduces duplication: net reduction of 53 lines
- Magicman gains custom cache substituters for faster builds
- Fixes malformed gdm.wayland config in magicman
- Both hosts use identical base configuration
- Host-specific config clearly stands out

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-31 09:49:17 +01:00
61ce98ea7a flake.lock: Update
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/0fba737f8d5571d41467f3d99a878e11b8c0f0f0?narHash=sha256-70a1kVC08AMTvPc7iqQsJbbD4Y1fukakMVudz4oY9SM%3D' (2026-01-30)
  → 'github:nix-community/home-manager/475921375def3eb930e1f8883f619ff8609accb6?narHash=sha256-9ABv9Lo9t6MrFjlnRnU8Zw1C6LVj2%2BR8PipQ/rxGLHk%3D' (2026-01-30)
2026-01-31 00:01:36 +00:00
14984bdd49 vibecoding: replace AGENTS.md with CLAUDE.md
All checks were successful
Run nix flake check / flake-check (push) Successful in 2m16s
Periodic flake update / flake-update (push) Successful in 2m29s
2026-01-30 20:45:32 +01:00
eb09316f46 packages: remove open-pomodoro
All checks were successful
Run nix flake check / flake-check (push) Successful in 1m28s
2026-01-30 20:39:58 +01:00
468e85d0eb gunter: add steam
Some checks failed
Run nix flake check / flake-check (push) Has been cancelled
2026-01-30 20:39:09 +01:00
ff2ed171cc Merge branch 'remove-steamuser'
All checks were successful
Run nix flake check / flake-check (push) Successful in 2m14s
2026-01-30 20:34:47 +01:00
7a8706cd4c gunter: remove unused steamuser configuration 2026-01-30 20:32:36 +01:00
852547e53f Merge pull request 'Vibecode refactor of hyprland stuff' (#2) from refactor/hyprland-modular into master
All checks were successful
Run nix flake check / flake-check (push) Successful in 1m28s
Reviewed-on: #2
2026-01-30 19:21:12 +00: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
3dc092d22a docs: remove stray unicode character 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
185087e479 vibecoding: add AGENTS.md 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
f810afce5f flake.lock: Update
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/175532b6275b34598a0ceb1aef4b9b4006dd4073?narHash=sha256-kgkwjs33YfJasADIrHjHcTIDs3wNX0xzJhnUP%2BoldEw%3D' (2026-01-29)
  → 'github:nix-community/home-manager/0fba737f8d5571d41467f3d99a878e11b8c0f0f0?narHash=sha256-70a1kVC08AMTvPc7iqQsJbbD4Y1fukakMVudz4oY9SM%3D' (2026-01-30)
2026-01-30 14:01:42 +00:00