Basic home manager wiring.

This commit is contained in:
2024-07-30 09:59:50 +01:00
parent ef729f63a9
commit 4803e983c1
2 changed files with 59 additions and 5 deletions

46
flake.lock generated
View File

@@ -38,6 +38,28 @@
"type": "github" "type": "github"
} }
}, },
"home-manager": {
"inputs": {
"nixpkgs": [
"ppetru-home",
"nixpkgs"
]
},
"locked": {
"lastModified": 1720042825,
"narHash": "sha256-A0vrUB6x82/jvf17qPCpxaM+ulJnD8YZwH9Ci0BsAzE=",
"owner": "nix-community",
"repo": "home-manager",
"rev": "e1391fb22e18a36f57e6999c7a9f966dc80ac073",
"type": "github"
},
"original": {
"owner": "nix-community",
"ref": "release-24.05",
"repo": "home-manager",
"type": "github"
}
},
"impermanence": { "impermanence": {
"locked": { "locked": {
"lastModified": 1719091691, "lastModified": 1719091691,
@@ -85,12 +107,34 @@
"type": "github" "type": "github"
} }
}, },
"ppetru-home": {
"inputs": {
"home-manager": "home-manager",
"nixpkgs": [
"nixpkgs"
]
},
"locked": {
"lastModified": 1722328048,
"narHash": "sha256-hQqp+sNQUcgH3DeIstuLPLBdqI7ORY+e8fBAxmIpfWA=",
"ref": "refs/heads/master",
"rev": "73f3f28b13c7773153be6889a849fc4e0727ab09",
"revCount": 3,
"type": "git",
"url": "file:../ppetru-home"
},
"original": {
"type": "git",
"url": "file:../ppetru-home"
}
},
"root": { "root": {
"inputs": { "inputs": {
"deploy-rs": "deploy-rs", "deploy-rs": "deploy-rs",
"impermanence": "impermanence", "impermanence": "impermanence",
"nixpkgs": "nixpkgs", "nixpkgs": "nixpkgs",
"nixpkgs-unstable": "nixpkgs-unstable" "nixpkgs-unstable": "nixpkgs-unstable",
"ppetru-home": "ppetru-home"
} }
}, },
"systems": { "systems": {

View File

@@ -7,9 +7,13 @@
impermanence.url = "github:nix-community/impermanence"; impermanence.url = "github:nix-community/impermanence";
nixpkgs.url = "github:NixOS/nixpkgs/nixos-24.05"; nixpkgs.url = "github:NixOS/nixpkgs/nixos-24.05";
nixpkgs-unstable.url = "github:NixOS/nixpkgs/nixos-unstable"; nixpkgs-unstable.url = "github:NixOS/nixpkgs/nixos-unstable";
ppetru-home = {
url = "git+file:../ppetru-home";
inputs.nixpkgs.follows = "nixpkgs";
};
}; };
outputs = { self, nixpkgs, nixpkgs-unstable, deploy-rs, ... }@inputs: outputs = { self, nixpkgs, nixpkgs-unstable, deploy-rs, ppetru-home, ... }@inputs:
let let
inherit (self); inherit (self);
@@ -76,10 +80,16 @@
}; };
zippy = { zippy = {
hostname = "zippy"; hostname = "zippy";
profiles.system = { profiles = {
system = {
user = "root"; user = "root";
path = deploy-rs.lib.x86_64-linux.activate.nixos self.nixosConfigurations.zippy; path = deploy-rs.lib.x86_64-linux.activate.nixos self.nixosConfigurations.zippy;
}; };
ppetru = {
user = "ppetru";
path = deploy-rs.lib.x86_64-linux.activate.home-manager ppetru-home.homeConfigurations.ppetru;
};
};
}; };
}; };
}; };