Skip to content

moxer-mmh/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

46 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŒŒ Cosmic Space Station Dotfiles

Linux Wayland Theme Status

๐Ÿš€ A complete cyberpunk-cosmic themed development environment for Linux ๐Ÿš€

Professional dotfiles featuring cosmos/nebula/cyberpunk space station aesthetics Hyprland โ€ข Waybar โ€ข Alacritty โ€ข Rofi โ€ข Starship โ€ข Zsh


โœจ Features Overview

๐ŸŽจ Cosmic Visual Identity

  • ๐ŸŒŒ Deep Space Aesthetics: Nebula backgrounds with electric purple โ†’ cosmic cyan โ†’ neon green gradients
  • โšก Neon Cyberpunk Accents: Matrix-inspired green text with hot pink highlights
  • ๐Ÿ”ฎ Transparency & Blur: Modern depth effects with backdrop blur and layered opacity
  • ๐ŸŽญ Consistent Iconography: Space station themes across all applications
  • โœจ Smooth Animations: Cosmic bezier curves and space-themed transitions

๐Ÿ–ฅ๏ธ Professional Window Management

  • ๐Ÿš€ Hyprland Wayland Compositor: GPU-accelerated with cosmic animations
  • ๐Ÿ–ผ๏ธ Dual Monitor Support: 1920x1080@144Hz + 1280x1024@60Hz optimized setup
  • โŒจ๏ธ AZERTY Layout Optimized: French keyboard layout with development-focused shortcuts
  • ๐ŸŒ… Dynamic Wallpapers: Automatic cosmic wallpaper cycling with smooth transitions
  • ๐Ÿ”’ Intelligent Power Management: Battery-aware idle states and secure lock screen

๐ŸŽฎ Cosmic Control Center

  • ๐Ÿ“Š Waybar Status Bar: Space station control panel with system monitoring
  • ๐Ÿš€ Rofi Application Launcher: Cyberpunk and space station themed menus
  • ๐Ÿฒ Starship Prompt: Cross-shell cosmic dragon prompt with language detection
  • ๐Ÿ“‹ Smart Clipboard Manager: Persistent clipboard history with text and image support
  • ๐ŸŒŠ Seamless Integration: All components work together harmoniously

๐Ÿ’ป Development Environment

  • โšก Alacritty Terminal: High-performance GPU-accelerated with cosmic transparency
  • ๐Ÿ”ค JetBrains Mono Nerd Font: Consistent typography with programming ligatures
  • ๐Ÿš Enhanced Zsh Shell: Oh My Zsh framework with modern CLI tool replacements
  • ๐ŸŽฏ Developer-Focused: Optimized for coding workflows and system administration

๏ฟฝ Cosmic Color Palette

Component Primary Colors Accent Colors Status Colors
๐ŸŒŒ Space Station Deep Space #0a0a0f Electric Purple #8844ff Success Green #00ff88
โšก Cyberpunk Dark Navy #1a1a2e Neon Cyan #00bfff Warning Orange #ffa500
๐Ÿ”ฎ Cosmic Nebula Purple #1e0c44 Hot Pink #ff69b4 Critical Red #ff4500

Visual Harmony

All components share the same cosmic DNA:

  • Background: Deep space blacks with transparency
  • Text: Matrix neon green for optimal readability
  • Accents: Purple-cyan gradients with pink highlights
  • Status: Color-coded feedback for instant recognition

๐Ÿ“‹ System Requirements

๐Ÿ”ง Core Dependencies

# Arch Linux / Manjaro (recommended)
sudo pacman -S hyprland hypridle hyprlock waybar alacritty rofi starship zsh
sudo pacman -S awww swaync brightnessctl playerctl

# Audio system (PipeWire)
sudo pacman -S pipewire pipewire-pulse pipewire-alsa pavucontrol wireplumber

# Clipboard management
sudo pacman -S cliphist wl-clipboard

# System dependencies
sudo pacman -S ttf-jetbrains-mono-nerd stow git

# Enhanced CLI tools
sudo pacman -S lsd bat neovim oh-my-zsh-git

# Optional development tools
sudo pacman -S code brave-browser spotify-launcher nautilus

๐Ÿ“ฆ Component Versions

  • Hyprland: 0.41+
  • Waybar: 0.9.24+
  • Alacritty: 0.13+
  • Rofi: 1.7+
  • Starship: 1.16+
  • Zsh: 5.8+

๐ŸŽฎ Hardware Recommendations

  • GPU: Support for Wayland compositor (Intel/AMD/NVIDIA)
  • RAM: 8GB+ for smooth animations and multiple monitors
  • Display: Any resolution (optimized for dual monitor setups)

๏ฟฝ Installation

๐Ÿ“ฅ Method 1: Quick Setup (Recommended)

# 1. Clone the cosmic repository
git clone https://github.com/moxer-mmh/dotfiles.git ~/dotfiles
cd ~/dotfiles

# 2. Install system dependencies (see requirements above)

# 3. Backup existing configurations (safety first!)
mkdir -p ~/.config/backup/$(date +%Y%m%d_%H%M%S)
for app in alacritty hypr rofi starship waybar zsh; do
    [ -d ~/.config/$app ] && cp -r ~/.config/$app ~/.config/backup/$(date +%Y%m%d_%H%M%S)/
done

# 4. Deploy the cosmic configuration
stow alacritty
stow hypr
stow rofi
stow starship
stow waybar
stow zsh

# 5. Make scripts executable
chmod +x ~/.config/hypr/scripts/*.sh
chmod +x ~/.config/waybar/scripts/*.sh

# 6. Launch the space station!
# Log out and select Hyprland from your display manager

๐Ÿ“‹ Method 2: Selective Installation

Install only specific components:

cd ~/dotfiles

# Essential cosmic components
stow alacritty    # ๐Ÿš€ Cosmic terminal
stow hypr         # ๐ŸŒŒ Window manager with space station scripts
stow waybar       # ๐Ÿ“Š Status bar with cosmic modules

# Enhanced user experience
stow rofi         # ๐ŸŽฎ Application launcher themes
stow starship     # ๐Ÿฒ Cosmic dragon shell prompt
stow zsh          # ๐Ÿš Enhanced shell with modern tools

๐Ÿ”„ Method 3: Traditional Symlinks

# Manual symlink creation (for advanced users)
ln -sf ~/dotfiles/alacritty/.config/alacritty ~/.config/alacritty
ln -sf ~/dotfiles/hypr/.config/hypr ~/.config/hypr
ln -sf ~/dotfiles/waybar/.config/waybar ~/.config/waybar
ln -sf ~/dotfiles/rofi/.config/rofi ~/.config/rofi
ln -sf ~/dotfiles/starship/.config/starship.toml ~/.config/starship.toml
ln -sf ~/dotfiles/zsh/.zshrc ~/.zshrc

๐ŸŽฏ Component Documentation

Each component has detailed documentation with installation guides, customization options, and troubleshooting:

Component Features Documentation
๐Ÿš€ Alacritty GPU-accelerated terminal, cosmic transparency, 50% opacity Terminal setup, color schemes, performance tuning
๐ŸŒŒ Hyprland Wayland compositor, dual monitors, AZERTY optimized Window management, animations, scripts, troubleshooting
๐ŸŽฎ Rofi Space Station & Cyberpunk themes, smooth animations Theme comparison, customization, integration guides
๐Ÿฒ Starship Cosmic dragon prompt, language detection, performance tracking Prompt customization, shell integration, configuration
๐Ÿ“Š Waybar Cosmic status bar, system monitoring, audio controls Module configuration, styling, scripts, integration
๏ฟฝ Zsh Oh My Zsh framework, enhanced CLI tools, aliases Shell setup, productivity features, customization

โš™๏ธ Essential Configuration

๐Ÿ–ผ๏ธ Wallpaper Setup

# Create wallpaper directory for automatic cycling
mkdir -p ~/Pictures/Wallpapers

# Add your cosmic wallpapers (JPG, JPEG, PNG supported)
# Wallpapers will automatically cycle every 30 seconds

# Test wallpaper system
~/.config/hypr/scripts/wallpaper-cycle.sh

๐Ÿ”ค Font Configuration

# Install JetBrains Mono Nerd Font (required for icons)
wget https://github.com/ryanoasis/nerd-fonts/releases/download/v3.0.2/JetBrainsMono.zip
unzip JetBrainsMono.zip -d ~/.local/share/fonts/
fc-cache -fv

# Verify font installation
fc-list | grep -i jetbrains

๐Ÿš Shell Setup

# Change default shell to Zsh
chsh -s $(which zsh)

# Install Oh My Zsh (if not already installed)
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

# Start new shell session
exec zsh

๐Ÿ”ง Customization Guide

๐ŸŽจ Changing Colors

Global color modifications:

# Primary cosmic colors in Waybar
edit ~/.config/waybar/style.css
# Look for: --deep-space, --electric-purple, --neon-cyan

# Terminal colors in Alacritty
edit ~/.config/alacritty/alacritty.toml
# Look for: [colors] section

# Rofi theme colors
edit ~/.config/rofi/space-station.rasi  # or cyberpunk.rasi
# Look for: color definitions at top of file

๐ŸŒ… Adding Wallpapers

# Add new cosmic wallpapers
cp your-space-wallpapers/* ~/Pictures/Wallpapers/

# Wallpapers will automatically cycle
# To force immediate change:
~/.config/hypr/scripts/wallpaper-cycle.sh

โŒจ๏ธ Keybinding Modifications

# Edit Hyprland keybindings
edit ~/.config/hypr/hyprland.conf
# Look for: bind = sections

# Common customizations:
# - Change $mainMod (default: Super key)
# - Add application shortcuts
# - Modify workspace navigation

๐ŸŽญ Theme Switching

# Switch Rofi themes
rofi -show drun -theme ~/.config/rofi/space-station.rasi  # Cosmic theme
rofi -show drun -theme ~/.config/rofi/cyberpunk.rasi     # Cyberpunk theme

# Make permanent by editing Hyprland config:
# bind = $mainMod, Space, exec, rofi -show drun -theme ~/.config/rofi/cyberpunk.rasi

๐Ÿ”— Integration & Workflow

๐Ÿš€ Development Workflow

# Quick development session
Super + Enter          # Launch Alacritty terminal
Super + C              # Open VS Code
Super + B              # Launch Brave browser
Super + Space           # Rofi application launcher

# Git workflow (with Oh My Zsh git plugin)
gst                    # git status
gco main               # git checkout main
ga .                   # git add .
gcmsg "commit message" # git commit -m

๐Ÿ“Š System Monitoring

# Waybar modules show real-time info:
# - CPU usage with click-to-htop
# - Memory monitoring
# - Battery status with health optimization
# - Audio controls with mute indicators
# - Camera privacy status
# - Network connection state

๐ŸŽต Media Controls

# Waybar Spotify integration:
# Left click: Play/pause
# Right click: Next track
# Scroll: Volume control

# Audio controls:
# Click: Open pavucontrol
# Right click: Toggle mute
# Scroll: Adjust volume

๐Ÿ“ Project Structure

dotfiles/
โ”œโ”€โ”€ ๐Ÿš€ alacritty/          # Cosmic terminal configuration
โ”‚   โ”œโ”€โ”€ README.md           # Terminal documentation
โ”‚   โ””โ”€โ”€ .config/alacritty/
โ”‚       โ””โ”€โ”€ alacritty.toml  # Color scheme, transparency, font
โ”‚
โ”œโ”€โ”€ ๐ŸŒŒ hypr/               # Hyprland window manager
โ”‚   โ”œโ”€โ”€ README.md           # WM documentation
โ”‚   โ””โ”€โ”€ .config/hypr/
โ”‚       โ”œโ”€โ”€ hyprland.conf   # Main compositor config
โ”‚       โ”œโ”€โ”€ hyprlock.conf   # Cosmic lock screen
โ”‚       โ”œโ”€โ”€ hypridle.conf   # Power management
โ”‚       โ””โ”€โ”€ scripts/        # Space station automation
โ”‚           โ”œโ”€โ”€ space-station-startup.sh
โ”‚           โ”œโ”€โ”€ wallpaper-cycle.sh
โ”‚           โ”œโ”€โ”€ battery-monitor.sh
โ”‚           โ””โ”€โ”€ camera-toggle.sh
โ”‚
โ”œโ”€โ”€ ๐ŸŽฎ rofi/               # Application launcher themes
โ”‚   โ”œโ”€โ”€ README.md           # Launcher documentation
โ”‚   โ””โ”€โ”€ .config/rofi/
โ”‚       โ”œโ”€โ”€ space-station.rasi    # Cosmic nebula theme
โ”‚       โ””โ”€โ”€ cyberpunk.rasi        # Neon city theme
โ”‚
โ”œโ”€โ”€ ๐Ÿฒ starship/           # Cross-shell cosmic prompt
โ”‚   โ”œโ”€โ”€ README.md           # Prompt documentation
โ”‚   โ””โ”€โ”€ .config/
โ”‚       โ””โ”€โ”€ starship.toml   # Dragon prompt configuration
โ”‚
โ”œโ”€โ”€ ๐Ÿ“Š waybar/             # Space station status bar
โ”‚   โ”œโ”€โ”€ README.md           # Status bar documentation
โ”‚   โ””โ”€โ”€ .config/waybar/
โ”‚       โ”œโ”€โ”€ config.jsonc    # Module configuration
โ”‚       โ”œโ”€โ”€ style.css       # Cosmic styling
โ”‚       โ””โ”€โ”€ scripts/
โ”‚           โ””โ”€โ”€ camera.sh   # Camera privacy monitoring
โ”‚
โ”œโ”€โ”€ ๐Ÿš zsh/                # Enhanced shell configuration
โ”‚   โ”œโ”€โ”€ README.md           # Shell documentation
โ”‚   โ””โ”€โ”€ .zshrc              # Zsh configuration with aliases
โ”‚
โ”œโ”€โ”€ ๐Ÿ“„ README.md            # This cosmic guide
โ”œโ”€โ”€ ๐Ÿ“„ LICENSE              # MIT License
โ””โ”€โ”€ ๐Ÿ“„ Makefile             # Automation scripts

๐Ÿ› Troubleshooting

๐Ÿ”ง Common Issues

Hyprland won't start:

# Check logs for errors
journalctl --user -u hyprland

# Verify dependencies
hyprland --version
waybar --version

Missing icons/fonts:

# Reinstall Nerd Fonts
sudo pacman -S ttf-jetbrains-mono-nerd
fc-cache -fv

# Verify font installation
fc-list | grep -i nerd

Waybar not displaying:

# Check configuration syntax
waybar --log-level debug

# Test individual modules
~/.config/waybar/scripts/camera.sh

Rofi themes not working:

# Test theme syntax
rofi -show drun -theme ~/.config/rofi/space-station.rasi

# Check font dependencies
fc-list | grep -i jetbrains

๐Ÿ“š Getting Help

  • Component-specific issues: Check individual README files
  • Configuration problems: Each component has troubleshooting sections
  • Font issues: Ensure JetBrains Mono Nerd Font is properly installed
  • Performance issues: Check system requirements and reduce transparency

๐Ÿค Contributing

Feel free to contribute to the cosmic journey:

๐ŸŒŸ Ways to Contribute

  • ๐Ÿ› Bug Reports: Found an issue? Open an issue with details
  • โœจ Feature Requests: Ideas for new cosmic features
  • ๐ŸŽจ Theme Variations: Share your color scheme modifications
  • ๐Ÿ“š Documentation: Improve guides and add examples
  • ๐Ÿš€ New Components: Add support for additional applications

๐Ÿ“‹ Contribution Guidelines

  1. Fork the repository and create a feature branch
  2. Test your changes thoroughly across different setups
  3. Update documentation for any new features
  4. Follow the cosmic theme aesthetic and naming conventions
  5. Submit a pull request with detailed description

๐Ÿ“œ License

This project is licensed under the MIT License - see the LICENSE file for details.

Feel free to use, modify, and distribute these configurations for your own cosmic journey!


๐ŸŒŸ Inspiration & Credits

This cosmic configuration draws inspiration from:

  • ๐ŸŒŒ Deep Space & Nebula Imagery: Hubble Space Telescope photos
  • โšก Cyberpunk Aesthetics: Neon colors and futuristic interfaces
  • ๐Ÿš€ Sci-Fi User Interfaces: Space station control panels
  • ๐Ÿ’ป Development Workflows: Optimized for programming productivity
  • ๐ŸŽญ Modern Linux Theming: Contemporary design principles

๐ŸŽฏ Special Thanks

  • Hyprland community for the amazing Wayland compositor
  • Waybar developers for the flexible status bar
  • Starship team for the cross-shell prompt
  • JetBrains for the excellent Mono font
  • Nerd Fonts project for programming font icons

๐Ÿš€ Welcome to the Space Station ๐Ÿš€

โšก May your code compile faster than the speed of light! โšก

Enjoy your cosmic development journey across the digital universe

About

A complete cyberpunk-cosmic themed development environment for moxer-mmh

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors