Update kak and kak-lsp
Should fix some bugs and bring back upper-case goto
This commit is contained in:
parent
89f97086e7
commit
40f0fd3c88
|
@ -3,7 +3,7 @@
|
||||||
let
|
let
|
||||||
kakounePkg =
|
kakounePkg =
|
||||||
let
|
let
|
||||||
rev = "9acd4e62dc485aa7e44a601a0300697f8825a98c";
|
rev = "d44d07bd801a939de65e5c237f65b54c187143c1";
|
||||||
in
|
in
|
||||||
pkgs.kakoune.override {
|
pkgs.kakoune.override {
|
||||||
kakoune = pkgs.kakoune-unwrapped.overrideAttrs (oldAttrs: {
|
kakoune = pkgs.kakoune-unwrapped.overrideAttrs (oldAttrs: {
|
||||||
|
@ -12,11 +12,36 @@ let
|
||||||
repo = "kakoune";
|
repo = "kakoune";
|
||||||
owner = "mawww";
|
owner = "mawww";
|
||||||
rev = rev;
|
rev = rev;
|
||||||
sha256 = "sha256-d0s1wA/GRpq3F6JRBWJaZQPY8UqzTzW5/hx0NlkIC6Q=";
|
sha256 = "sha256-32WTy5qQgg9Sly86KZcO0gEaHTfHUSNAT+E5+JnHkr8=";
|
||||||
# sha256 = lib.fakeSha256;
|
# sha256 = lib.fakeSha256;
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
|
kak-lsp =
|
||||||
|
let
|
||||||
|
rev = "v12.0.1";
|
||||||
|
# version = "r${builtins.substring 0 6 rev}";
|
||||||
|
version = rev;
|
||||||
|
in
|
||||||
|
pkgs.kak-lsp.overrideAttrs (drv: rec {
|
||||||
|
inherit rev version;
|
||||||
|
buildInputs = drv.buildInputs ++
|
||||||
|
(with pkgs; lib.optional stdenv.isDarwin darwin.apple_sdk.frameworks.SystemConfiguration);
|
||||||
|
src = pkgs.fetchFromGitHub {
|
||||||
|
owner = "kak-lsp";
|
||||||
|
repo = "kak-lsp";
|
||||||
|
rev = rev;
|
||||||
|
sha256 = "sha256-K2GMoLaH7D6UtPuL+GJMqsPFwriyyi7WMdfzBmOceSA=";
|
||||||
|
# sha256 = lib.fakeSha256;
|
||||||
|
};
|
||||||
|
|
||||||
|
cargoDeps = drv.cargoDeps.overrideAttrs (lib.const {
|
||||||
|
inherit src;
|
||||||
|
outputHash = "sha256-G7X/dZTryNlwY9n02LL/3yVpB2L1vWGx/lqYblFDAOM=";
|
||||||
|
# outputHash = lib.fakeSha256;
|
||||||
|
});
|
||||||
|
});
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = [ ../modules/programs/my-kakoune ./kaktex.nix ];
|
imports = [ ../modules/programs/my-kakoune ./kaktex.nix ];
|
||||||
|
@ -25,6 +50,7 @@ in
|
||||||
programs.my-kakoune.enable = true;
|
programs.my-kakoune.enable = true;
|
||||||
programs.my-kakoune.enable-fish-session = true;
|
programs.my-kakoune.enable-fish-session = true;
|
||||||
programs.kak-lsp.enable = true;
|
programs.kak-lsp.enable = true;
|
||||||
|
programs.kak-lsp.package = kak-lsp;
|
||||||
|
|
||||||
programs.my-kakoune.package = kakounePkg;
|
programs.my-kakoune.package = kakounePkg;
|
||||||
programs.my-kakoune.rc =
|
programs.my-kakoune.rc =
|
||||||
|
|
|
@ -38,7 +38,7 @@ map global normal <#> ': comment-line<ret>'
|
||||||
map global normal <a-#> ': comment-block<ret>'
|
map global normal <a-#> ': comment-block<ret>'
|
||||||
|
|
||||||
# Go to grep-jump
|
# Go to grep-jump
|
||||||
map global goto F -docstring "current grep-jump match" '<esc>: grep-jump<ret>'
|
map global goto f -docstring "current grep-jump match" '<esc>: grep-jump<ret>'
|
||||||
|
|
||||||
# System clipboard interactions
|
# System clipboard interactions
|
||||||
hook global RegisterModified '"' %{ nop %sh{
|
hook global RegisterModified '"' %{ nop %sh{
|
||||||
|
|
|
@ -2,28 +2,6 @@
|
||||||
|
|
||||||
with lib;
|
with lib;
|
||||||
let
|
let
|
||||||
rev = "744a1981b8cf669a96e329bc255d31e0c2bdcb14";
|
|
||||||
version = "r${builtins.substring 0 6 rev}";
|
|
||||||
|
|
||||||
kak-lsp = pkgs.kak-lsp.overrideAttrs (drv: rec {
|
|
||||||
inherit rev version;
|
|
||||||
buildInputs = drv.buildInputs ++
|
|
||||||
(with pkgs; lib.optional stdenv.isDarwin darwin.apple_sdk.frameworks.SystemConfiguration);
|
|
||||||
src = pkgs.fetchFromGitHub {
|
|
||||||
owner = "kak-lsp";
|
|
||||||
repo = "kak-lsp";
|
|
||||||
rev = rev;
|
|
||||||
sha256 = "sha256-eeONynT1oJafgJbfl8u/h4OJuORjropDrEUK0Raj8Jg=";
|
|
||||||
# sha256 = lib.fakeSha256;
|
|
||||||
};
|
|
||||||
|
|
||||||
cargoDeps = drv.cargoDeps.overrideAttrs (lib.const {
|
|
||||||
inherit src;
|
|
||||||
outputHash = "sha256-LqsCM4P6aJFZRGOxZtxXvSEbBSeQcC+4WbIwtlrO3e4=";
|
|
||||||
# outputHash = lib.fakeSha256;
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
lspConfig =
|
lspConfig =
|
||||||
{
|
{
|
||||||
language = {
|
language = {
|
||||||
|
@ -231,7 +209,7 @@ in
|
||||||
|
|
||||||
package = mkOption {
|
package = mkOption {
|
||||||
type = types.package;
|
type = types.package;
|
||||||
default = kak-lsp;
|
default = pkgs.kak-lsp;
|
||||||
};
|
};
|
||||||
|
|
||||||
enableSnippets = mkOption {
|
enableSnippets = mkOption {
|
||||||
|
@ -283,6 +261,4 @@ in
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue