Hey there! Welcome to my personal dotfiles repository! I'm Stefanie Jane, aka hyperb1issβa creative technologist 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 | β’ SilkCircuit custom color scheme β’ SilkCircuit Starship theme β’ Consistent cross-tool styling β’ Beautiful CLI visuals β’ Neon magenta & electric cyan accents |
π οΈ Development Tools | β’ AstroNvim + Avante.nvim AI assistant β’ Git workflow enhancements β’ Docker & Kubernetes management β’ Build automation β’ Performance optimizations |
Tool | Description | Features |
---|---|---|
π Starship | Cross-shell prompt | β’ SilkCircuit theme β’ Git status integration β’ Context-aware display |
π AstroNvim | Neovim configuration | β’ IDE-like features β’ Avante.nvim AI assistant β’ SilkCircuit theme |
π₯οΈ Tmux | Terminal multiplexer | β’ Custom key bindings β’ SilkCircuit color scheme β’ Session management |
β¨ shellint | Shell script linter | β’ Shellcheck integration β’ Auto-fixing capabilities β’ Format with shfmt |
Tool | Description | Features |
---|---|---|
π³ FZF | Fuzzy finder | β’ File searching β’ History exploration β’ Command completion |
π LSDeluxe | Modern ls | β’ Icon support β’ SilkCircuit colors β’ Tree view |
π¨ Bat | Enhanced cat | β’ Syntax highlighting β’ SilkCircuit theme β’ 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 | β’ Modular architecture β’ Kubernetes support β’ Zoxide & FZF |
π§ 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
# Option 1: Using the installer script
bash -c "$(curl -fsSL https://raw.githubusercontent.com/hyperb1iss/dotfiles/main/install_macos.sh)"
# Option 2: Manual installation
# Clone the repository
git clone https://github.com/hyperb1iss/dotfiles.git ~/dev/dotfiles
# Install everything
cd ~/dev/dotfiles
make macos
# 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 with Zinit plugin management
- Enhanced history with timestamps and duplicate removal
- Intelligent tab completion with fuzzy finding
- Directory jumping with
z
command and bookmarking system - Git worktree manager (
gwt
) with comprehensive subcommands - Interactive FZF functions for files, processes, and Docker
- Cross-platform environment variables and platform detection
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:
- Modular architecture with 13 specialized modules
- Linux command aliases using GNU tools
- Kubernetes support with kubectl aliases and k9s
- Zoxide for smart directory navigation
- Android development utilities
- HyperShell branding with SilkCircuit theme
- Advanced FZF integration and Docker management
The environment includes advanced AI coding assistance through Avante.nvim, providing:
- Claude Integration: Configured with Claude Sonnet 4 for intelligent code suggestions
- Interactive Sidebar: Right-positioned AI assistant with rounded borders
- Smart Diff Resolution: Intelligent conflict resolution with keyboard shortcuts
- Navigation: Easy movement between AI suggestions and code changes
- Manual Control: Auto-suggestions disabled for better control over AI assistance
The environment features the custom SilkCircuit color scheme, a cyberpunk-inspired theme with neon accents:
The SilkCircuit theme is consistently applied across the entire environment:
- Neovim - Full theme integration with 30+ plugin support
- Git - Custom log formatting with
silkcircuit
pretty format - Starship Prompt - SilkCircuit theme with gradient effects
- LSDeluxe - File type colors matching the theme
- Bat - Custom SilkCircuit.tmTheme for syntax highlighting
- Tmux - Status bar with purple and pink accents
- Delta - Git diff viewer with themed colors
The theme provides a striking cyberpunk aesthetic with excellent contrast and readability across all tools.
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! β‘οΈ