Hey there! Welcome to my personal dotfiles repository! I'm Stefanie Jane, aka hyperb1issβa creative tech enthusiast based in Seattle. These dotfiles create a powerful, consistent development environment that works seamlessly across Linux, WSL2, and Windows, with a special focus on Android development.
Feature | Description |
---|---|
π Shell Environment | β’ Unified Bash & Zsh configuration β’ Smart shell detection and adaptation β’ Enhanced history with timestamps β’ Modern CLI tools integration β’ Cross-platform consistency |
π± Android Development | β’ Complete AOSP build environment β’ Smart device management β’ Optimized build commands β’ Comprehensive udev rules β’ Quick navigation system |
π₯οΈ Terminal Setup | β’ Custom Tmux configuration β’ Starship prompt with Git integration β’ Modern CLI replacements β’ Fuzzy finding and completion β’ Directory jumping |
πͺ WSL2 Integration | β’ Seamless Windows/Linux operation β’ Path conversion utilities β’ File system integration β’ Shared Git configuration β’ Backup tools |
π¨ Theming | β’ Dracula-inspired color scheme β’ Custom Elektra theme for Macchina β’ Consistent cross-tool styling β’ Beautiful CLI visuals β’ Custom icons and highlights |
π οΈ Development Tools | β’ AstroNvim configuration β’ Git workflow enhancements β’ Docker management β’ Build automation β’ Performance optimizations |
Tool | Description | Features |
---|---|---|
π Starship | Cross-shell prompt | β’ Custom prompt design β’ Git status integration β’ Context-aware display |
π AstroNvim | Neovim configuration | β’ IDE-like features β’ Custom plugins β’ Intelligent completions |
π₯οΈ Tmux | Terminal multiplexer | β’ Custom key bindings β’ Status bar configuration β’ Session management |
Tool | Description | Features |
---|---|---|
π³ FZF | Fuzzy finder | β’ File searching β’ History exploration β’ Command completion |
π LSDeluxe | Modern ls | β’ Icon support β’ Color coding β’ Tree view |
π¨ Bat | Enhanced cat | β’ Syntax highlighting β’ Git integration β’ Line numbering |
π Ripgrep | Fast searcher | β’ Code searching β’ Regular expressions β’ Ignore rules |
Tool | Description | Features |
---|---|---|
π Macchina | System info | β’ Custom Elektra theme β’ Performance metrics β’ System details |
π― HyperShell | PowerShell env | β’ Linux-like experience β’ Custom aliases β’ WSL integration |
π§ DotBot | Config manager | β’ Automated setup β’ Cross-platform support β’ Profile management |
dotfiles/
βββ zsh/ # Zsh configuration
βββ bash/ # Bash configuration
βββ sh/ # Shared shell utilities
β βββ android.sh # Android development tools
β βββ shell-utils.sh # Common shell functions
βββ hypershell/ # Windows PowerShell environment
βββ nvim/ # AstroNvim configuration
βββ tmux.conf # Tmux configuration
βββ starship/ # Starship prompt themes
βββ elektra/ # Custom Macchina theme
βββ bin/ # Utility scripts
Nerd Fonts are required for proper icon display in the terminal. These are not automatically installed by dotbot. Follow these steps to install them:
- Visit the Nerd Fonts website
- Download your preferred font (I recommend JetBrainsMono Nerd Font)
- Extract the downloaded zip file
- Install the fonts:
- On Windows: Right-click on each
.ttf
file and select "Install" - On macOS: Double-click each
.ttf
file and click "Install Font" - On Linux: Copy the
.ttf
files to~/.local/share/fonts/
and runfc-cache -fv
- On Windows: Right-click on each
- Configure your terminal to use the installed Nerd Font
For WSL2 users, make sure to set the Nerd Font in your Windows Terminal settings as well.
# Clone the repository
git clone https://github.com/hyperb1iss/dotfiles.git ~/dev/dotfiles
# Install everything
cd ~/dev/dotfiles
make
# Clone the repository
git clone https://github.com/hyperb1iss/dotfiles.git $env:USERPROFILE\dev\dotfiles
# Install as administrator
cd $env:USERPROFILE\dev\dotfiles
.\install.bat
The shell environment provides a unified experience across Bash and Zsh:
# Modern CLI Usage Examples
ls # Beautiful file listings with icons
ll # Detailed list view
lt # Tree view of directories
bat script.sh # Syntax-highlighted file viewing
z projects # Smart directory jumping
fzf # Fuzzy find files or history
Key Features:
- Unified configuration across Bash and Zsh
- Enhanced history with timestamps and duplicate removal
- Intelligent tab completion with fuzzy finding
- Directory jumping with
z
command - Cross-platform environment variables
- Smart aliases that work everywhere
Comprehensive tooling for AOSP and device development:
# Environment Setup
envsetup # Initialize build environment
lunch aosp_pixel-userdebug # Select build target
# Building
mka bacon # Optimized build command
installboot # Smart boot image installation
# Device Management
logcat # Smart device selection
apush system.img # Intelligent file pushing
aospremote # Configure AOSP remote
cafremote # Configure CAF remote
# Navigation
gokernel # Jump to kernel directory
govendor # Jump to vendor directory
goapps # Jump to packages/apps
Key Features:
- Automated build environment setup
- Smart device detection and management
- Performance-optimized build commands
- Comprehensive udev rules
- Quick navigation aliases
Seamless Windows and Linux integration:
# Path Conversion
wslpath "C:\Users\Stefanie" # Convert Windows to WSL path
wslopen ~/projects # Open WSL path in Windows Explorer
# Navigation
cdw # Jump to Windows user directory
# File Operations
apush file.txt # Smart file pushing to Android
extract archive.tar.gz # Smart archive extraction
Key Features:
- Seamless path conversion
- File system integration
- Shared Git configuration
- WSL backup utilities
- Cross-platform clipboard support
A Linux-like experience for Windows PowerShell:
# Linux-style Commands
ls --tree # Directory tree with icons
grep "pattern" # Search with ripgrep
which code # Find executable paths
# Docker Management
dex container # Interactive container selection
dlog container # View container logs
dstop container # Stop containers
Key Features:
- Linux command aliases
- WSL integration
- Docker management
- Modern CLI tools
- Custom prompt and themes
The environment uses a carefully crafted theme based on the Dracula color palette. Each color has been specially tuned for optimal visibility and aesthetic appeal:
This color scheme is consistently applied across the entire environment:
- Terminal - Background, text, and highlighting colors
- Starship Prompt - Status indicators and segment colors
- Elektra Theme - System information display
- LSDeluxe - File type and permission colors
- Bat - Syntax highlighting
- Tmux - Status bar and active window indicators
- Git - Status and diff coloring
The theme provides excellent contrast and readability while maintaining a cohesive and beautiful aesthetic across all tools and interfaces.
To update the dotfiles repository:
cd ~/dev/dotfiles
git pull
make # For Linux/WSL2
# Or
.\install.bat # For Windows (run as administrator)
Got ideas for improvements? Found a bug? Feel free to:
- Fork the repository
- Create a feature branch
- Make your changes
- Submit a pull request
If you like these dotfiles, you might be interested in some of my other projects:
- git-iris: AI-accelerated git workflow tool
- signalrgb-homeassistant: SignalRGB integration for Home Assistant
- signalrgb-python: Python API client for SignalRGB Pro
- hyper-light-card: Custom card for controlling SignalRGB through Home Assistant
- contexter: Chrome extension and CLI for quickly copying code into LLMs
- aeonsync: An rsync backup tool for developers
This project is open source and available under the MIT License.
Created by Stefanie Jane π
If you find these dotfiles helpful, buy me a Monster Ultra Violet! β‘οΈ