Agenix + Consul

This commit is contained in:
marc
2024-02-11 16:01:39 +01:00
parent fa12502c6e
commit 042e246b1b
18 changed files with 467 additions and 57 deletions

View File

@@ -6,10 +6,16 @@
# - Nixpkgs ----------------------------------
nixpkgs.url = "github:nixos/nixpkgs/nixos-23.11";
# - Home-Manager -----------------------------
# - Home Manager -----------------------------
home-manager.url = "github:nix-community/home-manager/release-23.11";
home-manager.inputs.nixpkgs.follows = "nixpkgs";
# - Agenix -----------------------------------
agenix.url = "github:ryantm/agenix";
agenix.inputs.nixpkgs.follows = "nixpkgs";
# optionally choose not to download darwin deps (saves some resources on Linux)
agenix.inputs.darwin.follows = "";
# - NUR --------------------------------------
nur.url = "github:nix-community/NUR";
@@ -17,11 +23,7 @@
emacs-overlay.url = "github:nix-community/emacs-overlay";
# - Themeing ---------------------------------
grub2-themes.url = "github:vinceliuice/grub2-themes";
grub2-themes.inputs.nixpkgs.follows = "nixpkgs";
nix-colors.url = "github:misterio77/nix-colors";
};
outputs = inputs @ { self, nixpkgs, home-manager, ... }:
@@ -48,7 +50,14 @@
[
inputs.home-manager.nixosModules.home-manager
inputs.nix-colors.homeManagerModule
inputs.grub2-themes.nixosModule
# Agenix
inputs.agenix.nixosModules.default
{
environment.systemPackages = [
inputs.agenix.packages.${system}.default
pkgs.age
];
}
]
# All my personal modules
++ (lib.my.mapModulesRec' (toString ./modules) import);