Skip to content

Ben-Kincaid/nvim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ben Kincaid's "Sane" Neovim Config

This repo contains my daily neovim config. It is built to provide a robust programming & text-editing experience that you would expect from any other modern text editor, while not conflating itself with too much IDE-like functionality. It is most efficient with a terminal-based workflow, preferably with the tmux session manager.

Core features

Directory structure

  • init.lua: The entrypoint for the neovim config. Requires all core files from lua/bkincaid.
  • lua/: Contains all requireable lua modules/files.
    • bkincaid/: All internal lua modules/files.
      • remap.lua: General remaps. Any remaps that are not plugin-dependant should be placed here.
      • rules.lua: Setting all global vim options
      • tmux.lua: All specific integrations with tmux. Tmux is a core part of my workflow and didn't want to associate this file as a "plugin" as it's a purely external dependency other than the bindings in this file.
      • plugins/: Directory which houses all plugin-specific modules & initialization file
        • init.lua: Handles initialization of lazy.nvim & definition of all plugins
        • [plugin].lua: Individual plugin definition table.

Contributions

Since this is my personal configuration, i'm not open to contributions to this repo. However, feel free to fork this repo as a "vanilla" starting point to your own Neovim config, or start a discussion if any tips or recommendations in ways to improve the current config.

About

*slaps roof of car*

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published