51 lines
1.9 KiB
Lua
51 lines
1.9 KiB
Lua
require("config.remap")
|
|
require("config.lazy")
|
|
require("config.set")
|
|
|
|
-- Change in Highlight gruber-darker-theme. In all themes, but for now it's ok.)
|
|
vim.api.nvim_create_autocmd({"ColorScheme", "VimEnter"}, {
|
|
group = vim.api.nvim_create_augroup('Color', {}),
|
|
pattern = "*",
|
|
callback = function ()
|
|
vim.api.nvim_set_hl(0, "@keyword.directive.define", {fg = "#95a99f"})
|
|
vim.api.nvim_set_hl(0, "@keyword.directive", {fg = "#95a99f"})
|
|
vim.api.nvim_set_hl(0, "@keyword.conditional", {fg = "#ffdd33"})
|
|
vim.api.nvim_set_hl(0, "@keyword.return", {fg = "#ffdd33"})
|
|
vim.api.nvim_set_hl(0, "@keyword.import", {fg = "#95a99f"})
|
|
vim.api.nvim_set_hl(0, "@type.builtin", {fg = "#95a99f"})
|
|
vim.api.nvim_set_hl(0, "@constant.c", {fg = "#f4f4ff"})
|
|
vim.api.nvim_set_hl(0, "@constant.macro.c", {fg = "#f4f4ff"})
|
|
vim.api.nvim_set_hl(0, "@function.builtin", {fg = "#96a6c8"})
|
|
-- vim.api.nvim_set_hl(0, "LspReferenceText", {fg = "#FF0000"})
|
|
end
|
|
})
|
|
|
|
-- highlight yanked text
|
|
vim.api.nvim_create_autocmd("TextYankPost", {
|
|
pattern = "*",
|
|
command = "silent! lua vim.highlight.on_yank({ timeout = 500 })",
|
|
})
|
|
-- jump to last edit position on opening file
|
|
vim.api.nvim_create_autocmd("BufReadPost", {
|
|
pattern = "*",
|
|
callback = function(ev)
|
|
if vim.fn.line("'\"") > 1 and vim.fn.line("'\"") <= vim.fn.line("$") then
|
|
-- except for in git commit messages
|
|
-- https://stackoverflow.com/questions/31449496/vim-ignore-specifc-file-in-autocommand
|
|
if not vim.fn.expand("%:p"):find(".git", 1, true) then
|
|
vim.cmd('exe "normal! g\'\\""')
|
|
end
|
|
end
|
|
end,
|
|
})
|
|
|
|
-- Установить 4 пробела для табуляции в C-файлах
|
|
vim.api.nvim_create_autocmd("FileType", {
|
|
pattern = "c",
|
|
callback = function()
|
|
vim.bo.tabstop = 4
|
|
vim.bo.shiftwidth = 4
|
|
vim.bo.expandtab = true
|
|
end,
|
|
})
|