Skip to content

hyperb1iss/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🌠 Stefanie's Dotfiles

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.

Starship + Elektra

Terminal Bliss

🌟 Core Features

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 Suite

πŸ“Š Core Development

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

🎯 Modern CLI Tools

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

πŸ–ΌοΈ System & Customization

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

πŸ“ Repository Structure

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

πŸ”€ Installing Nerd Fonts

Nerd Fonts are required for proper icon display in the terminal. These are not automatically installed by dotbot. Follow these steps to install them:

  1. Visit the Nerd Fonts website
  2. Download your preferred font (I recommend JetBrainsMono Nerd Font)
  3. Extract the downloaded zip file
  4. 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 run fc-cache -fv
  5. 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.

πŸ› οΈ Installation

Linux/WSL2

# Clone the repository
git clone https://github.com/hyperb1iss/dotfiles.git ~/dev/dotfiles

# Install everything
cd ~/dev/dotfiles
make

macOS

# 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

Windows

# 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

πŸš€ Deep Dive

🐚 Shell Environment

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

πŸ“± Android Development

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

πŸͺŸ WSL2 Integration

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

πŸ€– HyperShell (PowerShell)

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

πŸ€– AI Integration

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

🎨 Theming System - SilkCircuit

The environment features the custom SilkCircuit color scheme, a cyberpunk-inspired theme with neon accents:

Color Preview Name Hex Code Usage
Background Background #1a1a2e Terminal background, deep space purple
Neon Magenta Neon Magenta #ff00ff Current branches, prompts, highlights
Electric Cyan Electric Cyan #00ffff Local branches, help text, dates
Bright Magenta Bright Magenta #ff79c6 Changed files, authors, remote branches
Yellow Yellow #ffdc00 Branch decorations, code files
Green Green #50fa7b Added files, executables
Red Red #ff5555 Deleted files, errors
Purple Purple #c792ea Keywords, tmux 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.

πŸ”„ Updating

To update the dotfiles repository:

cd ~/dev/dotfiles
git pull
make  # For Linux/WSL2
# Or
.\install.bat  # For Windows (run as administrator)

🀝 Contributing

Got ideas for improvements? Found a bug? Feel free to:

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Submit a pull request

πŸš€ Other Projects

If you like these dotfiles, you might be interested in some of my other projects:

πŸ“œ License

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! ⚑️

Releases

No releases published

Sponsor this project

  •  

Packages

No packages published