Home baked configurations for all my systems and user environments. Using Nix, flakes, flake parts and Home Manager.
bin
: raw executable/script files (not generated using Nix)config
: raw configuration files (not generated using Nix)flake.nix
: Entry point of the Iglooflake
: Individual parts of the flake, powered by flake partshomes
: Home Manager/user environment configurationhosts
: NixOS/system configurationsmodules
: Configuration resourcesigloo
: Home & system modularized configurationshome-manager
: Home Manager custom modulesnixos
: Nix OS custom modules
secrets
:age
-encrypted secrets such as passwords and private keystemplates
: Nix flake templates
Igloo contains code
stoleninspired from these configurations
@NotAShelf - @ViperML - @fufexan - @sioodmy - @zimbatm - @nmasur
Software used to build Igloo and used within my systems
Nix stuff
- Nix Flakes to structure the configurations
- Flake Parts to modularize even more the flake structure
- Home Manager to manage the user environment
pre-commit-hooks.nix
to integrate pre-commit hooks in the Nix flake- NixOS on WSL for running NixOS on WSL
- comma
and
nix-index
database to run software without installing it - NixVim to configure Neovim using Nix
- NixNeovimPlugins
to use Neovim plugins not available yet in
nixpkgs
- NixOS Visual Studio Code
server-env-setup
to connect to VS Code server running inside NixOS-WSL agenix
from managingage
-encrypted secrets from NixOS and Home Manager
Shell environment
Misc
- Sourcegraph
to scavenge the entire web for Nix snippets using
file:\.nix <query>