[feat] Add keybinds for nvim-dap-ui

And add an install script
This commit is contained in:
Uttarayan Mondal
2023-01-02 20:48:14 +05:30
parent 1f4a22f77a
commit 5c38a8cbcb
4 changed files with 24 additions and 7 deletions

View File

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

View File

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

View File

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