{"id":22128861,"url":"https://github.com/g5ostxa/hyprarch2","last_synced_at":"2026-04-14T00:01:18.968Z","repository":{"id":265134295,"uuid":"787951601","full_name":"g5ostXa/hyprarch2","owner":"g5ostXa","description":"My personal dotfiles for hyprland, with a golang installer.","archived":false,"fork":false,"pushed_at":"2025-10-08T03:36:10.000Z","size":119017,"stargazers_count":20,"open_issues_count":5,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-08T04:21:08.950Z","etag":null,"topics":["archlinux","dotfiles","h2install","hyprarch2","hyprland","hyprland-arch","installer","linux","ml4w"],"latest_commit_sha":null,"homepage":"https://github.com/g5ostXa/h2install","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/g5ostXa.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-04-17T13:49:32.000Z","updated_at":"2025-10-08T03:36:14.000Z","dependencies_parsed_at":"2024-12-14T22:17:07.196Z","dependency_job_id":"81c9ef48-f74b-418b-899e-acfcb6539ae9","html_url":"https://github.com/g5ostXa/hyprarch2","commit_stats":null,"previous_names":["g5ostxa/hyprarch2"],"tags_count":18,"template":false,"template_full_name":null,"purl":"pkg:github/g5ostXa/hyprarch2","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/g5ostXa%2Fhyprarch2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/g5ostXa%2Fhyprarch2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/g5ostXa%2Fhyprarch2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/g5ostXa%2Fhyprarch2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/g5ostXa","download_url":"https://codeload.github.com/g5ostXa/hyprarch2/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/g5ostXa%2Fhyprarch2/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279010939,"owners_count":26084837,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-12T02:00:06.719Z","response_time":53,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["archlinux","dotfiles","h2install","hyprarch2","hyprland","hyprland-arch","installer","linux","ml4w"],"created_at":"2024-12-01T17:48:28.433Z","updated_at":"2026-04-14T00:01:18.960Z","avatar_url":"https://github.com/g5ostXa.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"/assets/logos/hyprarch2-sx234.png\" width=\"525\" height=\"525\"/\u003e\n    \u003cp align=\"center\"\u003e\n         \u003cimg src=\"https://img.shields.io/github/actions/workflow/status/g5ostXa/hyprarch2/main.yml?style=flat\u0026label=Build\u0026color=B4BEFE\u0026logo=github\u0026logoColor=D9E0EE\u0026labelColor=242438\"\u003e\n         \u003cimg src=\"https://img.shields.io/github/stars/g5ostXa/hyprarch2?style=flat\u0026logo=github\u0026color=B4BEFE\u0026logoColor=D9E0EE\u0026labelColor=242438\"\u003e\n      \u003ca href=\"https://github.com/g5ostXa/hyprarch2\"\u003e\n         \u003cimg src=\"https://img.shields.io/github/repo-size/g5ostXa/hyprarch2?style=flat\u0026color=B4BEFE\u0026label=SIZE\u0026logo=googledrive\u0026logoColor=D9E0EE\u0026labelColor=242438\"\u003e\n      \u003c/a\u003e\n   \u003c/p\u003e\n\u003c/div\u003e\n\u003cbr\u003e\n\n\n\n## :octocat: `Support`\nIf you like my project, feel free to  buy me a coffee, or simply give it a ⭐ !\n```neon\n   __                              __   ___\n  / /  __ _____  _______ _________/ /  |_  |\n / _ \\/ // / _ \\/ __/ _ `/ __/ __/ _ \\/ __/\n/_//_/\\_, / .__/_/  \\_,_/_/  \\__/_//_/____/\n     /___/_/\n\n[hypr@arch~]$ git clone https://github.com/g5ostXa/hyprarch2.git\n```\n\u003cbr\u003e\n\n## ⚙️ `Setup and installation`\n\u003e [!WARNING]\n\u003e Before you begin... \n\u003e - My dotfiles are meant to be installed via the installation process down below.\n\u003e - Alot of it is very specific to me so if you're unfamiliar with [`hyprland`](https://hyprland.org), I suggest you try [`mylinuxforwork's dotfiles`](https://github.com/mylinuxforwork/dotfiles) instead.\n\u003e - Copying dotfiles in your `~/.config/` without using the [`installer`](/src/install.sh) is not recommended.\n\u003e - This is NOT compatible with a different distro than upstream [`Arch`](https://archlinux.org).\n\u003e - If installing on bare metal, do not forget to **backup your current installation** before proceeding.\n\u003cbr\u003e\n\n🗒️ **Prerequisites**:\n\u003cbr\u003e\n\nIf you have not done so already, you need to install [`Archlinux`](https://archlinux.org).\\\nIt is recommended to have a minimal, up-to-date arch-base installation.\n\nIn your new [`Arch`](https://archlinux.org/) install, make sure **all needed dependencies** are installed before installing [`hyprarch2`](/):\n```ruby\n$ 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\n```\n\u003cbr\u003e\n\n🖱️ **Usage**:\n\u003cbr\u003e\n\nIf you haven't done so already, create your user directories including `~/Downloads`:\n```bash\n$ xdg-user-dirs-update\n```\n\u003cbr\u003e\n\nIf the command above did not re-create your user dirs including `~/Downloads`, the following will:\n```bash\n$ xdg-user-dirs-update \u0026\u0026 xdg-user-dirs-update --force\n```\n\u003cbr\u003e\n\nChange directory to `~/Downloads/` and clone the project:\n```bash\n$ cd ~/Downloads \u0026\u0026 git clone --depth 1 https://github.com/g5ostXa/hyprarch2.git\n```\n\u003cbr\u003e\n\nAt this point, you may want to change a few things before installing. \\\nIf using a `VM`, uncomment the following in `~/Downloads/hyprarch2/dotfiles/hypr/hyprland.conf`:\n```md\n# source = ~/.config/hypr/conf/kvm.conf\n```\n\u003e [!TIP]\n\u003e I usually set my monitor(s) before installing, but it's not required.\n\u003e - See [`Monitor(s)`](https://github.com/g5ostXa/hyprarch2#%EF%B8%8F-monitors) section to learn more\n\u003cbr\u003e\n\nOnce you're all set, run [`install.sh`](src/install.sh) from `~/Downloads/hyprarch2/src/`:\n```bash\n$ cd hyprarch2/src \u0026\u0026 ./install.sh\n```\n\u003cbr\u003e\n\n## 💧 `Start Hyprland`\nUse the following command to start [`hyprland`](https://wiki.hyprland.org):\n```bash\n$ uwsm start hyprland\n```\n\u003cbr\u003e\n\nIf you get an error, don't worry, you simply need to reload your [`hyprland`](https://hyprland.org) config:\n```bash\n$ hyprctl reload\n```\n\u003cbr\u003e\n\nAlternatively, kill [`hyprland`](https://hyprland.org) and reboot, in case you didn't do so after installing.\n- From hyprland session:\n```bash\n$ uwsm stop\n```\n- From TTY:\n```bash\n$ systemctl reboot\n```\n\n\u003cbr\u003e\n\n## 🖥️ `Monitor(s)`\nTo configure your monitor(s), you need to edit [`monitor.conf`](/dotfiles/hypr/conf/monitor.conf) \\\nHere's an example configuration:\n```md\n# -------------------------------------------------------------------------------------\n# Monitor Setup\n# -------------------------------------------------------------------------------------\n\n# General:\nmonitor=eDP-1,1920x1080@120.035,0x0,1\nmonitor=HDMI-A-1,2048x1080@60.00,auto,1\n\n# Virtual machine:\nmonitor=Virtual-1,2048x1080@60.00,0x0,1\n```\n\u003cbr\u003e\n\nOptionally, you can set you monitor(s) as env variables for extra compatibility. \\\nEdit [`environment.conf`](/dotfiles/hypr/conf/environment.conf) and change the values of the following env variables to match your monitor(s):\n```md\n# Monitor(s)\nenv = PRIMARY_MONITOR,\u003cMonitor-1-name\u003e\nenv = SECONDARY_MONITOR,\u003cMonitor-2-name\u003e\n```\n\u003cbr\u003e\n\nVisit [`🖥 Hyprland Wiki`](https://wiki.hyprland.org/Configuring/Monitors) to learn more about configuring your monitor(s)\n\u003cbr\u003e\n\n## 📦 `Main apps`\n- Terminal: `ghostty`\n- Browser: `firefox-nightly`\n- App Launcher: `rofi`\n- Wallpaper front end: `waypaper-git`\n- Wallpaper back end: `awww`\n- Logout menu: `wlogout`\n- Bar: `waybar`\n- File Manager: `nautilus`\n- Theming: `pywal16` / `GTK`\n- Editor: `neovim`\n\n## ⌨️ `Keybinds`\n[` ➜ See all available keybindings here`](/dotfiles/hypr/conf/keybindings.conf)\n\nGeneral keybinds:\n- `SUPER` + `RETURN` : ghostty\n- `SUPER` + `B` : firefox-nightly\n- `SUPER` + `CTRL` + `RETURN` : rofi\n- `SUPER` + `W` : waypaper \n- `SUPER` + `SHIFT` + `B` : reload waybar \n- `SUPER` + `CTRL` + `Q` : logout\n- `SUPER` + `Q` : kill active window\n- `SUPER` + `SHIFT` +`N` : toggle hypridle\n- `SUPER` + `CTRL` +`M` : kill hyprland\n\n## 📸 `Screenshots`\n\u003cimg src=\"/assets/screenshots/h2sc1.png\"/\u003e\n\u003cimg src=\"/assets/screenshots/h2sc2.png\"/\u003e\n\u003cimg src=\"/assets/screenshots/h2sc3.png\"/\u003e\n\u003cimg src=\"/assets/screenshots/h2sc4.png\"/\u003e\n\u003cimg src=\"/assets/screenshots/h2sc5.png\"/\u003e\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fg5ostxa%2Fhyprarch2","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fg5ostxa%2Fhyprarch2","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fg5ostxa%2Fhyprarch2/lists"}