From 402fae688ae7ec84d1f921d6ea482c4cd567920d Mon Sep 17 00:00:00 2001 From: Brian Hicks Date: Wed, 22 Sep 2021 16:55:18 -0500 Subject: [PATCH] roll my own subvert --- dotfiles/kakoune/default.nix | 12 +++++++++++- flake.nix | 2 -- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/dotfiles/kakoune/default.nix b/dotfiles/kakoune/default.nix index bdd05a0..c8546cb 100644 --- a/dotfiles/kakoune/default.nix +++ b/dotfiles/kakoune/default.nix @@ -26,7 +26,6 @@ in { kakoune-find kakoune-idris kakoune-surround - kak-subvert shellcheck-kak smarttab-kak tug @@ -145,6 +144,17 @@ in { map global user s ': enter-user-mode surround' -docstring 'Surround' # kak-subvert + declare-user-mode subvert + map global subvert c ' | ${pkgs.kak-subvert}/bin/kak-subvert camel ' -docstring 'convert to camelCase' + map global subvert k ' | ${pkgs.kak-subvert}/bin/kak-subvert kebab ' -docstring 'convert to kebab-case' + map global subvert p ' | ${pkgs.kak-subvert}/bin/kak-subvert pascal ' -docstring 'convert to PascalCase' + map global subvert . ' | ${pkgs.kak-subvert}/bin/kak-subvert sentence ' -docstring 'convert to Sentence case' + map global subvert s ' | ${pkgs.kak-subvert}/bin/kak-subvert snake ' -docstring 'convert to snake_case' + map global subvert S ' | ${pkgs.kak-subvert}/bin/kak-subvert screaming ' -docstring 'convert to SCREAMING_CASE' + map global subvert t ' | ${pkgs.kak-subvert}/bin/kak-subvert train ' -docstring 'convert to Train-Case' + map global subvert T ' | ${pkgs.kak-subvert}/bin/kak-subvert title ' -docstring 'convert to Title Case' + map global subvert u ' | ${pkgs.kak-subvert}/bin/kak-subvert ugly ' -docstring 'convert to Ugly_Case' + map global user c ': enter-user-mode subvert' -docstring 'case changes' # File Browsing diff --git a/flake.nix b/flake.nix index d871129..3a049f1 100644 --- a/flake.nix +++ b/flake.nix @@ -139,8 +139,6 @@ kak-ayu = final.callPackage ./pkgs/kak-ayu { }; - kak-subvert = buildKakounePlugin "kak-subvert" inputs.kak-subvert; - kak-tree = kak-tree.kakounePlugins.kak-tree; kakoune-auto-percent = buildKakounePlugin "kakoune-auto-percent"