nixos-config/README.md

25 lines
959 B
Markdown
Raw Normal View History

2024-12-02 22:20:25 +01:00
# Dala's NixOS machines configurations
2023-06-17 20:16:50 +02:00
2024-12-02 22:20:25 +01:00
This repo contains the NixOS configuration (each package and their configurations) for all my machines.
It uses:
- [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.
2023-10-10 14:07:41 +02:00
## Structure
Here is the structure of the project:
```
modules/ (Custom modules and wrappers around nixpkgs options)
2024-12-02 22:20:25 +01:00
|- common/
|- server/
|- workstation/
|- home-manager (home)
configurations/ (Each machine configurations)
machines.nix (list all my machines with meta infos)
2023-10-10 14:07:41 +02:00
```