{ description = "My Home Manager Flake"; inputs = { nixpkgs.url = "github:nixos/nixpkgs?ref=nixos-unstable"; ghostty.url = "git+ssh://git@github.com/ghostty-org/ghostty"; home-manager = { url = "github:nix-community/home-manager"; inputs.nixpkgs.follows = "nixpkgs"; }; gxctl.url = "git+ssh://git@github.com/grid-x/gxctl"; edge-tools.url = "git+ssh://git@github.com/grid-x/edge-tools"; }; outputs = inputs @ { self, nixpkgs, home-manager, gxctl, ... }: { defaultPackage.x86_64-linux = home-manager.defaultPackage.x86_64-linux; homeConfigurations = let pkgs = import nixpkgs { system = "x86_64-linux"; }; in { "gabrielgio@workstation.lan" = home-manager.lib.homeManagerConfiguration { inherit pkgs; extraSpecialArgs = { inherit inputs; }; modules = [ ./home.nix ./secrets/gridx/gridx.nix ]; }; "gabrielgio@homestation.lan" = home-manager.lib.homeManagerConfiguration { inherit pkgs; extraSpecialArgs = { inherit inputs; }; modules = [ ./home.nix ]; }; }; }; }