diff --git a/nixos/shared/packages/default.nix b/nixos/shared/packages/default.nix index 23cd867..4c1de8a 100644 --- a/nixos/shared/packages/default.nix +++ b/nixos/shared/packages/default.nix @@ -22,6 +22,7 @@ install-nix update upgrade + simple-completion-language-server # System tools age diff --git a/pkgs/default.nix b/pkgs/default.nix index dd4c2cc..51823f9 100644 --- a/pkgs/default.nix +++ b/pkgs/default.nix @@ -13,4 +13,5 @@ pkgs: { restart = pkgs.callPackage ./restart {}; phanpy = pkgs.callPackage ./phanpy {}; # auto-mount = pkgs.callPackage ./auto-mount {}; + simple-completion-language-server = pkgs.callPackage ./simple-completion-language-server {}; } diff --git a/pkgs/simple-completion-language-server/default.nix b/pkgs/simple-completion-language-server/default.nix new file mode 100644 index 0000000..00d16a2 --- /dev/null +++ b/pkgs/simple-completion-language-server/default.nix @@ -0,0 +1,24 @@ +{ + lib, + fetchFromGitHub, + rustPlatform, +}: +rustPlatform.buildRustPackage rec { + pname = "simple-completion-language-server"; + version = "ff9f90bc96c347f284571bc6310bc31f95508d55"; + + src = fetchFromGitHub { + owner = "estin"; + repo = pname; + rev = version; + hash = "sha256-qybbZXjKzKcc6UXfAjwmkkB+qEUuGQXABRbMj7bNksM="; + }; + + cargoHash = "sha256-VTz2Fm+PRUPM5+u9D+2TzGGIEQwb1j0Lz0WRaQ5/Yzo="; + meta = with lib; { + description = "Language server to enable word completion and snippets for Helix editor"; + homepage = "https://github.com/estin/simple-completion-language-server"; + license = licenses.mit; + maintainers = ["Lillian-Violet"]; + }; +} diff --git a/pkgs/simple-completion-language-server/result b/pkgs/simple-completion-language-server/result new file mode 120000 index 0000000..5a7c687 --- /dev/null +++ b/pkgs/simple-completion-language-server/result @@ -0,0 +1 @@ +/nix/store/3l0wgxsvf5sz2q9sgyj0blc1ivzg808b-simple-completion-language-server-ff9f90bc96c347f284571bc6310bc31f95508d55 \ No newline at end of file