||19 hours ago|
|batturry||1 month ago|
|brightnurrs||3 months ago|
|calculaturr||3 months ago|
|calendurr||3 months ago|
|clipurr||19 hours ago|
|cmd_wrappurr||3 months ago|
|emurrji||3 months ago|
|examples||20 hours ago|
|furrytime||1 week ago|
|i3_wurrkspaces||3 months ago|
|netwurrk||3 months ago|
|noteurr||1 month ago|
|passwurrd||3 months ago|
|pingclurrk||3 months ago|
|remmina_choosurr||1 week ago|
|screenshurrt||1 month ago|
|temperaturr||3 months ago|
|tideurrl||3 months ago|
|translaturr||3 months ago|
|volurrme||3 months ago|
|wirelurrs||3 months ago|
|.gitignore||3 months ago|
|README.MD||3 months ago|
|compile_urrl.sh||3 months ago|
|globurrl.nim||20 hours ago|
A selection of information output tools for dmenu
These are a selection of independant tools for displaying various information
about system status in dmenu. Some of them i.e.
volurrme have options (up, down, mute...)
which are selectable options in dmenu.
pingclurrkperforms a single
pingto a server and returns the response time
batturryshows the current battery level
brightnurrsshows the current backlight level and gives options to adjust it
volurrmeshows the current volume level and gives options to adjust and manage it
calendurrshows the date
furrytimeshows the fuzzytime clock
wirelurrsshows the state of the wireless network interface. SSID connected to and signal level.
netwurrkshows the status and/or the ip address of the network interface card
temperaturrshows the current CPU temperature
noteurra simple one liner note taking tool, displaying notes in
calculaturra calculator, utilising
qalculate- inspired by @fedops
emurrjian emoji picker
remmina_choosurrreads the files in your remmina config directory and allows you to connect to and edit them
translaturrutilises libretranslate (you'll need and API key or your own instance) to translate test. Prefix the text with
en>fr, etc. as you need. Must be compiled with
passwuurda passmenu clone, that works in rofi too
cmd_wrappurra basic tool to run other
dmenurelated tools with uniform styling.
- For example:
- For example:
Why do all the tools have "urr" in them?
This is something I was inspired to do after writing
clipurr… "purr", like a cat... see?
So I thought I'd rename everything else to conform to this amazing naming convention… cool eh‽
How to compile
There are some configuration variables explicit to me, you'll need to change them for you for them to be useful I imagine.
Configuration variables are compile - there are no config files or runtime parameters
Each tool is compiled separately, for example:
nimble install or nim c pingclurrk
and then run with
./pingclurrk or ./pingclurrk rofi
How to use
Personally, I have these bound to key combinations in i3 and sway.
In fact, I have a seperate
bindsym mode in which all these
tools are accessible i.e.
$mod+i to get to "info" mode then
p to show pingclock.
It's completely up to you how to run them, they're just simple CLI tools.
You can also set the volume and brightness levels by typing a numeric figure into the dmenu/rofi input box
- basically any tool that's used to gather the information.
- "tools" for audio etc. (
ncpamixer, etc.) can be set in the source
I'm aware my code is messy.
I'm aware my code is mostly undocumented.
But hopefully these things are simple enough to work out.