An open API service indexing awesome lists of open source software.

https://github.com/kdesp73/project-starter.nvim

A neovim plugin for creating template project structures for various languages
https://github.com/kdesp73/project-starter.nvim

lua neovim neovim-plugin nvim nvim-plugin template-project

Last synced: 3 months ago
JSON representation

A neovim plugin for creating template project structures for various languages

Awesome Lists containing this project

README

          

# 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

```lua
use "KDesp73/project-starter.nvim"
```

### Lazy

```lua
{
"KDesp73/project-starter.nvim"
}
```

### Plug

```lua
Plug 'KDesp73/project-starter.nvim'
```

## Setup

```lua
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
- x86 Assembly
- PHP

## License

[The Unlicense](https://github.com/KDesp73/project-starter.nvim/blob/main/LICENSE)

## Author

[KDesp73](https://github.com/KDesp73)

## Acknowledgments

A big thank you to [nekocode](https://github.com/nekocode) for his [create-android-kotlin-app](https://github.com/nekocode/create-android-kotlin-app) starter python script