aboutsummaryrefslogtreecommitdiff
path: root/modules/kakoune/default.nix
diff options
context:
space:
mode:
authorAkshay Nair <phenax5@gmail.com>2026-02-01 13:25:31 +0530
committerAkshay Nair <phenax5@gmail.com>2026-02-01 13:25:31 +0530
commite3aa8a0ca785fc82069ed89f0e1e2449ddfe0358 (patch)
tree9385eb7b806d7b361e76d09df3982d2fdad48120 /modules/kakoune/default.nix
parent07f13ef6e86d72c48ba760ba353e17d441881160 (diff)
downloadnixos-config-e3aa8a0ca785fc82069ed89f0e1e2449ddfe0358.tar.gz
nixos-config-e3aa8a0ca785fc82069ed89f0e1e2449ddfe0358.zip
Kakoune add active-windows.kak
Diffstat (limited to 'modules/kakoune/default.nix')
-rw-r--r--modules/kakoune/default.nix16
1 files changed, 12 insertions, 4 deletions
diff --git a/modules/kakoune/default.nix b/modules/kakoune/default.nix
index bacab15..efb26ac 100644
--- a/modules/kakoune/default.nix
+++ b/modules/kakoune/default.nix
@@ -1,22 +1,30 @@
{ pkgs, lib, ... }:
with pkgs;
let
+ my-kakoune = kakoune.override {
+ plugins = with kakounePlugins; [
+ kak-ansi
+ (import ./kak-active-window.nix { inherit pkgs lib; })
+ ];
+ };
kak-tree-sitter-unstable = import ./kak-tree-sitter.nix { inherit pkgs lib; };
kak-tmux = pkgs.writeShellScriptBin "kak-tmux" ''
if [ -t 0 ] && [ -z "$TMUX" ]; then
- exec </dev/tty; exec <&1; ${tmux}/bin/tmux new "${kakoune}/bin/kak$(printf ' %q' "$@")"
+ exec </dev/tty; exec <&1; ${tmux}/bin/tmux new "${my-kakoune}/bin/kak$(printf ' %q' "$@")"
else
- exec "${kakoune}/bin/kak" "$@"
+ exec "${my-kakoune}/bin/kak" "$@"
fi
'';
-in {
+in
+{
environment.systemPackages = [
- kakoune
+ my-kakoune
kakoune-lsp
kakoune-cr
kak-tree-sitter-unstable
kak-tmux
+ editorconfig-core-c
ripgrep
tmux
gitu