Thanks to visit codestin.com
Credit goes to github.com

Skip to content

My personal dotfiles for hyprland.

License

g5ostXa/hyprarch2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Release Hyprland Arch

:octocat: Support

If you like my project, feel free to give it a ⭐ !

   __                              __   ___
  / /  __ _____  _______ _________/ /  |_  |
 / _ \/ // / _ \/ __/ _ `/ __/ __/ _ \/ __/
/_//_/\_, / .__/_/  \_,_/_/  \__/_//_/____/
     /___/_/

[hypr@arch~]$ git clone https://github.com/g5ostXa/hyprarch2.git

⚙️ Setup and installation

Warning

Before you begin...

  • My dotfiles are meant to be installed via the installation process down below.
  • Copying dotfiles in your ~/.config/ without using the installer is 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 ~/Downloads

Change directory to ~/Downloads/ and clone the project:

$ cd ~/Downloads && git clone --depth 1 https://github.com/g5ostXa/hyprarch2.git

At 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.conf

Tip

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.sh

💧 Start Hyprland

Use the following command to start hyprland:

$ uwsm start hyprland

If you get an error, kill the compositor and re-launch it again:

$ uwsm stop

🖥️ Monitor(s)

To 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,1

Visit 🖥 Hyprland Wiki to learn more about configuring your monitor(s)

📦 Main apps

  • 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

⌨️ Keybinds

➜ 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

📸 Screenshots