piskaaaa228
This commit is contained in:
2
init.lua
2
init.lua
@ -16,7 +16,7 @@ require("config.indent-blankline")
|
|||||||
require("config.fzf")
|
require("config.fzf")
|
||||||
require("config.mkdx")
|
require("config.mkdx")
|
||||||
|
|
||||||
require("config.mutton")
|
--require("config.mutton")
|
||||||
|
|
||||||
|
|
||||||
require('config.cigan')
|
require('config.cigan')
|
||||||
|
|||||||
@ -22,8 +22,6 @@ function M.run_script()
|
|||||||
on_exit = function()
|
on_exit = function()
|
||||||
vim.cmd('e') -- Перезагружаем файл после завершения скрипта
|
vim.cmd('e') -- Перезагружаем файл после завершения скрипта
|
||||||
vim.api.nvim_feedkeys(vim.api.nvim_replace_termcodes("<S-g>", true, false, true), 'n', false)
|
vim.api.nvim_feedkeys(vim.api.nvim_replace_termcodes("<S-g>", true, false, true), 'n', false)
|
||||||
vim.api.nvim_feedkeys(vim.api.nvim_replace_termcodes("20", true, false, true), 'n', false)
|
|
||||||
vim.api.nvim_feedkeys(vim.api.nvim_replace_termcodes("<C-e>", true, false, true), 'n', false)
|
|
||||||
print("Отвечено!")
|
print("Отвечено!")
|
||||||
end
|
end
|
||||||
})
|
})
|
||||||
|
|||||||
@ -21,12 +21,21 @@ vim.keymap.set('v', ';', 'l', { noremap = true, silent = true })
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
-- buffers
|
||||||
|
vim.keymap.set("n", "<C-w>j", "<C-w>h", { noremap = true, silent = true })
|
||||||
|
vim.keymap.set("n", "<C-w>k", "<C-w>j", { noremap = true, silent = true })
|
||||||
|
vim.keymap.set("n", "<C-w>l", "<C-w>k", { noremap = true, silent = true })
|
||||||
|
vim.keymap.set("n", "<C-w>;", "<C-w>l", { noremap = true, silent = true })
|
||||||
|
|
||||||
|
|
||||||
-- Настройка выхода из режима ввода через Atl+i
|
-- Настройка выхода из режима ввода через Atl+i
|
||||||
vim.api.nvim_set_keymap('i', '<A-i>', '<Esc>', { noremap = true, silent = true })
|
vim.api.nvim_set_keymap('i', '<A-i>', '<Esc>', { noremap = true, silent = true })
|
||||||
-- Настройка терминала
|
-- Настройка терминала
|
||||||
vim.api.nvim_set_keymap('t', '<A-i>', '<C-\\><C-n>', { noremap = true, silent = true })
|
vim.api.nvim_set_keymap('t', '<A-i>', '<C-\\><C-n>', { noremap = true, silent = true })
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
-- установить время ожидания в 200 миллисекунд
|
-- установить время ожидания в 200 миллисекунд
|
||||||
vim.o.timeoutlen = 300
|
vim.o.timeoutlen = 300
|
||||||
|
|
||||||
@ -90,41 +99,8 @@ vim.o.laststatus = 0 -- Отключает строку состояния
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
-- Функция для случайного выбора цветовой темы
|
|
||||||
|
|
||||||
-- local function set_random_colorscheme()
|
|
||||||
-- -- Список доступных цветовых тем
|
|
||||||
-- local colorschemes = {
|
|
||||||
-- "default",
|
|
||||||
-- "tokyonight-night",
|
|
||||||
-- "gruvbox",
|
|
||||||
-- "kanagawa",
|
|
||||||
-- "kanagawa-wave",
|
|
||||||
-- "kanagawa-dragon",
|
|
||||||
-- "nightfly",
|
|
||||||
-- "darkblue",
|
|
||||||
-- "habamax",
|
|
||||||
-- "retrobox",
|
|
||||||
-- "slate",
|
|
||||||
-- "zaibatsu",
|
|
||||||
-- "lunaperche",
|
|
||||||
-- "desert",
|
|
||||||
-- "quiet",
|
|
||||||
-- "sorbet",
|
|
||||||
-- "unokai",
|
|
||||||
-- "wildcharm",
|
|
||||||
-- }
|
|
||||||
-- math.randomseed(os.time())
|
|
||||||
-- local random_index = math.random(1, #colorschemes)
|
|
||||||
-- vim.cmd("colorscheme " .. colorschemes[random_index])
|
|
||||||
-- end
|
|
||||||
-- set_random_colorscheme()
|
|
||||||
-- vim.api.nvim_create_user_command("RandomColorscheme", set_random_colorscheme, {})
|
|
||||||
--
|
|
||||||
|
|
||||||
|
|
||||||
--vim.cmd("colorscheme retrobox")
|
|
||||||
--vim.cmd("colorscheme retrobox")
|
--vim.cmd("colorscheme retrobox")
|
||||||
|
--vim.cmd("colorscheme gruvbox")
|
||||||
--vim.cmd("colorscheme astra") -- Применение темы
|
--vim.cmd("colorscheme astra") -- Применение темы
|
||||||
--vim.cmd("colorscheme kanagawa") -- Основная схема
|
--vim.cmd("colorscheme kanagawa") -- Основная схема
|
||||||
--vim.cmd("colorscheme kanagawa-wave") -- Более светлая версия
|
--vim.cmd("colorscheme kanagawa-wave") -- Более светлая версия
|
||||||
@ -133,7 +109,8 @@ vim.o.laststatus = 0 -- Отключает строку состояния
|
|||||||
--vim.cmd("colorscheme nightfly")
|
--vim.cmd("colorscheme nightfly")
|
||||||
--vim.cmd("colorscheme randomhue")
|
--vim.cmd("colorscheme randomhue")
|
||||||
--vim.cmd("colorscheme kanagawa")
|
--vim.cmd("colorscheme kanagawa")
|
||||||
vim.cmd("colorscheme wildcharm")
|
vim.cmd("colorscheme wildcharm") -- темная тема
|
||||||
|
-- vim.cmd("colorscheme zellner") -- светлая тема
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -145,6 +122,7 @@ vim.cmd("colorscheme wildcharm")
|
|||||||
|
|
||||||
|
|
||||||
--status line disabling
|
--status line disabling
|
||||||
|
vim.opt.laststatus = 0
|
||||||
vim.defer_fn(function() vim.opt.laststatus = 0 end, 35)
|
vim.defer_fn(function() vim.opt.laststatus = 0 end, 35)
|
||||||
|
|
||||||
local laststatus_values = {0, 3}
|
local laststatus_values = {0, 3}
|
||||||
|
|||||||
@ -1,7 +1,6 @@
|
|||||||
require('markview').setup({
|
require('markview').setup({
|
||||||
markdown = {
|
markdown = {
|
||||||
debounce = 300, -- Задержка обновления
|
debounce = 300, -- Задержка обновления
|
||||||
|
|
||||||
headings = {
|
headings = {
|
||||||
enable = true,
|
enable = true,
|
||||||
org_shift_char = " ",
|
org_shift_char = " ",
|
||||||
@ -63,8 +62,8 @@ require('markview').setup({
|
|||||||
hl = "MarkviewBlockQuoteDefault" -- Упрощенная подсветка без градиента
|
hl = "MarkviewBlockQuoteDefault" -- Упрощенная подсветка без градиента
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
type = "text",
|
-- type = "text",
|
||||||
text = " $ ", -- Центральный символ изменен на "$"
|
---- text = " $ ", -- Центральный символ изменен на "$"
|
||||||
hl = "MarkviewBlockQuoteDefault" -- Упрощенная подсветка без градиента
|
hl = "MarkviewBlockQuoteDefault" -- Упрощенная подсветка без градиента
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -127,6 +126,17 @@ require('markview').setup({
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
markdown_inline = {
|
||||||
|
|
||||||
|
checkboxes = {
|
||||||
|
enable = true,
|
||||||
|
checked = { text = " ", hl = "MarkviewCheckboxPending", scope_hl = "MarkviewCheckboxStriked" },
|
||||||
|
unchecked = { text = " ", hl = "MarkviewCheckboxPending", scope_hl = "" },
|
||||||
|
["-"] = { text = " ", hl = "MarkviewCheckboxCancelled", scope_hl = "MarkviewCheckboxStriked" },
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
},
|
||||||
|
|
||||||
|
|
||||||
preview = {
|
preview = {
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
vim.g.mutton_min_center_width = 95
|
vim.g.mutton_min_center_width = 110
|
||||||
-- Для Mutton
|
-- Для Mutton
|
||||||
local normal_bg = vim.fn.synIDattr(vim.fn.hlID("Normal"), "bg")
|
local normal_bg = vim.fn.synIDattr(vim.fn.hlID("Normal"), "bg")
|
||||||
vim.api.nvim_set_hl(0, "EndOfBuffer", { fg = normal_bg} ) -- overrides `~` character at the end of buffer
|
vim.api.nvim_set_hl(0, "EndOfBuffer", { fg = normal_bg} ) -- overrides `~` character at the end of buffer
|
||||||
@ -10,9 +10,17 @@ local mutton = false
|
|||||||
local function on_buf_read()
|
local function on_buf_read()
|
||||||
vim.defer_fn(function()
|
vim.defer_fn(function()
|
||||||
local buf_name = vim.api.nvim_buf_get_name(0) -- Получаем имя файла
|
local buf_name = vim.api.nvim_buf_get_name(0) -- Получаем имя файла
|
||||||
if buf_name:match("%.md$") and mutton == false then -- Проверяем, заканчивается ли имя на ".md"
|
|
||||||
|
|
||||||
|
if buf_name:match("%.md$") and mutton == false and not buf_name:match("ui.md$") then -- Проверяем, заканчивается ли имя на ".md"
|
||||||
mutton = true
|
mutton = true
|
||||||
vim.cmd("MuttonToggle")
|
vim.cmd("MuttonToggle")
|
||||||
|
elseif mutton == true and buf_name:match("ui.md$") then
|
||||||
|
mutton = false
|
||||||
|
vim.cmd("wincmd l | q")
|
||||||
|
vim.cmd("wincmd h | q")
|
||||||
|
vim.cmd("MuttonToggle")
|
||||||
|
|
||||||
elseif buf_name:match("NvimTree_1$") then
|
elseif buf_name:match("NvimTree_1$") then
|
||||||
|
|
||||||
elseif buf_name:match("%[%[Mutton%]%]$") then
|
elseif buf_name:match("%[%[Mutton%]%]$") then
|
||||||
@ -30,7 +38,6 @@ vim.api.nvim_create_autocmd("BufEnter", { callback = on_buf_read })
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
-- ~/.config/nvim/init.lua
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -2,6 +2,7 @@ local capabilities = require('cmp_nvim_lsp').default_capabilities()
|
|||||||
|
|
||||||
local lspconfig = require('lspconfig')
|
local lspconfig = require('lspconfig')
|
||||||
|
|
||||||
|
-- Java
|
||||||
lspconfig.jdtls.setup {
|
lspconfig.jdtls.setup {
|
||||||
cmd = { "jdtls" },
|
cmd = { "jdtls" },
|
||||||
settings = {
|
settings = {
|
||||||
@ -13,8 +14,10 @@ lspconfig.jdtls.setup{
|
|||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
-- C/C++
|
||||||
lspconfig.clangd.setup {}
|
lspconfig.clangd.setup {}
|
||||||
|
|
||||||
|
-- Rust
|
||||||
lspconfig.rust_analyzer.setup({
|
lspconfig.rust_analyzer.setup({
|
||||||
capabilities = capabilities,
|
capabilities = capabilities,
|
||||||
settings = {
|
settings = {
|
||||||
@ -28,3 +31,17 @@ lspconfig.rust_analyzer.setup({
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|
||||||
|
-- Python
|
||||||
|
lspconfig.pyright.setup({
|
||||||
|
capabilities = capabilities,
|
||||||
|
settings = {
|
||||||
|
python = {
|
||||||
|
analysis = {
|
||||||
|
autoSearchPaths = true,
|
||||||
|
diagnosticMode = "workspace", -- Включить диагностику для всего проекта
|
||||||
|
useLibraryCodeForTypes = true,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
})
|
||||||
|
|||||||
@ -49,7 +49,8 @@ require('render-markdown').setup({
|
|||||||
unchecked = { icon = '✘ ' },
|
unchecked = { icon = '✘ ' },
|
||||||
checked = { icon = '✔ ' },
|
checked = { icon = '✔ ' },
|
||||||
},
|
},
|
||||||
bullet = { icons = { '•', '◦', '-',} },
|
-- bullet = { icons = { '•', '◦', '-',} },
|
||||||
|
bullet= {icons = { '●', '○', '◆', '◇' }},
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -125,16 +125,11 @@ return {
|
|||||||
{
|
{
|
||||||
"SidOfc/mkdx", -- Улучшения для работы с Markdown
|
"SidOfc/mkdx", -- Улучшения для работы с Markdown
|
||||||
},
|
},
|
||||||
|
|
||||||
-- Treesitter для синтаксического анализа
|
|
||||||
{
|
{
|
||||||
"nvim-treesitter/nvim-treesitter",
|
"L3MON4D3/LuaSnip",
|
||||||
build = ":TSUpdate",
|
dependencies = { "rafamadriz/friendly-snippets" },
|
||||||
dependencies = { "OXY2DEV/markview.nvim" },
|
|
||||||
config = function()
|
|
||||||
require("config.nvim-treesitter")
|
|
||||||
end,
|
|
||||||
},
|
},
|
||||||
|
|
||||||
{
|
{
|
||||||
"OXY2DEV/markview.nvim",
|
"OXY2DEV/markview.nvim",
|
||||||
lazy = false,
|
lazy = false,
|
||||||
@ -145,6 +140,21 @@ return {
|
|||||||
"saghen/blink.cmp"
|
"saghen/blink.cmp"
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
||||||
|
-- Treesitter для синтаксического анализа
|
||||||
|
{
|
||||||
|
"nvim-treesitter/nvim-treesitter",
|
||||||
|
|
||||||
|
lazy = true,
|
||||||
|
build = ":TSUpdate",
|
||||||
|
dependencies = { "OXY2DEV/markview.nvim" },
|
||||||
|
config = function()
|
||||||
|
require("config.nvim-treesitter")
|
||||||
|
end,
|
||||||
|
},
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
{
|
{
|
||||||
'gsuuon/model.nvim',
|
'gsuuon/model.nvim',
|
||||||
config = function()
|
config = function()
|
||||||
|
|||||||
7
markdowm.css
Normal file
7
markdowm.css
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
|
||||||
|
.markdown-body {
|
||||||
|
font-size: 35px;
|
||||||
|
margin-bottom: 900px; /* добавление отступа внизу страницы */
|
||||||
|
font-family: "firacodenerdfont", monospace;
|
||||||
|
|
||||||
|
}
|
||||||
109
markdown_black_writer.css
Normal file
109
markdown_black_writer.css
Normal file
@ -0,0 +1,109 @@
|
|||||||
|
|
||||||
|
/* НАСТРОЙКА ДЛЯ BLACK WRITER
|
||||||
|
* чтобы ее использовать необходио переименовать этот файл в markdown.css */
|
||||||
|
|
||||||
|
/* Увеличение размера шрифта для блочных формул */
|
||||||
|
.katex-display {
|
||||||
|
font-size: 1.5em; /* Увеличение размера шрифта */
|
||||||
|
margin-top: 1em; /* Верхний отступ */
|
||||||
|
margin-bottom: 1em; /* Нижний отступ */
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Увеличение размера шрифта для инлайн-формул */
|
||||||
|
.katex {
|
||||||
|
font-size: 1em; /* Увеличение размера шрифта */
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Установка глобального размера шрифта */
|
||||||
|
.markdown-body {
|
||||||
|
font-size: 35px;
|
||||||
|
margin-bottom: 900px; /* добавление отступа внизу страницы */
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Уменьшение отступов для списков */
|
||||||
|
ul, ol {
|
||||||
|
padding-left: 40px; /* Уменьшение отступа слева для списков */
|
||||||
|
margin-top: 0.5em; /* Уменьшение верхнего отступа */
|
||||||
|
margin-bottom: 0.5em; /* Уменьшение нижнего отступа */
|
||||||
|
}
|
||||||
|
|
||||||
|
li {
|
||||||
|
margin-bottom: 0.2em; /* Уменьшение отступа между элементами списка */
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Уменьшение отступов для параграфов */
|
||||||
|
p {
|
||||||
|
margin-top: 0.5em; /* Уменьшение верхнего отступа */
|
||||||
|
margin-bottom: 0.5em; /* Уменьшение нижнего отступа */
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Уменьшение отступов для заголовков */
|
||||||
|
h1, h2, h3, h4, h5, h6 {
|
||||||
|
margin-top: 1em; /* Уменьшение верхнего отступа */
|
||||||
|
margin-bottom: 0.5em; /* Уменьшение нижнего отступа */
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Уменьшение отступов для цитат */
|
||||||
|
blockquote {
|
||||||
|
margin-left: 10px; /* Уменьшение отступа слева */
|
||||||
|
margin-right: 10px; /* Уменьшение отступа справа */
|
||||||
|
margin-top: 0.5em; /* Уменьшение верхнего отступа */
|
||||||
|
margin-bottom: 0.5em; /* Уменьшение нижнего отступа */
|
||||||
|
padding-left: 5px; /* Уменьшение внутреннего отступа слева */
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Уменьшение отступов для блоков кода */
|
||||||
|
pre {
|
||||||
|
margin-top: 0.5em; /* Уменьшение верхнего отступа */
|
||||||
|
margin-bottom: 0.5em; /* Уменьшение нижнего отступа */
|
||||||
|
padding: 5px; /* Уменьшение внутренних отступов */
|
||||||
|
}
|
||||||
|
|
||||||
|
code {
|
||||||
|
padding: 2px 4px; /* Уменьшение внутренних отступов для встроенного кода */
|
||||||
|
}
|
||||||
|
u
|
||||||
|
|
||||||
|
/* Уменьшение отступов для списков */
|
||||||
|
ul, ol {
|
||||||
|
padding-left: 40px; /* Уменьшение отступа слева для списков */
|
||||||
|
margin-top: 0.5em; /* Уменьшение верхнего отступа */
|
||||||
|
margin-bottom: 0.5em; /* Уменьшение нижнего отступа */
|
||||||
|
}
|
||||||
|
|
||||||
|
li {
|
||||||
|
margin-bottom: 0.2em; /* Уменьшение отступа между элементами списка */
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Уменьшение отступов для параграфов */
|
||||||
|
p {
|
||||||
|
margin-top: 0.5em; /* Уменьшение верхнего отступа */
|
||||||
|
margin-bottom: 0.5em; /* Уменьшение нижнего отступа */
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Уменьшение отступов для заголовков */
|
||||||
|
h1, h2, h3, h4, h5, h6 {
|
||||||
|
margin-top: 1em; /* Уменьшение верхнего отступа */
|
||||||
|
margin-bottom: 0.5em; /* Уменьшение нижнего отступа */
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Уменьшение отступов для цитат */
|
||||||
|
blockquote {
|
||||||
|
margin-left: 10px; /* Уменьшение отступа слева */
|
||||||
|
margin-right: 10px; /* Уменьшение отступа справа */
|
||||||
|
margin-top: 0.5em; /* Уменьшение верхнего отступа */
|
||||||
|
margin-bottom: 0.5em; /* Уменьшение нижнего отступа */
|
||||||
|
padding-left: 5px; /* Уменьшение внутреннего отступа слева */
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Уменьшение отступов для блоков кода */
|
||||||
|
pre {
|
||||||
|
margin-top: 0.5em; /* Уменьшение верхнего отступа */
|
||||||
|
margin-bottom: 0.5em; /* Уменьшение нижнего отступа */
|
||||||
|
padding: 5px; /* Уменьшение внутренних отступов */
|
||||||
|
}
|
||||||
|
|
||||||
|
code {
|
||||||
|
padding: 2px 4px; /* Уменьшение внутренних отступов для встроенного кода */
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user