home-manager @ 9fcdfe5d6b1c5d518d79345571038d90b6bd6dbf

 1{
 2  pkgs,
 3  inputs,
 4  ...
 5}: let
 6in {
 7  nixpkgs.config.allowUnfree = true;
 8  home.username = "gabrielgio";
 9  home.homeDirectory = "/home/gabrielgio";
10  home.stateVersion = "25.05";
11  home.packages = with pkgs;
12    [
13      alejandra
14      awscli2
15      comma
16      grpcurl
17      jujutsu
18      k6
19      kubectl
20      ngrok
21      nix-index
22      nixd
23      protoscope
24      python312Packages.cssbeautifier
25      ssm-session-manager-plugin
26      streamlink
27      terraform
28      terraform-ls
29      vale
30      yaml-language-server
31    ]
32    ++ (
33      if hostname != "workstation.lan"
34      then [
35        inputs.gxctl.packages.${pkgs.system}.gxctl
36        inputs.gxctl.packages.${pkgs.system}.gxssh
37        inputs.gxctl.packages.${pkgs.system}.gxscp
38      ]
39      else []
40    );
41
42  programs = {
43    direnv = {
44      enable = true;
45      nix-direnv.enable = true;
46    };
47    nh = {
48      enable = true;
49      flake = "/home/gabrielgio/.config/home-manager";
50    };
51  };
52
53  imports = [
54    (import ./profile.nix)
55    (import ./wofi.nix)
56    (import ./ghostty.nix)
57    (import ./waybar.nix)
58    (import ./mako.nix)
59    (import ./alacritty.nix)
60    (import ./niri.nix)
61    (import ./sway.nix)
62    (import ./aerc.nix)
63  ];
64}