[feat] Add keybinds for nvim-dap-ui
And add an install script
This commit is contained in:
@@ -24,7 +24,8 @@ local normal_mode_maps = {
|
||||
{ key = '<F12>', map = [[<cmd>lua require'dap'.step_out()<cr>]] },
|
||||
{ key = '<Leader>bb', map = [[<cmd>lua require'dap'.toggle_breakpoint()<cr>]] },
|
||||
{ key = '<Leader>B', map = [[<cmd>lua require'dap'.set_breakpoint(vim.fn.input('Breakpoint condition: '))<cr>]] },
|
||||
{ key = '<Leader>lp', map = [[<cmd>lua require'dap'.set_breakpoint(nil, nil, vim.fn.input('Log point message: '))<cr>]] },
|
||||
{ key = '<Leader>lp',
|
||||
map = [[<cmd>lua require'dap'.set_breakpoint(nil, nil, vim.fn.input('Log point message: '))<cr>]] },
|
||||
{ key = '<Leader>dr', map = [[<cmd>lua require'dap'.repl.open()<cr>]] },
|
||||
{ key = '<Leader>dl', map = [[<cmd>lua require'dap'.run_last()<cr>]] },
|
||||
|
||||
@@ -44,8 +45,8 @@ local normal_mode_maps = {
|
||||
|
||||
{ key = '<leader>rd', map = [[<cmd>RustDebuggables<cr>]] },
|
||||
{ key = '<leader>rr', map = [[<cmd>RustRunnables<cr>]] },
|
||||
{ key = 'Vdiff', map = [[<cmd>vertical Gdiffsplit<cr>]] },
|
||||
{ key = 'Vdiff!', map = [[<cmd>vertical Gdiffsplit!<cr>]] },
|
||||
{ key = 'Vff', map = [[<cmd>vertical Gdiffsplit<cr>]] },
|
||||
{ key = 'Vff!', map = [[<cmd>vertical Gdiffsplit!<cr>]] },
|
||||
{ key = 'ssr', map = [[<cmd>lua require'rust-tools'.ssr.ssr(query)<cr>]] },
|
||||
|
||||
-- Session
|
||||
@@ -57,6 +58,8 @@ local normal_mode_maps = {
|
||||
{ key = '<C-k>', map = [[<cmd>lua vim.lsp.buf.definition()<cr>]] },
|
||||
{ key = 'gi', map = [[<cmd>lua vim.lsp.buf.implementation()<cr>]] },
|
||||
{ key = '<leader>o', map = [[<cmd>TroubleToggle<cr>]] },
|
||||
{ key = '<leader>dd', map = [[<cmd>lua require'dapui'.toggle()<cr>]] },
|
||||
|
||||
-- { key = '<leader>a', map = [[<cmd>lua vim.lsp.buf.document_highlight()<cr>]] },
|
||||
-- { key = '<leader>c', map = [[<cmd>lua vim.lsp.buf.clear_references()<cr>]] },
|
||||
{ key = '<leader>"', map = [["+]] },
|
||||
@@ -68,6 +71,8 @@ local normal_mode_maps = {
|
||||
-- Other
|
||||
{ key = '<leader>m', map = [[<cmd>silent !mpcfzf<cr>]] },
|
||||
{ key = '<leader>l', map = [[<cmd>Glow<cr>]] },
|
||||
{ key = '<C-c>', map = [[<cmd>Telescope commands<cr>]] },
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -75,6 +80,7 @@ local insert_mode_maps = {
|
||||
{ key = '<C-j>', map = '<ESC>' },
|
||||
{ key = "<C-l>", map = 'copilot#Accept("<CR>")', options = { silent = true, expr = true } },
|
||||
{ key = "<C-m>", map = 'copilot#Accept("<CR>")', options = { silent = true, expr = true } },
|
||||
{ key = '<C-c>', map = [[<cmd>Telescope commands<cr>]] },
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -125,7 +125,7 @@ return require('packer').startup(function()
|
||||
max_lines = 99,
|
||||
deadline = 500,
|
||||
unsafe = { "rm", "poweroff", "mv" }
|
||||
},
|
||||
},
|
||||
{ src = "bc", short_name = "MATH", precision = 6 },
|
||||
{ src = "copilot", short_name = "COP", accept_key = "<C-l>" },
|
||||
{ src = "dap" }
|
||||
@@ -189,7 +189,8 @@ return require('packer').startup(function()
|
||||
|
||||
use 'ellisonleao/glow.nvim'
|
||||
|
||||
use { "rcarriga/nvim-dap-ui", requires = { "mfussenegger/nvim-dap" } }
|
||||
use { "rcarriga/nvim-dap-ui", requires = { "mfussenegger/nvim-dap" },
|
||||
config = function() require("dapui").setup() end }
|
||||
|
||||
use {
|
||||
'phaazon/hop.nvim',
|
||||
|
||||
@@ -2,8 +2,8 @@
|
||||
-- local extension_path = vim.env.HOME .. '/.vscode/extensions/vadimcn.vscode-lldb-1.7.0'
|
||||
-- local codelldb_path = extension_path .. 'adapter/codelldb'
|
||||
-- local liblldb_path = extension_path .. 'lldb/lib/liblldb.dylib'
|
||||
local codelldb_path = '/Users/fs0c131y/.vscode/extensions/vadimcn.vscode-lldb-1.6.9/adapter/codelldb'
|
||||
local liblldb_path = '/Users/fs0c131y/.vscode/extensions/vadimcn.vscode-lldb-1.6.9/lldb/lib/liblldb.dylib'
|
||||
local codelldb_path = '/Users/fs0c131y/.vscode-oss/extensions/vadimcn.vscode-lldb-1.8.1-universal/adapter/codelldb'
|
||||
local liblldb_path = '/Users/fs0c131y/.vscode-oss/extensions/vadimcn.vscode-lldb-1.8.1-universal/lldb/lib/liblldb.dylib'
|
||||
local rt = require('rust-tools')
|
||||
local lspstatus = require('lsp-status')
|
||||
local coq = require('coq')
|
||||
|
||||
10
install.sh
Executable file
10
install.sh
Executable file
@@ -0,0 +1,10 @@
|
||||
#!/bin/sh
|
||||
|
||||
# ensure_installed:
|
||||
DOTFILES_REPO="https://github.com/uttarayan21/dotfiles"
|
||||
INSTALLED="$HOME/.local/share/dotfiles"
|
||||
git clone "$DOTFILES_REPO" "$INSTALLED"
|
||||
|
||||
for file in "$INSTALLED"; do
|
||||
ln -s "$file" $HOME/config/$(basename $file)
|
||||
done
|
||||
Reference in New Issue
Block a user