49 lines
743 B
Nix
49 lines
743 B
Nix
{ config, lib, buildPythonPackage, pkgs, fetchPypi,... }:
|
|
|
|
let
|
|
unstable = import <nixos-unstable> { };
|
|
in {
|
|
|
|
services.emacs.package = pkgs.emacs29-pgtk;
|
|
|
|
environment.systemPackages = with pkgs; [
|
|
gnumake
|
|
go
|
|
rustup
|
|
shellcheck
|
|
unstable.golangci-lint
|
|
unstable.gopls
|
|
unstable.rust-analyzer
|
|
|
|
(python311.withPackages
|
|
(python-packages: with python-packages; [
|
|
black
|
|
diagrams
|
|
pymemcache
|
|
pyyaml
|
|
requests
|
|
ruff-lsp
|
|
])
|
|
)
|
|
|
|
mariadb-client
|
|
musl
|
|
|
|
dbeaver-bin
|
|
emacs29-pgtk
|
|
gitAndTools.delta
|
|
lazygit
|
|
ltrace
|
|
parallel
|
|
sops
|
|
tig
|
|
|
|
openssl
|
|
pkg-config
|
|
nasm
|
|
cmake
|
|
zlib
|
|
gcc
|
|
binutils-unwrapped
|
|
];
|
|
}
|