Initial commit
This commit is contained in:
121
modules/desktop/nvim/default.nix
Normal file
121
modules/desktop/nvim/default.nix
Normal file
@@ -0,0 +1,121 @@
|
||||
{ pkgs, config, ...}: {
|
||||
hm = {
|
||||
imports = [
|
||||
./lsp.nix
|
||||
./oil.nix
|
||||
];
|
||||
|
||||
programs.neovim = {
|
||||
enable = true;
|
||||
defaultEditor = true;
|
||||
viAlias = true;
|
||||
vimAlias = true;
|
||||
|
||||
extraLuaConfig = ''
|
||||
require "nvim.icons"
|
||||
require "nvim.keybinds"
|
||||
require "nvim.bufferline"
|
||||
require "nvim.cyrillic"
|
||||
-------------------
|
||||
local bind = vim.keymap.set
|
||||
local opt = vim.opt
|
||||
local g = vim.g
|
||||
local o = vim.o
|
||||
local cmd = vim.cmd
|
||||
-------------------
|
||||
|
||||
-- cmd [[colorscheme gruvbox]]
|
||||
|
||||
o.expandtab = true
|
||||
o.smarttab = true
|
||||
o.cindent = true
|
||||
o.autoindent = true
|
||||
|
||||
o.ignorecase = true
|
||||
o.smartcase = true
|
||||
|
||||
o.backup = false
|
||||
o.writebackup = false
|
||||
o.undofile = true
|
||||
o.swapfile = false
|
||||
|
||||
opt.relativenumber = true
|
||||
opt.number = true
|
||||
opt.tabstop = 2
|
||||
opt.shiftwidth = 2
|
||||
opt.spelllang = { "en_us", "ru", "by" }
|
||||
opt.mouse = "a"
|
||||
opt.termguicolors = true
|
||||
opt.clipboard = "unnamedplus"
|
||||
'';
|
||||
|
||||
plugins = with pkgs.vimPlugins; [
|
||||
nvim-tree-lua
|
||||
gruvbox-nvim
|
||||
which-key-nvim
|
||||
nvim-autopairs
|
||||
{ plugin = nvim-highlight-colors; type = "lua";
|
||||
config = "require('nvim-highlight-colors').setup({})"; }
|
||||
{ plugin = comment-nvim; type = "lua";
|
||||
config = "require('Comment').setup()"; }
|
||||
{ plugin = nvim-autopairs; type = "lua";
|
||||
config = ''require("nvim-autopairs").setup{}''; }
|
||||
{ plugin = lualine-nvim; type = "lua";
|
||||
config = ''require "nvim.lualine"''; }
|
||||
nvim-web-devicons
|
||||
vim-startuptime
|
||||
{ plugin = nvim-tree-lua; type = "lua";
|
||||
config = ''require "nvim.filemanager"''; }
|
||||
|
||||
{ plugin = telescope-nvim; type = "lua";
|
||||
config = ''
|
||||
require('telescope').load_extension('fzf')
|
||||
local telescope = require('telescope.builtin')
|
||||
-- Old keybinds
|
||||
bind('n', 'gfc', telescope.find_files, {})
|
||||
bind('n', 'gfs', telescope.live_grep, {})
|
||||
bind('n', 'gfb', telescope.buffers, {})
|
||||
-- New keybinds
|
||||
bind('n', '<space>/', telescope.live_grep, {})
|
||||
bind('n', '<space>h', telescope.help_tags, {})
|
||||
bind('n', '<space>b', telescope.buffers, {})
|
||||
bind('n', '<space>e', telescope.buffers, {})
|
||||
bind('n', '<space>f', telescope.find_files, {})
|
||||
''; }
|
||||
{ plugin = editorconfig-nvim; type = "lua";
|
||||
config = ''require "editorconfig"''; }
|
||||
telescope-fzf-native-nvim
|
||||
bufferline-nvim # ./lua/nvim/bufferline.lua
|
||||
];
|
||||
};
|
||||
|
||||
home = {
|
||||
file.".config/nvim/lua" = {
|
||||
enable = true;
|
||||
source = ./lua;
|
||||
target = ".config/nvim/lua";
|
||||
recursive = true;
|
||||
};
|
||||
};
|
||||
|
||||
editorconfig = {
|
||||
enable = true;
|
||||
settings = {
|
||||
"*" = {
|
||||
charset = "utf-8";
|
||||
end_of_line = "lf";
|
||||
trim_trailing_whitespace = true;
|
||||
insert_final_newline = true;
|
||||
max_line_width = 78;
|
||||
indent_style = "space";
|
||||
indent_size = 2;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
home.sessionVariables = {
|
||||
# EDITOR = lib.mkForce lib.getExe pkgs.neovim;
|
||||
MANPAGER = "${config.hm.home.sessionVariables.EDITOR} +Man!";
|
||||
};
|
||||
};
|
||||
}
|
24
modules/desktop/nvim/lsp.nix
Executable file
24
modules/desktop/nvim/lsp.nix
Executable file
@@ -0,0 +1,24 @@
|
||||
{ pkgs, ... }: {
|
||||
home.packages = with pkgs; [
|
||||
rust-analyzer
|
||||
pyright
|
||||
nixd
|
||||
lua-language-server
|
||||
nodePackages.typescript-language-server
|
||||
nodePackages.vscode-langservers-extracted
|
||||
gopls
|
||||
nimlsp
|
||||
clang-tools
|
||||
];
|
||||
|
||||
programs.neovim.plugins = with pkgs.vimPlugins; [
|
||||
{ plugin = nvim-lspconfig; type = "lua";
|
||||
config = ''require "nvim.lsp"''; }
|
||||
nvim-cmp
|
||||
luasnip
|
||||
cmp-nvim-lsp
|
||||
cmp_luasnip
|
||||
cmp-path
|
||||
cmp-buffer
|
||||
];
|
||||
}
|
43
modules/desktop/nvim/lua/nvim/bufferline.lua
Executable file
43
modules/desktop/nvim/lua/nvim/bufferline.lua
Executable file
@@ -0,0 +1,43 @@
|
||||
require("bufferline").setup{
|
||||
options = {
|
||||
diagnostics = "nvim_lsp",
|
||||
diagnostics_indicator = function(count, level, diagnostics_dict, context)
|
||||
local icon = level:match("error") and " " or " "
|
||||
return " " .. icon .. count
|
||||
end,
|
||||
|
||||
numbers = function(opts)
|
||||
return string.format('%s)', opts.ordinal, opts.id)
|
||||
end,
|
||||
|
||||
-- groups = {
|
||||
-- options = {
|
||||
-- toggle_hidden_on_enter = true -- when you re-enter a hidden group this options re-opens that group so the buffer is visible
|
||||
-- },
|
||||
-- items = {
|
||||
-- {
|
||||
-- name = "Code", -- Mandatory
|
||||
-- highlight = {underline = true, sp = "blue"}, -- Optional
|
||||
-- priority = 1,
|
||||
-- icon = "",
|
||||
-- matcher = function(buf)
|
||||
-- return buf.filename:match('%.rs') or buf.filename:match('%.py') or buf.filename:match('%.nix') or buf.filename:match('%.lua')
|
||||
-- end,
|
||||
-- },
|
||||
-- {
|
||||
-- name = "Docs",
|
||||
-- highlight = {undercurl = true, sp = "green"},
|
||||
-- auto_close = false,
|
||||
-- icon = "", -- Optional
|
||||
-- priority = 2,
|
||||
-- matcher = function(buf)
|
||||
-- return buf.filename:match('%.md') or buf.filename:match('%.txt') or buf.filename:match('LICENSE')
|
||||
-- end,
|
||||
-- separator = { -- Optional
|
||||
-- style = require('bufferline.groups').separator.tab
|
||||
-- },
|
||||
-- }
|
||||
-- }
|
||||
-- }
|
||||
}
|
||||
}
|
612
modules/desktop/nvim/lua/nvim/cyrillic.lua
Normal file
612
modules/desktop/nvim/lua/nvim/cyrillic.lua
Normal file
@@ -0,0 +1,612 @@
|
||||
-- Author: nrv
|
||||
-- Version: 1.0
|
||||
-- License: GPLv3
|
||||
-- URL: http://github.com/nativerv/cyrillic.nvim
|
||||
-- Description: Adds some support for Cyrillic keyboard
|
||||
-- layouts (Ukrainian, Russian) in Neovim
|
||||
|
||||
vim.cmd [[
|
||||
cabbrev <expr> ив getcmdtype()==':' && getcmdline()=="ив" ? "bd" : "ив"
|
||||
cabbrev <expr> ит getcmdtype()==':' && getcmdline()=="ит" ? "bn" : "ит"
|
||||
cabbrev <expr> й getcmdtype()==':' && getcmdline()=="й" ? "q" : "й"
|
||||
cabbrev <expr> йф getcmdtype()==':' && getcmdline()=="йф" ? "qa" : "йф"
|
||||
cabbrev <expr> ц getcmdtype()==':' && getcmdline()=="ц" ? "w" : "ц"
|
||||
cabbrev <expr> цй getcmdtype()==':' && getcmdline()=="цй" ? "wq" : "цй"
|
||||
]]
|
||||
|
||||
vim.keymap.set('', 'ё', '`', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', '’', '`', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'й', 'q', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ц', 'w', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'у', 'e', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'к', 'r', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'е', 't', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'н', 'y', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'г', 'u', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ш', 'i', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'щ', 'o', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'з', 'p', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'х', '[', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ъ', ']', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ї', ']', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ф', 'a', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ы', 's', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'і', 's', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'в', 'd', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'а', 'f', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'п', 'g', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'р', 'h', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'о', 'j', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'л', 'k', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'д', 'l', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ж', ';', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'э', "'", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'є', "'", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'я', 'z', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ч', 'x', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'с', 'c', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'м', 'v', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'и', 'b', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'т', 'n', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ь', 'm', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'б', ',', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ю', '.', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'Ё', '~', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'Й', 'Q', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'Ц', 'W', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'У', 'E', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'К', 'R', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'Е', 'T', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'Н', 'Y', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'Г', 'U', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'Ш', 'I', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'Щ', 'O', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'З', 'P', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'Х', '{', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'Ъ', '}', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'Ї', '}', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'Ф', 'A', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'Ы', 'S', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'І', 'S', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'В', 'D', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'А', 'F', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'П', 'G', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'Р', 'H', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'О', 'J', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'Л', 'K', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'Д', 'L', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'Ж', ':', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'Э', '"', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'Є', '"', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'Я', 'Z', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'Ч', 'X', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'С', 'C', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'М', 'V', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'И', 'B', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'Т', 'N', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'Ь', 'M', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'Б', '<', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'Ю', '>', { desc = 'which_key_ignore' })
|
||||
|
||||
vim.keymap.set('', 'ЯЯ', 'ZZ', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ЯЙ', 'ZQ', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'йЖ', 'q:', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'й.', 'q/', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'й,', 'q?', { desc = 'which_key_ignore' })
|
||||
|
||||
vim.keymap.set('', 'ёё', '``', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ёБ', '`<', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ёЮ', '`>', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ёх', '`[', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ёъ', '`]', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ёХ', '`{', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ёЪ', '`}', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ээ', "''", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'эБ', "'<", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'эЮ', "'>", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'эх', "'[", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'эъ', "']", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'эХ', "'{", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'эЪ', "'}", { desc = 'which_key_ignore' })
|
||||
|
||||
vim.keymap.set('', 'хэ', "['", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'хё', '[`', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'хВ', '[D', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'хШ', '[I', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'хЗ', '[P', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'хх', '[[', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'хъ', '[]', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'хс', '[c', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'хв', '[d', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ха', '[f', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'хш', '[i', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'хь', '[m', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'хз', '[p', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'хы', '[s', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'хя', '[z', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'хХ', '[{', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ъэ', "]'", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ъё', ']`', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ъВ', ']D', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ъШ', ']I', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ъЗ', ']P', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ъх', '][', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ъъ', ']]', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ъс', ']c', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ъв', ']d', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ъа', ']f', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ъш', ']i', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ъь', ']m', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ъз', ']p', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ъы', ']s', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ъя', ']z', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ъХ', ']{', { desc = 'which_key_ignore' })
|
||||
|
||||
vim.keymap.set('', 'ьФ', 'mA', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ёФ', '`A', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'эФ', "'A", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пёФ', 'g`A', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пэФ', "g'A", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ьИ', 'mB', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ёИ', '`B', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'эИ', "'B", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пёИ', 'g`B', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пэИ', "g'B", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ьС', 'mC', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ёС', '`C', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'эС', "'C", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пёС', 'g`C', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пэС', "g'C", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ьВ', 'mD', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ёВ', '`D', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'эВ', "'D", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пёВ', 'g`D', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пэВ', "g'D", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ьУ', 'mE', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ёУ', '`E', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'эУ', "'E", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пёУ', 'g`E', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пэУ', "g'E", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ьА', 'mF', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ёА', '`F', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'эА', "'F", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пёА', 'g`F', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пэА', "g'F", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ьП', 'mG', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ёП', '`G', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'эП', "'G", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пёП', 'g`G', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пэП', "g'G", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ьР', 'mH', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ёР', '`H', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'эР', "'H", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пёР', 'g`H', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пэР', "g'H", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ьШ', 'mI', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ёШ', '`I', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'эШ', "'I", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пёШ', 'g`I', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пэШ', "g'I", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ьО', 'mJ', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ёО', '`J', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'эО', "'J", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пёО', 'g`J', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пэО', "g'J", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ьЛ', 'mK', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ёЛ', '`K', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'эЛ', "'K", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пёЛ', 'g`K', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пэЛ', "g'K", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ьД', 'mL', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ёД', '`L', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'эД', "'L", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пёД', 'g`L', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пэД', "g'L", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ьЬ', 'mM', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ёЬ', '`M', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'эЬ', "'M", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пёЬ', 'g`M', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пэЬ', "g'M", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ьТ', 'mN', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ёТ', '`N', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'эТ', "'N", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пёТ', 'g`N', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пэТ', "g'N", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ьЩ', 'mO', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ёЩ', '`O', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'эЩ', "'O", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пёЩ', 'g`O', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пэЩ', "g'O", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ьЗ', 'mP', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ёЗ', '`P', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'эЗ', "'P", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пёЗ', 'g`P', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пэЗ', "g'P", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ьЙ', 'mQ', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ёЙ', '`Q', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'эЙ', "'Q", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пёЙ', 'g`Q', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пэЙ', "g'Q", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ьК', 'mR', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ёК', '`R', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'эК', "'R", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пёК', 'g`R', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пэК', "g'R", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ьЫ', 'mS', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ёЫ', '`S', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'эЫ', "'S", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пёЫ', 'g`S', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пэЫ', "g'S", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ьЕ', 'mT', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ёЕ', '`T', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'эЕ', "'T", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пёЕ', 'g`T', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пэЕ', "g'T", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ьГ', 'mU', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ёГ', '`U', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'эГ', "'U", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пёГ', 'g`U', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пэГ', "g'U", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ьМ', 'mV', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ёМ', '`V', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'эМ', "'V", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пёМ', 'g`V', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пэМ', "g'V", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ьЦ', 'mW', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ёЦ', '`W', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'эЦ', "'W", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пёЦ', 'g`W', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пэЦ', "g'W", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ьЧ', 'mX', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ёЧ', '`X', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'эЧ', "'X", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пёЧ', 'g`X', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пэЧ', "g'X", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ьН', 'mY', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ёН', '`Y', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'эН', "'Y", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пёН', 'g`Y', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пэН', "g'Y", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ьЯ', 'mZ', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ёЯ', '`Z', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'эЯ', "'Z", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пёЯ', 'g`Z', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пэЯ', "g'Z", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ьф', 'ma', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ёф', '`a', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'эф', "'a", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пёф', 'g`a', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пэф', "g'a", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ьи', 'mb', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ёи', '`b', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'эи', "'b", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пёи', 'g`b', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пэи', "g'b", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ьс', 'mc', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ёс', '`c', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'эс', "'c", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пёс', 'g`c', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пэс', "g'c", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ьв', 'md', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ёв', '`d', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'эв', "'d", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пёв', 'g`d', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пэв', "g'd", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ьу', 'me', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ёу', '`e', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'эу', "'e", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пёу', 'g`e', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пэу', "g'e", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ьа', 'mf', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ёа', '`f', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'эа', "'f", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пёа', 'g`f', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пэа', "g'f", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ьп', 'mg', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ёп', '`g', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'эп', "'g", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пёп', 'g`g', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пэп', "g'g", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ьр', 'mh', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ёр', '`h', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'эр', "'h", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пёр', 'g`h', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пэр', "g'h", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ьш', 'mi', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ёш', '`i', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'эш', "'i", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пёш', 'g`i', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пэш', "g'i", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ьо', 'mj', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ёо', '`j', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'эо', "'j", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пёо', 'g`j', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пэо', "g'j", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ьл', 'mk', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ёл', '`k', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'эл', "'k", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пёл', 'g`k', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пэл', "g'k", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ьд', 'ml', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ёд', '`l', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'эд', "'l", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пёд', 'g`l', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пэд', "g'l", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ьь', 'mm', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ёь', '`m', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'эь', "'m", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пёь', 'g`m', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пэь', "g'm", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ьт', 'mn', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ёт', '`n', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'эт', "'n", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пёт', 'g`n', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пэт', "g'n", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ьщ', 'mo', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ёщ', '`o', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'эщ', "'o", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пёщ', 'g`o', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пэщ', "g'o", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ьз', 'mp', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ёз', '`p', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'эз', "'p", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пёз', 'g`p', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пэз', "g'p", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ьй', 'mq', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ёй', '`q', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'эй', "'q", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пёй', 'g`q', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пэй', "g'q", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ьк', 'mr', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ёк', '`r', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'эк', "'r", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пёк', 'g`r', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пэк', "g'r", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ьы', 'ms', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ёы', '`s', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'эы', "'s", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пёы', 'g`s', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пэы', "g's", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ье', 'mt', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ёе', '`t', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'эе', "'t", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пёе', 'g`t', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пэе', "g't", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ьг', 'mu', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ёг', '`u', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'эг', "'u", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пёг', 'g`u', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пэг', "g'u", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ьм', 'mv', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ём', '`v', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'эм', "'v", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пём', 'g`v', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пэм', "g'v", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ьц', 'mw', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ёц', '`w', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'эц', "'w", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пёц', 'g`w', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пэц', "g'w", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ьч', 'mx', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ёч', '`x', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'эч', "'x", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пёч', 'g`x', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пэч', "g'x", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ьн', 'my', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ён', '`y', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'эн', "'y", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пён', 'g`y', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пэн', "g'y", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ья', 'mz', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ёя', '`z', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'эя', "'z", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пёя', 'g`z', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пэя', "g'z", { desc = 'which_key_ignore' })
|
||||
|
||||
vim.keymap.set('', 'ЭЭ', '""', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ЭЖ', '":', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'Эю', '".', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ЭФ', '"A', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ЭИ', '"B', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ЭС', '"C', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ЭВ', '"D', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ЭУ', '"E', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ЭА', '"F', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ЭП', '"G', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ЭР', '"H', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ЭШ', '"I', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ЭО', '"J', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ЭЛ', '"K', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ЭД', '"L', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ЭЬ', '"M', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ЭТ', '"N', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ЭЩ', '"O', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ЭЗ', '"P', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ЭЙ', '"Q', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ЭК', '"R', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ЭЫ', '"S', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ЭЕ', '"T', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ЭГ', '"U', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ЭМ', '"V', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ЭЦ', '"W', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ЭЧ', '"X', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ЭН', '"Y', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ЭЯ', '"Z', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'Эф', '"a', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'Эи', '"b', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'Эс', '"c', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'Эв', '"d', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'Эу', '"e', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'Эа', '"f', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'Эп', '"g', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'Эр', '"h', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'Эш', '"i', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'Эо', '"j', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'Эл', '"k', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'Эд', '"l', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'Эь', '"m', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'Эт', '"n', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'Эщ', '"o', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'Эз', '"p', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'Эй', '"q', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'Эк', '"r', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'Эы', '"s', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'Эе', '"t', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'Эг', '"u', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'Эм', '"v', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'Эц', '"w', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'Эч', '"x', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'Эн', '"y', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'Эя', '"z', { desc = 'which_key_ignore' })
|
||||
|
||||
vim.keymap.set('', 'пБ', 'g<', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пВ', 'gD', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пУ', 'gE', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пР', 'gH', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пШ', 'gI', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пО', 'gJ', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пТ', 'gN', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пЗ', 'gP', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пЙ', 'gQ', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пК', 'gR', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пЕ', 'gT', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пГ', 'gU', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пМ', 'gV', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пъ', 'g]', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пф', 'ga', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пв', 'gd', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пу', 'ge', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'па', 'gf', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пА', 'gF', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пп', 'gg', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пр', 'gh', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пш', 'gi', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'по', 'gj', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пл', 'gk', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пт', 'gn', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пь', 'gm', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пщ', 'go', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пз', 'gp', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пй', 'gq', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пк', 'gr', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пы', 'gs', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пе', 'gt', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пг', 'gu', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пм', 'gv', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пц', 'gw', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пч', 'gx', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'пЁ', 'g~', { desc = 'which_key_ignore' })
|
||||
|
||||
vim.keymap.set('', 'яю', 'z.', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'яФ', 'zA', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'яС', 'zC', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'яВ', 'zD', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'яУ', 'zE', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'яА', 'zF', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'яП', 'zG', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'яР', 'zH', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'яД', 'zL', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'яЬ', 'zM', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'яТ', 'zN', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'яЩ', 'zO', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'яК', 'zR', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'яЦ', 'zW', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'яЧ', 'zX', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'яф', 'za', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'яи', 'zb', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'яс', 'zc', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'яв', 'zd', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'яу', 'ze', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'яа', 'zf', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'яп', 'zg', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'яр', 'zh', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'яш', 'zi', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'яо', 'zj', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ял', 'zk', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'яд', 'zl', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'яь', 'zm', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ят', 'zn', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ящ', 'zo', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'як', 'zr', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'яы', 'zs', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'яе', 'zt', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ям', 'zv', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'яц', 'zw', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'яч', 'zx', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'яя', 'zz', { desc = 'which_key_ignore' })
|
||||
|
||||
vim.keymap.set('', 'фЭ', 'a"', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'шЭ', 'i"', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'фэ', "a'", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'шэ', "i'", { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'фБ', 'a<', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'шБ', 'i<', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'фЮ', 'a>', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'шЮ', 'i>', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'фИ', 'aB', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'шИ', 'iB', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'фЦ', 'aW', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'шЦ', 'iW', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'фх', 'a[', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'шх', 'i[', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'фъ', 'a]', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'шъ', 'i]', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'фё', 'a`', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'шё', 'i`', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'фи', 'ab', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ши', 'ib', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'фз', 'ap', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'шз', 'ip', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'фы', 'as', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'шы', 'is', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'фе', 'at', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'ше', 'it', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'фц', 'aw', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'шц', 'iw', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'фХ', 'a{', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'шХ', 'i{', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'фЪ', 'a}', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', 'шЪ', 'i}', { desc = 'which_key_ignore' })
|
||||
|
||||
vim.keymap.set('', '<C-W>Б', '<C-W><', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', '<C-W>Ю', '<C-W>>', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', '<C-W>Р', '<C-W>H', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', '<C-W>О', '<C-W>J', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', '<C-W>Л', '<C-W>K', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', '<C-W>Д', '<C-W>L', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', '<C-W>З', '<C-W>P', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', '<C-W>К', '<C-W>R', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', '<C-W>Ы', '<C-W>S', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', '<C-W>Е', '<C-W>T', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', '<C-W>Ц', '<C-W>W', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', '<C-W>ъ', '<C-W>]', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', '<C-W>и', '<C-W>b', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', '<C-W>с', '<C-W>c', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', '<C-W>в', '<C-W>d', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', '<C-W>а', '<C-W>f', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', '<C-W>А', '<C-W>F', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', '<C-W>п', '<C-W>g', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', '<C-W>пъ', '<C-W>g]', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', '<C-W>пЪ', '<C-W>g}', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', '<C-W>па', '<C-W>gf', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', '<C-W>пА', '<C-W>gF', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', '<C-W>р', '<C-W>h', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', '<C-W>ш', '<C-W>i', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', '<C-W>о', '<C-W>j', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', '<C-W>л', '<C-W>k', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', '<C-W>д', '<C-W>l', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', '<C-W>т', '<C-W>n', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', '<C-W>щ', '<C-W>o', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', '<C-W>з', '<C-W>p', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', '<C-W>й', '<C-W>q', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', '<C-W>к', '<C-W>r', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', '<C-W>ы', '<C-W>s', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', '<C-W>е', '<C-W>t', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', '<C-W>м', '<C-W>v', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', '<C-W>ц', '<C-W>w', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', '<C-W>ч', '<C-W>x', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', '<C-W>я', '<C-W>z', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('', '<C-W>Ъ', '<C-W>}', { desc = 'which_key_ignore' })
|
||||
|
||||
vim.keymap.set('n', '№', '#', { desc = 'which_key_ignore' })
|
||||
vim.keymap.set('n', ';', '$', { desc = 'which_key_ignore' })
|
13
modules/desktop/nvim/lua/nvim/filemanager.lua
Executable file
13
modules/desktop/nvim/lua/nvim/filemanager.lua
Executable file
@@ -0,0 +1,13 @@
|
||||
local g = vim.g
|
||||
local bind = vim.keymap.set
|
||||
local nvimTree = require('nvim-tree.api')
|
||||
|
||||
g.loaded_netrw = 1
|
||||
g.loaded_netrwPlugin = 1
|
||||
g.netrw_banner = 0
|
||||
g.netrw_liststyle = 3
|
||||
g.netrw_browse_split = 3
|
||||
|
||||
require("nvim-tree").setup()
|
||||
|
||||
bind('n', 'tt', nvimTree.tree.toggle, {})
|
27
modules/desktop/nvim/lua/nvim/icons.lua
Executable file
27
modules/desktop/nvim/lua/nvim/icons.lua
Executable file
@@ -0,0 +1,27 @@
|
||||
require'nvim-web-devicons'.setup {
|
||||
override = {
|
||||
zsh = {
|
||||
icon = "",
|
||||
color = "#428850",
|
||||
cterm_color = "65",
|
||||
name = "Zsh"
|
||||
}
|
||||
};
|
||||
color_icons = true;
|
||||
default = true;
|
||||
strict = true;
|
||||
override_by_filename = {
|
||||
[".gitignore"] = {
|
||||
icon = "",
|
||||
color = "#f1502f",
|
||||
name = "Gitignore"
|
||||
}
|
||||
};
|
||||
-- override_by_extension = {
|
||||
-- ["log"] = {
|
||||
-- icon = "",
|
||||
-- color = "#81e043",
|
||||
-- name = "Log"
|
||||
-- }
|
||||
-- };
|
||||
}
|
8
modules/desktop/nvim/lua/nvim/keybinds.lua
Executable file
8
modules/desktop/nvim/lua/nvim/keybinds.lua
Executable file
@@ -0,0 +1,8 @@
|
||||
local bind = vim.keymap.set
|
||||
----------------------------
|
||||
|
||||
bind('n', '<space>1', ':b 1', {})
|
||||
bind('n', '<space>2', ':b 2', {})
|
||||
bind('n', '<space>3', ':b 3', {})
|
||||
bind('n', '<space>4', ':b 4', {})
|
||||
bind('n', '<space>5', ':b 5', {})
|
108
modules/desktop/nvim/lua/nvim/lsp.lua
Executable file
108
modules/desktop/nvim/lua/nvim/lsp.lua
Executable file
@@ -0,0 +1,108 @@
|
||||
local lspconfig = require('lspconfig')
|
||||
-- local luasnip = require 'luasnip'
|
||||
local cmp = require 'cmp'
|
||||
local capabilities = require("cmp_nvim_lsp").default_capabilities()
|
||||
|
||||
local servers = { 'pyright', 'rust_analyzer', 'nixd', 'lua_ls', 'ts_ls', 'html', 'cssls', 'gopls', 'nimls', 'clangd' }
|
||||
for _, lsp in ipairs(servers) do
|
||||
lspconfig[lsp].setup {
|
||||
-- on_attach = my_custom_on_attach,
|
||||
capabilities = capabilities,
|
||||
}
|
||||
end
|
||||
|
||||
-- lspconfig.lua_ls.setup {
|
||||
-- settings = {
|
||||
-- Lua = {
|
||||
-- runtime = {
|
||||
-- version = 'LuaJIT',
|
||||
-- },
|
||||
-- diagnostics = {
|
||||
-- globals = {'vim'},
|
||||
-- },
|
||||
-- workspace = {
|
||||
-- library = vim.api.nvim_get_runtime_file("", true),
|
||||
-- },
|
||||
-- telemetry = {
|
||||
-- enable = false,
|
||||
-- },
|
||||
-- },
|
||||
-- },
|
||||
-- }
|
||||
|
||||
-- Global mappings.
|
||||
-- See `:help vim.diagnostic.*` for documentation on any of the below functions
|
||||
vim.keymap.set('n', '<space>d', vim.diagnostic.open_float)
|
||||
vim.keymap.set('n', '[d', vim.diagnostic.goto_prev)
|
||||
vim.keymap.set('n', ']d', vim.diagnostic.goto_next)
|
||||
vim.keymap.set('n', '<space>q', vim.diagnostic.setloclist)
|
||||
|
||||
-- Use LspAttach autocommand to only map the following keys
|
||||
-- after the language server attaches to the current buffer
|
||||
vim.api.nvim_create_autocmd('LspAttach', {
|
||||
group = vim.api.nvim_create_augroup('UserLspConfig', {}),
|
||||
callback = function(ev)
|
||||
-- Enable completion triggered by <c-x><c-o>
|
||||
vim.bo[ev.buf].omnifunc = 'v:lua.vim.lsp.omnifunc'
|
||||
|
||||
-- Buffer local mappings.
|
||||
-- See `:help vim.lsp.*` for documentation on any of the below functions
|
||||
local opts = { buffer = ev.buf }
|
||||
vim.keymap.set('n', 'gD', vim.lsp.buf.declaration, opts)
|
||||
vim.keymap.set('n', 'gd', vim.lsp.buf.definition, opts)
|
||||
vim.keymap.set('n', 'K', vim.lsp.buf.hover, opts)
|
||||
vim.keymap.set('n', 'gi', vim.lsp.buf.implementation, opts)
|
||||
vim.keymap.set('n', '<C-k>', vim.lsp.buf.signature_help, opts)
|
||||
vim.keymap.set('n', '<space>wa', vim.lsp.buf.add_workspace_folder, opts)
|
||||
vim.keymap.set('n', '<space>wr', vim.lsp.buf.remove_workspace_folder, opts)
|
||||
vim.keymap.set('n', '<space>wl', function()
|
||||
print(vim.inspect(vim.lsp.buf.list_workspace_folders()))
|
||||
end, opts)
|
||||
vim.keymap.set('n', '<space>D', vim.lsp.buf.type_definition, opts)
|
||||
vim.keymap.set('n', '<space>rn', vim.lsp.buf.rename, opts)
|
||||
vim.keymap.set({ 'n', 'v' }, '<space>ca', vim.lsp.buf.code_action, opts)
|
||||
vim.keymap.set('n', 'gr', vim.lsp.buf.references, opts)
|
||||
end,
|
||||
})
|
||||
|
||||
cmp.setup {
|
||||
-- snippet = {
|
||||
-- expand = function(args)
|
||||
-- luasnip.lsp_expand(args.nody)
|
||||
-- end,
|
||||
-- },
|
||||
mapping = cmp.mapping.preset.insert({
|
||||
['<C-u>'] = cmp.mapping.scroll_docs(-4), -- Up
|
||||
['<C-d>'] = cmp.mapping.scroll_docs(4), -- Down
|
||||
-- C-b (back) C-f (forward) for snippet placeholder navigation.
|
||||
['<C-Space>'] = cmp.mapping.complete(),
|
||||
['<CR>'] = cmp.mapping.confirm {
|
||||
behavior = cmp.ConfirmBehavior.Replace,
|
||||
select = true,
|
||||
},
|
||||
-- ['<Tab>'] = cmp.mapping(function(fallback)
|
||||
-- if cmp.visible() then
|
||||
-- cmp.select_next_item()
|
||||
-- elseif luasnip.expand_or_jumpable() then
|
||||
-- luasnip.expand_or_jump()
|
||||
-- else
|
||||
-- fallback()
|
||||
-- end
|
||||
-- end, { 'i', 's' }),
|
||||
-- ['<S-Tab>'] = cmp.mapping(function(fallback)
|
||||
-- if cmp.visible() then
|
||||
-- cmp.select_prev_item()
|
||||
-- elseif luasnip.jumpable(-1) then
|
||||
-- luasnip.jump(-1)
|
||||
-- else
|
||||
-- fallback()
|
||||
-- end
|
||||
-- end, { 'i', 's' }),
|
||||
}),
|
||||
sources = {
|
||||
{ name = 'nvim_lsp' },
|
||||
-- { name = 'luasnip' },
|
||||
{ name = 'path' },
|
||||
{ name = 'buffer' },
|
||||
},
|
||||
}
|
24
modules/desktop/nvim/lua/nvim/lualine.lua
Executable file
24
modules/desktop/nvim/lua/nvim/lualine.lua
Executable file
@@ -0,0 +1,24 @@
|
||||
require('lualine').setup {
|
||||
options = {
|
||||
theme = "everforest",
|
||||
component_separators = '|',
|
||||
},
|
||||
sections = {
|
||||
lualine_a = { 'mode' },
|
||||
lualine_b = { 'filename', 'location' },
|
||||
lualine_c = { 'branch', 'diff', 'diagnostics'},
|
||||
lualine_x = { 'filetype' },
|
||||
lualine_y = { 'progress' },
|
||||
lualine_z = {{ 'fileformat', left_padding = 2 },},
|
||||
},
|
||||
inactive_sections = {
|
||||
lualine_a = { 'filename' },
|
||||
lualine_b = {},
|
||||
lualine_c = {},
|
||||
lualine_x = {},
|
||||
lualine_y = {},
|
||||
lualine_z = { 'location' },
|
||||
},
|
||||
tabline = {},
|
||||
extensions = { 'nvim-tree' },
|
||||
}
|
162
modules/desktop/nvim/oil.nix
Executable file
162
modules/desktop/nvim/oil.nix
Executable file
@@ -0,0 +1,162 @@
|
||||
{ pkgs, ... }: {
|
||||
programs.neovim.plugins = with pkgs.vimPlugins; [
|
||||
{ plugin = oil-nvim; type = "lua";
|
||||
config = ''
|
||||
require("oil").setup({
|
||||
-- Oil will take over directory buffers (e.g. `vim .` or `:e src/`)
|
||||
-- Set to false if you still want to use netrw.
|
||||
default_file_explorer = true,
|
||||
-- Id is automatically added at the beginning, and name at the end
|
||||
-- See :help oil-columns
|
||||
columns = {
|
||||
"icon",
|
||||
-- "permissions",
|
||||
-- "size",
|
||||
-- "mtime",
|
||||
},
|
||||
-- Buffer-local options to use for oil buffers
|
||||
buf_options = {
|
||||
buflisted = false,
|
||||
bufhidden = "hide",
|
||||
},
|
||||
-- Window-local options to use for oil buffers
|
||||
win_options = {
|
||||
wrap = false,
|
||||
signcolumn = "no",
|
||||
cursorcolumn = false,
|
||||
foldcolumn = "0",
|
||||
spell = false,
|
||||
list = false,
|
||||
conceallevel = 3,
|
||||
concealcursor = "nvic",
|
||||
},
|
||||
-- Send deleted files to the trash instead of permanently deleting them (:help oil-trash)
|
||||
delete_to_trash = false,
|
||||
-- Skip the confirmation popup for simple operations (:help oil.skip_confirm_for_simple_edits)
|
||||
skip_confirm_for_simple_edits = false,
|
||||
-- Selecting a new/moved/renamed file or directory will prompt you to save changes first
|
||||
-- (:help prompt_save_on_select_new_entry)
|
||||
prompt_save_on_select_new_entry = true,
|
||||
-- Oil will automatically delete hidden buffers after this delay
|
||||
-- You can set the delay to false to disable cleanup entirely
|
||||
-- Note that the cleanup process only starts when none of the oil buffers are currently displayed
|
||||
cleanup_delay_ms = 2000,
|
||||
lsp_file_methods = {
|
||||
-- Time to wait for LSP file operations to complete before skipping
|
||||
timeout_ms = 1000,
|
||||
-- Set to true to autosave buffers that are updated with LSP willRenameFiles
|
||||
-- Set to "unmodified" to only save unmodified buffers
|
||||
autosave_changes = false,
|
||||
},
|
||||
-- Constrain the cursor to the editable parts of the oil buffer
|
||||
-- Set to `false` to disable, or "name" to keep it on the file names
|
||||
constrain_cursor = "editable",
|
||||
-- Set to true to watch the filesystem for changes and reload oil
|
||||
experimental_watch_for_changes = false,
|
||||
-- Keymaps in oil buffer. Can be any value that `vim.keymap.set` accepts OR a table of keymap
|
||||
-- options with a `callback` (e.g. { callback = function() ... end, desc = "", mode = "n" })
|
||||
-- Additionally, if it is a string that matches "actions.<name>",
|
||||
-- it will use the mapping at require("oil.actions").<name>
|
||||
-- Set to `false` to remove a keymap
|
||||
-- See :help oil-actions for a list of all available actions
|
||||
keymaps = {
|
||||
["g?"] = "actions.show_help",
|
||||
["<CR>"] = "actions.select",
|
||||
["<C-s>"] = "actions.select_vsplit",
|
||||
["<C-h>"] = "actions.select_split",
|
||||
["<C-t>"] = "actions.select_tab",
|
||||
["<C-p>"] = "actions.preview",
|
||||
["<C-c>"] = "actions.close",
|
||||
["<C-l>"] = "actions.refresh",
|
||||
["-"] = "actions.parent",
|
||||
["_"] = "actions.open_cwd",
|
||||
["`"] = "actions.cd",
|
||||
["~"] = "actions.tcd",
|
||||
["gs"] = "actions.change_sort",
|
||||
["gx"] = "actions.open_external",
|
||||
["g."] = "actions.toggle_hidden",
|
||||
["g\\"] = "actions.toggle_trash",
|
||||
},
|
||||
-- Configuration for the floating keymaps help window
|
||||
keymaps_help = {
|
||||
border = "rounded",
|
||||
},
|
||||
-- Set to false to disable all of the above keymaps
|
||||
use_default_keymaps = true,
|
||||
view_options = {
|
||||
-- Show files and directories that start with "."
|
||||
show_hidden = false,
|
||||
-- This function defines what is considered a "hidden" file
|
||||
is_hidden_file = function(name, bufnr)
|
||||
return vim.startswith(name, ".")
|
||||
end,
|
||||
-- This function defines what will never be shown, even when `show_hidden` is set
|
||||
is_always_hidden = function(name, bufnr)
|
||||
return false
|
||||
end,
|
||||
sort = {
|
||||
-- sort order can be "asc" or "desc"
|
||||
-- see :help oil-columns to see which columns are sortable
|
||||
{ "type", "asc" },
|
||||
{ "name", "asc" },
|
||||
},
|
||||
},
|
||||
-- Configuration for the floating window in oil.open_float
|
||||
float = {
|
||||
-- Padding around the floating window
|
||||
padding = 2,
|
||||
max_width = 0,
|
||||
max_height = 0,
|
||||
border = "rounded",
|
||||
win_options = {
|
||||
winblend = 0,
|
||||
},
|
||||
-- This is the config that will be passed to nvim_open_win.
|
||||
-- Change values here to customize the layout
|
||||
override = function(conf)
|
||||
return conf
|
||||
end,
|
||||
},
|
||||
-- Configuration for the actions floating preview window
|
||||
preview = {
|
||||
-- Width dimensions can be integers or a float between 0 and 1 (e.g. 0.4 for 40%)
|
||||
-- min_width and max_width can be a single value or a list of mixed integer/float types.
|
||||
-- max_width = {100, 0.8} means "the lesser of 100 columns or 80% of total"
|
||||
max_width = 0.9,
|
||||
-- min_width = {40, 0.4} means "the greater of 40 columns or 40% of total"
|
||||
min_width = { 40, 0.4 },
|
||||
-- optionally define an integer/float for the exact width of the preview window
|
||||
width = nil,
|
||||
-- Height dimensions can be integers or a float between 0 and 1 (e.g. 0.4 for 40%)
|
||||
-- min_height and max_height can be a single value or a list of mixed integer/float types.
|
||||
-- max_height = {80, 0.9} means "the lesser of 80 columns or 90% of total"
|
||||
max_height = 0.9,
|
||||
-- min_height = {5, 0.1} means "the greater of 5 columns or 10% of total"
|
||||
min_height = { 5, 0.1 },
|
||||
-- optionally define an integer/float for the exact height of the preview window
|
||||
height = nil,
|
||||
border = "rounded",
|
||||
win_options = {
|
||||
winblend = 0,
|
||||
},
|
||||
-- Whether the preview window is automatically updated when the cursor is moved
|
||||
update_on_cursor_moved = true,
|
||||
},
|
||||
-- Configuration for the floating progress window
|
||||
progress = {
|
||||
max_width = 0.9,
|
||||
min_width = { 40, 0.4 },
|
||||
width = nil,
|
||||
max_height = { 10, 0.9 },
|
||||
min_height = { 5, 0.1 },
|
||||
height = nil,
|
||||
border = "rounded",
|
||||
minimized_border = "none",
|
||||
win_options = {
|
||||
winblend = 0,
|
||||
},
|
||||
},
|
||||
})
|
||||
''; }
|
||||
];
|
||||
}
|
Reference in New Issue
Block a user