simonwjackson / icho

A bespoke neovim workspace. Powered by lua and nix.

Home Page:https://icho.dev

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

icho | A bespoke neovim workspace. Powered by lua and nix.

Features

  • 🌿 Impermanace (mostly). Plugins can be added to flake.nix.
  • 🦥 Uses lazy.nvim for lazy plugin loading.
  • 🏃 All runtime dependencies (plugins, LSPs, etc) are updated daily @ 8:00am UTC

Welcome to my Neovim configuration crafted for Nix. Feel free to use it as is or extract pieces to help construct your own unique setup.

Important

This repo is provided as-is and is primarily developed for my own workflows. As such, I offer no guarantees of regular updates or support. Bug fixes and feature enhancements will be implemented at my discretion, and only if they align with my personal use-cases. Feel free to fork the project and customize it to your needs, but please understand my involvement in further development will be intermittent.

Usage

To utilize this configuration, clone the repo and run the following command from the directory:

nix run .#

or

nix run github:simonwjackson/icho

Plugin Updates

all

nix flake update

single

nix flake lock --update-input 'Name-of-input'

License

The files and scripts in this repository are licensed under the MIT License, which is a very permissive license allowing you to use, modify, copy, distribute, sell, give away, etc. the software. In other words, do what you want with it. The only requirement with the MIT License is that the license and copyright notice must be provided with the software.

About

A bespoke neovim workspace. Powered by lua and nix.

https://icho.dev


Languages

Language:Vim Snippet 53.5%Language:Lua 38.8%Language:Nix 7.7%Language:Shell 0.0%