chore: save config

This commit is contained in:
Kiruel 2024-01-07 07:42:29 +01:00
parent cb2ff3574e
commit 59fa9c7d7f
9 changed files with 128 additions and 90 deletions

View 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,
}

View file

@ -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,

View file

@ -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
};

View 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
}

View file

@ -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
}

View file

@ -123,7 +123,7 @@ return {
commands = {},
window = {
position = "left",
width = 40,
width = 60,
mapping_options = {
noremap = true,
nowait = true,

View file

@ -53,6 +53,7 @@ return {
dap.set_breakpoint(vim.fn.input 'Breakpoint condition: ')
end, { desc = 'Debug: Set Breakpoint' })
-- Dap UI setup
-- For more information, see |:help nvim-dap-ui|
dapui.setup {