Skip to content

Coriago/nix-config

 
 

Repository files navigation

Nix Config

Setup

TODO

Deploy

nixos apply

Overview

These are your hosts or computers that your configuration will apply to. For instance:

  • desktop
  • laptop
  • steamdeck
  • server1
  • server2

Variables : modules/variables

These are high level personalized or host specific variables. This is to easily set things like:

  • username
  • email
  • timezone
  • keyboard laybout
  • monitors
  • wallpaper

Features : modules/features

Features are reusable modules of config to use across hosts. This is so you can configure basic things like your preferred shell or browser to reuse on your laptop the same as your desktop. Some drivers you may reuse and others may need to be different depending on your hardware. The desktop config should stay seperate from base in case you want to create a server that doesn't need things like a browser or UI based tools.


FUTURE TODO:

  • disko for managing disk partitions
  • impermanence for better reproducability
  • secrets management

About

My nix config

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Nix 85.8%
  • Shell 9.1%
  • Makefile 5.1%