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": {
"nixpkgs": {
"locked": {
"lastModified": 1734119587,
"narHash": "sha256-AKU6qqskl0yf2+JdRdD0cfxX4b9x3KKV5RqA6wijmPM=",
"lastModified": 1734424634,
"narHash": "sha256-cHar1vqHOOyC7f1+tVycPoWTfKIaqkoe1Q6TnKzuti4=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "3566ab7246670a43abd2ffa913cc62dad9cdf7d5",
"rev": "d3c42f187194c26d9f0309a8ecc469d6c878ce33",
"type": "github"
},
"original": {

View file

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