Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/chayleaf/dotfiles

my NixOS/home-manager config
https://github.com/chayleaf/dotfiles

home-manager home-manager-config nix nix-config nix-dotfiles nix-flake nix-flakes nixos nixos-config nixos-configuration nixos-dotfiles nixos-flake

Last synced: about 1 month ago
JSON representation

my NixOS/home-manager config

Awesome Lists containing this project

README

        

# My Nix config

Home-manager config and modules are in `./home`, NixOS config and
modules are in `./system`.

Secrets are fetched using a nix plugin at evaluation time to avoid using
`--impure`. I plan to implement a more robust secrets system later
though.

To install, simply run `nixos-rebuild switch --flake . --option
extra-builtins-file $(pwd)/extra-builtins.nix` and
`home-manager switch --flake . --option extra-builtins-file
$(pwd)/extra-builtins.nix`, since this repo relies on build-time
decryption of secrets using a Nix plugin (to be fair you won't be able
to use it since you don't have the secrets, such as initial root
password). If you don't have `nix-plugins` though, you can put the
secrets in plaintext to `/etc/nixos/private` and add `--impure` flag to
bootstrap the config.