Skip to content

Latest commit

 

History

History
102 lines (80 loc) · 3.84 KB

README.md

File metadata and controls

102 lines (80 loc) · 3.84 KB

Igloo

About

Home baked configurations for all my systems and user environments. Using Nix, flakes, flake parts and Home Manager. Also contains raw configuration files and scripts for cringe non-Nix systems.

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
  • nix: Nix part of Igloo
    • flake: Individual parts of the flake, powered by flake parts
    • homes: Home Manager/user environment configuration
    • hosts: NixOS/system configurations
    • modules: Configuration modules
      • igloo: Home & system modularized configurations relative to Igloo
      • home-manager: Home Manager custom modules
      • nixos: Nix OS custom modules
    • templates: Nix flake templates
  • secrets: age-encrypted secrets such as passwords and private keys
  • unix: Linux/Unix related fluff
  • windows: Windows related fluff such as setup AutoHotkey and PowerShell scripts

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
  • Atuin to have a shell history on steroids
Misc
  • Sourcegraph to scavenge the entire web for Nix snippets using file:\.nix <query>