Skip to content

Nix files that govern my computer (and home-server) software

Notifications You must be signed in to change notification settings

mrnossiom/dotfiles

Repository files navigation

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

About

Nix files that govern my computer (and home-server) software

Resources

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

 

Packages

No packages published

Languages