refactor(3p): fetch impermanence via niv

Change-Id: Ic6bc463304643a7f983a5f7c182f95a7706ca35b
Reviewed-on: https://cl.tvl.fyi/c/depot/+/5868
Reviewed-by: tazjin <tazjin@tvl.su>
Reviewed-by: sterni <sternenseemann@systemli.org>
Autosubmit: tazjin <tazjin@tvl.su>
Tested-by: BuildkiteCI
This commit is contained in:
Vincent Ambo 2022-06-14 13:02:59 +00:00 committed by clbot
parent dc56b365e6
commit 3bc9128dfc
5 changed files with 14 additions and 15 deletions

View file

@ -1,12 +0,0 @@
# NixOS modules for systems with ephemeral root disks.
#
# https://github.com/nix-community/impermanence
{ pkgs, ... }:
pkgs.fetchFromGitHub {
owner = "nix-community";
repo = "impermanence";
rev = "58558845bc68dcf2bb32caa80564f7fe3f6cbc61";
sha256 = "10z3g4knkvq838zbfq71pkfyl8cffrpavna448wf5mjscycp0gnv";
}

View file

@ -23,6 +23,18 @@
"url": "https://github.com/nix-community/emacs-overlay/archive/29dcfbc1b29ae7281e95367e0f2358b44224a46e.tar.gz",
"url_template": "https://github.com/<owner>/<repo>/archive/<rev>.tar.gz"
},
"impermanence": {
"branch": "master",
"description": "Modules to help you handle persistent state on systems with ephemeral root storage [maintainer=@talyz]",
"homepage": "",
"owner": "nix-community",
"repo": "impermanence",
"rev": "2f39baeb7d039fda5fc8225111bb79474138e6f4",
"sha256": "0x7mwbqj1h3rym93hy1knxd33dzspmy5i7y1k930vg85yp3a1y8q",
"type": "tarball",
"url": "https://github.com/nix-community/impermanence/archive/2f39baeb7d039fda5fc8225111bb79474138e6f4.tar.gz",
"url_template": "https://github.com/<owner>/<repo>/archive/<rev>.tar.gz"
},
"naersk": {
"branch": "master",
"description": "Build rust crates in Nix. No configuration, no code generation, no IFD. Sandbox friendly. [maintainer: @Patryk27]",

View file

@ -4,7 +4,7 @@
{ config, lib, ... }: # home-manager
{
imports = [ "${depot.third_party.impermanence}/home-manager.nix" ];
imports = [ (depot.third_party.sources.impermanence + "/home-manager.nix") ];
home.persistence."/persist/tazjin/home" = {
allowOther = true;

View file

@ -3,7 +3,7 @@
{
imports = [
"${depot.third_party.impermanence}/nixos.nix"
(depot.third_party.sources.impermanence + "/nixos.nix")
];
environment.persistence."/persist" = {

View file

@ -22,7 +22,6 @@ in
(usermod "physical.nix")
(usermod "zerotier.nix")
(depot.third_party.impermanence + "/nixos.nix")
(pkgs.home-manager.src + "/nixos")
] ++ lib.optional (builtins.pathExists ./local-config.nix) ./local-config.nix;