Skip to content

Jsbarkleygriggs/neorg-nabla.nvim

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

neorg-nabla.nvim

Take your scentific notes in Neovim.

The colorscheme used here is tokyonight.

An ASCII math generator from LaTeX equations.

Requirements

Install

Using vim-plug
Plug 'Jsbarkleygriggs/neorg-nabla.nvim'
Using packer.nvim
use 'Jsbarkleygriggs/neorg-nabla.nvim'
Using lazy.nvim
    {
      "Jsbarkleygriggs/neorg-nabla.nvim",
      dependencies = { "nvim-treesitter/nvim-treesitter", "nvim-neorg/neorg" },
      config = function()
          require("nabla").setup({
              -- Any general nabla options go here
              autogen = true,
          })
          -- Set up autocmd for Neorg files
          vim.api.nvim_create_autocmd("FileType", {
              pattern = { "norg", "tex", "text" },
              callback = function()
                  vim.cmd([[setlocal conceallevel=2]])
                  vim.cmd([[setlocal concealcursor=nc]])
                  require('nabla').enable_virt({
                      autogen = true,
                      -- silent = true,
                  })
              end
          })
      end,
    },
Using the built-in package manager
  • Create a folder pack/<a folder name of your choosing>/start

  • Inside the start folder git clone nabla.nvim

    • git clone https://github.com/jbyuki/nabla.nvim
  • In your init.lua, add the pack folder to packpath (see :help packpath)

    vim.o.packpath = vim.o.packpath .. ",<path to where pack/ is located>"
  • git pull in the plugin folder to update it. You want something more viable though, that's why package managers are useful.

Configuration

Bind the following command:

nnoremap <leader>p :lua require("nabla").popup()<CR> " Customize with popup({border = ...})  : `single` (default), `double`, `rounded`

See here for virt_lines support.

Usage

  • Press leader + p while the cursor is on a math expression to open floating menu

Reference

See test/input.txt for examples.

Note: If the notation you need is not present or there is a misaligned expression, feel free to open an Issue.

Credits

  • See github.com/jbyuki/nabla.nvim

About

take your scientific notes ✏️ in Neovim

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Lua 100.0%