Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/trapd00r/utils

Small useful utilities for everyday work
https://github.com/trapd00r/utils

beets mpd shell term-colors utilities vim

Last synced: 7 days ago
JSON representation

Small useful utilities for everyday work

Awesome Lists containing this project

README

        

[![Donate](https://img.shields.io/badge/Donate-PayPal-green.svg)](https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=65SFZJ25PSKG8&currency_code=SEK&source=url) - Every tiny cent helps a lot!

$HOME/dev/utils
---------------

This is essentially my **~/bin**:

A collection of smaller and larger scripts that help me get by
doing everyday tasks, yet they don't deserve their own repository.

A few scripts explained below by extracting the abstract using [utils_readme](https://github.com/trapd00r/utils/blob/master/utils_readme).

* [1984](https://github.com/trapd00r/utils/blob/master/1984) - fun with pv
* [absname](https://github.com/trapd00r/utils/blob/master/absname) - you can't trust $PWD in linux
* [abstract](https://github.com/trapd00r/utils/blob/master/abstract) - extract abstract from given file(s)
* [add_userchrome_to_all_profiles.zsh](https://github.com/trapd00r/utils/blob/master/add_userchrome_to_all_profiles.zsh) - copies userChrome.css to all profiles in Firefox
* [album](https://github.com/trapd00r/utils/blob/master/album) - get a quick list of albums by name
* [albumlist](https://github.com/trapd00r/utils/blob/master/albumlist) - display all albums by artist
* [albums_by_artist](https://github.com/trapd00r/utils/blob/master/albums_by_artist) - display all unique albums by artist
* [alias](https://github.com/trapd00r/utils/blob/master/alias) - display zsh aliases
* [all_unicode](https://github.com/trapd00r/utils/blob/master/all_unicode) - print all unicode chars
* [amigaremix_dump](https://github.com/trapd00r/utils/blob/master/amigaremix_dump) - rip all songs from amigaremix.com - in parallel
* [amigaremix_dump_noprereq](https://github.com/trapd00r/utils/blob/master/amigaremix_dump_noprereq) - rip all songs from amigaremix.com
* [amigaremix_dump_selenium](https://github.com/trapd00r/utils/blob/master/amigaremix_dump_selenium) - yet another amigaremix Dumper, this time using selenium
* [ansi_pacman](https://github.com/trapd00r/utils/blob/master/ansi_pacman) - pacman with ansi colors
* [ansic](https://github.com/trapd00r/utils/blob/master/ansic) - show defined ansi colors
* [artists-by-letter](https://github.com/trapd00r/utils/blob/master/artists-by-letter) - how many artists in each top level directory?
* [author](https://github.com/trapd00r/utils/blob/master/author) - print japh author
* [autorepeat_some](https://github.com/trapd00r/utils/blob/master/autorepeat_some) - turn off autorepeat for all keys but some
* [bake](https://github.com/trapd00r/utils/blob/master/bake) - build perl stuff
* [basenamep](https://github.com/trapd00r/utils/blob/master/basenamep) - grab input from stdin and basename it
* [beet-cleanup-cover-only-directories](https://github.com/trapd00r/utils/blob/master/beet-cleanup-cover-only-directories) - clean up after beet imports that leave only a coverfile after a 'Remove old' action
* [beet-dupes-in-fs](https://github.com/trapd00r/utils/blob/master/beet-dupes-in-fs) - find dupes created by beets in filesystem
* [beet-import-singles](https://github.com/trapd00r/utils/blob/master/beet-import-singles) - importing single tracks and placing them where they belong
* [beet-import-singles-to-label](https://github.com/trapd00r/utils/blob/master/beet-import-singles-to-label) - importing single tracks and placing according to label
* [beet-ls-albums](https://github.com/trapd00r/utils/blob/master/beet-ls-albums) - list paths of albums matching query in beets database
* [beet-ls-albums-by-label](https://github.com/trapd00r/utils/blob/master/beet-ls-albums-by-label) - list albums by artist and show record label, helper for
* [beet-np-info](https://github.com/trapd00r/utils/blob/master/beet-np-info) - show all available beets info for now playing song in mpd
* [beet-selfripped](https://github.com/trapd00r/utils/blob/master/beet-selfripped) - list albums I've ripped myself
* [beet-symlink-query](https://github.com/trapd00r/utils/blob/master/beet-symlink-query) - symlink the results of a beets query
* [beet-update](https://github.com/trapd00r/utils/blob/master/beet-update) - beet update that will NOT change any tags, neither move files around
* [bigrand](https://github.com/trapd00r/utils/blob/master/bigrand) - generate n random numbers
* [bob](https://github.com/trapd00r/utils/blob/master/bob) - mount bob the boxeebox
* [bolaget](https://github.com/trapd00r/utils/blob/master/bolaget) - is the systembolaget open today?
* [bold](https://github.com/trapd00r/utils/blob/master/bold) - bold input
* [build](https://github.com/trapd00r/utils/blob/master/build) - install missing modules automagically
* [by_extension](https://github.com/trapd00r/utils/blob/master/by_extension) - fetch filetype information based on extensions
* [c256-grey-colorscheme](https://github.com/trapd00r/utils/blob/master/c256-grey-colorscheme) - generate a grey 256 color colorscheme
* [calc](https://github.com/trapd00r/utils/blob/master/calc) - simple calculator
* [catimg](https://github.com/trapd00r/utils/blob/master/catimg) - cat images to the terminal
* [cconvert](https://github.com/trapd00r/utils/blob/master/cconvert) - convert to/from bin, oct, hex, dec
* [clarify](https://github.com/trapd00r/utils/blob/master/clarify) - show line endings
* [clean](https://github.com/trapd00r/utils/blob/master/clean) - clean up a release dir
* [clftail](https://github.com/trapd00r/utils/blob/master/clftail) - color-follow-tail for access.log
* [clipboard-to-primary](https://github.com/trapd00r/utils/blob/master/clipboard-to-primary) - send data from XA_CLIPBOARD to XA_PRIMARY
* [clipboard-to-primary-sync](https://github.com/trapd00r/utils/blob/master/clipboard-to-primary-sync) - send data from XA_CLIPBOARD to XA_PRIMARY
* [colorclock](https://github.com/trapd00r/utils/blob/master/colorclock) - a terminal color clock
* [colorls](https://github.com/trapd00r/utils/blob/master/colorls) - ls with colors
* [colorscheme](https://github.com/trapd00r/utils/blob/master/colorscheme) - change ansi colorscheme to mine
* [colorscheme-256](https://github.com/trapd00r/utils/blob/master/colorscheme-256) - change 256 colorscheme to mine
* [colorx](https://github.com/trapd00r/utils/blob/master/colorx) - print defined colors in an X shape
* [cpan-regulars](https://github.com/trapd00r/utils/blob/master/cpan-regulars) - cpan regular releasers
* [crossmake](https://github.com/trapd00r/utils/blob/master/crossmake) - makes cross's in all kinds of shapes and colors
* [cs_preview.vim](https://github.com/trapd00r/utils/blob/master/cs_preview.vim) - colorscheme previews in vim
* [ddp](https://github.com/trapd00r/utils/blob/master/ddp) - use Data::Dumper to dump data from stdin
* [define](https://github.com/trapd00r/utils/blob/master/define) - look up words in the terminal
* [dircolors2vim](https://github.com/trapd00r/utils/blob/master/dircolors2vim) - generate vim syntax file for defined LS_COLORS
* [dirnamep](https://github.com/trapd00r/utils/blob/master/dirnamep) - grab input from stdin and dirname it
* [dltrack](https://github.com/trapd00r/utils/blob/master/dltrack) - track a file while it's being downloaded
* [dmesg-a](https://github.com/trapd00r/utils/blob/master/dmesg-a) - a colored dmesg
* [domain_gen](https://github.com/trapd00r/utils/blob/master/domain_gen) - generate a valid domain name
* [domain_snatch](https://github.com/trapd00r/utils/blob/master/domain_snatch) - generate a valid domain name and snatch it
* [dumper](https://github.com/trapd00r/utils/blob/master/dumper) - use Data::Dumper to dump data from stdin
* [dupe_tv_by_episode](https://github.com/trapd00r/utils/blob/master/dupe_tv_by_episode) - only keep the best quality tv show
* [dusch](https://github.com/trapd00r/utils/blob/master/dusch) - what's eating all the space?
* [duschiamej](https://github.com/trapd00r/utils/blob/master/duschiamej) - what's eating all the space, take two?
* [e](https://github.com/trapd00r/utils/blob/master/e) - grep artist release(s)
* [everywhere](https://github.com/trapd00r/utils/blob/master/everywhere) - run cmd everywhere
* [exifdel](https://github.com/trapd00r/utils/blob/master/exifdel) - delete all exif data from photos
* [exifrename](https://github.com/trapd00r/utils/blob/master/exifrename) - rename (copy) recovered jpgs to something sensible
* [facebook_url_count](https://github.com/trapd00r/utils/blob/master/facebook_url_count) - how many times have $url been shared on facebook?
* [facebook_user_info](https://github.com/trapd00r/utils/blob/master/facebook_user_info) - print information for $user on facebook
* [filebytype](https://github.com/trapd00r/utils/blob/master/filebytype) - move files to dirs compelling to actual file-type
* [filter_ext_lscolor](https://github.com/trapd00r/utils/blob/master/filter_ext_lscolor) - prints filetypes matching query, colored if defined in LS_COLORS
* [fimpc](https://github.com/trapd00r/utils/blob/master/fimpc) - use fifos to control mpd using mpc
* [font-atari](https://github.com/trapd00r/utils/blob/master/font-atari) - set terminal font to the Atari 800XL std font
* [font_preview](https://github.com/trapd00r/utils/blob/master/font_preview) - preview all fonts in your terminal
* [ft](https://github.com/trapd00r/utils/blob/master/ft) - show filetype info
* [fx_screen_profiles](https://github.com/trapd00r/utils/blob/master/fx_screen_profiles) - for some stupid reason I can't open multiple firefox
* [fx_vscreen_profiles](https://github.com/trapd00r/utils/blob/master/fx_vscreen_profiles) - for some stupid reason I can't open multiple firefox
* [fzf-perlsub-githistory](https://github.com/trapd00r/utils/blob/master/fzf-perlsub-githistory) - display a perl subs git history over time
* [generate-perl-package-completion-for-vim.pl](https://github.com/trapd00r/utils/blob/master/generate-perl-package-completion-for-vim.pl) - generate perl package completion for vim
* [generate-tags.sh](https://github.com/trapd00r/utils/blob/master/generate-tags.sh) - generate tags for vim
* [generate_xresources](https://github.com/trapd00r/utils/blob/master/generate_xresources) - generate a hash with colorschemes from X resources
* [generate_zsh_completion](https://github.com/trapd00r/utils/blob/master/generate_zsh_completion) - generate zsh completion
* [get_ls_colors](https://github.com/trapd00r/utils/blob/master/get_ls_colors) - print all defined LS_COLORS
* [gh_clone_all_gists](https://github.com/trapd00r/utils/blob/master/gh_clone_all_gists) - clone all gists of username given on the command line
* [gh_clone_all_user_repos.sh](https://github.com/trapd00r/utils/blob/master/gh_clone_all_user_repos.sh) - clone all repos from $GITHUB_USER
* [git-changed-files-to-vim](https://github.com/trapd00r/utils/blob/master/git-changed-files-to-vim) - open files changed in branch cmp upstream in vim
* [git-diff-syntaxhl](https://github.com/trapd00r/utils/blob/master/git-diff-syntaxhl) - prettier git diff
* [git-rec](https://github.com/trapd00r/utils/blob/master/git-rec) - perform git actions recursively
* [git-top](https://github.com/trapd00r/utils/blob/master/git-top) - git highscore
* [gitdo](https://github.com/trapd00r/utils/blob/master/gitdo) - do various things on git repos
* [github-referrers](https://github.com/trapd00r/utils/blob/master/github-referrers) - get referrer urls for all github repos
* [gotoalbum](https://github.com/trapd00r/utils/blob/master/gotoalbum) - goto to root directory of currently playing album
* [gs](https://github.com/trapd00r/utils/blob/master/gs) - git status with $LS_COLORS
* [hextermcolors](https://github.com/trapd00r/utils/blob/master/hextermcolors) - display hex values of defined terminal colors in color
* [hits](https://github.com/trapd00r/utils/blob/master/hits) - show httpd resources with most hits
* [html2txt](https://github.com/trapd00r/utils/blob/master/html2txt) - turn html into plain text
* [httrack_with_linked_images](https://github.com/trapd00r/utils/blob/master/httrack_with_linked_images) - rip entire blog + linked external images
* [imv](https://github.com/trapd00r/utils/blob/master/imv) - watch a dir and scp all created files therein to another host
* [initial_letter](https://github.com/trapd00r/utils/blob/master/initial_letter) - print initial letter of given word(s)
* [inverse](https://github.com/trapd00r/utils/blob/master/inverse) - inverse input
* [invert_screen](https://github.com/trapd00r/utils/blob/master/invert_screen) - invert the entire screen
* [irssi-ignore_join_blob.pl](https://github.com/trapd00r/utils/blob/master/irssi-ignore_join_blob.pl) - ignore the blob of text displayed when (re)joining a channel
* [issues](https://github.com/trapd00r/utils/blob/master/issues) - list all issues relevant for me cause the github ui is worthless
* [italic](https://github.com/trapd00r/utils/blob/master/italic) - italic input
* [kitty_dump_colors](https://github.com/trapd00r/utils/blob/master/kitty_dump_colors) - generate kitty colorscheme from defined term colors
* [knnp-sh](https://github.com/trapd00r/utils/blob/master/knnp-sh) - now playing for knradio
* [laleh-check](https://github.com/trapd00r/utils/blob/master/laleh-check) - check if string is present in Laleh's lyrics
* [limpdeg](https://github.com/trapd00r/utils/blob/master/limpdeg) - injects n moldy playlists in mpd
* [linenr](https://github.com/trapd00r/utils/blob/master/linenr) - add linenr to input
* [lmame](https://github.com/trapd00r/utils/blob/master/lmame) - mame frontend using ratmenu
* [lnes](https://github.com/trapd00r/utils/blob/master/lnes) - nes frontend using ratmenu
* [load](https://github.com/trapd00r/utils/blob/master/load) - a non-interactive top
* [love](https://github.com/trapd00r/utils/blob/master/love) - love the currently playing song in mpd
* [ls2](https://github.com/trapd00r/utils/blob/master/ls2) - colored ls, again
* [ls3](https://github.com/trapd00r/utils/blob/master/ls3) - colored ls, yet again
* [lscolorpicker](https://github.com/trapd00r/utils/blob/master/lscolorpicker) - generate LS_COLORS interactively
* [lsrel](https://github.com/trapd00r/utils/blob/master/lsrel) - list scene releases on a fs based on media type
* [lyrics_update](https://github.com/trapd00r/utils/blob/master/lyrics_update) - update lyrics db on github
* [m](https://github.com/trapd00r/utils/blob/master/m) - send now playing artist to mtree
* [makevimcommentheader](https://github.com/trapd00r/utils/blob/master/makevimcommentheader) - create vim comment headers
* [md2html](https://github.com/trapd00r/utils/blob/master/md2html) - convert input markdown file to html
* [mkdir_extension_and_categorize](https://github.com/trapd00r/utils/blob/master/mkdir_extension_and_categorize) - quickly sort content in dl dir into categories
* [mkdr](https://github.com/trapd00r/utils/blob/master/mkdr) - given file.ext, mkdir file/ and move file.ext to file/file.ext
* [mls](https://github.com/trapd00r/utils/blob/master/mls) - list music collection by artist
* [mpd-copy-coverart](https://github.com/trapd00r/utils/blob/master/mpd-copy-coverart) - update coverart on httpd for playing song in mpd for use in homeassistant
* [mpd-copy-path-to-clipboard](https://github.com/trapd00r/utils/blob/master/mpd-copy-path-to-clipboard) - copy now playing full path to clipboard
* [mpd-goto-album-dir](https://github.com/trapd00r/utils/blob/master/mpd-goto-album-dir) - goto now playing album directory
* [mpd-goto-artist-dir](https://github.com/trapd00r/utils/blob/master/mpd-goto-artist-dir) - goto now playing artist directory
* [mpd-show-coverart](https://github.com/trapd00r/utils/blob/master/mpd-show-coverart) - display cover art for currently playing album:
* [mpd_del](https://github.com/trapd00r/utils/blob/master/mpd_del) - remove songs matching PATTERN from mpd playlist
* [mpd_del_album](https://github.com/trapd00r/utils/blob/master/mpd_del_album) - remove album from mpd playlist
* [mpd_fill_mp3player](https://github.com/trapd00r/utils/blob/master/mpd_fill_mp3player) - copy all loved songs from the pimpd2 database to the mp3 player
* [mpd_keep](https://github.com/trapd00r/utils/blob/master/mpd_keep) - remove songs NOT matching PATTERN from mpd playlist
* [mpd_playlist_fix](https://github.com/trapd00r/utils/blob/master/mpd_playlist_fix) - remove invalid entries from m3u playlists
* [mpd_random_playlist](https://github.com/trapd00r/utils/blob/master/mpd_random_playlist) - create a new playlist with n random tracks
* [mpd_replace_missing_files_in_loved_db](https://github.com/trapd00r/utils/blob/master/mpd_replace_missing_files_in_loved_db) - replace missing files from pimpd2 loved db with their new location
* [mpd_twmn](https://github.com/trapd00r/utils/blob/master/mpd_twmn) - mpd notifications in a tiling wm
* [mpd_update_status](https://github.com/trapd00r/utils/blob/master/mpd_update_status) - mpd update with status
* [mplayer_exec](https://github.com/trapd00r/utils/blob/master/mplayer_exec) - mplayer client for mplayer daemon
* [mplayerd](https://github.com/trapd00r/utils/blob/master/mplayerd) - mplayer as a daemon
* [mpnp](https://github.com/trapd00r/utils/blob/master/mpnp) - mplayer now-playing using Mplayer::NowPlaying
* [mtree](https://github.com/trapd00r/utils/blob/master/mtree) - build a tree of music releases by given artist
* [music_session](https://github.com/trapd00r/utils/blob/master/music_session) - start a music session in tmux
* [net_on_på_sid](https://github.com/trapd00r/utils/blob/master/net_on_på_sid) - enable ethernet on 82579V chipsets
* [nicefind](https://github.com/trapd00r/utils/blob/master/nicefind) - a very nice find ui
* [np](https://github.com/trapd00r/utils/blob/master/np) - mpd now playing
* [np-info](https://github.com/trapd00r/utils/blob/master/np-info) - dump info from beets and pimpd2 about now playing song in mpd
* [np-lyrics](https://github.com/trapd00r/utils/blob/master/np-lyrics) - lyrics for currently playing song in mpd
* [pacstat](https://github.com/trapd00r/utils/blob/master/pacstat) - pacman statisticts
* [passwd_gen](https://github.com/trapd00r/utils/blob/master/passwd_gen) - generate a safe password
* [peak](https://github.com/trapd00r/utils/blob/master/peak) - return human readable strings from bins
* [periodic](https://github.com/trapd00r/utils/blob/master/periodic) - modify fg, bg and cursor color nicely
* [pilsner](https://github.com/trapd00r/utils/blob/master/pilsner) - what later turned into ls++
* [pimpla](https://github.com/trapd00r/utils/blob/master/pimpla) - perl interface for mplayer using fifos
* [pkgfont](https://github.com/trapd00r/utils/blob/master/pkgfont) - list packages that includes fonts
* [playlists_update](https://github.com/trapd00r/utils/blob/master/playlists_update) - update playlists of loved songs (pimpd2 --love)
* [plex_artist_image_downloader](https://github.com/trapd00r/utils/blob/master/plex_artist_image_downloader) - naively fetches artist images from last.fm for plex
* [poormansls++](https://github.com/trapd00r/utils/blob/master/poormansls++) - poor mans ls++, demonstrate ls_color from File::LsColor
* [post](https://github.com/trapd00r/utils/blob/master/post) - tool to aid me in writing a new blog post using jekyll
* [prename](https://github.com/trapd00r/utils/blob/master/prename) - rename with perl regex
* [pshot](https://github.com/trapd00r/utils/blob/master/pshot) - take screenshot, transfer it to host and return url
* [pwc](https://github.com/trapd00r/utils/blob/master/pwc) - perl weather client
* [rainbow](https://github.com/trapd00r/utils/blob/master/rainbow) - a rainbow in your shell
* [ratrepl](https://github.com/trapd00r/utils/blob/master/ratrepl) - ratpoison repl
* [rel_old](https://github.com/trapd00r/utils/blob/master/rel_old) - flexget parser
* [reload_chrome](https://github.com/trapd00r/utils/blob/master/reload_chrome) - On vim write, reload the current tab in chrome
* [rename-tv](https://github.com/trapd00r/utils/blob/master/rename-tv) - rename tv episodes
* [rename_youtube](https://github.com/trapd00r/utils/blob/master/rename_youtube) - rename files downloaded with clive to something a bit more sensible
* [rescue_chmod](https://github.com/trapd00r/utils/blob/master/rescue_chmod) - chmod -x /bin/chmod, HELP
* [rgb_by_index](https://github.com/trapd00r/utils/blob/master/rgb_by_index) - rgb by xterm index
* [rgbtohex](https://github.com/trapd00r/utils/blob/master/rgbtohex) - converts the X11 colortable RGB values to hexadecimal
* [rgbxterm](https://github.com/trapd00r/utils/blob/master/rgbxterm) - term color definitions > {tty, html}
* [rmfile](https://github.com/trapd00r/utils/blob/master/rmfile) - there's rmdir but no rmfile...
* [rmtpy](https://github.com/trapd00r/utils/blob/master/rmtpy) - given a root directory, remove empty directories or directories one level deep with only empty files in them
* [rotate](https://github.com/trapd00r/utils/blob/master/rotate) - rotate screen based on current rotation
* [rp-groups-menu](https://github.com/trapd00r/utils/blob/master/rp-groups-menu) - ratpoison groups menu
* [rp-runorraise](https://github.com/trapd00r/utils/blob/master/rp-runorraise) - ratpoison run OR raise (hi firefox)
* [rt_query](https://github.com/trapd00r/utils/blob/master/rt_query) - query rtorrent for files matching PATTERN
* [rt_remove_torrents_by_tracker](https://github.com/trapd00r/utils/blob/master/rt_remove_torrents_by_tracker) - remove all torrents from TRACKER in rtorrent
* [sanitize](https://github.com/trapd00r/utils/blob/master/sanitize) - sanitize filenames
* [sascii](https://github.com/trapd00r/utils/blob/master/sascii) - interactive key inspector
* [scat](https://github.com/trapd00r/utils/blob/master/scat) - a cat with syntax highlighting powers
* [screen-start-or-attach](https://github.com/trapd00r/utils/blob/master/screen-start-or-attach) - start screen or attach to a running session
* [sdorfehs-definekey-tops](https://github.com/trapd00r/utils/blob/master/sdorfehs-definekey-tops) - define keys for switching workspaces
* [sdorfehs-undefinekey-tops](https://github.com/trapd00r/utils/blob/master/sdorfehs-undefinekey-tops) - undefine keys for switching workspaces
* [sdorfehsrepl](https://github.com/trapd00r/utils/blob/master/sdorfehsrepl) - sdorfehs repl
* [seen](https://github.com/trapd00r/utils/blob/master/seen) - abuse sticky bits etc to mark a movie or show as seen
* [set_album_title_for_losa_latar_to_various](https://github.com/trapd00r/utils/blob/master/set_album_title_for_losa_latar_to_various) - set album title to "Various" for everything in */+tracks/ for plex{,amp}. also set year/date to 1337-01-01
* [setallfonts](https://github.com/trapd00r/utils/blob/master/setallfonts) - set all fonts to ARG
* [setbg](https://github.com/trapd00r/utils/blob/master/setbg) - set terminal background
* [setbg_sshhosts](https://github.com/trapd00r/utils/blob/master/setbg_sshhosts) - set terminal background differently for each ssh host
* [shift-insert](https://github.com/trapd00r/utils/blob/master/shift-insert) - shift+insert
* [shivastream](https://github.com/trapd00r/utils/blob/master/shivastream) - nokia n900 mpd streaming aid
* [shot](https://github.com/trapd00r/utils/blob/master/shot) - take screenshot and upload to httpd
* [shrug](https://github.com/trapd00r/utils/blob/master/shrug) - shift+insert
* [skrot](https://github.com/trapd00r/utils/blob/master/skrot) - simple scrot wrapper
* [sr-rename](https://github.com/trapd00r/utils/blob/master/sr-rename) - a little tool to clean up episodes downloaded from Sveriges Radio.
* [srinfo](https://github.com/trapd00r/utils/blob/master/srinfo) - sveriges radio info fetcher
* [srnp](https://github.com/trapd00r/utils/blob/master/srnp) - now playing for sveriges radio
* [sshc](https://github.com/trapd00r/utils/blob/master/sshc) - change and restore bg/fg colors based on ssh host
* [stderr](https://github.com/trapd00r/utils/blob/master/stderr) - print input to stderr
* [strip_esc](https://github.com/trapd00r/utils/blob/master/strip_esc) - strip data from escape sequences
* [term_attr](https://github.com/trapd00r/utils/blob/master/term_attr) - dump all term attributes and visualize various term settings
* [to_phone](https://github.com/trapd00r/utils/blob/master/to_phone) - scp files to the phone and place it where I want it
* [today](https://github.com/trapd00r/utils/blob/master/today) - stats on what I did do today
* [topip](https://github.com/trapd00r/utils/blob/master/topip) - top ip numbers from httpd log
* [topref](https://github.com/trapd00r/utils/blob/master/topref) - top referrals from httpd log
* [topsi](https://github.com/trapd00r/utils/blob/master/topsi) - a bunch of tops in one go
* [torrent](https://github.com/trapd00r/utils/blob/master/torrent) - create torrents
* [traffic](https://github.com/trapd00r/utils/blob/master/traffic) - visualize httpd traffic
* [translate](https://github.com/trapd00r/utils/blob/master/translate) - translate
* [u-arrows](https://github.com/trapd00r/utils/blob/master/u-arrows) - unicode arrows
* [u-blocks](https://github.com/trapd00r/utils/blob/master/u-blocks) - unicode blocks
* [u-boxdrawing](https://github.com/trapd00r/utils/blob/master/u-boxdrawing) - unicode boxes
* [u-brackets](https://github.com/trapd00r/utils/blob/master/u-brackets) - unicode brackets
* [u-fullwidth](https://github.com/trapd00r/utils/blob/master/u-fullwidth) - unicode fullwidth
* [u-music](https://github.com/trapd00r/utils/blob/master/u-music) - unicode music
* [u-punctation](https://github.com/trapd00r/utils/blob/master/u-punctation) - unicode punctation
* [u-whitespace](https://github.com/trapd00r/utils/blob/master/u-whitespace) - unicode whitespace
* [ucfirst](https://github.com/trapd00r/utils/blob/master/ucfirst) - uppercase first
* [uncode](https://github.com/trapd00r/utils/blob/master/uncode) - transform ascii data to unicode chars
* [underline](https://github.com/trapd00r/utils/blob/master/underline) - underline input
* [unlove](https://github.com/trapd00r/utils/blob/master/unlove) - unlove the currently playing song in mpd
* [unrarec](https://github.com/trapd00r/utils/blob/master/unrarec) - unrar stuff recursively
* [url_find](https://github.com/trapd00r/utils/blob/master/url_find) - extracts URLs from data
* [utils_readme](https://github.com/trapd00r/utils/blob/master/utils_readme) - generate README.md from utils/*
* [vim-time-fix-db](https://github.com/trapd00r/utils/blob/master/vim-time-fix-db) - remove various non-file records from the vim-times db
* [vim-writes-a-day](https://github.com/trapd00r/utils/blob/master/vim-writes-a-day) - how many times a day do I type :w in vim?
* [vim_old](https://github.com/trapd00r/utils/blob/master/vim_old) - how much time do I spend in my vim?
* [vimcolors](https://github.com/trapd00r/utils/blob/master/vimcolors) - dump vim colors to terminal
* [viml](https://github.com/trapd00r/utils/blob/master/viml) - open the most recently edited file in vim
* [vimsyntax](https://github.com/trapd00r/utils/blob/master/vimsyntax) - generate html from vim syntax hl
* [vw](https://github.com/trapd00r/utils/blob/master/vw) - format text properly and send it to vim
* [wallpaper_daemon](https://github.com/trapd00r/utils/blob/master/wallpaper_daemon) - changes background on htpc connected tv every $sleep seconds
* [wgetdarknet](https://github.com/trapd00r/utils/blob/master/wgetdarknet) - rip directory listing on darknet
* [whatfont](https://github.com/trapd00r/utils/blob/master/whatfont) - query the terminal for the current fonts in use.
* [whoa-netplay-ripper.pl](https://github.com/trapd00r/utils/blob/master/whoa-netplay-ripper.pl) - download all netplays from whoa.nu
* [www](https://github.com/trapd00r/utils/blob/master/www) - browser launcher
* [xdgdirs](https://github.com/trapd00r/utils/blob/master/xdgdirs) - check that XDG_* dirs are defined
* [xfiles.sh](https://github.com/trapd00r/utils/blob/master/xfiles.sh) - the x-files theme!
* [youtube2mp3](https://github.com/trapd00r/utils/blob/master/youtube2mp3) - rip audio from youtube
* [♫](https://github.com/trapd00r/utils/blob/master/♫) - set oss4 audio levels