~/dotfiles/bin/ and symlinked to ~/.local/bin/ for system-wide access.
Core Commands
| Command | Description | Usage |
|---|---|---|
update | System-wide update utility for packages and tools | update or update --all |
stot | Stow wrapper for easier dotfile management | stot [OPTIONS] SOURCE [DEST] |
PATH | Display $PATH environment variable in readable format | PATH |
color | Terminal color test utility showing all ANSI color combinations | color |
pass | Generate a secure 42-character random password | pass |
radio | Interactive internet radio player using mpv | radio |
Development Commands
| Command | Description | Usage |
|---|---|---|
ccl | Compile and run C programs | ccl filename.c |
cclp | Compile and run C++ programs with standard library | cclp filename.cpp |
git-remote | Add remote origin and push to main branch | git-remote <url> |
gpt-import | Import GPG keys from keyserver | gpt-import <key-id> |
i3 Window Manager Commands
| Command | Description | Usage |
|---|---|---|
i3-layout-save | Save current i3 workspace layout to JSON | i3-layout-save <workspace> [filename] |
i3load | Load saved i3 workspace layout | i3load <workspace> [filename] |
System Utilities
| Command | Description | Usage |
|---|---|---|
systemctl-enable | Enable and restart systemd service with status display | systemctl-enable <service-name> |
wallpaper | Set animated video wallpapers on dual monitors | wallpaper <video-file> |
wallpaper-convert | Convert MP4 videos to WebM format for wallpapers | wallpaper-convert <filename> |
notify-test | Test notification system with multiple notifications | notify-test |
Helper Commands
| Command | Description | Usage |
|---|---|---|
echo_separate | Print a formatted section header with separator line | echo_separate "Section Title" |
hdln | Create symbolic link for directory | hdln <source> <destination> |
Detailed Command Documentation
update - System Update Utility
update - System Update Utility
Updates multiple package managers and tools in sequence.Updates:
yay(AUR helper)tldr(man page alternative)zinit(Zsh plugin manager)- Optional: VS Code Insiders (with
--allflag)
bin/updatestot - Dotfile Symlink Manager
stot - Dotfile Symlink Manager
A wrapper around GNU Stow for managing dotfile symlinks with enhanced features.Options:Source:
-l: Create symbolic links from~/dotfiles/to home directory-c: Copy files to system directories (e.g.,/etc/)-h: Display help message
bin/stotPATH - Display PATH Variable
PATH - Display PATH Variable
Displays the Output Example:Implementation:Source:
$PATH environment variable with each directory on a new line for better readability.bin/PATHcolor - Terminal Color Test
color - Terminal Color Test
Displays a comprehensive matrix of all ANSI color combinations for terminal testing.Shows foreground and background color combinations with:
- Normal and bold text
- 8 background colors (40m-47m)
- 16 foreground variations
bin/colorpass - Password Generator
pass - Password Generator
Generates a cryptographically secure 42-character random password and copies it to clipboard.Character Set: Source:
0-9a-zA-ZOutput: Password is copied to clipboard using xsel and displayed in terminal.Implementation:bin/passradio - Internet Radio Player
radio - Internet Radio Player
Interactive menu-driven internet radio player using mpv.Features:
- Arrow key navigation
- Pre-configured radio stations
- Direct streaming via mpv
- No caching for live playback
- 95.7 - SulAmérica Paradiso
- 99.9 - JB FM
- 102.1 - Mix FM
- 102.9 - Jovem Pan
bin/radioccl / cclp - C/C++ Compile & Run
ccl / cclp - C/C++ Compile & Run
Quick compile and execute commands for C and C++ programs.ccl (C):cclp (C++):Source:
bin/ccl, bin/cclpi3-layout-save / i3load - Workspace Layouts
i3-layout-save / i3load - Workspace Layouts
Save and restore i3 workspace layouts for consistent window arrangements.Examples:Save Location:
~/dotfiles/.config/i3layouts/Source: bin/i3-layout-save, bin/i3loadwallpaper - Animated Wallpaper
wallpaper - Animated Wallpaper
Set looping video wallpapers on dual monitors using xwinwrap and mpv.Features:
- Dual monitor support (1920x1080 each)
- Automatic loop
- No audio playback
- Kills existing wallpaper instances
- Monitor 1: 1920x1080+0+0
- Monitor 2: 1920x1080+1920+0
wallpaper-convert to optimize videos for wallpaper use.Source: bin/wallpapersystemctl-enable - Service Management
systemctl-enable - Service Management
Quickly enable, restart, and check status of systemd services.Actions Performed:Source:
- Clears terminal
- Displays formatted header
- Enables service
- Restarts service
- Waits 3 seconds
- Shows service status
bin/systemctl-enableInstallation
All commands are automatically symlinked during the dotfiles sync process:~/dotfiles/bin/* to ~/.local/bin/.