diff --git a/nvim/.config/nvim/init.vim b/nvim/.config/nvim/init.vim index 54c54e6b..156faeec 100644 --- a/nvim/.config/nvim/init.vim +++ b/nvim/.config/nvim/init.vim @@ -25,6 +25,7 @@ Plug 'hrsh7th/cmp-buffer' Plug 'hrsh7th/nvim-cmp' Plug 'tzachar/cmp-tabnine', { 'do': './install.sh' } Plug 'onsails/lspkind-nvim' +Plug 'github/copilot.vim' " Plug 'nvim-lua/completion-nvim' Plug 'glepnir/lspsaga.nvim' @@ -84,7 +85,7 @@ call plug#end() let &runtimepath.=',' . expand("$HOME") . '/personal/harpoon/master' let &runtimepath.=',' . expand("$HOME") . '/personal/vim-with-me/ui' let &runtimepath.=',' . expand("$HOME") . '/personal/git-worktree.nvim/master' -let &runtimepath.=',' . expand("$HOME") . '/personal/refactoring.nvim/debug-me-daddy-again' +let &runtimepath.=',' . expand("$HOME") . '/personal/refactoring.nvim/printfyou' " let g:vimspector_install_gadgets = [ 'debugpy', 'vscode-cpptools', 'CodeLLDB' ] diff --git a/nvim/.config/nvim/lua/theprimeagen/lsp.lua b/nvim/.config/nvim/lua/theprimeagen/lsp.lua index b15fea42..1305ebbf 100644 --- a/nvim/.config/nvim/lua/theprimeagen/lsp.lua +++ b/nvim/.config/nvim/lua/theprimeagen/lsp.lua @@ -37,7 +37,6 @@ cmp.setup({ [""] = cmp.mapping.scroll_docs(-4), [""] = cmp.mapping.scroll_docs(4), [""] = cmp.mapping.complete(), - [""] = cmp.mapping.close(), }, formatting = { @@ -57,6 +56,7 @@ cmp.setup({ sources = { -- tabnine completion? yayaya + { name = "cmp_tabnine" }, { name = "nvim_lsp" }, diff --git a/nvim/.config/nvim/plugin/harpoon.vim b/nvim/.config/nvim/plugin/harpoon.vim index 92f768a5..46c3a31e 100644 --- a/nvim/.config/nvim/plugin/harpoon.vim +++ b/nvim/.config/nvim/plugin/harpoon.vim @@ -5,15 +5,15 @@ lua require("theprimeagen") " This just means I can crush, with opposite hand, the 4 terminal positions " " These functions are stored in harpoon. A plugn that I am developing -nnoremap a :lua require("harpoon.mark").add_file() -nnoremap :lua require("harpoon.ui").toggle_quick_menu() -nnoremap tc :lua require("harpoon.cmd-ui").toggle_quick_menu() +nnoremap a :lua require("harpoon.mark").add_file() +nnoremap :lua require("harpoon.ui").toggle_quick_menu() +nnoremap tc :lua require("harpoon.cmd-ui").toggle_quick_menu() -nnoremap :lua require("harpoon.ui").nav_file(1) -nnoremap :lua require("harpoon.ui").nav_file(2) -nnoremap :lua require("harpoon.ui").nav_file(3) -nnoremap :lua require("harpoon.ui").nav_file(4) -nnoremap tu :lua require("harpoon.term").gotoTerminal(1) -nnoremap te :lua require("harpoon.term").gotoTerminal(2) -nnoremap cu :lua require("harpoon.term").sendCommand(1, 1) -nnoremap ce :lua require("harpoon.term").sendCommand(1, 2) +nnoremap :lua require("harpoon.ui").nav_file(1) +nnoremap :lua require("harpoon.ui").nav_file(2) +nnoremap :lua require("harpoon.ui").nav_file(3) +nnoremap :lua require("harpoon.ui").nav_file(4) +nnoremap tu :lua require("harpoon.term").gotoTerminal(1) +nnoremap te :lua require("harpoon.term").gotoTerminal(2) +nnoremap cu :lua require("harpoon.term").sendCommand(1, 1) +nnoremap ce :lua require("harpoon.term").sendCommand(1, 2) diff --git a/nvim/.config/nvim/plugin/refactoring.vim b/nvim/.config/nvim/plugin/refactoring.vim index 3f73d7af..9df3e670 100644 --- a/nvim/.config/nvim/plugin/refactoring.vim +++ b/nvim/.config/nvim/plugin/refactoring.vim @@ -1,6 +1,7 @@ lua require("theprimeagen") -nnoremap rr :lua require('theprimeagen.telescope').refactors() -nnoremap dg :lua require('refactoring').debug.printf({below = false}) -nnoremap dm :lua require('refactoring').debug.printf({below = true}) +vnoremap rr :lua require("theprimeagen.telescope").refactors() +nnoremap rr :lua require("theprimeagen.telescope").refactors() +nnoremap df :lua require("refactoring").debug.printf({below = false}) +nnoremap db :lua require("refactoring").debug.printf({below = true}) diff --git a/nvim/.config/nvim/plugin/vimspector.vim b/nvim/.config/nvim/plugin/vimspector.vim index 0ce16131..deba5330 100644 --- a/nvim/.config/nvim/plugin/vimspector.vim +++ b/nvim/.config/nvim/plugin/vimspector.vim @@ -5,26 +5,6 @@ endfun " Debugger remaps nnoremap m :MaximizerToggle! -nnoremap dd :call vimspector#Launch() -nnoremap dc :call GotoWindow(g:vimspector_session_windows.code) -nnoremap dt :call GotoWindow(g:vimspector_session_windows.tagpage) -nnoremap dv :call GotoWindow(g:vimspector_session_windows.variables) -nnoremap dw :call GotoWindow(g:vimspector_session_windows.watches) -nnoremap ds :call GotoWindow(g:vimspector_session_windows.stack_trace) -nnoremap do :call GotoWindow(g:vimspector_session_windows.output) -nnoremap de :call vimspector#Reset() - -nnoremap dtcb :call vimspector#CleanLineBreakpoint() - -nmap dl VimspectorStepInto -nmap dj VimspectorStepOver -nmap dk VimspectorStepOut -nmap d_ VimspectorRestart -nnoremap d :call vimspector#Continue() - -nmap drc VimspectorRunToCursor -nmap dbp VimspectorToggleBreakpoint -nmap dcbp VimspectorToggleConditionalBreakpoint " VimspectorStop " VimspectorPause diff --git a/tmux/.tmux.conf b/tmux/.tmux.conf index 7406ba22..06f9fc4e 100644 --- a/tmux/.tmux.conf +++ b/tmux/.tmux.conf @@ -25,11 +25,11 @@ bind -r D neww -c "#{pane_current_path}" "[[ -e TODO.md ]] && nvim TODO.md || nv bind-key -r f run-shell "tmux neww ~/.local/bin/tmux-sessionizer" bind-key -r i run-shell "tmux neww tmux-cht.sh" -bind-key -r G run-shell "~/.local/bin/tmux-sessionizer /home/theprimeagen/work/nrdp" -bind-key -r C run-shell "~/.local/bin/tmux-sessionizer /home/theprimeagen/work/tvui" -bind-key -r R run-shell "~/.local/bin/tmux-sessionizer /home/theprimeagen/work/milo" -# bind-key -r L run-shell "~/.local/bin/tmux-sessionizer /home/theprimeagen/work/hpack" -bind-key -r H run-shell "~/.local/bin/tmux-sessionizer /home/theprimeagen/personal/vim-with-me" -bind-key -r T run-shell "~/.local/bin/tmux-sessionizer /home/theprimeagen/personal/refactoring.nvim" -bind-key -r N run-shell "~/.local/bin/tmux-sessionizer /home/theprimeagen/personal/harpoon" -bind-key -r S run-shell "~/.local/bin/tmux-sessionizer /home/theprimeagen/personal/developer-productivity" +bind-key -r G run-shell "~/.local/bin/tmux-sessionizer ~/work/nrdp" +bind-key -r C run-shell "~/.local/bin/tmux-sessionizer ~/work/tvui" +bind-key -r R run-shell "~/.local/bin/tmux-sessionizer ~/work/milo" +# bind-key -r L run-shell "~/.local/bin/tmux-sessionizer ~/work/hpack" +bind-key -r H run-shell "~/.local/bin/tmux-sessionizer ~/personal/vim-with-me" +bind-key -r T run-shell "~/.local/bin/tmux-sessionizer ~/personal/refactoring.nvim" +bind-key -r N run-shell "~/.local/bin/tmux-sessionizer ~/personal/harpoon" +bind-key -r S run-shell "~/.local/bin/tmux-sessionizer ~/personal/developer-productivity" diff --git a/todo.md b/todo.md index ad83a020..5707f38b 100644 --- a/todo.md +++ b/todo.md @@ -1,4 +1,7 @@ -## Charity stream recap +## Config +* Pass around the config object +* custom serialization methods for printfme + @@ -581,3 +584,7 @@ Insertion: https://file.dta.netflix.net/apidoc/#api-Path-InsertFile ## Realtime javascript measurement * From Sam: -A '*Class.*' --inst-print +## ETH things to learn +* Library ethlint for auto formatting. +* inheritance. The complications of override vs virtual +* testing. Mocking and avoiding.