7.3 KiB
Whiteshadow's Dotfiles
This countains My Arch Linux Dotfiles for a clean looking lightweight Hyprland settup.
ENJOY!!
-E
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
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
- Copy the waybar folder into
~/.config
Dependancies
waybar
hyprpicker
pywal
blueman
bluez
networkmanager
swaync
yay
How to launch on startup
- Add this to your
hyprland.config
exec-once = waybar
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
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 the 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
- Copy the Swaync folder into
~/.config
Dependancies for Swaync
swaync
pywal
gvfs
libnotify
- Copy the Swaync folder into
~/.config
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
Nvim
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
afterexec=/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
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!
git
wlogout
nvim
zip unzip
pipewire
hyprpicker
hypridle
hyprlock
hyprshot
code
bpytop
nerdfetch
yay
wl-clipboard
wl-copy
nerd-fonts
starship
thunar
grim
slurp
gradience
gnome-network-displays
discord
firefox
spotify
pacman-contrib
swaync
pywal
waybar
swww
blueman
bluez
networkmanager
gvfs
libnotify
Fun to have
asciiquarium
libcaca
cowsay
See other peoples Configs Link to Discussion