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 alejandra
13 awscli2
14 comma
15 gofumpt
16 grpcurl
17 home-manager
18 jujutsu
19 k6
20 kubectl
21 ngrok
22 nix-index
23 nixd
24 protoscope
25 python312Packages.cssbeautifier
26 ssm-session-manager-plugin
27 streamlink
28 terraform
29 terraform-ls
30 vale
31 yaml-language-server
32 ];
33
34 programs = {
35 direnv = {
36 enable = true;
37 nix-direnv.enable = true;
38 };
39 nh = {
40 enable = true;
41 flake = "/home/gabrielgio/.config/home-manager";
42 };
43 };
44
45 imports = [
46 (import ./profile.nix)
47 (import ./wofi.nix)
48 (import ./ghostty.nix)
49 (import ./waybar.nix)
50 (import ./mako.nix)
51 (import ./alacritty.nix)
52 (import ./niri.nix)
53 (import ./sway.nix)
54 (import ./aerc.nix)
55 ];
56}