SkillAgentSearch skills...

Dotfiles

My Hyprland Dotfiles For Arch!

Install / Use

/learn @elifouts/Dotfiles
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Typing SVG

<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

[!CAUTION]

This script is experimental and might not work properly. Please make sure you know what you are doing Please Please Please

<details> <summary>Arch Install Script</summary>
  • 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
    
</details>

My Applications

<details> <summary>🚥 Waybar</summary>

waybar1 waybar2 waybar3 waybar4 waybar5

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.

2025-01-04-030026_hyprshot

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 nmtui in kitty.

  • Hyprpicker Widget: This custom widget lets you use hyprpicker, display values when hovered, and copy the hex value to your clipboard.

    image

Configuration

How To Install

  1. Install Waybar
  2. Copy the Dotfiles/.config/waybar folder 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

  1. Install Wofi:

     sudo pacman -S wofi
    
  2. Copy the Dotfiles/.config/wofi folder into ~/.config

  3. 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 your pywal colors. 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.
</details> <details> <summary>🔔 Swaync</summary> <img src="https://github.com/elifouts/Dotfiles/blob/main/images/swaync1.png" width = "20%"><img src="https://github.com/elifouts/Dotfiles/blob/main/images/swaync2.png" width = "20%"><img src="https://github.com/elifouts/Dotfiles/blob/main/images/swaync3.png" width = "20%"><img src="https://github.com/elifouts/Dotfiles/blob/main/images/swaync4.png" width = "20%">

Configuration

How To Install

  1. Install Swaync
  2. Copy the Dotfiles/.config/swaync folder 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 hypridle as well, I’ve included a hypridle.conf file in the same directory as Hyprlock.

Configuration

How To Install

  1. Install Hyprlock
  2. Copy Dotfiles/.config/hypr/hyprlock.conf to ~/.config/hypr
</details> <details> <summary>📝 Nvim</summary> <img src="https://github.com/elifouts/Dotfiles/blob/main/images/nvim1.png" width = "30%"><img src="https://github.com/elifouts/Dotfiles/blob/main/images/nvim2.png" width = "30%"><img src="https://github.com/elifouts/Dotfiles/blob/main/images/nvim3.png" width = "30%">

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

  1. Install Neovim:

    yay -S neovim
    
  2. Copy Dotfiles/.config/nvim into ~/.config/

  3. Start nvim and watch it install all necessary components.

</details> <details> <summary>🚪 Wlogout</summary> <img src="https://github.com/elifouts/Dotfiles/blob/main/images/wlogout1.png" width = "40%"><img src="https://github.com/elifouts/Dotfiles/blob/main/images/wlogout2.png" width = "40%"><img src="https://github.com/elifouts/Dotfiles/blob/main/images/wlogout3.png" width = "40%"><img src="https://github.com/elifouts/Dotfiles/blob/main/images/wlogout4.png" width = "40%">

How To Install

  1. Install wlogout:

    yay -S wlogout
    
  2. Copy Dotfiles/.config/wlogout into ~/.config/

  3. If not already set make sure you set a key bind in hyprland.conf to launch wlogout.

</details> <details> <summary>🖼️ Wallpaper Solution/Pywal</summary>

image

General Overview

  • The wallpaper.sh script in Dotfiles/.config/hypr/ applies a wallpaper using swww and sets the Pywal theme. It also updates Kitty's color scheme, Cava, nvim (if configured), and any other application using pywal.
  • 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

  • swww
  • pywal
  • wofi
  • fd

How To Install

  • Install dependencies:

    yay -S swww pywal wofi fd
    
  1. Copy Configuration Files:

    • Copy Dotfiles/.config/wal to ~/.config/ to provide pywal with the necessary template for Hyprland.
    • Copy Dotfiles/.config/hypr/wallpaper.sh to ~/.config/hypr/.
    • Copy Dotfiles/.config/wofi to ~/.config/. ( Check the Wofi tab for how to configure blur )
  2. Bind the script to

Related Skills

View on GitHub
GitHub Stars881
CategoryDevelopment
Updated14h ago
Forks36

Languages

Lua

Security Score

100/100

Audited on Mar 26, 2026

No findings