Disable most kakoune dependencies

This commit is contained in:
Filippo Berto 2021-09-13 16:07:54 +02:00
parent e9d014c280
commit 200d58a75f

View file

@ -1,7 +1,6 @@
{ config, lib, pkgs, ... }: { config, lib, pkgs, ... }:
let let
strPalette = with pkgs.rice; palette.toRgbShortHex colorPalette; strPalette = with pkgs.rice; palette.toRgbShortHex colorPalette;
cfg = { cfg = {
enableCppSupport = true; enableCppSupport = true;
enableDataSupport = true; enableDataSupport = true;
@ -15,7 +14,6 @@ let
enableShellSupport = true; enableShellSupport = true;
enableSpellingSupport = true; enableSpellingSupport = true;
}; };
packages = with pkgs; [ packages = with pkgs; [
(makeDesktopItem (makeDesktopItem
{ {
@ -88,7 +86,6 @@ let
aspellDicts.it aspellDicts.it
] ]
); );
plugins = with pkgs; [ plugins = with pkgs; [
kakounePlugins.prelude-kak kakounePlugins.prelude-kak
kakounePlugins.kak-lsp kakounePlugins.kak-lsp
@ -101,9 +98,7 @@ in
home.sessionVariables = { EDITOR = "kak"; VISUAL = "kak"; }; home.sessionVariables = { EDITOR = "kak"; VISUAL = "kak"; };
programs.bash.shellAliases = { k = "kak"; }; programs.bash.shellAliases = { k = "kak"; };
programs.zsh.shellAliases = { k = "kak"; }; programs.zsh.shellAliases = { k = "kak"; };
home.packages = packages; home.packages = packages;
programs.kakoune = { programs.kakoune = {
enable = true; enable = true;
config = { config = {
@ -171,8 +166,6 @@ in
"add-highlighter global/ regex \\h+$ 0:Error # Highlight trailing spaces" "add-highlighter global/ regex \\h+$ 0:Error # Highlight trailing spaces"
"eval %sh{kak-lsp --kakoune -s $kak_session}" "eval %sh{kak-lsp --kakoune -s $kak_session}"
"lsp-enable" "lsp-enable"
# Kak-lsp snippet support
'' ''
def -hidden insert-c-n %{ def -hidden insert-c-n %{
try %{ try %{
@ -183,7 +176,6 @@ in
} }
} }
'' ''
"powerline-start" "powerline-start"
"require-module connect-broot" "require-module connect-broot"
"require-module connect-lf" "require-module connect-lf"
@ -191,7 +183,6 @@ in
]; ];
plugins = plugins; plugins = plugins;
}; };
xdg.configFile."kak/colors/nord.kak".text = with strPalette; '' xdg.configFile."kak/colors/nord.kak".text = with strPalette; ''
set-face global value rgb:${normal.magenta},default set-face global value rgb:${normal.magenta},default
set-face global type rgb:${bright.white},default set-face global type rgb:${bright.white},default
@ -220,13 +211,11 @@ in
set-face global Prompt rgb:${normal.cyan},rgb:${normal.black} set-face global Prompt rgb:${normal.cyan},rgb:${normal.black}
set-face global BufferPadding default,default set-face global BufferPadding default,default
''; '';
xdg.configFile."kak-lsp/kak-lsp.toml".text = with pkgs; builtins.concatStringsSep "\n" ( xdg.configFile."kak-lsp/kak-lsp.toml".text = with pkgs; builtins.concatStringsSep "\n" (
[ [
'' ''
snippet_support = false snippet_support = false
verbosity = 2 verbosity = 2
[server] [server]
timeout = 1800 # seconds = 30 minutes timeout = 1800 # seconds = 30 minutes
'' ''
@ -246,7 +235,6 @@ in
roots = ["package.json"] roots = ["package.json"]
command = "${nodePackages.vscode-langservers-extracted}/bin/vscode-json-language-server" command = "${nodePackages.vscode-langservers-extracted}/bin/vscode-json-language-server"
args = ["--stdio"] args = ["--stdio"]
[language.yaml] [language.yaml]
filetypes = ["yaml"] filetypes = ["yaml"]
roots = [".git"] roots = [".git"]
@ -277,19 +265,16 @@ in
roots = ["package.json"] roots = ["package.json"]
command = "${nodePackages.vscode-langservers-extracted}/bin/vscode-html-language-server" command = "${nodePackages.vscode-langservers-extracted}/bin/vscode-html-language-server"
args = ["--stdio"] args = ["--stdio"]
[language.css] [language.css]
filetypes = ["css"] filetypes = ["css"]
roots = ["package.json", ".git"] roots = ["package.json", ".git"]
command = "${nodePackages.vscode-langservers-extracted}/bin/vscode-css-language-server" command = "${nodePackages.vscode-langservers-extracted}/bin/vscode-css-language-server"
args = ["--stdio"] args = ["--stdio"]
[language.less] [language.less]
filetypes = ["less"] filetypes = ["less"]
roots = ["package.json", ".git"] roots = ["package.json", ".git"]
command = "${nodePackages.vscode-langservers-extracted}/bin/vscode-css-language-server" command = "${nodePackages.vscode-langservers-extracted}/bin/vscode-css-language-server"
args = ["--stdio"] args = ["--stdio"]
[language.scss] [language.scss]
filetypes = ["scss"] filetypes = ["scss"]
roots = ["package.json", ".git"] roots = ["package.json", ".git"]