Skip to content
Projects

letieu/jot.lua has 31 GitHub stars and 1 forks. GitHot measured 0 stars in 24 hours, 0 in 7 days, and 0 in 15 days. Last checked 2026-11-13 19:35 UTC. Last push 2025-07-31.

How these counts are measured

What you can do

  • Togglable note per project in a markdown file.
  • Customizable jot window (Only for neovim 0.10+)

Measured star growth

in 24h
0
in 7 days
0
in 15 days
0
in 1 month
Collecting history

Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.

About

Markdown note file per project

Productivity

README.md

Original

jot.lua

Screenshot 2024-03-26 at 4 23 29 PM

A note file per project. When you have an idea, note, something to copy later, just open the window and write it down. The note will be persisted.

Features:

  • Togglable note per project in a markdown file.
  • Customizable jot window (Only for neovim 0.10+)

Installation

  • With lazy.nvim
{
  "letieu/jot.lua",
  dependencies = { "nvim-lua/plenary.nvim" }
}
  • With packer.nvim
use {
  'letieu/jot.lua',
  requires = {{'nvim-lua/plenary.nvim'}}
}

Usage

Open

require('jot').open()

Close use quit_key in config

Toggle

require('jot').toggle()

Map open to a key

vim.keymap.set("n", "<leader>fj", function() require("jot").open() end)

Custom window options when open, toggle

require('jot').toggle({
  relative = "editor",
  width = 100,
  height = 30,
  row = 5,
  col = 35,
})

Config

Default config

{
  quit_key = "q",
  notes_dir = vim.fn.stdpath("data") .. "/jot",
  win_opts = {
    split = "right",
    focusable = false,
  },
}

win_opts : neovim docs

Customize config to open in floating window (Only for neovim 0.10+)


{
  quit_key = "q",
  notes_dir = vim.fn.stdpath("data") .. "/jot",
  win_opts = {
    relative = "editor",
    width = 100,
    height = 30,
    row = 5,
    col = 35,
  },
}

Q&A

  • What differentiates jot.lua from flote.nvim?
    • flote.nvim open in a floating window, I want to open in a split window.
    • jot.lua can customize the window options. Can use floating window if you want.
    • jot.lua use plenary.nvim to handle file operations.
    • jot.lua no need setup call

Inspiration and Thanks

Explore related projects