dotfiles/modules/dev.nix
2022-08-27 11:45:16 -04:00

79 lines
993 B
Nix

{ config, lib, pkgs, ... }:
{
home.packages = with pkgs; [
# General
btop
cmake
drone-cli
tea
# Git
git
gh
mr
# Elixir
elixir
# Golang
go
gomodifytags
gotests
gore
# Haskell
haskellPackages.haskell-language-server
# haskellPackages.cabal
haskellPackages.hoogle
stack
# Javascript/Typescript
# deno
jq
nodejs
yarn
# Nix
cachix
niv
nixfmt
nixpkgs-fmt
rnix-lsp
# Python
black
isort
pipenv
python39
python39Packages.pyflakes
python39Packages.nose
python39Packages.pytest
# Rust
rustup
rust-analyzer
# Shell
shfmt
shellcheck
# Web
nodePackages.stylelint
nodePackages.js-beautify
];
home.file.".ghci".text = ''
:set prompt "λ> "
'';
home.sessionPath = [
"$HOME/.cargo/bin"
"$HOME/.deno/bin"
"$HOME/.emacs.d/bin"
"$HOME/.go/bin"
"$HOME/.local/bin"
];
}