summaryrefslogtreecommitdiffstats
path: root/.config/nvim/lua/plugins/turkish-deasciifier.lua
diff options
context:
space:
mode:
authorYigit Sever2023-08-18 23:42:39 +0300
committerYigit Sever2023-08-18 23:42:39 +0300
commit387e08c52d9752bc839c71119f140ba8435c3d70 (patch)
tree3bb20c0e58ccf1e65ced4cfdfb6459e226a24672 /.config/nvim/lua/plugins/turkish-deasciifier.lua
parent14c14cfcc9aeb4bada6d2429162ded2917f26a94 (diff)
downloaddotfiles-387e08c52d9752bc839c71119f140ba8435c3d70.tar.gz
dotfiles-387e08c52d9752bc839c71119f140ba8435c3d70.tar.bz2
dotfiles-387e08c52d9752bc839c71119f140ba8435c3d70.zip
nvim: switch to lazy.nvim
revert this as whole, if you miss the good old days
Diffstat (limited to '.config/nvim/lua/plugins/turkish-deasciifier.lua')
-rw-r--r--.config/nvim/lua/plugins/turkish-deasciifier.lua24
1 files changed, 24 insertions, 0 deletions
diff --git a/.config/nvim/lua/plugins/turkish-deasciifier.lua b/.config/nvim/lua/plugins/turkish-deasciifier.lua
new file mode 100644
index 0000000..c39a35d
--- /dev/null
+++ b/.config/nvim/lua/plugins/turkish-deasciifier.lua
@@ -0,0 +1,24 @@
1return {
2 {
3 "yigitsever/turkish-deasciifier.vim",
4 init = function()
5 local map = require("helpers.keys").map
6
7 -- brute force deasciify everything
8 map({ "n", "x" }, "<leader>tc", "TurkishDeasciifyForce()", "force turkish characters",
9 { expr = true })
10 map("n", "<leader>tctc", "TurkishDeasciifyForce() .. '_'", "force turkish characters eol",
11 { expr = true })
12
13 -- use turkish-mode to selectively deasciify
14 map({ "n", "x" }, "<Leader>tr", "TurkishDeasciify()", "infer turkish characters", { expr = true })
15 map("n", "<Leader>trtr", "TurkishDeasciify() .. '_'", "infer turkish characters eol",
16 { expr = true })
17
18 -- ascii everything
19 map({ "n", "x" }, "<Leader>rt", "TurkishAsciify()", "remove turkish characters", { expr = true })
20 map("n", "<Leader>rtrt", "TurkishAsciify() .. '_'", "remove turkish characters eol",
21 { expr = true })
22 end,
23 }
24}