A TUI (Text User Interface) application for installing HyprLuna on Arch Linux.
- Select an AUR helper (yay or paru)
- Install base-devel and the selected AUR helper
- Install HyprLuna packages with the chosen AUR helper
- Option to install dotfiles with backup functionality
- Clone the HyprLuna repository for configuration
- Make scripts executable and set up the environment
- Arch Linux
- Go 1.21 or later
- Git
Clone the repository:
git clone https://github.com/Lunaris-Project/lunaris-installer.git
cd hyprland-installerBuild the installer:
go build -o hyprland-installer cmd/main.goRun the installer:
./hyprland-installer- Select an AUR helper (yay or paru)
- Choose packages to install from various categories
- Start the installation
- Enter your sudo password when prompted
- Choose whether to install dotfiles
- If installing dotfiles, choose whether to backup existing configuration
- Wait for the installation to complete
- Log out and select HyprLuna from your display manager
The installer includes the following package categories:
- Terminals (Alacritty, Kitty, Foot)
- Shells (Zsh, Fish, Bash)
- Browsers (Firefox, Chromium, Brave)
- File Managers (Thunar, Dolphin, Nautilus)
- Text Editors (Neovim, Visual Studio Code, Gedit)
- Media Players (VLC, MPV, Celluloid)
The installer copies configuration files to the following directories:
.config- Contains all configuration files for HyprLuna.local- Contains local binaries and other files.fonts- Contains fonts used by HyprLuna.ags- Contains AGS configuration.cursor- Contains cursor themes.vscode- Contains VSCode configurationPictures- Contains wallpapers and other images
MIT