No description
Find a file
2022-10-04 17:23:22 +01:00
batturry minor code tidies 2022-08-31 11:58:40 +01:00
brightnurrs added urrl in prompt 2022-07-17 19:58:28 +01:00
calculaturr added urrl in prompt 2022-07-17 19:58:28 +01:00
calendurr added urrl in prompt 2022-07-17 19:58:28 +01:00
clipurr housekeeping - clipurr multiline gets displayed as ... more ... in menu, but selecting it pulls full text 2022-10-04 17:23:22 +01:00
cmd_wrappurr readme changes 2022-07-17 19:29:47 +01:00
emurrji added urrl in prompt 2022-07-17 19:58:28 +01:00
examples housekeeping 2022-10-04 16:10:54 +01:00
furrytime added switch between fuzzy and normal time in furrytime 2022-09-27 18:32:47 +01:00
i3_wurrkspaces working on fixes for wurrkspaces in sway 2022-07-20 10:00:23 +01:00
netwurrk added urrl in prompt 2022-07-17 19:58:28 +01:00
noteurr minor code tidies 2022-08-31 11:58:40 +01:00
passwurrd added passwurrd - passmenu clone 2022-07-18 22:33:41 +01:00
pingclurrk added urrl in prompt 2022-07-17 19:58:28 +01:00
remmina_choosurr added switch between fuzzy and normal time in furrytime 2022-09-27 18:32:47 +01:00
screenshurrt changed cache location to be local hdd rather than nextcloud 2022-08-26 08:47:40 +01:00
temperaturr added urrl in prompt 2022-07-17 19:58:28 +01:00
tideurrl added urrl in prompt 2022-07-17 19:58:28 +01:00
translaturr added urrl in prompt 2022-07-17 19:58:28 +01:00
volurrme added urrl in prompt 2022-07-17 19:58:28 +01:00
wirelurrs added urrl in prompt 2022-07-17 19:58:28 +01:00
.gitignore destroyed repo, recreated with new nimble packaging 2022-07-16 23:07:51 +01:00
compile_urrl.sh minor fixes 2022-07-17 20:04:49 +01:00
globurrl.nim fixed issue where rofi wasn't opening if some config was set 2022-10-04 16:06:48 +01:00
README.MD Update 'README.MD' 2022-07-20 10:41:20 +02:00

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.

Tools

  • pingclurrk performs a single ping to a server and returns the response time
  • batturry shows the current battery level
  • brightnurrs shows the current backlight level and gives options to adjust it
  • volurrme shows the current volume level and gives options to adjust and manage it
  • calendurr shows the date
  • furrytime shows the fuzzytime clock
  • wirelurrs shows the state of the wireless network interface. SSID connected to and signal level.
  • netwurrk shows the status and/or the ip address of the network interface card
  • temperaturr shows the current CPU temperature
  • noteurr a simple one liner note taking tool, displaying notes in dmenu/rofi
  • calculaturr a calculator, utilising qalculate - inspired by @fedops
  • emurrji an emoji picker
  • remmina_choosurr reads the files in your remmina config directory and allows you to connect to and edit them
  • translaturr utilises libretranslate (you'll need and API key or your own instance) to translate test. Prefix the text with en>de, de>en, en>fr, etc. as you need. Must be compiled with -d:ssl
  • clipurr clipboard manager
  • passwuurd a passmenu clone, that works in rofi too
  • cmd_wrappurr a basic tool to run other dmenu related tools with uniform styling.
    • For example: dmenu_run, clipmenu, passmenu etc.

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

Dependencies

  • dmenu or rofi
  • yad for calendar
  • basically any tool that's used to gather the information.
  • "tools" for audio etc. (pamixer, ncpamixer, etc.) can be set in the source

Full disclosure

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.