Add hyperlinks in README to relevant scripts
This commit is contained in:
parent
a4a6f9a6b8
commit
216c264a7f
62
README.md
62
README.md
|
@ -2,15 +2,15 @@
|
||||||
|
|
||||||
## Audio
|
## Audio
|
||||||
|
|
||||||
**audio/mute.sh**
|
[**audio/mute.sh**](https://git.john.me.tz/jpm/scripts/src/branch/master/audio/mute.sh)
|
||||||
|
|
||||||
Just a simple script to toggle Alsa mute.
|
Just a simple script to toggle Alsa mute.
|
||||||
|
|
||||||
**audio/noise-cancel.sh**
|
[**audio/noise-cancel.sh**](https://git.john.me.tz/jpm/scripts/src/branch/master/audio/noise-cancel.sh)
|
||||||
|
|
||||||
Add a noise-cancelled version of existing interfaces to Pulseaudio.
|
Add a noise-cancelled version of existing interfaces to Pulseaudio.
|
||||||
|
|
||||||
**audio/stream-podcasts.pl**
|
[**audio/stream-podcasts.pl**](https://git.john.me.tz/jpm/scripts/src/branch/master/audio/stream-podcasts.pl)
|
||||||
|
|
||||||
Commandline podcast streamer. Fetchs the feed for desired podcasts, find items
|
Commandline podcast streamer. Fetchs the feed for desired podcasts, find items
|
||||||
published today, then plays them in order. Given arguments, it will use those
|
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
|
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.
|
very likely that some of these scripts are broken based on other config changes.
|
||||||
|
|
||||||
**i3/i3move.sh**
|
[**i3/i3move.sh**](https://git.john.me.tz/jpm/scripts/src/branch/master/i3/i3move.sh)
|
||||||
|
|
||||||
When any of the Xrandr scripts below is run, it will print it's name to a config
|
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
|
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
|
arranged. Once this is known, it allows hotkeys to know which output to move a
|
||||||
workspace to.
|
workspace to.
|
||||||
|
|
||||||
**i3/detached.sh**
|
[**i3/detached.sh**](https://git.john.me.tz/jpm/scripts/src/branch/master/i3/detached.sh)
|
||||||
|
|
||||||
Xrandr config. Just the laptop display.
|
Xrandr config. Just the laptop display.
|
||||||
|
|
||||||
**i3/detached.sh**
|
[**i3/home.sh**](https://git.john.me.tz/jpm/scripts/src/branch/master/i3/home.sh)
|
||||||
|
|
||||||
Xrandr config. Just the laptop display.
|
|
||||||
|
|
||||||
**i3/home.sh**
|
|
||||||
|
|
||||||
Xrandr config. Not a layout I currently use. Home is now the "stacked" view from
|
Xrandr config. Not a layout I currently use. Home is now the "stacked" view from
|
||||||
sway/displays.
|
sway/displays.
|
||||||
|
|
||||||
**i3/work.sh**
|
[**i3/work.sh**](https://git.john.me.tz/jpm/scripts/src/branch/master/i3/work.sh)
|
||||||
|
|
||||||
Xrandr config. Vertical on the left, horizontal aligned to top of the vertical,
|
Xrandr config. Vertical on the left, horizontal aligned to top of the vertical,
|
||||||
and laptop directly below that. Left-to-right order is
|
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
|
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.
|
desktop niceties. See configs in 'dotfiles' repository.
|
||||||
|
|
||||||
**rofi/drun.sh**
|
[**rofi/drun.sh**](https://git.john.me.tz/jpm/scripts/src/branch/master/rofi/drun.sh)
|
||||||
|
|
||||||
Simple launcher.
|
Simple launcher.
|
||||||
|
|
||||||
**rofi/rofi-openvpn.sh**
|
[**rofi/rofi-openvpn.sh**](https://git.john.me.tz/jpm/scripts/src/branch/master/rofi/rofi-openvpn.sh)
|
||||||
|
|
||||||
Quick VPN switcher.
|
Quick VPN switcher.
|
||||||
|
|
||||||
**rofi/rofi-power-menu.sh**
|
[**rofi/rofi-power-menu.sh**](https://git.john.me.tz/jpm/scripts/src/branch/master/rofi/rofi-power-menu.sh)
|
||||||
|
|
||||||
Lock, log out, restart Sway/i3, restart waybar, hibernate, reboot, shutdown.
|
Lock, log out, restart Sway/i3, restart waybar, hibernate, reboot, shutdown.
|
||||||
|
|
||||||
**rofi/rofi-send-to-kodi.sh**
|
[**rofi/rofi-send-to-kodi.sh**](https://git.john.me.tz/jpm/scripts/src/branch/master/rofi/rofi-send-to-kodi.sh)
|
||||||
|
|
||||||
Forward pasted link to ./send-to-kodi.sh.
|
Forward pasted link to ./send-to-kodi.sh.
|
||||||
|
|
||||||
**rofi/rofi-ssh-menu.sh**
|
[**rofi/rofi-ssh-menu.sh**](https://git.john.me.tz/jpm/scripts/src/branch/master/rofi/rofi-ssh-menu.sh)
|
||||||
|
|
||||||
Open a terminal to any SSH shortcut machine. (TODO: Integrate with 'sshs' to get
|
Open a terminal to any SSH shortcut machine. (TODO: Integrate with 'sshs' to get
|
||||||
machine list from there instead of a static list).
|
machine list from there instead of a static list).
|
||||||
|
|
||||||
**rofi/sway-alt-tab.sh**
|
[**rofi/sway-alt-tab.sh**](https://git.john.me.tz/jpm/scripts/src/branch/master/sway/sway-alt-tab.sh)
|
||||||
|
|
||||||
Show all currently running applications in Sway to locate window.
|
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
|
and tiling window manager. See configs in 'dotfiles' repository. Here are some
|
||||||
scripts exclusively for automating or enhancing Sway.
|
scripts exclusively for automating or enhancing Sway.
|
||||||
|
|
||||||
**sway/displays.pl**
|
[**sway/displays.pl**](https://git.john.me.tz/jpm/scripts/src/branch/master/sway/displays.pl)
|
||||||
|
|
||||||
Script to automatically configure wayland outputs using swaymsg. Also forks
|
Script to automatically configure wayland outputs using swaymsg. Also forks
|
||||||
waybars for each display. Allows custom configurations. No argument will run the
|
waybars for each display. Allows custom configurations. No argument will run the
|
||||||
last used configuration (~/config/last_display). '-w' will run only waybar
|
last used configuration (~/config/last_display). '-w' will run only waybar
|
||||||
without changing displays.
|
without changing displays.
|
||||||
|
|
||||||
**sway/gammastep.pl**
|
[**sway/gammastep.pl**](https://git.john.me.tz/jpm/scripts/src/branch/master/sway/gammastep.pl)
|
||||||
|
|
||||||
Setup Gammastep based on current location. I don't have geolocation in my
|
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".
|
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 forks to keep running if terminal is killed. If location fails to be fetched
|
||||||
it will try again every 5 seconds.
|
it will try again every 5 seconds.
|
||||||
|
|
||||||
**sway/popup-term.pl**
|
[**sway/popup-term.pl**](https://git.john.me.tz/jpm/scripts/src/branch/master/sway/popup-term.pl)
|
||||||
|
|
||||||
A DIY version of the Tilde terminal. If terminal is not running, it opens on the
|
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
|
current display. If it is running but not on current dislpay, it moves to
|
||||||
|
@ -135,7 +131,7 @@ it to be *hidden*.
|
||||||
...
|
...
|
||||||
```
|
```
|
||||||
|
|
||||||
**sway/swayidle.sh**
|
[**sway/swayidle.sh**](https://git.john.me.tz/jpm/scripts/src/branch/master/sway/swayidle.sh)
|
||||||
|
|
||||||
Work in progress. These scripts don't currently work the way I like.
|
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
|
This script is meant to unify all of the actions into one script by accepting an
|
||||||
option.
|
option.
|
||||||
|
|
||||||
**sway/swayidlecountdown.sh**
|
[**sway/swayidlecountdown.sh**](https://git.john.me.tz/jpm/scripts/src/branch/master/sway/swayidlecountdown.sh)
|
||||||
|
|
||||||
Prior to locking a countdown should be provided. Currently testing how to manage
|
Prior to locking a countdown should be provided. Currently testing how to manage
|
||||||
a countdown with Dunst, which doesn't actually support dynamic notifications.
|
a countdown with Dunst, which doesn't actually support dynamic notifications.
|
||||||
|
|
||||||
## Thinkpad
|
## Thinkpad
|
||||||
|
|
||||||
**thinkpad/blc.pl**
|
[**thinkpad/blc.pl**](https://git.john.me.tz/jpm/scripts/src/branch/master/thinkpad/blc.pl)
|
||||||
|
|
||||||
Overly complicated backlight brightness control script. Provides flexible
|
Overly complicated backlight brightness control script. Provides flexible
|
||||||
control of backlight so that changes can be easily scripted or called from
|
control of backlight so that changes can be easily scripted or called from
|
||||||
keyboard shortcuts. --help provides some usage docs.
|
keyboard shortcuts. --help provides some usage docs.
|
||||||
|
|
||||||
**thinkpad/kbd_backlight.pl**
|
[**thinkpad/kbd_backlight.pl**](https://git.john.me.tz/jpm/scripts/src/branch/master/thinkpad/kbd_backlight.pl)
|
||||||
|
|
||||||
Simple script to cycle keyboard backlight. Gets max brightness, current
|
Simple script to cycle keyboard backlight. Gets max brightness, current
|
||||||
brightness and then changes then increments the current brightness. Uses mod of
|
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.
|
max+1 so that it will cycle back around to 0 (disabled) if it is already at max.
|
||||||
|
|
||||||
**thinkpad/pow.pl**
|
[**thinkpad/pow.pl**](https://git.john.me.tz/jpm/scripts/src/branch/master/thinkpad/pow.pl)
|
||||||
|
|
||||||
Overly complicated battery and power status fetcher script. Can output stats as
|
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
|
JSON, Waybar-friendly percentage and icon, or a pretty table suitable for use with
|
||||||
plain-text notifications via notify-send or similar.
|
plain-text notifications via notify-send or similar.
|
||||||
|
|
||||||
**thinkpad/user-thinkpad-control@.service**
|
[**thinkpad/user-thinkpad-controls@.service**](https://git.john.me.tz/jpm/scripts/src/branch/master/thinkpad/user-thinkpad-controls@.service)
|
||||||
|
|
||||||
SystemD unit file used to give ownership of necessary sys files to whichever
|
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
|
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.
|
have hover and click functionality and have several scripts related to those.
|
||||||
See the .config repository for the actual Waybar and Sway configs.
|
See the .config repository for the actual Waybar and Sway configs.
|
||||||
|
|
||||||
**waybar/waybar-cpu.sh**
|
[**waybar/waybar-cpu.sh**](https://git.john.me.tz/jpm/scripts/src/branch/master/waybar/waybar-cpu.sh)
|
||||||
|
|
||||||
Launch htop in floating window (bottom-right). If already running, kill it.
|
Launch htop in floating window (bottom-right). If already running, kill it.
|
||||||
|
|
||||||
**waybar/waybar-disk.sh**
|
[**waybar/waybar-disk.sh**](https://git.john.me.tz/jpm/scripts/src/branch/master/waybar/waybar-disk.sh)
|
||||||
|
|
||||||
Notification with disk usage summaries. Renders properly with Dunst, but not
|
Notification with disk usage summaries. Renders properly with Dunst, but not
|
||||||
Mako.
|
Mako.
|
||||||
|
|
||||||
**waybar/waybar-mem.sh**
|
[**waybar/waybar-mem.sh**](https://git.john.me.tz/jpm/scripts/src/branch/master/waybar/waybar-mem.sh)
|
||||||
|
|
||||||
Notification with memory usage summaries.
|
Notification with memory usage summaries.
|
||||||
|
|
||||||
**waybar/waybar-nm.sh**
|
[**waybar/waybar-nm.sh**](https://git.john.me.tz/jpm/scripts/src/branch/master/waybar/waybar-nm.sh)
|
||||||
|
|
||||||
Launch nmtui in floating window (bottom-right). If already running, kill it.
|
Launch nmtui in floating window (bottom-right). If already running, kill it.
|
||||||
|
|
||||||
## Miscellaneous
|
## Miscellaneous
|
||||||
|
|
||||||
**apply-gruvbox.sh**
|
[**apply-gruvbox.sh**](https://git.john.me.tz/jpm/scripts/src/branch/master/apply-gruvbox.sh)
|
||||||
|
|
||||||
A single theme version of the one provided
|
A single theme version of the one provided
|
||||||
[here](https://raw.githubusercontent.com/Mayccoll/Gogh). Applies the theme to a
|
[here](https://raw.githubusercontent.com/Mayccoll/Gogh). Applies the theme to a
|
||||||
variety of terminals. Not really necessary after cloning the 'dotfiles'
|
variety of terminals. Not really necessary after cloning the 'dotfiles'
|
||||||
repository.
|
repository.
|
||||||
|
|
||||||
**send-to-kodi.sh**
|
[**send-to-kodi.sh**](https://git.john.me.tz/jpm/scripts/src/branch/master/send-to-kodi.sh)
|
||||||
|
|
||||||
[This script](https://github.com/allejok96/send-to-kodi) sends a URL or local
|
[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
|
file to a [Kodi](https://github.com/xbmc) media player. Only modified to have my
|
||||||
local media server IP.
|
local media server IP.
|
||||||
|
|
||||||
**setup_wireguard.sh**
|
[**setup_wireguard.sh**](https://git.john.me.tz/jpm/scripts/src/branch/master/setup_wireguard.sh)
|
||||||
|
|
||||||
Script to install WireGuard and generate a config file. Requires modification
|
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
|
with the server public IP, server public key, and change to first 3 octets if
|
||||||
|
|
Loading…
Reference in New Issue