KDesp73 / project-starter.nvim

A neovim plugin for creating template project structures for various languages

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

project-starter.nvim

A neovim plugin for creating template project structures for various languages

Requirements

  • neovim >= 0.8.0

Install

Install using your preffered package manager

Packer

use "KDesp73/project-starter.nvim"

Lazy

{
   "KDesp73/project-starter.nvim"
}

Plug

Plug 'KDesp73/project-starter.nvim'

Setup

require("project-starter").setup({
    default_paths = {
        c = "path/to/c/projects/",
        cpp = "path/to/cpp/projects/",
        java = "path/to/java/projects/", -- this includes java swing projects
        nvim_plugins = "path/to/neovim/plugins",
        python = "path/to/python/projects",
        ruby = "path/to/ruby/projects",
        android = "path/to/android/projects"
    },
    cd = false, -- change project directory after creation (default is true)
})

Help

Get additional help with :help project-starter

Commands

  • :CreateProject [project-type] [project-name]: Creates project starter for specific language

Templates

Currently supporting:

  • C
  • C++
  • Java
  • Java Swing
  • Neovim Plugin with Lua
  • Python
  • Ruby
  • Android Apps with Kotlin

License

The Unlicense

Author

KDesp73

Acknowledgments

A big thank you to nekocode for his create-android-kotlin-app starter python script

About

A neovim plugin for creating template project structures for various languages

License:The Unlicense


Languages

Language:Lua 100.0%