78 lines
2.8 KiB
Markdown
78 lines
2.8 KiB
Markdown
# 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](installation.md) | Interactive TUI installer, answerfile automation, ISO building |
|
|
| [Theming](theming.md) | CyberQueer colour system and `apply-theme.sh` |
|
|
| [Hyprland](hyprland.md) | Desktop environment, keybindings, bars, launchers |
|
|
| [Modules](modules.md) | Core modules and full optional-app catalogue |
|
|
| [Archiso](archiso.md) | Building the custom live installer ISO |
|
|
| [FreeIPA & Ansible](freeipa-ansible.md) | Identity management and automated config deployment |
|
|
| [Editors](editors.md) | Neovim, Micro, Yazi |
|
|
| [Utilities](utilities.md) | Encryption helpers, ClamAV, credentials, update scripts |
|
|
|
|
---
|
|
|
|
## Quick Start
|
|
|
|
```bash
|
|
# 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](archiso.md).
|
|
|
|
---
|
|
|
|
## 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
|
|
```
|