Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/marcusramberg/nix-config

My home manager and nixos / nix-darwin setup
https://github.com/marcusramberg/nix-config

dotfiles nix nixos

Last synced: 2 months ago
JSON representation

My home manager and nixos / nix-darwin setup

Awesome Lists containing this project

README

        

# nix.means.no

## Supports

- My media center / home hub
- VM running in Parallels
- Mac laptop
- NixOS on my desktop
- NixOS based router
- Various experiments

This configuration is heavily based around using flakes and home manager

I mostly interact with it on NixOS using
[hei](https://github.com/marcusramberg/hei), my rewrite of
[hlissner](https://github.com/hlissner/dotfiles)'s hey script. This
config is also the inspiration for using agenix for secrets management.
Other honorable mentions go to [Mitchell
Hashimoto's nixos-config](https://github.com/mitchellh/nixos-config).
from which I've also stolen a lot :)

Obviously this is always a WIP.

## Folder structure

- `config`/ - Configuration files to be installed in home
- `darwin`/ - Nix-darwin specific configuration
- `nixos`/ - NixOS specific configuration
- `secrets`/ - Secrets to be decrypted with agenix
- `home`/ - Shared Home manager configuration
- `modules`/ - Shared Nix modules
- `lib`/ - Shared Nix library functions
- `hosts`/ - Host specific configuration
- `overlays`/ - Nix custom package overlay
- `packages`/ - Nix custom packages
- `wallpaper/` - Wallpaper for my desktop