From 164ddde7aa1c21bef4d01ec2ab21d8e18c89d8d0 Mon Sep 17 00:00:00 2001 From: myypo Date: Mon, 7 Oct 2024 00:33:51 +0300 Subject: [PATCH] chore(README): add explanation --- README.md | 29 ++++++++++++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index bf337d3..c89df46 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,31 @@ +
+

🧭 compass.nvim

+
+ +## ❓ What is this and why? + +Compass is an attempt to expand on the concept of `:h changelist` to allow: + +- Chronological navigation between changes located in different files. +- Persisting change marks between vim sessions. +- Providing optional visual feedback and other ergonomics. +- Using recorded changes akin to builtin `:h mark`. + +The end goal of the plugin is to improve codebase navigation in a way +that does not require proactive considerations on which location will be of interest later. + +## 🧪 State of the plugin + +The plugin can be considered experimental, +currently there are certainly both bugs and conceptual problems. + +I will be grateful for both feedback/ideas +on how to make the project align better with its core goals in [discussions](https://github.com/myypo/compass.nvim/discussions) +and bug reports/feature requests filed as [issues](https://github.com/myypo/compass.nvim/issues) + ## 🎯 Requirements @@ -21,11 +47,12 @@ "myypo/compass.nvim", build = "make", event = "BufReadPost", + opts = {}, } ``` The plugin uses [nvim-oxi](https://github.com/noib3/nvim-oxi) -to make it possible to use Rust instead of lua/vimscript. +to make it possible to use rust instead of lua/vimscript. The provided above installation snippet will download a pre-built by GitHub action library which should work out of the box, but you can also build it yourself, provided, you have Rust toolchain installed.