Skip to content

A minimalist Neovim configuration designed for simplicity and high compatibility across different systems.

License

Notifications You must be signed in to change notification settings

azamaulanaaa/nvim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

neovim configuration

A minimalist Neovim configuration designed for simplicity and high compatibility across different systems.

plugins used

file structure

This configuration uses a modular structure to keep settings organized and easy to update.

  • lua/core/ This directory contains all the foundational setup files, including plugin configurations, default options, and core keymaps. It's recommended not to edit these files directly, as changes may be overwritten by future updates.

  • lua/custom/ This is where you should place all your personal customizations. The init.lua is configured to automatically load any .lua files you place in this directory. This allows you to safely add your own plugins, override keymaps, or tweak settings without modifying the core files.

branch

This repository uses two primary branches to separate the stable base configuration from my personal, day-to-day setup.

  • main This is the stable, foundational branch. It is designed to be a solid, minimalist, and highly compatible starting point for anyone. You should fork or clone from this branch to build your own configuration. The philosophy of this branch is built on:

    • Minimalism
    • Consistency
    • Functionality
    • Compatibility
  • personal This branch is my personal daily driver. It is built on top of main and contains all my opinionated tweaks and experimental plugins, primarily within the lua/custom/ directory.

    ⚠️ Use this branch as a reference only. It serves as a real-world example of how to customize the main branch. Do not fork this branch directly, as its commit history is frequently rewritten (git rebase), which will break your own fork.

About

A minimalist Neovim configuration designed for simplicity and high compatibility across different systems.

Topics

Resources

License

Stars

Watchers

Forks

Languages