From 6fc7f49449cb237e1aa37eb1025461fe3ea39589 Mon Sep 17 00:00:00 2001 From: seraphim <18ycm9tx@anonaddy.me> Date: Thu, 27 Aug 2026 11:50:43 +0700 Subject: . --- .config/nvim/lua/config/options.lua | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) (limited to '.config/nvim/lua/config/options.lua') 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 -- cgit v1.2.3