diff options
Diffstat (limited to 'modules/apps.nix')
| -rw-r--r-- | modules/apps.nix | 112 |
1 files changed, 112 insertions, 0 deletions
diff --git a/modules/apps.nix b/modules/apps.nix new file mode 100644 index 0000000..401a21b --- /dev/null +++ b/modules/apps.nix @@ -0,0 +1,112 @@ +{ pkgs, lib, config, ... }: { + + options.apps.enable = lib.mkOption { + type = lib.types.bool; + default = true; + description = "enables apps"; + }; + + config = lib.mkIf config.apps.enable { + + programs.firefox.enable = true; + + environment.systemPackages = with pkgs; [ + # System + glib-networking + openssl + glibcLocales + libnotify + wl-clipboard + jdk + + libratbag # Mouse software (GHUB replacement) + piper # ^ GUI frontend + + # Utility + gimp + keepassxc + protonvpn-gui + (python312.withPackages (pypkgs: [ + pypkgs.matplotlib + pypkgs.pandas + pypkgs.pygithub + ])) + kdePackages.filelight + kdePackages.korganizer + kdePackages.kaddressbook + syncthingtray + libreoffice + albert + aseprite + cloudflare-warp + haruna + gparted + gnome-clocks + + # Communication + whatsie + vesktop + + # Terminal + ghostty + nerd-fonts.jetbrains-mono + oh-my-posh + tmux + neovim + tree-sitter + + # CLI + git + delta + gh + stow + eza + keychain + bc + bat + fd + ripgrep + wakatime-cli + fastfetch + btop + sqlite + unzip + fzf + zoxide + watchexec + gitleaks + rar + dig + minisign + libisoburn + ncdu + imagemagick + ghostscript # for imagemagick to support pdf files + xxd + duf + tldr + bottom + hyperfine # for benchmarking + wget + tectonic + mermaid-cli + ffmpeg + nh + ]; + + # VPN for Vault Hunters to avoid connection issues + # Note, will break discord, also tried proton VPN, still has conn issues + services.cloudflare-warp.enable = true; + + # Mouse config service (used with piper) + services.ratbagd.enable = true; + + # Install Docker (without using root access) + #virtualisation.docker.enable = true; + virtualisation.docker.rootless = { + enable = true; + setSocketVariable = true; + }; + + }; +} |
