mirror of
https://github.com/js0ny/dotfiles.git
synced 2026-03-21 18:26:20 +00:00
33 lines
728 B
Nix
33 lines
728 B
Nix
{
|
|
pkgs,
|
|
config,
|
|
...
|
|
}: {
|
|
# Globally installed development tools
|
|
home.packages = with pkgs; [
|
|
vscode-json-languageserver
|
|
alejandra
|
|
gnumake
|
|
nil
|
|
jq
|
|
yq-go
|
|
tokei
|
|
socat
|
|
shellcheck
|
|
bruno
|
|
bruno-cli
|
|
httpie
|
|
gron
|
|
jless
|
|
];
|
|
home.sessionVariables = {
|
|
CARGO_HOME = "${config.xdg.dataHome}/cargo";
|
|
GOPATH = "${config.xdg.dataHome}/go";
|
|
PYTHON_HISTORY = "${config.xdg.stateHome}/python/history";
|
|
};
|
|
systemd.user.tmpfiles.rules = [
|
|
"d ${config.xdg.dataHome}/cargo 0755 ${config.home.username} users -"
|
|
"d ${config.xdg.dataHome}/go 0755 ${config.home.username} users -"
|
|
"d ${config.xdg.stateHome}/python 0755 ${config.home.username} users -"
|
|
];
|
|
}
|