This is my configuration repository. It uses Den, an aspect-oriented, context-driven Nix configuration framework.
Customize the following files to match your preferences and hardware.
modules/aspects/(user).nix: User-specific configuration.modules/aspects/my/password.nix: Stores the user's hashed password.
modules/aspects/(host).nix: Hardware-specific configuration.modules/hosts.nix: Defines which users are enabled on each host.
# Bootstrap nh if it is not installed yet
nix run .#hostname -- switch
# if nh is available
nh os switch . # NixOS
nh darwin switch . # Darwin
nh home switch . # Home Managernix run .#vm-hostnamenix run .#diagramflake.nix is generated by vic/flake-file. Do not edit flake.nix directly. Please edit modules/dendritic.nix and run nix run .#write-flake.
You can use this flake as your own flake input. For more information, see the Den documentation.
{ inputs, ... }: {
# Import "my" namespace from this flake, merging with local definitions
imports = [ (inputs.den.namespace "my" [ inputs.onestep-dotfiles ]) ];
}