diff options
| author | seraphim <18ycm9tx@anonaddy.me> | 2026-08-27 11:50:43 +0700 |
|---|---|---|
| committer | seraphim <18ycm9tx@anonaddy.me> | 2026-08-27 11:50:43 +0700 |
| commit | 6fc7f49449cb237e1aa37eb1025461fe3ea39589 (patch) | |
| tree | ceebc8a65556830627a4546da57e30e72945175e /.config/nvim/lua/config/options.lua | |
| parent | cc7b61a1496d25a100f012300c1121835a9f8177 (diff) | |
.
Diffstat (limited to '.config/nvim/lua/config/options.lua')
| -rwxr-xr-x | .config/nvim/lua/config/options.lua | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/.config/nvim/lua/config/options.lua b/.config/nvim/lua/config/options.lua index dac7c76..b9d7e90 100755 --- a/.config/nvim/lua/config/options.lua +++ b/.config/nvim/lua/config/options.lua @@ -2,8 +2,9 @@ vim.cmd("let g:netrw_banner = 0") vim.cmd("set termguicolors") vim.opt.guicursor = "" +vim.opt.clipboard = "unnamedplus" vim.opt.nu = true -vim.opt.relativenumber = false +vim.opt.relativenumber = true vim.opt.tabstop = 2 vim.opt.softtabstop = 2 @@ -37,4 +38,20 @@ vim.opt.hlsearch = true vim.opt.mouse = "a" vim.g.editorconfig = true +-- Russian layout: base layer so QWERTY motions work while Ru is active +-- (langmapper.nvim handles translated *mappings* on top of this) +do + local function escape(str) + return vim.fn.escape(str, [[;,."|\]]) + end + local en = [[`qwertyuiop[]asdfghjkl;'zxcvbnm]] + local ru = [[ёйцукенгшщзхъфывапролджэячсмить]] + local en_shift = [[~QWERTYUIOP{}ASDFGHJKL:"ZXCVBNM<>]] + local ru_shift = [[ËЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮ]] + vim.opt.langmap = vim.fn.join({ + escape(ru_shift) .. ";" .. escape(en_shift), + escape(ru) .. ";" .. escape(en), + }, ",") +end + vim.g.markdown_folding = 1 |
