chore: clean up and reformat

feat: remove unused bindings
This commit is contained in:
Simon Lasbrugnas 2024-04-20 04:00:04 +02:00
parent 27b5fa5676
commit 105d6cf2ea
Signed by untrusted user who does not match committer: simon
GPG key ID: 86039876BA6ED8DE
11 changed files with 322 additions and 334 deletions

View file

@ -1,3 +1,4 @@
-- Remove trailing whitespace on save
-- vim.api.nvim_create_autocmd({"BufWritePre"}, { -- vim.api.nvim_create_autocmd({"BufWritePre"}, {
-- group = vim.api.nvim_create_augroup("Default", {}), -- group = vim.api.nvim_create_augroup("Default", {}),
-- pattern = "*", -- pattern = "*",

View file

@ -24,7 +24,3 @@ vim.keymap.set({"n", "v"}, "<C-f>", "<cmd>silent !tmux neww tmux-sessionizer<CR>
vim.keymap.set("n", "<leader>s", [[:%s/\<<C-r><C-w>\>/<C-r><C-w>/gI<Left><Left><Left>]]) vim.keymap.set("n", "<leader>s", [[:%s/\<<C-r><C-w>\>/<C-r><C-w>/gI<Left><Left><Left>]])
vim.keymap.set("v", "J", ":m '>+1<CR>gv=gv") vim.keymap.set("v", "J", ":m '>+1<CR>gv=gv")
vim.keymap.set("v", "K", ":m '<-2<CR>gv=gv") vim.keymap.set("v", "K", ":m '<-2<CR>gv=gv")
-- Typing too fast...
vim.keymap.set("n", "q:", ":q<CR>")

View file

@ -19,6 +19,8 @@ vim.opt.incsearch = true
vim.opt.termguicolors = true vim.opt.termguicolors = true
vim.opt.guicursor = "n-v-i-c-ci-ve-sm:block,r-cr-o:hor20"
vim.opt.scrolloff = 8 vim.opt.scrolloff = 8
vim.opt.sidescrolloff = 16 vim.opt.sidescrolloff = 16

View file

@ -50,10 +50,10 @@ return {
end, end,
}, },
-- Copilot -- Copilot
{ 'github/copilot.vim' }, { "github/copilot.vim" },
-- Comment -- Comment
{ {
'numToStr/Comment.nvim', "numToStr/Comment.nvim",
opts = { opts = {
-- add any options here -- add any options here
}, },
@ -63,5 +63,5 @@ return {
end end
}, },
-- Surround -- Surround
{ 'tpope/vim-surround', event = "BufRead", }, { "tpope/vim-surround", event = "BufRead", },
} }

View file

@ -12,22 +12,22 @@ return {
dependencies = { "nvim-tree/nvim-web-devicons" }, dependencies = { "nvim-tree/nvim-web-devicons" },
opts = {}, opts = {},
keys = { keys = {
{ '<leader>xx', '<cmd>TroubleToggle workspace_diagnostics<CR>', desc = 'Trouble Workspace Diagnostics' }, { "<leader>xx", "<cmd>TroubleToggle workspace_diagnostics<CR>", desc = "Trouble Workspace Diagnostics" },
{ '<leader>xd', '<cmd>TroubleToggle document_diagnostics<CR>', desc = 'Trouble Document Diagnostics' }, { "<leader>xd", "<cmd>TroubleToggle document_diagnostics<CR>", desc = "Trouble Document Diagnostics" },
{ '<leader>xl', '<cmd>TroubleToggle loclist<CR>', desc = 'Trouble Loclist' }, { "<leader>xl", "<cmd>TroubleToggle loclist<CR>", desc = "Trouble Loclist" },
{ '<leader>xq', '<cmd>TroubleToggle quickfix<CR>', desc = 'Trouble Quickfix' }, { "<leader>xq", "<cmd>TroubleToggle quickfix<CR>", desc = "Trouble Quickfix" },
{ '<leader>xt', '<cmd>TroubleToggle lsp_references<CR>', desc = 'Trouble LSP References' }, { "<leader>xt", "<cmd>TroubleToggle lsp_references<CR>", desc = "Trouble LSP References" },
{ '<leader>xj', function() require("trouble").next({skip_groups = true, jump = true}) end, desc = 'Trouble Next' }, { "<leader>xj", function() require("trouble").next({ skip_groups = true, jump = true }) end, desc = "Trouble Next" },
{ '<leader>xk', function() require("trouble").previous({skip_groups = true, jump = true}) end, desc = 'Trouble Previous' }, { "<leader>xk", function() require("trouble").previous({ skip_groups = true, jump = true }) end, desc = "Trouble Previous" },
}, },
}, },
{ 'wsdjeg/vim-fetch', event = "VeryLazy" }, { "wsdjeg/vim-fetch", event = "VeryLazy" },
{ 'nvim-tree/nvim-web-devicons' }, { "nvim-tree/nvim-web-devicons" },
{ {
'eandrju/cellular-automaton.nvim', "eandrju/cellular-automaton.nvim",
event = "VeryLazy", event = "VeryLazy",
keys = { keys = {
{ '<leader>mr', '<cmd>CellularAutomaton make_it_rain<CR>', desc = 'Make it rain' }, { "<leader>mr", "<cmd>CellularAutomaton make_it_rain<CR>", desc = "Make it rain" },
}, },
}, },
} }

View file

@ -8,13 +8,10 @@ return {
vim.keymap.set(mode, l, r, { silent = true, noremap = true, desc = desc }) vim.keymap.set(mode, l, r, { silent = true, noremap = true, desc = desc })
end end
map("n", "<leader>gs", "<cmd>Git<CR>", "Git Status")
map("n", "<leader>gd", "<cmd>Gvdiffsplit!<CR>", "Git Diff") map("n", "<leader>gd", "<cmd>Gvdiffsplit!<CR>", "Git Diff")
map("n", "<leader>gbl", "<cmd>Git blame<CR>", "Git Blame") map("n", "<leader>gl", "<cmd>Git blame -w -C -C -C<CR>", "Git Blame")
map("n", "<leader>gc", "<cmd>Git commit<CR>", "Git Commit") map("n", "<leader>gS", "<cmd>Git push --set-upstream origin $(git rev-parse --abbrev-ref HEAD)<CR>",
map("n", "<leader>gC", "<cmd>Git commit --amend<CR>", "Git Commit Amend") "Git Push Set Upstream")
map("n", "<leader>gp", "<cmd>Git push<CR>", "Git Push")
map("n", "<leader>gS", "<cmd>Git push --set-upstream origin $(git rev-parse --abbrev-ref HEAD)<CR>", "Git Push Set Upstream")
map("n", "<leader>gbs", "<cmd>Git bisect start<CR>", "Git Bisect Start") map("n", "<leader>gbs", "<cmd>Git bisect start<CR>", "Git Bisect Start")
map("n", "<leader>gbg", "<cmd>Git bisect good<CR>", "Git Bisect Good") map("n", "<leader>gbg", "<cmd>Git bisect good<CR>", "Git Bisect Good")
map("n", "<leader>gbb", "<cmd>Git bisect bad<CR>", "Git Bisect Bad") map("n", "<leader>gbb", "<cmd>Git bisect bad<CR>", "Git Bisect Bad")
@ -43,16 +40,10 @@ return {
map("n", "]h", gs.next_hunk, "Next Hunk") map("n", "]h", gs.next_hunk, "Next Hunk")
map("n", "[h", gs.prev_hunk, "Prev Hunk") map("n", "[h", gs.prev_hunk, "Prev Hunk")
map({ "n", "v" }, "<leader>ghs", "<cmd>Gitsigns stage_hunk<CR>", "Stage Hunk")
map({ "n", "v" }, "<leader>ghr", "<cmd>Gitsigns reset_hunk<CR>", "Reset Hunk") map({ "n", "v" }, "<leader>ghr", "<cmd>Gitsigns reset_hunk<CR>", "Reset Hunk")
map("n", "<leader>ghS", gs.stage_buffer, "Stage Buffer")
map("n", "<leader>ghu", gs.undo_stage_hunk, "Undo Stage Hunk")
map("n", "<leader>ghR", gs.reset_buffer, "Reset Buffer") map("n", "<leader>ghR", gs.reset_buffer, "Reset Buffer")
map("n", "<leader>ghp", gs.preview_hunk, "Preview Hunk") map("n", "<leader>ghp", gs.preview_hunk, "Preview Hunk")
map("n", "<leader>ghb", function() gs.blame_line({ full = true }) end, "Blame Line") map("n", "<leader>ghb", function() gs.blame_line({ full = true }) end, "Blame Line")
map("n", "<leader>ghd", gs.diffthis, "Diff This")
map("n", "<leader>ghD", function() gs.diffthis("~") end, "Diff This ~")
map({ "o", "x" }, "ih", ":<C-U>Gitsigns select_hunk<CR>", "GitSigns Select Hunk")
end, end,
}, },
}, },

View file

@ -1,32 +1,42 @@
local lsp_zero = require('lsp-zero') local lsp_zero = require("lsp-zero")
local lspconfig = require('lspconfig') local lspconfig = require("lspconfig")
lspconfig.lua_ls.setup({ lspconfig.lua_ls.setup({
settings = { settings = {
Lua = { Lua = {
diagnostics = { diagnostics = {
globals = { 'vim' }, globals = { "vim" },
}, },
}, },
}, },
}) })
lspconfig.eslint.setup({
on_attach = function(_, bufnr)
vim.api.nvim_create_autocmd("BufWritePre", {
buffer = bufnr,
command = "EslintFixAll",
})
end,
})
lsp_zero.set_sign_icons({ lsp_zero.set_sign_icons({
error = '', error = "",
warn = '', warn = "",
hint = '', hint = "",
info = '' info = ""
}) })
vim.diagnostic.config({ vim.diagnostic.config({
virtual_text = true, virtual_text = true,
severity_sort = true, severity_sort = true,
float = { float = {
style = 'minimal', style = "minimal",
border = 'none', border = "none",
source = 'always', source = "always",
header = '', header = "",
prefix = '', prefix = "",
}, },
}) })
@ -34,36 +44,26 @@ lsp_zero.on_attach(function(_, bufnr)
local opts = { buffer = bufnr, remap = false } local opts = { buffer = bufnr, remap = false }
lsp_zero.default_keymaps({ buffer = bufnr }) lsp_zero.default_keymaps({ buffer = bufnr })
vim.api.nvim_create_autocmd('BufWritePre', {
pattern = { '*.tsx', '*.ts', '*.jsx', '*.js', '*.vue', '*.cjs', '*.mjs', '*.json', '*.css', '*.scss', '*.less', '*.yml', '*.svelte' },
command = 'silent! EslintFixAll',
group = vim.api.nvim_create_augroup('EslintAutocmdsFormatting', {}),
})
vim.keymap.set("n", "gd", function() vim.lsp.buf.definition() end, opts) vim.keymap.set("n", "gd", function() vim.lsp.buf.definition() end, opts)
vim.keymap.set("n", "K", function() vim.lsp.buf.hover() end, opts) vim.keymap.set("n", "K", function() vim.lsp.buf.hover() end, opts)
vim.keymap.set("n", "<leader>vws", function() vim.lsp.buf.workspace_symbol() end, opts)
vim.keymap.set("n", "<leader>vd", function() vim.diagnostic.open_float() end, opts)
vim.keymap.set("n", "[d", function() vim.diagnostic.goto_next() end, opts) vim.keymap.set("n", "[d", function() vim.diagnostic.goto_next() end, opts)
vim.keymap.set("n", "]d", function() vim.diagnostic.goto_prev() end, opts) vim.keymap.set("n", "]d", function() vim.diagnostic.goto_prev() end, opts)
vim.keymap.set("n", "<leader>ca", function() vim.lsp.buf.code_action() end, opts) vim.keymap.set("n", "<leader>ca", function() vim.lsp.buf.code_action() end, opts)
vim.keymap.set("n", "<leader>rr", function() vim.lsp.buf.references() end, opts) vim.keymap.set("n", "<leader>rr", function() vim.lsp.buf.references() end, opts)
vim.keymap.set("n", "<leader>rn", function() vim.lsp.buf.rename() end, opts) vim.keymap.set("n", "<leader>rn", function() vim.lsp.buf.rename() end, opts)
vim.keymap.set("i", "<C-h>", function() vim.lsp.buf.signature_help() end, opts)
vim.keymap.set("n", "<leader>ls", function() vim.lsp.buf.signature_help() end, opts)
vim.keymap.set("n", "<leader>D", function() vim.lsp.buf.type_definition() end, opts) vim.keymap.set("n", "<leader>D", function() vim.lsp.buf.type_definition() end, opts)
end) end)
require('mason-lspconfig').setup({ require("mason-lspconfig").setup({
handlers = { handlers = {
lsp_zero.default_setup, lsp_zero.default_setup,
}, },
ensure_installed = { ensure_installed = {
'lua_ls', "lua_ls",
'html', "html",
'eslint', "eslint",
'gopls', "gopls",
'rust_analyzer', "rust_analyzer",
'zls', "zls",
}, },
}) })

View file

@ -1,10 +1,10 @@
return { return {
'nvim-telescope/telescope.nvim', "nvim-telescope/telescope.nvim",
cmd = "Telescope", cmd = "Telescope",
version = false, version = false,
dependencies = { dependencies = {
{ 'nvim-telescope/telescope-fzf-native.nvim', build = 'make' }, { "nvim-telescope/telescope-fzf-native.nvim", build = "make" },
{ 'nvim-lua/plenary.nvim' }, { "nvim-lua/plenary.nvim" },
}, },
extensions = { extensions = {
fzf = { fzf = {
@ -15,16 +15,14 @@ return {
} }
}, },
keys = { keys = {
{ '<C-p>', "<cmd>Telescope find_files<CR>", desc = 'Find files' }, { "<C-p>", "<cmd>Telescope find_files<CR>", desc = "Find files" },
{ '<leader>ps', "<cmd>Telescope live_grep<CR>", desc = 'Live Grep' }, { "<leader>ps", "<cmd>Telescope live_grep<CR>", desc = "Live Grep" },
{ '<leader>vh', "<cmd>Telescope help_tags<CR>", desc = 'Help Tags' },
{ {
'<leader>fa', "<leader>fa",
function() require("telescope.builtin").find_files({ follow = true, no_ignore = true, hidden = true }) end, function() require("telescope.builtin").find_files({ follow = true, no_ignore = true, hidden = true }) end,
desc = 'Find all files' desc = "Find all files"
}, },
{ '<leader>fb', "<cmd>Telescope buffers<CR>", desc = 'Find buffer' }, { "<leader>fb", "<cmd>Telescope buffers<CR>", desc = "Find buffer" },
{ '<leader>fc', "<cmd>Telescope git_commits<CR>", desc = 'Find commits' }, { "<leader>fc", "<cmd>Telescope git_commits<CR>", desc = "Find commits" },
{ '<leader>fg', "<cmd>Telescope git_status<CR>", desc = 'Find git status' },
}, },
} }