Skip to content

BareBones config that install lazy and has a simple file structure. You need to do everything else.

License

Notifications You must be signed in to change notification settings

SqLait/MonoConf.nvim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MonoConf.nvim

MonoConf.nvim is a minimalist Neovim configuration designed to get you up and running quickly with essential plugins using Lazy.nvim and a simple file structure. With MonoConf.nvim, you don't have to worry about setting up directories or adding a package manager manually. It provides a basic foundation for your Neovim setup so you can focus on coding and adding plugins you would use.

Features

  • Lazy Integration: MonoConf.nvim utilizes the lazy package manager for Neovim, to handle plugin installation and management seamlessly.
  • Simple File Structure: The configuration comes with a straightforward file structure, making it easy to navigate and customize according to your preferences.
  • Extremely bare bones: No bullsh*t, just a package manager and a file structure, your config your rules!

Prerequisites

  • Neovim >= 0.9.0 (needs to be built with LuaJIT)
  • Git >= 2.19.0 (for partial clones support)
  • a Nerd Font (optional, but needed to display some icons)
  • a C compiler for nvim-treesitter and luasnip (preferably Gcc or MinGW)

Installation

  1. Clone MonoConf.nvim repository to your Neovim configuration directory (usually ~/.config/nvim):

    Linux and Mac:

    git clone https://github.com/SqLait/MonoConf.nvim.git ~/.config/nvim

    Windows:

    git clone https://github.com/Sqlait/MonoConf.nvim $env:LOCALAPPDATA\nvim
  2. Launch Neovim:

    nvim
  3. Enjoy coding with MonoConf.nvim!

Installation option 2

You can Fork this repository and clone your fork for being able to version your configuration.

File Structure

Here's a brief overview of the file structure of MonoConf.nvim:

.
└── nvim/           # Neovim configuration directory
    ├── init.lua    # Neovim file for referencing core and plugins
    └── lua/        # Lua configuration files
        └── mono/           # Mono configuration
            ├── core/           # Core functionality
            │   ├── init.lua    # Core initialization Lua file
            │   ├── keymaps.lua # Keymaps configuration Lua file
            │   └── options.lua # Options configuration Lua file
            └── plugins/        # Plugins configuration
                └── init.lua    # Plugins initialization Lua file

Customization

Feel free to customize MonoConf.nvim to suit your preferences. You can add or remove plugins, tweak settings, and modify configurations according to your needs.

Contributing

If you have any suggestions, improvements, or feature requests, feel free to open an issue or submit a pull request. Your contributions are highly appreciated!

License

MonoConf.nvim is licensed under the Apache 2.0 license.

About

BareBones config that install lazy and has a simple file structure. You need to do everything else.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages