20240818
This commit is contained in:
parent
4396724c36
commit
bbf6f65419
20 changed files with 359 additions and 114 deletions
|
@ -1,18 +1,18 @@
|
|||
-- local helpers = require("core.helpers")
|
||||
-- auto-format on save
|
||||
local lsp_fmt_group = vim.api.nvim_create_augroup("LspFormattingGroup", {})
|
||||
vim.api.nvim_create_autocmd("BufWritePre", {
|
||||
group = lsp_fmt_group,
|
||||
callback = function()
|
||||
local efm = vim.lsp.get_clients({ name = "efm" })
|
||||
|
||||
if vim.tbl_isempty(efm) then
|
||||
return
|
||||
end
|
||||
|
||||
vim.lsp.buf.format({ name = "efm", async = true })
|
||||
end,
|
||||
})
|
||||
-- local lsp_fmt_group = vim.api.nvim_create_augroup("LspFormattingGroup", {})
|
||||
-- vim.api.nvim_create_autocmd("BufWritePre", {
|
||||
-- group = lsp_fmt_group,
|
||||
-- callback = function()
|
||||
-- local efm = vim.lsp.get_clients({ name = "efm" })
|
||||
--
|
||||
-- if vim.tbl_isempty(efm) then
|
||||
-- return
|
||||
-- end
|
||||
--
|
||||
-- vim.lsp.buf.format({ name = "efm", async = true })
|
||||
-- end,
|
||||
-- })
|
||||
|
||||
-- highlight on yank
|
||||
local highlight_yank_group = vim.api.nvim_create_augroup("HighlightYankGroup", {})
|
||||
|
@ -24,19 +24,18 @@ vim.api.nvim_create_autocmd("TextYankPost", {
|
|||
})
|
||||
|
||||
-- https://jrnl.sh/en/stable/privacy-and-security/#neovim
|
||||
vim.api.nvim_create_autocmd( {"BufNewFile","BufReadPre" }, {
|
||||
group = vim.api.nvim_create_augroup("PrivateJrnl", {}),
|
||||
pattern = "*.jrnl",
|
||||
callback = function()
|
||||
vim.o.shada = ""
|
||||
vim.o.swapfile = false
|
||||
vim.o.undofile = false
|
||||
vim.o.backup = false
|
||||
vim.o.writebackup = false
|
||||
vim.o.shelltemp = false
|
||||
vim.o.history = 0
|
||||
vim.o.modeline = false
|
||||
vim.o.secure = true
|
||||
end,
|
||||
vim.api.nvim_create_autocmd({ "BufNewFile", "BufReadPre" }, {
|
||||
group = vim.api.nvim_create_augroup("PrivateJrnl", {}),
|
||||
pattern = "*.jrnl",
|
||||
callback = function()
|
||||
vim.o.shada = ""
|
||||
vim.o.swapfile = false
|
||||
vim.o.undofile = false
|
||||
vim.o.backup = false
|
||||
vim.o.writebackup = false
|
||||
vim.o.shelltemp = false
|
||||
vim.o.history = 0
|
||||
vim.o.modeline = false
|
||||
vim.o.secure = true
|
||||
end,
|
||||
})
|
||||
|
||||
|
|
|
@ -48,12 +48,19 @@ vim.keymap.set("v", ">", ">gv", { silent = true, noremap = true })
|
|||
local api = vim.api
|
||||
|
||||
-- Zen Mode
|
||||
api.nvim_set_keymap("n", "<leader>zn", ":TZNarrow<CR>", {})
|
||||
api.nvim_set_keymap("v", "<leader>zn", ":'<,'>TZNarrow<CR>", {})
|
||||
api.nvim_set_keymap("n", "<leader>sm", ":TZFocus<CR>", {})
|
||||
api.nvim_set_keymap("n", "<leader>zm", ":TZMinimalist<CR>", {})
|
||||
api.nvim_set_keymap("n", "<leader>za", ":TZAtaraxis<CR>", {})
|
||||
-- api.nvim_set_keymap("n", "<leader>zn", ":TZNarrow<CR>", {})
|
||||
-- api.nvim_set_keymap("v", "<leader>zn", ":'<,'>TZNarrow<CR>", {})
|
||||
-- api.nvim_set_keymap("n", "<leader>sm", ":TZFocus<CR>", {})
|
||||
-- api.nvim_set_keymap("n", "<leader>zm", ":TZMinimalist<CR>", {})
|
||||
-- api.nvim_set_keymap("n", "<leader>za", ":TZAtaraxis<CR>", {})
|
||||
|
||||
-- Comments
|
||||
api.nvim_set_keymap("n", "<C-_>", "gtc", { noremap = false })
|
||||
api.nvim_set_keymap("v", "<C-_>", "goc", { noremap = false })
|
||||
|
||||
-- Zen mode
|
||||
api.nvim_set_keymap("n", "<leader>tw", ":Twilight<CR>", {})
|
||||
api.nvim_set_keymap("n", "<leader>zm", ":ZenMode<CR>", {})
|
||||
|
||||
-- back to the "parent" buffer
|
||||
api.nvim_set_keymap("n", "<BS>", "<C-^>", { noremap = true, silent = true })
|
||||
|
|
|
@ -1,6 +1,8 @@
|
|||
local opt = vim.opt
|
||||
local api = vim.api
|
||||
|
||||
local M = {}
|
||||
|
||||
-- Tab / Indentation
|
||||
opt.tabstop = 2
|
||||
opt.shiftwidth = 2
|
||||
|
@ -62,10 +64,75 @@ opt.spell = true
|
|||
--)
|
||||
|
||||
vim.opt.langmap = {
|
||||
"йq", "цw", "уe", "кr", "еt", "нy", "гu", "шi", "щo", "зp", "х[", "ъ]",
|
||||
"фa", "ыs", "вd", "аf", "пg", "рh", "оj", "лk", "дl", "ж\\;", "э'", "ё\\,",
|
||||
"яz", "чx", "сc", "мv", "иb", "тn", "ьm", "б\\,", "ю.",
|
||||
"ЙQ", "ЦW", "УE", "КR", "ЕT", "НY", "ГU", "ШI", "ЩO", "ЗP", "Х{", "Ъ}",
|
||||
"ФA", "ЫS", "ВD", "АF", "ПG", "РH", "ОJ", "ЛK", "ДL", "Ж:", "Э\"", "ЯZ",
|
||||
"ЧX", "СC", "МV", "ИB", "ТN", "ЬM", "Б<", "Ю>", "Ё/"
|
||||
"йq",
|
||||
"цw",
|
||||
"уe",
|
||||
"кr",
|
||||
"еt",
|
||||
"нy",
|
||||
"гu",
|
||||
"шi",
|
||||
"щo",
|
||||
"зp",
|
||||
"х[",
|
||||
"ъ]",
|
||||
"фa",
|
||||
"ыs",
|
||||
"вd",
|
||||
"аf",
|
||||
"пg",
|
||||
"рh",
|
||||
"оj",
|
||||
"лk",
|
||||
"дl",
|
||||
"ж\\;",
|
||||
"э'",
|
||||
"ё\\,",
|
||||
"яz",
|
||||
"чx",
|
||||
"сc",
|
||||
"мv",
|
||||
"иb",
|
||||
"тn",
|
||||
"ьm",
|
||||
"б\\,",
|
||||
"ю.",
|
||||
"ЙQ",
|
||||
"ЦW",
|
||||
"УE",
|
||||
"КR",
|
||||
"ЕT",
|
||||
"НY",
|
||||
"ГU",
|
||||
"ШI",
|
||||
"ЩO",
|
||||
"ЗP",
|
||||
"Х{",
|
||||
"Ъ}",
|
||||
"ФA",
|
||||
"ЫS",
|
||||
"ВD",
|
||||
"АF",
|
||||
"ПG",
|
||||
"РH",
|
||||
"ОJ",
|
||||
"ЛK",
|
||||
"ДL",
|
||||
"Ж:",
|
||||
'Э"',
|
||||
"ЯZ",
|
||||
"ЧX",
|
||||
"СC",
|
||||
"МV",
|
||||
"ИB",
|
||||
"ТN",
|
||||
"ЬM",
|
||||
"Б<",
|
||||
"Ю>",
|
||||
"Ё/",
|
||||
}
|
||||
|
||||
M.zettelkasten_dir = "~/PKM/"
|
||||
M.resources_dir = "~/PKM/30 resources/"
|
||||
|
||||
return M
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue