diff options
| author | srdusr <trevorgray@srdusr.com> | 2023-02-21 15:43:08 +0200 |
|---|---|---|
| committer | srdusr <trevorgray@srdusr.com> | 2023-02-21 15:43:08 +0200 |
| commit | c106f64c0055741ac4be2e9e212f7e64f32c4f78 (patch) | |
| tree | 5be35dea4d16b62267fe025653e65383c194f2c1 /.config/nvim/lua | |
| parent | 76f098cde5f59bd0958034c01c2a971d3d46ad0f (diff) | |
| parent | 6ee5889a434ad20b7f0183725d17b952af0d44dc (diff) | |
| download | dotfiles-c106f64c0055741ac4be2e9e212f7e64f32c4f78.tar.gz dotfiles-c106f64c0055741ac4be2e9e212f7e64f32c4f78.zip | |
Merge commit '2248c352da7ad3bd6f45ec5bb4133ae20b4a1cc6'
Diffstat (limited to '.config/nvim/lua')
| -rw-r--r-- | .config/nvim/lua/plugins/colorscheme.lua | 2 | ||||
| -rw-r--r-- | .config/nvim/lua/plugins/lsp.lua | 8 | ||||
| -rw-r--r-- | .config/nvim/lua/plugins/null-ls.lua | 28 | ||||
| -rw-r--r-- | .config/nvim/lua/plugins/quickfix.lua | 18 | ||||
| -rw-r--r-- | .config/nvim/lua/user/keys.lua | 12 | ||||
| -rw-r--r-- | .config/nvim/lua/user/pack.lua | 6 |
6 files changed, 58 insertions, 16 deletions
diff --git a/.config/nvim/lua/plugins/colorscheme.lua b/.config/nvim/lua/plugins/colorscheme.lua index 346bc4a..6ea5cdb 100644 --- a/.config/nvim/lua/plugins/colorscheme.lua +++ b/.config/nvim/lua/plugins/colorscheme.lua @@ -1,7 +1,7 @@ -- Colorscheme -- Available colorschemes: -- [[ nightfly ayu onedark doom-one ]] -local colorscheme = "nightfly" +local colorscheme = "doom-one" local status_ok, _ = pcall(vim.cmd, "colorscheme " .. colorscheme) if not status_ok then vim.notify("colorscheme " .. colorscheme .. " not found!") diff --git a/.config/nvim/lua/plugins/lsp.lua b/.config/nvim/lua/plugins/lsp.lua index 07c5c83..88e31e1 100644 --- a/.config/nvim/lua/plugins/lsp.lua +++ b/.config/nvim/lua/plugins/lsp.lua @@ -72,10 +72,10 @@ local on_attach = function(client, bufnr) map("n", "<leader>wl", function() print(vim.inspect(vim.lsp.buf.list_workspace_folders())) end) - map("n", "<leader>q", function() - vim.diagnostic.setqflist({ open = true }) - end) - map("n", "<space>q", "<Cmd>lua vim.diagnostic.setloclist()<CR>") + --map("n", "<leader>q", function() + -- vim.diagnostic.setqflist({ open = true }) + --end) + --map("n", "<space>q", "<Cmd>lua vim.diagnostic.setloclist()<CR>") --map("n", "gk", "<Cmd>Lspsaga diagnostic_jump_prev<CR>") --map("n", "gj", "<Cmd>Lspsaga diagnostic_jump_next<CR>") diff --git a/.config/nvim/lua/plugins/null-ls.lua b/.config/nvim/lua/plugins/null-ls.lua index 4573a54..41fba1a 100644 --- a/.config/nvim/lua/plugins/null-ls.lua +++ b/.config/nvim/lua/plugins/null-ls.lua @@ -9,25 +9,39 @@ end null_ls.setup({ debug = true, + disabled_filetypes = { "PKGBUILD" }, sources = { require("null-ls").builtins.formatting.stylua, -- lua formatting require("null-ls").builtins.formatting.prettier.with({ -- markdown, html/js formatting filetypes = { "html", "css", "javascript", "javascriptreact", "markdown", "json", "yaml" }, }), require("null-ls").builtins.formatting.shfmt.with({ -- shell script formatting - filetypes = { "bash", "zsh", "sh" }, + filetypes = { ".bash", ".zsh", ".sh", "bash", "zsh", "sh" }, + --filetypes = { "bash", "zsh", "sh" }, }), require("null-ls").builtins.diagnostics.shellcheck, -- shell script diagnostics require("null-ls").builtins.code_actions.shellcheck, -- shell script code actions - --require("null-ls").builtins.formatting.black, - --require("null-ls").builtins.formatting.prettierd, + require("null-ls").builtins.diagnostics.zsh, -- shell script diagnostics + require("null-ls").builtins.formatting.shfmt, + require("null-ls").builtins.formatting.black, + require("null-ls").builtins.formatting.prettierd, + require("null-ls").builtins.diagnostics.cspell.with { + filetypes = { "python", "rust", "typescript" }, + }, --require("null-ls").builtins.diagnostics.luacheck, --require("null-ls").builtins.diagnostics.eslint, --require("null-ls").builtins.diagnostics.eslint_d, - --require("null-ls").builtins.diagnostics.mdl, - --require("null-ls").builtins.diagnostics.vint, - --require("null-ls").builtins.codeactions.eslint_d, - --require("null-ls").builtins.completion.spell, + require("null-ls").builtins.diagnostics.mdl, + require("null-ls").builtins.diagnostics.vint, + --require("null-ls").builtins.code_actions.eslint_d, + require("null-ls").builtins.completion.spell, + require("null-ls").builtins.formatting.clang_format, + require("null-ls").builtins.formatting.rustfmt, + require("null-ls").builtins.formatting.sql_formatter, + require("null-ls").builtins.formatting.stylua, + --require("null-ls").builtins.formatting.google_java_format, + require("null-ls").builtins.formatting.shellharden, + require("null-ls").builtins.diagnostics.cppcheck, }, on_attach = function(client, bufnr) if client.server_capabilities.document_formatting then diff --git a/.config/nvim/lua/plugins/quickfix.lua b/.config/nvim/lua/plugins/quickfix.lua new file mode 100644 index 0000000..4ea2374 --- /dev/null +++ b/.config/nvim/lua/plugins/quickfix.lua @@ -0,0 +1,18 @@ +local M = {} + +M.close = function() + vim.cmd.cclose() +end + +M.open = function() + if vim.tbl_count(vim.fn.getqflist()) == 0 then + vim.notify( + "Nothing in quickfix list; not opening.", + vim.log.levels.WARN + ) + else + vim.cmd.copen() + end +end + +return M diff --git a/.config/nvim/lua/user/keys.lua b/.config/nvim/lua/user/keys.lua index 3f1157a..0d275d2 100644 --- a/.config/nvim/lua/user/keys.lua +++ b/.config/nvim/lua/user/keys.lua @@ -293,3 +293,15 @@ map("n", "<leader>td", "<CMD>TroubleToggle document_diagnostics<CR>") map("n", "<leader>tq", "<CMD>TroubleToggle quickfix<CR>") map("n", "<leader>tl", "<CMD>TroubleToggle loclist<CR>") map("n", "gR", "<CMD>TroubleToggle lsp_references<CR>") + +-- Replacer +map('n', '<Leader>qr', ':lua require("replacer").run()<CR>') + +map("n", "<leader>q", function() + if vim.fn.getqflist({ winid = 0 }).winid ~= 0 then + require('plugins.quickfix').close() + else + require('plugins.quickfix').open() + --require("quickfix").open() + end +end, { desc = "Toggle quickfix window" }) diff --git a/.config/nvim/lua/user/pack.lua b/.config/nvim/lua/user/pack.lua index 65b475b..c2c4aef 100644 --- a/.config/nvim/lua/user/pack.lua +++ b/.config/nvim/lua/user/pack.lua @@ -69,13 +69,11 @@ return packer.startup(function(use) -- Debugger use("mfussenegger/nvim-dap") -- Debug Adapter Protocol client implementation for Neovim use("rcarriga/nvim-dap-ui") -- UI for nvim-dap + use("gabrielpoca/replacer.nvim") -- Linters/Formatters use({ "jose-elias-alvarez/null-ls.nvim", -- Provides LSP: linters, formatters, diagnostics, code actions and etc... - config = function() - require("null-ls").setup() - end, requires = { "nvim-lua/plenary.nvim" }, }) @@ -125,7 +123,7 @@ return packer.startup(function(use) --use("tpope/vim-obsession") -- --use("tpope/vim-unimpaired") -- --use("vimpostor/vim-tpipeline") -- - use("nathom/filetype.nvim") -- + --use("nathom/filetype.nvim") -- use({"myusuf3/numbers.vim", -- vim.cmd("let g:numbers_exclude = ['dashboard']") }) |
