๐น Video
dot.mp4
This countains My Arch Linux Dotfiles for a clean looking lightweight Hyprland settup.
Pywal
If you do not want this, you can remove it in the Applications style.css and add valid color values. Although I highly recomend Pywal
Its Pretty cool!
ENJOY!!
-E
๐ฅ๏ธ Waybar
This is my minimal Waybar setup for Hyprland, designed to be clean and efficient. It includes all the essential features I wanted in Waybar. For additional needs like volume control, I use swaync
, which can be triggered from Waybar.
Iโve configured the workspaces so that if there is content on a workspace, the dot appears darker. This helps you keep track of your open content! Inspiration from Gbar.
In the screenshot below, youโll see a method to hide and reveal certain widgets you donโt need all the time. You can easily add or remove widgets in ~/.config/waybar/config
under the group/expand
section.
-
Network Widget: Iโve configured it to not display your IP by default (it did that for some reason). Clicking the network widget opens
nmtui
inkitty
. -
Hyprpicker Widget: This custom widget lets you use
hyprpicker
, display values when hovered, and copy the hex value to your clipboard.
- Install Waybar
- Copy config Files
- Copy the
Dotfiles/.config/waybar
folder into~/.config
- Copy the
NOTE Make sure you have a Pywal theme set or else waybar will not load
waybar
hyprpicker
pywal
blueman
bluez
networkmanager
swaync
yay
Add this to the end of your hyprland.conf
:
layerrule = blur, waybar
layerrule = ignorezero, waybar
layerrule = ignorealpha 0.5, waybar
In ~/.config/waybar/style.css
, update the hostname in the file path to your pywal
colors.
๐ Wofi
- Install Wofi:
sudo pacman -S wofi
- Copy config Files
- Copy
Dotfiles/.config/wofi
folder into~/.config
- Copy
Add this to the end of your hyprland.conf
:
layerrule = blur, wofi
layerrule = ignorezero, wofi
layerrule = ignorealpha 0.5, wofi
In ~/.config/wofi/style.css
, update the hostname in the file path to your pywal
colors.
๐ Swaync
- Install Swaync
- Copy Config Files
- Copy
Dotfiles/.config/swaync
folder into~/.config
- Copy
swaync
pywal
gvfs
libnotify
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
In ~/.config/Swaync/style.css
, update the hostname in the file path to your pywal
colors.
๐ Hyprlock
- Hyprlock uses the current wallpaper from Pywal to generate a background, displays a greeting with your username, and applies Pywal colors.
- You can bind Hyprlock to a key, use it with
hypridle
, or configure it however you prefer. - If you want to configure
hypridle
as well, Iโve included ahypridle.conf
file in the same directory as Hyprlock.
- Install Hyprlock
- Copy Config Files
- Copy
Dotfiles/.config/hypr/hyprlock.conf
to~/.config/hypr
- Copy
๐ Nvim
- This Neovim "rice" is a simplified version of Lazyvim, created with custom Lua files. Itโs lightweight and includes only what you need.
- It features:
- alpha-nvim
- Pywal theme
- Autocompletion
- Lualine
- Neo-tree
- Telescope
- Treesitter
-
Install
Neovim
:yay -S neovim
-
Copy Configuration File:
- Copy
Dotfiles/.config/nvim
into~/.config
- Copy
-
Run
Nvim
:- Start
nvim
and watch it install all necessary components.
- Start
๐ผ๏ธ Wallpaper Solution/Pywal
- The
wallpaper.sh
script inDotfiles/.config/hypr/
applies a wallpaper usingswww
and sets thePywal
theme. It also updates Kitty's color scheme with the selected colors. - The script randomly picks an image from a specified directory (though the selection process isn't fully systematic yet).
swww
pywal
- Install
swww
:sudo pacman -S swww
- Install
pywal
:yay -S pywal
-
Copy Configuration Files:
- Copy the
Dotfiles/.config/wal
folder to~/.config/
to providepywal
with the necessary template for Hyprland. - Copy
Dotfiles/.config/hypr/wallpaper.sh
to~/.config/hypr/
.
- Copy the
-
Set Up Keybinding:
- Bind the script to a key combination of your choice to easily change your wallpaper.
-
Add to Hyprland Configuration:
- Make sure to add the following line to your
hyprland.conf
:exec-once = swww-daemon
- Make sure to add the following line to your
Apps Fuzzy or Blurry?
- 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?
- About to start working on an eww dashboard so look out for that
- I still need to add more on wlogout!!! sorry!
๐ฅ 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
gnome-network-displays
discord
firefox
spotify ncspot
pacman-contrib
swaync
pywal
waybar
swww
blueman
bluez
networkmanager
gvfs
libnotify
pavucontrolfdf
pipewire-pulse
nwg-look
wofi
s-tui
pywalfox
auto-cpufreq
powertop
qogir-icon-theme
fd
Fun to have
asciiquarium
libcaca
cowsay
snake
2048
terminal-mines mines-tui