summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVito G. Graffagnino <vito@graffagnino.xyz>2022-06-09 13:36:05 +0100
committerVito G. Graffagnino <vito@graffagnino.xyz>2022-06-09 13:36:05 +0100
commitf84cf1868f917437357006929ac4a1447494a76b (patch)
tree56467a91c845aab5b1bfa2f29f457f94c12253ea
parent6f6e018915ffec09e034cca2d7ca05e3ccd567c1 (diff)
Minor changes
-rw-r--r--lua/user/keymaps.lua7
-rw-r--r--lua/user/plugins.lua13
-rw-r--r--lua/user/telescope.lua7
-rw-r--r--lua/user/whichkey.lua1
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" },