- Связал nvim-tree и переход по директориям (zoxide и fzf lua )
- quotes headings md render
This commit is contained in:
@ -88,16 +88,6 @@ vim.opt.showmatch = true
|
||||
--------------------------------------------------------------------------[[VISUAL]]--------------------------------------------------------------------------
|
||||
vim.o.laststatus = 0 -- Отключает строку состояния
|
||||
|
||||
--vim.cmd("colorscheme tokyonight-night")
|
||||
--vim.cmd("colorscheme gruvbox")
|
||||
--vim.cmd("colorscheme astra") -- Применение темы
|
||||
--vim.cmd("colorscheme kanagawa") -- Основная схема
|
||||
--vim.cmd("colorscheme kanagawa-wave") -- Более светлая версия
|
||||
--vim.cmd("colorscheme kanagawa-dragon")-- Более тёмная версия
|
||||
--vim.cmd("colorscheme kanagawa-lotus") -- Альтернативная палитра
|
||||
--vim.cmd("colorscheme nightfly")
|
||||
--vim.cmd("colorscheme randomhue")
|
||||
--vim.cmd("colorscheme kanagawa")
|
||||
|
||||
-- init.lua
|
||||
|
||||
@ -110,7 +100,6 @@ local function set_random_colorscheme()
|
||||
"kanagawa",
|
||||
"kanagawa-wave",
|
||||
"kanagawa-dragon",
|
||||
"kanagawa-lotus",
|
||||
"nightfly",
|
||||
"randomhue",
|
||||
"darkblue",
|
||||
@ -120,26 +109,26 @@ local function set_random_colorscheme()
|
||||
"slate",
|
||||
"zaibatsu",
|
||||
}
|
||||
-- Инициализация генератора случайных чисел
|
||||
math.randomseed(os.time())
|
||||
|
||||
-- Генерация случайного индекса для списка colorschemes
|
||||
local random_index = math.random(1, #colorschemes)
|
||||
|
||||
-- Применение случайной цветовой схемы
|
||||
vim.cmd("colorscheme " .. colorschemes[random_index])
|
||||
|
||||
|
||||
end
|
||||
|
||||
-- Запускаем функцию при старте Neovim
|
||||
set_random_colorscheme()
|
||||
|
||||
-- (Опционально) Добавляем команду для ручного вызова функции
|
||||
vim.api.nvim_create_user_command("RandomColorscheme", set_random_colorscheme, {})
|
||||
|
||||
|
||||
|
||||
--vim.cmd("colorscheme tokyonight-night")
|
||||
--vim.cmd("colorscheme gruvbox")
|
||||
--vim.cmd("colorscheme astra") -- Применение темы
|
||||
--vim.cmd("colorscheme kanagawa") -- Основная схема
|
||||
--vim.cmd("colorscheme kanagawa-wave") -- Более светлая версия
|
||||
--vim.cmd("colorscheme kanagawa-dragon")-- Более тёмная версия
|
||||
--vim.cmd("colorscheme kanagawa-lotus") -- Альтернативная палитра
|
||||
--vim.cmd("colorscheme nightfly")
|
||||
--vim.cmd("colorscheme randomhue")
|
||||
--vim.cmd("colorscheme kanagawa")
|
||||
vim.cmd("colorscheme slate")
|
||||
|
||||
|
||||
|
||||
|
||||
@ -1,3 +1,4 @@
|
||||
|
||||
local actions = require("fzf-lua.actions")
|
||||
require("fzf-lua").setup({
|
||||
|
||||
@ -49,4 +50,3 @@ vim.api.nvim_set_keymap('n', '<leader>z', ':FzfLua zoxide<CR>', { noremap = true
|
||||
vim.api.nvim_set_keymap('n', '<leader>o', ':FzfLua oldfiles<CR>', { noremap = true, silent = true })
|
||||
vim.api.nvim_set_keymap('n', '<leader>r', ':FzfLua buffers<CR>', { noremap = true, silent = true })
|
||||
|
||||
|
||||
|
||||
@ -1,31 +0,0 @@
|
||||
require("noice").setup({
|
||||
views = {
|
||||
cmdline_popup = {
|
||||
position = {
|
||||
row = "50%", -- Центрируем по вертикали
|
||||
col = "50%", -- Центрируем по горизонтали
|
||||
},
|
||||
},
|
||||
},
|
||||
presets = {
|
||||
bottom_search = true, -- Перемещение поиска вниз
|
||||
command_palette = true, -- Палитра команд
|
||||
long_message_to_split = true, -- Длинные сообщения в отдельное окно
|
||||
},
|
||||
lsp = {
|
||||
-- override markdown rendering so that **cmp** and other plugins use **Treesitter**
|
||||
override = {
|
||||
["vim.lsp.util.convert_input_to_markdown_lines"] = true,
|
||||
["vim.lsp.util.stylize_markdown"] = true,
|
||||
["cmp.entry.get_documentation"] = true, -- requires hrsh7th/nvim-cmp
|
||||
},
|
||||
},
|
||||
-- you can enable a preset for easier configuration
|
||||
presets = {
|
||||
bottom_search = true, -- use a classic bottom cmdline for search
|
||||
command_palette = true, -- position the cmdline and popupmenu together
|
||||
long_message_to_split = true, -- long messages will be sent to a split
|
||||
inc_rename = false, -- enables an input dialog for inc-rename.nvim
|
||||
lsp_doc_border = false, -- add a border to hover docs and signature help
|
||||
},
|
||||
})
|
||||
@ -4,7 +4,7 @@ require("nvim-tree").setup({
|
||||
sorter = "case_sensitive",
|
||||
},
|
||||
view = {
|
||||
width = 50,
|
||||
width = 40,
|
||||
},
|
||||
renderer = {
|
||||
group_empty = true,
|
||||
@ -28,7 +28,7 @@ require("nvim-tree").setup({
|
||||
|
||||
-- Define file extensions to handle with system open
|
||||
local special_extensions = {
|
||||
".pdf", ".png", ".jpeg", ".jpg", ".doc", ".docx"
|
||||
".pdf", ".png", ".jpeg", ".jpg", ".doc", ".docx", ".epub", ".fb2"
|
||||
}
|
||||
|
||||
-- Helper function to check file extension
|
||||
@ -57,3 +57,12 @@ require("nvim-tree").setup({
|
||||
-- Глобальные бинды для nvim-tree
|
||||
vim.keymap.set("n", "<Leader>e", ":NvimTreeToggle<CR>", { noremap = true, silent = true })
|
||||
vim.keymap.set("n", "<Leader>q", ":NvimTreeFindFile<CR>", { noremap = true, silent = true })
|
||||
|
||||
|
||||
vim.api.nvim_create_autocmd("DirChanged", {
|
||||
callback = function()
|
||||
local new_dir = vim.fn.getcwd() -- Получаем текущую рабочую директорию
|
||||
require("nvim-tree.api").tree.change_root(new_dir)
|
||||
-- Здесь можно добавить любые действия, например, логирование или обновление плагинов
|
||||
end,
|
||||
})
|
||||
|
||||
@ -1,18 +1,51 @@
|
||||
require('render-markdown').setup({
|
||||
--для vim wiki
|
||||
heading = {
|
||||
width = 'block',
|
||||
left_pad = 2,
|
||||
right_pad = 2,
|
||||
border = {true,true,true,true,false,false},
|
||||
border_virtual = true,
|
||||
icons = { '' },
|
||||
position = 'inline',
|
||||
min_width = {50,40,30,20,10,5},
|
||||
backgrounds = {
|
||||
},
|
||||
},
|
||||
dash = { icon = '------ ' },
|
||||
sign = { enabled = false },
|
||||
quote = { repeat_linebreak = true },
|
||||
link = {
|
||||
enabled = true,
|
||||
render_modes = false,
|
||||
footnote = {
|
||||
superscript = false,
|
||||
prefix = '',
|
||||
suffix = '',
|
||||
},
|
||||
image = ' ',
|
||||
email = ' ',
|
||||
hyperlink = '',
|
||||
highlight = 'RenderMarkdownLink',
|
||||
wiki = {
|
||||
icon = ' ',
|
||||
body = function()
|
||||
return nil
|
||||
end,
|
||||
highlight = 'RenderMarkdownWikiLink',
|
||||
},
|
||||
custom = {
|
||||
web = { pattern = '^http', icon = ' ' },
|
||||
discord = { pattern = 'discord%.com', icon = ' ' },
|
||||
github = { pattern = 'github%.com', icon = ' ' },
|
||||
gitlab = { pattern = 'gitlab%.com', icon = ' ' },
|
||||
google = { pattern = 'google%.com', icon = ' ' },
|
||||
neovim = { pattern = 'neovim%.io', icon = ' ' },
|
||||
reddit = { pattern = 'reddit%.com', icon = ' ' },
|
||||
stackoverflow = { pattern = 'stackoverflow%.com', icon = ' ' },
|
||||
wikipedia = { pattern = 'wikipedia%.org', icon = ' ' },
|
||||
youtube = { pattern = 'youtube%.com', icon = ' ' },
|
||||
},
|
||||
},
|
||||
})
|
||||
|
||||
|
||||
|
||||
|
||||
-- переход по ссылкам
|
||||
vim.keymap.set('n', 'gl', function() FindHttpOrWwwInLine() end, { silent = true })
|
||||
|
||||
function FindHttpOrWwwInLine()
|
||||
@ -27,3 +60,4 @@ function FindHttpOrWwwInLine()
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user