Installation
Prerequisites
Section titled “Prerequisites”- Arch Linux or Arch-based distribution
- Internet connection for downloading packages
- Minimum 1GB free disk space
- yay AUR helper (will be installed automatically if missing)
Installation Methods
Section titled “Installation Methods”Remote Installation (Recommended)
Section titled “Remote Installation (Recommended)”The easiest way to install blxshell is using the remote installation script:
bash <(curl -fsSL https://raw.githubusercontent.com/binarylinuxx/dots/main/install.sh)This will:
- Clone the repository
- Install yay if not present
- Build and install all metapackages
- Backup your existing config (optional)
- Copy dotfiles to
~/.config
Local Installation
Section titled “Local Installation”If you prefer to review the code first:
# Clone the repositorygit clone https://github.com/binarylinuxx/dots.gitcd dots
# Run the installer./install.shThe script will guide you through the installation process with confirmation prompts.
Manual Installation
Section titled “Manual Installation”For advanced Non Arch users:
1. Install metapackages
Section titled “1. Install metapackages”Or install individual components(for full control):
ARCH-BASED
Section titled “ARCH-BASED”Install components:
# Core componentscd arch-deps/blxshell-shell && makepkg -sicd arch-deps/blxshell-hyprland && makepkg -sicd arch-deps/blxshell-audio && makepkg -sicd arch-deps/blxshell-font-bitcount && makepkg -sicd arch-deps/blxshell-font-googlesansflex && makepkg -si2. Copy dotfiles
Section titled “2. Copy dotfiles”# Backup existing configcp -r ~/.config ~/.config.backup
# Copy new configcp -r .config/* ~/.config/Post-Installation
Section titled “Post-Installation”1. Set Fish as Default Shell
Section titled “1. Set Fish as Default Shell”chsh -s $(which fish)2. Generate Initial Theme
Section titled “2. Generate Initial Theme”The first time you login, matugen will generate colors from your wallpaper:
# If needed, manually generatematugen image /path/to/your/wallpaper.png3. Logout and Login to Hyprland
Section titled “3. Logout and Login to Hyprland”- Logout from your current session
- Select Hyprland from your login manager (NOT UWSM)
- Login with your credentials
What Gets Installed
Section titled “What Gets Installed”Core Packages
Section titled “Core Packages”hyprland- Wayland compositorquickshell-git- Shell interfacefish- Shellstarship- Promptghostty- Terminalmatugen- Theming
Audio Stack
Section titled “Audio Stack”pipewire-pulse- Audio serverwireplumber- Session managerpavucontrol-qt- Volume controlplayerctl- Media controlscava- Audio visualizer
ttf-jetbrains-mono-nerd- Monospace fontttf-material-symbols-variable-git- Iconsttf-rubik-vf- UI fontblxshell-font-bitcount- Custom pixel fontblxshell-font-googlesans- Google Sans Flex
See the Packages Overview for complete list.
Troubleshooting
Section titled “Troubleshooting”Installation fails with “No space left on device”
Section titled “Installation fails with “No space left on device””Free up at least 1GB of disk space and try again.
”yay: command not found”
Section titled “”yay: command not found””The installer should install yay automatically. If not:
sudo pacman -S --needed git base-develgit clone https://aur.archlinux.org/yay-bin.gitcd yay-bin && makepkg -siQuickshell doesn’t start
Section titled “Quickshell doesn’t start”Check if it’s installed:
which qs# If not found, reinstallyay -S quickshell-gitBlack screen after login
Section titled “Black screen after login”Press Super + Return to open terminal, then check logs:
journalctl --user -bSee Troubleshooting for more solutions.
Next Steps
Section titled “Next Steps”- First Steps - Learn the basics
- Keybindings - Essential shortcuts
- Theming - Customize colors