Go to file
Gabriel Arazas 516f465185 Update users NixOS module
Welp, that's one step for more convenient and separate user-specific
configuration. It's a tad simpler than
https://github.com/divnix/devos but I want to work my way towards a
similar setup. It's just a little overwhelming starting with that
framework.
2021-11-27 19:21:08 +08:00
hosts/ni Update users NixOS module 2021-11-27 19:21:08 +08:00
lib Update config 2021-11-27 16:04:01 +08:00
modules Update users NixOS module 2021-11-27 19:21:08 +08:00
users Update users NixOS module 2021-11-27 19:21:08 +08:00
.editorconfig IT'S FINALLY WORKING! 2020-08-16 16:33:44 +08:00
.gitignore Rewrite as a flake 2021-11-25 19:55:30 +08:00
flake.lock Update config 2021-11-27 16:04:01 +08:00
flake.nix Update config 2021-11-27 16:04:01 +08:00
README.adoc Rewrite as a flake 2021-11-25 19:55:30 +08:00

This is my NixOS config as a Nix flake.

I finally have some time trying to grok flakes and redo my NixOS config from scratch after leaving NixOs (because I have work and have to quickly set things up without me trying to debug how NixOS works). Here is the result.

Installation

This primarily uses Nix flakes so you can have a preview of whats available in my config.

nix flake show github:foo-dogsquared/nixos-config

It should only export my NixOS configurations of my different hosts (of only one so far excluding VMs and VPSs ;p).

TODO

In order of priority:

  • Create custom modules.

  • Manage secrets with agenix.

  • Automate backups with NixOS config.

  • Create custom packages and export it to flakes. (Maybe consider making it to upstream)

  • Create cluser-wide configs.

  • Create host-wide configs.

  • Create user-specific configs with home-manager.

  • Steal Get some ideas from this overengineered template.

  • Make use of other established utilities such as digga, flake-utils-plus, and home-manager once Im familiar to create my own Nix programs.

Out of scope:

  • Text editor configurations. They are often updated. I dont want to rebuild it every time I change it.

  • Migration of my dotfiles. I still use it on other non-NixOS systems.