From 4b79b7689ac385e2576df1f6753d63a047db2169 Mon Sep 17 00:00:00 2001 From: Hadi <112569860+anotherhadi@users.noreply.github.com> Date: Fri, 22 May 2026 09:20:06 +0200 Subject: [PATCH] Add Sttr.nvim Signed-off-by: Hadi <112569860+anotherhadi@users.noreply.github.com> --- home/programs/nvf/keymaps.nix | 7 +++++++ home/programs/nvf/utils.nix | 17 +++++++++++++++++ 2 files changed, 24 insertions(+) diff --git a/home/programs/nvf/keymaps.nix b/home/programs/nvf/keymaps.nix index 8e9c067..c3de241 100644 --- a/home/programs/nvf/keymaps.nix +++ b/home/programs/nvf/keymaps.nix @@ -55,6 +55,13 @@ action = "lua Snacks.lazygit()"; desc = "Lazygit"; } + { + key = "ts"; + mode = "v"; + silent = true; + action = ":SttrTransform"; + desc = "String Transform"; + } # UI { diff --git a/home/programs/nvf/utils.nix b/home/programs/nvf/utils.nix index 7982176..1e67cb3 100644 --- a/home/programs/nvf/utils.nix +++ b/home/programs/nvf/utils.nix @@ -33,5 +33,22 @@ visuals = { rainbow-delimiters.enable = true; }; + + extraPlugins = { + sttr-nvim = { + package = pkgs.vimUtils.buildVimPlugin { + name = "sttr-nvim"; + src = pkgs.fetchFromGitHub { + owner = "anotherhadi"; + repo = "sttr.nvim"; + rev = "b41f2f51372222e23efbe5df9d72391cd933d4d1"; + hash = "sha256-JPv0NNNUUNPNJM5LHYjcmTvilbOKB3OxI2Q6wxVbTks="; + }; + }; + setup = '' + require("sttr").setup() + ''; + }; + }; }; }