Skip to content

Literally just my "dotfiles" (except most don't even have dots in front of them). Not interesting, but 'kay.

License

Notifications You must be signed in to change notification settings

jD91mZM2/dotfiles

Repository files navigation

My new NixOS configuration

This is a WORK IN PROGRESS new configuration for my systems. The goal is to get rid of the complexity my abstractions had previously, and make each module just a little bit more pure. The problem with my previous dotfiles was that they were too complex. I tried too hard to abstract over everything, and the abstractions didn't work by themselves.

The idea here is simple. Each system will consist of a series of imports, imports of different modules that do one thing in a very opinionated way. No configuration, no fancy options, just a simple thing. The only configuration needed is whether or not the module is imported or not. Obviously each module in modules/ must either be standalone or import all required modules.

Rules

  • Each .nix file in modules/ must be standalone or import all necessary components.
  • Each directory in modules/ must have a default.nix that imports all other stuff in that directory.
    • The following names are exceptions. They can appear anywhere and indicate extra modules available for import.
      • extra/
      • packages/

About

Literally just my "dotfiles" (except most don't even have dots in front of them). Not interesting, but 'kay.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published