From 485ae7311bf7b816ee8569ba8529e128310ca328 Mon Sep 17 00:00:00 2001 From: Ingolf Wagner Date: Tue, 26 Oct 2021 07:54:50 +0200 Subject: [PATCH] useChecksum = true --- nixos/flake.nix | 10 ++++------ nixos/krops.nix | 45 ++++++++++++++++++++++++++++++++++++--------- 2 files changed, 40 insertions(+), 15 deletions(-) diff --git a/nixos/flake.nix b/nixos/flake.nix index da4e128..1046a54 100644 --- a/nixos/flake.nix +++ b/nixos/flake.nix @@ -35,8 +35,9 @@ }; }; - outputs = { self, sops-nix, nixpkgs, home-manager, home-manager-utils, doom-emacs-nix - , backup-module, nixpkgs-unstable, krops-lib, cluster-module, polygon-art, ... }: + outputs = { self, sops-nix, nixpkgs, home-manager, home-manager-utils + , doom-emacs-nix, backup-module, nixpkgs-unstable, krops-lib, cluster-module + , polygon-art, ... }: let nixosSystem = nixpkgs.lib.nixosSystem; @@ -67,10 +68,7 @@ home-manager.nixosModules.home-manager { home-manager.users.mainUser = { - imports = [ - doom-emacs-nix.hmModule - home-manager-utils.hmModule - ]; + imports = [ doom-emacs-nix.hmModule home-manager-utils.hmModule ]; }; home-manager.useGlobalPkgs = true; home-manager.useUserPackages = true; diff --git a/nixos/krops.nix b/nixos/krops.nix index 7c1c86f..b626051 100644 --- a/nixos/krops.nix +++ b/nixos/krops.nix @@ -14,19 +14,46 @@ let ''; source = { - secrets.file = "${secrets}/secrets"; + secrets.file = { + path = "${secrets}/secrets"; + useChecksum = true; + }; private_assets.pass = { dir = toString ~/.password-store; name = "krops/private_assets"; }; - assets.file = toString ./assets; - configs.file = toString ./configs; - library.file = toString ./library; - modules.file = toString ./modules; - pkgs.file = toString ./pkgs; - system.file = toString ./system; - "flake.nix".file = toString ./flake.nix; - "flake.lock".file = toString ./flake.lock; + assets.file = { + path = toString ./assets; + useChecksum = true; + }; + configs.file = { + path = toString ./configs; + useChecksum = true; + }; + library.file = { + path = toString ./library; + useChecksum = true; + }; + modules.file = { + path = toString ./modules; + useChecksum = true; + }; + pkgs.file = { + path = toString ./pkgs; + useChecksum = true; + }; + system.file = { + path = toString ./system; + useChecksum = true; + }; + "flake.nix".file = { + path = toString ./flake.nix; + useChecksum = true; + }; + "flake.lock".file = { + path = toString ./flake.lock; + useChecksum = true; + }; }; server = { name, host }: