Shell scripts, apps, tools, utils and misc
bash <(curl -s https://raw.githubusercontent.com/raulanatol/utilsh/main/installer)
-
Clone this repository
-
Create the tools env variable
utilsh_PATH=..../REPOSITORY_BASE_DIR
utilsh_PATH=~/utils/utilsh
- Use me!
./$UTILSH_PATH/help
./$UTILSH_PATH/src/update
doctoc: Generates table of contents for markdown files inside local git repository DocToc
grex: Grex is a command-line tool and library for generating regular expressions grex
๐ฆ new_finish_release: Generate the initial finish-release file in your project
๐ new_makefile: Generate the initial makefile in your project
๐ฉโ๐ป tokei: Tokei is a program that displays statistics about your code using tokei
๐ connect: execute a ssh command over a running container
๐ณ ctop: Top-like interface for container metrics (using ctop)
๐ณ lazydocker: A simple terminal UI for both docker and docker-compose, written in Go with the gocui library. (using lazydocker)
๐ diskonaut: Terminal disk space navigator (using diskonaut)
โ folder_size: Calculate the current folder size (using du or ncdu)
๐ commit: Add all files and then a commit
๐งน delete-merged: Delete all branches that have been merged in remote
๐ง fix: Fix the current branch and create a Pull Request (use with start-issue)
๐ด jump: Git Branches Helper using git-jump
๐ pretty-diff: Show a pretty git diff using fzf (and copy selected path to the clipboard)
๐ฒ pretty-log: Git log filtering
๐ฉ start-issue: Create a branch with the format issue_$PARAM1 (useful with fix)
๐ฅ ui: Git terminal ui using gitui
๐ actions: Open the github actions page of the current project
๐งฒ create_workflow: Generate a Github Workflow file in your project
๐ค to-main: Move github default branch from master to main
๐ trigger-action: Launch an action manually
๐ผ change: Change the current wallpaper using Irvue app
๐ท set_tab_title: Change the current tab (iterm2) title
๐ท set_window_title: Change the current window (iterm2) title
๐ autarky: Liberating disk space from node_modules using autarky
๐ฅถ bluetooth: On/Off bluetooth using blueutil
๐ browser_goto: Select between the opened chrome tabs using choose
๐ hidden_files: Show/Hide hidden files
๐ not_disturb: Enter/Exit not disturb mode
๐ถ wifi:
- On/Off Wifi
- dhcp: Renew DHCP Lease
- password: Get password of the current wifi
๐ฅต powermetrics: Show the temperature
๐ zoom:
- start: Start your personal meeting
๐ก ip: Get the local (-l) or public ip
๐ ports: List of used ports
๐ speed: Internet connection speed test using fast-cli
๐น fetch: Http request using httpie
๐งช๏ธ usage: Monitoring the current network utilization by process, connection and remote IP/hostname using bandwhich
๐คณ update: Update utilsh repo
๐ถ args: Arguments control
๐ฉโ๐ป development: Scripts related with development
๐ท increase_semversion: Generate the next version based on Semantic Versioning ( major|minor|patch)
๐ docs: script documentation scripts
๐ git: Git scripts, get current branch, etc.
๐พ os: OS shell utils
๐ performance: Evaluate the zsh starting time.
๐จ sout: Console out functions
๐น string: String manipulation scripts
โ active: Slack active status
๐ป away: Slack away status
๐ snooze: Slack snooze actions
๐ status: Slack set status
_dot contains the completion script with all the tools