diff options
author | Azat Bahawi <azat@bahawi.net> | 2024-01-17 03:35:18 +0300 |
---|---|---|
committer | Azat Bahawi <azat@bahawi.net> | 2024-01-17 03:35:18 +0300 |
commit | 251ce90e1bc99a9a05a2ebfe548f696c839e7a2a (patch) | |
tree | de87890d246882ff4d156ae9cd5bf12b99665c35 /modules/common/profiles/dev | |
parent | 2024-01-15 (diff) |
2024-01-17
Diffstat (limited to '')
-rw-r--r-- | modules/common/profiles/dev/default.nix | 77 |
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; + }; }; }; } |