b8e04eb338
system: replace host detection with capabilities module
...
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
8c9cc157d1
system: extract shared configuration from host configs
...
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
c6efddf432
gunter: use beta nvidia driver
Run nix flake check / flake-check (push) Successful in 2m30s
Periodic flake update / flake-update (push) Successful in 2m19s
2025-12-11 10:51:18 +01:00
c0f3d94426
gunter: increase sysctl vm.max_map_count
Run nix flake check / flake-check (push) Successful in 2m35s
Periodic flake update / flake-update (push) Successful in 2m17s
2025-11-21 01:18:37 +01:00
641e7640f0
hosts: rename deprecated vaapiVdpau option
Run nix flake check / flake-check (push) Failing after 37s
Periodic flake update / flake-update (push) Successful in 2m13s
2025-10-30 08:56:28 +01:00
32b01ef3a7
gunter: remove deprecated android-udev-rules
Run nix flake check / flake-check (push) Failing after 50s
Periodic flake update / flake-update (push) Successful in 1m17s
2025-10-26 12:51:38 +01:00
bc626c66a7
gunter: re-enable latest kernel
Run nix flake check / flake-check (push) Failing after 41s
Periodic flake update / flake-update (push) Successful in 1m15s
2025-10-26 03:30:59 +01:00
f20a225552
gunter: use 6.12 kernel due to issues
2025-10-07 09:54:38 +02:00
9aaa89db78
gunter: add memtest86 to boot menu
2025-10-07 09:54:38 +02:00
2e274b3372
gunter: blacklist amdgpu module
2025-10-07 09:54:38 +02:00
9b6fa44563
gunter: re-enable newest nvidia
Run nix flake check / flake-check (push) Failing after 43s
Periodic flake update / flake-update (push) Successful in 2m22s
2025-10-02 14:10:59 +02:00
71297738b2
gunter: rollback to older nvidia driver
Run nix flake check / flake-check (push) Failing after 11m42s
Periodic flake update / flake-update (push) Successful in 2m21s
2025-10-02 12:26:52 +02:00
c86c09f2db
gunter: blacklist non-working wifi kernel modules
2025-10-02 12:26:52 +02:00
2efcdd17a5
gunter: remove nvidia override
Run nix flake check / flake-check (push) Failing after 40s
Periodic flake update / flake-update (push) Successful in 2m14s
2025-09-29 01:49:00 +02:00
075c9c60ab
gunter: use nvidia 580.82.07
Run nix flake check / flake-check (push) Successful in 2m30s
Periodic flake update / flake-update (push) Successful in 2m41s
2025-09-06 02:23:44 +02:00
cbb5c914b9
gunter: use nvidia beta driver
Run nix flake check / flake-check (push) Successful in 2m58s
Periodic flake update / flake-update (push) Successful in 2m11s
2025-09-06 00:20:44 +02:00
3d87eed1c1
Remove pin for kernel and v4l2
Run nix flake check / flake-check (push) Successful in 3m24s
Periodic flake update / flake-update (push) Successful in 2m16s
2025-07-06 19:18:46 +02:00
8d2928a65b
Switch to uwsm
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
a7330a04db
Use latest nvidia driver
Run nix flake check / flake-check (push) Successful in 2m49s
2025-06-09 22:07:15 +02:00
950c9ea84f
Pin to 6.15 due to nvidia troubles
Run nix flake check / flake-check (push) Has been cancelled
2025-06-09 22:05:52 +02:00
7c0d232221
Switch back to latest kernel
Run nix flake check / flake-check (push) Successful in 3m16s
Periodic flake update / flake-update (push) Successful in 2m9s
2025-06-08 19:39:06 +02:00
c610794707
Fix services.xserver options for gunter
Run nix flake check / flake-check (push) Successful in 2m57s
Periodic flake update / flake-update (push) Successful in 2m20s
2025-06-05 15:12:42 +02:00
85dad91609
Rename displayManager
Run nix flake check / flake-check (push) Failing after 1m35s
Periodic flake update / flake-update (push) Successful in 2m8s
2025-06-05 09:12:13 +02:00
df7611213d
Pin to 6.14 kernel due to v4l2loopback
Run nix flake check / flake-check (push) Successful in 3m3s
Periodic flake update / flake-update (push) Successful in 2m8s
2025-05-31 23:42:31 +02:00
d103af18d7
Open ports for ghettoptt metrics
Run nix flake check / flake-check (push) Successful in 2m58s
2025-05-22 14:58:59 +02:00
512f1f3da4
Switch to 6.13 kernel
Run nix flake check / flake-check (push) Successful in 1m47s
Periodic flake update / flake-update (push) Successful in 1m16s
2025-01-26 21:42:31 +01:00
150888e614
Revert to 6.12, this time due to nvidia
Run nix flake check / flake-check (push) Successful in 1m43s
Periodic flake update / flake-update (push) Successful in 1m17s
2025-01-25 23:48:40 +01:00
ebd0fc3875
Switch to 6.13 kernel
Run nix flake check / flake-check (push) Successful in 1m43s
2025-01-25 23:44:44 +01:00
bf3221e738
Add nix-cache01 for gunter
2025-01-25 23:44:44 +01:00
2c94df8bfc
Add logcli and stay on 6.12 for now
Run nix flake check / flake-check (push) Successful in 1m51s
Periodic flake update / flake-update (push) Successful in 1m18s
2025-01-23 16:48:31 +01:00
c8a72bd283
Add android udev rules
2024-12-22 03:01:29 +01:00
7c56705010
Switch to 6.12 again
Run nix flake check / flake-check (push) Successful in 3m46s
Periodic flake update / flake-update (push) Successful in 1m35s
2024-12-13 19:46:51 +01:00
6e9fe2386f
Fix monitoring import
Run nix flake check / flake-check (push) Successful in 2m12s
Periodic flake update / flake-update (push) Successful in 1m48s
2024-12-03 00:31:00 +01:00
e0ca946086
Switch to 6.11 kernel due to nvidia
2024-11-20 19:46:53 +01:00
db5a0f2458
Switch to nvidia beta driver
Run nix flake check / flake-check (push) Successful in 1m48s
Periodic flake update / flake-update (push) Successful in 1m11s
2024-11-20 19:37:11 +01:00
21ef485375
Use latest kernel now that nivdia-open works again
pre-commit / pre-commit (push) Waiting to run
2024-09-30 21:37:49 +02:00
b95801a563
Pin kernel to 6.10 until nvidia-open is fixed
pre-commit / pre-commit (push) Has been cancelled
2024-09-21 02:40:14 +02:00
444fc29dbd
Enable microcode updates for gunter
2024-08-07 00:52:14 +02:00
6d0f69a7ef
Remove nvidia driver override
pre-commit / pre-commit (push) Waiting to run
2024-08-04 16:46:32 +02:00
104b9f36ee
Use 560 beta driver
2024-07-25 12:08:36 +02:00
90ccaa07bd
Format using nixfmt
2024-07-17 22:22:04 +02:00
a0aa1849b5
Add cuda-maintainers from cachix
2024-07-11 13:21:54 +02:00
f6f9aa2474
Rename hardware.opengl
2024-06-21 16:25:53 +02:00
e103bd9387
Remove deprecated option driSupport
2024-06-21 16:13:48 +02:00
28991b979d
Switch from xanmod to latest
pre-commit / pre-commit (push) Failing after 17s
2024-06-14 22:15:48 +02:00
88082aa0c1
Change cursor name
2024-06-04 12:37:37 +02:00
6bce966ded
Switch to xanmod kernel
2024-05-27 01:11:24 +02:00
10657b3fd0
Fix unstable usage
2024-05-27 00:59:29 +02:00
4ecff5e8eb
Remove nvidia driver overlay
2024-05-27 00:58:09 +02:00
ad48cd7147
Revert "Switch to unstable"
...
This reverts commit d0fa636f97 .
2024-05-24 00:05:28 +02:00