Some Bash scripts I use on GNU/Linux
Improved README, fixed a mistake in dagsrevyen where I would miss out the first minute of a live news broadcast and added a script for uploading files to my website.
Removed hardcoded link to year and replaced it with short year from date.
Some small changes to mussikk.sh


browse  log 



You can also use your local clone with git send-email.

#Scripts by Einar Mostad

#General overview

These are Bash-scripts I use mostly in combination with the Sway window manager on GNU/Linux. I do not use a bar or panel since it wastes space. Therefore, some of these scipts implement functionality that is commonly found in bars like a battery indicator or a script to turn bluetooth on. Other scripts are nice to have functionality like a radio player, an album-based music player and a way to get the latest TV news or satire program. I bind my scripts and other functionality I use often to keyboard shortcuts in Sway and often bind something to stop what the scripts does to the same keyboard shortcut plus shift.

The file for each script starts with a comment that explains everything you need to know about its use and dependencies which is why I do not go into further deails here. Since Sway is a Wayland-native window manager, I do not use X11-native dependencies. I used to use bemenu in many of my scripts as a Wayland-native dmenu replacement. However, I have opted to use fzf instead lately since this makes it possible to use the same scripts within Sway (launched with "exec foot scriptname.sh" by a keyboard shortcut to have a foot terminal window for fzf) as on the tty, in WSL2, in a terminal inside Emacs (GUI or terminal) etc. Since the lowest common denominator is the tty, it is nice to make scripts runnable there if the nature of their functionality allows it.


I share my scripts under a free software license so anyone can use the scripts, read them, change them or redistribute them with their changes as they wish. To make certain none of those freedoms can ever be taken away in the future, I have chosen to license them under the terms of the GNU General Public License version 3 (gpl-3.0). As a GNU/Linux user, I appreciate the core values of free software and free culture and want to share my own output (even simple scripts like these) in the same way as countless others have shared their work with me and other users.