Latest changes

This commit is contained in:
Wil Simpson 2024-06-17 18:26:31 -04:00
parent c1315e0d16
commit 8d946c13e7
6 changed files with 95 additions and 79 deletions

View file

@ -1,3 +0,0 @@
return {
'jiangmiao/auto-pairs'
}

View file

@ -0,0 +1,3 @@
return {
'github/copilot.vim',
}

View file

@ -1,9 +1,9 @@
return {
'easymotion/vim-easymotion',
config = function()
vim.keymap.set('n', 'f', '<Plug>(easymotion-f)', { desc = '[f]ind next character' })
vim.keymap.set('n', 'F', '<Plug>(easymotion-F)', { desc = '[F]ind previous character' })
vim.keymap.set('n', 't', '<Plug>(easymotion-t)', { desc = '[t]ill next character' })
vim.keymap.set('n', 'T', '<Plug>(easymotion-T)', { desc = '[T]ill previous character' })
vim.keymap.set('n', '<leader>f', '<Plug>(easymotion-f)', { desc = '[f]ind next character' })
vim.keymap.set('n', '<leader>F', '<Plug>(easymotion-F)', { desc = '[F]ind previous character' })
vim.keymap.set('n', '<leader>t', '<Plug>(easymotion-t)', { desc = '[t]ill next character' })
vim.keymap.set('n', '<leader>T', '<Plug>(easymotion-T)', { desc = '[T]ill previous character' })
end,
}

View file

@ -5,6 +5,14 @@ return {
},
config = function()
require("go").setup()
local format_sync_grp = vim.api.nvim_create_augroup("GoImport", {})
vim.api.nvim_create_autocmd("BufWritePre", {
pattern = "*.go",
callback = function()
require('go.format').goimport()
end,
group = format_sync_grp,
})
end,
event = { 'CmdlineEnter' },
ft = { 'go', 'gomod' },

View file

@ -32,7 +32,7 @@ return {
require('mason-nvim-dap').setup {
-- Makes a best effort to setup the various debuggers with
-- reasonable debug configurations
automatic_setup = true,
automatic_setup = false,
-- You'll need to check that you have the required things installed
-- online, please don't ask me how to install them :)
@ -92,7 +92,7 @@ return {
dap.listeners.before.event_terminated['dapui_config'] = dapui.close
dap.listeners.before.event_exited['dapui_config'] = dapui.close
dap.defaults.fallback.exception_breakpoints = {'Notice', 'Warning', 'Error', 'Exception'}
dap.defaults.fallback.exception_breakpoints = { 'Notice', 'Warning', 'Error', 'Exception' }
-- Install golang specific config
require('dap-go').setup()
@ -104,7 +104,7 @@ return {
adapters = { "pwa-node", "pwa-chrome", "pwa-msedge", "node-terminal", "pwa-extensionHost" },
}
for _, jsLang in ipairs({'typescript', 'javascript'}) do
for _, jsLang in ipairs({ 'typescript', 'javascript' }) do
require("dap").configurations[jsLang] = {
{
type = "pwa-node",
@ -117,7 +117,7 @@ return {
type = "pwa-node",
request = "attach",
name = "Attach",
processId = require'dap.utils'.pick_process,
processId = require 'dap.utils'.pick_process,
cwd = "${workspaceFolder}",
},
{
@ -136,52 +136,51 @@ return {
internalConsoleOptions = "neverOpen",
},
{
name = 'Debug Main Process (Electron)',
type = 'pwa-node',
request = 'launch',
program = '${workspaceFolder}/node_modules/.bin/electron',
args = {
'${workspaceFolder}/dist/index.js',
},
outFiles = {
'${workspaceFolder}/dist/*.js',
},
resolveSourceMapLocations = {
'${workspaceFolder}/dist/**/*.js',
'${workspaceFolder}/dist/*.js',
},
rootPath = '${workspaceFolder}',
cwd = '${workspaceFolder}',
sourceMaps = true,
skipFiles = { '<node_internals>/**' },
protocol = 'inspector',
console = 'integratedTerminal',
name = 'Debug Main Process (Electron)',
type = 'pwa-node',
request = 'launch',
program = '${workspaceFolder}/node_modules/.bin/electron',
args = {
'${workspaceFolder}/dist/index.js',
},
outFiles = {
'${workspaceFolder}/dist/*.js',
},
resolveSourceMapLocations = {
'${workspaceFolder}/dist/**/*.js',
'${workspaceFolder}/dist/*.js',
},
rootPath = '${workspaceFolder}',
cwd = '${workspaceFolder}',
sourceMaps = true,
skipFiles = { '<node_internals>/**' },
protocol = 'inspector',
console = 'integratedTerminal',
},
{
name = 'Compile & Debug Main Process (Electron)',
type = custom_adapter,
request = 'launch',
preLaunchTask = 'npm run build-ts',
program = '${workspaceFolder}/node_modules/.bin/electron',
args = {
'${workspaceFolder}/dist/index.js',
},
outFiles = {
'${workspaceFolder}/dist/*.js',
},
resolveSourceMapLocations = {
'${workspaceFolder}/dist/**/*.js',
'${workspaceFolder}/dist/*.js',
},
rootPath = '${workspaceFolder}',
cwd = '${workspaceFolder}',
sourceMaps = true,
skipFiles = { '<node_internals>/**' },
protocol = 'inspector',
console = 'integratedTerminal',
name = 'Compile & Debug Main Process (Electron)',
type = custom_adapter,
request = 'launch',
preLaunchTask = 'npm run build-ts',
program = '${workspaceFolder}/node_modules/.bin/electron',
args = {
'${workspaceFolder}/dist/index.js',
},
outFiles = {
'${workspaceFolder}/dist/*.js',
},
resolveSourceMapLocations = {
'${workspaceFolder}/dist/**/*.js',
'${workspaceFolder}/dist/*.js',
},
rootPath = '${workspaceFolder}',
cwd = '${workspaceFolder}',
sourceMaps = true,
skipFiles = { '<node_internals>/**' },
protocol = 'inspector',
console = 'integratedTerminal',
},
}
end
end,
}