Skip to content

An advanced Hyprland installation script which can be used in 3 different Linux distro to install packages and setup pre configured Hyprland.

License

Notifications You must be signed in to change notification settings

me-js-bro/hyprconf-install

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hyprland Configuration Script V2

By

Js Bro ( Md. Mahin Islam Mahi )


Screenshots

theme



menu



power menu



wallpaper



lock screen


Whats new?

  • Switched from Wlogout to Rofi power menu

  • Switched from Kitty terminal to Alacritty

  • Now main wallpapers are also dynamic, ( different for light and dark mode )

  • Startup sound

  • System Update notification with a sound

  • Change theme for Rofi Wallpaper select menu

  • Change theme for Rofi App launcher menu

  • Change theme for Rofi Power Menu

  • Moved from Swaylock to Hyprlock

  • A script ( setup.sh ) to set this configuration automaticly

  • Working on more features...


Features

  • Dynamic Wallpaper changing script

  • Change colors according to the changed wallpaper (pywal)

  • Light and Dark Mode

  • Select and Open apps using Rofi

  • Gorgeous looking Waybar styles

  • Rofi app launcher styles

  • Rofi power menu

  • Opening some web pages as single tab

  • Locking with Hyprlock

  • Set your user image in Hyprlock ( a script to set your user image )

  • Switch wallpaper engine between swww and Hyprpaper


Some Questions

If you run the start.sh script, it will automaticly detect your distro ( arch / fedora / openSuse ). And it will ask you some questions. Just check the Screenshot bellow.

Configure for OpenBangla-Keyboard ( to write in bangla )

If you choose to install and setup the OpenBangla-Keyboard, then you need to follow some steps to add the keyboard in fcitx5. Just follow the instructions bellow.

  • Right click on this keyboard icon in you waybar.

  • Search for "openbangla" and select the keyboard

  • Now add the keyboard by clicking the 'right aero' icon and click on apply.

  • Now you can switch keyboard using CTRL + Space

Installation

Direct Installation

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.

bash <(curl -s https://raw.githubusercontent.com/me-js-bro/hyprconf-install/main/direct_run.sh)

Manusally Installation

  • Clone this repository:

    git clone --depth=1 https://github.com/me-js-bro/hyprconf-install.git
    
  • Now cd into hyprconf-install directory and run this command.:

    cd ~/hyprconf-install
    chmod +x start.sh
    ./start.sh
    

Hurrah! Now select Hyprland from your login manager, login to your Hyprland and enjoy it.


Keyboard Shortcuts

Hyprland Keybinds

The SUPER button is the Windows button in your keyboard.

Function Keybind Action
Change Wallpaper SUPER + W Change desktop wallpaper
SUPER + SHIFT + W Select wallpaper, style 1
SUPER + ALT + SHIFT + W Select wallpaper, style 2
Change Wallpaper Engine SUPER + ALT + E Switch engine between swww and hyprpaper
Screenshot PRINT Take a screenshot
Key Binds Help SUPER + SHIFT + h Display keybinds help
Open Terminal SUPER + Return Open terminal (Alacritty)
Kill Active Window SUPER + Q Close active window
Exit Window Manager SUPER + SHIFT + M Exit window manager
Open File Manager SUPER + E Open file manager
Toggle Floating Window SUPER + V Toggle floating state of active window
Fullscreen Toggle SUPER + f Toggle fullscreen of active window
Open Application Menu SUPER + D Open application menu
SUPER + ALT + D Open theme selector rofi menu
Clipboard Manager SUPER + ALT + c Manage clipboard contents (clear or view)
Clipboard Wipe SUPER + ALT + w Clear clipboard contents
Emoji Selector SUPER + SHIFT + D Open emoji selector
Shutdown/Restart Menu SUPER + x Open power menu
Change Power Menu Theme SUPER + ALT + x Change power menu theme
Open Code Editor SUPER + c Open code editor
Open Web Browsers SUPER + b Open preferred web browsers
Open Web Browsers SUPER + SHIFT + b Open secondary web browser
Switch Window SUPER + Tab Open rofi to switch between windows
Hide/Unhide Waybar CONTROL + ESCAPE Hide and unhide status bar (waybar)
Lock Screen SUPER + SHIFT + l Lock the screen (Hyprlock)
Toggle Dark/Light Theme SUPER + CTRL + l Toggle between dark and light themes
Adjust Waybar Layout SUPER + CTRL + w Adjust waybar layout
Edit Dotfiles SUPER + CTRL + e Edit dotfiles
Open Shell Script SUPER + ALT + b Open theme selector for shell script (bash/zsh)
Open Apps (Custom) SUPER + SHIFT + f Open Facebook
SUPER + SHIFT + y Open YouTube
SUPER + SHIFT + a Open WhatsApp
SUPER + CTRL + a Open ChatGPT
SUPER + SHIFT + g Open GitHub
SUPER + SHIFT + p Open Photopea
Audio Control F9 Toggle audio mute
F10 Decrease volume
F11 Increase volume
Move Focus (Arrow Keys) SUPER + l Move focus right
SUPER + j Move focus left
SUPER + u Move focus up
SUPER + M Move focus down
Move Window (Arrow Keys) SUPER + CONTROL + j Move window left
SUPER + CONTROL + l Move window right
SUPER + CONTROL + u Move window up
SUPER + CONTROL + m Move window down
Switch Workspaces SUPER + [0-9] Switch to workspace [0-9]
Move Window to Workspace SUPER + SHIFT + [0-9] Move active window to workspace [0-9]
Move Window Silently to Workspace SUPER + ALT + [0-9] Move window silently to workspace [0-9]
Scroll through Workspaces SUPER + mouse_down Scroll to next workspace
SUPER + mouse_up Scroll to previous workspace
Move/Resize Window SUPER + LMB/RMB Drag to move or resize window

You can also check Keybinds after you installed the script. Just press SUPER + Shift + H. It will launch a pop up with all the keybindings.

Contribute.

If you want to add your ideas in this project, just do some steps.

  1. Fork this repository. Make sure to uncheck the Copy the main branch only. This will also copy other branches ( if available ).
  2. Now clone the forked repository in you machine.
    Example command:
git clone --depth=1 https://github.com/your_user_name/hyprconf.git
  1. Create a branch by your user_name.
    Example command:
git checkout -b your_user_name
  1. Now add your ideas and commit to github.
    Make sure to commit with a detailed test message. For example:
git commit -m "fix: Fixed a but in the "example.sh script"
git commit -m "add: Added this feature. This will happen if the user do this."
git commit -m "delete: Deleted this. It was creating this example problem"
  1. While pushing the new commits, make sure to push it to your branch.
    For example:
git push origin your_branch_name
  1. Now you can create a pull request in the main repository.
    But make sure to create the pull request in the development branch, no the main branch.

Thats all about contributing.

Reference

I would like to thank JaKooLit. I was inspired from his Hyprland installation scripts and prepared my script. I took and modified some of his scripts and used here.

About

An advanced Hyprland installation script which can be used in 3 different Linux distro to install packages and setup pre configured Hyprland.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages