All Projects → aserowy → neocode

aserowy / neocode

Licence: MIT license
Completely theme responsive, lean, streamlined lua configuration for neovim (dotfiles). NeoCode aims to provide a fluent experience in nvim and vscode.

Programming Languages

lua
6591 projects
Nix
1067 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to neocode

.dotfiles
💻 My settings for macOS, kitty, zsh, nvim, tmux, and more 🛠
Stars: ✭ 44 (+15.79%)
Mutual labels:  neovim-dotfiles, neovim-configuration, neovim-lua
LunarVim
An IDE layer for Neovim with sane defaults. Completely free and community driven.
Stars: ✭ 9,296 (+24363.16%)
Mutual labels:  nvim, neovim-configuration, neovim-lua
Dot-It-Up
A collection of dotfile scripts, plugins, and clever hacks so that you can become the master of your own OS! 🚀
Stars: ✭ 254 (+568.42%)
Mutual labels:  nvim, neovim-dotfiles, neovim-configuration
nvim-config
Personal neovim configuration⚡ Fully configured for LaTeX, Python, Lua, C#, HTML, CSS, and Javascript. Neovim version: v0.8.0
Stars: ✭ 47 (+23.68%)
Mutual labels:  neovim-dotfiles, neovim-configuration, neovim-lua
nyoom.nvim
Blazing fast, configurable, minimal and lispy neovim config written in Fennel and Rust. Base config for users to extend and add upon, leading to a more unique editing experience. (🚀)
Stars: ✭ 304 (+700%)
Mutual labels:  neovim-dotfiles, neovim-configuration, neovim-lua
awesome-neovim
Awesome Configurations for C/C++,Zig,Web and Lua development in NeoVim
Stars: ✭ 54 (+42.11%)
Mutual labels:  nvim, neovim-dotfiles, neovim-lua
nvimrc
vimrc for neovim written in lua
Stars: ✭ 99 (+160.53%)
Mutual labels:  neovim-dotfiles, neovim-configuration, neovim-lua
UltiVim
🌕 A blazing fast and highly documented configuration to serve as a guide.
Stars: ✭ 35 (-7.89%)
Mutual labels:  neovim-dotfiles, neovim-configuration
telescope-repo.nvim
🦘 Jump into the repositories (git, mercurial…) of your filesystem with telescope.nvim, without any setup
Stars: ✭ 99 (+160.53%)
Mutual labels:  nvim, neovim-lua
fzf-lsp.nvim
Enable the power of fzf fuzzy search for the neovim built in lsp
Stars: ✭ 143 (+276.32%)
Mutual labels:  nvim, neovim-lua
neovim-config
Modern NeoVim config for IDE-like development
Stars: ✭ 89 (+134.21%)
Mutual labels:  nvim, neovim-lua
Comment.nvim
🧠 💪 // Smart and powerful comment plugin for neovim. Supports treesitter, dot repeat, left-right/up-down motions, hooks, and more
Stars: ✭ 796 (+1994.74%)
Mutual labels:  nvim, neovim-lua
modes.nvim
Prismatic line decorations for the adventurous vim user
Stars: ✭ 299 (+686.84%)
Mutual labels:  nvim, neovim-lua
nvim
There are many neovim configurations, but this one is mine...
Stars: ✭ 41 (+7.89%)
Mutual labels:  neovim-dotfiles, neovim-configuration
Neovim-from-scratch
📚 A Neovim config designed from scratch to be understandable
Stars: ✭ 3,825 (+9965.79%)
Mutual labels:  nvim, neovim-dotfiles
vimconf-2021
Presentation for VimConf 2021
Stars: ✭ 26 (-31.58%)
Mutual labels:  neovim-configuration, neovim-lua
neogen
A better annotation generator. Supports multiple languages and annotation conventions.
Stars: ✭ 339 (+792.11%)
Mutual labels:  nvim, neovim-lua
code runner.nvim
Neovim plugin.The best code runner you could have, it is like the one in vscode but with super powers, it manages projects like in intellij but without being slow
Stars: ✭ 234 (+515.79%)
Mutual labels:  nvim, neovim-configuration
dotfiles
A place to store config files so I can revert when my entire system crashes from entering the wrong character
Stars: ✭ 25 (-34.21%)
Mutual labels:  nvim, neovim-dotfiles
Neovim-Studio
Neovim turned full-blown IDE
Stars: ✭ 30 (-21.05%)
Mutual labels:  neovim-configuration

NeoCode

In my current workflow I use VSCode more and more, because features like remote containers or developing via SSH are not supported in nvim. To be able to work without interruption and not have to use different key bindings everywhere, NeoCode was born. With this configuration I can work fluently in both environments with a only few exceptions.

intro

requirements

  • neovim >= 0.6

look & feel

Theme your nvim with ease under settings with github, material, onedark, or tokyonight.

theming

Navigate files, symbols, grep and more with explorer (nvim-tree) and search (telescope.nvim).

telescope

Keep buffers on sight with a buffer bar (nvim-bufferline.lua).

buffers

Handle your code with lsp support with nvim-lspinstall, nvim-treesitter, lsp_signature.nvim, lspsaga, and trouble.nvim.

diagnostics

signature

Complete your thoughts with auto completion (nvim-cmp) and snippets (vim-vsnip).

completion

Move your cursor with lightning speed with hop (like easymotion), numb.nvim, and quick-scope.

hop

Mark your thoughts with todo-comments.nvim.

todo

Focus with zen style (zen-mode.nvim).

zen

Many more plugins are used to round up the experience.

keymaps

Most standard keymaps of nvim are untouched. You can find a list for custom mappings and exceptions between both environments here.

setup

neovim (>= 0.6)

Clone or copy the repo into your .config/nvim folder and start nvim. The package manager will get installed automatically. After the first start, install all packages with :PackerInstall and restart nvim.

vscode

To be able to use vscode accordingly, the following plugins must be installed and set up:

Beside these plugins you also have to set keybindings and settings. You can find them here.

On newer neovim versions check vscode-neovim/vscode-neovim#632 to prevent open new file loops!

todos

  • todo keybindings in vscode
  • git integration
  • dba integration in nvim
  • harmonize keybindings for debugging
  • add dev container (predefined docker with complete NeoCode integration for different languages with linter and formatter)
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].