Conkys weird terminal cousin

Overview

CI Crate download count

   ▄   ▄                      (._. )
   █ ▄ █ █▀█ █▀▄█ █ █ █ █   
   █▀ ▀█ █▄█ █  █ █▀▄  █   
 Conkys weird terminal cousin

Monitor and display various things by reading stdout from scripts or programs. Have a look at the example.toml to get started!

Installation

cargo install wonky

Usage

# default config
wonky

# specified config
wonky [config_name]

Screenshot

Currently has 3 component types, indicator, meter and separator.

Meter

Basic usage:

   [[widgets]]
   # Type of widget
   type            = "Meter"
   title           = "I rate"
   
   # Unit of messurement
   unit            = " m8" 
   
   ## Theme: (optional) ##
   # meter character:
   theme.meter     = "="
   # meter background character:
   theme.meter_bg  = "-"
   # starting character
   theme.start     = "["
   # ending character
   theme.end       = "]"
   # results in: [====---]
   
   # theme colors (ansii 0-255 [link](https://jonasjacek.github.io/colors/))
   theme.fg       = 10
   # to have a clear background simply leave theme.bg out of the element
   theme.bg       = 2
   
   # Text to the left of the bar
   # prefix          = "something"

   # Display reading and title above the bar
   # either of these will cause the meter to
   # take up two vertical spaces.
   reading         = true
   # Hide the meter
   meter           = true

   max_command     = ["echo", "8"] 
   value_command   = ["echo", "8"] 
   
   # How often component should be updated in seconds
   frequency       = 60
   # Horizontal alignment
   right           = false
   # Vertical alignment
   bottom          = false

Bash script:

   [[widgets]]
   type            = "Meter"
   title           = ""
   unit            = "c" 
   theme           = 1
   
   prefix          = "cputemp"

   reading         = true
   meter           = true

   max_command     = ["bash", "~/scripts/cputemp", "max"] 
   value_command   = ["bash", "~/scripts/cputemp"] 
   
   frequency       = 60
   right           = false
   bottom          = false

Indicator

Basic usage:

   [[widgets]]
   type            = "Indicator"
   title           = " Server is running "
   
   # Indicator output is parsed with comma-separation:
   # [foreground-color],[background-color],[string]
   command         = ["echo", "100,88, Alert! Alert! D:"]
   frequency       = 1

   right           = false
   bottom          = false

Separator

Basic usage:

   [[widgets]]
   type            = "Separator"
   title           = "Sysinfo:"
   
   ## Theme: (optional) ##
   theme.fg        = 2
   theme.bg        = 0

   right           = true
   bottom          = true
Issues
Owner
gorg
gorg
The application that can be used for personal usage to manage jira from terminal.

Jira Terminal This application can be used for personal usage to manage jira from terminal. Installation This application can be used in multiple plat

Amrit Ghimire 81 Jun 12, 2021
Alacritty - A fast, cross-platform, OpenGL terminal emulator

Alacritty is a modern terminal emulator that comes with sensible defaults, but allows for extensive configuration. By integrating with other applications, rather than reimplementing their functionality, it manages to provide a flexible set of features with high performance. The supported platforms currently consist of BSD, Linux, macOS and Windows.

Alacritty 33.1k Jun 13, 2021
Shell scripting that will knock your socks off

atom Shell scripting that will knock your socks off. NOTE: Click the image above for a video demonstration.

adam mcdaniel 238 May 19, 2021
A cat(1) clone with syntax highlighting and Git integration.

A cat(1) clone with syntax highlighting and Git integration. Key Features • How To Use • Installation • Customization • Project goals, alternatives [中

David Peter 27.5k Jun 10, 2021
Cross platform terminal library rust

Cross-platform Terminal Manipulation Library Crossterm is a pure-rust, terminal manipulation library that makes it possible to write cross-platform te

crossterm-rs 1.2k Jun 15, 2021
Cross-platform Rust library for coloring and formatting terminal output

Coloring terminal output Documentation term-painter is a cross-platform (i.e. also non-ANSI terminals) Rust library for coloring and formatting termin

Lukas Kalbertodt 67 Mar 14, 2021
A curated list of replacements for existing software written in Rust

Awesome Alternatives in Rust A curated list of replacements for existing software written in Rust. If you want to contribute, please read CONTRIBUTING

Takayuki Maeda 1.7k Jun 13, 2021
A Text User Interface library for the Rust programming language

Cursive Cursive is a TUI (Text User Interface) library for rust. It uses ncurses by default, but other backends are available. It allows you to build

Alexandre Bury 2.3k Jun 11, 2021
Low-level Rust library for implementing terminal command line interface, like in embedded systems.

Terminal CLI Need to build an interactive command prompt, with commands, properties and with full autocomplete? This is for you. Example, output only

HashMismatch 38 Jun 14, 2021
A CLI utility installed as "ansi" to quickly get ANSI escape sequences. Supports the most basic ones, like colors and styles as bold or italic.

'ansi' - a CLI utility to quickly get ANSI escape codes This Rust project called ansi-escape-sequences-cli provides an executable called ansi which ca

Philipp Schuster 5 May 3, 2021
Readline Implementation in Rust

RustyLine Readline implementation in Rust that is based on Antirez' Linenoise Supported Platforms Unix (tested on FreeBSD, Linux and macOS) Windows cm

Katsu Kawakami 766 Jun 13, 2021
Build terminal user interfaces and dashboards using Rust

tui-rs tui-rs is a Rust library to build rich terminal user interfaces and dashboards. It is heavily inspired by the Javascript library blessed-contri

Florian Dehau 5.2k Jun 13, 2021
A Rust curses library, supports Unix platforms and Windows

pancurses pancurses is a curses library for Rust that supports both Linux and Windows by abstracting away the backend that it uses (ncurses-rs and pdc

Ilkka Halila 305 Jun 13, 2021
Zellij is a workspace aimed at developers, ops-oriented people and anyone who loves the terminal

Zellij is a workspace aimed at developers, ops-oriented people and anyone who loves the terminal. At its core, it is a terminal multiplexer (similar to tmux and screen), but this is merely its infrastructure layer.

null 3.2k Jun 14, 2021