scripts additions and width setting

This commit is contained in:
Luke Smith 2018-08-02 10:57:56 -04:00
parent 104a5dc8ff
commit 45f377d739

View file

@ -1,142 +1,226 @@
# Directory of Scripts # Directory of Scripts
## `audio` ## `audio`
The audio recording script run by `dmenurecord` (bound to `mod+Print`). The audio recording script run by `dmenurecord` (bound to `mod+Print`).
## `bottomleft` ## `bottomleft`
Makes the currently selected window float in the bottom left of screen. Bound to `mod+B`.
Makes the currently selected window float in the bottom left of screen. Bound
to `mod+B`.
## `camtoggle` ## `camtoggle`
Starts/kills /dev/video0 webcam. Placed in bottom right by default. Starts/kills /dev/video0 webcam. Placed in bottom right by default.
## `compiler` ## `compiler`
Compiles a markdown, R markdown or LaTeX document with the approriate command. Compiles a markdown, R markdown or LaTeX document with the approriate command.
Will also run `make && sudo make install` if in a `config.h` file. Will also run `make && sudo make install` if in a `config.h` file. Otherwise
Otherwise it will create a sent presentation. it will create a sent presentation. This can be thought of a general output
This can be thought of a general output handler. handler. I have it bound to `<leader>c` in vim.
I have it bound to `<leader>c` in vim.
## `crontog` ## `crontog`
Turns off/on all user cronjobs. Turns off/on all user cronjobs.
## `displayselect` ## `displayselect`
Select which displays to use. Bound to `mod+F3`. Select which displays to use. Bound to `mod+F3`.
## `dmenuhandler` ## `dmenuhandler`
Give this script a url and it will offer dmenu options for opening it. Used by `newsboat` and some other programs as a link handler.
Give this script a url and it will offer dmenu options for opening it. Used by
`newsboat` and some other programs as a link handler.
## `dmenumount` ## `dmenumount`
Detect available partitions with `lsblk` and offer to mount them. Bound to `mod+F9`. Will do nothing if none are available.
Detect available partitions with `lsblk` and offer to mount them. Bound to
`mod+F9`. Will do nothing if none are available.
## `dmenurecord` ## `dmenurecord`
Gives a list of recording commands: `audio`, `video` and `screencast` (both) in dmenu for selection.
Gives a list of recording commands: `audio`, `video` and `screencast` (both) in
dmenu for selection.
## `dmenuumount` ## `dmenuumount`
Unmount a mounted non-essential partition. Bound to `mod+F10`. Will do nothing if none are mounted.
Unmount a mounted non-essential partition. Bound to `mod+F10`. Will do nothing
if none are mounted.
## `dropdowncalc` ## `dropdowncalc`
The command initially run in the `math` window (toggeable with `mod+a`). Runs `r` if available, else `python`.
The command initially run in the `math` window (toggeable with `mod+a`). Runs
`r` if available, else `python`.
## `extract` ## `extract`
Will detect file type of archive and run appropriate extraction command. Will detect file type of archive and run appropriate extraction command.
## `getbib` ## `getbib`
Use crossref.org to automatically detect bibtex entry of a .pdf. Attempts to search for the .pdf's DOI. Returns nothing if none detected.
Use crossref.org to automatically detect bibtex entry of a .pdf. Attempts to
search for the .pdf's DOI. Returns nothing if none detected.
## `getkeys` ## `getkeys`
Get the LARBS documentation on what bindings exist for main programs. Get the LARBS documentation on what bindings exist for main programs.
## `i3battery` ## `i3battery`
i3blocks module. Shows available power remaining with icon indicating battery status. Colors indicate different levels of charge.
i3blocks module. Shows available power remaining with icon indicating battery
status. Colors indicate different levels of charge.
## `i3mail` ## `i3mail`
i3blocks module for use with mutt-wizard. Shows unread mail and if `mailsync.sh` is running.
i3blocks module for use with mutt-wizard. Shows unread mail and if
`mailsync.sh` is running.
## `i3mpd` ## `i3mpd`
i3blocks module. Shows current song; if paused, name will be grayed and italic. i3blocks module. Shows current song; if paused, name will be grayed and italic.
## `i3mpdupdate` ## `i3mpdupdate`
A daemon running by default that will update the i3mpd block on mpd change. A daemon running by default that will update the i3mpd block on mpd change.
## `i3pacman` ## `i3pacman`
i3blocks module. Detects new installable upgrades. Only works if you use cronjobs to automatically sync repositories.
i3blocks module. Detects new installable upgrades. Only works if you use
cronjobs to automatically sync repositories.
## `i3resize` ## `i3resize`
A script that allows intuitive resizing of windows. Mapped to `mod+Y/U/I/O`. A script that allows intuitive resizing of windows. Mapped to `mod+Y/U/I/O`.
## `i3torrent` ## `i3torrent`
i3blocks module. Shows torrents idle (⌛️), downloading (⬇️) or finished (🌱).
i3blocks module. Shows torrents idle (⌛️), downloading (⬇️) or
finished (🌱).
## `i3volume` ## `i3volume`
i3blocks module. Shows volume percentage or mute notification. i3blocks module. Shows volume percentage or mute notification.
## `i3weather` ## `i3weather`
i3blocks module. Gets weather forcast from wttr.in and returns today's precipitation chance (☔), daily low (❄️) and daily high (☀️).
i3blocks module. Gets weather forcast from wttr.in and returns today's
precipitation chance (☔), daily low (❄️) and daily high (☀️).
## `i3wifi`
A modified version of the i3blocks wifi module. Clicked, it brings up wifi-menu
and also appears when there is no wifi connection.
## `kb-lights.py` ## `kb-lights.py`
A Python 3 script which will increase or decrease keyboard lights when given A Python 3 script which will increase or decrease keyboard lights when given
either a `+` or `-` argument. either a `+` or `-` argument.
## `killrecording` ## `killrecording`
End a recording started by `dmenurecord` the proper way. End a recording started by `dmenurecord` the proper way.
## `linkhandler` ## `linkhandler`
The automatic link handler used by `newsboat` and other programs. Urls of video sites or of video files are opened in `mpv`, images are downloaded/opened in `feh`, music files are downloaded with `wget` and all other urls are opened in the default browser.
The automatic link handler used by `newsboat` and other programs. Urls of video
sites or of video files are opened in `mpv`, images are downloaded/opened in
`feh`, music files are downloaded with `wget` and all other urls are opened in
the default browser.
## `lmc` ## `lmc`
A music controller that simplifies music/audio management and improves the interface with i3blocks. Check inside to see what it does. This is what i3 audio/music commands run by default. If you use a difference music system or ALSA, you can change this script rather than changing all the shortcuts in different places.
A music controller that simplifies music/audio management and improves the
interface with i3blocks. Check inside to see what it does. This is what i3
audio/music commands run by default. If you use a difference music system or
ALSA, you can change this script rather than changing all the shortcuts in
different places.
## `lockscreen` ## `lockscreen`
The screen locker. Gives a confirm prompt and if user says yes, all audio will The screen locker. Gives a confirm prompt and if user says yes, all audio will
be paused and the screen will be distorted and locked and screen will soon time out. User must insert password to unlock. be paused and the screen will be distorted and locked and screen will soon time
out. User must insert password to unlock.
## `musstuff` ## `musstuff`
Some old notes and commands on deleted music shortcuts. Some old notes and commands on deleted music shortcuts.
## `opout` ## `opout`
"Open output", opens the corresponding `.pdf` file if run on a `.md`, `.tex` or "Open output", opens the corresponding `.pdf` file if run on a `.md`, `.tex` or
`.rmd` file, or if given an `.html` file, will open it in the browser. `.rmd` file, or if given an `.html` file, will open it in the browser. Bound
Bound to `<leader>p` in my vim config to reveal typical output. to `<leader>p` in my vim config to reveal typical output.
## `pauseallmpv` ## `pauseallmpv`
Pauses all mpv instances by sending the `,` key to each. Used by several Pauses all mpv instances by sending the `,` key to each. Used by several
scripts, but can be used alone as well. scripts, but can be used alone as well.
## `polybar_launch` ## `polybar_launch`
For `polybar` users. Launches `polybar` on every screen. Should be run in the i3 config.
For `polybar` users. Launches `polybar` on every screen. Should be run in the
i3 config.
## `popweather` ## `popweather`
The script called by clicking on the i3 weather module. Brings up the forecast The script called by clicking on the i3 weather module. Brings up the forecast
from `http://wttr.in` and waits for input to prevent immediate closing of from `http://wttr.in` and waits for input to prevent immediate closing of
spawned window. spawned window.
## `prompt` ## `prompt`
Gives a Yes/No prompt to a question given as an argument. Used by numerous bindings like `mod+shift+x`, `mod+shift+backspace` and `mod+shift+escape`.
Gives a Yes/No prompt to a question given as an argument. Used by numerous
bindings like `mod+shift+x`, `mod+shift+backspace` and `mod+shift+escape`.
## `remaps` ## `remaps`
Remaps capslock to escape when pressed and super/mod when held. Maps the menu key to super as well. Runs the US international keyboard setup. If you want another keyboard setup, edit this fine.
Remaps capslock to escape when pressed and super/mod when held. Maps the menu
key to super as well. Runs the US international keyboard setup. If you want
another keyboard setup, edit this fine.
## `samedir` ## `samedir`
Opens a terminal window in the same directory as the window currently selection. Bound to `mod+shift+enter`.
Opens a terminal window in the same directory as the window currently
selection. Bound to `mod+shift+enter`.
## `screencast` ## `screencast`
A script for `dmenurecord`. Records default audio and the screen. A script for `dmenurecord`. Records default audio and the screen.
## `shortcuts.sh`
For updating bash and ranger shortcuts. Reads `~/.scripts/folders` and
`~/.scripts/configs` for pairs of keypresses and directories and configfiles,
then autoproduces bash aliases and ranger shortcuts for them. See the
`README.md` at
[https://github.com/LukeSmithxyz/shortcu-sync](https://github.com/LukeSmithxyz/shortcu-sync)
for the specifics.
## `texclear` ## `texclear`
Remove all `.tex` related build files. This is run by my vim when I stop editing any `.tex` file.
Remove all `.tex` related build files. This is run by my vim when I stop
editing any `.tex` file.
## `tmuxinit` ## `tmuxinit`
The startup script for the dropdown terminal (toggleable with `mod+u`). Either attaches to an existing tmux session or begins a new one.
The startup script for the dropdown terminal (toggleable with `mod+u`). Either
attaches to an existing tmux session or begins a new one.
## `toggletouchpad` ## `toggletouchpad`
As the name suggests, turns off TouchPad if on, and turns it on if off. As the name suggests, turns off TouchPad if on, and turns it on if off.
Requires `xf86-input-synaptics`. Requires `xf86-input-synaptics`.
## `tpb` ## `tpb`
Search Pirate Bay for the certain search terms given as arguments. Search Pirate Bay for the certain search terms given as arguments.
## `tutorialvids` ## `tutorialvids`
A dmenu prompt that gives some options of tutorial videos to watch. Bound to `mod+shift+e`.
A dmenu prompt that gives some options of tutorial videos to watch. Bound to
`mod+shift+e`.
## `video` ## `video`
A script for `dmenurecord`. Records the screen with no audio. A script for `dmenurecord`. Records the screen with no audio.