{"id":27137073,"url":"https://github.com/shell-ninja/hyprconf-install","last_synced_at":"2025-04-08T03:19:51.181Z","repository":{"id":245230842,"uuid":"817633356","full_name":"shell-ninja/hyprconf-install","owner":"shell-ninja","description":"An advanced Hyprland installation script, which supports 3 major package managers in Linux to install and setup pre configured Hyprland.","archived":false,"fork":false,"pushed_at":"2025-04-07T11:55:25.000Z","size":72968,"stargazers_count":85,"open_issues_count":0,"forks_count":4,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-04-07T12:44:35.858Z","etag":null,"topics":["archlinux","dnf","fedora","fedora-linux","hyprland","hyprlock","install-script","linux","opensuse","opensuse-tumbleweed","pacman","rofi","shell-script","waybar","wayland-compositor","zypper"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/shell-ninja.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-06-20T06:23:20.000Z","updated_at":"2025-04-07T11:55:30.000Z","dependencies_parsed_at":"2025-04-07T12:39:57.521Z","dependency_job_id":null,"html_url":"https://github.com/shell-ninja/hyprconf-install","commit_stats":null,"previous_names":["me-js-bro/hyprconf-install","shell-ninja/hyprconf-install"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shell-ninja%2Fhyprconf-install","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shell-ninja%2Fhyprconf-install/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shell-ninja%2Fhyprconf-install/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shell-ninja%2Fhyprconf-install/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/shell-ninja","download_url":"https://codeload.github.com/shell-ninja/hyprconf-install/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247767239,"owners_count":20992548,"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","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","dnf","fedora","fedora-linux","hyprland","hyprlock","install-script","linux","opensuse","opensuse-tumbleweed","pacman","rofi","shell-script","waybar","wayland-compositor","zypper"],"created_at":"2025-04-08T03:19:50.576Z","updated_at":"2025-04-08T03:19:51.155Z","avatar_url":"https://github.com/shell-ninja.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ca id=\"top\"\u003e\u003c/a\u003e\n\n\u003ch1 align=\"center\"\u003eMinimal Hyprland Install Script\u003c/h1\u003e\n\u003ch3 align=\"center\"\u003eBy\u003c/h3\u003e\n\u003ch2 align=\"center\"\u003eShell Ninja\u003c/h2\u003e\n\u003cbr\u003e\n\nThis Hyprland configuration is kind of minila looking, but also little bit gorgeous I guess. Why don't you check it out?\n\n\u003cdiv align=\"center\"\u003e\n\n\u003cbr\u003e\n\n\u003ca href=\"#screenshots\"\u003e\u003ckbd\u003e \u003cbr\u003e Screenshots \u003cbr\u003e \u003c/kbd\u003e\u003c/a\u003e\u0026ensp;\u0026ensp;\n\u003ca href=\"#install\"\u003e\u003ckbd\u003e \u003cbr\u003e Install \u003cbr\u003e \u003c/kbd\u003e\u003c/a\u003e\u0026ensp;\u0026ensp;\n\u003ca href=\"#keyboards\"\u003e\u003ckbd\u003e \u003cbr\u003e keyboard Shortcuts \u003cbr\u003e \u003c/kbd\u003e\u003c/a\u003e\u0026ensp;\u0026ensp;\n\u003ca href=\"#updates\"\u003e\u003ckbd\u003e \u003cbr\u003e Updates \u003cbr\u003e \u003c/kbd\u003e\u003c/a\u003e\u0026ensp;\u0026ensp;\n\u003ca href=\"#contrib\"\u003e\u003ckbd\u003e \u003cbr\u003e Contrubution \u003cbr\u003e \u003c/kbd\u003e\u003c/a\u003e\u0026ensp;\u0026ensp;\n\u003ca href=\"https://t.me/+OxKQy7Y6XWxjOTQ9\"\u003e\u003ckbd\u003e \u003cbr\u003e Telegram \u003cbr\u003e \u003c/kbd\u003e\u003c/a\u003e\n\n\u003c/div\u003e\u003cbr\u003e\u003cbr\u003e\n\n\u003e [!WARNING]\n\u003e This script is fully ready, but it may create some little issue in `openSUSE`. I'll fix that as soon as possible.\n\n\u003e [!NOTE]\n\u003e I have tested this script in several distros, like: \u003cbr\u003e[Arch](https://archlinux.org) \u003cbr\u003e[EndeavourOs](https://endeavouros.com/) \u003cbr\u003e[Garuda](https://garudalinux.org/) \u003cbr\u003e[Fedora](https://fedoraproject.org/) \u003cbr\u003e[Nobara](https://nobaraproject.org/)\n\u003e\n\u003e I will test in some more distros soon\n\n\u003e [!TIP]\n\u003e If you are planning to install this config in your current working machine, please make sure to take a snap shot of your system. If anything by chance goes wrong, you will be able to go back to your system.\n\n\u003cbr\u003e\n\n\u003cdiv align=\"right\"\u003e\n  \u003cbr\u003e\n  \u003ca href=\"#top\"\u003e\u003ckbd\u003e \u003cbr\u003e 🡅 \u003cbr\u003e \u003c/kbd\u003e\u003c/a\u003e\n\u003c/div\u003e\n\n\u003ca id=\"screenshots\"\u003e\u003c/a\u003e\n\n## \u003cimg src=\"https://readme-typing-svg.herokuapp.com?font=Lexend+Giga\u0026size=25\u0026pause=1000\u0026color=90EE90\u0026vCenter=true\u0026width=435\u0026height=25\u0026lines=SCREENSHOTS\" width=\"450\"/\u003e\n\n\u003cdetails close\u003e\n\u003csummary\u003eOverall\u003c/summary\u003e\n\u003cp align=\"center\"\u003e\n   \u003cimg aligh=\"center\" width=\"49%\" src=\"https://github.com/shell-ninja/Screen-Shots/blob/main/hyprconf/theme/1.png?raw=true\" /\u003e\n   \u003cimg aligh=\"center\" width=\"49%\" src=\"https://github.com/shell-ninja/Screen-Shots/blob/main/hyprconf/theme/2.png?raw=true\" /\u003e \u003cbr\u003e\n\n   \u003cimg aligh=\"center\" width=\"49%\" src=\"https://github.com/shell-ninja/Screen-Shots/blob/main/hyprconf/theme/3.png?raw=true\" /\u003e\n   \u003cimg aligh=\"center\" width=\"49%\" src=\"https://github.com/shell-ninja/Screen-Shots/blob/main/hyprconf/theme/4.png?raw=true\" /\u003e\n\n   \u003cimg aligh=\"center\" width=\"49%\" src=\"https://github.com/shell-ninja/Screen-Shots/blob/main/hyprconf/theme/5.png?raw=true\" /\u003e\n   \u003cimg aligh=\"center\" width=\"49%\" src=\"https://github.com/shell-ninja/Screen-Shots/blob/main/hyprconf/theme/6.png?raw=true\" /\u003e\n\u003c/p\u003e \u003cbr\u003e\n\u003c/details\u003e\n\n\u003cdetails close\u003e\n\u003csummary\u003eMenu\u003c/summary\u003e\n\u003cp align=\"center\"\u003e\n   \u003cimg aligh=\"center\" width=\"49%\" src=\"https://github.com/shell-ninja/Screen-Shots/blob/main/hyprconf/menu/1.png?raw=true\" /\u003e\n   \u003cimg aligh=\"center\" width=\"49%\" src=\"https://github.com/shell-ninja/Screen-Shots/blob/main/hyprconf/menu/2.png?raw=true\" /\u003e \u003cbr\u003e\n\n   \u003cimg aligh=\"center\" width=\"49%\" src=\"https://github.com/shell-ninja/Screen-Shots/blob/main/hyprconf/menu/4.png?raw=true\" /\u003e\n   \u003cimg aligh=\"center\" width=\"49%\" src=\"https://github.com/shell-ninja/Screen-Shots/blob/main/hyprconf/menu/3.png?raw=true\" /\u003e\n    \u003cbr\u003e\n\n   \u003cimg aligh=\"center\" width=\"99%\" src=\"https://github.com/shell-ninja/Screen-Shots/blob/main/hyprconf/clipboard.png?raw=true\" /\u003e\n\u003c/p\u003e \u003cbr\u003e\n\u003c/details\u003e\n\n\u003cdetails close\u003e\n\u003csummary\u003ePower Menu\u003c/summary\u003e\n\u003cp align=\"center\"\u003e\n   \u003cimg aligh=\"center\" width=\"49%\" src=\"https://github.com/shell-ninja/Screen-Shots/blob/main/hyprconf/power/1.png?raw=true\" /\u003e\n   \u003cimg aligh=\"center\" width=\"49%\" src=\"https://github.com/shell-ninja/Screen-Shots/blob/main/hyprconf/power/2.png?raw=true\" /\u003e \u003cbr\u003e\n\n   \u003cimg aligh=\"center\" width=\"99%\" src=\"https://github.com/shell-ninja/Screen-Shots/blob/main/hyprconf/power/3.png?raw=true\" /\u003e\n\u003c/p\u003e \u003cbr\u003e\n\u003c/details\u003e\n\n\u003cdetails close\u003e\n\u003csummary\u003eWallpaper\u003c/summary\u003e\n\u003cp align=\"center\"\u003e\n   \u003cimg aligh=\"center\" width=\"49%\" src=\"https://github.com/shell-ninja/Screen-Shots/blob/main/hyprconf/wallpaper/1.png?raw=true\" /\u003e\n   \u003cimg aligh=\"center\" width=\"49%\" src=\"https://github.com/shell-ninja/Screen-Shots/blob/main/hyprconf/wallpaper/2.png?raw=true\" /\u003e \u003cbr\u003e\n\n   \u003cimg aligh=\"center\" width=\"99%\" src=\"https://github.com/shell-ninja/Screen-Shots/blob/main/hyprconf/wallpaper/3.png?raw=true\" /\u003e\n\u003c/p\u003e \u003cbr\u003e\n\u003c/details\u003e\n\n\u003cdetails close\u003e\n\u003csummary\u003eLock Screen\u003c/summary\u003e\n\u003cp align=\"center\"\u003e\n   \u003cimg aligh=\"center\" width=\"49%\" src=\"https://github.com/shell-ninja/Screen-Shots/blob/main/hyprconf/lockscreen/lock-1.png?raw=true\" /\u003e\n   \u003cimg aligh=\"center\" width=\"49%\" src=\"https://github.com/shell-ninja/Screen-Shots/blob/main/hyprconf/lockscreen/lock-2.png?raw=true\" /\u003e\n        \u003cbr\u003e\n   \u003cimg aligh=\"center\" width=\"49%\" src=\"https://github.com/shell-ninja/Screen-Shots/blob/main/hyprconf/lockscreen/lock-3.png?raw=true\" /\u003e\n   \u003cimg aligh=\"center\" width=\"49%\" src=\"https://github.com/shell-ninja/Screen-Shots/blob/main/hyprconf/lockscreen/selecttheme.png?raw=true\" /\u003e\n\u003c/p\u003e\n\u003c/details\u003e\n\n\u003cdetails close\u003e\n\u003csummary\u003eLogin Screen (sddm)\u003c/summary\u003e\n\u003cp align=\"center\"\u003e\n   \u003cimg aligh=\"center\" width=\"99%\" src=\"https://github.com/shell-ninja/Screen-Shots/blob/main/hyprconf/sddm/sddm_theme.jpg?raw=true\" /\u003e\n\u003c/p\u003e\n\u003c/details\u003e\n\n\u003cbr\u003e\n\n\u003cdiv align=\"right\"\u003e\n  \u003cbr\u003e\n  \u003ca href=\"#top\"\u003e\u003ckbd\u003e \u003cbr\u003e 🡅 \u003cbr\u003e \u003c/kbd\u003e\u003c/a\u003e\n\u003c/div\u003e\n\n\u003ca id=\"features\"\u003e\u003c/a\u003e\n\n## \u003cimg src=\"https://readme-typing-svg.herokuapp.com?font=Lexend+Giga\u0026size=25\u0026pause=1000\u0026color=90EE90\u0026vCenter=true\u0026width=435\u0026height=25\u0026lines=FEATURES\" width=\"450\"/\u003e\n\n- Dynamic Wallpaper changing script\n- Change colors according to the changed wallpaper (pywal)\n- Select and Open apps using Rofi app launcher\n- Gorgeous looking Waybar styles\n- Rofi app launcher styles\n- Rofi power menu\n- Locking with Hyprlock\n- Set your user image in Hyprlock ( a script `~/.config/hypr/add_user.sh` to set your user image )\n- Hypridle to handle auto lock and suspend when no action is runnin\n- Hyprsunset to use nightlight, `SUPER` + F1 to increase, `SUPER` + F2 to decrease and `SUPER` + F3 to set to default\n\n\u003cbr\u003e\n\n\u003ca id=\"install\"\u003e\u003c/a\u003e\n\n\u003cdiv align=\"right\"\u003e\n  \u003cbr\u003e\n  \u003ca href=\"#top\"\u003e\u003ckbd\u003e \u003cbr\u003e 🡅 \u003cbr\u003e \u003c/kbd\u003e\u003c/a\u003e\n\u003c/div\u003e\n\n## \u003cimg src=\"https://readme-typing-svg.herokuapp.com?font=Lexend+Giga\u0026size=25\u0026pause=1000\u0026color=90EE90\u0026vCenter=true\u0026width=435\u0026height=25\u0026lines=INSTALLATION\" width=\"450\"/\u003e\n\n\u003e [!NOTE]\n\u003e\n\u003e ### Direct Installation\n\u003e\n\u003e You can now easily install the config directly without cloning the repository. Just copy and paste the command bellow in your terminal and run it. Before that, make sure to install `curl`. Install it using pacman, dnf or zypper.\n\n```\nbash \u003c(curl -s https://raw.githubusercontent.com/shell-ninja/hyprconf-install/main/direct_run.sh)\n```\n\n\u003e [!NOTE]\n\u003e\n\u003e ### Manusally Installation\n\n\u003e - Clone this repository:\n\n```\ngit clone --depth=1 https://github.com/shell-ninja/hyprconf-install.git\n```\n\n\u003e - Now cd into hyprconf-install directory and run this command.:\n\n```\ncd ~/hyprconf-install\nchmod +x install.sh\n./install.sh\n```\n\n\u003e [!TIP]\n\u003e You can follow this part while installing. Here are the prompts that will be askes while installing.\n\n### Prompts\n\n\u003cdetails close\u003e\n\u003csummary\u003eInstallation Prompts\u003c/summary\u003e\n\nWhen you run the script, it will ask you some prompts. You can choose according to your need. You can choose multiple options using the space bar.\n\n\u003cimg src=\"https://github.com/shell-ninja/Screen-Shots/blob/main/hyprconf/install/1.png?raw=true\" /\u003e \u003cbr\u003e\n\n\u003c/details\u003e\n\n\u003cdetails close\u003e\n\u003csummary\u003eInstall Shell\u003c/summary\u003e\n\n\u003cimg src=\"https://github.com/shell-ninja/Screen-Shots/blob/main/hyprconf/install/2.png?raw=true\" /\u003e \u003cbr\u003e\n\n\u003c/details\u003e\n\n\u003cdetails close\u003e\n\u003csummary\u003eInstall Browser\u003c/summary\u003e\n\nYou have the freedom to choose a web browser. I you don't want to install any, you can simply skip it.\n\n\u003cimg src=\"https://github.com/shell-ninja/Screen-Shots/blob/main/hyprconf/install/3.png?raw=true\" /\u003e\n\u003cbr\u003e\n\u003c/details\u003e\n\n\u003cdetails close\u003e\n\u003csummary\u003ekeyboard layout and variant\u003c/summary\u003e\n\u003cbr\u003e\n\nThe default keyboard layout will be `us`. If it's not your preferred keyboard layout, you can pick your one. \u003cbr\u003e\nAlso, you can choose the keyboard variant, or keep it empty.\n\n- Keyboard Layout\n\u003cp align=\"center\"\u003e\n\u003cbr\u003e\n    \u003cimg width=\"49%\" src=\"https://github.com/shell-ninja/Screen-Shots/blob/main/hyprconf/install/kb_layout.png?raw=true\" /\u003e\n    \u003cimg width=\"49%\" src=\"https://github.com/shell-ninja/Screen-Shots/blob/main/hyprconf/install/kb_layout_select.png?raw=true\" /\u003e\n\u003c/p\u003e\n\n- Keyboar Variant\n\u003cp align=\"center\"\u003e\n\u003cbr\u003e\n    \u003cimg width=\"49%\" src=\"https://github.com/shell-ninja/Screen-Shots/blob/main/hyprconf/install/kb_variant.png?raw=true\" /\u003e\n    \u003cimg width=\"49%\" src=\"https://github.com/shell-ninja/Screen-Shots/blob/main/hyprconf/install/kb_variant_select.png?raw=true\" /\u003e\n\u003c/p\u003e\n\u003c/details\u003e\n\n\u003cbr\u003e\n\u003ca id=\"keyboards\"\u003e\u003c/a\u003e\n\n\u003cdiv align=\"right\"\u003e\n  \u003cbr\u003e\n  \u003ca href=\"#top\"\u003e\u003ckbd\u003e \u003cbr\u003e 🡅 \u003cbr\u003e \u003c/kbd\u003e\u003c/a\u003e\n\u003c/div\u003e\n\n## \u003cimg src=\"https://readme-typing-svg.herokuapp.com?font=Lexend+Giga\u0026size=25\u0026pause=1000\u0026color=90EE90\u0026vCenter=true\u0026width=435\u0026height=25\u0026lines=KEYBOARD-SHORTCUTS\" width=\"450\"/\u003e\n\n\u003e [!IMPORTANT]\n\u003e\n\u003e After installation, just press the `SUPER + Shift + h`. It will show you all the keybinds.\n\n\u003cbr\u003e\n\n\u003cdiv align=\"right\"\u003e\n  \u003cbr\u003e\n  \u003ca href=\"#top\"\u003e\u003ckbd\u003e \u003cbr\u003e 🡅 \u003cbr\u003e \u003c/kbd\u003e\u003c/a\u003e\n\u003c/div\u003e\n\n\u003ca id=\"updates\"\u003e\u003c/a\u003e\n\n### See last changes (updates) [here](https://github.com/shell-ninja/hyprconf-install/blob/main/UPDATES.md)\n\n\u003cbr\u003e\n\n\u003ca id=\"contrib\"\u003e\u003c/a\u003e\n\n\u003cdiv align=\"right\"\u003e\n  \u003cbr\u003e\n  \u003ca href=\"#top\"\u003e\u003ckbd\u003e \u003cbr\u003e 🡅 \u003cbr\u003e \u003c/kbd\u003e\u003c/a\u003e\n\u003c/div\u003e\n\n## \u003cimg src=\"https://readme-typing-svg.herokuapp.com?font=Lexend+Giga\u0026size=25\u0026pause=1000\u0026color=90EE90\u0026vCenter=true\u0026width=435\u0026height=25\u0026lines=CONTRIBUTING\" width=\"450\"/\u003e\n\n\u003ch4\u003e\nIf you want to add your ideas in this project, just do some steps.\n\u003c/h4\u003e\n\n1. Fork this repository. Make sure to uncheck the `Copy the main branch only`. This will also copy other branches ( if available ).\n2. Now clone the forked repository in you machine. \u003cbr\u003e Example command:\n\n```\ngit clone --depth=1 https://github.com/your_user_name/hyprconf.git\n```\n\n3. Create a branch by your user_name. \u003cbr\u003e Example command:\n\n```\ngit checkout -b your_user_name\n```\n\n4. Now add your ideas and commit to github. \u003cbr\u003e Make sure to commit with a detailed test message. For example:\n\n```\ngit commit -m \"fix: Fixed a but in the \"example.sh script\"\n```\n\n```\ngit commit -m \"add: Added this feature. This will happen if the user do this.\"\n```\n\n```\ngit commit -m \"delete: Deleted this. It was creating this example problem\"\n```\n\n4. While pushing the new commits, make sure to push it to your branch. \u003cbr\u003e For example:\n\n```\ngit push origin your_branch_name\n```\n\n5. Now you can create a pull request in the main repository.\u003cbr\u003e But make sure to create the pull request in the `development` branch, no the `main` branch.\n\n### Thats all about contributing.\n\n\u003cbr\u003e\n\n## \u003cimg src=\"https://readme-typing-svg.herokuapp.com?font=Lexend+Giga\u0026size=25\u0026pause=1000\u0026color=90EE90\u0026vCenter=true\u0026width=435\u0026height=25\u0026lines=THANKS\" width=\"450\"/\u003e\n\nI would like to thank [JaKooLit](https://github.com/JaKooLit). I was inspired from his Hyprland installation scripts and prepared my script. I took and modified some of his scripts and used here.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshell-ninja%2Fhyprconf-install","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshell-ninja%2Fhyprconf-install","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshell-ninja%2Fhyprconf-install/lists"}