https://github.com/g5ostxa/hyprarch2
My personal dotfiles for hyprland, with a golang installer.
https://github.com/g5ostxa/hyprarch2
archlinux dotfiles h2install hyprarch2 hyprland hyprland-arch installer linux ml4w
Last synced: 5 months ago
JSON representation
My personal dotfiles for hyprland, with a golang installer.
- Host: GitHub
- URL: https://github.com/g5ostxa/hyprarch2
- Owner: g5ostXa
- License: gpl-3.0
- Created: 2024-04-17T13:49:32.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2025-10-08T03:36:10.000Z (6 months ago)
- Last Synced: 2025-10-08T04:21:08.950Z (6 months ago)
- Topics: archlinux, dotfiles, h2install, hyprarch2, hyprland, hyprland-arch, installer, linux, ml4w
- Language: Shell
- Homepage: https://github.com/g5ostXa/h2install
- Size: 114 MB
- Stars: 20
- Watchers: 1
- Forks: 1
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
README

[](https://github.com/g5ostXa/hyprarch2/)
[](https://hyprland.org/)
[](https://archlinux.org/)
## :octocat: `Contributions`
If you like my project and want to contribute, feel free to submit a PR and give it a ⭐ !
```md
__ __ ___
/ / __ _____ _______ _________/ / |_ |
/ _ \/ // / _ \/ __/ _ `/ __/ __/ _ \/ __/
/_//_/\_, / .__/_/ \_,_/_/ \__/_//_/____/
/___/_/
[hypr@arch~]$ git clone https://github.com/g5ostXa/hyprarch2
```
> [!CAUTION]
> - It is recommended installing via the [`installer`](https://github.com/g5ostXa/h2install), which is managed by [`install.sh`](/src/install.sh).
> - The installer installs [`dotfiles/`](/dotfiles) in your home directroy and create symlinks that point to `~/.config/`
> - We are currently working on renaming `~/dotfiles/` to `~/.config/`, but for now we still use symlinks.
> - This is NOT compatible with a different distro than upstream [`Archlinux`](https://archlinux.org).
## ⚙️ `Setup and installation`
🗒️ Prerequisites:
If you have not done so already, you need to install [`Archlinux`](https://archlinux.org).\
It is recommended to have a minimal, up-to-date Arch-base installation.
> [!IMPORTANT]
> If installing on bare metal, do not forget to _backup your current installation_ before proceeding.
> - Installing in `virt-manager` requires you to:
> - Enable `[3D acceleration]` in `[Video Virtio]`.
> - Set `[Listen type]` to `[None]` in `[Display Spice]`.
> - Set the `virtual machine environment` in [`hyprland.conf`](/dotfiles/hypr/hyprland.conf).
Within your new [`Archlinux`](https://archlinux.org/) install, make sure all needed dependencies are installed _**before**_ installing [`hyprarch2`](/):
```ruby
$ sudo pacman -S --needed --noconfirm go git reflector xdg-utils xdg-user-dirs gum figlet vim grub efibootmgr networkmanager network-manager-applet wireless_tools wpa_supplicant dialog os-prober mtools dosfstools base-devel linux-headers
```
🖱️ Usage:
First, clone [`hyprarch2`](/) in `~/Downloads/`:
```bash
$ cd ~/Downloads && git clone --depth 1 https://github.com/g5ostXa/hyprarch2.git
```
Then, run [`install.sh`](src/install.sh) from `~/Downloads/hyprarch2/src/`:
```bash
$ cd hyprarch2/src && ./install.sh
```
After the installation is completed, use the following to start [`hyprland`](https://hyprland.org) from tty:
```ruby
$ uwsm start hyprland
```
## 📦 `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`
## 🖥️ `Monitor`
> [!TIP]
> - To configure your monitor(s), you need to edit [`dotfiles/hypr/conf/monitor.conf`](/dotfiles/hypr/conf/monitor.conf)
Here's what a manual configuration should look like:
```md
# -------------------------------------------------------------------------------------
# Monitor Setup
# -------------------------------------------------------------------------------------
# General:
monitor=eDP-1,1920x1080@120.035,0x0,1
monitor=HDMI-A-1,2048x1080@60.00,auto,1
# Virtual machine:
monitor=Virtual-1,2048x1080@60.00,0x0,1
```
For more detailed instructions about how to configure your monitor(s): [`🖥 Hyprland Wiki`](https://wiki.hyprland.org/Configuring/Monitors)
## ⌨️ `Keybinds`
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
[` ➜ See all available keybindings here`](/dotfiles/hypr/conf/keybindings.conf)
## 📸 `Screenshots`