Files
jory f489259af9
CI / Flake check (aarch64-linux) (push) Failing after 20m53s
CI / Flake check (x86_64-linux) (push) Failing after 3m20s
CI / Pre-commit checks (x86_64-linux) (push) Failing after 2m44s
feat: Add fingerprint scanner support and modularize work configurations
- Add fingerprint.nix hardware module with TOD driver support
- Create separate laptop-work configuration with Cisco, Himmelblau, and MDATP work modules
- Move work-specific modules from shared to laptop-work profile
- Change work module enable defaults to false for better security-by-default
- Add MDATP support with enhanced modular structure
2026-07-19 10:21:03 +02:00

40 lines
849 B
Nix

let
# Base system - common for all configurations
base = [
./core/default.nix
./hardware/fwupd.nix
./network/default.nix
./programs
./services/default.nix
./services/docker.nix
./services/xdg-portal-fix.nix
];
# GUI-specific modules (display manager, GPU, pipewire)
gui = [
./core/boot.nix # plymouth boot splash
./hardware/graphics.nix # GPU drivers
./services/greetd.nix # display manager
./services/pipewire.nix # audio
];
# Laptop-specific modules (battery, bluetooth, fingerprint)
laptop = [
./hardware/bluetooth.nix
./hardware/fingerprint.nix
./services/power.nix
];
in {
# TTY: desktop headless (no GUI)
tty = base;
# Desktop: desktop with GUI
desktop = base ++ gui;
# Laptop: laptop with GUI + battery + bluetooth
laptop = base ++ gui ++ laptop;
}