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:
parent
dc56b365e6
commit
3bc9128dfc
5 changed files with 14 additions and 15 deletions
12
third_party/impermanence/default.nix
vendored
12
third_party/impermanence/default.nix
vendored
|
@ -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";
|
||||
}
|
12
third_party/sources/sources.json
vendored
12
third_party/sources/sources.json
vendored
|
@ -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]",
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
{
|
||||
imports = [
|
||||
"${depot.third_party.impermanence}/nixos.nix"
|
||||
(depot.third_party.sources.impermanence + "/nixos.nix")
|
||||
];
|
||||
|
||||
environment.persistence."/persist" = {
|
||||
|
|
|
@ -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;
|
||||
|
||||
|
|
Loading…
Reference in a new issue