Skip to content

Latest commit

 

History

284 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nixos config

Yet another over-engineered nixos flake to power my machines.

Installation

See bootstrap.md

Repo Structure

  • docs documentation to bootstrap an host
  • dotfiles Dotfiles which aren't nixify because I want to easily mess with them when I need to
  • homes Personal Home-Manager configuration
  • hosts Per-host configurations which are specific to each machine
  • modules Modularized NixOS configurations
    • core The core module that all systems depend on
      • common Module configurations shared between all hosts
      • profiles Pluggable internal module system, for providing overrides based on host declarations
      • roles A profile-like system that work through imports and ship predefined configurations
    • extra Extra modules that are rarely imported
      • shared Modules that are imported by the flake itself
    • options Definitions of module options used by common modules
      • device Hardware capabilities of the host
      • meta Internal, read-only module that defines host capabilities based on other options
      • style Style configuration for QT and GTK
      • system OS-wide configurations for generic software and firmware on system level
      • usrEnv userspace exclusive configurations.
  • parts/
    • lib Personal library functions an utilities put under the .custom key of lib
    • modules NixOS/Home-Manager modules provided by this flake
    • pkgs Personal packages used by this flake
    • keys.nix My public keys used across the flake
  • scripts Miscellaneous scripts to tinker, bootstrap and mess with my nix configuration

Credits

EmergentMind which made helpful videos on nix

NotAShelf's archive config which was really helpful to refactor my own configuration from being a mess of optional imports to a maze of options. But hey, I can now go further down into the rabbit hole.

Nix resources

Interactive pages

Guides

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages