An open API service indexing awesome lists of open source software.

https://github.com/shell-ninja/hyprconf

A gorgeous configuration for Hyprland with Dynamic color changing and some advanced features.
https://github.com/shell-ninja/hyprconf

dotfiles hyprland hyprland-config linux pywal rice rofi shell-script swww waybar wayland-compositor

Last synced: 7 months ago
JSON representation

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

Awesome Lists containing this project

README

          

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?



 Screenshots 
  

Setup
  

Update
  

Configuration
  

 keyboard Shortcuts 
  

 Contrubution 
  

 Telegram 

> [!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`






 🡅 

##

Overall








Menu









Power Menu






Wallpaper






Lock Screen








Login Screen (sddm)








 🡅 

##

- 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
- 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 runnin
- Hyprsunset to use nightlight, `SUPER` + F1 to increase, `SUPER` + F2 to decrease and `SUPER` + F3 to set to default






 🡅 

> [!TIP]
>
> ### 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.
>
> ### Rofi
>
> All the Rofi configs are inside the `~/.config/rofi` dir. Inside this, you will find menu, power_option and theme dir. Inside each directory, all the necessary configs are available.
>
> ### Waybar
>
> Visit to `~/.config/waybar` directory.
> You will fine configs dir holding all the configurations.
> A style dir holding all the css files.
> A moduled dir for all the modules.
>
> ### Fastfetch
>
> Fastfetch config files will be stored in your `~/.local/share/fastfetch` directory.
> Visit there and change the presets according to your need.
> If you haven't choose from the shells while running the installation script, just add these lines in your `.bashrc, .zshrc or config.fish` configs.
`fastfetch --config hypr`
hypr is the preset name. You will find presets inside your `~/.local/share/fastfetch/presets` directory






 🡅 

##

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

- Clone this Repository

```shell
git clone --depth=1 https://github.com/shell-ninja/hyprconf.git
```

- Now run this commands:

```shell
cd ~/hyprconf
chmod +x setup.sh
./setup.sh
```






 🡅 

##

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

```shell
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](https://github.com/shell-ninja/hyprconf-install.git). I will automate the process for you.







 🡅 

##

> [!IMPORTANT]
>
> After installation, just press the `SUPER + Shift + h`. It will show you all the keybinds.






 🡅 

##

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:

```shell
git clone --depth=1 --branch=development https://github.com/your_user_name/hyprconf.git
```

3. Create a branch by your user_name.
Example command:

```shell
git checkout -b your_user_name
```

4. Now add your ideas and commit to github.
Make sure to commit with a detailed test message. For example:

```shell
git commit -m "fix: Fixed a but in the "example.sh script"
```

```shell
git commit -m "add: Added this feature. This will happen if the user do this."
```

```shell
git commit -m "delete: Deleted this. It was creating this example problem"
```

4. While pushing the new commits, make sure to push it to your branch.
For example:

```shell
git push origin your_branch_name
```

5. 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.

## Reference

#### I 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.