Skip to content

My personal development environment in Vim, write in Lua. To develop and study: C/C++, Rust, Bash and More

Notifications You must be signed in to change notification settings

P81000/Masteguin.Neovim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

My Neovim Setup for Development and Learning

Neovim in Action

My personal environment and Neovim configuration for general purpose study and development in Computer Science, including C/C++, Rust, Python, Lua, Bash, and more.

Some of the plugins installed →

Themes installed →

Some additional features →

  • Spell checker
  • A fuzzy-based theme picker to switch between themes installed
  • Swap ' key to " key (I code in C and is a time saver not type shift)
  • Remap to :w, :q, :wq and :so commands
    • If there are any unsaved changes, the q (remap for :q) will display an error message and navigate to the first item in the modified buffer.
  • A couple of git functions and remaps to status, add, commit and push directly from vim
  • Markdown previewer with Glow - Implemented a toggle function
  • Easy exit from terminal mode

Considerations about the Install Script

The install-neovim.sh script has two main parts:

  • Installing Neovim (latest stable version): The script verifies if Neovim is already installed on the system by searching for nvim binary in /bin folder - If not found, it downloads the version tagged as stable from Neovim GitHub releases, extracts it, and installs it.
  • Installing Masteguin.Neovim configuration: After installing neovim, script clones Masteguin.Neovim branch from this repository, clones packer repository, sources all *.lua files and installs/updates packer.lua.

IT'S HIGHLY RECOMMENDED TO READ THE SCRIPT Even if you trust me, read the script. Not only to know what is going on but also to provide feedback on how to improve it.

Be free to try my neovim configurations and also report any bugs, so we can improve this together.

----------

I work on this repo more than I talk to my wife. I'm always working on something new.

About

My personal development environment in Vim, write in Lua. To develop and study: C/C++, Rust, Bash and More

Resources

Stars

Watchers

Forks

Packages

No packages published