mirror of
https://github.com/kmein/niveum
synced 2026-03-20 12:01:06 +01:00
fix(deploy): helper
This commit is contained in:
25
deploy.nix
25
deploy.nix
@@ -1,4 +1,9 @@
|
|||||||
let
|
let
|
||||||
|
gitFromJson = path:
|
||||||
|
let object = importJson path; in {
|
||||||
|
inherit (object) url;
|
||||||
|
ref = object.rev;
|
||||||
|
};
|
||||||
krops = builtins.fetchGit {
|
krops = builtins.fetchGit {
|
||||||
url = "https://cgit.krebsco.de/krops/";
|
url = "https://cgit.krebsco.de/krops/";
|
||||||
ref = (importJson _versions/krops.json).rev;
|
ref = (importJson _versions/krops.json).rev;
|
||||||
@@ -14,22 +19,10 @@ let
|
|||||||
system.file = toString path;
|
system.file = toString path;
|
||||||
nixos-config.symlink = "system/configuration.nix";
|
nixos-config.symlink = "system/configuration.nix";
|
||||||
|
|
||||||
nixpkgs.git = {
|
nixpkgs.git = gitFromJson _versions/nixpkgs.json;
|
||||||
url = "https://github.com/NixOS/nixpkgs-channels";
|
nixos-unstable.git = gitFromJson _versions/nixpkgs-unstable.json;
|
||||||
ref = (importJson _versions/nixpkgs.json).rev;
|
home-manager.git = gitFromJson _versions/home-manager.json;
|
||||||
};
|
stockholm.git = gitFromJson _versions/stockholm.json;
|
||||||
nixos-unstable.git = {
|
|
||||||
url = "https://github.com/NixOS/nixpkgs-channels";
|
|
||||||
ref = (importJson _versions/nixpkgs-unstable.json).rev;
|
|
||||||
};
|
|
||||||
home-manager.git = {
|
|
||||||
url = "https://github.com/rycee/home-manager";
|
|
||||||
ref = (importJson _versions/home-manager.json).rev;
|
|
||||||
};
|
|
||||||
stockholm.git = {
|
|
||||||
url = "https://cgit.krebsco.de/stockholm";
|
|
||||||
ref = (importJson _versions/stockholm.json).rev;
|
|
||||||
};
|
|
||||||
secrets.pass = {
|
secrets.pass = {
|
||||||
dir = toString ~/.password-store/systems;
|
dir = toString ~/.password-store/systems;
|
||||||
inherit name;
|
inherit name;
|
||||||
|
|||||||
Reference in New Issue
Block a user