feat(jeeves)!: add config

Automatic disk partitioning using `disko`
Automatic secrets management using `agenix`
Automatic deployment using `deploy-rs`
This commit is contained in:
reo101 2023-10-16 21:42:10 +03:00
parent 64950f00f3
commit 8f17e5849a
Signed by: reo101
GPG key ID: 675AA7EF13964ACB
12 changed files with 869 additions and 55 deletions

View file

@ -32,11 +32,38 @@
flake = false;
};
disko = {
url = "github:nix-community/disko";
inputs.nixpkgs.follows = "nixpkgs";
};
deploy-rs = {
url = "github:serokell/deploy-rs";
inputs.nixpkgs.follows = "nixpkgs";
};
agenix = {
url = "github:ryantm/agenix";
inputs = {
nixpkgs.follows = "nixpkgs";
darwin.follows = "nix-darwin";
home-manager.follows = "home-manager";
};
};
ragenix = {
url = "github:yaxitech/ragenix";
};
# sops-nix = {
# url = "github:Mic92/sops-nix";
# inputs = {
# nixpkgs.follows = "nixpkgs";
# darwin.follows = "nix-darwin";
# home-manager.follows = "home-manager";
# };
# };
# Nix User Repository
nur = {
url = "github:nix-community/NUR";
@ -78,7 +105,10 @@
, nix-on-droid
, nix-darwin
, home-manager
, disko
, deploy-rs
, agenix
, ragenix
, nur
, hardware
, nix-colors
@ -105,7 +135,7 @@
# Dev Shells (`nix develop`)
devShells = util.forEachPkgs (pkgs:
import ./shells { inherit pkgs; }
import ./shells { inherit pkgs inputs outputs; }
);
# Formatter