Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 5 days ago
JSON representation
my NixOS/home-manager config
- Host: GitHub
- URL: https://github.com/chayleaf/dotfiles
- Owner: chayleaf
- License: 0bsd
- Created: 2023-01-23T19:28:01.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2024-10-15T23:13:39.000Z (about 1 month ago)
- Last Synced: 2024-10-17T09:07:16.206Z (29 days ago)
- Topics: home-manager, home-manager-config, nix, nix-config, nix-dotfiles, nix-flake, nix-flakes, nixos, nixos-config, nixos-configuration, nixos-dotfiles, nixos-flake
- Language: Nix
- Homepage:
- Size: 2.17 MB
- Stars: 28
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: COPYING
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.