1{
2 description = "My Home Manager Flake";
3
4 inputs = {
5 nixpkgs.url = "github:nixos/nixpkgs?ref=nixos-unstable";
6 gxctl.url = "git+ssh://git@github.com/grid-x/gxctl";
7 ghostty.url = "git+ssh://git@github.com/ghostty-org/ghostty";
8 home-manager = {
9 url = "github:nix-community/home-manager";
10 inputs.nixpkgs.follows = "nixpkgs";
11 };
12 };
13
14 outputs = inputs @ {
15 self,
16 nixpkgs,
17 home-manager,
18 gxctl,
19 ...
20 }: {
21 defaultPackage.x86_64-linux = home-manager.defaultPackage.x86_64-linux;
22 homeConfigurations = let
23 pkgs = import nixpkgs {
24 system = "x86_64-linux";
25 };
26 in {
27 "gabrielgio" = home-manager.lib.homeManagerConfiguration {
28 inherit pkgs;
29
30 extraSpecialArgs = {
31 inherit inputs;
32 };
33
34 modules = [
35 ./home.nix
36 ];
37 };
38 };
39 };
40}