This is a basic setup used during a demo for
PDE: A different take on editing code
session run on 22 November 2023.
This setup is served as an entry point for VSCode user to get to know about Neovim and how to configure one to their liking.
An entry init.lua is missing some basic configurations, simply add
require('editor')
to import the editor configurations.
Then check out Plugins section below for available self-contained features.
To use a specific feature, simply copy a file from /plugins into /lua/plugins.
- bufferline.lua: Tabbar-like bufferline
- colorscheme.lua: VSCode-like colorscheme
- completion.lua: Auto-completion engine
- copilot.lua: GitHub Copilot
- dressing.lua: A nicer UI for basic inputs
- explorer.lua: A file tree explorer
- finder.lua: A generic fuzzy finder
- git.lua: LazyGit integration
- indent.lua: Indentation detection and guide lines
- lsp.lua: Language server integrations with automatic installation
- minimap.lua: Code Minimap
- startup.lua: A startup screen
- statusline.lua: A nicer statusline
- treesitter.lua: A better syntax awareness
- winbar.lua: Breadcrumb-like winbar