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