vim.pack.add({ { src = "https://github.com/ibhagwan/fzf-lua" }, { src = "https://github.com/neovim/nvim-lspconfig" }, { src = "https://github.com/romus204/tree-sitter-manager.nvim" }, { src = "https://github.com/rebelot/kanagawa.nvim" }, { src = "https://github.com/tribela/transparent.nvim" }, { src = "https://github.com/nvim-lualine/lualine.nvim" } }) vim.cmd(":colorscheme kanagawa") require("tree-sitter-manager").setup({}) local theme = require('lualine.themes.kanagawa') for _, mode in pairs(theme) do if mode.b then mode.b.bg = '#16161D' end if mode.c then mode.c.bg = '#16161D' end if mode.x then mode.x.bg = '#16161D' end if mode.y then mode.y.bg = '#16161D' end if mode.z then mode.z.bg = '#16161D' end end require('lualine').setup({ options = { theme = theme, component_separators = '', section_separators = '', }, sections = { lualine_a = {'mode'}, lualine_b = {}, lualine_c = {'filename'}, lualine_x = {'diagnostics'}, lualine_y = {}, lualine_z = {'lsp_status', 'location'}, }, }) require("fzf-lua").setup() map("n", "f", ":lua FzfLua.files()") map("n", "o", ":lua FzfLua.buffers()") map("n", "h", ":lua FzfLua.help_tags()") map("n", "d", ":lua FzfLua.diagnostics_document()") map("n", "a", ":lua FzfLua.lsp_code_actions()") map("n", "ss", ":lua FzfLua.grep_project()") map("n", "sf", ":lua FzfLua.grep_curbuf()") map("n", "sw", ":lua FzfLua.grep_cword()") -- Lsp specific, uses nvim-lspconfigs with the below vim.lsp.enable({ "gopls", "ols" }) map("n", "L", ":lua vim.diagnostic.open_float()") map("n", "gd", ":lua vim.lsp.buf.definition()") map("n", "r", ":lua vim.lsp.buf.rename()")