Coder Social home page Coder Social logo

h3lio5 / austere.nvim Goto Github PK

View Code? Open in Web Editor NEW

This project forked from refcell/austere.nvim

0.0 0.0 0.0 259 KB

Austere is a minimally constructed neovim config built from the ground up.

Home Page: https://austere.refcell.org

License: MIT License

Lua 98.25% Just 1.75%

austere.nvim's Introduction

austere.nvim ☠️

Luacheck Release Tag Language License

Austere is a minimally constructed neovim config built from the ground up. https://github.com/refcell/austere.nvim/labels/beta

Install | Usage | Requirements | Features | Architecture | Plugins | Contributing | License

📄 Overview

At its core, Austere is an opinionated neovim configuration with remote usage as a core design tennant. Austere is not meant to be a framework and provides an implementation rich codebase that should be modified directly to extend components and add features.

Non-extensibility is intentional. Not supporting extensible usage acts as a forcing function to upstream modifications directly to Austere. This way, Austere is maintained and constantly improved by its users.

Finally, performance is a priority without sacrificing aesthetic. If you see a way to improve Austere while following this requirement, contribute!.

📦 Usage

To use Austere, clone the repo and then install the configuration.

Note

just must be installed to use the convenience bash Justfile target commands.

git clone https://github.com/refcell/austere.nvim
cd austere.nvim
just backup-and-install

This will copy the Austere config into the ~/.config/nvim/ directory. If a neovim config already exists in this directory, it will be copied in a backup directory ~/.config/nvim.bak. If you need to revert the Austere installation, you can simply run just restore-backup.

⚡️ Requirements

  • Neovim >= 0.8.0 (needs to be built with LuaJIT)
  • Git >= 2.19.0 (for partial clones support)
  • ripgrep is used for fast, efficient live word greps.
  • lazygit for a clean git ui
  • A Nerd Font (optional)

✨ Features & Keybindings

Note

The leader key is configured in mappings.lua to the space key.

lazy.nvim

The lazy plugin manager provides a robust, standardized way to manage neovim plugins. It provides profiling metrics, lazy loading and cache optimizations for plugin loading, a clean ui, and much more.

Keybindings

  • ctrl + p (or leader + p): Pull up Lazy profiling.

Lazy Git

Bufferline

Verbose Status Line

Austere uses lualine to

Hot Theme Toggling

<leader>t toggles inverse light or dark background, causing the colorscheme to alternate between the mocha and slightly modified latte catppuccin themes.

⚙️ Architecture

init.lua acts as the entrypoint for the neovim config. It performs a few key operations that is responsible for loading neovim.

🔌 Plugins

🐛 Contributing

All contributions are welcome!

When contributing please provide a concise description of the issue, feature request, or your changes.

🔒 License

Open sourced under the MIT License.

❤️ Acknowledgements

austere.nvim's People

Contributors

refcell avatar h3lio5 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.