summaryrefslogtreecommitdiff
path: root/modules/common/profiles
diff options
context:
space:
mode:
authorAzat Bahawi <azat@bahawi.net>2024-01-17 03:35:18 +0300
committerAzat Bahawi <azat@bahawi.net>2024-01-17 03:35:18 +0300
commit251ce90e1bc99a9a05a2ebfe548f696c839e7a2a (patch)
treede87890d246882ff4d156ae9cd5bf12b99665c35 /modules/common/profiles
parent6552c02a332882914c2fae08c6166b94d4682e00 (diff)
2024-01-17
Diffstat (limited to 'modules/common/profiles')
-rw-r--r--modules/common/profiles/dev/default.nix77
1 files changed, 39 insertions, 38 deletions
diff --git a/modules/common/profiles/dev/default.nix b/modules/common/profiles/dev/default.nix
index 8c9e400..f7c313f 100644
--- a/modules/common/profiles/dev/default.nix
+++ b/modules/common/profiles/dev/default.nix
@@ -28,55 +28,56 @@ in {
wget.enable = true;
};
- hm.home = {
- file = {
- ".gdbinit".source = ./gdbinit;
+ hm = {
+ home = {
+ sessionVariables = rec {
+ CABAL_DIR = "${config.dirs.data}/cabal";
+ CABAL_CONFIG = pkgs.writeText "cabal-config" ''
+ repository hackage.haskell.org
+ url: https://hackage.haskell.org/
+ secure: True
- ".ghc/ghci.conf".source = ./ghci.conf;
- };
-
- sessionVariables = rec {
- CABAL_DIR = "${config.my.home}/.cabal";
- CABAL_CONFIG = pkgs.writeText "cabal-config" ''
- repository hackage.haskell.org
- url: https://hackage.haskell.org/
- secure: True
+ jobs: $ncpus
- jobs: $ncpus
+ remote-repo-cache: ${CABAL_DIR}/packages
- remote-repo-cache: ${CABAL_DIR}/packages
+ world-file: ${CABAL_DIR}/world
- world-file: ${CABAL_DIR}/world
+ logs-dir: ${CABAL_DIR}/logs
+ build-summary: ${CABAL_DIR}/logs/build.log
- logs-dir: ${CABAL_DIR}/logs
- build-summary: ${CABAL_DIR}/logs/build.log
+ installdir: ${CABAL_DIR}/bin
+ extra-prog-path: ${CABAL_DIR}/bin
+ '';
+ STACK_ROOT = "${config.dirs.data}/stack";
- installdir: ${CABAL_DIR}/bin
- extra-prog-path: ${CABAL_DIR}/bin
- '';
+ RUSTUP_HOME = "${config.dirs.data}/rustup";
+ CARGO_HOME = "${config.dirs.data}/cargo";
- STACK_ROOT = "${config.my.home}/.stack";
+ GOPATH = "${config.dirs.data}/go";
+ GORE_HOME = "${config.dirs.data}/gore";
- CARGO_HOME = "${config.my.home}/.cargo";
+ PYTHONSTARTUP = ./pystartup.py;
+ };
- GOPATH = "${config.my.home}/.go";
- GORE_HOME = "${config.my.home}/.gore";
-
- PYTHONSTARTUP = ./pystartup.py;
+ packages = with pkgs; [
+ nix-index
+ nix-update
+ nixpkgs-review
+ hydra-check
+ jq
+ yq
+ htmlq
+ sops
+ httpie
+ logcli
+ ];
};
- packages = with pkgs; [
- nix-index
- nix-update
- nixpkgs-review
- hydra-check
- jq
- yq
- htmlq
- sops
- httpie
- logcli
- ];
+ xdg.configFile = {
+ "gdb/gdbinit".source = ./gdbinit;
+ "ghc/ghci.conf".source = ./ghci.conf;
+ };
};
};
}