Tools for productivity

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

Our great sponsors
  • SonarLint - Clean code begins in your IDE with SonarLint
  • ONLYOFFICE ONLYOFFICE Docs — document collaboration in your environment
  • InfluxDB - Access the most powerful time series database as a service
  • 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

    Neovim plugin for interacting with OpenAI GPT-3 chatbot, providing an easy interface for exploring GPT-3 and NLP.

    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.

  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

  • 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.)

  • ONLYOFFICE

    ONLYOFFICE Docs — document collaboration in your environment. Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises

  • 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

    An Org-mode query language, including search commands and saved views

    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

    Neovim plugin for Obsidian, written in Lua

    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.7+.

    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

    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 framework 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.

  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

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