Tools for productivity

This page summarizes the projects mentioned and recommended in the original post on /r/neovim

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • neorg

    Modernity meets insane extensibility. The future of organizing your life in Neovim.

  • For Notetaking, I use Vimwiki. However there are other out there like obsidian.nvim, telekasten.nvim, neorg, nvim-orgmode, mind.nvim. I wanted something that felt universal, (like supported anywhere) so I moved to basically to markdown based system, since it's supported by github, gitlab, obsidian gui app, etc. I even use it on mobile, there is an obsidian android app.

  • ChatGPT.nvim

    ChatGPT Neovim Plugin: Effortless Natural Language Generation with OpenAI's ChatGPT API

  • the ChatGPT plugin. It's really useful to compose your prompt in neovim and copy the answer seamlessly. Also you have a library of pre-written prompts to set the context.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • telekasten.nvim

    A Neovim (lua) plugin for working with a markdown zettelkasten / wiki and mixing it with a journal, based on telescope.nvim

  • For Notetaking, I use Vimwiki. However there are other out there like obsidian.nvim, telekasten.nvim, neorg, nvim-orgmode, mind.nvim. I wanted something that felt universal, (like supported anywhere) so I moved to basically to markdown based system, since it's supported by github, gitlab, obsidian gui app, etc. I even use it on mobile, there is an obsidian android app.

  • .dotfiles

  • If you haven't looked into TMUX I'd recommend that with tmux-sessionizer

  • shell-velocity

    A portable notational velocity for your shell written in POSIX shell.

  • You can try my shell velocity: a portable notational velocity for your shell.

  • mkdnflow.nvim

    Fluent navigation and management of markdown notebooks

  • https://github.com/jakewvincent/mkdnflow.nvim is a similar plugin to neorg that's closer to vimwiki than to org-mode. Either way, a personal documentation system, and whatever report/scripts/grep to find things easily.

  • vim-slime

    A vim plugin to give you some slime. (Emacs)

  • REPL??? Do you have a very-easy-to-use way of running and testing your code? From vim-slime to nvim sniprun to autocommands with the built in terminal, to an external repl like ptpython (for python obviously). iron.nvim and conjure are two other neovim repl plugins. There are many ways of running the code that you're working on, and having something that makes this really easy for you is pretty essential. (sometimes I use inotifytools on linux to literally just run the script every time I save it.)

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • sniprun

    A neovim plugin to run lines/blocs of code (independently of the rest of the file), supporting multiples languages

  • REPL??? Do you have a very-easy-to-use way of running and testing your code? From vim-slime to nvim sniprun to autocommands with the built in terminal, to an external repl like ptpython (for python obviously). iron.nvim and conjure are two other neovim repl plugins. There are many ways of running the code that you're working on, and having something that makes this really easy for you is pretty essential. (sometimes I use inotifytools on linux to literally just run the script every time I save it.)

  • ptpython

    A better Python REPL

  • REPL??? Do you have a very-easy-to-use way of running and testing your code? From vim-slime to nvim sniprun to autocommands with the built in terminal, to an external repl like ptpython (for python obviously). iron.nvim and conjure are two other neovim repl plugins. There are many ways of running the code that you're working on, and having something that makes this really easy for you is pretty essential. (sometimes I use inotifytools on linux to literally just run the script every time I save it.)

  • org-super-agenda

    Supercharge your Org daily/weekly agenda by grouping items

  • But for me the most important aspect is org-agenda and in particular with packages like org-super-agenda, org-ql, and orgzly an excellent Android app. You configure the parameters and it shows you tasks/notes grouped/sorted by whatever attributes you want--priority, tags, deadline, keywords, etc. It takes a matter of 3 seconds to search for tasks with priority A to do within 2 weeks, for example (or you can of course pre-configure that search parameter bound to a hotkey--I have agenda views for different aspects of my life like school, work, business, shopping, etc.). The interface provides you the ability to quickly mark tasks and modify their properties in bulk like priorities and deadlines, etc.

  • org-ql

    A searching tool for Org-mode, including custom query languages, commands, saved searches and agenda-like views, etc.

  • But for me the most important aspect is org-agenda and in particular with packages like org-super-agenda, org-ql, and orgzly an excellent Android app. You configure the parameters and it shows you tasks/notes grouped/sorted by whatever attributes you want--priority, tags, deadline, keywords, etc. It takes a matter of 3 seconds to search for tasks with priority A to do within 2 weeks, for example (or you can of course pre-configure that search parameter bound to a hotkey--I have agenda views for different aspects of my life like school, work, business, shopping, etc.). The interface provides you the ability to quickly mark tasks and modify their properties in bulk like priorities and deadlines, etc.

  • orgzly-android

    Outliner for taking notes and managing to-do lists

  • But for me the most important aspect is org-agenda and in particular with packages like org-super-agenda, org-ql, and orgzly an excellent Android app. You configure the parameters and it shows you tasks/notes grouped/sorted by whatever attributes you want--priority, tags, deadline, keywords, etc. It takes a matter of 3 seconds to search for tasks with priority A to do within 2 weeks, for example (or you can of course pre-configure that search parameter bound to a hotkey--I have agenda views for different aspects of my life like school, work, business, shopping, etc.). The interface provides you the ability to quickly mark tasks and modify their properties in bulk like priorities and deadlines, etc.

  • fzf

    :cherry_blossom: A command-line fuzzy finder

  • fzf, I've created some functions around that. You can check it out here.

  • dotfiles

    Management of dotfiles using GNU Stow (by aniketgm)

  • fzf, I've created some functions around that. You can check it out here.

  • zoxide

    A smarter cd command. Supports all major shells.

  • For jumping around directories, I use zoxide.

  • starship

    ☄🌌️ The minimal, blazing-fast, and infinitely customizable prompt for any shell!

  • My shell is starship, for showing me git status, etc.. Highly customizable.

  • obsidian.nvim

    Obsidian 🤝 Neovim

  • For Notetaking, I use Vimwiki. However there are other out there like obsidian.nvim, telekasten.nvim, neorg, nvim-orgmode, mind.nvim. I wanted something that felt universal, (like supported anywhere) so I moved to basically to markdown based system, since it's supported by github, gitlab, obsidian gui app, etc. I even use it on mobile, there is an obsidian android app.

  • orgmode

    Orgmode clone written in Lua for Neovim 0.9+.

  • For Notetaking, I use Vimwiki. However there are other out there like obsidian.nvim, telekasten.nvim, neorg, nvim-orgmode, mind.nvim. I wanted something that felt universal, (like supported anywhere) so I moved to basically to markdown based system, since it's supported by github, gitlab, obsidian gui app, etc. I even use it on mobile, there is an obsidian android app.

  • mind.nvim

    Discontinued The power of trees at your fingertips.

  • For Notetaking, I use Vimwiki. However there are other out there like obsidian.nvim, telekasten.nvim, neorg, nvim-orgmode, mind.nvim. I wanted something that felt universal, (like supported anywhere) so I moved to basically to markdown based system, since it's supported by github, gitlab, obsidian gui app, etc. I even use it on mobile, there is an obsidian android app.

  • LunarVim

    🌙 LunarVim is an IDE layer for Neovim. Completely free and community driven.

  • If you want to tryout some neovim distro's, there are a few. The one's I tried are LunarVim, AstroNvim, NvChad. I'm using LunarVim right now. The Lunarvim community (discord), is also good.

  • AstroNvim

    AstroNvim is an aesthetic and feature-rich neovim config that is extensible and easy to use with a great set of plugins

  • If you want to tryout some neovim distro's, there are a few. The one's I tried are LunarVim, AstroNvim, NvChad. I'm using LunarVim right now. The Lunarvim community (discord), is also good.

  • NvChad

    Blazing fast Neovim config providing solid defaults and a beautiful UI, enhancing your neovim experience.

  • If you want to tryout some neovim distro's, there are a few. The one's I tried are LunarVim, AstroNvim, NvChad. I'm using LunarVim right now. The Lunarvim community (discord), is also good.

  • telescope.nvim

    Find, Filter, Preview, Pick. All lua, all the time.

  • If you don't like distro's and want to use something of your own, make sure that you have a few plugins like telescope.nvim, lazy.nvim, toggleterm.nvim Or vim-floaterm, gitsigns.nvim, which-key.nvim, which will make your neovim journey smooth. Again these are just few, but I highly recommend it.

  • lazy.nvim

    💤 A modern plugin manager for Neovim

  • If you don't like distro's and want to use something of your own, make sure that you have a few plugins like telescope.nvim, lazy.nvim, toggleterm.nvim Or vim-floaterm, gitsigns.nvim, which-key.nvim, which will make your neovim journey smooth. Again these are just few, but I highly recommend it.

  • toggleterm.nvim

    A neovim lua plugin to help easily manage multiple terminal windows

  • If you don't like distro's and want to use something of your own, make sure that you have a few plugins like telescope.nvim, lazy.nvim, toggleterm.nvim Or vim-floaterm, gitsigns.nvim, which-key.nvim, which will make your neovim journey smooth. Again these are just few, but I highly recommend it.

  • vim-floaterm

    :computer: Terminal manager for (neo)vim

  • If you don't like distro's and want to use something of your own, make sure that you have a few plugins like telescope.nvim, lazy.nvim, toggleterm.nvim Or vim-floaterm, gitsigns.nvim, which-key.nvim, which will make your neovim journey smooth. Again these are just few, but I highly recommend it.

  • gitsigns.nvim

    Git integration for buffers

  • If you don't like distro's and want to use something of your own, make sure that you have a few plugins like telescope.nvim, lazy.nvim, toggleterm.nvim Or vim-floaterm, gitsigns.nvim, which-key.nvim, which will make your neovim journey smooth. Again these are just few, but I highly recommend it.

  • which-key.nvim

    💥 Create key bindings that stick. WhichKey is a lua plugin for Neovim 0.5 that displays a popup with possible keybindings of the command you started typing.

  • If you don't like distro's and want to use something of your own, make sure that you have a few plugins like telescope.nvim, lazy.nvim, toggleterm.nvim Or vim-floaterm, gitsigns.nvim, which-key.nvim, which will make your neovim journey smooth. Again these are just few, but I highly recommend it.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts