chore(NVIM): Added orgmode and change iskeyword definition

This commit is contained in:
Afonso Franco 2024-02-12 15:05:56 +00:00
parent d8ac1917fb
commit 531e92ef74
Signed by: afonso
SSH key fingerprint: SHA256:gkVPzsQQJzqi21ntQBV6pXTx4bYI53rFGI4XtvCpwd4
6 changed files with 128 additions and 7 deletions

View file

@ -31,6 +31,7 @@ information = { "underline" },
},
},
})
vim.opt.background = "light"
vim.cmd("colorscheme catppuccin-latte")

View file

@ -12,6 +12,9 @@ vim.opt.smartindent = true
--Move lines
vim.keymap.set("v", "J", ":m '>+1<CR>gv=gv")
vim.keymap.set("v", "K", ":m '<-2<CR>gv=gv")
--Change word definition
vim.opt.iskeyword:append("-")
vim.opt.iskeyword:append("_")
--Remove Wrap
vim.opt.wrap = false
--Not let cursor go bellow 10 chars.
@ -35,6 +38,6 @@ vim.g.jukit_convert_overwrite_default = 1
vim.g.jukit_convert_open_default = 0
vim.g.jukit_shell_cmd = 'ipython3'
vim.g.jukit_terminal = 'nvimterm'
vim.g.jukit_inline_plotting=1
vim.g.jukit_show_prompt = 1
vim.g.jukit_pdf_viewer = 'zathura'
vim.g.jukit_mappings = 1

View file

@ -0,0 +1,26 @@
-- Create new code cell below. Argument: Whether to create code cell (0) or markdown cell (1)
vim.api.nvim_set_keymap('n', '<leader>jco', ':call jukit#cells#create_below(0)<CR>', { noremap = true, silent = true})
-- Create new code cell above. Argument: Whether to create code cell (0) or markdown cell (1)
vim.api.nvim_set_keymap('n', '<leader>jcO', ':call jukit#cells#create_above(0)<CR>', { noremap = true, silent = true})
-- Create new text (markdown) cell below. Argument: Whether to create code cell (0) or markdown cell (1)
vim.api.nvim_set_keymap('n', '<leader>jct', ':call jukit#cells#create_below(1)<CR>', { noremap = true, silent = true })
-- Create new text (markdown) cell above. Argument: Whether to create code cell (0) or markdown cell (1)
vim.api.nvim_set_keymap('n', '<leader>jcT', ':call jukit#cells#create_above(1)<CR>', { noremap = true, silent = true })
-- Deletes the current cell
vim.api.nvim_set_keymap('n', '<leader>jcd', ':call jukit#cells#delete()<CR>', { noremap = true, silent = true })
-- Send current section (argument: 0 indicates the current section)
vim.api.nvim_set_keymap('n', '<leader>jcc', ':call jukit#send#section(0)<CR>', { noremap = true, silent = true })
-- Send all sections up to the current section
vim.api.nvim_set_keymap('n', '<leader>jcac', ':call jukit#send#until_current_section()<CR>', { noremap = true, silent = true })
-- Send all sections
vim.api.nvim_set_keymap('n', '<leader>jca', ':call jukit#send#all()<CR>', { noremap = true, silent = true })
-- Open an output split
vim.api.nvim_set_keymap('n', '<leader>jos', ':call jukit#splits#output()<CR>', { noremap = true, silent = true })

View file

@ -17,8 +17,63 @@ lazy.setup({
lazy = false,
priority = 1000,
},
{ "ellisonleao/gruvbox.nvim", priority = 1000 },
'rose-pine/neovim',
-------------------------------------------------------MFP---------------------------------
{
'susliko/tla.nvim',
config = function()
require("tla").setup()
end
},
-------------------------------------------------------QOL---------------------------------
{
'chipsenkbeil/distant.nvim',
branch = 'v0.3',
config = function()
require('distant'):setup({
servers = {
['10.8.0.9'] = {
launch = {
default = {
username = 'afonso',
args = '--port 8080 --shutdown lonely=1'
}
}
},
}
})
end
},
--Python notebooks
{
'luk400/vim-jukit',
config = function()
require 'plugins.jukit'
end
},
--org mode
{
'nvim-orgmode/orgmode',
dependencies = {
{ 'nvim-treesitter/nvim-treesitter', lazy = true },
},
event = 'VeryLazy',
config = function()
-- Load treesitter grammar for org
require('orgmode').setup_ts_grammar()
-- Setup orgmode
require('orgmode').setup({
org_agenda_files = '~/orgfiles/**/*',
org_default_notes_file = '~/orgfiles/refile.org',
})
end,
},
{
"zbirenbaum/copilot.lua",
cmd = "Copilot",

View file

@ -48,6 +48,7 @@ require("themery").setup({
},
},
})
vim.opt.background = "dark"
]]
},
{
@ -85,6 +86,37 @@ require("themery").setup({
},
},
})
vim.opt.background = "light"
]]
},
{
name = "Rosé Pine",
colorscheme = "rose-pine",
before = [[
require('rose-pine').setup({
variant = "main"
})
vim.opt.background = "dark"
]]
},
{
name = "Rosé Pine Moon",
colorscheme = "rose-pine",
before = [[
require('rose-pine').setup({
variant = "moon"
})
vim.opt.background = "dark"
]]
},
{
name = "Rosé Pine Dawn",
colorscheme = "rose-pine",
before = [[
require('rose-pine').setup({
variant = "dawn"
})
vim.opt.background = "light"
]]
},
},

View file

@ -1,12 +1,16 @@
local present, treesitter = pcall(require, "nvim-treesitter.configs")
require('nvim-treesitter.install').update({ with_sync = true })
if not present then
return
end
require('nvim-treesitter.install').update({ with_sync = true })
local present, orgmode = pcall(require, "orgmode")
if present then
require('orgmode').setup_ts_grammar()
end
local options = {
ensure_installed = { "c", "lua", "haskell", "rust", "markdown", "org" },