stefanlogue / hydrate.nvim

Reminders to keep hydrated while you code

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GitHub Workflow Status (with event) GitHub release (with filter)

πŸ’§ hydrate.nvim πŸ’§

Neovim plugin to remind you to keep hydrated while you code
'Water is the only drink for a wise man' - Henry David Thoreau

Lua "Buy Me A Coffee"

Table of contents

Installation

Optional requirements

lazy.nvim

{
  "stefanlogue/hydrate.nvim",
  -- This installs the latest stable release.
  -- Set to false or omit to install the latest development version
  version = "*",
  opts = {
    -- See below for config options
  }
}

Config

This is a list of the options that can be passed to require("hydrate").setup() with their default values:

{
  -- The interval between notifications in minutes
  minute_interval = 20,

  -- The render style for notifications
  -- Accepted values are "default", "minimal", "simple" or "compact"
  render_style = "compact",

  -- Loads time of last drink on startup
  -- Useful if you don't have long-running neovim instances
  -- or if you tend to have multiple instances running at a time
  persist_timer = false,

  -- Sets the reminder message after "minute_interval" minutes have 
  -- passed to the the specified message
  msg_hydrate_now = " πŸ’§ Time for a drink ",

  -- Sets the message after acknowledging the reminder to the 
  -- specified message
  msg_hydrated = " πŸ’§ You've had a drink, timer reset πŸ’§"
}

Commands

  • HydrateWhen - Prints minutes until next drink
  • HydrateNow - Tell us you've had a drink so we can reset the timer
  • DrinkInterval - Set the interval between drinks in minutes
  • HydrateDisable - Disable hydration reminders
  • HydrateEnable - Enable hydration reminders

Contributing

Please read the CONTRIBUTING guide before submitting a pull request.

Acknowledgements

stand.nvim for the general idea

About

Reminders to keep hydrated while you code


Languages

Language:Lua 57.2%Language:Python 36.3%Language:Shell 4.6%Language:Makefile 1.8%