Skip to content
This repository has been archived by the owner on Aug 5, 2024. It is now read-only.

shvedes/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 

Repository files navigation

More screenshots here

Table of Contents

Gruvin'

Gruvin' is the ultimate Hyprland settings with all the accompanying applications for comfortable and productive work on your PC. Gruvin' does not use eww and similar utilities so that you do not waste time setting up this or that program.

Colorscheme

Gruvbox as a color theme is used for reasons that are obvious to you (probably), namely:

  • Enhanced Readability: Optimal contrast between text and background reduces eye strain.
  • Reduced Eye Fatigue: Warm color tones are easier on the eyes, preventing fatigue and headaches. Besides, this is the only color theme that doesn’t make my eyes get tired after just 10 minutes of looking at the screen, literally.
  • Pleasant Aesthetics: Inviting color scheme creates a stimulating environment that boosts focus and productivity. Just try telling me I'm wrong.

Tips and Tricks

Thinking about how to run Gparted natively under wayland? Here's the solution.

Instead of writing the hyprctl activewindow command along with the sleep command, and trying to catch the moment to get the parameters of the active window, you can simply press a couple of keys on the keyboard and get the desired output literally in a second in a convenient small window. Info here

List of Applications

As stated above, Gruvin' does not use unnecessary applications to make your desktop "look better", but still, I have to introduce you to the list of applications.

  • WM / Compositor - hyprland
  • Lockscreen - hyprlock
  • Logout menu - wlogout
  • Idle Control - hypridle
  • Bar - waybar
  • Wallpapers - swww
  • Notifications - dunst
  • App Launcher - rofi
  • Clipboard Manager - cliphist
  • Display Manager - ly

Getting Started

Warning

Please understand that this is my personal configuration for my setup. If something doesn't work, feel free to open up an issue or message me, and I will try to help. However, before doing that, make sure you read the error output, use some common sense, and try to solve the problem yourself if it is something simple.

Important Note

For everything to work out of the box, please change the username in files where you need to specify an absolute path:

File: $HOME/.local/share/applications/gparted.desktop
File: $HOME/.local/share/applications/tools.desktop

Here is a complete list of packages that are needed for this configuration to work correctly.

yay -S --noconfirm --needed hyprland hyprlock hypridle waybar swww dunst rofi-lbonn-wayland-only-git ttf-jetbrains-mono-nerd ttf-font-awesome noto-fonts noto-fonts-cjk imagemagick cliphist grim slurp jq zenity swayosd-git wlogout

Note

waybar uses noto-fonts, which is why it is included in the list. Also, the spotify module can display Japanese characters if the title or artist of the track contains them. To do this you need noto-fonts-cjk


imagemagick is used to convert a pixel color selected from the screen into a small image that will be displayed in a notification. If this package is not available, a pre-prepared svg image will be used. More here.


jq is used to define the borders of the active window when you want to take a screenshot.


zenity is used to view active window options (via the key combination discussed above) and to launch applications that require root (such as gparted) while maintaining environment variables

Troubleshooting

Ly does not restart the dbus session after relogin

This is a known issue. However, it can be solved by editing file that lunches wayland session. In /usr/share/wayland-sessions/hyprland.desktop change

Exec=Hyprland

to

Exec=env XDG_CURRENT_DESKTOP=Hyprland dbus-run-session Hyprland

Note

You can also add &> /dev/null to the end of the line so that the log is not visible on your screen when Hyprland starts. This will not affect the crash report of the window manager.

To Do

  • Logout menu
  • Polish everything to perfection
  • Gamemode script, which will turn off animations, blurs, etc., when a particular game has been launched
  • Make fractional scaling more usable. Also check note below
  • Install script

Note

For now fractional scaling does not affect the rofi menu, which will prevent you from seeing the app/clipboard lists


List may be updated