added conform and tiny inline diagnostics to nvim
This commit is contained in:
@@ -17,6 +17,7 @@ vim.opt.incsearch = true -- search as characters are entered
|
||||
vim.opt.hlsearch = false -- do not highlight matches
|
||||
vim.opt.ignorecase = true -- ignore case in searches by default
|
||||
vim.opt.smartcase = true -- but make it case sensitive if an uppercase is entered
|
||||
vim.cmd("set nowrap")
|
||||
|
||||
-- -- Keybinds
|
||||
vim.keymap.set('n', '<C-h>', '<C-w>h', opts)
|
||||
@@ -76,7 +77,27 @@ require("toggleterm").setup{}
|
||||
require("tabby").setup{}
|
||||
require("mini.animate").setup()
|
||||
|
||||
-- alternatively you can override the default configs
|
||||
|
||||
require("tiny-inline-diagnostic").setup({
|
||||
preset = "ghost";
|
||||
options = {
|
||||
use_icons_from_diagnostic = true,
|
||||
multilines = {
|
||||
enabled = true,
|
||||
},
|
||||
show_all_diags_on_cursorline = false,
|
||||
enable_on_insert = true,
|
||||
}
|
||||
})
|
||||
|
||||
-- conform (code formatter)
|
||||
require("conform").setup({
|
||||
formatters_by_ft = {
|
||||
dart = { "dart_format" },
|
||||
},
|
||||
})
|
||||
|
||||
-- flutter
|
||||
require("flutter-tools").setup {
|
||||
ui = {
|
||||
-- the border type to use for all floating windows, the same options/formats
|
||||
@@ -192,6 +213,7 @@ dap.configurations.rust = dap.configurations.cpp
|
||||
|
||||
--------------------------------------------
|
||||
local builtin = require('telescope.builtin')
|
||||
local conform = require('conform')
|
||||
-- Telescope binds
|
||||
vim.keymap.set('n', '<leader>ff', builtin.find_files, { desc = 'Telescope find files' })
|
||||
vim.keymap.set('n', '<leader>fg', builtin.live_grep, { desc = 'Telescope live grep' })
|
||||
@@ -206,9 +228,10 @@ vim.keymap.set('n', '<F5>', dap.toggle_breakpoint, { desc = "Toggle breakpoint"
|
||||
vim.keymap.set('n', '<F6>', dap.continue, { desc = "dap Continue" })
|
||||
vim.keymap.set('n', '<F7>', dap.step_over, { desc = "dap step over" })
|
||||
vim.keymap.set('n', '<F8>', dap.step_into, { desc = "dap step into" })
|
||||
|
||||
|
||||
|
||||
-- sudawrite
|
||||
vim.keymap.set('n', '<leader>sw', ":SudaWrite<CR>", { desc = "Write as sudo" })
|
||||
-- conform
|
||||
vim.keymap.set('n', '<leader>cf', conform.format, { desc = "format code" })
|
||||
-- toggleterm binds
|
||||
vim.keymap.set('n', '<leader>tf', ':ToggleTerm direction=float <CR>', { desc = "Open floating terminal" })
|
||||
vim.keymap.set('n', '<leader>tt', ':ToggleTerm direction=tab size=50 <CR>', { desc = "Open terminal in new tab" })
|
||||
|
||||
Reference in New Issue
Block a user