Skip to content

Latest commit

 

History

History
32 lines (28 loc) · 3.51 KB

README.md

File metadata and controls

32 lines (28 loc) · 3.51 KB

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.