CyberNvim
CyberNvim copied to clipboard
CyberNvim: A IDE-like Neovim distribution. Simplicity is Power.
My Dotfiles
Note: If you use WSL2, checkout the WSL2 branch. It has my old setup including plenty of workarounds for everything such as fluid copy pasting between vim and windows.
A rewrite of my vimrc in Lua is approaching! When that happens my old vimrc will stop recieving any changes, but will of course always give you an IDE-like experience
Table of Contents
- Intro
- Installation
- Dependencies
- Contributing
Intro
Turbocharge your vim into an IDE with 550 lines of config. Make your terminal the envy of the entire town with only a few minutes of setup.
Including my configs for
- Ranger (terminal file manager)
- Vim and Neovim (editors)
- Zsh, Bash, Fish (shells and their prompts)
- Kitty and Wezterm (terminals)
- Tmux (multiplexer)
- Microsoft's WSL2 (checkout the WSL branch)
Wondering about what features my Vim config has? Any feature you find useful in whatever IDE or other program you use, my config has it and more. Are you a neovim user? Fear not! my config has even more features for you to take advantage of!
A short list:
- Persistent undo
- Better autocomplete than VSCode
- floating and inline function documentation and parameter completion (and other goodies!)
- Auto-save
- Persistent sessions
- support for any of many dozens of colorschemes
- An all-in-one editor for (literally) any programming language, markdown, latex, and more.
- A start screen with bookmarks to your recent files/favorites
- An aesthetic colorscheme (actually one of several dozen that you can pick and choose from), tabline, and statusline
- Super easy tab, split, and buffer navigation
- File explorer and file overview (see picture)
- Git integration
- Fuzzy file searching
- A myriad of quality of life features you will not be able to live without
- Highly Customizable. I have customized nearly everything, which means you get a template for your own customizations :)
If my config does not have a feature you want, (it will), make an issue, and I will add it if I think it would be useful.
Vim/Nvim Welcome Screen
vim/nvim with Nord theme
My environment that is currently using an unmodified starship prompt, kitty terminal, and tmux
Installation
If you want to install my files you must first clone the respository with
git clone https://github.com/pgosar/dotfiles.git
You can then run the install script. Make it executable and run with
chmod +x ./install.sh ; ./install.sh
If you don't want all my files, you can easily remove the lines that remove and then link the files that you do not want to replace. Each file is installed on a per-file basis, making it easy for you to pick and choose what you want. Keep in mind that to get my aliases and Powerlevel 10k config, you have to also download the files located here
Dependencies
My vimrc requires vim-plug. Look at its README for details on usage. Refer to CoC's README for details on using the LSP provider.
zsh requires powerline with the Meslo nerd font and oh my zsh
fish requires tide
tmux requires tpm
You can refer to the repositories linked above for download instructions, and be sure to give them your support!
Contributing
I welcome contributions if you know of any useful features that I may be missing out on. Feel free to make issues if you find any bugs, have troubles installing or using my files, or have any other concerns.