/xlotus

eXtended Lotus: A collection of shell scripts that extends the functionality of my system

Primary LanguageShellGNU General Public License v3.0GPL-3.0

eXtended Lotus

A collection of shell scripts that extends the functionality of my system

Warning

These scripts are still work in progress, so it's advisable not to use them in production. Use at your own risk. I am not responsible for any damage caused by scripts here.

Scripts

Script Description
xl-yt YouTube RSS feed aggregator using fzf
xl-rgb Color converter to RGB, Hex or nearest 0-255 terminal index color
xl-cmd Run user-defined command presets
xl-daemon Run custom daemons in background
xl-prayer (Islam) Print next prayer and its time
xl-jump Faster cd and file editing with fzf

Dependencies

  • a terminal with sixel support
  • fzf
  • chafa
  • bat
  • curl
  • awk
  • xclip (X11)
  • wl-clipboard (Wayland)
  • acpid
  • jq
  • fd

Arch Linux

Install a terminal. I use konsole because it supports both RTL and sixel

sudo pacman -Sy --needed konsole

Xorg

sudo pacman -Sy --needed fzf chafa bat curl gawk acpid jq fd xclip

Wayland

sudo pacman -Sy --needed fzf chafa bat curl gawk acpid jq fd wl-clipboard

Getting started

  1. Clone the repo
git clone https://github.com/warrior0x7/xlotus.git
cd xlotus
  1. Scripts including the installer itself have help pages. Start by reading the help page of the installer
./install --help
  1. Invoking install script without arguments installs everything
./install

Support

Paypal Liberapay
paypal Liberapay