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
0323545911
system: remove deprecated programs.adb
Run nix flake check / flake-check (push) Successful in 3m33s
Periodic flake update / flake-update (push) Successful in 2m23s
2026-01-06 21:04:10 +01:00
8089dd2632
system: noto-fonts-emoji renamed
Run nix flake check / flake-check (push) Failing after 38s
Periodic flake update / flake-update (push) Successful in 2m15s
2025-11-03 09:14:54 +01:00
db4e14d677
libvirt: remove deprecated option
Run nix flake check / flake-check (push) Failing after 43s
Periodic flake update / flake-update (push) Successful in 2m29s
2025-10-07 09:56:01 +02:00
df29d95fd9
Rename greetd.tuigreet
2025-09-01 19:57:01 +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
7d09983ca1
Add smartctl exporter
Run nix flake check / flake-check (push) Successful in 2m44s
Periodic flake update / flake-update (push) Successful in 2m13s
2025-05-18 00:41:11 +02:00
c1ccf3485e
Add nb_NO locale. Set LC_TIME to nb_NO
Run nix flake check / flake-check (push) Successful in 2m20s
Periodic flake update / flake-update (push) Successful in 1m28s
2025-03-08 03:34:57 +01:00
148c92b08e
Dont use dbus-run-session
Run nix flake check / flake-check (push) Successful in 1m47s
Periodic flake update / flake-update (push) Successful in 1m16s
2025-03-03 22:45:37 +01:00
152d6cac86
Revert journald changes
Run nix flake check / flake-check (push) Successful in 1m46s
Periodic flake update / flake-update (push) Successful in 1m27s
2025-02-07 13:19:51 +01:00
b6cf254e98
Set limits for journald size
Run nix flake check / flake-check (push) Failing after 1m45s
2025-02-07 13:17:29 +01:00
a72ee83725
Remove deprecated services.locate.localuser
Run nix flake check / flake-check (push) Successful in 1m57s
2025-01-26 21:39:59 +01:00
42da556738
Add adb
Run nix flake check / flake-check (push) Successful in 2m8s
Periodic flake update / flake-update (push) Successful in 1m20s
2024-12-22 03:01:29 +01:00
7e15151bec
Change monitoring
Run nix flake check / flake-check (push) Has been cancelled
2024-12-03 00:29:35 +01:00
71b6ace553
Open port 5001
2024-12-03 00:18:13 +01:00
4bdadd098d
Add internal CA
Run nix flake check / flake-check (push) Successful in 2m18s
Periodic flake update / flake-update (push) Successful in 1m52s
2024-11-30 19:50:42 +01:00
8548ef4607
nerdfonts package changed
Run nix flake check / flake-check (push) Successful in 2m26s
Periodic flake update / flake-update (push) Successful in 1m51s
2024-11-30 11:50:08 +01:00
b6389e849f
Change renamed fonts package
Run nix flake check / flake-check (push) Successful in 1m47s
Periodic flake update / flake-update (push) Successful in 1m19s
2024-10-24 21:27:53 +02:00
4cbb83e2e7
Fix hyprland launch command
Run nix flake check / flake-check (push) Successful in 1m55s
2024-10-10 22:55:00 +02:00
73ffdfb5fe
Change label
Run nix flake check / flake-check (push) Successful in 2m41s
Periodic flake update / flake-update (push) Successful in 1m18s
2024-10-06 14:40:01 +02:00
add7bbc626
Add rev to label
Run nix flake check / flake-check (push) Successful in 1m54s
Periodic flake update / flake-update (push) Successful in 1m40s
2024-10-04 18:08:27 +02:00
a7018d8acb
Add greetd
pre-commit / pre-commit (push) Waiting to run
2024-09-28 13:51:51 +02:00
83e91c7fd9
Add torjus to podman group
2024-09-18 21:00:00 +02:00
b0d7153e6e
Minor podman changes
2024-07-21 13:16:26 +02:00
90ccaa07bd
Format using nixfmt
2024-07-17 22:22:04 +02:00
41a2a95c91
Fix typo in font name
2024-07-11 13:22:31 +02:00
746501bb80
Limit fonts from nerdfonts
2024-07-11 13:19:20 +02:00
eb76cf10b1
Add locate
2024-06-08 01:45:08 +02:00
60ce3ca2b3
Add libvirt
2024-05-31 14:27:33 +02:00
2fb5c3fa69
Enable polkit
2024-05-27 01:23:12 +02:00
e54e88e1e9
Revert "Switch to hyprland flake"
...
This reverts commit 1dbc476b8c .
2024-05-24 00:04:53 +02:00
2ce97c825a
Failed attempts at fixing hyprland
2024-05-24 00:00:47 +02:00
9b6a11d8f7
Add fwupd
2024-05-19 12:43:18 +02:00
24dde4bb55
Add git lfs
2024-05-15 03:44:00 +02:00
7017afd686
Add lbivirt
2024-05-12 13:03:13 +02:00
5223493d78
Install gamemode
2024-05-06 15:05:44 +02:00
e1049f0a16
Rice laptop
pre-commit / pre-commit (push) Failing after 23s
pre-commit / pre-commit (pull_request) Failing after 14m39s
2024-04-21 11:46:33 +02:00
8e3c2a79b9
Enable rtkit
pre-commit / pre-commit (push) Waiting to run
2024-04-17 11:16:03 +02:00
921c6a174b
Add discord ptt shortcut
pre-commit / pre-commit (push) Failing after 24s
2024-03-20 02:53:23 +01:00
a4d83d6bb8
Add monitoring services
2024-03-18 00:18:17 +01:00
137fec122b
Add torjus to input group
pre-commit / pre-commit (push) Successful in 2m10s
2024-03-09 20:31:42 +01:00
08ad72c933
Temporary steam config
2024-03-04 04:24:34 +01:00
bb9bb49940
Add separate steam user
2024-03-03 13:06:22 +01:00
f0842bf343
Multiple changes for gunter
2024-03-02 21:16:23 +01:00
7087516dfc
Add initialpassword for user
2024-03-01 13:36:31 +01:00
e7d4580c6e
Add hyprpaper
2024-02-29 09:27:26 +01:00
b67887a9d7
Move sudo settings to security.nix
pre-commit / pre-commit (push) Successful in 2m9s
2024-02-28 03:45:05 +01:00
ed16a63e50
Tidy hardware config
2024-02-27 22:27:23 +01:00
5eb076d8d4
Run nixfmt
2024-02-27 22:20:00 +01:00