39 lines
680 B
Nix
39 lines
680 B
Nix
{ pkgs, ... }:
|
|
{
|
|
home.packages = with pkgs; [
|
|
# devbox
|
|
unstable.devbox
|
|
# Javascript
|
|
nodejs
|
|
nodePackages.yarn
|
|
unstable.nodePackages.pnpm
|
|
deno
|
|
# 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
|
|
'';
|
|
}
|