Commit Graph

151 Commits

Author SHA1 Message Date
fd208b469b gunter: remove nvidia modules from initrd
All checks were successful
Run nix flake check / flake-check (push) Successful in 1m44s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-03 21:25:46 +01:00
9cde18d173 gunter: switch to proprietary nvidia driver and load in initrd
All checks were successful
Run nix flake check / flake-check (push) Successful in 1m26s
The open nvidia driver had significant issues with DP MST displays,
including flip event timeouts and kernel warnings. The proprietary
driver handles MST failures more gracefully. Loading nvidia modules
in initrd eliminates the ~22 second black screen during boot.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-21 17:33:53 +01:00
c2795d36b0 gunter: pin kernel to 6.18 due to nvidia incompatibility with 6.19
All checks were successful
Run nix flake check / flake-check (push) Successful in 1m31s
Periodic flake update / flake-update (push) Successful in 2m19s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-18 19:56:49 +01:00
8ba98bd9f1 magicman: switch wifi backend from wpa_supplicant to iwd
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-16 10:02:16 +01:00
646f1668e3 magicman: remove thermald, redundant with ThinkPad DYTC firmware
Some checks failed
Run nix flake check / flake-check (push) Failing after 1s
Periodic flake update / flake-update (push) Successful in 2m21s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-14 20:01:38 +01:00
e51237ff21 magicman: replace tlp with thermald
Some checks failed
Run nix flake check / flake-check (push) Failing after 1s
TLP and auto-cpufreq conflict as both manage CPU frequency scaling.
Remove TLP and add thermald for Intel thermal management instead.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-14 19:56:19 +01:00
83ed411fe1 gunter: remove ollama
All checks were successful
Run nix flake check / flake-check (push) Successful in 1m26s
Periodic flake update / flake-update (push) Successful in 2m20s
2026-02-12 08:55:30 +01:00
53e25fed98 gunter: update local nix cache public key 2026-02-11 18:51:22 +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
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
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
7a8706cd4c gunter: remove unused steamuser configuration 2026-01-30 20:32:36 +01:00
c6efddf432 gunter: use beta nvidia driver
All checks were successful
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
a3f02605db gunter: remove deprecated acceleration option
All checks were successful
Run nix flake check / flake-check (push) Successful in 2m16s
Periodic flake update / flake-update (push) Successful in 2m15s
2025-12-06 21:18:09 +01:00
964699897c gunter: renamed ollama package
Some checks failed
Run nix flake check / flake-check (push) Failing after 1m2s
Periodic flake update / flake-update (push) Successful in 2m18s
2025-12-06 15:25:36 +01:00
81e9a20d9c gunter: add nvidia container toolkit
All checks were successful
Run nix flake check / flake-check (push) Successful in 2m35s
Periodic flake update / flake-update (push) Successful in 2m24s
2025-11-28 20:31:02 +01:00
c0f3d94426 gunter: increase sysctl vm.max_map_count
All checks were successful
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
c3c7500396 flake: remove prismo config
Some checks failed
Run nix flake check / flake-check (push) Successful in 2m4s
Periodic flake update / flake-update (push) Failing after 3s
2025-11-17 10:41:03 +01:00
6ef5e2369b gunter: remove alvr
Some checks failed
Run nix flake check / flake-check (push) Failing after 1m41s
Periodic flake update / flake-update (push) Successful in 2m16s
2025-11-15 11:04:11 +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
641e7640f0 hosts: rename deprecated vaapiVdpau option
Some checks failed
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
Some checks failed
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
Some checks failed
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
89dd6761d1 gunter: re-enable alvr 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
Some checks failed
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
Some checks failed
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
Some checks failed
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
e4dfe76dea gunter: re-enable streamcontroller
Some checks failed
Run nix flake check / flake-check (push) Failing after 38s
Periodic flake update / flake-update (push) Successful in 2m16s
2025-09-17 19:07:05 +02:00
440f324909 gunter: temp disable alvr
Some checks failed
Run nix flake check / flake-check (push) Failing after 38s
2025-09-17 19:05:13 +02:00
075c9c60ab gunter: use nvidia 580.82.07
All checks were successful
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
All checks were successful
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
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
3d87eed1c1 Remove pin for kernel and v4l2
All checks were successful
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
a85328767b Improve v4l2loopback warning
All checks were successful
Run nix flake check / flake-check (push) Successful in 3m4s
Periodic flake update / flake-update (push) Successful in 2m11s
2025-06-18 19:58:04 +02:00
e90035898f Use older v4l2loopback due to obs issue
All checks were successful
Run nix flake check / flake-check (push) Successful in 2m46s
Periodic flake update / flake-update (push) Successful in 2m16s
2025-06-13 10:30:05 +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
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
a7330a04db Use latest nvidia driver
All checks were successful
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
Some checks failed
Run nix flake check / flake-check (push) Has been cancelled
2025-06-09 22:05:52 +02:00
7c0d232221 Switch back to latest kernel
All checks were successful
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
All checks were successful
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
Some checks failed
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
All checks were successful
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
6a70880fe8 Use open-webui from stable
Some checks failed
Run nix flake check / flake-check (push) Has been cancelled
2025-05-27 19:52:34 +02:00
d103af18d7 Open ports for ghettoptt metrics
All checks were successful
Run nix flake check / flake-check (push) Successful in 2m58s
2025-05-22 14:58:59 +02:00
f44246e29b Add some more laptop settings
All checks were successful
Run nix flake check / flake-check (push) Successful in 1m46s
2025-05-16 11:12:54 +02:00