nvim: Add todo-comments
This commit is contained in:
@ -31,6 +31,8 @@ require("auto-save").setup({
|
|||||||
enabled = false
|
enabled = false
|
||||||
})
|
})
|
||||||
|
|
||||||
|
require("todo-comments").setup()
|
||||||
|
|
||||||
|
|
||||||
rust_tools.setup({
|
rust_tools.setup({
|
||||||
server = {
|
server = {
|
||||||
@ -46,40 +48,6 @@ rust_tools.setup({
|
|||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
||||||
-- -- LSP Diagnostics Options Setup
|
|
||||||
-- local sign = function(opts)
|
|
||||||
-- vim.fn.sign_define(opts.name, {
|
|
||||||
-- texthl = opts.name,
|
|
||||||
-- text = opts.text,
|
|
||||||
-- numhl = ''
|
|
||||||
-- })
|
|
||||||
-- end
|
|
||||||
--
|
|
||||||
-- sign({name = 'DiagnosticSignError', text = ''})
|
|
||||||
-- sign({name = 'DiagnosticSignWarn', text = ''})
|
|
||||||
-- sign({name = 'DiagnosticSignHint', text = ''})
|
|
||||||
-- sign({name = 'DiagnosticSignInfo', text = ''})
|
|
||||||
--
|
|
||||||
-- vim.diagnostic.config({
|
|
||||||
-- virtual_text = false,
|
|
||||||
-- signs = true,
|
|
||||||
-- update_in_insert = true,
|
|
||||||
-- underline = true,
|
|
||||||
-- severity_sort = false,
|
|
||||||
-- float = {
|
|
||||||
-- border = 'rounded',
|
|
||||||
-- source = 'always',
|
|
||||||
-- header = '',
|
|
||||||
-- prefix = '',
|
|
||||||
-- },
|
|
||||||
-- })
|
|
||||||
--
|
|
||||||
-- vim.cmd([[
|
|
||||||
-- set signcolumn=yes
|
|
||||||
-- autocmd CursorHold * lua vim.diagnostic.open_float(nil, { focusable = false })
|
|
||||||
-- ]])
|
|
||||||
|
|
||||||
-- Format file on save
|
-- Format file on save
|
||||||
vim.cmd [[autocmd BufWritePre * lua vim.lsp.buf.format()]]
|
vim.cmd [[autocmd BufWritePre * lua vim.lsp.buf.format()]]
|
||||||
|
|
||||||
|
|||||||
@ -4,6 +4,7 @@ vim.keymap.set('n', '<leader>fg', telescope.live_grep, {})
|
|||||||
vim.keymap.set('n', '<leader>fb', telescope.buffers, {})
|
vim.keymap.set('n', '<leader>fb', telescope.buffers, {})
|
||||||
vim.keymap.set('n', '<leader>fh', telescope.help_tags, {})
|
vim.keymap.set('n', '<leader>fh', telescope.help_tags, {})
|
||||||
vim.keymap.set('n', '<leader>fs', telescope.treesitter, {}) -- find symbols
|
vim.keymap.set('n', '<leader>fs', telescope.treesitter, {}) -- find symbols
|
||||||
|
vim.keymap.set('n', '<leader>fu', ":TodoTelescope<Enter>", {}) -- find symbols
|
||||||
vim.keymap.set('n', '<leader>ft', pick_rust_target, {}) -- find symbols
|
vim.keymap.set('n', '<leader>ft', pick_rust_target, {}) -- find symbols
|
||||||
vim.keymap.set('n', 'U', ":redo<Enter>", {})
|
vim.keymap.set('n', 'U', ":redo<Enter>", {})
|
||||||
vim.keymap.set('n', '<leader>p', ":b#<Enter>", {}) -- goto previous buffer
|
vim.keymap.set('n', '<leader>p', ":b#<Enter>", {}) -- goto previous buffer
|
||||||
|
|||||||
@ -4,11 +4,12 @@ local opt = vim.opt
|
|||||||
vim.opt.clipboard="unnamedplus"
|
vim.opt.clipboard="unnamedplus"
|
||||||
|
|
||||||
-- [[ Context ]]
|
-- [[ Context ]]
|
||||||
opt.colorcolumn = '100' -- str: Show col for max line length
|
opt.colorcolumn = '100' -- str: Show col for max line length
|
||||||
opt.number = true -- bool: Show line numbers
|
opt.number = true -- bool: Show line numbers
|
||||||
opt.relativenumber = true -- bool: Show relative line numbers
|
opt.relativenumber = true -- bool: Show relative line numbers
|
||||||
opt.scrolloff = 4 -- int: Min num lines of context
|
opt.scrolloff = 10 -- int: Min num lines of context
|
||||||
opt.signcolumn = "yes" -- str: Show the sign column
|
opt.signcolumn = "yes" -- str: Show the sign column
|
||||||
|
opt.cursorline = true -- bool: Highlight the cursor line
|
||||||
|
|
||||||
-- [[ Filetypes ]]
|
-- [[ Filetypes ]]
|
||||||
opt.encoding = 'utf8' -- str: String encoding to use
|
opt.encoding = 'utf8' -- str: String encoding to use
|
||||||
@ -47,7 +48,6 @@ vim.opt.completeopt = {'menuone', 'noselect', 'noinsert'}
|
|||||||
vim.opt.shortmess = vim.opt.shortmess + { c = true}
|
vim.opt.shortmess = vim.opt.shortmess + { c = true}
|
||||||
vim.api.nvim_set_option('updatetime', 300)
|
vim.api.nvim_set_option('updatetime', 300)
|
||||||
|
|
||||||
|
|
||||||
-- Uncomment to enable treesitter folding by default
|
-- Uncomment to enable treesitter folding by default
|
||||||
--vim.wo.foldmethod = 'expr'
|
--vim.wo.foldmethod = 'expr'
|
||||||
--vim.wo.foldexpr = 'nvim_treesitter#foldexpr()'
|
--vim.wo.foldexpr = 'nvim_treesitter#foldexpr()'
|
||||||
|
|||||||
@ -70,7 +70,7 @@ return require('packer').startup(function(use)
|
|||||||
--}
|
--}
|
||||||
|
|
||||||
-- You can specify multiple plugins in a single call
|
-- You can specify multiple plugins in a single call
|
||||||
use {'tjdevries/colorbuddy.vim', {'nvim-treesitter/nvim-treesitter', opt = true}}
|
use 'tjdevries/colorbuddy.vim'
|
||||||
|
|
||||||
-- You can alias plugin names
|
-- You can alias plugin names
|
||||||
use {'dracula/vim', as = 'dracula'}
|
use {'dracula/vim', as = 'dracula'}
|
||||||
@ -79,6 +79,12 @@ return require('packer').startup(function(use)
|
|||||||
-- my stuff below
|
-- my stuff below
|
||||||
use 'ellisonleao/gruvbox.nvim'
|
use 'ellisonleao/gruvbox.nvim'
|
||||||
use 'danilamihailov/beacon.nvim'
|
use 'danilamihailov/beacon.nvim'
|
||||||
|
use "nvim-lua/plenary.nvim"
|
||||||
|
use {
|
||||||
|
'folke/todo-comments.nvim',
|
||||||
|
event = 'VimEnter',
|
||||||
|
requires = { 'nvim-lua/plenary.nvim' }
|
||||||
|
}
|
||||||
|
|
||||||
-- language server stuff
|
-- language server stuff
|
||||||
use 'williamboman/mason.nvim'
|
use 'williamboman/mason.nvim'
|
||||||
@ -106,7 +112,6 @@ return require('packer').startup(function(use)
|
|||||||
use 'hrsh7th/vim-vsnip'
|
use 'hrsh7th/vim-vsnip'
|
||||||
|
|
||||||
-- telescope
|
-- telescope
|
||||||
use "nvim-lua/plenary.nvim"
|
|
||||||
use {
|
use {
|
||||||
'nvim-telescope/telescope.nvim', branch = '0.1.x',
|
'nvim-telescope/telescope.nvim', branch = '0.1.x',
|
||||||
requires = { {'nvim-lua/plenary.nvim'} }
|
requires = { {'nvim-lua/plenary.nvim'} }
|
||||||
|
|||||||
Reference in New Issue
Block a user