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 - Shell:
fish+starship - Browser:
firefox-nightly - App Launcher:
rofi - Wallpaper front end:
waypaper - Wallpaper back end:
swww - Logout menu:
wlogout - Bar:
waybar - File Manager:
nautilus - Theming:
GTK/python-pywal16 - GUI Theme App:
nwg-look - Current GTK Theme:
tokyonight-gtk-theme-git - Current Cursor Theme:
bibata-cursor-theme - Editors:
neovim/vscodium
➜ See all available keybindings here
General keybinds:
⌨️SUPER+RETURN: Alacritty⌨️SUPER+B: Firefox-nightly⌨️SUPER+CTRL+RETURN: Rofi⌨️SUPER+W: Waypaper⌨️SUPER+SHIFT+B: Reload waybar⌨️SUPER+CTRL+Q: Wlogout⌨️SUPER+Q: Killactive⌨️SUPER+E: Nautilus⌨️SUPER+SHIFT+N: Toggle hypridle⌨️SUPER+CTRL+M: Kill hyprland