This repository contains the flake-based NixOS and Home Manager configuration for tal-pc.
flake.nix: flake inputs and outputs.hosts/tal-pc/: host-specific NixOS and Home Manager entry points.modules/system/: reusable NixOS modules for base settings, users, desktop, bundles, and services.modules/home-manager/: reusable Home Manager modules for base user setup, apps, bundles, and themes.overlays/: local package overrides.secrets/: sops-nix encrypted secrets plus local-only secret-adjacent configuration.
- NixOS:
.#tal-pc - Home Manager:
.#tal@tal-pc
Build and switch the system:
sudo nixos-rebuild switch --flake .#tal-pcSwitch the Home Manager profile:
home-manager switch --flake .#tal@tal-pcUpdate inputs and rebuild:
nix flake update
sudo nixos-rebuild switch --flake .#tal-pc
home-manager switch --flake .#tal@tal-pcEvaluate checks without building:
nix flake check --no-buildTemporary fixes and compatibility shims use WORKAROUND(YYYY-MM-DD), where
the date is the last review date. Find everything due for periodic re-testing
with:
rg -n 'WORKAROUND\(' --glob '*.nix'When reviewing a marker, remove the workaround if it is no longer needed or update the date after confirming that the underlying issue still exists.