117 lines
2.1 KiB
Nix
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;})
|
|
];
|
|
}
|