NOflake/extras/dev.nix
2024-02-10 19:55:09 -08:00

59 lines
1 KiB
Nix

{ pkgs, ... }: {
environment.systemPackages = with pkgs; [
just
jq
# pijul
# swagger-cli
# swagger-codegen
bacon
cargo
cargo-edit
cargo-feature
cargo-rr
clang
clang-tools
clippy
elf2uf2-rs
etcher
freecad
gcc
gdb
gnumake
gradle
jdt-language-server
jetbrains.idea-community
jujutsu
lldb
mold-wrapped
nil
nixpkgs-fmt
nodejs
openapi-generator-cli
pypy3
python3
python310Packages.python-lsp-server
ruff
ruff-lsp
rust-analyzer
rustc
rustfmt
rustup
sccache
sqlite
sqlx-cli
sshfs
temurin-bin-17
vscode-langservers-extracted
vulkan-loader
];
nixpkgs.config.permittedInsecurePackages = [
# probably etcher
"electron-19.1.9"
];
services.udev.extraRules = ''
SUBSYSTEM == "tty", GROUP="dialout", ATTRS{interface}=="Black Magic GDB Server", SYMLINK+="ttyBmpGdb"
SUBSYSTEM == "tty", GROUP="dialout", ATTRS{interface}=="Black Magic UART Port", SYMLINK+="ttyBmpTarg"
'';
}