diff options
Diffstat (limited to 'modules/user/editors')
| -rw-r--r-- | modules/user/editors/default.nix | 3 | ||||
| -rw-r--r-- | modules/user/editors/kakoune/default.nix | 88 | ||||
| -rw-r--r-- | modules/user/editors/kakoune/kakrc | 2 | ||||
| -rw-r--r-- | modules/user/editors/kakoune/newfile.sh | 5 |
4 files changed, 0 insertions, 98 deletions
diff --git a/modules/user/editors/default.nix b/modules/user/editors/default.nix deleted file mode 100644 index fa1b4ff..0000000 --- a/modules/user/editors/default.nix +++ /dev/null @@ -1,3 +0,0 @@ -{ - imports = [ ./kakoune ]; -} diff --git a/modules/user/editors/kakoune/default.nix b/modules/user/editors/kakoune/default.nix deleted file mode 100644 index 5c7188d..0000000 --- a/modules/user/editors/kakoune/default.nix +++ /dev/null @@ -1,88 +0,0 @@ -{ - config, - lib, - options, - pkgs, - ... -}: -{ - config.programs.kakoune = lib.mkIf config.editors.kakoune.enable { - enable = true; - colorSchemePackage = pkgs.kakounePlugins.kakoune-catppuccin; - config = { - alignWithTabs = true; - colorScheme = "catppuccin_mocha"; - hooks = [ - { - commands = "set window tabstop 2"; - group = "set-indentwidth"; - name = "WinSetOption"; - option = "filetype=(nix)"; - } - { - commands = "lsp-enable-window"; - name = "WinSetOption"; - option = "filetype=(c|css|html|java|zig)"; - } - { - commands = "set buffer filetype json"; - name = "BufCreate"; - option = ".*\.mcmeta"; - } - ]; - - indentWidth = 0; - keyMappings = [ - { - docstring = "Open a new window"; - effect = ":new<ret>"; - key = "<c-w>"; - mode = "normal"; - } - { - docstring = "Open a new file"; - effect = ":e %sh{${pkgs.fd}/bin/fd -tf | fuzzel --prompt=\"open: \" --dmenu --minimal-lines --width=60}<ret>"; - key = "<c-o>"; - mode = "normal"; - } - { - docstring = "Comment the selected line(s)"; - effect = ":comment-line<ret>"; - key = "<c-a-c>"; - mode = "normal"; - } - { - docstring = "Rename the symbol below the cursor"; - effect = ":lsp-rename-prompt<ret>"; - key = "<a-r>"; - mode = "normal"; - } - { - docstring = "Create a new file"; - effect = ":e %sh{${(pkgs.writeShellScript "newfile" (builtins.readFile ./newfile.sh))}}<ret>"; - key = "<c-a-n>"; - mode = "normal"; - } - ]; - - numberLines = { - enable = true; - highlightCursor = true; - relative = true; - }; - - tabStop = 4; - ui.assistant = "cat"; - }; - - defaultEditor = true; - extraConfig = builtins.readFile ./kakrc; - plugins = with pkgs.kakounePlugins; [ - auto-pairs-kak - kakoune-extra-filetypes - kakoune-lsp - ]; - }; - - options.editors.kakoune.enable = lib.mkEnableOption "rosa's kakoune setup"; -} diff --git a/modules/user/editors/kakoune/kakrc b/modules/user/editors/kakoune/kakrc deleted file mode 100644 index 27a3f1d..0000000 --- a/modules/user/editors/kakoune/kakrc +++ /dev/null @@ -1,2 +0,0 @@ -eval %sh{kak-lsp} -enable-auto-pairs diff --git a/modules/user/editors/kakoune/newfile.sh b/modules/user/editors/kakoune/newfile.sh deleted file mode 100644 index 2c2cfee..0000000 --- a/modules/user/editors/kakoune/newfile.sh +++ /dev/null @@ -1,5 +0,0 @@ -newfile="$(fuzzel --prompt-only='create: ' --dmenu)" -if [ ! -z "$newfile" ]; then - mkdir -p "${newfile%/*}" - printf '%s' "$newfile" -fi |
