laptop-nix-config/configuration/packages.nix
2025-03-31 23:26:52 -06:00

117 lines
2.1 KiB
Nix

{
pkgs,
_010editor,
extensions,
...
}: let
system = pkgs.system;
vscodeExtensions = with pkgs;
with extensions.vscode-marketplace; [
trag1c.gleam-theme
rust-lang.rust-analyzer
arrterian.nix-env-selector
bbenoist.nix
vscodevim.vim
tamasfe.even-better-toml
mtxr.sqltools
mtxr.sqltools-driver-sqlite
thenuprojectcontributors.vscode-nushell-lang
vscode-icons-team.vscode-icons
mkhl.direnv
mkornelsen.vscode-arm64
vscode-extensions.ms-vscode.cpptools-extension-pack
vscode-extensions.llvm-vs-code-extensions.vscode-clangd
svelte.svelte-vscode
ms-vscode.cmake-tools
visualstudiotoolsforunity.vstuc
surendrajat.apklab
loyieking.smalise
denoland.vscode-deno
pbkit.vscode-pbkit
ms-python.python
haskell.haskell
justusadam.language-haskell
];
in {
fonts.packages = with pkgs; [
noto-fonts
noto-fonts-cjk-sans
noto-fonts-emoji
liberation_ttf
fira-code
fira-code-symbols
mplus-outline-fonts.githubRelease
dina-font
proggyfonts
comic-mono
];
environment.systemPackages = with pkgs;
with import ../packages pkgs; [
neovim
python3
unzip
ripgrep
gitkraken
lua51Packages.lua
lua51Packages.luarocks
clang
mako
wl-clipboard
wget
wezterm
git
vesktop
pnpm
kdePackages.plasma-systemmonitor
shutter
direnv
killall
llvmPackages_19.clang-unwrapped
neofetch
avalonia-ilspy
obsidian
libreoffice-still
vlc
zen-browser
bruno
chromium
nmap
nixos-rebuild
fusee-nano
ghidra-bin
obs-studio
tea
miniserve
remmina
prismlauncher
unstable.dotnetCorePackages.dotnet_9.sdk
unstable.jetbrains.rider
unstable.jetbrains.clion
unstable.jetbrains.idea-community
libfaketime
unityhub
kdePackages.kcalc
material-maker
blender
jdk23
ryujinx
pinta
gh
renderdoc
rclone
digital
nodejs
file
rsync
binwalk
qpwgraph
dig
signal-desktop
_010editor
OVMFFull
(unstable.vscode-with-extensions.override {inherit vscodeExtensions;})
];
}