My nix(os) configs
Find a file
2026-10-13 10:30:00 +02:00
modules devenv: add HM module 2026-10-13 10:30:00 +02:00
old remove plasma modules, add openrgb module 2026-08-28 00:48:28 +02:00
secrets jeudefou.com -> jeudefou.org 2026-10-03 13:01:20 +02:00
.sops.yaml sops: fix post migration issues 2026-08-26 12:09:52 +02:00
flake.lock update, use nixpkgs's jellyfin-tui 2026-10-08 09:59:51 +02:00
flake.nix jellyfin: nixpkgs -> flake input 2026-09-20 13:31:12 +02:00
README.md update readme 2026-08-23 12:14:42 +02:00

My Flake

This flake holds the config (nixos and/or home-manager) for all my machines. It uses flake parts and the dendritic pattern, if you're interested i strongly recommend this guide : https://github.com/Doc-Steve/dendritic-design-with-flake-parts

[!Note] Dotfiles I moved everything theming related outside of nix : https://git.imp-network.com/evolve/dotfiles

CONFIG

This config is VERY opinionated, for example i use fish and don't support other shells, because fish is awesome, so most scripts are in fish.

Basic configuration host configuration (import this or that) happens in ./modules/hosts/{hostname}/configuration.nix.

it simple to use such or such thing, i don't know where I'm going I'll come back and make this readme better sometime, don't hesitate to open issue or discussion if you need help for something, I'll gladly make myself useful.

To create your own config just copy one of ./modules/hosts/${hostname} and go from there.

HOSTS

My hostnames are characters or locations from David Gemmel's Drenai saga.

  • waylander : laptop
  • druss : desktop
  • delnoch : server
  • purdol : previous server, used for testing, some light hosting
  • simple / mini, temp HM config, currently used on my debian vps

Any nixos modules can be used any nixos config, same for home-manager's.

Theming

See my dotfiles

todo

maybe move back at least part of my dotfiles to nix

Structure

everything is declared under ./modules/ in under self-explanatory directories

troubleshooting

option foo.bar is already declared under random.thing

That's a flake part problem, you can't import the same module serveral time, if module B import module C, and module A import both B and C, option in C will be "declared" two times for the config, there's no deduplication, so you must remove one of the import.