From 89e938af2241fdbd53cbe4b13cce7c20f4cf5c49 Mon Sep 17 00:00:00 2001 From: Wittano Bonarotti Date: Sun, 30 Jun 2024 22:11:22 +0200 Subject: [PATCH] feat(ide): changed IDE for haskell: vscodium -> neovim --- modules/dev/ide.nix | 4 ++-- modules/dev/neovim.nix | 2 ++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/modules/dev/ide.nix b/modules/dev/ide.nix index ccb8fa2f..5247bd25 100644 --- a/modules/dev/ide.nix +++ b/modules/dev/ide.nix @@ -1,4 +1,4 @@ -{ config, lib, pkgs, unstable, ... }: +{ config, lib, unstable, ... }: with lib; with lib.my; let @@ -18,7 +18,7 @@ let web.package = webstorm; andorid.package = unstable.andorid-studio; haskell.extraConfig = { - home-manager.users.wittano.home.packages = with pkgs; [ vscodium ]; + modules.dev.neovim.enable = true; }; fork = { }; }); diff --git a/modules/dev/neovim.nix b/modules/dev/neovim.nix index 9e2a6fc3..a4de5fc9 100644 --- a/modules/dev/neovim.nix +++ b/modules/dev/neovim.nix @@ -133,6 +133,8 @@ in enable = true; # Nix settings.formatting.command = [ "${pkgs.nixpkgs-fmt}/bin/nixpkgs-fmt" ]; }; + hls.enable = config.modules.desktop.xmonad.enable + || ((lists.findFirst (x: x == "haskell") null config.modules.dev.lang.ides) != null); dockerls.enable = true; ansiblels.enable = true; lua-ls.enable = true;