Skip to content

spinner.nvim is a single file, no-dependency plugin for Neovim

License

Notifications You must be signed in to change notification settings

jellydn/spinner.nvim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Welcome to spinner.nvim 👋

spinner.nvim is a single file, no-dependency plugin for Neovim. It's easy to add to your Lua project for better organization.

Installation

To install spinner.nvim, simply move the spinner.lua file from this repository to a subdirectory in your Lua project directory. Once transferred, you can adjust the configuration table at the beginning of the file to suit your needs.

Usage

Here's a basic example of how to use spinner.nvim:

local spinner = require('YOUR_PROJECT.spinner')

-- Display the spinner at the top right of the screen
spinner.show()

-- Or customize the position
spinner.show({
  relative = "editor",
  width = 1,
  height = 1,
  col = vim.o.columns - 1,
  row = vim.o.rows - 1,
})

-- Hide the spinner when it's done
spinner.hide()

Configuration

You can customize the following values:

-- User configuration section
local config = {
  -- Show a notification when done (set to false to disable)
  show_notification = true,
  -- Name of the plugin
  plugin = "spinner.nvim",
  -- Spinner frames
  spinner_frames = {
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
  },
}

Demo

Simple demo usage with gen.nvim

Support

If you find spinner.nvim helpful, please consider giving it a star! ⭐️

About

spinner.nvim is a single file, no-dependency plugin for Neovim

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages