adhere to 80 column limit and add telescope diagnostics keybind
This commit is contained in:
27
init.lua
27
init.lua
@ -1,6 +1,7 @@
|
|||||||
local o = vim.opt
|
local o = vim.opt
|
||||||
local g = vim.g
|
local g = vim.g
|
||||||
local a = vim.api
|
local a = vim.api
|
||||||
|
local cmd = vim.cmd
|
||||||
|
|
||||||
g.mapleader = " "
|
g.mapleader = " "
|
||||||
|
|
||||||
@ -33,7 +34,7 @@ o.softtabstop = -1 -- If negative, shiftwidth value is used
|
|||||||
|
|
||||||
-- colors
|
-- colors
|
||||||
o.termguicolors = true
|
o.termguicolors = true
|
||||||
vim.cmd('colorscheme jellybeans-nvim')
|
cmd('colorscheme jellybeans-nvim')
|
||||||
|
|
||||||
-- diagnostics
|
-- diagnostics
|
||||||
vim.diagnostic.config({
|
vim.diagnostic.config({
|
||||||
@ -190,12 +191,12 @@ local opts = { noremap = true, silent = true }
|
|||||||
-- greatest remap ever
|
-- greatest remap ever
|
||||||
a.nvim_set_keymap("n", "<leader>p", "\"_dP", opts)
|
a.nvim_set_keymap("n", "<leader>p", "\"_dP", opts)
|
||||||
|
|
||||||
-- esc to go to normal mode in term bufers
|
|
||||||
a.nvim_set_keymap("t", "<ESC>", "<C-\\><C-n>", opts)
|
|
||||||
|
|
||||||
-- open term buffer
|
-- open term buffer
|
||||||
a.nvim_set_keymap("n", "<leader>to", "<C-w>v<C-w>w:term<CR>", opts)
|
a.nvim_set_keymap("n", "<leader>to", "<C-w>v<C-w>w:term<CR>", opts)
|
||||||
|
|
||||||
|
-- esc to go to normal mode in term bufers
|
||||||
|
a.nvim_set_keymap("t", "<ESC>", "<C-\\><C-n>", opts)
|
||||||
|
|
||||||
-- open Trouble buffer
|
-- open Trouble buffer
|
||||||
a.nvim_set_keymap("n", "<leader>tt", "<cmd>:TroubleToggle<CR>", opts)
|
a.nvim_set_keymap("n", "<leader>tt", "<cmd>:TroubleToggle<CR>", opts)
|
||||||
|
|
||||||
@ -227,9 +228,7 @@ a.nvim_set_keymap("n", '<C-k>', "<cmd>SmartResizeUp<CR>", opts)
|
|||||||
a.nvim_set_keymap("n", '<C-l>', "<cmd>SmartResizeRight<CR>", opts)
|
a.nvim_set_keymap("n", '<C-l>', "<cmd>SmartResizeRight<CR>", opts)
|
||||||
|
|
||||||
-- don't blame me pls
|
-- don't blame me pls
|
||||||
a.nvim_set_keymap("n", "<C-g>",
|
a.nvim_set_keymap("n", "<C-g>", ":Gitsigns toggle_current_line_blame<CR>", opts)
|
||||||
":Gitsigns toggle_current_line_blame<CR>", opts
|
|
||||||
)
|
|
||||||
|
|
||||||
-- telescope
|
-- telescope
|
||||||
a.nvim_set_keymap('n', '<leader>sf', '<cmd>Telescope find_files<CR>', opts)
|
a.nvim_set_keymap('n', '<leader>sf', '<cmd>Telescope find_files<CR>', opts)
|
||||||
@ -239,6 +238,7 @@ a.nvim_set_keymap('n', '<leader>sb',
|
|||||||
a.nvim_set_keymap('n', '<leader>so', '<cmd>Telescope oldfiles<CR>', opts)
|
a.nvim_set_keymap('n', '<leader>so', '<cmd>Telescope oldfiles<CR>', opts)
|
||||||
a.nvim_set_keymap('n', '<leader>sc', '<cmd>Telescope neoclip unnamed<CR>', opts)
|
a.nvim_set_keymap('n', '<leader>sc', '<cmd>Telescope neoclip unnamed<CR>', opts)
|
||||||
a.nvim_set_keymap('n', '<leader>su', '<cmd>Telescope undo<CR>', opts)
|
a.nvim_set_keymap('n', '<leader>su', '<cmd>Telescope undo<CR>', opts)
|
||||||
|
a.nvim_set_keymap('n', '<leader>sd', '<cmd>Telescope diagnostics<CR>', opts)
|
||||||
|
|
||||||
-- auto comand keybinds
|
-- auto comand keybinds
|
||||||
-- add some keybinds to the file view
|
-- add some keybinds to the file view
|
||||||
@ -261,7 +261,7 @@ function _G.Toggle_venn()
|
|||||||
local venn_enabled = vim.inspect(vim.b.venn_enabled)
|
local venn_enabled = vim.inspect(vim.b.venn_enabled)
|
||||||
if venn_enabled == "nil" then
|
if venn_enabled == "nil" then
|
||||||
vim.b.venn_enabled = true
|
vim.b.venn_enabled = true
|
||||||
vim.cmd[[setlocal ve=all]]
|
cmd[[setlocal ve=all]]
|
||||||
|
|
||||||
-- draw a line on HJKL keystokes
|
-- draw a line on HJKL keystokes
|
||||||
a.nvim_buf_set_keymap(0, "n", "J", "<C-v>j:VBox<CR>", {noremap = true})
|
a.nvim_buf_set_keymap(0, "n", "J", "<C-v>j:VBox<CR>", {noremap = true})
|
||||||
@ -270,13 +270,13 @@ function _G.Toggle_venn()
|
|||||||
a.nvim_buf_set_keymap(0, "n", "H", "<C-v>h:VBox<CR>", {noremap = true})
|
a.nvim_buf_set_keymap(0, "n", "H", "<C-v>h:VBox<CR>", {noremap = true})
|
||||||
|
|
||||||
-- draw a box by pressing "f" with visual selection
|
-- draw a box by pressing "f" with visual selection
|
||||||
vim.api.nvim_buf_set_keymap(0, "v", "f", ":VBox<CR>", {noremap = true})
|
a.nvim_buf_set_keymap(0, "v", "f", ":VBox<CR>", {noremap = true})
|
||||||
-- make easier to navigate
|
-- make easier to navigate
|
||||||
o.cursorcolumn = true
|
o.cursorcolumn = true
|
||||||
o.colorcolumn = { 0 }
|
o.colorcolumn = { 0 }
|
||||||
else
|
else
|
||||||
vim.cmd[[setlocal ve=]]
|
cmd[[setlocal ve=]]
|
||||||
vim.cmd[[mapclear <buffer>]]
|
cmd[[mapclear <buffer>]]
|
||||||
vim.b.venn_enabled = nil
|
vim.b.venn_enabled = nil
|
||||||
o.cursorcolumn = false
|
o.cursorcolumn = false
|
||||||
o.colorcolumn = { 80 }
|
o.colorcolumn = { 80 }
|
||||||
@ -306,7 +306,8 @@ a.nvim_set_hl(0, "CursorLineNr", { fg = colors.white, bold = true })
|
|||||||
a.nvim_set_hl(0, "DiagnosticVirtualTextHint", { fg = "#ffffff", bg = "#1E1E1E" })
|
a.nvim_set_hl(0, "DiagnosticVirtualTextHint", { fg = "#ffffff", bg = "#1E1E1E" })
|
||||||
a.nvim_set_hl(0, "DiagnosticVirtualTextInfo", { fg = "#006fd8", bg = "#152f47" })
|
a.nvim_set_hl(0, "DiagnosticVirtualTextInfo", { fg = "#006fd8", bg = "#152f47" })
|
||||||
a.nvim_set_hl(0, "DiagnosticVirtualTextWarn", { fg = "#E9AD5A", bg = "#533221" })
|
a.nvim_set_hl(0, "DiagnosticVirtualTextWarn", { fg = "#E9AD5A", bg = "#533221" })
|
||||||
a.nvim_set_hl(0, "DiagnosticVirtualTextError", { fg = "#ED3B44", bg = "#4b1313" })
|
a.nvim_set_hl(0, "DiagnosticVirtualTextError",
|
||||||
|
{ fg = "#ED3B44", bg = "#4b1313" })
|
||||||
|
|
||||||
-- cmp/treesitter stuff
|
-- cmp/treesitter stuff
|
||||||
a.nvim_set_hl(0, "CmpItemMenu", { fg = colors.purple, italic = true })
|
a.nvim_set_hl(0, "CmpItemMenu", { fg = colors.purple, italic = true })
|
||||||
@ -629,7 +630,7 @@ local ensure_packer = function()
|
|||||||
if fn.empty(fn.glob(install_path)) > 0 then
|
if fn.empty(fn.glob(install_path)) > 0 then
|
||||||
fn.system({'git', 'clone', '--depth', '1',
|
fn.system({'git', 'clone', '--depth', '1',
|
||||||
'https://github.com/wbthomason/packer.nvim', install_path})
|
'https://github.com/wbthomason/packer.nvim', install_path})
|
||||||
vim.cmd [[packadd packer.nvim]]
|
cmd [[packadd packer.nvim]]
|
||||||
return true
|
return true
|
||||||
end
|
end
|
||||||
return false
|
return false
|
||||||
|
Reference in New Issue
Block a user