commit 77d9b43a5d13029467abbf789a9d3d81530c5a9f
parent 084e26d014eb168f677ea4094d37ddd85f3ee84d
Author: Andrew Laack <andrew@laack.co>
Date: Fri, 13 Jun 2025 19:11:33 -0500
added dictionaries to gitignore, updated plugins+keymaps
Diffstat:
3 files changed, 41 insertions(+), 2 deletions(-)
diff --git a/.gitignore b/.gitignore
@@ -1,2 +1,3 @@
package-lock.json
plugin/packer_compiled.lua
+spell/
diff --git a/lua/core/keymaps.lua b/lua/core/keymaps.lua
@@ -4,13 +4,20 @@ vim.opt.spelllang = { "en_us" }
-- General config
vim.opt.conceallevel = 0
vim.opt.number = true
-vim.opt.shiftwidth = 0
vim.opt.linebreak = true
vim.opt.clipboard = "unnamedplus"
vim.g.mapleader = " "
-vim.opt.tabstop = 4
vim.o.guicursor = 'n-v-c:block'
+-- vim.keymap.set('n', 'x', '<Plug>JupyterExecuteAll', { noremap = false, silent = true })
+
+-- tabbing
+vim.opt.expandtab = true
+vim.opt.tabstop = 4
+vim.opt.shiftwidth = 4
+vim.opt.softtabstop = 4
+
+
-- C-u and C-d better navigation (less disorienting)
vim.keymap.set("n", "<C-d>", "<C-d>zz", {desc = "Center cursor after moving down half-page"})
vim.keymap.set("n", "<C-u>", "<C-u>zz", {desc = "Center cursor after moving down half-page"})
@@ -69,6 +76,17 @@ vim.o.statuscolumn = "%s %l %r"
-- config
vim.opt.swapfile = false
+-- Jupyter
+
+-- new cell
+vim.keymap.set("n", "<leader>jb", ":JupyterAddCellBelow<CR>", { noremap = true, silent = true })
+vim.keymap.set("n", "<leader>ja", ":JupyterAddCellAbove<CR>", { noremap = true, silent = true })
+vim.keymap.set("n", "<leader>jt", ":JupyterConvertCellType<CR>", { noremap = true, silent = true })
+vim.keymap.set("n", "<leader>jd", ":JupyterRemoveCell<CR>", { noremap = true, silent = true })
+
+
+
+
-- buffer navigation
vim.keymap.set("n", "<leader>b<Right>", ":bn<CR>", { noremap = true, silent = true }) -- b + Right Arrow for next buffer
diff --git a/lua/core/plugins.lua b/lua/core/plugins.lua
@@ -36,6 +36,8 @@ require("luasnip").config.set_config({ -- Setting LuaSnip config
-- vim.g.vimtex_view_method = 'general'
-- vim.g.vimtex_view_general_viewer = 'zathura '
+ -- use ('untitled-ai/jupyter_ascending.vim')
+
-- use({
-- "kwkarlwang/bufjump.nvim",
@@ -118,7 +120,25 @@ require("luasnip").config.set_config({ -- Setting LuaSnip config
--use("scottmckendry/cyberdream.nvim")
+ -- use('goerz/jupytext.nvim')
+
+
+ -- opts = {
+ -- jupytext = 'jupytext',
+ -- format = "markdown",
+ -- update = true,
+ -- filetype = require("jupytext").get_filetype,
+ -- new_template = require("jupytext").default_new_template(),
+ -- sync_patterns = { '*.md', '*.py', '*.jl', '*.R', '*.Rmd', '*.qmd' },
+ -- autosync = true,
+ -- handle_url_schemes = true,
+ -- }
+
+ -- require("jupytext").setup(opts)
+
+ use('https://github.com/geg2102/nvim-jupyter-client')
+ require('nvim-jupyter-client').setup({})
use('kwakzalver/duckytype.nvim')
require('duckytype').setup{}