mirror of
https://github.com/ItsDrike/nixdots
synced 2024-12-25 06:54:35 +00:00
ItsDrike
00016063fe
Originally, I was including all role configurations for all hosts, and controlling which get applied in the role configs with a check in each file. This is a very repetetive and annoying approach. Instead, now the role directory is included manually from the hosts config for devices which meet that role, removing the role options. |
||
---|---|---|
docs | ||
home | ||
hosts | ||
options | ||
shells | ||
system | ||
.gitignore | ||
flake.lock | ||
flake.nix | ||
LICENSE | ||
README.md |
NixDots
My NixOS and home-manager flake
Structure
docs
: Directory with various documents explaining the installation process, or other relevant topics.flake.nix
: Starting point of the configuration, declaring entrypoints.system
: Basic core configurations for the system itself.home
: Home-Manager configuration.options
: Declaration of the configurable options, that should be set by the individual machines.hosts
: Configuration of the individual hosts/computers
Inspiration
This configuration was massively inspired by the following amazing projects:
- https://git.notashelf.dev/NotAShelf/nyx (major inspiration)
- https://github.com/spikespaz/dotfiles
- https://git.jacekpoz.pl/jacekpoz/niksos
- https://github.com/roastedcheese/nicks
- https://github.com/fufexan/dotfiles
- https://git.outfoxxed.me/outfoxxed/nixnew
- https://github.com/ErrorNoInternet/configuration.nix
- https://github.com/sioodmy/dotfiles
- https://github.com/n3oney/nixus
- https://codeberg.org/adamcstephens/dotfiles
- https://github.com/PerchunPak/nixos-dotfiles