1
Fork 0
Modular NixOS configuration.
Find a file
caem 814e3c1070 flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/c7ff1b9b95620ce8728c0d7bd501c458e6da9e04' (2023-06-16)
  → 'github:nixos/nixpkgs/e11142026e2cef35ea52c9205703823df225c947' (2023-07-05)
• Updated input 'unstable':
    'github:nixos/nixpkgs/04af42f3b31dba0ef742d254456dc4c14eedac86' (2023-06-17)
  → 'github:nixos/nixpkgs/f292b4964cb71f9dfbbd30dc9f511d6165cd109b' (2023-07-05)
2023-07-06 15:32:37 +00:00
.github/workflows Update main.yml 2023-07-06 15:30:46 +00:00
packages Add configuration for dirae.org 2023-07-01 15:08:00 +02:00
sets/meta Add configuration for dirae.org 2023-07-01 15:08:00 +02:00
systems Add configuration for dirae.org 2023-07-01 15:08:00 +02:00
users Add configuration for dirae.org 2023-07-01 15:08:00 +02:00
.gitignore Add wireguard configuration 2023-06-25 17:10:38 +02:00
flake.lock flake.lock: Update 2023-07-06 15:32:37 +00:00
flake.nix Add configuration for dirae.org 2023-07-01 15:08:00 +02:00
README.md Update file README.md 2023-07-01 13:50:56 +00:00

nixos-system-config

Modular multi-purpose NixOS configuration.

About

Feel free to do whatever with this configuration.
This configuration erases your darlings using ZFS snapshots.
Currently only used for my homeserver, desktop runs on Gentoo.

Layout

/nix/config
├── flake.lock
├── flake.nix                   ; Master configuration file
├── overlays                    ; Package overlays
├── packages                    ; Packages with configurations
│   ├── nginx
│   │   └── homeserver.nix
│   ├── syncthing
│   │   └── homeserver.nix
│   └── vim
│       └── package.nix
├── pw                          ; Password of your user
├── sets                        ; Sets of packages 
│   └── meta
│       └── sysadmin.nix
├── systems                     ; System specific configuration
│   ├── common.nix
│   ├── hardware                ; Hardware configuration of each system
│   │   ├── homeserver.nix
│   │   └── qemu-vm.nix
│   ├── homeserver.nix
│   ├── persist                 ; Persistence configuration of each system
│   │   ├── common.nix
│   │   ├── homeserver.nix
│   │   └── qemu-vm.nix
│   └── qemu-vm.nix
└── users                       ; User specific configuration
    ├── media.nix
    ├── none.nix
    └── user.nix