[](https://git.io/typing-svg)
This countains My **Arch** Linux Dotfiles for a clean looking lightweight **Hyprland** settup.
***ENJOY!!***
-E
Video
https://github.com/user-attachments/assets/6e81f77d-a115-4180-a032-7903d4d7193a
## My Applications
Waybar





## Overview
This is my Waybar Solution for clean, minimal settup for hyprland. it contains everything I wanted from waybar. as for other needs/wants like volume control im using `swaync` which i open from waybar. To add the `Blur` to waybar please see below.
## Workspaces
I configured the worspaces so that if there is content on a workspace, the dot will be darker. this is so you can keep track of the content you have open!! Inspiration from [Gbar](https://github.com/scorpion-26/gBar)

## Expanding waybar
See below screenshot. I have included a way for you to be abloe to hide and reveal certain widgets that you dont necessarily need all the time. you can add and remove widgets in `~/.config/waybar/config` under `group/expand`
- Network Widget
- I configured the Network widget so that it doesnt display your IP. That was default for some reason??
- The network widget opens to nmtui in kitty
- Hyprpicker Widget
- This is the only custom widget I have. it allows you to use hyprpicker, displays the vallues when hovered over, and coppies the hex value to your clipboard.

## Configuration
### *How To Install*
- Install [Waybar](https://github.com/Alexays/Waybar)
- Copy `Dotfiles/.config/waybar` folder into `~/.config`
### Dependancies
```
waybar
hyprpicker
pywal
blueman
bluez
networkmanager
swaync
yay
```
### How to add Blur
- Add this to the end of your `hyprland.conf`
```
layerrule = blur, waybar
layerrule = ignorezero, waybar
layerrule = ignorealpha 0.5, waybar
```
### If you want to use `Pywal` with Waybar
At the top of `~/.config/waybar/style.css` change the hostname to yours in the file path to the `pywal` colors.
Wofi


## Configuration
### *How To Install*
- Install Wofi
- `Sudo Pacman -S wofi`
- Copy `Dotfiles/.config/wofi` folder into `~/.config`
### Dependancies
```
Wofi
Pywal
```
### How to add Blur to Wofi
- Add this to the end of your `hyprland.conf`
```
layerrule = blur, wofi
layerrule = ignorezero, wofi
layerrule = ignorealpha 0.5, wofi
```
### If you want to use `Pywal` with Wofi
At the top of `~/.config/wofi/style.css` change the hostname to yours in the file path to the `pywal` colors.
Swaync


## Configuration
### *How To Install*
- Install [Swaync](https://github.com/ErikReider/SwayNotificationCenter)
- Copy `Dotfiles/.config/swaync` folder into `~/.config`
### Dependancies for `Swaync`
```
swaync
pywal
gvfs
libnotify
```
### How to add Blur to Swaync
- Add this to the end of your `hyprland.conf`
```
layerrule = blur, swaync-control-center
layerrule = blur, swaync-notification-window
layerrule = ignorezero, swaync-control-center
layerrule = ignorezero, swaync-notification-window
layerrule = ignorealpha 0.5, swaync-control-center
layerrule = ignorealpha 0.5, swaync-notification-window
```
### If you want to use `Pywal` with Swaync
At the top of `~/.config/Swaync/style.css` change the hostname to yours in the file path to the `pywal` colors.
Hyprlock



## Overview
- This uses the current wallpaper in pywal to generate a background, uses $USER to say hello, and uses pywal colors.
- You can add hyprlock to a keybind, hypridle, or something else.
- If you want to configure hypridle as well, I have included hypridle.conf in the same directoy as hyprlock for you to use.
## Configuration
### *How To Install*
- Install [Hyprlock](https://github.com/hyprwm/hyprlock/)
- Copy `Dotfiles/.config/hypr/hyprlock.conf` file into `~/.config/hypr`
- Make sure you have Pywal installed
Nvim



## Overview
- This Neovim "rice" is just a simplified version of Lazyvim. It uses lazy vim but every lua file is of my own creation.
- With this, you get all the essentials and good looks of nvim but is lightweight and doesnt really contain anything other than what you need.
- This configuration includes:
- alpha-nvim
- pywal theme
- completions
- lualine
- neo-tree
- telescope
- treesitter
### *How To Install*
- Install Neovim `yay -S neovim`
- Copy `Dotfiles/.config/nvim` folder into `~/.config`
- start nvim and watch everything install.
- The color scheme requires Pywal
Wlogout
My Wallpaper Solution
Dependancies for `.config/hypr/wallpaper.sh`
```
swww
pywal
```
Make sure to add `exec-once = swww-daemon` to your `hyprland.conf`
# Hyprland Help
Apps Fuzzy or Blurry?
#### This may be because they need to be run with Wayland or are Electron Aplications
- The solution I found is to add the following to `/usr/share/applications/{app}.desktop` after `exec=/app/executable/app`
- Works on `Spotify` `Discord`
```
--enable-features=UseOzonePlatform --ozone-platform=wayland --uri=%U
```
- ***NOTE*** This gets removed if the app is redownloaded! Im not sure how to make this a global thing. I have tried and failed. Help?
# Notes
I still need to add more on wallpaper.sh pywal wlogout and a couple other stuff sorry!
My Download Suggestions
- This is everything I think is essential to have. At least for me. I would suggest doing your own research before blindly downloading everything here. This is here just so if I break my computer which we all know I will, I can remember what all I need/want!
```txt
git
wlogout
nvim
zip unzip
pipewire
hyprpicker
hypridle
hyprlock
hyprshot
code
bpytop
nerdfetch
yay
wl-clipboard
wl-copy
nerd-fonts
starship
thunar
grim
slurp
gnome-network-displays
discord
firefox
spotify
pacman-contrib
swaync
pywal
waybar
swww
blueman
bluez
networkmanager
gvfs
libnotify
pavucontrol
pipewire-pulse
nwg-look
wofi
s-tui
```
Fun to have
```
asciiquarium
libcaca
cowsay
```
See other peoples Configs [Link to Discussion](https://github.com/elifouts/Dotfiles/discussions/1)