-
-
Notifications
You must be signed in to change notification settings - Fork 183
FAQ_KooL
Tip
Before changing any files or configuration, it is advisable to create a back-up. So you can easily revert back to original settings if things goes sideways.
- i.e.
cp fileName.conf fileName.bak
- Well as a start, if I put all the contents in one file, you will end up probably more than thousands of lines making it difficult to find which is which
- To make it simplier, I broke down the variables, settings, decorations, animations, etc into different files making it easier to file
- Oh to know which is which, I added some notes on hyprland.conf. But the file name should give you already a hint which is for.
- For example,
WindowRules.conf
is forWindow Rules
;UserAnimations.conf
is forAnimations
. Keyword is there - but, if you are still confused, you can just add last line in
~/.config/hypr/hyprland.conf
since hyprland is smart enough to load that especially if positioned last
- As stated on each readme on Distro-hyprland install scripts
Important
install a backup tool like snapper
or timeshift
. and Backup your system before installing hyprland using this script. This script does NOT include an uninstall of Hyprland packages
Note
Main reason why I have not included an uninstall script is simple. Some packages maybe already installed on your system by default. If I create an uninstall script with packages that I have set to install, you may end up a unrecoverable system.
-
Hyprland configuration files are in
~/.config/hypr/
in. Can view using SUPER SHIFT E (by default, will be opened with nano. You can edit default editor by editing~/.config/hypr/scripts/QuickEdit.sh
- In General, customize your own dots in
~/.config/hypr/
- files located in this folder can be edited using editor of your choice.
- It's Hit and Miss. However, if you decided to try, make sure you have 3D Acceleration enabled
- NOTE!!! VMware and Virtualbox have poor 3D acceleration support.
- If you want to try in a VM, recommend it to try using QEMU with Libvirt.
- Here are the list of libvirt clients which manages QEMU virtualization Arch Wiki link
- kb_passthrough is disabled by default. To re-enable, edit
~/.config/hypr/UserConfigs/UserKeybinds.conf
At the bottom you will see the Keyboard passthrough
- All configs are in
~/.config/hypr/
.hypridle.conf
andhyprlock.conf
. Edit as you see fit for your needs
- By default, it is configured that screen will lock in 10 mins.
- To change this settings, edit
~/.config/hypr/hypridle.conf
- To change this settings, edit
- If you don't want automatic screen locking,
- Edit
~/.config/hypr/UserConfigs/Startup_Apps.conf
- Comment out or delete line 38
exec-once = hypridle -q
- Alternatively, activate the idle_inbitor on your waybar. Thats the
- Edit
- configuration of hyprlock is in
~/.config/hypr/hyprlock.conf
hyprlock link
- KooL's Dots v2.3.4, rainbow colors will only be on active or focused window. If you wanted rainbow colors in all window as before, edit
~/.config/hypr/UserScripts/RainbowBorders.sh
- Simplest way is to delete or rename
~/.config/hypr/UserScripts/RainbowBorders.sh
- if you want to restore rainbow borders function, rename
~/.config/hypr/UserScripts/RainbowBorders.bak.sh
to~/.config/hypr/UserScripts/RainbowBorders.sh
. PressSUPER ALT R
to refresh and to take effect.
-
SUPER SHIFT E
Decoration. - File to edit if you want to do it manually is
~/.config/hypr/UserConfigs/UserDecorationss.conf
- Note that by default is sourcing colors from wallust. If you dont want the wallust color, around line 8 delete or put # on
source = $HOME/.config/hypr/wallust/wallust-hyprland.conf
. - all the one with $color0-15 are from wallust-colors. Set colors how ever you want.
Hyprland WIKI
- starting Hyprland Dots v2.3.10, animation menu is introduced.
SUPER SHIFT A
default keybind - You can add your own animations in
~/.config/hypr/animations/
Choose viaSUPER SHIFT A
- You also edit
~/.config/hypr/UserConfigs/UserAnimations.conf
orSUPER SHIFT E Animations
. After you edit, you can copy in~/.config/hypr/animations/
so you can load later on again fi desired.
- starting Hyprland-Dots v2.3.8, by default, if you opt for GTK theme, it will also default to Bibata Ice Cursor with hyprcursors.
- to change the cursor, download and extract a cursor to ~/.icons , set the cursor using
nwg-look
. If you have hyprcursor as well, edit~/.config/hypr/UserConfigs/ENVariables.conf
,env = HYPRCURSOR_THEME,Bibata-Modern-Ice and env = HYPRCURSOR_SIZE,24
- see
THIS LINK
to Hyprland wiki regarding hyprcursor
- nwg-look is a very good app. Use it to adjust your own preference.
- for qt-apps, use qt5ct and/or qt6ct and Kvantum
- HiDPI users, I suggest you do the following to have a better appearance.
-
adjust scaling according to your taste by editing
~/.config/hypr/monitors.conf
or usenwg-displays
-
adjust font size using nwg-look (GTK Settings)
-
You can tweak the fonts scaling in Font tab in nwg-look
-
Lastly, if desired, adjust waybar fonts sizes in
~/.config/waybar/styles/
. NOT the styles.css since that is only a symlink to the styles in waybar styles folder - to adjust Kitty fonts, edit
~/.config/kitty/kitty.conf
.
- copy over your previous Keybinds.conf from the hypr-backups in
~/.config/hypr/Userconfigs
- By default, some apps like discord, start and open on workspace 7. etc. You can change this behaviour by editing
~/.config/hypr/UserConfigs/WindowRules.conf
You will find a lines with# windowrule v2 move to workspace
and# windowrule v2 move to workspace (silent)
. Edit as per your preference - or SUPER SHIFT E choose window rules
- By default, it should be automatically started when needed.
- You can force start when starting your system
-
SUPER SHIFT E
choose edit startup_apps - uncomment the last part of that file (remove #)
exec-once = $scriptsDir/PortalHyprland.sh
- you can uninstall it. For arch -
sudo pacman -Rns pokemon-colorscripts-git
& edit~/.zshrc
- other distro. Navigate to your downloaded -Hyprland folder. look for pokemon-colorscripts. cd into it. chmod +x uninstall.sh , then ./uninstall.sh
- or if you just want to disable it, edit your ~/.zshrc . Comment out (#) the pokemon part.
- Set your default EDITOR
- edit
~/.config/hypr/UserConfigs/ENVariables.conf
addenv = EDITOR, vim
(will be introduced in KooL's Dots v2.3.4 but disabled by default) - above sample is making
vim
as default editor - Alternatively, edit
~/.config/hypr/UserScripts/QuickEdit.sh
💻 Laptops, when lids closed, after a settings or automatic wallpaper change, the laptop display wake's up or is re-enabled.
- Currently in v2.1.18 it's optional.
- See notes on Laptops.conf and LaptopDisplay.conf in
~/.config/hypr/UserConfigs/
)- The reason being optional is that there is a CON for doing this.
- See NOTES in Laptops.conf for more information.
- One solution if you have an external monitor, mirror your laptop display to the external terminal :)
- Install pipewire and OBS
- If OBS screenshare still does not work, you could try forcing to start the xdg-desktop-portal-hyprland.
- Edit (xdg-desktop-portal-hyprland) in
~/.config/hypr/UserConfigs/Startup_Apps.conf
- Remove # before exec-once=$scriptsDir/PortalHyprland.sh . Logout and relogin
- Edit (xdg-desktop-portal-hyprland) in
- Make sure that it does not conflict with other pre-defined keybinds in
~/.config/hypr/configs/Keybinds.conf
. - If you think that I should change the pre-defined Keybinds due to conflict with i.e Global Shortcuts, let me know through github or on my Discord Server. Make sure to present a valid argument
- dd your own keybinds in
~/.config/hypr/UserConfigs/UserKeybinds.conf
- Unmute the mic
- For Arch Linux and Arch Linux based distros, try switching over to
cava-git
- This happens because when asked about your keyboard layout during copy / installation, you just answered y even detected layout is (unset)
- edit kb_layout in
~/.config/hypr/UserConfigs/UserSettings.conf
line 96. - Type in your proper kb_layout. i.e. us . Use command
localectl list-keymaps
. - More info from here
Arch Linux Wiki Keyboard Configuration
- edit kb_layout in
- pls see this PR
Pull Request #292
- a note from author ["If the layout in the waybar does not match the current keyboard layout, run: echo "us" > ~./.cache/kb_layout instead of "us", put the identifier of the current keyboard layout, for example "ru" or "en" or "ua", etc."]
- This
POST
maybe a fix
- This might work for you especially if you have nvidia
LINK
or this might help 'Arch Wiki Backlight'
- If you install alongside Plasma, you might get an issue with packages that uses kwallet
- From a BLOG POST by geoffcorey is a nice how to fix that issue
- files are located in ~/.config/hypr/UserConfigs . View with SUPER SHIFT E
- Keybindings file is located here ~/.config/hypr/UserConfigs/UserKeybinds.conf & ~/.config/hypr/configs/Keybinds.conf
- Super Alt V launch the rofi menu of clipboard manager
-
click to select the clipboard. And paste as normal (CTRL V or right click menu)
-
some additional actions at the clipboard manager entry (CTRL del or ALT del)
-
-
Multimedia keys - may not work for every keyboard may need to hold down the function (
fn
) key - Follow the wiki - https://wiki.hyprland.org/
- Follow the github - https://github.com/hyprwm/Hyprland
- ROFI BEATS or ONLINE Music ( SUPER SHIFT M) (note: you may need to install yt-dlp or youtube-dl). You can edit the links of your choice. Script is located in
~/.config/hypr/UserScripts/RofiBeats.sh
. - EMOTICONS (SUPER ALT E) - useful for chats or messages ). Click to copy and CTRL V to paste
- Hyprland has a nice animation but it cost cpu and gpu usages including ram usages.
- On this dots, you can disable the borderangle animation in Hyprland settings under animations.
- You can also disable blur, reduce the shadow etc
- You can also refer to
Hyprland Wiki
- Do note that you need to enable or disable some items in ENVariables.conf file located in
~/.config/hypr/UserConfigs/ENVariables.conf
- a guide on wiki - https://wiki.hyprland.org/Nvidia/