This commit is contained in:
Lukas Wurzinger 2024-12-21 18:08:11 +01:00
parent 720e7770a2
commit 004b442296
No known key found for this signature in database
2 changed files with 6 additions and 36 deletions

View file

@ -2,11 +2,11 @@
"nodes": { "nodes": {
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1734119587, "lastModified": 1734424634,
"narHash": "sha256-AKU6qqskl0yf2+JdRdD0cfxX4b9x3KKV5RqA6wijmPM=", "narHash": "sha256-cHar1vqHOOyC7f1+tVycPoWTfKIaqkoe1Q6TnKzuti4=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "3566ab7246670a43abd2ffa913cc62dad9cdf7d5", "rev": "d3c42f187194c26d9f0309a8ecc469d6c878ce33",
"type": "github" "type": "github"
}, },
"original": { "original": {

View file

@ -1,16 +1,12 @@
{ {
helix, helix,
symlinkJoin, symlinkJoin,
makeWrapper, makeWrapper,
pkgs, pkgs,
}: let }: let
languageServers = [ languageServers = [
# C & C++ # C & C++
pkgs.clang-tools pkgs.clang-tools
# Clojure
pkgs.clojure-lsp
# Dart # Dart
pkgs.dart pkgs.dart
# Go # Go
@ -23,8 +19,6 @@
pkgs.lua-language-server pkgs.lua-language-server
# Nix # Nix
pkgs.nil pkgs.nil
# Perl
pkgs.perlnavigator
# Python # Python
pkgs.python3Packages.python-lsp-server pkgs.python3Packages.python-lsp-server
pkgs.python3Packages.python-lsp-ruff pkgs.python3Packages.python-lsp-ruff
@ -32,17 +26,10 @@
pkgs.rust-analyzer pkgs.rust-analyzer
# Zig # Zig
pkgs.zls pkgs.zls
# C#
pkgs.omnisharp-roslyn
# PHP # PHP
pkgs.nodePackages_latest.intelephense pkgs.nodePackages_latest.intelephense
# TypeScript # TypeScript
pkgs.nodePackages_latest.typescript-language-server pkgs.nodePackages_latest.typescript-language-server
# Ruby
pkgs.rubyPackages.solargraph
# OCaml
pkgs.ocamlPackages.ocaml-lsp
# Bash # Bash
pkgs.nodePackages_latest.bash-language-server pkgs.nodePackages_latest.bash-language-server
@ -58,34 +45,15 @@
# Typst # Typst
pkgs.tinymist pkgs.tinymist
# CMake
pkgs.cmake-language-server
# Docker
pkgs.docker-compose-language-service
pkgs.dockerfile-language-server-nodejs
# Terraform
pkgs.terraform-ls
# YAML # YAML
pkgs.yaml-language-server pkgs.yaml-language-server
# TOML # TOML
pkgs.taplo pkgs.taplo
# QML
pkgs.kdePackages.qtdeclarative
# Svelte
pkgs.nodePackages_latest.svelte-language-server
# GraphQL
pkgs.nodePackages_latest.graphql-language-service-cli
]; ];
debugAdapters = [ debugAdapters = [
# C & C++ # C & C++
pkgs.lldb pkgs.lldb
# C#
pkgs.netcoredbg
# Go # Go
pkgs.delve pkgs.delve
]; ];
@ -103,7 +71,9 @@ in
postBuild = '' postBuild = ''
wrapProgram $out/bin/${helix.meta.mainProgram} \ wrapProgram $out/bin/${helix.meta.mainProgram} \
--suffix PATH : ${pkgs.lib.makeBinPath (languageServers ++ debugAdapters ++ clipboardProviders)} --suffix PATH : ${pkgs.lib.makeBinPath (
languageServers ++ debugAdapters ++ clipboardProviders
)}
''; '';
inherit (helix) meta; inherit (helix) meta;