<commit_before>{ pkgs, ... }:
{
  # import each nix file into home-manager
  imports = [
    ./../../home/env.nix
    ./../../home/fonts.nix
    ./../../home/git.nix
    ./../../home/go.nix
    ./../../home/gpg.nix
    ./../../home/haskell.nix
    ./../../home/i3.nix
    ./../../home/packages.nix
  ];


  programs = {
    home-manager = {
      enable = true;
    };
    lesspipe.enable = true;
  };

  services = {
    lorri.enable = true;
  };

  foundry = {
    # foundry is the namespace I've given to my internal modules
    desktop = {
      apps = {
        discord.enable = true;
      };
      browsers = {
        firefox.enable = true;
      };
      gaming = {
        steam.enable = true;
      };
      media = {
        documents.enable = true;
      };
      term = {
        st.enable = true;
      };
    };
    dev = {
      clojure.enable = true;
      python.enable = true;
      dotnet.enable = true;
      hashicorp.enable = true;
      #terraform.enable = true;
      #git.enable = true;
      #haskell.enable = true;
      nix.enable = true;
      #powershell.enable = true;
      #puppet.enable = true;
      #go.enable = true;
    };
    shell = {
      zsh.enable = true;
      bash.enable = true;
    };
    terminal = {
      email.enable = true;
      dropbox.enable = true;
      tmux.enable = true;
      editors = {
        neovim.enable = true;
      };
      pass.enable = true;
    };
  };

  # the following configuration should be moved into a module, I am just not sure where it fits right now, so dropping it inline.
  home.sessionVariables = {
    DOTFILES = "$HOME/src/dotfiles";
    EDITOR = "nvim";
    VISUAL = "nvim";
    # this allows the rest of the nix tooling to use the same nixpkgs that I
    # have set in the flake.
    NIX_PATH = "nixpkgs=${pkgs.path}";
    MANPAGER = "${pkgs.neovim}/bin/nvim +Man! --";
  };
}<commit_msg>feat(alpha): use gpg module<commit_after>{ pkgs, ... }:
{
  # import each nix file into home-manager
  imports = [
    ./../../home/env.nix
    ./../../home/fonts.nix
    ./../../home/git.nix
    ./../../home/go.nix
    #./../../home/gpg.nix
    ./../../home/haskell.nix
    ./../../home/i3.nix
    ./../../home/packages.nix
  ];


  programs = {
    home-manager = {
      enable = true;
    };
    lesspipe.enable = true;
  };

  services = {
    lorri.enable = true;
  };

  foundry = {
    # foundry is the namespace I've given to my internal modules
    desktop = {
      apps = {
        discord.enable = true;
      };
      browsers = {
        firefox.enable = true;
      };
      gaming = {
        steam.enable = true;
      };
      media = {
        documents.enable = true;
      };
      term = {
        st.enable = true;
      };
    };
    dev = {
      clojure.enable = true;
      python.enable = true;
      dotnet.enable = true;
      hashicorp.enable = true;
      #terraform.enable = true;
      #git.enable = true;
      #haskell.enable = true;
      nix.enable = true;
      #powershell.enable = true;
      #puppet.enable = true;
      #go.enable = true;
    };
    shell = {
      zsh.enable = true;
      bash.enable = true;
    };
    terminal = {
      email.enable = true;
      dropbox.enable = true;
      tmux.enable = true;
      editors = {
        neovim.enable = true;
      };
      pass.enable = true;
      gpg.enable = true;
    };
  };

  # the following configuration should be moved into a module, I am just not sure where it fits right now, so dropping it inline.
  home.sessionVariables = {
    DOTFILES = "$HOME/src/dotfiles";
    EDITOR = "nvim";
    VISUAL = "nvim";
    # this allows the rest of the nix tooling to use the same nixpkgs that I
    # have set in the flake.
    NIX_PATH = "nixpkgs=${pkgs.path}";
    MANPAGER = "${pkgs.neovim}/bin/nvim +Man! --";
  };
}
{'fraction_non_alphanumeric': 0.1543924250394529, 'fraction_numerical': 0.0005260389268805891, 'mean_word_length': 1.5941336971350615, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '72959', 'n_tokens_mistral': 1316, 'n_tokens_neox': 1274, 'n_words': 301}