Files
dotfiles/config/nvim/lua/plugins/init.lua
T

33 lines
1.1 KiB
Lua

vim.pack.add({
{ src = "https://github.com/ibhagwan/fzf-lua" },
{ src = "https://github.com/catppuccin/nvim", name = "catppuccin" },
{ src = "https://github.com/tribela/transparent.nvim" },
{ src = "https://github.com/neovim/nvim-lspconfig" },
{ src = "https://github.com/romus204/tree-sitter-manager.nvim" }
})
vim.cmd(":colorscheme catppuccin-nvim")
require("tree-sitter-manager").setup({})
local map = vim.keymap.set
local acmd = vim.api.nvim_create_autocmd
acmd('FileType', {
pattern = '*',
callback = function()
pcall(vim.treesitter.start)
vim.bo.indentexpr = "v:lua.require'nvim-treesitter'.indentexpr()"
end,
})
require("fzf-lua").setup()
map("n", "<leader>f", ":lua FzfLua.files()<CR>")
map("n", "<leader>o", ":lua FzfLua.buffers()<CR>")
map("n", "<leader>ss", ":lua FzfLua.grep_project()<CR>")
map("n", "<leader>sf", ":lua FzfLua.grep_curbuf()<CR>")
map("n", "<leader>sw", ":lua FzfLua.grep_cword()<CR>")
map("n", "<leader>sh", ":lua FzfLua.help_tags()<CR>")
map("n", "<leader>sd", ":lua FzfLua.diagnostics_document()<CR>")
map("n", "<leader>sa", ":lua FzfLua.lsp_code_actions()<CR>")