{"id":30737556,"url":"https://github.com/raulanatol/old-utilsh","last_synced_at":"2025-09-03T21:18:02.815Z","repository":{"id":51085700,"uuid":"284454218","full_name":"raulanatol/old-utilsh","owner":"raulanatol","description":"Shell scripts, apps, tools, utils and misc.","archived":false,"fork":false,"pushed_at":"2022-05-28T18:56:33.000Z","size":164,"stargazers_count":9,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-05-28T12:29:57.379Z","etag":null,"topics":["automation","scripts","tools"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/raulanatol.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null}},"created_at":"2020-08-02T12:09:19.000Z","updated_at":"2025-05-28T10:23:47.000Z","dependencies_parsed_at":"2022-09-03T13:01:06.628Z","dependency_job_id":null,"html_url":"https://github.com/raulanatol/old-utilsh","commit_stats":null,"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/raulanatol/old-utilsh","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raulanatol%2Fold-utilsh","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raulanatol%2Fold-utilsh/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raulanatol%2Fold-utilsh/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raulanatol%2Fold-utilsh/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/raulanatol","download_url":"https://codeload.github.com/raulanatol/old-utilsh/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raulanatol%2Fold-utilsh/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273511215,"owners_count":25118687,"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","status":"online","status_checked_at":"2025-09-03T02:00:09.631Z","response_time":76,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["automation","scripts","tools"],"created_at":"2025-09-03T21:17:57.415Z","updated_at":"2025-09-03T21:18:02.796Z","avatar_url":"https://github.com/raulanatol.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n    \u003ch1\u003eUtilsh\u003c/h1\u003e\n\u003c/div\u003e\n\n\u003cp\u003eShell scripts, apps, tools, utils and misc\u003c/p\u003e\n\n---\n\n## Table of Contents\n\n\u003c!-- START doctoc generated TOC please keep comment here to allow auto update --\u003e\n\u003c!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --\u003e\n\n- [Install](#install)\n- [Manual Install](#manual-install)\n- [Update](#update)\n- [List of tools](#list-of-tools)\n    - [code](#code)\n    - [docker](#docker)\n    - [fs](#fs)\n    - [git](#git)\n    - [Github](#github)\n    - [irvue](#irvue)\n    - [js](#js)\n    - [mac](#mac)\n    - [network](#network)\n    - [Self scripts (self)](#self-scripts-self)\n    - [Shell scripts and utils (shell)](#shell-scripts-and-utils-shell)\n    - [Slack scripts](#slack-scripts)\n- [Completion](#completion)\n    - [More info:](#more-info)\n\n\u003c!-- END doctoc generated TOC please keep comment here to allow auto update --\u003e\n\n## Install\n\n```shell script\nbash \u003c(curl -s https://raw.githubusercontent.com/raulanatol/utilsh/main/installer)\n```\n\n## Manual Install\n\n- Clone this repository\n\n- Create the tools env variable\n\n```shell script\nutilsh_PATH=..../REPOSITORY_BASE_DIR\nutilsh_PATH=~/utils/utilsh\n```\n\n- Use me!\n\n```shell script\n./$UTILSH_PATH/help\n```\n\n## Update\n\n```shell script\n./$UTILSH_PATH/src/update\n```\n\n## List of tools\n\n### code\n\n**doctoc:** Generates table of contents for markdown files inside local git\nrepository [DocToc](https://github.com/thlorenz/doctoc)\n\n**grex:** Grex is a command-line tool and library for generating regular\nexpressions [grex](https://github.com/pemistahl/grex)\n\n📦\u0026nbsp; **new_finish_release:** Generate the initial finish-release file in your project\n\n😇\u0026nbsp; **new_makefile:** Generate the initial makefile in your project\n\n👩‍💻\u0026nbsp; **tokei:** Tokei is a program that displays statistics about your code\nusing [tokei](https://github.com/XAMPPRocky/tokei)\n    \n---\n\n### docker\n\n🔌\u0026nbsp; **connect:** execute a ssh command over a running container\n\n🐳\u0026nbsp; **ctop:** Top-like interface for container metrics (using [ctop](https://github.com/bcicen/ctop))\n\n🐳\u0026nbsp; **lazydocker:** A simple terminal UI for both docker and docker-compose, written in Go with the gocui\nlibrary. (using [lazydocker](https://github.com/jesseduffield/lazydocker))\n\n---\n\n### fs\n\n🗃\u0026nbsp; **diskonaut:** Terminal disk space navigator (using diskonaut)\n\n⚖\u0026nbsp; **folder_size:** Calculate the current folder size (using du or ncdu)\n \n---\n\n### git\n\n🔖\u0026nbsp; **commit:** Add all files and then a commit\n\n🧹\u0026nbsp; **delete-merged:** Delete all branches that have been merged in remote\n\n🔧\u0026nbsp; **fix:** Fix the current branch and create a Pull Request (use with start-issue)\n\n🕴\u0026nbsp; **jump:** Git Branches Helper using [git-jump](https://github.com/mykolaharmash/git-jump)\n\n💄\u0026nbsp; **pretty-diff:** Show a pretty git diff using fzf (and copy selected path to the clipboard)\n\n🖲\u0026nbsp; **pretty-log:** Git log filtering\n\n🚩\u0026nbsp; **start-issue:** Create a branch with the format issue_$PARAM1 (useful with fix)\n\n🍥\u0026nbsp; **ui:** Git terminal ui using [gitui](https://github.com/extrawurst/gitui)\n\n---\n\n### Github\n\n🎃\u0026nbsp; **actions:** Open the github actions page of the current project\n\n🧲\u0026nbsp; **create_workflow:** Generate a Github Workflow file in your project\n\n🖤\u0026nbsp; **to-main:** Move github default branch from master to main\n\n🚀\u0026nbsp; **trigger-action:** Launch an action manually\n  \n---\n\n### irvue\n\n🖼\u0026nbsp; **change:** Change the current wallpaper using [Irvue](https://irvue.tumblr.com/) app\n\n---\n\n### iterm2\n\n🏷\u0026nbsp; **set_tab_title:** Change the current tab (iterm2) title\n\n🏷\u0026nbsp; **set_window_title:** Change the current window (iterm2) title\n\n---\n\n### js\n\n🛁\u0026nbsp; **autarky:** Liberating disk space from node_modules\nusing [autarky](https://github.com/pranshuchittora/autarky)\n\n---\n\n### mac\n\n🥶\u0026nbsp; **bluetooth:** On/Off bluetooth using [blueutil](http://www.frederikseiffert.de/blueutil/)\n\n🚀\u0026nbsp; **browser_goto:** Select between the opened chrome tabs using [choose](https://github.com/chipsenkbeil/choose)\n\n🙈\u0026nbsp; **hidden_files:** Show/Hide hidden files\n\n🔇\u0026nbsp; **not_disturb:** Enter/Exit not disturb mode\n\n📶\u0026nbsp; **wifi:**\n\n* On/Off Wifi\n* dhcp: Renew DHCP Lease\n* password: Get password of the current wifi\n\n🥵\u0026nbsp; **powermetrics:** Show the temperature\n\n📟\u0026nbsp; **zoom:**\n\n* start: Start your personal meeting\n\n---    \n\n### network\n\n📡\u0026nbsp; **ip:** Get the local (-l) or public ip\n\n🔌\u0026nbsp; **ports:** List of used ports\n\n🐌\u0026nbsp; **speed:** Internet connection speed test using [fast-cli](https://github.com/sindresorhus/fast-cli)\n\n🏹\u0026nbsp; **fetch:** Http request using [httpie](https://httpie.org/)\n\n🧪️\u0026nbsp; **usage:** Monitoring the current network utilization by process, connection and remote IP/hostname\nusing [bandwhich](https://github.com/imsnif/bandwhich)\n\n---\n\n### Self scripts (self)\n\n🤳\u0026nbsp; **update**: Update utilsh repo\n\n---\n\n### Shell scripts and utils (shell)\n\n🔶\u0026nbsp; **args**: Arguments control\n\n⁉️\u0026nbsp; **assert**: Assertion methods\n\n👩‍💻\u0026nbsp; **development**: Scripts related with development\n\n🏷\u0026nbsp; **increase_semversion**: Generate the next version based on [Semantic Versioning](https://semver.org/) (\nmajor|minor|patch)\n\n📜\u0026nbsp; **docs**: script documentation scripts\n\n🎋\u0026nbsp; **git**: Git scripts, get current branch, etc.\n\n👾\u0026nbsp; **os**: OS shell utils\n\n📈\u0026nbsp; **performance**: Evaluate the zsh starting time.\n\n🎨\u0026nbsp; **sout**: Console out functions\n\n💹\u0026nbsp; **string**: String manipulation scripts\n\n---\n\n### Slack scripts\n\n✅\u0026nbsp; **active**: Slack active status\n\n👻\u0026nbsp; **away**: Slack away status\n\n🔇\u0026nbsp; **snooze**: Slack snooze actions\n\n📝\u0026nbsp; **status**: Slack set status\n\n---\n\n## Completion\n\n_dot contains the completion script with all the tools\n\n### More info:\n\n- http://zsh.sourceforge.net/Doc/Release/Completion-System.html\n- https://mads-hartmann.com/2017/08/06/writing-zsh-completion-scripts.html\n- https://github.com/zsh-users/zsh-completions\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fraulanatol%2Fold-utilsh","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fraulanatol%2Fold-utilsh","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fraulanatol%2Fold-utilsh/lists"}