nix/roles/dev.nix
2023-03-03 10:34:48 +01:00

54 lines
913 B
Nix

{ config, lib, pkgs, ... }:
let unstable = import <nixos-unstable> { };
in {
services.emacs.package = pkgs.emacsPgtk;
nixpkgs.overlays = [
(import (builtins.fetchTarball {
url = https://github.com/nix-community/emacs-overlay/archive/master.tar.gz;
}))
];
environment.systemPackages = with pkgs; [
gnumake
go_1_19
rustup
shellcheck
unstable.golangci-lint
unstable.gopls
unstable.rust-analyzer
#unstable.esphome
unstable.nodePackages.pyright
(python39.withPackages
(python-packages: with python-packages; [
black
diagrams
pymemcache
pyyaml
requests
]))
mariadb-client
musl
dbeaver
emacs-gtk
gitAndTools.delta
lazygit
ltrace
parallel
sops
tig
unstable.bazel
openssl
pkg-config
nasm
cmake
zlib
gcc
binutils-unwrapped
];
}