Update README

This commit is contained in:
Victor Mignot 2024-12-02 22:20:25 +01:00
parent 6e6606d31e
commit 7a60900afc
No known key found for this signature in database
GPG key ID: 5E7F2CE1BEAFED3D

View file

@ -1,10 +1,13 @@
# Dala's NixOS flake config # Dala's NixOS machines configurations
This is my Nix flake configuration for all my machines. This repo contains the NixOS configuration (each package and their configurations) for all my machines.
To build it, you can just run
```bash It uses:
nixos-rebuild switch --flake sr.ht:~dala/nixos-flake-config#{machine_name} - [colmena](https://github.com/zhaofengli/colmena) as deployment system.
``` - [sops-nix](https://github.com/Mic92/sops-nix) combined with [age](https://github.com/FiloSottile/age) keys to store secrets.
- [home-manager](https://github.com/nix-community/home-manager) for user-specific configuration on workstation.
- [lanzaboote](https://github.com/nix-community/lanzaboote) to manager and sign configurations for SecureBoot on my amd64 machines.
- [lix](https://lix.systems) as a replacement for the Nix package manager.
## Structure ## Structure
@ -12,9 +15,10 @@ Here is the structure of the project:
``` ```
modules/ (Custom modules and wrappers around nixpkgs options) modules/ (Custom modules and wrappers around nixpkgs options)
|- server/ (Custom options for servers) |- common/
|- workstation/ (Custom options for personnal workstation) |- server/
|- workstation/
configurations/ (Machines configuration defined with my custom modules' option) |- home-manager (home)
configurations/ (Each machine configurations)
machines.nix (list all my machines with meta infos)
``` ```