Skip to content

loicreynier/igloo

Repository files navigation

❄️

NixOS nixpkgs Home Manager

About

Home baked configurations for all my systems and user environments. Using Nix, flakes, flake parts and Home Manager.

Layout

  • bin: raw executable/script files (not generated using Nix)
  • config: raw configuration files (not generated using Nix)
  • flake.nix: Entry point of the Igloo
  • flake: Individual parts of the flake, powered by flake parts
  • homes: Home Manager/user environment configuration
  • hosts: NixOS/system configurations
  • modules: Configuration resources
    • igloo: Home & system modularized configurations
    • home-manager: Home Manager custom modules
    • nixos: Nix OS custom modules
  • secrets: age-encrypted secrets such as passwords and private keys
  • templates: Nix flake templates

Credits & References

System Configurations

Igloo contains code stolen inspired from these configurations

@NotAShelf - @ViperML - @fufexan - @sioodmy - @zimbatm - @nmasur

Software employed

Software used to build Igloo and used within my systems

Nix stuff
Shell environment
  • direnv for loading/deloading development environments depending on the current directory
  • Starship because having a beautiful prompt is vital
  • fzf because fuzzy finders change your life
  • zoxide because cd-ing is boring and z is a fast boy
  • pet to remember the juiciest commands
Misc
  • Sourcegraph to scavenge the entire web for Nix snippets using file:\.nix <query>