{"id":19263529,"url":"https://github.com/trapd00r/utils","last_synced_at":"2025-04-07T12:08:47.326Z","repository":{"id":857930,"uuid":"591665","full_name":"trapd00r/utils","owner":"trapd00r","description":"Small useful utilities for everyday work","archived":false,"fork":false,"pushed_at":"2025-01-19T07:50:39.000Z","size":9065,"stargazers_count":78,"open_issues_count":0,"forks_count":9,"subscribers_count":11,"default_branch":"master","last_synced_at":"2025-03-31T11:02:33.525Z","etag":null,"topics":["beets","mpd","shell","term-colors","utilities","vim"],"latest_commit_sha":null,"homepage":"","language":"Perl","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/trapd00r.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"authors","dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"trapd00r"}},"created_at":"2010-04-02T12:40:52.000Z","updated_at":"2025-01-19T07:50:40.000Z","dependencies_parsed_at":"2023-07-05T21:32:27.779Z","dependency_job_id":"996710b5-e50d-4e41-80f0-5dc207f0f556","html_url":"https://github.com/trapd00r/utils","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trapd00r%2Futils","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trapd00r%2Futils/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trapd00r%2Futils/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trapd00r%2Futils/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/trapd00r","download_url":"https://codeload.github.com/trapd00r/utils/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247648978,"owners_count":20972945,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["beets","mpd","shell","term-colors","utilities","vim"],"created_at":"2024-11-09T19:36:07.642Z","updated_at":"2025-04-07T12:08:47.302Z","avatar_url":"https://github.com/trapd00r.png","language":"Perl","funding_links":["https://github.com/sponsors/trapd00r","https://www.paypal.com/cgi-bin/webscr?cmd=_donations\u0026business=65SFZJ25PSKG8\u0026currency_code=SEK\u0026source=url"],"categories":[],"sub_categories":[],"readme":"  [![Donate](https://img.shields.io/badge/Donate-PayPal-green.svg)](https://www.paypal.com/cgi-bin/webscr?cmd=_donations\u0026business=65SFZJ25PSKG8\u0026currency_code=SEK\u0026source=url) - Every tiny cent helps a lot!\n\n  $HOME/dev/utils\n  ---------------\n\n  This is essentially my **~/bin**:\n\n  A collection of smaller and larger scripts that help me get by\n  doing everyday tasks, yet they don't deserve their own repository.\n\n  A few scripts explained below by extracting the abstract using [utils_readme](https://github.com/trapd00r/utils/blob/master/utils_readme).\n\n* [1984](https://github.com/trapd00r/utils/blob/master/1984) - fun with pv\n* [absname](https://github.com/trapd00r/utils/blob/master/absname) - you can't trust $PWD in linux\n* [abstract](https://github.com/trapd00r/utils/blob/master/abstract) - extract abstract from given file(s)\n* [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\n* [album](https://github.com/trapd00r/utils/blob/master/album) - get a quick list of albums by name\n* [albumlist](https://github.com/trapd00r/utils/blob/master/albumlist) - display all albums by artist\n* [albums_by_artist](https://github.com/trapd00r/utils/blob/master/albums_by_artist) - display all unique albums by artist\n* [alias](https://github.com/trapd00r/utils/blob/master/alias) - display zsh aliases\n* [all_unicode](https://github.com/trapd00r/utils/blob/master/all_unicode) - print all unicode chars\n* [amigaremix_dump](https://github.com/trapd00r/utils/blob/master/amigaremix_dump) - rip all songs from amigaremix.com - in parallel\n* [amigaremix_dump_noprereq](https://github.com/trapd00r/utils/blob/master/amigaremix_dump_noprereq) - rip all songs from amigaremix.com\n* [amigaremix_dump_selenium](https://github.com/trapd00r/utils/blob/master/amigaremix_dump_selenium) - yet another amigaremix Dumper, this time using selenium\n* [ansi_pacman](https://github.com/trapd00r/utils/blob/master/ansi_pacman) - pacman with ansi colors\n* [ansic](https://github.com/trapd00r/utils/blob/master/ansic) - show defined ansi colors\n* [artists-by-letter](https://github.com/trapd00r/utils/blob/master/artists-by-letter) - how many artists in each top level directory?\n* [author](https://github.com/trapd00r/utils/blob/master/author) - print japh author\n* [autorepeat_some](https://github.com/trapd00r/utils/blob/master/autorepeat_some) - turn off autorepeat for all keys but some\n* [bake](https://github.com/trapd00r/utils/blob/master/bake) - build perl stuff\n* [basenamep](https://github.com/trapd00r/utils/blob/master/basenamep) - grab input from stdin and basename it\n* [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\n* [beet-dupes-in-fs](https://github.com/trapd00r/utils/blob/master/beet-dupes-in-fs) - find dupes created by beets in filesystem\n* [beet-import-singles](https://github.com/trapd00r/utils/blob/master/beet-import-singles) - importing single tracks and placing them where they belong\n* [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\n* [beet-ls-albums](https://github.com/trapd00r/utils/blob/master/beet-ls-albums) - list paths of albums matching query in beets database\n* [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\n* [beet-np-info](https://github.com/trapd00r/utils/blob/master/beet-np-info) - show all available beets info for now playing song in mpd\n* [beet-selfripped](https://github.com/trapd00r/utils/blob/master/beet-selfripped) - list albums I've ripped myself\n* [beet-symlink-query](https://github.com/trapd00r/utils/blob/master/beet-symlink-query) - symlink the results of a beets query\n* [beet-update](https://github.com/trapd00r/utils/blob/master/beet-update) - beet update that will NOT change any tags, neither move files around\n* [bigrand](https://github.com/trapd00r/utils/blob/master/bigrand) - generate n random numbers\n* [bob](https://github.com/trapd00r/utils/blob/master/bob) - mount bob the boxeebox\n* [bolaget](https://github.com/trapd00r/utils/blob/master/bolaget) - is the systembolaget open today?\n* [bold](https://github.com/trapd00r/utils/blob/master/bold) - bold input\n* [build](https://github.com/trapd00r/utils/blob/master/build) - install missing modules automagically\n* [by_extension](https://github.com/trapd00r/utils/blob/master/by_extension) - fetch filetype information based on extensions\n* [c256-grey-colorscheme](https://github.com/trapd00r/utils/blob/master/c256-grey-colorscheme) - generate a grey 256 color colorscheme\n* [calc](https://github.com/trapd00r/utils/blob/master/calc) - simple calculator\n* [catimg](https://github.com/trapd00r/utils/blob/master/catimg) - cat images to the terminal\n* [cconvert](https://github.com/trapd00r/utils/blob/master/cconvert) - convert to/from bin, oct, hex, dec\n* [clarify](https://github.com/trapd00r/utils/blob/master/clarify) - show line endings\n* [clean](https://github.com/trapd00r/utils/blob/master/clean) - clean up a release dir\n* [clftail](https://github.com/trapd00r/utils/blob/master/clftail) - color-follow-tail for access.log\n* [clipboard-to-primary](https://github.com/trapd00r/utils/blob/master/clipboard-to-primary) - send data from XA_CLIPBOARD to XA_PRIMARY\n* [clipboard-to-primary-sync](https://github.com/trapd00r/utils/blob/master/clipboard-to-primary-sync) - send data from XA_CLIPBOARD to XA_PRIMARY\n* [colorclock](https://github.com/trapd00r/utils/blob/master/colorclock) - a terminal color clock\n* [colorls](https://github.com/trapd00r/utils/blob/master/colorls) - ls with colors\n* [colorscheme](https://github.com/trapd00r/utils/blob/master/colorscheme) - change ansi colorscheme to mine\n* [colorscheme-256](https://github.com/trapd00r/utils/blob/master/colorscheme-256) - change 256 colorscheme to mine\n* [colorx](https://github.com/trapd00r/utils/blob/master/colorx) - print defined colors in an X shape\n* [cpan-regulars](https://github.com/trapd00r/utils/blob/master/cpan-regulars) - cpan regular releasers\n* [crossmake](https://github.com/trapd00r/utils/blob/master/crossmake) - makes cross's in all kinds of shapes and colors\n* [cs_preview.vim](https://github.com/trapd00r/utils/blob/master/cs_preview.vim) - colorscheme previews in vim\n* [ddp](https://github.com/trapd00r/utils/blob/master/ddp) - use Data::Dumper to dump data from stdin\n* [define](https://github.com/trapd00r/utils/blob/master/define) - look up words in the terminal\n* [dircolors2vim](https://github.com/trapd00r/utils/blob/master/dircolors2vim) - generate vim syntax file for defined LS_COLORS\n* [dirnamep](https://github.com/trapd00r/utils/blob/master/dirnamep) - grab input from stdin and dirname it\n* [dltrack](https://github.com/trapd00r/utils/blob/master/dltrack) - track a file while it's being downloaded\n* [dmesg-a](https://github.com/trapd00r/utils/blob/master/dmesg-a) - a colored dmesg\n* [domain_gen](https://github.com/trapd00r/utils/blob/master/domain_gen) - generate a valid domain name\n* [domain_snatch](https://github.com/trapd00r/utils/blob/master/domain_snatch) - generate a valid domain name and snatch it\n* [dumper](https://github.com/trapd00r/utils/blob/master/dumper) - use Data::Dumper to dump data from stdin\n* [dupe_tv_by_episode](https://github.com/trapd00r/utils/blob/master/dupe_tv_by_episode) - only keep the best quality tv show\n* [dusch](https://github.com/trapd00r/utils/blob/master/dusch) - what's eating all the space?\n* [duschiamej](https://github.com/trapd00r/utils/blob/master/duschiamej) - what's eating all the space, take two?\n* [e](https://github.com/trapd00r/utils/blob/master/e) - grep artist release(s)\n* [everywhere](https://github.com/trapd00r/utils/blob/master/everywhere) - run cmd everywhere\n* [exifdel](https://github.com/trapd00r/utils/blob/master/exifdel) - delete all exif data from photos\n* [exifrename](https://github.com/trapd00r/utils/blob/master/exifrename) - rename (copy) recovered jpgs to something sensible\n* [facebook_url_count](https://github.com/trapd00r/utils/blob/master/facebook_url_count) - how many times have $url been shared on facebook?\n* [facebook_user_info](https://github.com/trapd00r/utils/blob/master/facebook_user_info) - print information for $user on facebook\n* [filebytype](https://github.com/trapd00r/utils/blob/master/filebytype) - move files to dirs compelling to actual file-type\n* [filter_ext_lscolor](https://github.com/trapd00r/utils/blob/master/filter_ext_lscolor) - prints filetypes matching query, colored if defined in LS_COLORS\n* [fimpc](https://github.com/trapd00r/utils/blob/master/fimpc) - use fifos to control mpd using mpc\n* [font-atari](https://github.com/trapd00r/utils/blob/master/font-atari) - set terminal font to the Atari 800XL std font\n* [font_preview](https://github.com/trapd00r/utils/blob/master/font_preview) - preview all fonts in your terminal\n* [ft](https://github.com/trapd00r/utils/blob/master/ft) - show filetype info\n* [fx_screen_profiles](https://github.com/trapd00r/utils/blob/master/fx_screen_profiles) - for some stupid reason I can't open multiple firefox\n* [fx_vscreen_profiles](https://github.com/trapd00r/utils/blob/master/fx_vscreen_profiles) - for some stupid reason I can't open multiple firefox\n* [fzf-perlsub-githistory](https://github.com/trapd00r/utils/blob/master/fzf-perlsub-githistory) - display a perl subs git history over time\n* [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\n* [generate-tags.sh](https://github.com/trapd00r/utils/blob/master/generate-tags.sh) - generate tags for vim\n* [generate_xresources](https://github.com/trapd00r/utils/blob/master/generate_xresources) - generate a hash with colorschemes from X resources\n* [generate_zsh_completion](https://github.com/trapd00r/utils/blob/master/generate_zsh_completion) - generate zsh completion\n* [get_ls_colors](https://github.com/trapd00r/utils/blob/master/get_ls_colors) - print all defined LS_COLORS\n* [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\n* [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\n* [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\n* [git-diff-syntaxhl](https://github.com/trapd00r/utils/blob/master/git-diff-syntaxhl) - prettier git diff\n* [git-rec](https://github.com/trapd00r/utils/blob/master/git-rec) - perform git actions recursively\n* [git-top](https://github.com/trapd00r/utils/blob/master/git-top) - git highscore\n* [gitdo](https://github.com/trapd00r/utils/blob/master/gitdo) - do various things on git repos\n* [github-referrers](https://github.com/trapd00r/utils/blob/master/github-referrers) - get referrer urls for all github repos\n* [gotoalbum](https://github.com/trapd00r/utils/blob/master/gotoalbum) - goto to root directory of currently playing album\n* [gs](https://github.com/trapd00r/utils/blob/master/gs) - git status with $LS_COLORS\n* [hextermcolors](https://github.com/trapd00r/utils/blob/master/hextermcolors) - display hex values of defined terminal colors in color\n* [hits](https://github.com/trapd00r/utils/blob/master/hits) - show httpd resources with most hits\n* [html2txt](https://github.com/trapd00r/utils/blob/master/html2txt) - turn html into plain text\n* [httrack_with_linked_images](https://github.com/trapd00r/utils/blob/master/httrack_with_linked_images) - rip entire blog + linked external images\n* [imv](https://github.com/trapd00r/utils/blob/master/imv) - watch a dir and scp all created files therein to another host\n* [initial_letter](https://github.com/trapd00r/utils/blob/master/initial_letter) - print initial letter of given word(s)\n* [inverse](https://github.com/trapd00r/utils/blob/master/inverse) - inverse input\n* [invert_screen](https://github.com/trapd00r/utils/blob/master/invert_screen) - invert the entire screen\n* [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\n* [issues](https://github.com/trapd00r/utils/blob/master/issues) - list all issues relevant for me cause the github ui is worthless\n* [italic](https://github.com/trapd00r/utils/blob/master/italic) - italic input\n* [kitty_dump_colors](https://github.com/trapd00r/utils/blob/master/kitty_dump_colors) - generate kitty colorscheme from defined term colors\n* [knnp-sh](https://github.com/trapd00r/utils/blob/master/knnp-sh) - now playing for knradio\n* [laleh-check](https://github.com/trapd00r/utils/blob/master/laleh-check) - check if string is present in Laleh's lyrics\n* [limpdeg](https://github.com/trapd00r/utils/blob/master/limpdeg) - injects n moldy playlists in mpd\n* [linenr](https://github.com/trapd00r/utils/blob/master/linenr) - add linenr to input\n* [lmame](https://github.com/trapd00r/utils/blob/master/lmame) - mame frontend using ratmenu\n* [lnes](https://github.com/trapd00r/utils/blob/master/lnes) - nes frontend using ratmenu\n* [load](https://github.com/trapd00r/utils/blob/master/load) - a non-interactive top\n* [love](https://github.com/trapd00r/utils/blob/master/love) - love the currently playing song in mpd\n* [ls2](https://github.com/trapd00r/utils/blob/master/ls2) - colored ls, again\n* [ls3](https://github.com/trapd00r/utils/blob/master/ls3) - colored ls, yet again\n* [lscolorpicker](https://github.com/trapd00r/utils/blob/master/lscolorpicker) - generate LS_COLORS interactively\n* [lsrel](https://github.com/trapd00r/utils/blob/master/lsrel) - list scene releases on a fs based on media type\n* [lyrics_update](https://github.com/trapd00r/utils/blob/master/lyrics_update) - update lyrics db on github\n* [m](https://github.com/trapd00r/utils/blob/master/m) - send now playing artist to mtree\n* [makevimcommentheader](https://github.com/trapd00r/utils/blob/master/makevimcommentheader) - create vim comment headers\n* [md2html](https://github.com/trapd00r/utils/blob/master/md2html) - convert input markdown file to html\n* [mkdir_extension_and_categorize](https://github.com/trapd00r/utils/blob/master/mkdir_extension_and_categorize) - quickly sort content in dl dir into categories\n* [mkdr](https://github.com/trapd00r/utils/blob/master/mkdr) - given file.ext, mkdir file/ and move file.ext to file/file.ext\n* [mls](https://github.com/trapd00r/utils/blob/master/mls) - list music collection by artist\n* [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\n* [mpd-copy-path-to-clipboard](https://github.com/trapd00r/utils/blob/master/mpd-copy-path-to-clipboard) - copy now playing full path to clipboard\n* [mpd-goto-album-dir](https://github.com/trapd00r/utils/blob/master/mpd-goto-album-dir) - goto now playing album directory\n* [mpd-goto-artist-dir](https://github.com/trapd00r/utils/blob/master/mpd-goto-artist-dir) - goto now playing artist directory\n* [mpd-show-coverart](https://github.com/trapd00r/utils/blob/master/mpd-show-coverart) - display cover art for currently playing album:\n* [mpd_del](https://github.com/trapd00r/utils/blob/master/mpd_del) - remove songs matching PATTERN from mpd playlist\n* [mpd_del_album](https://github.com/trapd00r/utils/blob/master/mpd_del_album) - remove album from mpd playlist\n* [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\n* [mpd_keep](https://github.com/trapd00r/utils/blob/master/mpd_keep) - remove songs NOT matching PATTERN from mpd playlist\n* [mpd_playlist_fix](https://github.com/trapd00r/utils/blob/master/mpd_playlist_fix) - remove invalid entries from m3u playlists\n* [mpd_random_playlist](https://github.com/trapd00r/utils/blob/master/mpd_random_playlist) - create a new playlist with n random tracks\n* [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\n* [mpd_twmn](https://github.com/trapd00r/utils/blob/master/mpd_twmn) - mpd notifications in a tiling wm\n* [mpd_update_status](https://github.com/trapd00r/utils/blob/master/mpd_update_status) - mpd update with status\n* [mplayer_exec](https://github.com/trapd00r/utils/blob/master/mplayer_exec) - mplayer client for mplayer daemon\n* [mplayerd](https://github.com/trapd00r/utils/blob/master/mplayerd) - mplayer as a daemon\n* [mpnp](https://github.com/trapd00r/utils/blob/master/mpnp) - mplayer now-playing using Mplayer::NowPlaying\n* [mtree](https://github.com/trapd00r/utils/blob/master/mtree) - build a tree of music releases by given artist\n* [music_session](https://github.com/trapd00r/utils/blob/master/music_session) - start a music session in tmux\n* [net_on_på_sid](https://github.com/trapd00r/utils/blob/master/net_on_på_sid) - enable ethernet on 82579V chipsets\n* [nicefind](https://github.com/trapd00r/utils/blob/master/nicefind) - a very nice find ui\n* [np](https://github.com/trapd00r/utils/blob/master/np) - mpd now playing\n* [np-info](https://github.com/trapd00r/utils/blob/master/np-info) - dump info from beets and pimpd2 about now playing song in mpd\n* [np-lyrics](https://github.com/trapd00r/utils/blob/master/np-lyrics) - lyrics for currently playing song in mpd\n* [pacstat](https://github.com/trapd00r/utils/blob/master/pacstat) - pacman statisticts\n* [passwd_gen](https://github.com/trapd00r/utils/blob/master/passwd_gen) - generate a safe password\n* [peak](https://github.com/trapd00r/utils/blob/master/peak) - return human readable strings from bins\n* [periodic](https://github.com/trapd00r/utils/blob/master/periodic) - modify fg, bg and cursor color nicely\n* [pilsner](https://github.com/trapd00r/utils/blob/master/pilsner) - what later turned into ls++\n* [pimpla](https://github.com/trapd00r/utils/blob/master/pimpla) - perl interface for mplayer using fifos\n* [pkgfont](https://github.com/trapd00r/utils/blob/master/pkgfont) - list packages that includes fonts\n* [playlists_update](https://github.com/trapd00r/utils/blob/master/playlists_update) - update playlists of loved songs (pimpd2 --love)\n* [plex_artist_image_downloader](https://github.com/trapd00r/utils/blob/master/plex_artist_image_downloader) - naively fetches artist images from last.fm for plex\n* [poormansls++](https://github.com/trapd00r/utils/blob/master/poormansls++) - poor mans ls++, demonstrate ls_color from File::LsColor\n* [post](https://github.com/trapd00r/utils/blob/master/post) - tool to aid me in writing a new blog post using jekyll\n* [prename](https://github.com/trapd00r/utils/blob/master/prename) - rename with perl regex\n* [pshot](https://github.com/trapd00r/utils/blob/master/pshot) - take screenshot, transfer it to host and return url\n* [pwc](https://github.com/trapd00r/utils/blob/master/pwc) - perl weather client\n* [rainbow](https://github.com/trapd00r/utils/blob/master/rainbow) - a rainbow in your shell\n* [ratrepl](https://github.com/trapd00r/utils/blob/master/ratrepl) - ratpoison repl\n* [rel_old](https://github.com/trapd00r/utils/blob/master/rel_old) - flexget parser\n* [reload_chrome](https://github.com/trapd00r/utils/blob/master/reload_chrome) - On vim write, reload the current tab in chrome\n* [rename-tv](https://github.com/trapd00r/utils/blob/master/rename-tv) - rename tv episodes\n* [rename_youtube](https://github.com/trapd00r/utils/blob/master/rename_youtube) - rename files downloaded with clive to something a bit more sensible\n* [rescue_chmod](https://github.com/trapd00r/utils/blob/master/rescue_chmod) - chmod -x /bin/chmod, HELP\n* [rgb_by_index](https://github.com/trapd00r/utils/blob/master/rgb_by_index) - rgb by xterm index\n* [rgbtohex](https://github.com/trapd00r/utils/blob/master/rgbtohex) - converts the X11 colortable RGB values to hexadecimal\n* [rgbxterm](https://github.com/trapd00r/utils/blob/master/rgbxterm) - term color definitions \u003e {tty, html}\n* [rmfile](https://github.com/trapd00r/utils/blob/master/rmfile) - there's rmdir but no rmfile...\n* [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\n* [rotate](https://github.com/trapd00r/utils/blob/master/rotate) - rotate screen based on current rotation\n* [rp-groups-menu](https://github.com/trapd00r/utils/blob/master/rp-groups-menu) - ratpoison groups menu\n* [rp-runorraise](https://github.com/trapd00r/utils/blob/master/rp-runorraise) - ratpoison run OR raise (hi firefox)\n* [rt_query](https://github.com/trapd00r/utils/blob/master/rt_query) - query rtorrent for files matching PATTERN\n* [rt_remove_torrents_by_tracker](https://github.com/trapd00r/utils/blob/master/rt_remove_torrents_by_tracker) - remove all torrents from TRACKER in rtorrent\n* [sanitize](https://github.com/trapd00r/utils/blob/master/sanitize) - sanitize filenames\n* [sascii](https://github.com/trapd00r/utils/blob/master/sascii) - interactive key inspector\n* [scat](https://github.com/trapd00r/utils/blob/master/scat) - a cat with syntax highlighting powers\n* [screen-start-or-attach](https://github.com/trapd00r/utils/blob/master/screen-start-or-attach) - start screen or attach to a running session\n* [sdorfehs-definekey-tops](https://github.com/trapd00r/utils/blob/master/sdorfehs-definekey-tops) - define keys for switching workspaces\n* [sdorfehs-undefinekey-tops](https://github.com/trapd00r/utils/blob/master/sdorfehs-undefinekey-tops) - undefine keys for switching workspaces\n* [sdorfehsrepl](https://github.com/trapd00r/utils/blob/master/sdorfehsrepl) - sdorfehs  repl\n* [seen](https://github.com/trapd00r/utils/blob/master/seen) - abuse sticky bits etc to mark a movie or show as seen\n* [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\n* [setallfonts](https://github.com/trapd00r/utils/blob/master/setallfonts) - set all fonts to ARG\n* [setbg](https://github.com/trapd00r/utils/blob/master/setbg) - set terminal background\n* [setbg_sshhosts](https://github.com/trapd00r/utils/blob/master/setbg_sshhosts) - set terminal background differently for each ssh host\n* [shift-insert](https://github.com/trapd00r/utils/blob/master/shift-insert) - shift+insert\n* [shivastream](https://github.com/trapd00r/utils/blob/master/shivastream) - nokia n900 mpd streaming aid\n* [shot](https://github.com/trapd00r/utils/blob/master/shot) - take screenshot and upload to httpd\n* [shrug](https://github.com/trapd00r/utils/blob/master/shrug) - shift+insert\n* [skrot](https://github.com/trapd00r/utils/blob/master/skrot) - simple scrot wrapper\n* [sr-rename](https://github.com/trapd00r/utils/blob/master/sr-rename) - a little tool to clean up episodes downloaded from Sveriges Radio.\n* [srinfo](https://github.com/trapd00r/utils/blob/master/srinfo) - sveriges radio info fetcher\n* [srnp](https://github.com/trapd00r/utils/blob/master/srnp) - now playing for sveriges radio\n* [sshc](https://github.com/trapd00r/utils/blob/master/sshc) - change and restore bg/fg colors based on ssh host\n* [stderr](https://github.com/trapd00r/utils/blob/master/stderr) - print input to stderr\n* [strip_esc](https://github.com/trapd00r/utils/blob/master/strip_esc) - strip data from escape sequences\n* [term_attr](https://github.com/trapd00r/utils/blob/master/term_attr) - dump all term attributes and visualize various term settings\n* [to_phone](https://github.com/trapd00r/utils/blob/master/to_phone) - scp files to the phone and place it where I want it\n* [today](https://github.com/trapd00r/utils/blob/master/today) - stats on what I did do today\n* [topip](https://github.com/trapd00r/utils/blob/master/topip) - top ip numbers from httpd log\n* [topref](https://github.com/trapd00r/utils/blob/master/topref) - top referrals from httpd log\n* [topsi](https://github.com/trapd00r/utils/blob/master/topsi) - a bunch of tops in one go\n* [torrent](https://github.com/trapd00r/utils/blob/master/torrent) - create torrents\n* [traffic](https://github.com/trapd00r/utils/blob/master/traffic) - visualize httpd traffic\n* [translate](https://github.com/trapd00r/utils/blob/master/translate) - translate\n* [u-arrows](https://github.com/trapd00r/utils/blob/master/u-arrows) - unicode arrows\n* [u-blocks](https://github.com/trapd00r/utils/blob/master/u-blocks) - unicode blocks\n* [u-boxdrawing](https://github.com/trapd00r/utils/blob/master/u-boxdrawing) - unicode boxes\n* [u-brackets](https://github.com/trapd00r/utils/blob/master/u-brackets) - unicode brackets\n* [u-fullwidth](https://github.com/trapd00r/utils/blob/master/u-fullwidth) - unicode fullwidth\n* [u-music](https://github.com/trapd00r/utils/blob/master/u-music) - unicode music\n* [u-punctation](https://github.com/trapd00r/utils/blob/master/u-punctation) - unicode punctation\n* [u-whitespace](https://github.com/trapd00r/utils/blob/master/u-whitespace) - unicode whitespace\n* [ucfirst](https://github.com/trapd00r/utils/blob/master/ucfirst) - uppercase first\n* [uncode](https://github.com/trapd00r/utils/blob/master/uncode) - transform ascii data to unicode chars\n* [underline](https://github.com/trapd00r/utils/blob/master/underline) - underline input\n* [unlove](https://github.com/trapd00r/utils/blob/master/unlove) - unlove the currently playing song in mpd\n* [unrarec](https://github.com/trapd00r/utils/blob/master/unrarec) - unrar stuff recursively\n* [url_find](https://github.com/trapd00r/utils/blob/master/url_find) - extracts URLs from data\n* [utils_readme](https://github.com/trapd00r/utils/blob/master/utils_readme) - generate README.md from utils/*\n* [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\n* [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?\n* [vim_old](https://github.com/trapd00r/utils/blob/master/vim_old) - how much time do I spend in my vim?\n* [vimcolors](https://github.com/trapd00r/utils/blob/master/vimcolors) - dump vim colors to terminal\n* [viml](https://github.com/trapd00r/utils/blob/master/viml) - open the most recently edited file in vim\n* [vimsyntax](https://github.com/trapd00r/utils/blob/master/vimsyntax) - generate html from vim syntax hl\n* [vw](https://github.com/trapd00r/utils/blob/master/vw) - format text properly and send it to vim\n* [wallpaper_daemon](https://github.com/trapd00r/utils/blob/master/wallpaper_daemon) - changes background on htpc connected tv every $sleep seconds\n* [wgetdarknet](https://github.com/trapd00r/utils/blob/master/wgetdarknet) - rip directory listing on darknet\n* [whatfont](https://github.com/trapd00r/utils/blob/master/whatfont) - query the terminal for the current fonts in use.\n* [whoa-netplay-ripper.pl](https://github.com/trapd00r/utils/blob/master/whoa-netplay-ripper.pl) - download all netplays from whoa.nu\n* [www](https://github.com/trapd00r/utils/blob/master/www) - browser launcher\n* [xdgdirs](https://github.com/trapd00r/utils/blob/master/xdgdirs) - check that XDG_* dirs are defined\n* [xfiles.sh](https://github.com/trapd00r/utils/blob/master/xfiles.sh) - the x-files theme!\n* [youtube2mp3](https://github.com/trapd00r/utils/blob/master/youtube2mp3) - rip audio from youtube\n* [♫](https://github.com/trapd00r/utils/blob/master/♫) - set oss4 audio levels\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftrapd00r%2Futils","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftrapd00r%2Futils","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftrapd00r%2Futils/lists"}