config/users/natalie/packages.nix

118 lines
1.3 KiB
Nix

# Packages installed with home-manager
{ 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
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
#media
spotify
zathura
#language servers
typst-live
lua-language-server
nil
nixd
texlab
texlivePackages.chktex
#formatters/linters
stylua
alejandra
statix
#neovim deps
# TODO: from clo, maybe u can remove all of these? i don't wanna break tho
lua51Packages.lua
lua51Packages.luarocks-nix
codespell
typst
tree-sitter
#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
zathura
#fun things
cowsay
cmatrix
sl
]