umasi

Crates.ioumasi
lib.rsumasi
version0.1.1
created_at2025-08-18 02:50:11.74816+00
updated_at2025-08-18 06:33:59.09815+00
descriptionA Rust-powered Neovim plugin for interactive Git notifications and status-line indicators
homepagehttps://github.com/ParkBlake/umasi
repositoryhttps://github.com/ParkBlake/umasi
max_upload_size
id1799883
size48,254
b!k (ParkBlake)

documentation

https://docs.rs/umasi

README

Umasi - Neovim Git & CI Notification Plugin

A Rust-powered Neovim plugin for interactive Git notifications and status-line indicators

Overview

Umasi transforms your Neovim experience by providing real-time Git repository insights.

Features

Current (v0.1.1)

  • Git repository monitoring with detailed branch and commit info
  • Repository status with staged, modified, and untracked file counts
  • Commands for on-demand status (:UmasiStatus) and detailed info display (:UmasiInfo)
  • Improved handling of detached HEAD and remote branches
  • Improved error handling and clearer user feedback

Previous (v0.1.0)

  • Git repository detection and monitoring initialisation
  • Basic Git HEAD commit information display
  • Graceful handling of repositories without commits
  • Foundation for notification system

Installation

Using lazy.nvim

{
  "ParkBlake/umasi",
  build = "cargo build --release",
  config = function()
    -- Plugin will auto-load
  end
}

Using packer.nvim

use {
  'ParkBlake/umasi',
  run = 'cargo build --release'
}

Usage

Basic Commands

:UmasiStart - Initialise Git repository monitoring
:UmasiStatus - Show current Git repository status summary
:UmasiInfo - Display detailed Git repository information

Commit count: 0

cargo fmt