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() + ''; + }; + }; }; }