From f0d14ea2b716b1e1c9d34e32efaf7f0e4946cf57 Mon Sep 17 00:00:00 2001 From: Charlie Root Date: Fri, 9 Aug 2024 12:57:56 +0200 Subject: [PATCH] kakoune setup --- modules/editors/kakoune/default.nix | 19 ++++++++++++++++--- modules/gui/schizofox/default.nix | 3 ++- modules/styling/quickshell/bar/Bar.qml | 2 +- 3 files changed, 19 insertions(+), 5 deletions(-) diff --git a/modules/editors/kakoune/default.nix b/modules/editors/kakoune/default.nix index b350c5b..c667665 100644 --- a/modules/editors/kakoune/default.nix +++ b/modules/editors/kakoune/default.nix @@ -5,13 +5,14 @@ ... }: let inherit (config.modules.other.system) username; - cfg = config.modules.editors.kakoune; + cfg = config.modules.system.programs.editors.kakoune; inherit (lib) mkIf mkEnableOption; in { imports = [./mappings.nix]; options.modules.editors.kakoune.enable = mkEnableOption "kakoune"; config.home-manager.users.${username}.programs.kakoune = mkIf cfg.enable { enable = true; + package = pkgs.kakoune-unwrapped; config = { autoComplete = ["insert"]; autoReload = "yes"; @@ -41,12 +42,24 @@ in { statusLine = "bottom"; }; }; + plugins = with pkgs.kakounePlugins; [ + active-window-kak auto-pairs-kak + byline-kak # ope + prelude-kak # dependency of byline fzf-kak - powerline-kak - byline-kak + kakboard + kakoune-buffer-switcher + kakoune-buffers kakoune-lsp + kakoune-rainbow + kakoune-registers + kakoune-vertical-selection + powerline-kak + quickscope-kak + smarttab-kak + zig-kak ]; # extraConfig = ./kakrc; }; diff --git a/modules/gui/schizofox/default.nix b/modules/gui/schizofox/default.nix index a170ba1..a8987f0 100644 --- a/modules/gui/schizofox/default.nix +++ b/modules/gui/schizofox/default.nix @@ -36,7 +36,7 @@ in { */ #TabsToolbar {visibility: collapse;} - /* #navigator-toolbox {visibility: collapse;} + /* #navigator-toolbox {visibility: collapse;} browser {margin-right: -14px; margin-bottom: -14px;} */ ''; }; @@ -181,6 +181,7 @@ in { "media.av1.enabled" = true; "gfx.x11-egl.force-enabled" = true; "widget.dmabuf.force-enabled" = true; + "layers.acceleration.force-enabled" = true; "browser.ctrlTab.sortByRecentlyUsed" = true; # This makes websites prefer a dark theme (in theory) diff --git a/modules/styling/quickshell/bar/Bar.qml b/modules/styling/quickshell/bar/Bar.qml index 307b541..7ce955d 100644 --- a/modules/styling/quickshell/bar/Bar.qml +++ b/modules/styling/quickshell/bar/Bar.qml @@ -17,7 +17,7 @@ Scope { right: true } - height: 30 + height: 25 ClockWidget { anchors.centerIn: parent