Documentation Index
Fetch the complete documentation index at: https://mintlify.com/aprog93/Gentleman.Dots/llms.txt
Use this file to discover all available pages before exploring further.
Overview
This guide covers the installation of Gentleman.Dots on Arch Linux systems. Arch Linux uses thepacman package manager and provides bleeding-edge packages, making it an excellent platform for development environments.
This guide is specifically for Arch Linux and Arch-based distributions (Manjaro, EndeavourOS, etc.). For Ubuntu/Debian systems, see the Linux guide.
Prerequisites
Before starting the installation, ensure you have:- Arch Linux or Arch-based distribution (Manjaro, EndeavourOS, etc.)
- Base development tools (will be installed during setup)
- Administrator privileges (sudo access)
- Internet connection for downloading packages
- At least 2GB of free disk space
Installation Methods
Automatic Installation
Recommended: Use the automated script for quick setup
Manual Installation
Step-by-step manual configuration for advanced users
Automatic Installation
The automated installation script detects Arch Linux and uses the appropriate package manager.Run the Installation
Execute the script and follow the interactive prompts:The script will automatically:
- Detect Arch Linux and use
pacman - Install base-devel and required dependencies
- Install Rust and Homebrew
- Configure your chosen terminal emulator
- Set up your selected shell (Fish, Zsh, or Nushell)
- Install your preferred window manager (Tmux or Zellij)
- Configure Neovim with AI integrations
Manual Installation
Update System and Install Base Dependencies
Update your system and install the base development tools:
Install Homebrew
Install Homebrew package manager:
While Arch has the AUR, Homebrew provides consistent package versions across platforms and is used in the Gentleman.Dots configuration.
Choose and Install a Terminal Emulator
Select one of the following terminal emulators:
- Alacritty
- WezTerm
- Ghostty
Arch Linux-Specific Considerations
Package Management
Arch Linux uses
pacman as the package manager and has access to the AUR (Arch User Repository). The installation script automatically detects Arch and uses pacman for system packages.Using AUR Helpers
While Homebrew is used in the configuration, you can also use AUR helpers for Arch-specific packages:Bleeding Edge Packages
Arch provides the latest versions of most packages:- Neovim: Usually on the latest stable or nightly version
- Rust: Latest stable release
- Node.js: Latest LTS and current versions available
Display Server Options
- X11: Fully supported by all terminal emulators
- Wayland: Alacritty, WezTerm, and Ghostty have native Wayland support
Graphics Drivers
For optimal terminal performance, ensure proper graphics drivers:Troubleshooting
Pacman package conflicts
Pacman package conflicts
If you encounter package conflicts during installation:
Homebrew installation issues
Homebrew installation issues
If Homebrew installation fails on Arch:
-
Ensure base-devel is installed:
-
Check for conflicting packages:
-
Reinstall if necessary:
Font rendering issues
Font rendering issues
If fonts don’t render correctly:
-
Rebuild font cache:
-
Check font configuration:
-
Install fontconfig if not present:
Shell doesn't change after chsh
Shell doesn't change after chsh
If the default shell doesn’t change:
-
Verify the shell is in /etc/shells:
-
Manually add if missing:
- Log out and log back in (not just restart terminal)
Neovim plugins fail to install
Neovim plugins fail to install
If Neovim plugins don’t install:
-
Check Node.js installation:
-
Update Neovim:
-
Manually sync plugins in Neovim:
AUR package build failures
AUR package build failures
If AUR packages fail to build:
-
Ensure base-devel is installed:
-
Clear build cache:
-
Update keyring:
Arch Linux Advantages
Rolling Release
Always get the latest versions of development tools without waiting for distribution releases
AUR Access
Massive repository of user-contributed packages for any tool you need
Minimalist Base
Clean installation with only what you need, perfect for customization
Arch Wiki
Best Linux documentation available for troubleshooting and configuration
Next Steps
Customize Your Setup
Learn how to customize terminal colors, key bindings, and more
Neovim Configuration
Explore Neovim features and AI integrations
Arch Wiki
Explore the comprehensive Arch Linux documentation
Join the Community
Get help and share your setup with the community