diff options
Diffstat (limited to 'nix/modules/home')
| -rw-r--r-- | nix/modules/home/default.nix | 10 | ||||
| -rw-r--r-- | nix/modules/home/emacs.nix | 2 | ||||
| -rw-r--r-- | nix/modules/home/user.nix | 2 |
3 files changed, 13 insertions, 1 deletions
diff --git a/nix/modules/home/default.nix b/nix/modules/home/default.nix index d2277da..4f1e7d4 100644 --- a/nix/modules/home/default.nix +++ b/nix/modules/home/default.nix @@ -37,6 +37,7 @@ lang-js.enable = lib.mkEnableOption "Enables javascript language support"; lang-nix.enable = lib.mkEnableOption "Enables nix language support"; lang-coq.enable = lib.mkEnableOption "Enables coq language support"; + lang-haskell.enable = lib.mkEnableOption "Enables haskell language support"; crypto.enable = lib.mkEnableOption "Enables various cryptocurrency wallets"; art.enable = lib.mkEnableOption "Enables various art programs"; @@ -86,6 +87,7 @@ bun yarn typescript + typescript-language-server vscode-langservers-extracted ]) else []) ++ @@ -114,6 +116,12 @@ bash-language-server ]) else []) ++ + (if config.monorepo.profiles.lang-haskell.enable then (with pkgs; [ + haskell-language-server + haskellPackages.hlint + ghc + ]) else []) + ++ (if config.monorepo.profiles.lang-coq.enable then (with pkgs; [ coq ]) else []) @@ -156,6 +164,7 @@ inkscape kdenlive kicad + reaper ]) else []); monorepo.profiles = { @@ -175,6 +184,7 @@ lang-js.enable = lib.mkDefault (true && config.monorepo.profiles.enable); lang-nix.enable = lib.mkDefault (true && config.monorepo.profiles.enable); lang-coq.enable = lib.mkDefault (true && config.monorepo.profiles.enable); + lang-haskell.enable = lib.mkDefault (true && config.monorepo.profiles.enable); crypto.enable = lib.mkDefault (true && config.monorepo.profiles.enable); art.enable = lib.mkDefault (true && config.monorepo.profiles.enable); diff --git a/nix/modules/home/emacs.nix b/nix/modules/home/emacs.nix index 5f39e87..4358ca3 100644 --- a/nix/modules/home/emacs.nix +++ b/nix/modules/home/emacs.nix @@ -37,6 +37,7 @@ epkgs.general epkgs.gptel epkgs.gruvbox-theme + epkgs.haskell-mode epkgs.htmlize epkgs.irony-eldoc epkgs.ivy @@ -45,6 +46,7 @@ epkgs.latex-preview-pane epkgs.lsp-ivy epkgs.lsp-mode + epkgs.lsp-haskell epkgs.lyrics-fetcher epkgs.magit epkgs.magit-delta diff --git a/nix/modules/home/user.nix b/nix/modules/home/user.nix index 7872d53..d0ce5cd 100644 --- a/nix/modules/home/user.nix +++ b/nix/modules/home/user.nix @@ -43,7 +43,7 @@ pavucontrol alsa-utils imagemagick ffmpeg helvum # Net - curl rsync git + curl rsync git iamb # Tor torsocks tor-browser |
