Home

Awesome

Neoproj

Small yet powerful project manager for Neovim written in fennel.

Features

Installation

Configuration

NOTE: calling setup is not necessary at all, plugin will work even without it

require "neoproj".setup {
  -- Directory which contains all of your projects
  project_path = "~/projects",
}

Adding templates

You can add your own templates using register_template function:

require "neoproj".register_template {
  name = "Empty project (Git)",
  expand = "git init",
}

More information can be found in the help-file (:h neoproj-templates).

Sessions

Neoproj does some session management out-of-box:

But Neoproj doesn't save sessions automatically, so you need to write :ProjectSaveSession all time. Let's fix it using autocmd!