Skip to content

Latest commit

 

History

History
28 lines (22 loc) · 1.17 KB

README.md

File metadata and controls

28 lines (22 loc) · 1.17 KB

mrnossiom's NixOS and Home Manager configuration

Structure

  • apps: Scripts serving dotfiles purposes
  • home-manager: Home Manager specific
    • assets: Media or files that don't fit in Nix files
    • modules: Opinionated HM configuration fragments
    • profiles: Base Home Manager configurations to build upon (e.g. desktop, minimal)
  • lib: Additional custom lib and flake helpers
  • modules: modules that fill a missing feature of NixOS or Home-Manager
  • nixos: NixOS related config
    • hardware/<hostname>.nix: Device-specific settings like settings generated by nixos-generate-config
    • layout/<layout>.nix: Disko disk layouts used by managedDiskLayout (e.g luks-btrfs)
    • modules: Opinionated NixOS configuration fragments
    • profiles/<profile>.nix: Base system configurations to build upon (e.g. laptop, installer)
  • overlays: Just plain Nix overlays
  • pkgs: Custom packages either not eligible or missing from repositories
  • secrets: agenix encrypted secrets
  • templates: Quickstart files for different languages

Add a new device

  • Rekey secrets with device root ssh key, and create a session age key.

Milo Moisson © 2023-2024