NOflake/extras/dev.nix
2024-05-13 22:41:25 -07:00

98 lines
1.6 KiB
Nix

{pkgs, ...}: {
environment.systemPackages = with pkgs; [
# lychee # link checker
# etcher
# freecad
# gh
# vulkan-loader
# fontforge
direnv
qFlipper
hyperfine
jujutsu
just
lldb
lua-language-server
radicle-cli
sd
sqlite
sqlx-cli
sshfs
taplo
tio
tokei
typos
# arduino
arduino-language-server
arduino-cli
pkgsCross.avr.buildPackages.gcc
avrdude
ravedude
# c
clang
clang-tools
gcc
gdb
gnumake
# java (DSA)
gradle
jdt-language-server
jetbrains.idea-community
temurin-bin-17
# michael (webdev)
nodejs
vscode-langservers-extracted
nodePackages_latest.typescript-language-server
# nix
nil
# nixpkgs-fmt
alejandra
# python
# pypy3
# python3
# python310Packages.python-lsp-server
# ruff
# ruff-lsp
#rust
probe-rs
bacon
cargo-feature
cargo-generate
bacon
elf2uf2-rs
mdbook
mold-wrapped
rustup
sccache
trunk
wasm-bindgen-cli
flip-link
];
hardware.flipperzero.enable = true;
# programs.nix-ld.enable = true;
# programs.nix-ld.libraries = with pkgs; [
# libxkbcommon
# libGL
# wayland.dev
# xorg.libX11
# xorg.libXrandr
# xorg.libXi
# xorg.libX11
# ];
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"
'';
}