latest user config

This commit is contained in:
2024-09-13 14:28:50 +02:00
parent cdcaee5943
commit 2f402fe686
59 changed files with 2336 additions and 670 deletions
+9 -6
View File
@@ -3,21 +3,24 @@
# See https://wiki.hyprland.org/Configuring/Keywords/ for more
# Execute your favorite apps at launch
exec-once = hyprctl plugin load /usr/lib/libhycov.so
#exec-once = hyprctl plugin load /usr/lib/libhycov.so
exec-once = hyprpm reload -n
exec-once = dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP
exec-once = systemctl --user import-environment WAYLAND_DISPLAY XDG_CURRENT_DESKTOP
exec-once = ~/.config/hypr/xdg-portal-hyprland
exec-once = lxpolkit
#exec-once = lxpolkit
exec-once = /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1
exec-once = waypaper --restore
exec-once = waybar
# exec-once = dunst
exec-once = swayosd-server
exec-once = swaync
exec-once = dunst
# exec-once = swayosd-server
# exec-once = swaync
exec-once = wl-paste --watch cliphist store #Stores only text data
exec-once = wl-paste --type image --watch cliphist store #Stores only image data
exec-once = hypridle
exec-once = xdg-mime default pcmanfm.desktop inode/directory
# exec-once = sway-audio-idle-inhibit
#exec-once = xdg-mime default pcmanfm.desktop inode/directory
+1 -22
View File
@@ -1,18 +1,7 @@
# █▀▄ █▀▀ █▀▀ █▀█ █▀█ ▄▀█ ▀█▀ █ █▀█ █▄░█
# █▄▀ ██▄ █▄▄ █▄█ █▀▄ █▀█ ░█░ █ █▄█ █░▀█
decoration {
# See https://wiki.hyprland.org/Configuring/Variables/ for more
rounding = 5
# █▄▄ █░░ █░█ █▀█
# █▄█ █▄▄ █▄█ █▀▄
#blur = true
#blur_size = 3
#blur_passes = 1
#blur_new_optimizations = true
rounding = 10
blur {
enabled = true
@@ -24,22 +13,12 @@ decoration {
noise = 0.0117
contrast = 0.8916
brightness = 0.8172
#vibrancy = 0.1696
# vibrancy_darkness = 0
special = false
}
# █▀█ █▀█ ▄▀█ █▀▀ █ ▀█▀ █▄█
# █▄█ █▀▀ █▀█ █▄▄ █ ░█░ ░█░
active_opacity=1.00
inactive_opacity=1.00
#fullscreen_opacity=1.05
#dim_inactive=0
#dim_strength=0.2
# dim_around=0.5
# █▀ █░█ ▄▀█ █▀▄ █▀█ █░█░█
# ▄█ █▀█ █▀█ █▄▀ █▄█ ▀▄▀▄▀
drop_shadow = true
shadow_range = 4
shadow_render_power = 3
+8 -11
View File
@@ -1,15 +1,12 @@
# █▀▄▀█ █▀█ █▄░█ █ ▀█▀ █▀█ █▀█
# █░▀░█ █▄█ █░▀█ █ ░█░ █▄█ █▀▄
# See https://wiki.hyprland.org/Configuring/Monitors/
monitor=HDMI-A-1,2560x1440@144,0x0,1
monitor=DP-2,preferred,2560x0,1
monitor=DP-3,preferred,2560x0,1
# monitor=DP-3, disabled
monitor=,preferred,auto,1
workspace = HDMI-A-1, 1
workspace = HDMI-A-1, 2
workspace = HDMI-A-1, 3
workspace = DP-2, 4
workspace = DP-2, 5
workspace = DP-2, 6
workspace=1, monitor:HDMI-A-1
workspace=2, monitor:HDMI-A-1
workspace=3, monitor:HDMI-A-1
workspace=4, monitor:DP-3
workspace=5, monitor:DP-3
workspace=6, monitor:DP-3
+12
View File
@@ -0,0 +1,12 @@
#env = XCURSOR_SIZE,24
env = XDG_CURRENT_DESKTOP,Hyprland
env = XDG_SESSION_DESKTOP,Hyprland
env = WINDOW_MANAGER,Hyprland
env = XDG_SESSION_TYPE,wayland
env = QT_QPA_PLATFORMTHEME,qt6ct # change to qt6ct if you have that
#env = GTK_THEME,Catppuccin-Mocha-Standard-Lavender-Dark
env = LANG,de_DE.UTF-8
env = EDITOR,"nvim"
env = SUDO_EDITOR,"nvim"
env = MOZ_ENABLE_WAYLAND,1
+1 -4
View File
@@ -1,6 +1,3 @@
# █▀▀ █▀▀ █▄░█ █▀▀ █▀█ ▄▀█ █░░
# █▄█ ██▄ █░▀█ ██▄ █▀▄ █▀█ █▄▄
general {
# See https://wiki.hyprland.org/Configuring/Variables/ for more
@@ -14,5 +11,5 @@ general {
resize_on_border = true
no_cursor_warps = true
#no_cursor_warps = true
}
-5
View File
@@ -1,5 +1,3 @@
# █ █▄░█ █▀█ █░█ ▀█▀
# █ █░▀█ █▀▀ █▄█ ░█░
# For all categories, see https://wiki.hyprland.org/Configuring/Variables/
input {
kb_layout = de
@@ -21,9 +19,6 @@ input {
sensitivity = 0 # -1.0 - 1.0, 0 means no modification.
}
# █▀▀ █▀▀ █▀ ▀█▀ █░█ █▀█ █▀▀ █▀
# █▄█ ██▄ ▄█ ░█░ █▄█ █▀▄ ██▄ ▄█
gestures {
# See https://wiki.hyprland.org/Configuring/Variables/ for more
workspace_swipe = false
+25 -37
View File
@@ -1,13 +1,10 @@
# █▄▀ █▀▀ █▄█ █▄▄ █ █▄░█ █▀▄
# █░█ ██▄ ░█░ █▄█ █ █░▀█ █▄▀
# See https://wiki.hyprland.org/Configuring/Keywords/ for more
$mainMod = SUPER
# Example binds, see https://wiki.hyprland.org/Configuring/Binds/ for more
#bind = $mainMod, RETURN, exec, kitty
bind = $mainMod, RETURN, exec, alacritty
bind = $mainMod, TAB, cyclenext
bind = $mainMod, RETURN, exec, $terminal
#bind = $mainMod, TAB, cyclenext
bind = $mainMod SHIFT, TAB, cyclenext, prev
#bind = $mainMod, M, exit,
bind = $mainMod, A, exec, pkill rofi || ~/.config/rofi/volume/volume.sh
@@ -22,13 +19,13 @@ bind = $mainMod, R, exec, pkill rofi || ~/.config/rofi/launcher/launcher.sh run
bind = $mainMod, P, pseudo, # dwindle
bind = $mainMod, Q, killactive,
bind = $mainMod, S, togglesplit, # dwindle
bind = $mainMod, T, exec, pkill rofi || rofi -show fb -modes "fb:~/.config/rofi/settings-menu/setmen.sh" -theme $HOME/.config/rofi/settings-menu/settings-menu.rasi
bind = $mainMod, U, exec, $HOME/.config/conky/conkytoggler
bind = $mainMod, V, togglefloating,
bind = $mainMod, SPACE, exec, pkill rofi || ~/.config/rofi/launcher/launcher.sh
# bind = $mainMod, T, exec, pkill rofi || ~/.config/rofi/settings-menu/settings-menu.sh
bind = $mainMod, T, exec, pkill rofi || rofi -show fb -modes "fb:~/.config/rofi/settings-menu/setmen.sh" -theme $HOME/.config/rofi/settings-menu/settings-menu.rasi
bind = $mainMod, F4, exec, wlogout -P 1 -s -r 10 -c 10
bind = $mainMod, escape, exec, killall -SIGUSR1 waybar
bind = $mainMod, escape, exec, killall -SIGUSR1
# Move focus with mainMod
bind = $mainMod, H, movefocus, l
@@ -76,8 +73,8 @@ bindm = $mainMod, mouse:273, resizewindow
#bind = ALT, TAB, exec, pkill rofi || ~/.config/rofi/launcher/launcher.sh window
bind = ALT,W, exec, killall waybar && waybar &
#bind = ALT,tab,hycov:toggleoverview
bind = ALT,tab,exec, pkill rofi || rofi -show window -theme $HOME/.config/rofi/app-switcher/app-switcher.rasi
bind = $mainMod,tab,hycov:toggleoverview
#bind = $mainMod,tab,exec, pkill rofi || rofi -show window -theme $HOME/.config/rofi/app-switcher/app-switcher.rasi
#bind = $mainMod, L, exec, swaync-client -t -sw
#bind = $mainMod, K, exec, xkill
@@ -93,48 +90,39 @@ bind = CTRL ALT, DELETE, exec, alacritty -t "BTOP" -e btop -p 1
# MODKEYS
# SPECIAL MODKEYS
# binde = ,XF86AudioRaiseVolume, exec, /home/dom/.local/bin/volnote up
# binde = $mainMod, KP_Add, exec, /home/dom/.local/bin/volnote up
# binde = $mainMod, Page_Up, exec, /home/dom/.local/bin/volnote up
binde = ,XF86AudioRaiseVolume, exec, /home/dom/.local/bin/volnote up
binde = $mainMod, Page_Up, exec, /home/dom/.local/bin/volnote up
# binde = ,XF86AudioLowerVolume, exec, /home/dom/.local/bin/volnote down
# binde = $mainMod, KP_Subtract, exec, /home/dom/.local/bin/volnote down
# binde = $mainMod, Page_Down, exec, /home/dom/.local/bin/volnote down
binde = ,XF86AudioLowerVolume, exec, /home/dom/.local/bin/volnote down
binde = $mainMod, Page_Down, exec, /home/dom/.local/bin/volnote down
binde = ,XF86AudioMute, exec, /home/dom/.local/bin/volnote mute
binde = ,XF86MonBrightnessUp, exec, swayosd --brightness raise
binde = ,XF86MonBrightnessDown, exec, swayosd --brightness lower
# binde = ,XF86AudioMute, exec, /home/dom/.local/bin/volnote mute
# binde = ,XF86MonBrightnessUp, exec, swayosd --brightness raise
# binde = ,XF86MonBrightnessDown, exec, swayosd --brightness lower
binde = ,XF86AudioPlay, exec, /home/dom/.local/bin/volnote toggle
binde = ,XF86AudioStop, exec, playerctl stop
binde = ,XF86AudioPrev, exec, playerctl prev
binde = ,XF86AudioNext, exec, playerctl next
bindr = CAPS, Caps_Lock, exec, /home/dom/.local/bin/capsnote
# OSD (swayosd)
binde = ,XF86AudioRaiseVolume, exec, swayosd-client --output-volume raise
binde = $mainMod, KP_Add, exec, swayosd-client --output-volume raise
binde = $mainMod, Page_Up, exec, swayosd-client --output-volume raise
# binde = ,XF86AudioRaiseVolume, exec, swayosd-client --output-volume raise
# binde = $mainMod, KP_Add, exec, swayosd-client --output-volume raise
# binde = $mainMod, Page_Up, exec, swayosd-client --output-volume raise
binde = ,XF86AudioLowerVolume, exec, swayosd-client --output-volume lower
binde = $mainMod, KP_Subtract, exec, swayosd-client --output-volume lower
binde = $mainMod, Page_Down, exec, swayosd-client --output-volume lower
# binde = ,XF86AudioLowerVolume, exec, swayosd-client --output-volume lower
# binde = $mainMod, KP_Subtract, exec, swayosd-client --output-volume lower
# binde = $mainMod, Page_Down, exec, swayosd-client --output-volume lower
binde = ,XF86AudioMute, exec, swayosd-client --output-volume mute-toggle
binde = ,XF86MonBrightnessUp, exec, swayosd --brightness raise
binde = ,XF86MonBrightnessDown, exec, swayosd --brightness lower
# binde = ,XF86AudioMute, exec, swayosd-client --output-volume mute-toggle
# binde = ,XF86MonBrightnessUp, exec, swayosd --brightness raise
# binde = ,XF86MonBrightnessDown, exec, swayosd --brightness lower
bindr = CAPS, Caps_Lock, exec, swayosd --caps-lock
# bindr = CAPS, Caps_Lock, exec, swayosd --caps-lock
-2
View File
@@ -1,5 +1,3 @@
# █▀▄ █░█░█ █ █▄░█ █▀▄ █░░ █▀▀
# █▄▀ ▀▄▀▄▀ █ █░▀█ █▄▀ █▄▄ ██▄
dwindle {
# See https://wiki.hyprland.org/Configuring/Dwindle-Layout/ for more
pseudotile = true # master switch for pseudotiling. Enabling is bound to mainMod + P in the keybinds section below
-3
View File
@@ -1,6 +1,3 @@
# █▀▄▀█ █ █▀ █▀▀
# █░▀░█ █ ▄█ █▄▄
misc {
disable_hyprland_logo=true
disable_splash_rendering=false
+23 -3
View File
@@ -16,10 +16,30 @@ plugin {
only_active_workspace = 0 # only overview the active workspace
only_active_monitor = 0 # only overview the active monitor
enable_alt_release_exit = 1 # alt swith mode arg,see readme for detail
alt_replace_key = Alt_L # alt swith mode arg,see readme for detail
alt_replace_key = Super_L # alt swith mode arg,see readme for detail
alt_toggle_auto_next = 1 # auto focus next window when toggle overview in alt swith mode
click_in_cursor = 1 # when click to jump,the target windwo is find by cursor, not the current foucus window.
hight_of_titlebar = 0 # height deviation of title bar hight
}
}
hyprbars {
# example config
bar_height = 30
bar_text_size = 9
# example buttons (R -> L)
# hyprbars-button = color, size, on-click
hyprbars-button = rgb(7f849c), 16, 󰖭, hyprctl dispatch killactive
bar_precedence_over_border = false
}
hyprexpo {
columns = 3
gap_size = 10
bg_col = rgb(111111)
workspace_method = first 1# [center/first] [workspace] e.g. first 1 or center m+1
enable_gesture = true # laptop touchpad, 4 fingers
gesture_distance = 300 # how far is the "max"
gesture_positive = true # positive = swipe down. Negative = swipe up.
}
}
+23 -6
View File
@@ -1,11 +1,13 @@
# █░█░█ █ █▄░█ █▀▄ █▀█ █░█░█   █▀█ █░█ █░░ █▀▀ █▀
# ▀▄▀▄▀ █ █░▀█ █▄▀ █▄█ ▀▄▀▄▀   █▀▄ █▄█ █▄▄ ██▄ ▄█
# Example windowrule v1
# windowrule = float, ^(kitty)$
# Example windowrule v2
# windowrulev2 = float,class:^(kitty)$,title:^(kitty)$
# See https://wiki.hyprland.org/Configuring/Window-Rules/ for more
windowrule = idleinhibit fullscreen,^(.*)$
windowrule = idleinhibit focus, mpv
windowrule = idleinhibit focus, class:^(.*celluloid.*)$
# firefox Picture-in-Picture
windowrulev2 = float,class:^(firefox)$,title:^(Picture-in-Picture)$
windowrulev2 = pin,class:^(firefox)$,title:^(Picture-in-Picture)$
@@ -23,12 +25,15 @@ windowrule = float,title:^(Choose Files)$
windowrule = float,title:^(Save As)$
windowrule = float,title:^(Confirm to replace files)$
windowrule = float,title:^(Ersetzung bestätigen)$
windowrule = float,title:^(Kopieren von Dateien)$
windowrule = float,title:^(Anrufe)$
windowrule = float,title:^(Datei ausführen)$
windowrule = float,title:^(File Operation Progress)$
windowrule = float,title:^(Teilen-Hinweis)$
windowrule = float,title:^(Lxpolkit)$
windowrule = float,title:^(Timeshift-gtk)$
windowrule = float,title:^(galculator)$
windowrule = float,title:^(Dateien entpacken)$
windowrulev2 = float,class:^(nm-connection-editor)$
windowrulev2 = float,class:^(sddm-conf)$
windowrule = float, mpv
@@ -46,13 +51,14 @@ windowrule = float, title:branchdialog
windowrule = float, Lxappearance
windowrule = float, Resources
windowrule = float, Rofi
windowrule = float,viewnior
windowrule = float, class:Viewnior
windowrule = float,feh
windowrule = float, pavucontrol-qt
windowrule = float, pavucontrol
windowrule = float, file-roller
windowrule = idleinhibit focus, mpv
windowrule = idleinhibit fullscreen, firefox
windowrule = float, xarchiver
windowrulev2 = stayfocused, class:^(pinentry-) # fix pinentry losing focus
windowrule = float, title:^(Media viewer)$
windowrule = float, title:^(Volume Control)$
@@ -64,6 +70,7 @@ windowrule = float, title:^(Picture-in-Picture)$
windowrule = size 800 600, title:^(Volume Control)$
windowrule = move 75 44%, title:^(Volume Control)$
windowrulev2 = opacity 0.3 override 0.3 override 0.3 override,class:^(alacritty-bg)$
windowrulev2 = float,class:^(Conky)$
windowrulev2 = nofocus,class:^(Conky)$
windowrulev2 = pin,class:^(Conky)$
@@ -99,4 +106,14 @@ windowrule = fullscreen,title:^(Default - Wine desktop)$
#layerrule = blur,rofi
#windowrule = blur, title:^(kitty)$
#windowrule = blur, title:^(kitty)$
windowrule = float, title:^(Alacritty)$
windowrule = center, title:^(Alacritty)$
windowrule = float, title:^(FontManager)$
windowrule = center, title:^(FontManager)$
windowrule = float, title:^(Celluloid)$
windowrule = center, title:^(Celluloid)$
+2
View File
@@ -1,7 +1,9 @@
general {
lock_cmd = hyprlock
unlock_cmd = notify-send "Welcome back!"
before_sleep_cmd = hyprctl dispatch dpms on
after_sleep_cmd = hyprctl dispatch dpms off
ignore_dbus_inhibit = false
}
listener {
+2 -9
View File
@@ -1,16 +1,9 @@
# Set programs that you use
$terminal = alacritty
$fileManager = pcmanfm
$menu = rofi
#env = XCURSOR_SIZE,24
env = XDG_CURRENT_DESKTOP,Hyprland
env = XDG_SESSION_DESKTOP,Hyprland
env = WINDOW_MANAGER,Hyprland
env = XDG_SESSION_TYPE,wayland
env = QT_QPA_PLATFORMTHEME,qt6ct # change to qt6ct if you have that
#env = GTK_THEME,Catppuccin-Mocha-Standard-Lavender-Dark
source = ~/.config/hypr/hl-env.conf
source = ~/.config/hypr/hl-displays.conf
source = ~/.config/hypr/hl-autostart.conf
source = ~/.config/hypr/hl-general.conf
+25 -2
View File
@@ -1,6 +1,8 @@
general {
ignore_empty_input = true
hide_cursor = true
grace = 5
}
background {
@@ -25,16 +27,37 @@ background {
}
image {
monitor =
path = ~/.face
size = 100 # lesser side if not 1:1 ratio
rounding = -1 # negative values mean circle
border_size = 2
border_color = rgba(186, 194, 222, 1)
rotate = 0 # degrees, counter-clockwise
reload_time = -1 # seconds between reloading, 0 to reload with SIGUSR2
reload_cmd = # command to get new path. if empty, old path will be used. don't run "follow" commands like tail -F
position = 0, 200
halign = center
valign = center
}
label {
monitor =
text = $TIME
color = rgba(200, 200, 200, 1.0)
font_size = 25
font_family = Hack Nerd Font
font_family = JetBrainsMono Nerd Font
position = 0, 80
halign = center
valign = center
shadow_passes = 1
shadow_size = 3
shadow_color = rgb(0,0,0)
shadow_boost = 1.2
}
input-field {