Go to file
2023-12-01 10:09:35 +01:00
custom-pkgs Nixpkgs: bump 2023-11-14 11:57:13 +01:00
dev Update nixos config. 2019-02-15 20:19:05 +01:00
machines Nixpkgs: bump 2023-12-01 10:09:25 +01:00
modules Dundies: gitea -> forgejo 2023-12-01 10:09:35 +01:00
nix Nixpkgs: bump 2023-12-01 10:09:25 +01:00
overridenModules Introduce router configuration 2020-02-20 22:19:21 +01:00
raw-conf-files Email: add consulting 2023-09-18 21:10:19 +02:00
secrets Framework: setup vpn key through sops 2023-11-22 15:45:50 +01:00
.gitignore Add update-nixos script 2020-02-12 20:00:17 +01:00
.sops.yaml Framework: setup vpn key through sops 2023-11-22 15:45:50 +01:00
deployment.nix Nixpkgs: bump 2023-10-24 18:16:55 +02:00
flake.lock Nixpkgs: bump 2023-10-24 18:16:55 +02:00
flake.nix Nixpkgs: bump 2023-10-24 18:16:55 +02:00
keys.nix Add keys & all 2023-11-04 21:34:16 +01:00
packages.nix nixpkgs: bump 2023-11-02 16:22:48 +01:00
README.md Tree-wide: reshaping this repository's tree 2020-05-02 18:25:47 +02:00
secrets.md Dundies: it sort of works, not changing hostapd conf 2023-05-13 16:32:01 +02:00
users.nix trantor: wireshark config 2020-11-21 17:34:13 +01:00

My Personal NixOS configuration

I try to store all my nix configuration in the same tree: this repository.

Might not be super interesting but I still publish it as it may help other to discover new configuration patterns/tricks.

You probably don't want to copy it as it is but instead steal some bits and adapt them for your own configuration.

Entry Point

The entry points are stored in the machine subdirectory. There are currently 3 of them, two being named after the greatest space opera dynasty of all times ;) :

  • Trantor: My main workstation.
  • Thinkpad: my laptop.
  • Seldon: the bridge between me and the future generations (AKA. the internet), my router.

I usually checkout this git repo in my /etc/nixos repository then create a symlink to configuration.nix.

For instance, I'll do ln -s /etc/nixos/machines/trantor.nix /etc/nixos/configuration.nix on Trantor.