NOflake/extras/dev.nix

101 lines
1.5 KiB
Nix
Raw Normal View History

2024-04-12 14:46:13 -07:00
{pkgs, ...}: {
2023-07-23 20:21:08 -07:00
environment.systemPackages = with pkgs; [
2024-09-21 17:31:00 -07:00
asm-lsp
2024-09-11 13:01:52 -07:00
gh
2024-09-12 14:54:27 -07:00
# bash-language-server
qemu
# quickemu
2024-05-06 12:58:30 -07:00
# lychee # link checker
2024-04-12 14:46:13 -07:00
# etcher
2024-02-22 11:05:26 -08:00
# freecad
2024-04-12 14:46:13 -07:00
# vulkan-loader
2024-05-06 12:58:30 -07:00
# fontforge
2024-05-13 22:34:30 -07:00
# radicle-node
2024-09-12 14:54:27 -07:00
hyperfine # benchmarking
2024-05-28 20:40:46 -07:00
markdown-oxide
2024-05-25 18:35:30 -07:00
git-cliff
2024-05-25 17:18:24 -07:00
b3sum
2024-04-22 12:38:23 -07:00
direnv
2024-04-12 14:46:13 -07:00
jujutsu
2024-02-11 01:35:42 -08:00
just
lldb
2024-04-12 14:46:13 -07:00
lua-language-server
2024-05-13 22:34:30 -07:00
qFlipper
2024-02-27 10:15:00 -08:00
sd
2024-02-11 01:35:42 -08:00
sshfs
2024-05-13 22:34:30 -07:00
taplo # toml lsp
2024-04-12 14:46:13 -07:00
tio
tokei
2024-05-06 12:58:30 -07:00
typos
2024-04-12 14:46:13 -07:00
2024-10-01 00:02:36 -07:00
# databases
sqlite
sqls
sqlx-cli
# sea-orm-cli
rainfrog
2024-05-13 22:34:30 -07:00
# # arduino
# arduino-language-server
# arduino-cli
# pkgsCross.avr.buildPackages.gcc
# avrdude
# ravedude
2024-02-11 01:35:42 -08:00
# c
clang
clang-tools
2023-11-01 18:58:21 -07:00
gcc
gdb
gnumake
2024-02-11 01:35:42 -08:00
# nix
2023-09-30 22:39:53 -07:00
nil
2024-02-24 02:30:17 -08:00
alejandra
2024-02-11 01:35:42 -08:00
2024-08-28 13:49:15 -07:00
# python
pypy3
python3
2024-02-26 17:17:49 -08:00
# python310Packages.python-lsp-server
2024-08-28 13:49:15 -07:00
uv
ruff
ruff-lsp
2024-02-11 01:35:42 -08:00
2024-08-20 11:00:33 -07:00
# go
go
gopls
delve
2024-02-11 01:35:42 -08:00
#rust
bacon
2024-04-12 14:46:13 -07:00
cargo-feature
cargo-generate
2024-05-19 16:14:11 -07:00
cargo-watch
2024-02-11 01:35:42 -08:00
elf2uf2-rs
2024-05-13 22:34:30 -07:00
flip-link
2024-02-12 13:49:13 -08:00
mdbook
2024-02-11 01:35:42 -08:00
mold-wrapped
2024-05-13 22:34:30 -07:00
probe-rs
2024-02-06 11:15:17 -08:00
rustup
2024-01-30 09:32:08 -08:00
sccache
2024-02-19 22:41:58 -08:00
trunk
2024-05-06 12:58:30 -07:00
wasm-bindgen-cli
2023-09-28 23:33:56 -07:00
];
2024-04-19 00:07:50 -07:00
hardware.flipperzero.enable = true;
2024-03-18 14:50:43 -07:00
2023-08-08 15:26:32 -07:00
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"
'';
2024-09-05 15:18:19 -07:00
virtualisation.docker = {
enable = true;
storageDriver = "btrfs";
};
virtualisation.docker.rootless = {
enable = true;
setSocketVariable = true;
};
2023-07-23 20:21:08 -07:00
}