Commit Graph

20 Commits

Author SHA1 Message Date
b44d812aec magicman: add v4l2loopback virtual camera support
All checks were successful
Run nix flake check / flake-check (push) Successful in 1m59s
Periodic flake update / flake-update (push) Successful in 2m26s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-06 11:42:53 +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
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
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
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
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
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
3f2f3db78a Add some laptop settings
All checks were successful
Run nix flake check / flake-check (push) Successful in 1m48s
2025-05-16 11:00:46 +02:00
5039842006 Switch from deprecated hw.opengl to hw.graphics
Some checks are pending
pre-commit / pre-commit (push) Waiting to run
2024-09-16 19:23:47 +02:00
90ccaa07bd Format using nixfmt 2024-07-17 22:22:04 +02:00
a4c10a0849 Set some wireplumber bluetooth stuff
Some checks failed
pre-commit / pre-commit (push) Failing after 17s
2024-06-26 02:30:56 +02:00
f760b0f530 Add bluetooth for magicman
Some checks failed
pre-commit / pre-commit (push) Failing after 17s
2024-06-25 19:30:32 +02:00
e54e88e1e9 Revert "Switch to hyprland flake"
This reverts commit 1dbc476b8c.
2024-05-24 00:04:53 +02:00
1dbc476b8c Switch to hyprland flake 2024-05-23 23:26:02 +02:00
50c06ed5bc Set configurationlimit for bootloader
Some checks failed
pre-commit / pre-commit (push) Failing after 17s
2024-05-07 04:45:27 +02:00
e1049f0a16 Rice laptop
Some checks failed
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
8d151534b1 Make changes for magicman 2024-04-18 20:24:29 +02:00
fca52c4b84 Add config for laptop
Some checks failed
pre-commit / pre-commit (push) Failing after 19s
2024-04-18 19:29:08 +02:00
59a0227a66 Add another host for work laptop 2024-03-01 09:44:34 +01:00