Skip to content

A gorgeous configuration for Hyprland with Dynamic color changing and some advanced features.

License

Notifications You must be signed in to change notification settings

shell-ninja/hyprconf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Minimal Hyprland Configuration

By

Shell Ninja


This Hyprland configuration is kind of minila looking, but also little bit gorgeous I guess. Why don't you check it out?

[ NOTE ]

This is a rolling release configuration. It means, I often make changes, fix bugs and add features. If you want to update to the latest changes, just use this keyboard shortcut to update: SUPER Shift + U

Screenshots

Themes



Menu




Power Menu



Wallpaper



Lock Screen

Login Screen (sddm)


Features

  • Dynamic Wallpaper changing script

  • Change colors according to the changed wallpaper (pywal)

  • Select and Open apps using Rofi app launcher

  • Gorgeous looking Waybar styles

  • Rofi app launcher styles

  • Rofi power menu

  • Opening some web pages as single tab (chatGPT, Gemini, Facebook, YouTube, WhatsApp, Photopea)

  • Locking with Hyprlock

  • Set your user image in Hyprlock ( a script `~/.config/hypr/add_user.sh` to set your user image )

  • Hypridle to handle auto lock and suspend when no action is running

  • Hyprsunset to use nightlight, `SUPER` + F1 to increase, `SUPER` + F2 to decrease and `SUPER` + F3 to set to default


Configure for OpenBangla-Keyboard ( to write in bangla )

Setup OpenBangla-Keyboard

If you have OpenBangla-Keyboard installed, then you need to follow some steps to add the keyboard in fcitx5. Just follow the instructions bellow.

1) Right click on this keyboard icon in you waybar.


2) Search for "openbangla" and select the keyboard


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


Now you can switch keyboard using "CTRL + Space"


Configure

Hyprland

  • To configure hyprland settings, you can visit to ~/.config/hypr directory. Inside it, you will fine configs dir, holding all the configuration files; scripts dir for all the scripts.
  • Wallpapers are stored in the ~/.config/hypr/Wallpaper/ directory. Just copy your favourite wallpapers into this directory.

Installation

To install and setup this hyprland configuration automaticly, just follow these stpes...

  • Clone this repository:
   git clone --depth=1 https://github.com/shell-ninja/hyprconf.git
  • Now run this commands:
    cd ~/hyprconf
    chmod +x setup.sh
    ./setup.sh
    

Update

To Update into the latest commit. jusr run this command in your tarminal..

bash -c "$(wget -q  https://raw.githubusercontent.com/shell-ninja/hyprconf/main/update.sh -O -)"
  • Hurrah! Now reboot your system, select Hyprland from your login manager, log into your Hyprland and enjoy it.


-----------(O_O)-----------

Well if you want to automate the required packages installation process and setup this config automaticly. then you should visit This Repository. I will automate the process for you.


Keyboard Shortcuts

After installation, just press the SUPER + Shift + h. It will show you all the keybinds.

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

A gorgeous configuration for Hyprland with Dynamic color changing and some advanced features.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published