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
- Host: GitHub
- URL: https://github.com/kdesp73/project-starter.nvim
- Owner: KDesp73
- License: unlicense
- Created: 2023-12-21T18:18:59.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-10-16T08:10:38.000Z (over 1 year ago)
- Last Synced: 2024-10-17T20:45:17.511Z (over 1 year ago)
- Topics: lua, neovim, neovim-plugin, nvim, nvim-plugin, template-project
- Language: Lua
- Homepage:
- Size: 34.2 KB
- Stars: 5
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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