diff --git a/home-manager/users/notgne2.nix b/home-manager/users/notgne2.nix index 91b77e7..cebb880 100644 --- a/home-manager/users/notgne2.nix +++ b/home-manager/users/notgne2.nix @@ -59,13 +59,15 @@ in "nix.serverPath" = "${pkgs.rnix-lsp}/bin/rnix-lsp"; "nix.enableLanguageServer" = true; - "rust-client.disableRustup" = true; - "editor.formatOnSave" = true; - # "vscode-dhall-lsp-server.executable" = "${pkgs.dhall-lsp-server}/bin/dhall-lsp-server"; - # "purescript.pursExe" = "${pkgs.purescript}/bin/purs"; - # "purescript.buildCommand" = "${pkgs.spago}/bin/spago build --purs-args --json-errors"; + "elmLS.elmReviewDiagnostics" = "warning"; + + "elmLS.elmPath" = "${pkgs.elmPackages.elm}/bin/elm"; + "elmLS.elmReviewPath" = "${pkgs.elmPackages.elm-review}/bin/elm-review"; + "elmLS.elmFormatPath" = "${pkgs.elmPackages.elm-format}/bin/elm-format"; + + "rust-analyzer.diagnostics.disabled" = [ "unresolved-proc-macro" ]; }; extensions = with pkgs.vscode-extensions; [ vscodevim.vim @@ -74,13 +76,11 @@ in justusadam.language-haskell dhall.dhall-lang dhall.vscode-dhall-lsp-server + elmtooling.elm-ls-vscode + (rust-lang.rust-analyzer.override { rust-analyzer = pkgs.writeShellScriptBin "rust-analyzer" '' + exec rust-analyzer "$@" + ''; }) ] ++ pkgs.vscode-utils.extensionsFromVscodeMarketplace [ - { - name = "rust"; - publisher = "rust-lang"; - version = "0.7.8"; - sha256 = "sha256-Y33agSNMVmaVCQdYd5mzwjiK5JTZTtzTkmSGTQrSNg0="; - } { name = "vscode-autohide"; publisher = "sirmspencer"; @@ -99,6 +99,24 @@ in version = "0.2.8"; sha256 = "sha256-2uOwCHvnlQQM8s8n7dtvIaMgpW8ROeoUraM02rncH9o="; } + { + name = "direnv"; + publisher = "mkhl"; + version = "0.6.1"; + sha256 = "sha256-5/Tqpn/7byl+z2ATflgKV1+rhdqj+XMEZNbGwDmGwLQ="; + } + { + name = "vscode-test-explorer"; + publisher = "hbenl"; + version = "2.21.1"; + sha256 = "sha256-fHyePd8fYPt7zPHBGiVmd8fRx+IM3/cSBCyiI/C0VAg="; + } + { + name = "test-adapter-converter"; + publisher = "ms-vscode"; + version = "0.1.6"; + sha256 = "sha256-UC8tUe+JJ3r8nb9SsPlvVXw74W75JWjMifk39JClRF4="; + } ]; };