Sfoglia il codice sorgente

Add hyperlinks in README to relevant scripts

John Mertz 11 mesi fa
  1. 62


@ -2,15 +2,15 @@
## Audio
Just a simple script to toggle Alsa mute.
Add a noise-cancelled version of existing interfaces to Pulseaudio.
Commandline podcast streamer. Fetchs the feed for desired podcasts, find items
published today, then plays them in order. Given arguments, it will use those
@ -21,27 +21,23 @@ as feeds, otherwise it will use the hash listed in the script.
I haven't used i3 in earnest for quite some time since moving to Sway, so it is
very likely that some of these scripts are broken based on other config changes.
When any of the Xrandr scripts below is run, it will print it's name to a config
file. This script will read that config file and then knows how the outputs are
arranged. Once this is known, it allows hotkeys to know which output to move a
workspace to.
Xrandr config. Just the laptop display.
Xrandr config. Just the laptop display.
Xrandr config. Not a layout I currently use. Home is now the "stacked" view from
Xrandr config. Vertical on the left, horizontal aligned to top of the vertical,
and laptop directly below that. Left-to-right order is
@ -53,28 +49,28 @@ Vertical-Horizontal-Laptop.
system. I use it for a bunch of stuff to supplement i3 and Sway to fill out same
desktop niceties. See configs in 'dotfiles' repository.
Simple launcher.
Quick VPN switcher.
Lock, log out, restart Sway/i3, restart waybar, hibernate, reboot, shutdown.
Forward pasted link to ./send-to-kodi.sh.
Open a terminal to any SSH shortcut machine. (TODO: Integrate with 'sshs' to get
machine list from there instead of a static list).
Show all currently running applications in Sway to locate window.
@ -84,14 +80,14 @@ Show all currently running applications in Sway to locate window.
and tiling window manager. See configs in 'dotfiles' repository. Here are some
scripts exclusively for automating or enhancing Sway.
Script to automatically configure wayland outputs using swaymsg. Also forks
waybars for each display. Allows custom configurations. No argument will run the
last used configuration (~/config/last_display). '-w' will run only waybar
without changing displays.
Setup Gammastep based on current location. I don't have geolocation in my
laptop, so this requires a URL that returns JSON, including a "lat" and "lon".
@ -105,7 +101,7 @@ phone similar to:
It forks to keep running if terminal is killed. If location fails to be fetched
it will try again every 5 seconds.
A DIY version of the Tilde terminal. If terminal is not running, it opens on the
current display. If it is running but not on current dislpay, it moves to
@ -135,7 +131,7 @@ it to be *hidden*.
Work in progress. These scripts don't currently work the way I like.
@ -145,32 +141,32 @@ certain periods of inactivity as well as prior to sleep and after wake.
This script is meant to unify all of the actions into one script by accepting an
Prior to locking a countdown should be provided. Currently testing how to manage
a countdown with Dunst, which doesn't actually support dynamic notifications.
## Thinkpad
Overly complicated backlight brightness control script. Provides flexible
control of backlight so that changes can be easily scripted or called from
keyboard shortcuts. --help provides some usage docs.
Simple script to cycle keyboard backlight. Gets max brightness, current
brightness and then changes then increments the current brightness. Uses mod of
max+1 so that it will cycle back around to 0 (disabled) if it is already at max.
Overly complicated battery and power status fetcher script. Can output stats as
JSON, Waybar-friendly percentage and icon, or a pretty table suitable for use with
plain-text notifications via notify-send or similar.
SystemD unit file used to give ownership of necessary sys files to whichever
user it is enabled for `systemctl enable user-thinkpad-control@jpm`. Without
@ -184,39 +180,39 @@ taskbar for Sway (and other Wlroots-based wayland compositors). Waybar applets
have hover and click functionality and have several scripts related to those.
See the .config repository for the actual Waybar and Sway configs.
Launch htop in floating window (bottom-right). If already running, kill it.
Notification with disk usage summaries. Renders properly with Dunst, but not
Notification with memory usage summaries.
Launch nmtui in floating window (bottom-right). If already running, kill it.
## Miscellaneous
A single theme version of the one provided
[here](https://raw.githubusercontent.com/Mayccoll/Gogh). Applies the theme to a
variety of terminals. Not really necessary after cloning the 'dotfiles'
[This script](https://github.com/allejok96/send-to-kodi) sends a URL or local
file to a [Kodi](https://github.com/xbmc) media player. Only modified to have my
local media server IP.
Script to install WireGuard and generate a config file. Requires modification
with the server public IP, server public key, and change to first 3 octets if