Skip to content

hyperb1iss/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

318 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

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, beautiful development environment with a macOS-first focus that also works seamlessly across Linux and WSL2. Everything is tied together by the SilkCircuit color themeโ€”a cyberpunk-inspired aesthetic with neon purples, electric cyans, and blazing pinks that flows through every tool.

Terminal Bliss

๐ŸŒŸ Core Features

Feature Description
๐Ÿš Shell Environment โ€ข Zsh with Zinit plugin management & Bash fallback
โ€ข Atuin-powered shell history with cross-machine sync
โ€ข 28 modular shell scripts with 100+ aliases
โ€ข Smart platform detection & adaptation
๐Ÿ–ฅ๏ธ Terminal Setup โ€ข Ghostty terminal with SilkCircuit theme
โ€ข Tmux multiplexer with custom keybindings
โ€ข Starship prompt with gradient theme
โ€ข FZF-powered fuzzy finding everywhere
๐Ÿค– AI Integration โ€ข Claude Code CLI for terminal AI pair programming
โ€ข Avante.nvim for in-editor Claude assistance
โ€ข Custom Claude Code status line & security hooks
๐ŸŽจ SilkCircuit Theme โ€ข silkcircuit-nvim Neovim colorscheme
โ€ข Consistent theming across Neovim, Git, Starship, Tmux, Ghostty, Bat, Delta, Atuin, FZF, and more
๐Ÿ› ๏ธ Development Tools โ€ข AstroNvim v5 with full LSP for 11+ languages
โ€ข Proto version manager (Node, Rust, pnpm)
โ€ข Git workflow enhancements with Delta diffs
โ€ข Docker & Kubernetes management
๐ŸŒ Cross-Platform โ€ข macOS-first with Homebrew & DotBot automation
โ€ข Linux (Ubuntu/Arch) full desktop & minimal server profiles
โ€ข WSL2 with seamless path conversion
โ€ข Windows PowerShell via HyperShell modules

๐Ÿ”ง Tool Suite

๐Ÿ“Š Core Development

Tool Description Features
๐Ÿ“ AstroNvim v5 Neovim configuration โ€ข IDE-like features
โ€ข Avante.nvim AI assistant
โ€ข SilkCircuit theme
๐Ÿ‘ป Ghostty Terminal emulator โ€ข GPU-accelerated
โ€ข SilkCircuit theme
โ€ข Native macOS/Linux
๐Ÿš€ Starship Cross-shell prompt โ€ข SilkCircuit gradient theme
โ€ข Git status integration
โ€ข Context-aware
๐Ÿ–ฅ๏ธ Tmux Terminal multiplexer โ€ข Custom key bindings
โ€ข SilkCircuit color scheme
โ€ข Session management
๐Ÿค– Claude Code AI pair programmer โ€ข Custom status line
โ€ข Security hooks
โ€ข Project-aware assistance

๐ŸŽฏ 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
๐Ÿ”€ Delta Git diff viewer โ€ข Syntax highlighting
โ€ข Side-by-side diffs
โ€ข SilkCircuit theme
โช Atuin Shell history โ€ข SQLite-backed
โ€ข Cross-machine sync
โ€ข Per-directory filtering
๐Ÿ“Œ Zoxide Smart cd โ€ข Learns your habits
โ€ข Fuzzy matching
โ€ข Instant directory jumps
๐Ÿ”ง Proto Version manager โ€ข Node, Rust, pnpm versions
โ€ข Auto .prototools detection
โ€ข Fast

๐Ÿ–ผ๏ธ System & Customization

Tool Description Features
๐Ÿ“Š Fastfetch System info โ€ข Fast system information
โ€ข Performance metrics
โ€ข Custom config
โœจ shellint Shell linter โ€ข Shellcheck integration
โ€ข Auto-fixing
โ€ข Format with shfmt
๐Ÿ”ง DotBot Config manager โ€ข Automated setup
โ€ข Cross-platform support
โ€ข Profile management

๐Ÿ“ Repository Structure

dotfiles/
โ”œโ”€โ”€ nvim/                 # AstroNvim v5 configuration (โ†’ ~/.config/nvim)
โ”‚   โ””โ”€โ”€ lua/plugins/      #   Plugin configs (silkcircuit, avante, treesitter, โ€ฆ)
โ”œโ”€โ”€ zsh/                  # Zsh configuration (zshrc + completion)
โ”œโ”€โ”€ bash/                 # Bash configuration (profile + bashrc.local)
โ”œโ”€โ”€ sh/                   # 28 modular shell scripts (git, docker, k8s, macos, โ€ฆ)
โ”œโ”€โ”€ bin/                  # Utility scripts (shellint, diskclean, repo, โ€ฆ)
โ”œโ”€โ”€ ghostty/              # Ghostty terminal config (macOS + Linux)
โ”œโ”€โ”€ starship/             # Starship prompt with SilkCircuit gradient
โ”œโ”€โ”€ tmux.conf             # Tmux multiplexer configuration
โ”œโ”€โ”€ atuin/                # Atuin shell history + SilkCircuit theme
โ”œโ”€โ”€ gitconfig             # Git config with SilkCircuit colors + Delta
โ”œโ”€โ”€ proto/                # Proto version manager (.prototools)
โ”œโ”€โ”€ claude/               # Claude Code settings, status line, security hooks
โ”œโ”€โ”€ bat/                  # Bat syntax highlighting themes
โ”œโ”€โ”€ lsd/                  # LSDeluxe file listing config
โ”œโ”€โ”€ procs/                # Procs process viewer config
โ”œโ”€โ”€ fastfetch/            # Fastfetch system info display
โ”œโ”€โ”€ macos/                # macOS setup (Brewfile, system prefs, Karabiner)
โ”œโ”€โ”€ hypershell/           # Windows PowerShell modules
โ”œโ”€โ”€ docs/                 # VitePress documentation site
โ”œโ”€โ”€ Makefile              # Install, lint, and format targets
โ””โ”€โ”€ *.yaml                # DotBot install manifests (macos, local, system, โ€ฆ)

๐Ÿ”ค 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.ps1

๐Ÿš€ 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 AI coding assistance at two levels:

Claude Code CLI โ€” Terminal AI pair programming:

  • Custom SilkCircuit status line showing git, language versions, and context
  • Security hooks for safe command execution
  • Project-aware assistance with custom AGENTS.md configuration
  • Integrated directly into the terminal workflow

Avante.nvim โ€” In-editor AI assistance:

  • Configured with Claude Sonnet 4 for intelligent code suggestions
  • Interactive sidebar with diff-based edits and conflict resolution
  • Context-aware suggestions within your Neovim editing session

๐ŸŽจ 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 powered by silkcircuit-nvimโ€”a standalone Neovim colorscheme plugin with 5 variants (neon, vibrant, soft, glow, dawn), 30+ plugin integrations, and WCAG AA accessibility compliance. It's loaded as a local plugin from ~/dev/silkcircuit-nvim and also provides extras for environment-wide theming.

The theme is consistently applied across the entire environment:

  • Neovim - Full theme via silkcircuit-nvim with 30+ plugin support
  • Ghostty - Terminal emulator with SilkCircuit colors
  • Git - Custom log formatting with silkcircuit pretty format
  • Starship Prompt - SilkCircuit gradient theme with powerline segments
  • Tmux - Status bar with purple and pink accents
  • Atuin - Shell history UI themed with SilkCircuit palette
  • FZF / fzf-tab - Fuzzy finder with SilkCircuit color scheme
  • LSDeluxe - File type colors matching the theme
  • Bat - Custom SilkCircuit.tmTheme for syntax highlighting
  • Delta - Git diff viewer with themed colors
  • Claude Code - Custom status line with SilkCircuit RGB colors

๐Ÿ”„ Updating

To update the dotfiles repository:

cd ~/dev/dotfiles
git pull
make  # For Linux/WSL2
# Or
.\install.ps1  # 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:

  • silkcircuit-nvim: The cyberpunk Neovim colorscheme that powers this environment โ€” 5 variants, 30+ integrations, extras for terminals, Git, VSCode, and more
  • git-iris: AI-accelerated git workflow tool
  • contexter: Chrome extension and CLI for quickly copying code into LLMs
  • 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
  • aeonsync: An rsync backup tool for developers

๐Ÿ“œ 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

 
 
 

Contributors