Many fixes

This commit is contained in:
RingOfStorms (Joshua Bell) 2023-07-18 10:52:13 -05:00
parent f059534f62
commit e7ca29410d
7 changed files with 60 additions and 24 deletions

View file

@ -1,11 +1,13 @@
{ {
"LuaSnip": { "branch": "master", "commit": "a658ae2906344a1d2b9c507738e585cf68e685c7" }, "LuaSnip": { "branch": "master", "commit": "a658ae2906344a1d2b9c507738e585cf68e685c7" },
"auto-save.nvim": { "branch": "main", "commit": "979b6c82f60cfa80f4cf437d77446d0ded0addf0" }, "auto-save.nvim": { "branch": "main", "commit": "979b6c82f60cfa80f4cf437d77446d0ded0addf0" },
"autoclose.nvim": { "branch": "main", "commit": "469782b0456f0b4f764378ffda94c18599544e09" },
"ccc.nvim": { "branch": "main", "commit": "4a0ddaf787cc82796e84ab8a7f70d086f250aeb6" }, "ccc.nvim": { "branch": "main", "commit": "4a0ddaf787cc82796e84ab8a7f70d086f250aeb6" },
"cmp-buffer": { "branch": "main", "commit": "3022dbc9166796b644a841a02de8dd1cc1d311fa" }, "cmp-buffer": { "branch": "main", "commit": "3022dbc9166796b644a841a02de8dd1cc1d311fa" },
"cmp-nvim-lsp": { "branch": "main", "commit": "44b16d11215dce86f253ce0c30949813c0a90765" }, "cmp-nvim-lsp": { "branch": "main", "commit": "44b16d11215dce86f253ce0c30949813c0a90765" },
"cmp-path": { "branch": "main", "commit": "91ff86cd9c29299a64f968ebb45846c485725f23" }, "cmp-path": { "branch": "main", "commit": "91ff86cd9c29299a64f968ebb45846c485725f23" },
"cmp_luasnip": { "branch": "master", "commit": "18095520391186d634a0045dacaa346291096566" }, "cmp_luasnip": { "branch": "master", "commit": "18095520391186d634a0045dacaa346291096566" },
"crates.nvim": { "branch": "main", "commit": "1dffccc0a95f656ebe00cacb4de282473430c5a1" },
"glow.nvim": { "branch": "advanced_window", "commit": "f1157d4cb7e46e830c72004e7e1adb81a1f9b04c" }, "glow.nvim": { "branch": "advanced_window", "commit": "f1157d4cb7e46e830c72004e7e1adb81a1f9b04c" },
"indent-blankline.nvim": { "branch": "master", "commit": "4541d690816cb99a7fc248f1486aa87f3abce91c" }, "indent-blankline.nvim": { "branch": "master", "commit": "4541d690816cb99a7fc248f1486aa87f3abce91c" },
"lazy.nvim": { "branch": "main", "commit": "5af331ea65418dc9361769891921fdee4bcc837a" }, "lazy.nvim": { "branch": "main", "commit": "5af331ea65418dc9361769891921fdee4bcc837a" },
@ -36,5 +38,6 @@
"telescope.nvim": { "branch": "master", "commit": "c1a2af0af69e80e14e6b226d3957a064cd080805" }, "telescope.nvim": { "branch": "master", "commit": "c1a2af0af69e80e14e6b226d3957a064cd080805" },
"text-case.nvim": { "branch": "main", "commit": "cd7cc65a412beb713e68f3b84e45990a939b7b6b" }, "text-case.nvim": { "branch": "main", "commit": "cd7cc65a412beb713e68f3b84e45990a939b7b6b" },
"undotree": { "branch": "master", "commit": "485f01efde4e22cb1ce547b9e8c9238f36566f21" }, "undotree": { "branch": "master", "commit": "485f01efde4e22cb1ce547b9e8c9238f36566f21" },
"vim-fugitive": { "branch": "master", "commit": "43f18ab9155c853a84ded560c6104e6300ad41da" } "vim-fugitive": { "branch": "master", "commit": "43f18ab9155c853a84ded560c6104e6300ad41da" },
"vim-surround": { "branch": "master", "commit": "3d188ed2113431cf8dac77be61b842acb64433d9" }
} }

View file

@ -1,8 +1,8 @@
function isEmpty() --function isEmpty()
return vim.api.nvim_buf_get_name(0) == "" --return vim.api.nvim_buf_get_name(0) == ""
or vim.fn.filereadable(vim.api.nvim_buf_get_name(0)) == 0 --or vim.fn.filereadable(vim.api.nvim_buf_get_name(0)) == 0
or vim.fn.line("$") == 1 and vim.fn.col("$") == 1 --or vim.fn.line("$") == 1 and vim.fn.col("$") == 1
end --end
--vim.api.nvim_create_autocmd({ "VimEnter" }, { --vim.api.nvim_create_autocmd({ "VimEnter" }, {
-- callback = function() -- callback = function()
@ -13,24 +13,32 @@ end
--}) --})
vim.api.nvim_create_autocmd("BufRead", { vim.api.nvim_create_autocmd("BufRead", {
pattern = ".env*", pattern = ".env*",
command = "set filetype=sh", command = "set filetype=sh",
}) })
vim.api.nvim_create_autocmd("BufRead", { vim.api.nvim_create_autocmd("BufRead", {
pattern = ".*rc", pattern = ".*rc",
command = "set filetype=sh", command = "set filetype=sh",
}) })
vim.api.nvim_create_autocmd("BufRead", { vim.api.nvim_create_autocmd("BufRead", {
pattern = "Dockerfile.*", pattern = "Dockerfile.*",
command = "set filetype=dockerfile", command = "set filetype=dockerfile",
}) })
vim.api.nvim_create_autocmd("BufRead", { vim.api.nvim_create_autocmd("BufRead", {
callback = function() callback = function()
vim.cmd.CccHighlighterEnable() vim.cmd.CccHighlighterEnable()
end, end,
})
vim.api.nvim_create_autocmd({"BufEnter", "BufWinEnter"}, {
callback = function ()
if vim.bo.filetype == 'neo-tree' then
vim.api.nvim_command("stopinsert")
end
end
}) })
--vim.api.nvim_create_autocmd('BufEnter', { --vim.api.nvim_create_autocmd('BufEnter', {

View file

@ -0,0 +1,4 @@
return {
"m4xshen/autoclose.nvim",
opts = {},
}

View file

@ -101,6 +101,13 @@ local on_attach = function(client, bufnr)
end end
end end
local gen_capabilities = function(cmp)
-- nvim-cmp supports additional completion capabilities, so broadcast that to servers
local capabilities = vim.lsp.protocol.make_client_capabilities()
capabilities = cmp.default_capabilities(capabilities)
end
return { return {
{ {
"lvimuser/lsp-inlayhints.nvim", "lvimuser/lsp-inlayhints.nvim",
@ -146,8 +153,7 @@ return {
-- LSP -- LSP
-- nvim-cmp supports additional completion capabilities, so broadcast that to servers -- nvim-cmp supports additional completion capabilities, so broadcast that to servers
local capabilities = vim.lsp.protocol.make_client_capabilities() local capabilities = gen_capabilities(require("cmp_nvim_lsp"));
capabilities = require("cmp_nvim_lsp").default_capabilities(capabilities)
-- Install servers used -- Install servers used
mason_lspconfig.setup({ mason_lspconfig.setup({
@ -238,9 +244,13 @@ return {
build = prereqs, build = prereqs,
opts = { opts = {
server = { server = {
on_attach = on_attach on_attach = on_attach,
}, },
}, },
config = function(_, opts)
opts.server.capabilities = gen_capabilities(require("cmp_nvim_lsp"));
require('rust-tools').setup(opts)
end
--config = function(_, opts) --config = function(_, opts)
--require('rust-tools').setup(opts) --require('rust-tools').setup(opts)
--end --end

3
lua/plugins/surround.lua Normal file
View file

@ -0,0 +1,3 @@
return {
"tpope/vim-surround",
}

View file

@ -11,7 +11,9 @@ return {
{ {
"<leader>ff", "<leader>ff",
function() function()
require("telescope.builtin").find_files() require("telescope.builtin").find_files({
hidden = true
})
end, end,
desc = "Find Files", desc = "Find Files",
}, },

View file

@ -29,7 +29,7 @@ require("util").keymaps({
function() function()
scratch(".txt") scratch(".txt")
end, end,
desc = "New text scratch file", desc = "New [t]e[xt] scratch file",
}, },
["<leader>sn"] = { ["<leader>sn"] = {
function() function()
@ -41,7 +41,7 @@ require("util").keymaps({
function() function()
scratch(".md") scratch(".md")
end, end,
desc = "New markdown scratch file", desc = "New [m]ark[d]own scratch file",
}, },
["<leader>sq"] = { ["<leader>sq"] = {
function() function()
@ -53,19 +53,25 @@ require("util").keymaps({
function() function()
scratch(".ts") scratch(".ts")
end, end,
desc = "New ts scratch file", desc = "New [t]ype[s]cript scratch file",
}, },
["<leader>sb"] = { ["<leader>sb"] = {
function() function()
scratch(".sh") scratch(".sh")
end, end,
desc = "New shell scratch file", desc = "New [sh]ell scratch file",
}, },
["<leader>sj"] = { ["<leader>sj"] = {
function() function()
scratch(".js") scratch(".js")
end, end,
desc = "New js scratch file", desc = "New [j]ava[s]cript scratch file",
},
["<leader>sr"] = {
function()
scratch(".rs")
end,
desc = "New [r]u[s]t scratch file",
}, },
}, },
}) })