diff options
| author | srdusr <trevorgray@srdusr.com> | 2023-03-14 16:00:04 +0200 |
|---|---|---|
| committer | srdusr <trevorgray@srdusr.com> | 2023-03-14 16:00:04 +0200 |
| commit | 2b7afee4ce1754e521dd3f650fca357aff6bb09c (patch) | |
| tree | b01624c64a16348e4ea3972c90e5e6181a86a649 /.config/nvim/lua/user | |
| parent | 28e504b49ac6680939a8f53f1945805f50e95cac (diff) | |
| parent | 7bf0bc4fab41f035c544e5e8c705804bdbf51094 (diff) | |
| download | dotfiles-2b7afee4ce1754e521dd3f650fca357aff6bb09c.tar.gz dotfiles-2b7afee4ce1754e521dd3f650fca357aff6bb09c.zip | |
Merge commit '92804480aafc8da1b232dbfea7b3fc5ab760c869'
Diffstat (limited to '.config/nvim/lua/user')
| -rw-r--r-- | .config/nvim/lua/user/keys.lua | 44 | ||||
| -rw-r--r-- | .config/nvim/lua/user/pack.lua | 2 |
2 files changed, 43 insertions, 3 deletions
diff --git a/.config/nvim/lua/user/keys.lua b/.config/nvim/lua/user/keys.lua index 689ff13..fe9e3af 100644 --- a/.config/nvim/lua/user/keys.lua +++ b/.config/nvim/lua/user/keys.lua @@ -287,9 +287,10 @@ map("n", "<leader>fk", "<cmd>lua require('telescope.builtin').keymaps()<cr>") map("n", "<leader>fn", [[<Cmd>lua require'plugins.telescope'.find_notes()<CR>]]) -- find notes map("n", "<leader>fgn", [[<Cmd>lua require'plugins.telescope'.grep_notes()<CR>]]) -- search notes map("n", "<leader>f.", [[<Cmd>lua require'plugins.telescope'.find_configs()<CR>]]) -- find configs -map("n", "<leader>fs", [[<Cmd>lua require'plugins.telescope'.find_scripts()<CR>]]) -- find notes +map("n", "<leader>fs", [[<Cmd>lua require'plugins.telescope'.find_scripts()<CR>]]) -- find scripts +map("n", "<leader>fw", [[<Cmd>lua require'plugins.telescope'.find_projects()<CR>]]) -- find projects map("n", "<leader>fm", "<cmd>lua require('telescope').extensions.media_files.media_files({})<cr>") -- find media files -map("n", "<leader>fi", "<cmd>lua require('telescope').extensions.notify.notify({})<cr>") -- find media files +map("n", "<leader>fi", "<cmd>lua require('telescope').extensions.notify.notify({})<cr>") -- find notifications -- FZF map("n", "<leader>fz", "<cmd>lua require('fzf-lua').files()<CR>") @@ -331,6 +332,45 @@ map("n", "<leader>q", function() end end, { desc = "Toggle quickfix window" }) +-- Dap (debugging) +local dap_ok, dap = pcall(require, "dap") +local dap_ui_ok, ui = pcall(require, "dapui") + +if not (dap_ok and dap_ui_ok) then + require("notify")("nvim-dap or dap-ui not installed!", "warning") + return +end + +vim.fn.sign_define('DapBreakpoint', { text = '🐞' }) + +-- Start debugging session +map("n", "<leader>ds", function() + dap.continue() + ui.toggle({}) + vim.api.nvim_feedkeys(vim.api.nvim_replace_termcodes("<C-w>=", false, true, true), "n", false) -- Spaces buffers evenly +end) + +-- Set breakpoints, get variable values, step into/out of functions, etc. +map("n", "<leader>dl", require("dap.ui.widgets").hover) +map("n", "<leader>dc", dap.continue) +map("n", "<leader>db", dap.toggle_breakpoint) +map("n", "<leader>dn", dap.step_over) +map("n", "<leader>di", dap.step_into) +map("n", "<leader>do", dap.step_out) +map("n", "<leader>dC", function() + dap.clear_breakpoints() + require("notify")("Breakpoints cleared", "warn") +end) + +-- Close debugger and clear breakpoints +map("n", "<leader>de", function() + dap.clear_breakpoints() + ui.toggle({}) + dap.terminate() + vim.api.nvim_feedkeys(vim.api.nvim_replace_termcodes("<C-w>=", false, true, true), "n", false) + require("notify")("Debugger session ended", "warn") +end) + -- Dashboard map("n", "<leader>db", "<CMD>Dashboard<CR>") diff --git a/.config/nvim/lua/user/pack.lua b/.config/nvim/lua/user/pack.lua index 0bcb006..249796b 100644 --- a/.config/nvim/lua/user/pack.lua +++ b/.config/nvim/lua/user/pack.lua @@ -111,7 +111,7 @@ return packer.startup(function(use) -- Git use("tpope/vim-fugitive") -- - use("dinhhuy258/git.nvim") -- For git blame & browse + --use("dinhhuy258/git.nvim") -- For git blame & browse use("kdheepak/lazygit.nvim") -- Terminal UI for git commands use("lewis6991/gitsigns.nvim") -- Git decorations |
