If you like my project, feel free to give it a ⭐ !
__ __ ___
/ / __ _____ _______ _________/ / |_ |
/ _ \/ // / _ \/ __/ _ `/ __/ __/ _ \/ __/
/_//_/\_, / .__/_/ \_,_/_/ \__/_//_/____/
/___/_/
[hypr@arch~]$ git clone https://github.com/g5ostXa/hyprarch2.gitWarning
Before you begin...
- My dotfiles are meant to be installed via the installation process down below.
- Copying dotfiles in your
~/.config/without using theinstalleris not recommended. - This is NOT compatible with a different distro than upstream
Arch. - If installing on bare metal, do not forget to backup your current installation before proceeding.
🗒️ Prerequisites:
If you have not done so already, you need to install Archlinux.
It is recommended to have a minimal, up-to-date arch-base installation.
In your new Arch install, make sure all needed dependencies are installed before installing hyprarch2:
$ sudo pacman -S --needed --noconfirm go git reflector xdg-utils xdg-user-dirs gum figlet vim networkmanager network-manager-applet wireless_tools wpa_supplicant dialog os-prober mtools dosfstools base-devel linux-headers🖱️ Usage:
If you haven't done so already, create the ~/Downloads/ directory:
$ mkdir -p ~/DownloadsChange directory to ~/Downloads/ and clone the project:
$ cd ~/Downloads && git clone --depth 1 https://github.com/g5ostXa/hyprarch2.gitAt this point, you may want to change a few things before installing.
If using a VM, uncomment the following in ~/Downloads/hyprarch2/dotfiles/hypr/hyprland.conf:
# source = ~/.config/hypr/conf/kvm.confTip
I usually set my monitor(s) before installing, but it's not required.
- See Monitor(s) section to learn more
Once you're all set, run install.sh from ~/Downloads/hyprarch2/src/:
$ cd hyprarch2/src && ./install.shUse the following command to start hyprland:
$ uwsm start hyprlandIf you get an error, kill the compositor and re-launch it again:
$ uwsm stopTo configure your monitor(s), you need to edit monitor.conf
Here's what a manual configuration should look like:
# -------------------------------------------------------------------------------------
# Monitor Setup
# -------------------------------------------------------------------------------------
# General:
monitor=eDP-1,[email protected],0x0,1
monitor=HDMI-A-1,[email protected],auto,1
# Virtual machine:
monitor=Virtual-1,[email protected],0x0,1Visit 🖥 Hyprland Wiki to learn more about configuring your monitor(s)
- Terminal:
Alacritty - Browser:
Firefox-Nightly - App Launcher:
Rofi - Wallpaper front end:
Waypaper - Wallpaper back end:
Swww - Logout menu:
Wlogout - Bar:
Waybar - File Manager:
Nautilus - GTK Theme:
Tokyonight - Editor:
Neovim
➜ See all available keybindings here
General keybinds:
SUPER+RETURN: AlacrittySUPER+B: Firefox-NightlySUPER+CTRL+RETURN: RofiSUPER+W: WaypaperSUPER+SHIFT+B: Reload WaybarSUPER+CTRL+Q: WlogoutSUPER+Q: KillactiveSUPER+E: NautilusSUPER+SHIFT+N: Toggle HypridleSUPER+CTRL+M: Kill Hyprland