38 lines
671 B
Nix

{ pkgs, ... }:
{
home.packages = with pkgs; [
# devbox
unstable.devbox
# Javascript
nodejs
nodePackages.yarn
unstable.nodePackages.pnpm
# PHP
php
# Python
python3
# Kubernetes
azure-cli
kubectl
kubernetes-helm
# Nix
nil
nixpkgs-fmt
# Rust
(rust-bin.stable.latest.default.override {
extensions = [ "rust-src" ];
})
];
home.file.npmrc = {
enable = true;
target = ".npmrc";
text = ''
prefix = ''${HOME}/.npm-packages
'';
};
programs.zsh.initExtra = ''
export PATH=~/.npm-packages/bin:$PATH
export NODE_PATH=~/.npm-packages/lib/node_modules
'';
}