{pkgs, ...}:
with pkgs; [
  #general development
  just
  pkg-config
  gnumake
  caddy
  pm2
  clang-tools
  wget
  git
  unzip
  clang
  cmake
  gnupg

  #ides
  zed-editor
  emacs

  #virtualization
  qemu
  podman
  docker

  #productivity
  glance
  anki-bin
  tailscale
  openconnect

  #nix tools
  cachix
  direnv
  nh

  #terminal stuff
  (btop.override {cudaSupport = true;})
  tmux
  zellij
  lazygit
  fzf
  neofetch
  hyfetch
  fastfetch
  eza
  ollama
  uv
  fd
  ripgrep
  file
  fish

  #image tools
  imagemagick

  #chatting apps
  (discord.override {
    withMoonlight = true;
  })
  vesktop
  signal-desktop

  #media
  spotify
  qbittorrent

  #language servers
  typst-live
  lua-language-server
  nil
  nixd
  texlab
  texlivePackages.chktex

  #formatters/linters
  stylua
  alejandra
  statix

  #neovim deps
  lua51Packages.lua
  lua51Packages.luarocks-nix
  codespell
  typst

  #python
  pyright
  basedpyright
  ruff
  python312Packages.python
  python312Packages.pynvim
  python312Packages.pip

  #programming languages
  R
  deno
  ruby
  nodePackages.npm
  go
  coq
  elan

  #browsers
  tor
  firefox

  #math
  texlive.combined.scheme-full

  #fun things
  cowsay
  cmatrix
  sl
]
