NOflake/extras/dev.nix

119 lines
2 KiB
Nix
Raw Normal View History

2024-04-12 14:46:13 -07:00
{pkgs, ...}: {
2025-05-20 20:35:47 -07:00
# services.globalprotect = {
# enable = true;
# settings = {
# "vpn1.usfca.edu" = {
# openconnect-args = "";
# };
# };
# };
2025-04-10 14:51:42 -07:00
2025-05-20 20:35:47 -07:00
environment.systemPackages = with pkgs; [
# (llm.withPlugins (ps: with ps; [llm-openrouter]))
# bash-language-server
# digital
# etcher
# fontforge
# freecad
# llm
# lychee # link checker
# quickemu
# radicle-node
# vulkan-loader
# act
# aichat
# aider-chat
# asm-lsp
b3sum
devenv
direnv
gh
# git-cliff
hyperfine
jujutsu
just
lldb
# lua-language-server
# markdown-oxide # markdown lsp
qFlipper
qemu
sd
sshfs
taplo # toml lsp
tio
tokei # repo code stats
typos
2024-04-12 14:46:13 -07:00
2025-05-20 20:35:47 -07:00
# # databases
# sqlite
# sqls
# sqlx-cli
# sea-orm-cli
# rainfrog
2024-10-01 00:02:36 -07:00
2025-05-20 20:35:47 -07:00
# # arduino
# arduino-language-server
# arduino-cli
# pkgsCross.avr.buildPackages.gcc
# avrdude
# ravedude
2024-02-11 01:35:42 -08:00
2025-05-20 20:35:47 -07:00
# c
clang
clang-tools
gcc
gdb
gnumake
2024-02-11 01:35:42 -08:00
2025-05-20 20:35:47 -07:00
# nix
nil
alejandra
2024-02-11 01:35:42 -08:00
2025-05-20 20:35:47 -07:00
# python
# pypy3
python3
# (python3.withPackages (ps:
# with ps; [
# llm
# # llm-openrouter
# ]))
# python310Packages.python-lsp-server
uv
ruff
2024-02-11 01:35:42 -08:00
2025-05-20 20:35:47 -07:00
# rust
cargo-binstall
bacon
cargo-expand
cargo-feature
cargo-generate
cargo-watch
elf2uf2-rs
flip-link
mdbook
mold-wrapped
probe-rs
rustup
sccache
trunk
wasm-bindgen-cli
];
2023-09-28 23:33:56 -07:00
2025-05-20 20:35:47 -07:00
hardware.flipperzero.enable = true;
2024-03-18 14:50:43 -07:00
2025-05-20 20:35:47 -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
2025-05-20 20:35:47 -07:00
# virtualisation.docker = {
# enable = true;
# storageDriver = "btrfs";
# };
# virtualisation.docker.rootless = {
# enable = true;
# setSocketVariable = true;
# };
# users.extraGroups.docker.members = ["tao"];
2023-07-23 20:21:08 -07:00
}