Getting Started
Once you’ve completed the installation, this guide will help you get familiar with the configured environment and custom tools.Essential Commands
Custom Utilities
Your dotfiles include several custom commands available in~/.local/bin:
update
Updates all packages including yay, doom, and zinit plugins
status
Displays a comprehensive system summary
stot
Dotfile management wrapper around GNU Stow
pass
Generates secure 42-character passwords
color
Tests terminal color capabilities
PATH
Displays $PATH in readable format
radio
Stream internet radio using mpv
i3 Window Manager
Workspace Layouts
The i3 configuration includes predefined workspace layouts:Managing Layouts
Layouts define window positions and sizes. After restoring a layout, open the applications in the same order they were saved.
Zsh Shell Features
Plugin Highlights
Fuzzy Finding (fzf)
Press Press
Ctrl+R for interactive command history search:Ctrl+T to fuzzy search files in current directory.Application Workflows
Terminal: Kitty
File Manager: Ranger
Ranger is a terminal-based file manager with vim-like keybindings.
Application Launcher: Rofi
Screenshots: Flameshot
Dotfile Management
Making Changes
Adding New Configurations
Tips and Tricks
Use stot instead of stow
Use stot instead of stow
The
stot wrapper provides cleaner output and simplified syntax compared to GNU Stow.Stream music from terminal
Stream music from terminal
The Customize stations by editing the radio script in
radio command uses mpv to stream internet radio stations.~/dotfiles/bin/radio.Quick password generation
Quick password generation
Generate secure passwords on the fly:
View PATH clearly
View PATH clearly
Instead of
echo $PATH, use the custom formatter:Next Steps
Customize i3
Explore
~/dotfiles/.config/i3/config to customize keybindings, colors, and behaviorExtend Zsh
Add more plugins in
~/dotfiles/.config/zsh/plugins.zshConfigure Polybar
Modify your status bar in
~/dotfiles/.config/polybar/configTheme Rofi
Customize appearance in
~/dotfiles/.config/rofi/config.rasiRemember to commit and push your changes to keep your dotfiles backed up and synchronized across machines.