[modules] nix-config.nix

This commit is contained in:
2026-02-10 10:24:24 +08:00
parent 634e74abec
commit 55276b3de5
4 changed files with 39 additions and 0 deletions
+21
View File
@@ -0,0 +1,21 @@
{ config, lib, ... }:
let
nixConfDir = "${config.home.homeDirectory}/.config/nix";
in
{
home.activation.nixConfDir = lib.hm.dag.entryAfter [ "writeBoundary" ] ''
mkdir -p "${nixConfDir}"
'';
sops.secrets."github-pat" = {
sopsFile = ../../secrets/github.yaml;
};
sops.templates."nix.conf" = {
path = "${nixConfDir}/nix.conf";
mode = "600";
content = ''
access-tokens = github.com=${config.sops.placeholder."github-pat"}
'';
};
}