remove cluttered ui
This commit is contained in:
parent
8652785969
commit
416ef1e001
3 changed files with 65 additions and 373 deletions
15
.neoconf.json
Normal file
15
.neoconf.json
Normal file
|
|
@ -0,0 +1,15 @@
|
||||||
|
{
|
||||||
|
"neodev": {
|
||||||
|
"library": {
|
||||||
|
"enabled": true,
|
||||||
|
"plugins": true
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"neoconf": {
|
||||||
|
"plugins": {
|
||||||
|
"lua_ls": {
|
||||||
|
"enabled": true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"LuaSnip": { "branch": "master", "commit": "e81cbe6004051c390721d8570a4a0541ceb0df10" },
|
"LuaSnip": { "branch": "master", "commit": "e81cbe6004051c390721d8570a4a0541ceb0df10" },
|
||||||
"asyncrun.vim": { "branch": "master", "commit": "54f77903d39dfe9b6ec6b7545f7ab8221965383d" },
|
"asyncrun.vim": { "branch": "master", "commit": "762e5ce9a60861af4fb25fb8719cef294ab8e894" },
|
||||||
"cellular-automaton.nvim": { "branch": "main", "commit": "679943b8e1e5ef79aaeeaf4b00782c52eb4e928f" },
|
"cellular-automaton.nvim": { "branch": "main", "commit": "679943b8e1e5ef79aaeeaf4b00782c52eb4e928f" },
|
||||||
"cloak.nvim": { "branch": "main", "commit": "c6a92e2fbc6b931bc9ed0d07e80931c2324e05cb" },
|
"cloak.nvim": { "branch": "main", "commit": "c6a92e2fbc6b931bc9ed0d07e80931c2324e05cb" },
|
||||||
"cmp-buffer": { "branch": "main", "commit": "3022dbc9166796b644a841a02de8dd1cc1d311fa" },
|
"cmp-buffer": { "branch": "main", "commit": "3022dbc9166796b644a841a02de8dd1cc1d311fa" },
|
||||||
|
|
@ -16,19 +16,19 @@
|
||||||
"indent-blankline.nvim": { "branch": "master", "commit": "4541d690816cb99a7fc248f1486aa87f3abce91c" },
|
"indent-blankline.nvim": { "branch": "master", "commit": "4541d690816cb99a7fc248f1486aa87f3abce91c" },
|
||||||
"lazy.nvim": { "branch": "main", "commit": "3ad55ae678876516156cca2f361c51f7952a924b" },
|
"lazy.nvim": { "branch": "main", "commit": "3ad55ae678876516156cca2f361c51f7952a924b" },
|
||||||
"lsp-zero.nvim": { "branch": "v2.x", "commit": "73bc33fe9ad5a1d4501536fdd4755b3aa18c3392" },
|
"lsp-zero.nvim": { "branch": "v2.x", "commit": "73bc33fe9ad5a1d4501536fdd4755b3aa18c3392" },
|
||||||
"lualine.nvim": { "branch": "master", "commit": "05d78e9fd0cdfb4545974a5aa14b1be95a86e9c9" },
|
|
||||||
"mason-lspconfig": { "branch": "main", "commit": "e86a4c84ff35240639643ffed56ee1c4d55f538e" },
|
"mason-lspconfig": { "branch": "main", "commit": "e86a4c84ff35240639643ffed56ee1c4d55f538e" },
|
||||||
"mason-lspconfig.nvim": { "branch": "main", "commit": "e86a4c84ff35240639643ffed56ee1c4d55f538e" },
|
"mason-lspconfig.nvim": { "branch": "main", "commit": "e86a4c84ff35240639643ffed56ee1c4d55f538e" },
|
||||||
"mason-null-ls.nvim": { "branch": "main", "commit": "ae0c5fa57468ac65617f1bf821ba0c3a1e251f0c" },
|
"mason-null-ls.nvim": { "branch": "main", "commit": "ae0c5fa57468ac65617f1bf821ba0c3a1e251f0c" },
|
||||||
"mason.nvim": { "branch": "main", "commit": "fe9e34a9ab4d64321cdc3ecab4ea1809239bb73f" },
|
"mason.nvim": { "branch": "main", "commit": "fe9e34a9ab4d64321cdc3ecab4ea1809239bb73f" },
|
||||||
"mini.bufremove": { "branch": "main", "commit": "7821606e35c1ac931b56d8e3155f45ffe76ee7e5" },
|
"mini.bufremove": { "branch": "main", "commit": "7821606e35c1ac931b56d8e3155f45ffe76ee7e5" },
|
||||||
"mini.comment": { "branch": "main", "commit": "877acea5b2a32ff55f808fc0ebe9aa898648318c" },
|
"mini.comment": { "branch": "main", "commit": "877acea5b2a32ff55f808fc0ebe9aa898648318c" },
|
||||||
|
"neoconf.nvim": { "branch": "main", "commit": "08f146d53e075055500dca35e93281faff95716b" },
|
||||||
|
"neodev.nvim": { "branch": "main", "commit": "f860e226abd283a4fa5505ea7aa8c066ce495e04" },
|
||||||
"noice.nvim": { "branch": "main", "commit": "894db25ec726d32047799d4d0a982b701bec453b" },
|
"noice.nvim": { "branch": "main", "commit": "894db25ec726d32047799d4d0a982b701bec453b" },
|
||||||
"nui.nvim": { "branch": "main", "commit": "9e3916e784660f55f47daa6f26053ad044db5d6a" },
|
"nui.nvim": { "branch": "main", "commit": "9e3916e784660f55f47daa6f26053ad044db5d6a" },
|
||||||
"null-ls.nvim": { "branch": "main", "commit": "db09b6c691def0038c456551e4e2772186449f35" },
|
"null-ls.nvim": { "branch": "main", "commit": "db09b6c691def0038c456551e4e2772186449f35" },
|
||||||
"nvim-cmp": { "branch": "main", "commit": "c4e491a87eeacf0408902c32f031d802c7eafce8" },
|
"nvim-cmp": { "branch": "main", "commit": "c4e491a87eeacf0408902c32f031d802c7eafce8" },
|
||||||
"nvim-lspconfig": { "branch": "master", "commit": "a59d74e12340242c0735666fb2e91afdbe6f2496" },
|
"nvim-lspconfig": { "branch": "master", "commit": "a59d74e12340242c0735666fb2e91afdbe6f2496" },
|
||||||
"nvim-navic": { "branch": "master", "commit": "9c89730da6a05acfeb6a197e212dfadf5aa60ca0" },
|
|
||||||
"nvim-spectre": { "branch": "master", "commit": "3ba6edeea1390457caaf73e96ab9c086ff6f90e9" },
|
"nvim-spectre": { "branch": "master", "commit": "3ba6edeea1390457caaf73e96ab9c086ff6f90e9" },
|
||||||
"nvim-treesitter": { "branch": "master", "commit": "80aee02921085435b04e880cabd1fbe29f6da99a" },
|
"nvim-treesitter": { "branch": "master", "commit": "80aee02921085435b04e880cabd1fbe29f6da99a" },
|
||||||
"nvim-treesitter-context": { "branch": "master", "commit": "6f8f788738b968f24a108ee599c5be0031f94f06" },
|
"nvim-treesitter-context": { "branch": "master", "commit": "6f8f788738b968f24a108ee599c5be0031f94f06" },
|
||||||
|
|
|
||||||
|
|
@ -6,10 +6,7 @@ return {
|
||||||
|
|
||||||
{
|
{
|
||||||
"dstein64/vim-startuptime",
|
"dstein64/vim-startuptime",
|
||||||
-- lazy-load on a command
|
|
||||||
cmd = "StartupTime",
|
cmd = "StartupTime",
|
||||||
-- init is called during startup.
|
|
||||||
-- Configuration for vim plugins typically should be set in an init function
|
|
||||||
init = function()
|
init = function()
|
||||||
vim.g.startuptime_tries = 10
|
vim.g.startuptime_tries = 10
|
||||||
end,
|
end,
|
||||||
|
|
@ -32,7 +29,6 @@ return {
|
||||||
local actions = require("telescope.actions")
|
local actions = require("telescope.actions")
|
||||||
actions.delete_buffer(prompt_bufnr)
|
actions.delete_buffer(prompt_bufnr)
|
||||||
actions.move_to_top(prompt_bufnr)
|
actions.move_to_top(prompt_bufnr)
|
||||||
-- actions.delete_buffer + actions.move_to_top
|
|
||||||
end,
|
end,
|
||||||
},
|
},
|
||||||
n = {
|
n = {
|
||||||
|
|
@ -43,7 +39,6 @@ return {
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
keys = {
|
keys = {
|
||||||
-- add a keymap to browse plugin files
|
|
||||||
{
|
{
|
||||||
"<leader>sp",
|
"<leader>sp",
|
||||||
function()
|
function()
|
||||||
|
|
@ -100,15 +95,6 @@ return {
|
||||||
end,
|
end,
|
||||||
desc = "Find Files with Hidden (cwd)",
|
desc = "Find Files with Hidden (cwd)",
|
||||||
},
|
},
|
||||||
-- {
|
|
||||||
-- "<c-p>",
|
|
||||||
-- function()
|
|
||||||
-- local Util = require("rayandrew.util")
|
|
||||||
-- local fun = Util.telescope("git_files")
|
|
||||||
-- fun()
|
|
||||||
-- end,
|
|
||||||
-- desc = "Find Git Files",
|
|
||||||
-- },
|
|
||||||
{
|
{
|
||||||
"<space>sm",
|
"<space>sm",
|
||||||
function()
|
function()
|
||||||
|
|
@ -140,9 +126,6 @@ return {
|
||||||
{
|
{
|
||||||
"nvim-treesitter/nvim-treesitter-textobjects",
|
"nvim-treesitter/nvim-treesitter-textobjects",
|
||||||
init = function()
|
init = function()
|
||||||
-- disable rtp plugin, as we only need its queries for mini.ai
|
|
||||||
-- In case other textobject modules are enabled, we will load them
|
|
||||||
-- once nvim-treesitter is loaded
|
|
||||||
require("lazy.core.loader").disable_rtp_plugin("nvim-treesitter-textobjects")
|
require("lazy.core.loader").disable_rtp_plugin("nvim-treesitter-textobjects")
|
||||||
load_textobjects = true
|
load_textobjects = true
|
||||||
end,
|
end,
|
||||||
|
|
@ -283,101 +266,6 @@ return {
|
||||||
end,
|
end,
|
||||||
},
|
},
|
||||||
|
|
||||||
-- file explorer
|
|
||||||
-- {
|
|
||||||
-- "nvim-neo-tree/neo-tree.nvim",
|
|
||||||
-- branch = "v3.x",
|
|
||||||
-- cmd = "Neotree",
|
|
||||||
-- dependencies = {
|
|
||||||
-- "nvim-lua/plenary.nvim",
|
|
||||||
-- "MunifTanjim/nui.nvim",
|
|
||||||
-- },
|
|
||||||
-- keys = {
|
|
||||||
-- {
|
|
||||||
-- "<leader>fE",
|
|
||||||
-- function()
|
|
||||||
-- local Util = require("rayandrew.util")
|
|
||||||
-- require("neo-tree.command").execute({
|
|
||||||
-- toggle = true,
|
|
||||||
-- dir = Util.get_root(),
|
|
||||||
-- })
|
|
||||||
-- end,
|
|
||||||
-- desc = "Explorer NeoTree (root dir)",
|
|
||||||
-- },
|
|
||||||
-- {
|
|
||||||
-- "<leader>fe",
|
|
||||||
-- function()
|
|
||||||
-- require("neo-tree.command").execute({
|
|
||||||
-- toggle = true,
|
|
||||||
-- dir = vim.loop.cwd(),
|
|
||||||
-- })
|
|
||||||
-- end,
|
|
||||||
-- desc = "Explorer NeoTree (cwd)",
|
|
||||||
-- },
|
|
||||||
-- {
|
|
||||||
-- "<leader>E",
|
|
||||||
-- "<leader>fE",
|
|
||||||
-- desc = "Explorer NeoTree (root dir)",
|
|
||||||
-- remap = true,
|
|
||||||
-- },
|
|
||||||
-- {
|
|
||||||
-- "<leader>e",
|
|
||||||
-- "<leader>fe",
|
|
||||||
-- desc = "Explorer NeoTree (cwd)",
|
|
||||||
-- remap = true,
|
|
||||||
-- },
|
|
||||||
-- },
|
|
||||||
-- deactivate = function()
|
|
||||||
-- vim.cmd([[Neotree close]])
|
|
||||||
-- end,
|
|
||||||
-- init = function()
|
|
||||||
-- -- if vim.fn.argc() == 1 then
|
|
||||||
-- -- local stat = vim.loop.fs_stat(vim.fn.argv(0))
|
|
||||||
-- -- if stat and stat.type == "directory" then
|
|
||||||
-- -- require("neo-tree")
|
|
||||||
-- -- end
|
|
||||||
-- -- end
|
|
||||||
-- end,
|
|
||||||
-- opts = {
|
|
||||||
-- sources = { "filesystem", "buffers", "git_status", "document_symbols" },
|
|
||||||
-- open_files_do_not_replace_types = {
|
|
||||||
-- "terminal",
|
|
||||||
-- "Trouble",
|
|
||||||
-- "qf",
|
|
||||||
-- "Outline",
|
|
||||||
-- },
|
|
||||||
-- filesystem = {
|
|
||||||
-- bind_to_cwd = false,
|
|
||||||
-- follow_current_file = { enabled = true },
|
|
||||||
-- use_libuv_file_watcher = true,
|
|
||||||
-- },
|
|
||||||
-- window = {
|
|
||||||
-- mappings = {
|
|
||||||
-- ["<space>"] = "none",
|
|
||||||
-- },
|
|
||||||
-- },
|
|
||||||
-- default_component_configs = {
|
|
||||||
-- indent = {
|
|
||||||
-- with_expanders = true, -- if nil and file nesting is enabled, will enable expanders
|
|
||||||
-- expander_collapsed = "",
|
|
||||||
-- expander_expanded = "",
|
|
||||||
-- expander_highlight = "NeoTreeExpander",
|
|
||||||
-- },
|
|
||||||
-- },
|
|
||||||
-- },
|
|
||||||
-- config = function(_, opts)
|
|
||||||
-- require("neo-tree").setup(opts)
|
|
||||||
-- vim.api.nvim_create_autocmd("TermClose", {
|
|
||||||
-- pattern = "*lazygit",
|
|
||||||
-- callback = function()
|
|
||||||
-- if package.loaded["neo-tree.sources.git_status"] then
|
|
||||||
-- require("neo-tree.sources.git_status").refresh()
|
|
||||||
-- end
|
|
||||||
-- end,
|
|
||||||
-- })
|
|
||||||
-- end,
|
|
||||||
-- },
|
|
||||||
|
|
||||||
-- search/replace in multiple files
|
-- search/replace in multiple files
|
||||||
{
|
{
|
||||||
"nvim-pack/nvim-spectre",
|
"nvim-pack/nvim-spectre",
|
||||||
|
|
@ -407,7 +295,6 @@ return {
|
||||||
------------------------------
|
------------------------------
|
||||||
-- User Interface
|
-- User Interface
|
||||||
------------------------------
|
------------------------------
|
||||||
|
|
||||||
{
|
{
|
||||||
"folke/noice.nvim",
|
"folke/noice.nvim",
|
||||||
event = "VeryLazy",
|
event = "VeryLazy",
|
||||||
|
|
@ -478,44 +365,6 @@ return {
|
||||||
end,
|
end,
|
||||||
},
|
},
|
||||||
|
|
||||||
-- buffer line
|
|
||||||
-- {
|
|
||||||
-- "akinsho/bufferline.nvim",
|
|
||||||
-- event = "VeryLazy",
|
|
||||||
-- keys = {
|
|
||||||
-- { "<leader>bp", "<Cmd>BufferLineTogglePin<CR>", desc = "Toggle pin" },
|
|
||||||
-- {
|
|
||||||
-- "<leader>bP",
|
|
||||||
-- "<Cmd>BufferLineGroupClose ungrouped<CR>",
|
|
||||||
-- desc = "Delete non-pinned buffers",
|
|
||||||
-- },
|
|
||||||
-- },
|
|
||||||
-- opts = {
|
|
||||||
-- options = {
|
|
||||||
-- -- stylua: ignore
|
|
||||||
-- close_command = function(n) require("mini.bufremove").delete(n, false) end,
|
|
||||||
-- -- stylua: ignore
|
|
||||||
-- right_mouse_command = function(n) require("mini.bufremove").delete(n, false) end,
|
|
||||||
-- diagnostics = "nvim_lsp",
|
|
||||||
-- always_show_bufferline = false,
|
|
||||||
-- diagnostics_indicator = function(_, _, diag)
|
|
||||||
-- local icons = require("rayandrew.theme").icons.diagnostics
|
|
||||||
-- local ret = (diag.error and icons.Error .. diag.error .. " " or "")
|
|
||||||
-- .. (diag.warning and icons.Warn .. diag.warning or "")
|
|
||||||
-- return vim.trim(ret)
|
|
||||||
-- end,
|
|
||||||
-- offsets = {
|
|
||||||
-- {
|
|
||||||
-- filetype = "neo-tree",
|
|
||||||
-- text = "Neo-tree",
|
|
||||||
-- highlight = "Directory",
|
|
||||||
-- text_align = "left",
|
|
||||||
-- },
|
|
||||||
-- },
|
|
||||||
-- },
|
|
||||||
-- },
|
|
||||||
-- },
|
|
||||||
|
|
||||||
{
|
{
|
||||||
"lukas-reineke/indent-blankline.nvim",
|
"lukas-reineke/indent-blankline.nvim",
|
||||||
event = { "BufReadPost", "BufNewFile" },
|
event = { "BufReadPost", "BufNewFile" },
|
||||||
|
|
@ -546,123 +395,6 @@ return {
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
||||||
-- statusline
|
|
||||||
{
|
|
||||||
"nvim-lualine/lualine.nvim",
|
|
||||||
event = "VeryLazy",
|
|
||||||
opts = function()
|
|
||||||
local Util = require("rayandrew.util")
|
|
||||||
local icons = require("rayandrew.theme").icons
|
|
||||||
|
|
||||||
return {
|
|
||||||
options = {
|
|
||||||
theme = "auto",
|
|
||||||
globalstatus = true,
|
|
||||||
disabled_filetypes = { statusline = { "dashboard", "alpha" } },
|
|
||||||
},
|
|
||||||
sections = {
|
|
||||||
lualine_a = { "mode" },
|
|
||||||
lualine_b = { "branch" },
|
|
||||||
lualine_c = {
|
|
||||||
{
|
|
||||||
"diagnostics",
|
|
||||||
symbols = {
|
|
||||||
error = icons.diagnostics.Error,
|
|
||||||
warn = icons.diagnostics.Warn,
|
|
||||||
info = icons.diagnostics.Info,
|
|
||||||
hint = icons.diagnostics.Hint,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"filetype",
|
|
||||||
icon_only = true,
|
|
||||||
separator = "",
|
|
||||||
padding = { left = 1, right = 0 },
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"filename",
|
|
||||||
path = 1,
|
|
||||||
symbols = { modified = " ", readonly = "", unnamed = "" },
|
|
||||||
},
|
|
||||||
-- stylua: ignore
|
|
||||||
{
|
|
||||||
function() return require("nvim-navic").get_location() end,
|
|
||||||
cond = function() return package.loaded["nvim-navic"] and require("nvim-navic").is_available() end,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
lualine_x = {
|
|
||||||
-- stylua: ignore
|
|
||||||
{
|
|
||||||
function() return require("noice").api.status.command.get() end,
|
|
||||||
cond = function() return package.loaded["noice"] and require("noice").api.status.command.has() end,
|
|
||||||
color = Util.fg("Statement"),
|
|
||||||
},
|
|
||||||
-- stylua: ignore
|
|
||||||
{
|
|
||||||
function() return require("noice").api.status.mode.get() end,
|
|
||||||
cond = function() return package.loaded["noice"] and require("noice").api.status.mode.has() end,
|
|
||||||
color = Util.fg("Constant"),
|
|
||||||
},
|
|
||||||
-- stylua: ignore
|
|
||||||
{
|
|
||||||
function() return " " .. require("dap").status() end,
|
|
||||||
cond = function () return package.loaded["dap"] and require("dap").status() ~= "" end,
|
|
||||||
color = Util.fg("Debug"),
|
|
||||||
},
|
|
||||||
{
|
|
||||||
require("lazy.status").updates,
|
|
||||||
cond = require("lazy.status").has_updates,
|
|
||||||
color = Util.fg("Special"),
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"diff",
|
|
||||||
symbols = {
|
|
||||||
added = icons.git.added,
|
|
||||||
modified = icons.git.modified,
|
|
||||||
removed = icons.git.removed,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
lualine_y = {
|
|
||||||
{ "progress", separator = " ", padding = { left = 1, right = 0 } },
|
|
||||||
{ "location", padding = { left = 0, right = 1 } },
|
|
||||||
},
|
|
||||||
lualine_z = {
|
|
||||||
function()
|
|
||||||
return " " .. os.date("%R")
|
|
||||||
end,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
extensions = { "neo-tree", "lazy" },
|
|
||||||
}
|
|
||||||
end,
|
|
||||||
},
|
|
||||||
|
|
||||||
-- lsp symbol navigation for lualine. This shows where
|
|
||||||
-- in the code structure you are - within functions, classes,
|
|
||||||
-- etc - in the statusline.
|
|
||||||
{
|
|
||||||
"SmiteshP/nvim-navic",
|
|
||||||
lazy = true,
|
|
||||||
init = function()
|
|
||||||
local Util = require("rayandrew.util")
|
|
||||||
vim.g.navic_silence = true
|
|
||||||
Util.on_attach(function(client, buffer)
|
|
||||||
if client.server_capabilities.documentSymbolProvider then
|
|
||||||
require("nvim-navic").attach(client, buffer)
|
|
||||||
end
|
|
||||||
end)
|
|
||||||
end,
|
|
||||||
opts = function()
|
|
||||||
return {
|
|
||||||
separator = " ",
|
|
||||||
highlight = true,
|
|
||||||
depth_limit = 5,
|
|
||||||
icons = require("rayandrew.theme").icons.kinds,
|
|
||||||
}
|
|
||||||
end,
|
|
||||||
},
|
|
||||||
|
|
||||||
-- icons
|
-- icons
|
||||||
{ "nvim-tree/nvim-web-devicons", lazy = true },
|
{ "nvim-tree/nvim-web-devicons", lazy = true },
|
||||||
|
|
||||||
|
|
@ -692,9 +424,6 @@ return {
|
||||||
"tsserver",
|
"tsserver",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
-- config = function(_, opts)
|
|
||||||
-- require("mason-lspconfig").setup(opts)
|
|
||||||
-- end,
|
|
||||||
},
|
},
|
||||||
|
|
||||||
-- LSP Zero
|
-- LSP Zero
|
||||||
|
|
@ -707,21 +436,6 @@ return {
|
||||||
end,
|
end,
|
||||||
},
|
},
|
||||||
|
|
||||||
-- Copilot
|
|
||||||
-- {
|
|
||||||
-- "zbirenbaum/copilot.lua",
|
|
||||||
-- cmd = "Copilot",
|
|
||||||
-- build = ":Copilot auth",
|
|
||||||
-- opts = {
|
|
||||||
-- suggestion = { enabled = false },
|
|
||||||
-- panel = { enabled = false },
|
|
||||||
-- filetypes = {
|
|
||||||
-- markdown = true,
|
|
||||||
-- help = true,
|
|
||||||
-- },
|
|
||||||
-- },
|
|
||||||
-- },
|
|
||||||
|
|
||||||
-- Autocompletion
|
-- Autocompletion
|
||||||
{
|
{
|
||||||
"hrsh7th/nvim-cmp",
|
"hrsh7th/nvim-cmp",
|
||||||
|
|
@ -735,24 +449,6 @@ return {
|
||||||
{ "saadparwaiz1/cmp_luasnip" },
|
{ "saadparwaiz1/cmp_luasnip" },
|
||||||
{ "hrsh7th/cmp-nvim-lsp" },
|
{ "hrsh7th/cmp-nvim-lsp" },
|
||||||
{ "hrsh7th/cmp-nvim-lua" },
|
{ "hrsh7th/cmp-nvim-lua" },
|
||||||
-- {
|
|
||||||
-- "zbirenbaum/copilot-cmp",
|
|
||||||
-- dependencies = "copilot.lua",
|
|
||||||
-- enabled = false,
|
|
||||||
-- opts = {},
|
|
||||||
-- config = function(_, opts)
|
|
||||||
-- local Util = require("rayandrew.util")
|
|
||||||
-- local copilot_cmp = require("copilot_cmp")
|
|
||||||
-- copilot_cmp.setup(opts)
|
|
||||||
-- -- attach cmp source whenever copilot attaches
|
|
||||||
-- -- fixes lazy-loading issues with the copilot cmp source
|
|
||||||
-- Util.on_attach(function(client)
|
|
||||||
-- if client.name == "copilot" then
|
|
||||||
-- copilot_cmp._on_insert_enter({})
|
|
||||||
-- end
|
|
||||||
-- end)
|
|
||||||
-- end,
|
|
||||||
-- },
|
|
||||||
},
|
},
|
||||||
config = function()
|
config = function()
|
||||||
require("lsp-zero.cmp").extend()
|
require("lsp-zero.cmp").extend()
|
||||||
|
|
@ -764,7 +460,6 @@ return {
|
||||||
|
|
||||||
cmp.setup({
|
cmp.setup({
|
||||||
sources = {
|
sources = {
|
||||||
-- { name = "copilot", group_index = 2 },
|
|
||||||
{ name = "nvim_lsp", group_index = 2 },
|
{ name = "nvim_lsp", group_index = 2 },
|
||||||
{ name = "path", group_index = 2 },
|
{ name = "path", group_index = 2 },
|
||||||
{ name = "luasnip", group_index = 2 },
|
{ name = "luasnip", group_index = 2 },
|
||||||
|
|
@ -778,11 +473,7 @@ return {
|
||||||
["<C-y>"] = cmp.mapping.confirm({ select = true }),
|
["<C-y>"] = cmp.mapping.confirm({ select = true }),
|
||||||
["<Tab>"] = nil,
|
["<Tab>"] = nil,
|
||||||
["<S-Tab>"] = nil,
|
["<S-Tab>"] = nil,
|
||||||
-- ["<Tab>"] = cmp_action.luasnip_supertab(),
|
|
||||||
-- ["<S-Tab>"] = cmp_action.luasnip_supertab(),
|
|
||||||
["<CR>"] = cmp.mapping.confirm({
|
["<CR>"] = cmp.mapping.confirm({
|
||||||
-- documentation says this is important.
|
|
||||||
-- I don't know why.
|
|
||||||
behavior = cmp.ConfirmBehavior.Replace,
|
behavior = cmp.ConfirmBehavior.Replace,
|
||||||
select = false,
|
select = false,
|
||||||
}),
|
}),
|
||||||
|
|
@ -806,6 +497,9 @@ return {
|
||||||
{ "hrsh7th/cmp-nvim-lsp" },
|
{ "hrsh7th/cmp-nvim-lsp" },
|
||||||
{ "williamboman/mason-lspconfig.nvim" },
|
{ "williamboman/mason-lspconfig.nvim" },
|
||||||
{ "williamboman/mason.nvim" },
|
{ "williamboman/mason.nvim" },
|
||||||
|
|
||||||
|
{ "folke/neoconf.nvim", cmd = "Neoconf", config = false, dependencies = { "nvim-lspconfig" } },
|
||||||
|
{ "folke/neodev.nvim", opts = {} },
|
||||||
},
|
},
|
||||||
config = function()
|
config = function()
|
||||||
local lsp = require("lsp-zero")
|
local lsp = require("lsp-zero")
|
||||||
|
|
@ -848,7 +542,15 @@ return {
|
||||||
end)
|
end)
|
||||||
|
|
||||||
-- (Optional) Configure lua language server for neovim
|
-- (Optional) Configure lua language server for neovim
|
||||||
require("lspconfig").lua_ls.setup(lsp.nvim_lua_ls())
|
require("lspconfig").lua_ls.setup(lsp.nvim_lua_ls({
|
||||||
|
settings = {
|
||||||
|
Lua = {
|
||||||
|
completion = {
|
||||||
|
callSnippet = "Replace",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
}))
|
||||||
|
|
||||||
lsp.set_preferences({
|
lsp.set_preferences({
|
||||||
suggest_lsp_servers = false,
|
suggest_lsp_servers = false,
|
||||||
|
|
@ -892,14 +594,6 @@ return {
|
||||||
local nls = require("null-ls")
|
local nls = require("null-ls")
|
||||||
|
|
||||||
return {
|
return {
|
||||||
-- sources = {
|
|
||||||
-- nls.builtins.formatting.fish_indent,
|
|
||||||
-- nls.builtins.diagnostics.fish,
|
|
||||||
-- nls.builtins.formatting.stylua,
|
|
||||||
-- nls.builtins.formatting.shfmt,
|
|
||||||
-- -- nls.builtins.diagnostics.flake8,
|
|
||||||
-- },
|
|
||||||
|
|
||||||
ensure_installed = {
|
ensure_installed = {
|
||||||
"taplo",
|
"taplo",
|
||||||
|
|
||||||
|
|
@ -918,14 +612,8 @@ return {
|
||||||
|
|
||||||
"latexindent",
|
"latexindent",
|
||||||
},
|
},
|
||||||
automatic_installation = false, -- You can still set this to `true`
|
automatic_installation = false,
|
||||||
handlers = {},
|
handlers = {},
|
||||||
-- handlers = {
|
|
||||||
-- function() end, -- disables automatic setup of all null-ls sources
|
|
||||||
-- stylua = function(source_name, methods)
|
|
||||||
-- nls.register(nls.builtins.formatting.stylua)
|
|
||||||
-- end,
|
|
||||||
-- },
|
|
||||||
}
|
}
|
||||||
end,
|
end,
|
||||||
config = function(_, opts)
|
config = function(_, opts)
|
||||||
|
|
@ -1129,10 +817,12 @@ return {
|
||||||
{ "<C-h>", "<BS>", mode = "!" }, -- backward-delete-char
|
{ "<C-h>", "<BS>", mode = "!" }, -- backward-delete-char
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
||||||
{
|
{
|
||||||
"tpope/vim-fugitive",
|
"tpope/vim-fugitive",
|
||||||
cmd = { "Git" },
|
cmd = { "Git" },
|
||||||
},
|
},
|
||||||
|
|
||||||
{
|
{
|
||||||
"laytan/cloak.nvim",
|
"laytan/cloak.nvim",
|
||||||
event = {
|
event = {
|
||||||
|
|
@ -1154,9 +844,6 @@ return {
|
||||||
".env*",
|
".env*",
|
||||||
".dev.vars",
|
".dev.vars",
|
||||||
},
|
},
|
||||||
-- Match an equals sign and any character after it.
|
|
||||||
-- This can also be a table of patterns to cloak,
|
|
||||||
-- example: cloak_pattern = { ":.+", "-.+" } for yaml files.
|
|
||||||
cloak_pattern = "=.+",
|
cloak_pattern = "=.+",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
@ -1165,6 +852,7 @@ return {
|
||||||
require("cloak").setup(opts)
|
require("cloak").setup(opts)
|
||||||
end,
|
end,
|
||||||
},
|
},
|
||||||
|
|
||||||
{
|
{
|
||||||
"theprimeagen/harpoon",
|
"theprimeagen/harpoon",
|
||||||
event = "VeryLazy",
|
event = "VeryLazy",
|
||||||
|
|
@ -1200,23 +888,50 @@ return {
|
||||||
ui.nav_file(2)
|
ui.nav_file(2)
|
||||||
end,
|
end,
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"<leader>h3",
|
||||||
|
function()
|
||||||
|
local ui = require("harpoon.ui")
|
||||||
|
ui.nav_file(3)
|
||||||
|
end,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"<leader>h4",
|
||||||
|
function()
|
||||||
|
local ui = require("harpoon.ui")
|
||||||
|
ui.nav_file(4)
|
||||||
|
end,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"<leader>h5",
|
||||||
|
function()
|
||||||
|
local ui = require("harpoon.ui")
|
||||||
|
ui.nav_file(5)
|
||||||
|
end,
|
||||||
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
||||||
{
|
{
|
||||||
"theprimeagen/refactoring.nvim",
|
"theprimeagen/refactoring.nvim",
|
||||||
},
|
},
|
||||||
|
|
||||||
{
|
{
|
||||||
"github/copilot.vim",
|
"github/copilot.vim",
|
||||||
},
|
},
|
||||||
|
|
||||||
{
|
{
|
||||||
"eandrju/cellular-automaton.nvim",
|
"eandrju/cellular-automaton.nvim",
|
||||||
},
|
},
|
||||||
|
|
||||||
{
|
{
|
||||||
"laytan/cloak.nvim",
|
"laytan/cloak.nvim",
|
||||||
},
|
},
|
||||||
|
|
||||||
{
|
{
|
||||||
"mbbill/undotree",
|
"mbbill/undotree",
|
||||||
},
|
},
|
||||||
|
|
||||||
{
|
{
|
||||||
"skywind3000/asyncrun.vim",
|
"skywind3000/asyncrun.vim",
|
||||||
cmd = { "AsyncRun", "AsyncStop" },
|
cmd = { "AsyncRun", "AsyncStop" },
|
||||||
|
|
@ -1254,6 +969,7 @@ return {
|
||||||
{ "<c-s>", mode = { "c" }, function() require("flash").toggle() end, desc = "Toggle Flash Search" },
|
{ "<c-s>", mode = { "c" }, function() require("flash").toggle() end, desc = "Toggle Flash Search" },
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
||||||
{
|
{
|
||||||
"folke/trouble.nvim",
|
"folke/trouble.nvim",
|
||||||
cmd = { "TroubleToggle", "Trouble" },
|
cmd = { "TroubleToggle", "Trouble" },
|
||||||
|
|
@ -1309,6 +1025,7 @@ return {
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
||||||
{
|
{
|
||||||
"folke/todo-comments.nvim",
|
"folke/todo-comments.nvim",
|
||||||
cmd = { "TodoTrouble", "TodoTelescope" },
|
cmd = { "TodoTrouble", "TodoTelescope" },
|
||||||
|
|
@ -1324,6 +1041,7 @@ return {
|
||||||
{ "<leader>sT", "<cmd>TodoTelescope keywords=TODO,FIX,FIXME<cr>", desc = "Todo/Fix/Fixme" },
|
{ "<leader>sT", "<cmd>TodoTelescope keywords=TODO,FIX,FIXME<cr>", desc = "Todo/Fix/Fixme" },
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
||||||
{
|
{
|
||||||
"folke/which-key.nvim",
|
"folke/which-key.nvim",
|
||||||
event = "VeryLazy",
|
event = "VeryLazy",
|
||||||
|
|
@ -1367,7 +1085,7 @@ return {
|
||||||
enabled = true,
|
enabled = true,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
on_open = function(_win)
|
on_open = function()
|
||||||
vim.wo.wrap = false
|
vim.wo.wrap = false
|
||||||
vim.wo.number = false
|
vim.wo.number = false
|
||||||
vim.wo.rnu = false
|
vim.wo.rnu = false
|
||||||
|
|
@ -1382,12 +1100,6 @@ return {
|
||||||
{
|
{
|
||||||
"<leader>z",
|
"<leader>z",
|
||||||
function()
|
function()
|
||||||
-- require("zen-mode").setup({
|
|
||||||
-- window = {
|
|
||||||
-- width = 90,
|
|
||||||
-- options = {},
|
|
||||||
-- },
|
|
||||||
-- })
|
|
||||||
require("zen-mode").toggle()
|
require("zen-mode").toggle()
|
||||||
require("rayandrew.theme").recolor()
|
require("rayandrew.theme").recolor()
|
||||||
end,
|
end,
|
||||||
|
|
@ -1435,39 +1147,4 @@ return {
|
||||||
},
|
},
|
||||||
keys = { "<C-h>", "<C-j>", "<C-k>", "<C-l>" },
|
keys = { "<C-h>", "<C-j>", "<C-k>", "<C-l>" },
|
||||||
},
|
},
|
||||||
|
|
||||||
-- Copilot Lualine
|
|
||||||
-- {
|
|
||||||
-- "nvim-lualine/lualine.nvim",
|
|
||||||
-- -- optional = true,
|
|
||||||
-- event = "VeryLazy",
|
|
||||||
-- opts = function(_, opts)
|
|
||||||
-- local Util = require("rayandrew.util")
|
|
||||||
-- local colors = {
|
|
||||||
-- [""] = Util.fg("Special"),
|
|
||||||
-- ["Normal"] = Util.fg("Special"),
|
|
||||||
-- ["Warning"] = Util.fg("DiagnosticError"),
|
|
||||||
-- ["InProgress"] = Util.fg("DiagnosticWarn"),
|
|
||||||
-- }
|
|
||||||
-- table.insert(opts.sections.lualine_x, 2, {
|
|
||||||
-- function()
|
|
||||||
-- local icon = require("rayandrew.themes").icons.kinds.Copilot
|
|
||||||
-- local status = require("copilot.api").status.data
|
|
||||||
-- return icon .. (status.message or "")
|
|
||||||
-- end,
|
|
||||||
-- cond = function()
|
|
||||||
-- local ok, clients =
|
|
||||||
-- pcall(vim.lsp.get_active_clients, { name = "copilot", bufnr = 0 })
|
|
||||||
-- return ok and #clients > 0
|
|
||||||
-- end,
|
|
||||||
-- color = function()
|
|
||||||
-- if not package.loaded["copilot"] then
|
|
||||||
-- return
|
|
||||||
-- end
|
|
||||||
-- local status = require("copilot.api").status.data
|
|
||||||
-- return colors[status.status] or colors[""]
|
|
||||||
-- end,
|
|
||||||
-- })
|
|
||||||
-- end,
|
|
||||||
-- },
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue