Dotfiles
My Hyprland Dotfiles For Arch!
Install / Use
/learn @elifouts/DotfilesREADME
<img src="https://github.com/elifouts/Dotfiles/blob/main/images/rice7.png" width = "50%"><img src="https://github.com/elifouts/Dotfiles/blob/main/images/rice1.png" width = "50%"><img src="https://github.com/elifouts/Dotfiles/blob/main/images/rice4.png" width = "50%"><img src="https://github.com/elifouts/Dotfiles/blob/main/images/rice5.png" width = "50%"><img src="https://github.com/elifouts/Dotfiles/blob/main/images/rice6.png" width = "50%"><img src="https://github.com/elifouts/Dotfiles/blob/main/images/rice3.png" width = "50%">
[!TIP] Check out MyFetch now!
This contains My Arch Linux Dotfiles for a clean-looking lightweight Hyprland setup.
ENJOY!!
-Eli F.
[!WARNING]
All Configurations were meant to be used with
Pywal
If you do not want this, you can remove it in the given applications style.css and add valid color values. Although I highly recommend Pywal It's Pretty cool!
Install
<details> <summary>Arch Install Script</summary>[!CAUTION]
This script is experimental and might not work properly. Please make sure you know what you are doing Please Please Please
-
With this script you should be able to install everything together, or the applications and their configs individually.
-
Dont worry it only really installs what is needed unless you select the everything script.
cd && git clone https://github.com/elifouts/Dotfiles.git cd ~/Dotfiles/InstallScripts chmod +x install.sh ./install.sh
My Applications
<details> <summary>🚥 Waybar</summary>

Overview
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.
Workspaces
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.
Expanding Waybar
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
nmtuiinkitty. -
Hyprpicker Widget: This custom widget lets you use
hyprpicker, display values when hovered, and copy the hex value to your clipboard.
Configuration
How To Install
- Install Waybar
- Copy the
Dotfiles/.config/waybarfolder into~/.config
NOTE Make sure you have a Pywal theme set or else waybar will not load
Dependencies
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
</details>
<details>
<summary>🔍 Wofi</summary>
<img src="https://github.com/elifouts/Dotfiles/blob/main/images/wofi1.png" width = "35%"><img src="https://github.com/elifouts/Dotfiles/blob/main/images/wofi2.png" width = "35%"><img src="https://github.com/elifouts/Dotfiles/blob/main/images/wofi3.png" width = "35%"><img src="https://github.com/elifouts/Dotfiles/blob/main/images/wofi4.png" width = "35%">
Configuration
How To Install
-
Install
Wofi:sudo pacman -S wofi -
Copy the
Dotfiles/.config/wofifolder into~/.config -
Launching Wofi
-
I launch wofi like this:
wofi --show drun -n
-
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
Pywal with Wofi
If you want Pywal colors
- In
~/.config/wofi/style.css, update the hostname in the file path to yourpywalcolors. If you don't want Pywal colors - You can remove the top line of your style.css and replace the colors at the top with your desired choice.
Configuration
How To Install
- Install Swaync
- Copy the
Dotfiles/.config/swayncfolder into~/.config
Dependencies 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
</details>
<details>
<summary>🔒 Hyprlock</summary>
<img src="https://github.com/elifouts/Dotfiles/blob/main/images/lock1.PNG" width = "50%"><img src="https://github.com/elifouts/Dotfiles/blob/main/images/lock2.png" width = "50%"><img src="https://github.com/elifouts/Dotfiles/blob/main/images/lock3.png" width = "50%"><img src="https://github.com/elifouts/Dotfiles/blob/main/images/lock4.png" width = "50%">
Overview
- 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
hypridleas well, I’ve included ahypridle.conffile in the same directory as Hyprlock.
Configuration
How To Install
- Install Hyprlock
- Copy
Dotfiles/.config/hypr/hyprlock.confto~/.config/hypr
Overview
- This Neovim "rice" is a simplified version of Lazyvim, created with custom Lua files. It’s lightweight and includes only what you need. I just installed lazy and configured only the pluggins I wanted.
- It features:
- Alpha-nvim
- Pywal theme
- Autocompletion
- Lualine
- Tabline
- Glow
- Noice
- Mini-icons
- Snacks
- bigfile
- indent
- input
- quickfile
- scroll
- statuscolumn
- words
- Neo-tree
- Telescope
- Treesitter
- Gitsigns
- Colorizer
How To Install
-
Install
Neovim:yay -S neovim -
Copy
Dotfiles/.config/nviminto~/.config/ -
Start
nvimand watch it install all necessary components.
How To Install
-
Install
wlogout:yay -S wlogout -
Copy
Dotfiles/.config/wlogoutinto~/.config/ -
If not already set make sure you set a key bind in hyprland.conf to launch wlogout.
General Overview
- The
wallpaper.shscript inDotfiles/.config/hypr/applies a wallpaper usingswwwand sets thePywaltheme. It also updates Kitty's color scheme, Cava, nvim (if configured), and any other application usingpywal. - The script uses Wofi to select wallpapers. I have not been able to optimize the wallpaper loading so it might load slowly but it should work.
Dependencies
swwwpywalwofifd
How To Install
-
Install dependencies:
yay -S swww pywal wofi fd
-
Copy Configuration Files:
- Copy
Dotfiles/.config/walto~/.config/to providepywalwith the necessary template for Hyprland. - Copy
Dotfiles/.config/hypr/wallpaper.shto~/.config/hypr/. - Copy
Dotfiles/.config/wofito~/.config/. ( Check the Wofi tab for how to configure blur )
- Copy
-
Bind the script to
Related Skills
node-connect
337.4kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
83.2kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
337.4kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
83.2kCommit, push, and open a PR
