{
  config,
  host,
  inputs,
  lib,
  namespace,
  pkgs,
  ...
}: let
  inherit (lib.${namespace}) enabled;
in {
  imports = [./stylix.nix];

  ${namespace} = {
    bundles = {
      common = enabled;

      desktop = {
        enable = true;
        applications = enabled;
      };

      development = enabled;
      shell = enabled;
    };

    cli = {
      access = {
        bitwarden = enabled;
      };

      dev = {
        leetcode = enabled;
      };

      media = {
        spotify = enabled;
      };

      metrics = {
        hyperfine = enabled;
      };

      tools = {
        presenterm = enabled;
      };
    };

    cli.dev.neovim.variant = "full";
  };

  programs = {
    kitty.font.size = 14;

    ssh.settings = {
      "github-mutual.com" = {
        HostName = "github.com";
        User = "git";
        IdentityFile = "~/.ssh/id_ed25519-mutualofomaha";
        IdentitiesOnly = true;
      };
    };
  };

  sops.secrets = let
    inherit (config.snowfallorg) user;
  in {
    "ssh/deploy-rs/private" = {
      path = "${user.home.directory}/.ssh/id_ed25519-deploy-rs";
      sopsFile = "${inputs.self}/secrets/sops/${host}.yaml";
    };
    "ssh/deploy-rs/public" = {
      path = "${user.home.directory}/.ssh/id_ed25519-deploy-rs.pub";
      sopsFile = "${inputs.self}/secrets/sops/${host}.yaml";
    };
    "ssh/ceferino.patino@mutualofomaha/private" = {
      path = "${user.home.directory}/.ssh/id_ed25519-mutualofomaha";
      sopsFile = "${inputs.self}/secrets/sops/${host}.yaml";
    };
    "ssh/ceferino.patino@mutualofomaha/public" = {
      path = "${user.home.directory}/.ssh/id_ed25519-mutualofomaha.pub";
      sopsFile = "${inputs.self}/secrets/sops/${host}.yaml";
    };
  };

  wayland.windowManager.hyprland.settings.monitor = [
    {
      output = "DP-4";
      mode = "2560x1440@120";
      position = "0x0";
    }
    {
      output = "DP-4";
      mode = "2560x1440@120";
      position = "-2560x0";
    }
    {
      output = "";
      mode = "preferred";
      position = "auto-left";
      scale = "1";
    }
  ];

  home = {
    packages = with pkgs; [
      nvtopPackages.nvidia
    ];

    stateVersion = "26.05";
  };
}
