working nvim config
This commit is contained in:
@@ -2,3 +2,6 @@ require("config.vars")
|
||||
require("config.keybinds")
|
||||
|
||||
require("config.lazy")
|
||||
|
||||
require("config.treesitter")
|
||||
|
||||
|
||||
12
lua/config/treesitter.lua
Normal file
12
lua/config/treesitter.lua
Normal file
@@ -0,0 +1,12 @@
|
||||
|
||||
vim.api.nvim_create_autocmd('FileType', {
|
||||
callback = function(args)
|
||||
local ft = args.match
|
||||
--local lang = vim.treesitter.language.get_lang(ft)
|
||||
if (vim.treesitter.language.get_lang(ft) ~= nil) then
|
||||
--vim.treesitter.start()
|
||||
end
|
||||
pcall(vim.treesitter.start)
|
||||
end
|
||||
})
|
||||
|
||||
@@ -25,13 +25,13 @@ vim.opt.isfname:append("@-@")
|
||||
|
||||
vim.opt.updatetime = 50
|
||||
|
||||
vim.opt.conceallevel = 1
|
||||
vim.opt.conceallevel = 2
|
||||
|
||||
vim.g.mapleader = " "
|
||||
vim.g.maplocalleader = ","
|
||||
|
||||
-- set python path
|
||||
vim.g.python3_host_prog = os.getenv("HOME") .. "/.micromamba/envs/nvim/bin/python"
|
||||
--vim.g.python3_host_prog = os.getenv("HOME") .. "/.micromamba/envs/nvim/bin/python"
|
||||
|
||||
-- disable mouse
|
||||
vim.opt.mouse = ""
|
||||
|
||||
14
lua/plugins/fzf.lua
Normal file
14
lua/plugins/fzf.lua
Normal file
@@ -0,0 +1,14 @@
|
||||
return {
|
||||
'ibhagwan/fzf-lua',
|
||||
dependencies = {
|
||||
'nvim-mini/mini.icons',
|
||||
},
|
||||
cmd = {
|
||||
'FzfLua',
|
||||
},
|
||||
keys = {
|
||||
{ '<C-f>', '<Cmd>FzfLua files<CR>', mode = 'n', desc = 'Search in project' },
|
||||
{ '<leader>/', '<Cmd>FzfLua live_grep<CR>', mode = 'n', desc = 'Search string in project' },
|
||||
},
|
||||
}
|
||||
|
||||
@@ -2,9 +2,28 @@ return {
|
||||
'MeanderingProgrammer/render-markdown.nvim',
|
||||
dependencies = {
|
||||
'nvim-treesitter/nvim-treesitter',
|
||||
'nvim-mini/mini.nvim',
|
||||
'nvim-mini/mini.icons',
|
||||
},
|
||||
---@module 'render-markdown'
|
||||
---@type render.md.UserConfig
|
||||
opts = {
|
||||
completions = {
|
||||
lsp = {
|
||||
enabled = true,
|
||||
},
|
||||
},
|
||||
},
|
||||
config = function()
|
||||
--vim.api.nvim_set_hl(0, 'RenderMarkdownH1Bg', { bg = '#79740e'})
|
||||
end,
|
||||
keys = {
|
||||
{ '<leader>mde', '<Cmd>RenderMarkdown buf_enable<CR>', mode = 'n', desc = 'enable Markdown view' },
|
||||
{ '<leader>mdd', '<Cmd>RenderMarkdown buf_disable<CR>', mode = 'n', desc = 'disable Markdown view' },
|
||||
},
|
||||
latex = {
|
||||
converter = {
|
||||
'latex2text',
|
||||
},
|
||||
},
|
||||
}
|
||||
|
||||
|
||||
4
lua/plugins/mini.lua
Normal file
4
lua/plugins/mini.lua
Normal file
@@ -0,0 +1,4 @@
|
||||
return {
|
||||
'nvim-mini/mini.icons',
|
||||
}
|
||||
|
||||
@@ -1,4 +1,7 @@
|
||||
return {
|
||||
'rcarriga/nvim-notify',
|
||||
opts = {
|
||||
background_colour = "#000000",
|
||||
},
|
||||
}
|
||||
|
||||
|
||||
@@ -1,26 +0,0 @@
|
||||
return {
|
||||
'nvim-telescope/telescope.nvim',
|
||||
branch = '0.1.x',
|
||||
requires = {
|
||||
{ 'nvim-lua/plenary.nvim' },
|
||||
},
|
||||
config = function()
|
||||
require('telescope').load_extension("notify")
|
||||
end,
|
||||
keys = {
|
||||
{ "<leader>ff", "<cmd>Telescope find_files<cr>", mode = "n" },
|
||||
{ "<leader>g", "<cmd>Telescope live_grep<cr>", mode = "n" },
|
||||
{ "<C-f>", "<cmd>Telescope git_files<cr>", mode = "n" },
|
||||
},
|
||||
cmd = {
|
||||
'Telescope',
|
||||
},
|
||||
opts = {
|
||||
defaults = {
|
||||
preview = {
|
||||
treesitter = false,
|
||||
},
|
||||
},
|
||||
},
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user