home-manager @ 7cbc4ace0072945d20f0ed5dcadc953664458c78

 1{
 2  description = "My Home Manager Flake";
 3
 4  inputs = {
 5    nixpkgs.url = "github:nixos/nixpkgs?ref=nixos-unstable";
 6    home-manager = {
 7      url = "github:nix-community/home-manager";
 8      inputs.nixpkgs.follows = "nixpkgs";
 9    };
10
11    gxctl.url = "git+ssh://git@github.com/grid-x/gxctl";
12    edge-tools.url = "git+ssh://git@github.com/grid-x/edge-tools";
13  };
14
15  outputs = inputs @ {
16    self,
17    nixpkgs,
18    home-manager,
19    gxctl,
20    ...
21  }: {
22    defaultPackage.x86_64-linux = home-manager.defaultPackage.x86_64-linux;
23    homeConfigurations = let
24      pkgs = import nixpkgs {
25        system = "x86_64-linux";
26      };
27    in {
28      "gabrielgio@workstation.lan" = home-manager.lib.homeManagerConfiguration {
29        inherit pkgs;
30
31        extraSpecialArgs = {
32          inherit inputs;
33          git = {
34            name = "Gabriel A. Giovanini";
35            email = "g.arakakigiovanini@gridx.de";
36          };
37        };
38
39        modules = [
40          ./home.nix
41          ./secrets/gridx/gridx.nix
42        ];
43      };
44      "gabrielgio@homestation.lan" = home-manager.lib.homeManagerConfiguration {
45        inherit pkgs;
46
47        extraSpecialArgs = {
48          inherit inputs;
49          git = {
50            name = "Gabriel A. Giovanini";
51            email = "mail@gabrielgio.me";
52          };
53        };
54
55        modules = [
56          ./home.nix
57        ];
58      };
59    };
60  };
61}