/nazarick

NixOS configuration

Primary LanguageNixMIT LicenseMIT

Nazarick, my NixOS Config

The world is all yours

Named after the Great Tomb of Nazarick from Overlord (very good show).

Structure

After about 3 months of using this config I moved away from snowfall lib (starting commit ec48787) and moved to a fully defined structure following closely ryan4yin's config. This config layout gives me very fine grained control over my all my systems and variables, and I was able to learn a lot just setting it up. As I add more systems, I can put them on specific tracks and configurations.

I can highly recommend snowfall lib as you are starting out (or even if you just want to simplify). I mainly moved away so my configuration didn't feel as much as a black box, and I wanted fine grained control.

Nix has infected my brain and I've gone a bit insane at declaratively specifying configurations.

This config features most notably:

  • Plasma configuration - panels, wallpapers (with applying effects), lockscreen, widgets, etc.
  • mpv - plugins, keybinds, shaders, etc.
  • Recovery iso has literally everything (including specialisations!)
  • Neovim config with lua here
  • nushell - custom completions (currently WIP)

For some of the more complicated modules I've written a small blog post over at my garden, so maybe give that a check. It also has my basic install instructions.

Credits and Inspiration

I have looked at a ton of Nix configs for inspiration and implementations. Here they are (in no particular order):