new lua style

This commit is contained in:
Oliver Hartmann 2025-04-17 21:58:34 +02:00
parent 92ec6976c5
commit 8b99910bb4
26 changed files with 109 additions and 583 deletions

View File

@ -11,44 +11,32 @@ api.nvim_create_autocmd('TextYankPost', {
local fileGrp = api.nvim_create_augroup('file_type', { clear = true })
api.nvim_create_autocmd({ 'BufRead', 'BufNewFile' }, {
pattern = { '*.simvis', '*.manifest' },
callback = function()
vim.bo.filetype = 'xml'
end,
callback = function() vim.bo.filetype = 'xml' end,
group = fileGrp,
})
api.nvim_create_autocmd({ 'BufRead', 'BufNewFile' }, {
pattern = { '*.simcfg', '*.simcon', '*.simudex' },
callback = function()
vim.bo.filetype = 'xml'
end,
callback = function() vim.bo.filetype = 'xml' end,
group = fileGrp,
})
api.nvim_create_autocmd({ 'BufRead', 'BufNewFile' }, {
pattern = { 'JenkinsFile*' },
callback = function()
vim.bo.filetype = 'groovy'
end,
callback = function() vim.bo.filetype = 'groovy' end,
group = fileGrp,
})
api.nvim_create_autocmd({ 'BufRead', 'BufNewFile' }, {
pattern = { 'SConstruct', 'SConscript' },
callback = function()
vim.bo.filetype = 'python'
end,
callback = function() vim.bo.filetype = 'python' end,
group = fileGrp,
})
api.nvim_create_autocmd({ 'BufRead', 'BufNewFile' }, {
pattern = { 'doskey' },
callback = function()
vim.bo.filetype = 'dosini'
end,
callback = function() vim.bo.filetype = 'dosini' end,
group = fileGrp,
})
api.nvim_create_autocmd({ 'BufRead', 'BufNewFile' }, {
pattern = { '.clangd', '.clang-tidy' },
callback = function()
vim.bo.filetype = 'yaml'
end,
callback = function() vim.bo.filetype = 'yaml' end,
group = fileGrp,
})

View File

@ -76,16 +76,8 @@ if vim.g.neovide then
vim.g.neovide_scale_factor = vim.g.neovide_scale_factor * delta
print(string.format('scaling: %f', vim.g.neovide_scale_factor))
end
vim.keymap.set('n', '<C-=>', function()
change_scale_factor(1.25)
end)
vim.keymap.set('n', '<C-->', function()
change_scale_factor(1 / 1.25)
end)
vim.keymap.set('n', '<C-ScrollWheelUp>', function()
change_scale_factor(1.25)
end)
vim.keymap.set('n', '<C-ScrollWheelDown>', function()
change_scale_factor(1 / 1.25)
end)
vim.keymap.set('n', '<C-=>', function() change_scale_factor(1.25) end)
vim.keymap.set('n', '<C-->', function() change_scale_factor(1 / 1.25) end)
vim.keymap.set('n', '<C-ScrollWheelUp>', function() change_scale_factor(1.25) end)
vim.keymap.set('n', '<C-ScrollWheelDown>', function() change_scale_factor(1 / 1.25) end)
end

View File

@ -54,9 +54,7 @@ return {
nerd_font_variant = 'mono',
},
enabled = function()
return (vim.bo.buftype ~= 'prompt' and vim.b.completion ~= false) or require('cmp_dap').is_dap_buffer()
end,
enabled = function() return (vim.bo.buftype ~= 'prompt' and vim.b.completion ~= false) or require('cmp_dap').is_dap_buffer() end,
-- default list of enabled providers defined so that you can extend it
-- elsewhere in your config, without redefining it, via `opts_extend`
sources = {
@ -104,9 +102,7 @@ return {
name = 'dap',
module = 'blink.compat.source',
async = false,
enabled = function()
return require('cmp_dap').is_dap_buffer()
end,
enabled = function() return require('cmp_dap').is_dap_buffer() end,
},
buffer = {
name = 'Buffer',
@ -116,12 +112,8 @@ return {
get_bufnrs = function()
return vim
.iter(vim.api.nvim_list_wins())
:map(function(win)
return vim.api.nvim_win_get_buf(win)
end)
:filter(function(buf)
return vim.bo[buf].buftype ~= 'nofile'
end)
:map(function(win) return vim.api.nvim_win_get_buf(win) end)
:filter(function(buf) return vim.bo[buf].buftype ~= 'nofile' end)
:totable()
end,
},

View File

@ -28,9 +28,7 @@ return {
keys = {
{
'<S-F6>',
function()
require('cmake-tools').debug({})
end,
function() require('cmake-tools').debug({}) end,
desc = 'Run and debug target from cmake',
},
},

View File

@ -17,9 +17,7 @@ return {
'hrsh7th/cmp-nvim-lsp-signature-help',
},
config = function()
local t = function(str)
return vim.api.nvim_replace_termcodes(str, true, true, true)
end
local t = function(str) return vim.api.nvim_replace_termcodes(str, true, true, true) end
local cmp = require('cmp')
local lspkind = require('lspkind')
@ -96,9 +94,7 @@ return {
{
name = 'buffer',
option = {
get_bufnrs = function()
return vim.api.nvim_list_bufs()
end,
get_bufnrs = function() return vim.api.nvim_list_bufs() end,
},
},
{ name = 'path' },

View File

@ -3,8 +3,6 @@ return {
requires = {
'nvim-lua/plenary.nvim',
},
config = function()
require('codeium').setup({})
end,
config = function() require('codeium').setup({}) end,
enabled = vim.fn.hostname() == 'perryLinux64',
}

View File

@ -19,9 +19,7 @@ return {
{
'<space>f',
mode = { 'n', 'x', 'v' },
function()
require('conform').format()
end,
function() require('conform').format() end,
desc = 'Format with Conform',
},
},

View File

@ -20,69 +20,15 @@ return {
},
},
keys = {
{
'<F5>',
function()
require('dap').continue()
end,
desc = 'DAP start or continue',
},
{
'<S-F5>',
function()
require('dap').run_last()
end,
desc = 'DAP run last',
},
{
'<F6>',
function()
require('dap').run_last()
end,
desc = 'Run last',
},
{
'<F7>',
function()
require('dap').goto_()
end,
desc = 'DAP goto',
},
{
'<F8>',
function()
require('dap.ui.widgets').hover()
end,
desc = 'DAP Hover',
},
{
'<F9>',
function()
require('dap').toggle_breakpoint()
end,
desc = 'DAP breakpoint',
},
{
'<F10>',
function()
require('dap').step_over()
end,
desc = 'DAP step_over',
},
{
'<F11>',
function()
require('dap').step_into()
end,
desc = 'DAP step_into',
},
{
'<S-F11>',
function()
require('dap').step_out()
end,
desc = 'DAP step_out',
},
{ '<F5>', function() require('dap').continue() end, desc = 'DAP start or continue' },
{ '<S-F5>', function() require('dap').run_last() end, desc = 'DAP run last' },
{ '<F6>', function() require('dap').run_last() end, desc = 'Run last' },
{ '<F7>', function() require('dap').goto_() end, desc = 'DAP goto' },
{ '<F8>', function() require('dap.ui.widgets').hover() end, desc = 'DAP Hover' },
{ '<F9>', function() require('dap').toggle_breakpoint() end, desc = 'DAP breakpoint' },
{ '<F10>', function() require('dap').step_over() end, desc = 'DAP step_over' },
{ '<F11>', function() require('dap').step_into() end, desc = 'DAP step_into' },
{ '<S-F11>', function() require('dap').step_out() end, desc = 'DAP step_out' },
},
config = function()
local dap = require('dap')
@ -112,18 +58,10 @@ return {
local dapui = require('dapui')
dapui.setup()
dap.listeners.before.attach.dapui_config = function()
dapui.open()
end
dap.listeners.before.launch.dapui_config = function()
dapui.open()
end
dap.listeners.before.event_terminated.dapui_config = function()
dapui.close()
end
dap.listeners.before.event_exited.dapui_config = function()
dapui.close()
end
dap.listeners.before.attach.dapui_config = function() dapui.open() end
dap.listeners.before.launch.dapui_config = function() dapui.open() end
dap.listeners.before.event_terminated.dapui_config = function() dapui.close() end
dap.listeners.before.event_exited.dapui_config = function() dapui.close() end
local path = require('mason-registry').get_package('debugpy'):get_install_path()
if vim.loop.os_uname().sysname:find('Windows') then
@ -168,9 +106,7 @@ return {
name = 'Launch codelldb',
type = 'codelldb',
request = 'launch',
program = function()
return vim.fn.input({ 'Path to executable: ', vim.fn.getcwd() .. '/build_nvim/', 'file' })
end,
program = function() return vim.fn.input({ 'Path to executable: ', vim.fn.getcwd() .. '/build_nvim/', 'file' }) end,
cwd = '${workspaceFolder}',
stopOnEntry = false,
},
@ -178,9 +114,7 @@ return {
name = 'Launch lldb',
type = 'lldb',
request = 'launch',
program = function()
return vim.fn.input({ 'Path to executable: ', vim.fn.getcwd() .. '/build_nvim', 'file' })
end,
program = function() return vim.fn.input({ 'Path to executable: ', vim.fn.getcwd() .. '/build_nvim', 'file' }) end,
cwd = '${workspaceFolder}',
stopOnEntry = false,
args = {},

View File

@ -34,32 +34,22 @@ return {
vim.keymap.set('n', '<leader>hs', gitsigns.stage_hunk, { desc = 'Stage hunk' })
vim.keymap.set('n', '<leader>hr', gitsigns.reset_hunk, { desc = 'Reset hunk' })
vim.keymap.set('v', '<leader>hs', function()
gitsigns.stage_hunk({ vim.fn.line('.'), vim.fn.line('v') })
end, { desc = 'Stage hunk' })
vim.keymap.set('v', '<leader>hs', function() gitsigns.stage_hunk({ vim.fn.line('.'), vim.fn.line('v') }) end, { desc = 'Stage hunk' })
vim.keymap.set('v', '<leader>hr', function()
gitsigns.reset_hunk({ vim.fn.line('.'), vim.fn.line('v') })
end, { desc = 'Reset hunk' })
vim.keymap.set('v', '<leader>hr', function() gitsigns.reset_hunk({ vim.fn.line('.'), vim.fn.line('v') }) end, { desc = 'Reset hunk' })
vim.keymap.set('n', '<leader>hS', gitsigns.stage_buffer, { desc = 'Stage buffer' })
vim.keymap.set('n', '<leader>hR', gitsigns.reset_buffer, { desc = 'Reset buffer' })
vim.keymap.set('n', '<leader>hp', gitsigns.preview_hunk, { desc = 'Preview hunk' })
vim.keymap.set('n', '<leader>hi', gitsigns.preview_hunk_inline, { desc = 'Preview hunk inline' })
vim.keymap.set('n', '<leader>hb', function()
gitsigns.blame_line({ full = true })
end, { desc = 'Blame line' })
vim.keymap.set('n', '<leader>hb', function() gitsigns.blame_line({ full = true }) end, { desc = 'Blame line' })
vim.keymap.set('n', '<leader>hd', gitsigns.diffthis, { desc = 'Diff this' })
vim.keymap.set('n', '<leader>hD', function()
gitsigns.diffthis('~')
end, { desc = 'Diff this (cached)' })
vim.keymap.set('n', '<leader>hD', function() gitsigns.diffthis('~') end, { desc = 'Diff this (cached)' })
vim.keymap.set('n', '<leader>hQ', function()
gitsigns.setqflist('all')
end, { desc = 'Set quickfix list all' })
vim.keymap.set('n', '<leader>hQ', function() gitsigns.setqflist('all') end, { desc = 'Set quickfix list all' })
vim.keymap.set('n', '<leader>hq', gitsigns.setqflist, { desc = 'Set quickfix list' })
-- Toggles

View File

@ -1,14 +1,10 @@
return {
'MagicDuck/grug-far.nvim',
config = function()
require('grug-far').setup({})
end,
config = function() require('grug-far').setup({}) end,
keys = {
{
'<C-f>',
function()
require('grug-far').open()
end,
function() require('grug-far').open() end,
desc = 'GrugFar',
mode = { 'n', 'v' },
},

View File

@ -130,7 +130,9 @@ return {
callback = function(args)
local bufnr = args.buf
local client = vim.lsp.get_client_by_id(args.data.client_id)
if not client then return end
if not client then
return
end
lspKeys(client, bufnr)
if client.server_capabilities.completionProvider then

View File

@ -39,12 +39,8 @@ return {
color = { fg = colors.vulgaris.light_blue, gui = 'bold' },
},
{
function()
return require('nvim-navic').get_location()
end,
cond = function()
return package.loaded['nvim-navic'] and require('nvim-navic').is_available()
end,
function() return require('nvim-navic').get_location() end,
cond = function() return package.loaded['nvim-navic'] and require('nvim-navic').is_available() end,
color = { fg = colors.vulgaris.blue },
},
},

View File

@ -7,9 +7,7 @@ return {
},
branch = 'master',
ft = { 'markdown' },
build = function()
vim.fn['mkdp#util#install']()
end,
build = function() vim.fn['mkdp#util#install']() end,
init = function()
vim.g.mkdp_auto_close = 0
vim.g.mkdp_auto_start = 0

View File

@ -1,7 +1,5 @@
return {
'echasnovski/mini.sessions',
version = '*',
config = function()
require('mini.sessions').setup()
end,
config = function() require('mini.sessions').setup() end,
}

View File

@ -24,9 +24,7 @@ return {
keys = {
{
'<leader>n',
function()
require('neogen').generate({})
end,
function() require('neogen').generate({}) end,
desc = 'Add comment',
},
},

View File

@ -17,9 +17,7 @@ return {
keys = {
{
'<space>t',
function()
require('neogit').open()
end,
function() require('neogit').open() end,
},
},
cmd = { 'Neogit ' },

View File

@ -23,16 +23,12 @@ return {
keys = {
{
'<F3>',
function()
require('neotest').run.run()
end,
function() require('neotest').run.run() end,
desc = 'Run nearest test',
},
{
'<S-F3>',
function()
require('neotest').run.run({ strategy = 'dap' })
end,
function() require('neotest').run.run({ strategy = 'dap' }) end,
desc = 'Run nearest test',
},
},

View File

@ -29,9 +29,7 @@ return {
keys = {
{
'-',
function()
require('oil').open()
end,
function() require('oil').open() end,
desc = 'Open oil',
},
},

View File

@ -8,9 +8,7 @@ return {
keys = {
{
'<f4>',
function()
require('overseer').run_template()
end,
function() require('overseer').run_template() end,
mode = { 'n', 'x' },
desc = 'Start task (overseer)',
},

View File

@ -6,23 +6,17 @@ return {
server = {
on_attach = function(client, bufnr)
local options = { noremap = true, silent = false, buffer = bufnr }
vim.keymap.set('n', '<space>y', function()
vim.cmd.RustLsp({ 'hover', 'actions' })
end, vim.tbl_extend('error', options, { desc = 'Hover' }))
vim.keymap.set('n', '<space>y', function() vim.cmd.RustLsp({ 'hover', 'actions' }) end, vim.tbl_extend('error', options, { desc = 'Hover' }))
local group = vim.api.nvim_create_augroup('lsp_document_highlight', { clear = false })
vim.api.nvim_create_autocmd({ 'CursorHold', 'CursorHoldI' }, {
callback = function()
vim.lsp.buf.document_highlight()
end,
callback = function() vim.lsp.buf.document_highlight() end,
buffer = bufnr,
group = group,
desc = 'Document Highlight',
})
vim.api.nvim_create_autocmd('CursorMoved', {
callback = function()
vim.lsp.buf.clear_references()
end,
callback = function() vim.lsp.buf.clear_references() end,
buffer = bufnr,
group = group,
desc = 'Clear All the References',

View File

@ -63,198 +63,39 @@ return {
},
},
keys = {
{
'<space>g',
function()
Snacks.lazygit()
end,
desc = 'Lazygit',
},
{
'<space>gf',
function()
Snacks.lazygit.log_file()
end,
desc = 'Lazygit Current File History',
},
{
'<space>gl',
function()
Snacks.lazygit.log()
end,
desc = 'Lazygit Log (cwd)',
},
{
'm',
function()
Snacks.words.jump(vim.v.count1)
end,
desc = 'Next Reference',
mode = { 'n' },
},
{
'<S-m>',
function()
Snacks.words.jump(-vim.v.count1)
end,
desc = 'Prev Reference',
mode = { 'n' },
},
{ '<space>g', function() Snacks.lazygit() end, desc = 'Lazygit' },
{ '<space>gf', function() Snacks.lazygit.log_file() end, desc = 'Lazygit Current File History' },
{ '<space>gl', function() Snacks.lazygit.log() end, desc = 'Lazygit Log (cwd)' },
{ 'm', function() Snacks.words.jump(vim.v.count1) end, desc = 'Next Reference', mode = { 'n' } },
{ '<S-m>', function() Snacks.words.jump(-vim.v.count1) end, desc = 'Prev Reference', mode = { 'n' } },
-- Top Pickers & Explorer
{
'<leader><space>',
function()
Snacks.picker.smart()
end,
desc = 'Smart Find Files',
},
{
'<leader>b',
function()
Snacks.picker.buffers()
end,
desc = 'Buffers',
},
{
'<leader>l',
function()
Snacks.picker.grep()
end,
desc = 'Grep',
},
{
'<leader>:',
function()
Snacks.picker.command_history()
end,
desc = 'Command History',
},
{
'<leader>n',
function()
Snacks.picker.notifications()
end,
desc = 'Notification History',
},
{
'<leader>e',
function()
Snacks.explorer()
end,
desc = 'File Explorer',
},
{ '<leader><space>', function() Snacks.picker.smart() end, desc = 'Smart Find Files' },
{ '<leader>b', function() Snacks.picker.buffers() end, desc = 'Buffers' },
{ '<leader>l', function() Snacks.picker.grep() end, desc = 'Grep' },
{ '<leader>:', function() Snacks.picker.command_history() end, desc = 'Command History' },
{ '<leader>n', function() Snacks.picker.notifications() end, desc = 'Notification History' },
{ '<leader>e', function() Snacks.explorer() end, desc = 'File Explorer' },
-- find
-- { "<leader>fb", function() Snacks.picker.buffers() end, desc = "Buffers" },
-- { "<leader>f", function() Snacks.picker.files({ cwd = vim.fn.stdpath("config") }) end, desc = "Find Config File" },
{
'<leader>f',
function()
Snacks.picker.files()
end,
desc = 'Find Files',
},
{
'<leader>g',
function()
Snacks.picker.git_files()
end,
desc = 'Find Git Files',
},
{
'<space>p',
function()
Snacks.picker.projects()
end,
desc = 'Projects',
},
{
'<leader>o',
function()
Snacks.picker.recent()
end,
desc = 'Recent',
},
{
'<leader>i',
function()
Snacks.picker.recent({ filter = { cwd = true } })
end,
desc = 'Recent in cwd',
},
{ '<leader>f', function() Snacks.picker.files() end, desc = 'Find Files' },
{ '<leader>g', function() Snacks.picker.git_files() end, desc = 'Find Git Files' },
{ '<space>p', function() Snacks.picker.projects() end, desc = 'Projects' },
{ '<leader>o', function() Snacks.picker.recent() end, desc = 'Recent' },
{ '<leader>i', function() Snacks.picker.recent({ filter = { cwd = true } }) end, desc = 'Recent in cwd' },
-- git
{
'<leader>nb',
function()
Snacks.picker.git_branches()
end,
desc = 'Git Branches',
},
{
'<leader>nl',
function()
Snacks.picker.git_log()
end,
desc = 'Git Log',
},
{
'<leader>nL',
function()
Snacks.picker.git_log_line()
end,
desc = 'Git Log Line',
},
{
'<leader>ns',
function()
Snacks.picker.git_status()
end,
desc = 'Git Status',
},
{
'<leader>nS',
function()
Snacks.picker.git_stash()
end,
desc = 'Git Stash',
},
{
'<leader>nd',
function()
Snacks.picker.git_diff()
end,
desc = 'Git Diff (Hunks)',
},
{
'<leader>nf',
function()
Snacks.picker.git_log_file()
end,
desc = 'Git Log File',
},
{ '<leader>nb', function() Snacks.picker.git_branches() end, desc = 'Git Branches' },
{ '<leader>nl', function() Snacks.picker.git_log() end, desc = 'Git Log' },
{ '<leader>nL', function() Snacks.picker.git_log_line() end, desc = 'Git Log Line' },
{ '<leader>ns', function() Snacks.picker.git_status() end, desc = 'Git Status' },
{ '<leader>nS', function() Snacks.picker.git_stash() end, desc = 'Git Stash' },
{ '<leader>nd', function() Snacks.picker.git_diff() end, desc = 'Git Diff (Hunks)' },
{ '<leader>nf', function() Snacks.picker.git_log_file() end, desc = 'Git Log File' },
-- Grep
{
'<leader>sb',
function()
Snacks.picker.lines()
end,
desc = 'Buffer Lines',
},
{
'<leader>sB',
function()
Snacks.picker.grep_buffers()
end,
desc = 'Grep Open Buffers',
},
{ '<leader>sb', function() Snacks.picker.lines() end, desc = 'Buffer Lines' },
{ '<leader>sB', function() Snacks.picker.grep_buffers() end, desc = 'Grep Open Buffers' },
-- { "<leader>sg", function() Snacks.picker.grep() end, desc = "Grep" },
{
'<leader>d',
function()
Snacks.picker.grep_word()
end,
desc = 'Visual selection or word',
mode = { 'n', 'x' },
},
{ '<leader>d', function() Snacks.picker.grep_word() end, desc = 'Visual selection or word', mode = { 'n', 'x' } },
-- search
-- { '<leader>s"', function() Snacks.picker.registers() end, desc = "Registers" },
-- { '<leader>s/', function() Snacks.picker.search_history() end, desc = "Search History" },
@ -262,149 +103,28 @@ return {
-- { "<leader>sb", function() Snacks.picker.lines() end, desc = "Buffer Lines" },
-- { "<leader>sc", function() Snacks.picker.command_history() end, desc = "Command History" },
-- { "<leader>sC", function() Snacks.picker.commands() end, desc = "Commands" },
-- { "<leader>v", function() Snacks.picker.diagnostics() end, desc = "Diagnostics" },
{
'<space>V',
function()
Snacks.picker.diagnostics_buffer()
end,
desc = 'Buffer Diagnostics',
},
{
'<leader>sh',
function()
Snacks.picker.help()
end,
desc = 'Help Pages',
},
{
'<leader>sH',
function()
Snacks.picker.highlights()
end,
desc = 'Highlights',
},
{
'<leader>si',
function()
Snacks.picker.icons()
end,
desc = 'Icons',
},
{
'<leader>j',
function()
Snacks.picker.jumps()
end,
desc = 'Jumps',
},
{
'<leader>sk',
function()
Snacks.picker.keymaps()
end,
desc = 'Keymaps',
},
{
'<leader>sl',
function()
Snacks.picker.loclist()
end,
desc = 'Location List',
},
{
'<leader>sm',
function()
Snacks.picker.marks()
end,
desc = 'Marks',
},
{
'<leader>sM',
function()
Snacks.picker.man()
end,
desc = 'Man Pages',
},
{
'<leader>sp',
function()
Snacks.picker.lazy()
end,
desc = 'Search for Plugin Spec',
},
{
'<leader>sq',
function()
Snacks.picker.qflist()
end,
desc = 'Quickfix List',
},
{
'<leader>sR',
function()
Snacks.picker.resume()
end,
desc = 'Resume',
},
{
'<leader>su',
function()
Snacks.picker.undo()
end,
desc = 'Undo History',
},
{ '<leader>v', function() Snacks.picker.diagnostics() end, desc = 'Diagnostics' },
{ '<space>V', function() Snacks.picker.diagnostics_buffer() end, desc = 'Buffer Diagnostics' },
{ '<leader>sh', function() Snacks.picker.help() end, desc = 'Help Pages' },
{ '<leader>sH', function() Snacks.picker.highlights() end, desc = 'Highlights' },
{ '<leader>si', function() Snacks.picker.icons() end, desc = 'Icons' },
{ '<leader>j', function() Snacks.picker.jumps() end, desc = 'Jumps' },
{ '<leader>sk', function() Snacks.picker.keymaps() end, desc = 'Keymaps' },
{ '<leader>sl', function() Snacks.picker.loclist() end, desc = 'Location List' },
{ '<leader>sm', function() Snacks.picker.marks() end, desc = 'Marks' },
{ '<leader>sM', function() Snacks.picker.man() end, desc = 'Man Pages' },
{ '<leader>sp', function() Snacks.picker.lazy() end, desc = 'Search for Plugin Spec' },
{ '<leader>sq', function() Snacks.picker.qflist() end, desc = 'Quickfix List' },
{ '<leader>sR', function() Snacks.picker.resume() end, desc = 'Resume' },
{ '<leader>su', function() Snacks.picker.undo() end, desc = 'Undo History' },
-- { "<leader>uC", function() Snacks.picker.colorschemes() end, desc = "Colorschemes" },
-- LSP
{
'<space>d',
function()
Snacks.picker.lsp_definitions()
end,
desc = 'Goto Definition',
},
{
'<space>D',
function()
Snacks.picker.lsp_declarations()
end,
desc = 'Goto Declaration',
},
{
'<space>r',
function()
Snacks.picker.lsp_references()
end,
nowait = true,
desc = 'References',
},
{
'<space>I',
function()
Snacks.picker.lsp_implementations()
end,
desc = 'Goto Implementation',
},
{
'<space>e',
function()
Snacks.picker.lsp_type_definitions()
end,
desc = 'Goto T[y]pe Definition',
},
{
'<A-m>',
function()
Snacks.picker.lsp_symbols()
end,
desc = 'LSP Symbols',
},
{
'<leader>sS',
function()
Snacks.picker.lsp_workspace_symbols()
end,
desc = 'LSP Workspace Symbols',
},
{ '<space>d', function() Snacks.picker.lsp_definitions() end, desc = 'Goto Definition' },
{ '<space>D', function() Snacks.picker.lsp_declarations() end, desc = 'Goto Declaration' },
{ '<space>r', function() Snacks.picker.lsp_references() end, nowait = true, desc = 'References' },
{ '<space>I', function() Snacks.picker.lsp_implementations() end, desc = 'Goto Implementation' },
{ '<space>e', function() Snacks.picker.lsp_type_definitions() end, desc = 'Goto T[y]pe Definition' },
{ '<A-m>', function() Snacks.picker.lsp_symbols() end, desc = 'LSP Symbols' },
{ '<leader>sS', function() Snacks.picker.lsp_workspace_symbols() end, desc = 'LSP Workspace Symbols' },
},
}

View File

@ -23,9 +23,7 @@ return {
local lazygit = Terminal:new({
cmd = 'lazygit',
direction = 'float',
cwd = function()
return vim.fn.getcwd()
end,
cwd = function() return vim.fn.getcwd() end,
float_opts = {
border = 'double',
},
@ -35,9 +33,7 @@ return {
vim.api.nvim_buf_set_keymap(term.bufnr, 'n', 'q', '<cmd>close<CR>', { noremap = true, silent = true })
end,
-- function to run on closing the terminal
on_close = function(term)
vim.cmd('startinsert!')
end,
on_close = function(term) vim.cmd('startinsert!') end,
})
lazygit:open()
end

View File

@ -1,45 +0,0 @@
return {
'natecraddock/workspaces.nvim',
config = function()
require('workspaces').setup()
end,
branch = 'master',
keys = {
{
'<space>p',
function()
local workspaces = require('workspaces')
local fzf_lua = require('fzf-lua')
fzf_lua.fzf_exec(function(cb)
local results = workspaces.get()
for _, e in ipairs(results) do
cb(e['name'])
end
cb()
end, {
actions = {
['default'] = {
function(selected)
workspaces.open(selected[1])
fzf_lua.git_files()
end,
},
['ctrl-d'] = {
function(selected)
workspaces.remove(selected[1])
end,
fzf_lua.actions.resume,
},
['ctrl-a'] = {
function()
workspaces.add()
end,
fzf_lua.actions.resume,
},
},
})
end,
},
},
enabled = false,
}

View File

@ -2,8 +2,6 @@ return {
'luisiacc/gruvbox-baby',
lazy = true,
priority = 1000, -- make sure to load this before all the other start plugins
config = function()
vim.cmd('colorscheme gruvbox-baby')
end,
config = function() vim.cmd('colorscheme gruvbox-baby') end,
enabled = true,
}

View File

@ -110,9 +110,7 @@ end
M.pick_venv = function()
vim.ui.select(M.getPythonEnvs(), {
prompt = 'Select python venv',
format_item = function(item)
return string.format('%s (%s)', item.name, item.path)
end,
format_item = function(item) return string.format('%s (%s)', item.name, item.path) end,
}, function(choice)
if not choice then
return

View File

@ -4,3 +4,4 @@ indent_type = "Spaces"
indent_width = 2
quote_style = "AutoPreferSingle"
call_parentheses = "Always"
collapse_simple_statement = "FunctionOnly"