From 0f7764b83b8467b3ee2871a630224edef5e32553 Mon Sep 17 00:00:00 2001 From: kazimazi Date: Wed, 18 Feb 2026 21:01:23 +0100 Subject: [PATCH] visuals/blink-indent: init plugin --- configuration.nix | 1 + docs/manual/release-notes/rl-0.9.md | 2 ++ .../visuals/blink-indent/blink-indent.nix | 9 ++++++++ .../plugins/visuals/blink-indent/config.nix | 21 +++++++++++++++++++ .../plugins/visuals/blink-indent/default.nix | 6 ++++++ modules/plugins/visuals/default.nix | 1 + npins/sources.json | 13 ++++++++++++ 7 files changed, 53 insertions(+) create mode 100644 modules/plugins/visuals/blink-indent/blink-indent.nix create mode 100644 modules/plugins/visuals/blink-indent/config.nix create mode 100644 modules/plugins/visuals/blink-indent/default.nix diff --git a/configuration.nix b/configuration.nix index cb0a2385..9cce777a 100644 --- a/configuration.nix +++ b/configuration.nix @@ -118,6 +118,7 @@ isMaximal: { fidget-nvim.enable = true; highlight-undo.enable = true; + blink-indent.enable = true; indent-blankline.enable = true; # Fun diff --git a/docs/manual/release-notes/rl-0.9.md b/docs/manual/release-notes/rl-0.9.md index c275b0d3..82cdeec4 100644 --- a/docs/manual/release-notes/rl-0.9.md +++ b/docs/manual/release-notes/rl-0.9.md @@ -232,6 +232,8 @@ https://github.com/gorbit99/codewindow.nvim - Added [`grug-far.nvim`](https://github.com/MagicDuck/grug-far.nvim) the find and replace tool for neovim. - Fix lsp `client.supports_method` deprecation warning in nvim v0.12. +- Add [`blink.indent`](https://github.com/saghen/blink.indent) indent guidline + plugin. [Ladas552](https://github.com/Ladas552) diff --git a/modules/plugins/visuals/blink-indent/blink-indent.nix b/modules/plugins/visuals/blink-indent/blink-indent.nix new file mode 100644 index 00000000..edac61f8 --- /dev/null +++ b/modules/plugins/visuals/blink-indent/blink-indent.nix @@ -0,0 +1,9 @@ +{lib, ...}: let + inherit (lib.options) mkEnableOption; + inherit (lib.nvim.types) mkPluginSetupOption; +in { + options.vim.visuals.blink-indent = { + enable = mkEnableOption "indentation guides [blink-indent]"; + setupOpts = mkPluginSetupOption "blink-indent" {}; + }; +} diff --git a/modules/plugins/visuals/blink-indent/config.nix b/modules/plugins/visuals/blink-indent/config.nix new file mode 100644 index 00000000..85bea227 --- /dev/null +++ b/modules/plugins/visuals/blink-indent/config.nix @@ -0,0 +1,21 @@ +{ + config, + lib, + ... +}: let + inherit (lib.modules) mkIf; + inherit (lib.nvim.lua) toLuaObject; + inherit (lib.nvim.dag) entryAnywhere; + + cfg = config.vim.visuals.blink-indent; +in { + config = mkIf cfg.enable { + vim = { + startPlugins = ["blink-indent"]; + + pluginRC.blink-indent = entryAnywhere '' + require("blink.indent").setup(${toLuaObject cfg.setupOpts}) + ''; + }; + }; +} diff --git a/modules/plugins/visuals/blink-indent/default.nix b/modules/plugins/visuals/blink-indent/default.nix new file mode 100644 index 00000000..b9f9083d --- /dev/null +++ b/modules/plugins/visuals/blink-indent/default.nix @@ -0,0 +1,6 @@ +{ + imports = [ + ./config.nix + ./blink-indent.nix + ]; +} diff --git a/modules/plugins/visuals/default.nix b/modules/plugins/visuals/default.nix index f989b878..228d8c43 100644 --- a/modules/plugins/visuals/default.nix +++ b/modules/plugins/visuals/default.nix @@ -7,6 +7,7 @@ in { toggles under individual options. '') + ./blink-indent ./cellular-automaton ./cinnamon-nvim ./fidget-nvim diff --git a/npins/sources.json b/npins/sources.json index 38b14425..05b662ff 100644 --- a/npins/sources.json +++ b/npins/sources.json @@ -91,6 +91,19 @@ "url": "https://github.com/moyiz/blink-emoji.nvim/archive/f22ce8cac02a6ece05368220f1e38bd34fe376f9.tar.gz", "hash": "sha256-pPHESNsByHg2liNUYkUEVR1wP1MZcil1sKTqrNI53e4=" }, + "blink-indent": { + "type": "Git", + "repository": { + "type": "GitHub", + "owner": "saghen", + "repo": "blink.indent" + }, + "branch": "main", + "submodules": false, + "revision": "9c80820ca77218a8d28e70075d6f44a1609911fe", + "url": "https://github.com/saghen/blink.indent/archive/9c80820ca77218a8d28e70075d6f44a1609911fe.tar.gz", + "hash": "sha256-SS66JZFCX8viYxYaObASlwtrG5h7yHbVvRBVXBNXkng=" + }, "blink-ripgrep-nvim": { "type": "Git", "repository": {