diff options
| -rw-r--r-- | lua/user/keymaps.lua | 7 | ||||
| -rw-r--r-- | lua/user/plugins.lua | 13 | ||||
| -rw-r--r-- | lua/user/telescope.lua | 7 | ||||
| -rw-r--r-- | lua/user/whichkey.lua | 1 |
4 files changed, 27 insertions, 1 deletions
diff --git a/lua/user/keymaps.lua b/lua/user/keymaps.lua index 5b94186..9909142 100644 --- a/lua/user/keymaps.lua +++ b/lua/user/keymaps.lua @@ -70,3 +70,10 @@ keymap("n", "<leader>f", ":Format<cr>", opts) keymap("n", "<leader>f", "<cmd>lua require'telescope.builtin'.find_files(require('telescope.themes').get_dropdown({ previewer = false }))<cr>", opts) keymap("n", "<c-t>", "<cmd>Telescope live_grep<cr>", opts) +-- Magma +keymap("n", "<localleader>r", "nvim_exec('MagmaEvalutateOperator',v:true)", opts) +keymap("n", "<localleader>rr", ":MagmaEvalutateLine<cr>", opts) +keymap("x", "<localleader>r", ":<C-u>MagmaEvalutateVisual<cr>", opts) +keymap("n", "<localleader>rc", ":MagmaReevalutateCell<cr>", opts) +keymap("n", "<localleader>rd", ":MagmaDelete<cr>", opts) +keymap("n", "<localleader>ro", ":MagmaShowOutput<cr>", opts) diff --git a/lua/user/plugins.lua b/lua/user/plugins.lua index 75a2561..c276e03 100644 --- a/lua/user/plugins.lua +++ b/lua/user/plugins.lua @@ -57,6 +57,8 @@ return packer.startup(function(use) use "nvim-lualine/lualine.nvim" use "windwp/nvim-autopairs" -- Autopairs, integrates with both cmp and treesitter use "vimwiki/vimwiki" + use "zane-/howdoi.nvim" + -- use "gleitz/howdoi.nvim" -- -- Colorschemes use "lunarvim/colorschemes" -- A bunch of colorschemes you can try out @@ -99,6 +101,17 @@ return packer.startup(function(use) use "p00f/nvim-ts-rainbow" use "nvim-treesitter/playground" + -- Jupyter interaction + use 'hkupty/iron.nvim' + use 'kana/vim-textobj-user' + use 'kana/vim-textobj-line' + use 'GCBallesteros/vim-textobj-hydrogen' + use 'GCBallesteros/jupytext.vim' + use { 'dccsillag/magma-nvim', run = ':UpdateRemotePlugins' } + + + + -- Automatically set up your configuration after cloning packer.nvim -- Put this at the end after all plugins if PACKER_BOOTSTRAP then diff --git a/lua/user/telescope.lua b/lua/user/telescope.lua index d4bf410..cf82d26 100644 --- a/lua/user/telescope.lua +++ b/lua/user/telescope.lua @@ -4,6 +4,7 @@ if not status_ok then end telescope.load_extension('media_files') +telescope.load_extension('howdoi') local actions = require "telescope.actions" @@ -94,7 +95,11 @@ telescope.setup { -- defaults to {"png", "jpg", "mp4", "webm", "pdf"} filetypes = {"png", "webp", "jpg", "jpeg"}, find_cmd = "rg" -- find command (defaults to `fd`) - } + }, + howdoi = { + num_answers = 5, + explain_answer = true, + }, -- Your extension configuration goes here: -- extension_name = { -- extension_config_key = value, diff --git a/lua/user/whichkey.lua b/lua/user/whichkey.lua index 8a1bd2a..df2a66e 100644 --- a/lua/user/whichkey.lua +++ b/lua/user/whichkey.lua @@ -165,6 +165,7 @@ local mappings = { b = { "<cmd>Telescope git_branches<cr>", "Checkout branch" }, c = { "<cmd>Telescope colorscheme<cr>", "Colorscheme" }, h = { "<cmd>Telescope help_tags<cr>", "Find Help" }, + H = { "<cmd>Telescope howdoi<cr>", "howdoi <query>" }, M = { "<cmd>Telescope man_pages<cr>", "Man Pages" }, r = { "<cmd>Telescope oldfiles<cr>", "Open Recent File" }, R = { "<cmd>Telescope registers<cr>", "Registers" }, |
