{pkgs, ...}: { environment.systemPackages = with pkgs; [ # keep-sorted start # act # asm-lsp # bash-language-server # digital # etcher # fontforge # freecad # git-cliff # lua-language-server # lychee # link checker # markdown-oxide # markdown lsp # quickemu # radicle-node # vulkan-loader b3sum basedpyright delta devenv direnv egglog flip-link gh gpclient hyperfine jujutsu just just-lsp keep-sorted lazyjj lldb mask mergiraf mprocs nomachine-client presenterm qFlipper qemu sd sshfs taplo # toml lsp tio tokei # repo code stats typos wild z3 # keep-sorted end # # databases # sqlite # sqls # sqlx-cli # sea-orm-cli # rainfrog # # arduino # arduino-language-server # arduino-cli # pkgsCross.avr.buildPackages.gcc # avrdude # ravedude # c clang clang-tools gcc gdb gnumake # cringelang go delve gotools gopls # nix nil alejandra # python # pypy3 pyright python3 ruff ty uv # rust # keep-sorted start # leptosfmt bacon cargo-binstall cargo-edit cargo-expand cargo-feature cargo-generate cargo-update cargo-watch elf2uf2-rs flip-link mdbook mold-wrapped probe-rs-tools rustup rusty-man sccache trunk wasm-bindgen-cli # keep-sorted end ]; nix.settings.substituters = [ "https://helix.cachix.org/" "https://devenv.cachix.org" ]; nix.settings.trusted-public-keys = [ "helix.cachix.org-1:ejp9KQpR1FBI2onstMQ34yogDm4OgU2ru6lIwPvuCVs=" "devenv.cachix.org-1:w1cLUi8dv3hnoSPGAuibQv+f9TZLr6cv/Hm9XgU50cw=" ]; services.lorri.enable = true; services.scx.enable = true; services.scx.scheduler = "scx_lavd"; # default is "scx_rustland" hardware.flipperzero.enable = true; 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" ''; virtualisation.docker = { enable = true; storageDriver = "btrfs"; }; # virtualisation.docker.rootless = { # enable = true; # setSocketVariable = true; # }; users.extraGroups.docker.members = ["tao"]; }