refactor(go): nixify 'GOPATH' environment variable
This commit is contained in:
@@ -82,10 +82,6 @@ else
|
|||||||
fi
|
fi
|
||||||
# }}}
|
# }}}
|
||||||
|
|
||||||
# Go {{{
|
|
||||||
export GOPATH="${XDG_DATA_HOME}/go"
|
|
||||||
# }}}
|
|
||||||
|
|
||||||
# Jupyter {{{
|
# Jupyter {{{
|
||||||
export JUPYTERLAB_DIR=$HOME/.local/share/jupyter/lab
|
export JUPYTERLAB_DIR=$HOME/.local/share/jupyter/lab
|
||||||
# }}}
|
# }}}
|
||||||
|
|||||||
@@ -5,18 +5,18 @@
|
|||||||
...
|
...
|
||||||
}:
|
}:
|
||||||
|
|
||||||
let
|
|
||||||
cfg = config.go;
|
|
||||||
in
|
|
||||||
{
|
{
|
||||||
options.go = {
|
options.go = {
|
||||||
enable = lib.mkEnableOption "Go";
|
enable = lib.mkEnableOption "Go";
|
||||||
};
|
};
|
||||||
|
|
||||||
config = lib.mkIf cfg.enable {
|
config = lib.mkIf config.go.enable {
|
||||||
home.packages = with pkgs; [
|
home = {
|
||||||
|
sessionVariables.GOPATH = "${config.xdg.dataHome}/go";
|
||||||
|
packages = with pkgs; [
|
||||||
go
|
go
|
||||||
gopls
|
gopls
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user