Dotfiles/docs/md/index.md

2.8 KiB

M-Archy Dotfiles

Arch Linux · Hyprland · Wayland · CyberQueer

A production-grade Arch Linux configuration for network administration, development, and gaming — built around the Hyprland Wayland compositor and the CyberQueer colour theme.


What's Inside

Area Description
Installation Interactive TUI installer, answerfile automation, ISO building
Theming CyberQueer colour system and apply-theme.sh
Hyprland Desktop environment, keybindings, bars, launchers
Modules Core modules and full optional-app catalogue
Archiso Building the custom live installer ISO
FreeIPA & Ansible Identity management and automated config deployment
Editors Neovim, Micro, Yazi
Utilities Encryption helpers, ClamAV, credentials, update scripts

Quick Start

# 1 — clone
git clone https://git.abdelbaki.eu/The_miro/Dotfiles.git ~/Dotfiles

# 2 — run the interactive installer
bash ~/Dotfiles/setup/tui-install.sh

# 3 — optionally apply a custom colour palette
nano ~/Dotfiles/colors.conf
bash ~/Dotfiles/apply-theme.sh

For a fully automated install from a live USB, see Archiso.


CyberQueer Colour Palette

Role Name Hex
Background Dark grey #1A1A1A
Text Rose white #D6ABAB
Primary accent Hot pink #E40046
Secondary accent Electric violet #5018DD
Danger / alerts Red #F50505

Repository Layout

Dotfiles/
├── apply-theme.sh          # Propagate colours across all configs
├── colors.conf             # Single source of truth for the palette
├── update.sh               # pacman + yay full system update
├── setup/
│   ├── tui-install.sh      # Main interactive / answerfile installer
│   ├── generate-answerfile.sh  # Dry-run to produce answerfile.json
│   ├── arch-autoinstall.sh     # Automated base OS installer
│   ├── archbaseos-guided-install.sh  # Guided base OS installer
│   ├── install-modules.sh  # Add optional modules to existing system
│   ├── archiso/            # Custom Arch live ISO builder
│   └── modules/            # Modular install scripts
├── desktopenvs/hyprland/   # All Hyprland / Wayland configs
├── gtk-themes/cyberqueer/  # GTK 3 & 4 theme
├── qt-themes/cyberqueer/   # Qt platform theme
├── nvim/                   # Neovim config
├── micro/                  # Micro editor config
├── yazi/                   # Yazi file manager config
├── clamav/                 # ClamAV on-access scan setup
└── docs/                   # This documentation