chore: save config
This commit is contained in:
parent
cb2ff3574e
commit
59fa9c7d7f
9 changed files with 128 additions and 90 deletions
7
lua/custom/plugins/auto-hlsearch.lua
Normal file
7
lua/custom/plugins/auto-hlsearch.lua
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
return {
|
||||
"asiryk/auto-hlsearch.nvim",
|
||||
dependencies = { "asiryk/auto-hlsearch.nvim", tag = "1.1.0" },
|
||||
config = function()
|
||||
require("auto-hlsearch").setup()
|
||||
end,
|
||||
}
|
||||
|
|
@ -3,6 +3,8 @@ return {
|
|||
init = function()
|
||||
vim.g.copilot_no_tab_map = true
|
||||
|
||||
vim.api.nvim_set_hl(0, "CopilotSuggestion", { fg = "#83a598", italic = true })
|
||||
vim.api.nvim_set_hl(0, "CopilotAnnotation", { fg = "#83a598", italic = true })
|
||||
vim.keymap.set("i", "<C-x>", 'copilot#Accept("")', {
|
||||
expr = true,
|
||||
silent = true,
|
||||
|
|
|
|||
|
|
@ -71,13 +71,14 @@ return {
|
|||
config.specificThingIDontWant = false
|
||||
return config
|
||||
end,
|
||||
analysisExcludedFolders = { "./fvm/" },
|
||||
-- see the link below for details on each option:
|
||||
-- https://github.com/dart-lang/sdk/blob/master/pkg/analysis_server/tool/lsp_spec/README.md#client-workspace-configuration
|
||||
settings = {
|
||||
showTodos = true,
|
||||
completeFunctionCalls = true,
|
||||
renameFilesWithClasses = "prompt", -- "always"
|
||||
enableSnippets = true,
|
||||
-- enableSnippets = true,
|
||||
updateImportsOnRename = true, -- Whether to update imports and other directives when files are renamed. Required for `FlutterRename` command.
|
||||
}
|
||||
}
|
||||
|
|
@ -89,6 +90,11 @@ return {
|
|||
vim.cmd('te fvm flutter packages pub run build_runner build --delete-conflicting-outputs')
|
||||
vim.cmd('2sleep | normal G')
|
||||
end)
|
||||
vim.keymap.set('n', '<leader>bt', function()
|
||||
vim.cmd('20new')
|
||||
vim.cmd('te sh scripts/create_clean_lcov_and_generate_html.sh')
|
||||
vim.cmd('2sleep | normal G')
|
||||
end)
|
||||
-- '<Cmd>20new | te fvm flutter pub get && fvm flutter packages pub run build_runner build --delete-conflicting-outputs<CR> | $')
|
||||
end
|
||||
};
|
||||
|
|
|
|||
55
lua/custom/plugins/telescope.lua
Normal file
55
lua/custom/plugins/telescope.lua
Normal file
|
|
@ -0,0 +1,55 @@
|
|||
return {
|
||||
'nvim-telescope/telescope.nvim',
|
||||
tag = '0.1.5',
|
||||
dependencies = {
|
||||
'nvim-lua/plenary.nvim',
|
||||
-- Fuzzy Finder Algorithm which requires local dependencies to be built.
|
||||
-- Only load if `make` is available. Make sure you have the system
|
||||
-- requirements installed.
|
||||
{
|
||||
'nvim-telescope/telescope-fzf-native.nvim',
|
||||
-- NOTE: If you are having trouble with this installation,
|
||||
-- refer to the README for telescope-fzf-native for more instructions.
|
||||
build = 'make',
|
||||
cond = function()
|
||||
return vim.fn.executable 'make' == 1
|
||||
end,
|
||||
},
|
||||
},
|
||||
config = function()
|
||||
require('telescope').setup {
|
||||
defaults = {
|
||||
mappings = {
|
||||
i = {
|
||||
['<C-u>'] = false,
|
||||
['<C-d>'] = false,
|
||||
},
|
||||
},
|
||||
},
|
||||
}
|
||||
|
||||
-- Enable telescope fzf native, if installed
|
||||
pcall(require('telescope').load_extension, 'fzf')
|
||||
pcall(require('telescope').load_extension, 'flutter')
|
||||
|
||||
-- See `:help telescope.builtin`
|
||||
vim.keymap.set('n', '<leader>?', require('telescope.builtin').oldfiles, { desc = '[?] Find recently opened files' })
|
||||
vim.keymap.set('n', '<leader><space>', require('telescope.builtin').buffers, { desc = '[ ] Find existing buffers' })
|
||||
vim.keymap.set('n', '<leader>/', function()
|
||||
-- You can pass additional configuration to telescope to change theme, layout, etc.
|
||||
require('telescope.builtin').current_buffer_fuzzy_find(require('telescope.themes').get_dropdown {
|
||||
winblend = 10,
|
||||
previewer = false,
|
||||
})
|
||||
end, { desc = '[/] Fuzzily search in current buffer' })
|
||||
|
||||
vim.keymap.set('n', '<leader>gf', require('telescope.builtin').git_files, { desc = 'Search [G]it [F]iles' })
|
||||
vim.keymap.set('n', '<leader>gs', require('telescope.builtin').git_status, { desc = 'Search [G]it [S]tatus' })
|
||||
vim.keymap.set('n', '<leader>sf', require('telescope.builtin').find_files, { desc = '[S]earch [F]iles' })
|
||||
vim.keymap.set('n', '<leader>sh', require('telescope.builtin').help_tags, { desc = '[S]earch [H]elp' })
|
||||
vim.keymap.set('n', '<leader>sw', require('telescope.builtin').grep_string, { desc = '[S]earch current [W]ord' })
|
||||
vim.keymap.set('n', '<leader>sg', require('telescope.builtin').live_grep, { desc = '[S]earch by [G]rep' })
|
||||
vim.keymap.set('n', '<leader>sd', require('telescope.builtin').diagnostics, { desc = '[S]earch [D]iagnostics' })
|
||||
vim.keymap.set('n', '<leader>sr', require('telescope.builtin').resume, { desc = '[S]earch [R]esume' })
|
||||
end
|
||||
}
|
||||
|
|
@ -18,5 +18,19 @@ return {
|
|||
},
|
||||
},
|
||||
})
|
||||
|
||||
local neotest = require('neotest')
|
||||
|
||||
vim.keymap.set('n', '<leader>tu', function()
|
||||
neotest.summary.toggle()
|
||||
end, { desc = 'Test: [T]oggle [S]ummary unit tests' })
|
||||
vim.keymap.set('n', '<leader>to', function()
|
||||
neotest.output.open()
|
||||
end, { desc = 'Test: [T]oggle [O]utput' })
|
||||
|
||||
|
||||
vim.keymap.set('n', '<leader>rt', function()
|
||||
neotest.run.run()
|
||||
end, { desc = 'Test: [R]un [T]ests' })
|
||||
end
|
||||
}
|
||||
|
|
|
|||
|
|
@ -123,7 +123,7 @@ return {
|
|||
commands = {},
|
||||
window = {
|
||||
position = "left",
|
||||
width = 40,
|
||||
width = 60,
|
||||
mapping_options = {
|
||||
noremap = true,
|
||||
nowait = true,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue