update
This commit is contained in:
23
dotfiles/config/hypr/animations.conf
Normal file
23
dotfiles/config/hypr/animations.conf
Normal file
@@ -0,0 +1,23 @@
|
||||
|
||||
# ▄▀█ █▄░█ █ █▀▄▀█ ▄▀█ ▀█▀ █ █▀█ █▄░█
|
||||
# █▀█ █░▀█ █ █░▀░█ █▀█ ░█░ █ █▄█ █░▀█
|
||||
|
||||
|
||||
# Some default animations, see https://wiki.hyprland.org/Configuring/Animations/ for more
|
||||
|
||||
animations {
|
||||
enabled = yes
|
||||
bezier = wind, 0.05, 0.9, 0.1, 1.05
|
||||
bezier = winIn, 0.1, 1.1, 0.1, 1.1
|
||||
bezier = winOut, 0.3, -0.3, 0, 1
|
||||
bezier = liner, 1, 1, 1, 1
|
||||
animation = windows, 1, 6, wind, slide
|
||||
animation = windowsIn, 1, 6, winIn, slide
|
||||
animation = windowsOut, 1, 5, winOut, slide
|
||||
animation = windowsMove, 1, 5, wind, slide
|
||||
animation = border, 1, 1, liner
|
||||
animation = borderangle, 1, 30, liner, loop
|
||||
animation = fade, 1, 10, default
|
||||
animation = workspaces, 1, 5, wind
|
||||
}
|
||||
|
||||
@@ -1,11 +1,23 @@
|
||||
#
|
||||
# Please note not all available settings / options are set here.
|
||||
# For a full list, see the wiki
|
||||
#
|
||||
# ░▒▒▒▒▒▒▒░░░
|
||||
# ░░▒▒▒▒▒▒░░░░▓▓ ____________
|
||||
# ░░▒▒▒▒▒░░░░░▓▓ //____________/
|
||||
# ░░░▒▒▒░░░░░░▓▓ _ _ _ _ ______
|
||||
# ░░░▒▒▒░░░░░▓▓▓▓▓▓ | | | | | | | ___/
|
||||
# ░░░▒▒░░░░▓▓ ▓▓ | |_| | |__/ /| |_____
|
||||
# ░░░▒▒░░▓▓ ▓▓ \__ |_____/ |______/
|
||||
# ░░▒▒▓▓ ▓▓ //____/
|
||||
|
||||
# autogenerated = 1 # remove this line to remove the warning
|
||||
|
||||
# Please note not all available settings / options are set here.
|
||||
# For a full list, see the wiki https://wiki.hyprland.org
|
||||
|
||||
|
||||
|
||||
# █▀▄▀█ █▀█ █▄░█ █ ▀█▀ █▀█ █▀█
|
||||
# █░▀░█ █▄█ █░▀█ █ ░█░ █▄█ █▀▄
|
||||
|
||||
# See https://wiki.hyprland.org/Configuring/Monitors/
|
||||
|
||||
monitor = , preferred, auto, auto
|
||||
monitor = eDP-1, 1920x1080@60, 0x0, 1
|
||||
#monitor = DP-1, 2560x1440@75, 0x-1440, 1
|
||||
@@ -13,262 +25,128 @@ monitor = eDP-1, 1920x1080@60, 0x0, 1
|
||||
#monitor = DP-1, 2256x1504@60, 0x-1504, 1
|
||||
monitor = DP-2, 2256x1504@60, 0x-1504, 1
|
||||
|
||||
|
||||
|
||||
# █░░ ▄▀█ █░█ █▄░█ █▀▀ █░█
|
||||
# █▄▄ █▀█ █▄█ █░▀█ █▄▄ █▀█
|
||||
|
||||
# See https://wiki.hyprland.org/Configuring/Keywords/ for more
|
||||
|
||||
# Execute your favorite apps at launch
|
||||
exec-once = dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP # Wayland magic (screen sharing etc.)
|
||||
exec-once = systemctl --user import-environment WAYLAND_DISPLAY XDG_CURRENT_DESKTOP # More wayland magic (screen sharing etc.)
|
||||
|
||||
exec-once = ~/.config/hypr/scripts/bgaction
|
||||
#exec-once = ~/.local/share/hyprload/hyprload.sh
|
||||
exec-once = ~/.config/hypr/scripts/xdg-portal-hyprland
|
||||
exec-once = /usr/lib/polkit-kde-authentication-agent-1
|
||||
$scrPath = ~/.config/hyprdots/scripts
|
||||
exec-once = $scrPath/resetxdgportal.sh # reset XDPH for screenshare
|
||||
exec-once = dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP # for XDPH
|
||||
exec-once = dbus-update-activation-environment --systemd --all # for XDPH
|
||||
exec-once = systemctl --user import-environment WAYLAND_DISPLAY XDG_CURRENT_DESKTOP # for XDPH
|
||||
exec-once = $scrPath/polkitkdeauth.sh # authentication dialogue for GUI apps
|
||||
exec-once = waybar # launch the system panel
|
||||
exec-once = blueman-applet # systray app for BT
|
||||
exec-once = nm-applet --indicator # systray app for Network/Wifi
|
||||
exec-once = dunst # start notification demon
|
||||
exec-once = wl-paste --type text --watch cliphist store # clipboard store text data
|
||||
exec-once = wl-paste --type image --watch cliphist store # clipboard store image data
|
||||
exec-once = $scrPath/swwwallpaper.sh # start wallpaper daemon
|
||||
exec-once = $scrPath/batterynotify.sh # battery notification
|
||||
|
||||
exec-once = swaync
|
||||
exec-once = waybar &
|
||||
exec-once = swayosd-server
|
||||
exec-once = fcitx5 --replace -d
|
||||
exec-once = nm-applet --indicator
|
||||
|
||||
# Source a file (multi-file configs)
|
||||
# source = ~/.config/hypr/myColors.conf
|
||||
|
||||
# Set programs that you use
|
||||
$terminal = kitty
|
||||
$fileManager = dolphin
|
||||
$menu = wofi --show drun
|
||||
# █▀▀ █▄░█ █░█
|
||||
# ██▄ █░▀█ ▀▄▀
|
||||
|
||||
# Some default env vars.
|
||||
env = XCURSOR_SIZE,24
|
||||
|
||||
env = XDG_CURRENT_DESKTOP,Hyprland
|
||||
env = XDG_SESSION_TYPE,wayland
|
||||
env = XDG_SESSION_DESKTOP,Hyprland
|
||||
env = QT_QPA_PLATFORM,wayland
|
||||
#env = QT_STYLE_OVERRIDE,kvantum
|
||||
env = QT_QPA_PLATFORMTHEME,qt5ct
|
||||
env = QT_WAYLAND_DISABLE_WINDOWDECORATION,1
|
||||
env = QT_AUTO_SCREEN_SCALE_FACTOR,1
|
||||
env = MOZ_ENABLE_WAYLAND,1
|
||||
|
||||
|
||||
|
||||
# █ █▄░█ █▀█ █░█ ▀█▀
|
||||
# █ █░▀█ █▀▀ █▄█ ░█░
|
||||
|
||||
# For all categories, see https://wiki.hyprland.org/Configuring/Variables/
|
||||
|
||||
input {
|
||||
kb_layout = us
|
||||
kb_variant =
|
||||
kb_model =
|
||||
kb_options =
|
||||
kb_rules =
|
||||
|
||||
follow_mouse = 1
|
||||
|
||||
touchpad {
|
||||
disable_while_typing = yes
|
||||
natural_scroll = yes
|
||||
tap-to-click = yes
|
||||
drag_lock = yes
|
||||
scroll_factor = 0.5
|
||||
middle_button_emulation = false
|
||||
clickfinger_behavior = false
|
||||
drag_lock = false
|
||||
tap-and-drag = false
|
||||
natural_scroll = no
|
||||
}
|
||||
|
||||
sensitivity = 0 # -1.0 - 1.0, 0 means no modification.
|
||||
force_no_accel = 1
|
||||
}
|
||||
|
||||
general {
|
||||
# See https://wiki.hyprland.org/Configuring/Variables/ for more
|
||||
# Example per-device config
|
||||
# See https://wiki.hyprland.org/Configuring/Keywords/#executing for more
|
||||
|
||||
gaps_in = 2
|
||||
gaps_out = 2
|
||||
border_size = 2
|
||||
col.active_border = rgba(5fc9f8ee) rgba(fecb2eee) rgba(fd9426ee) rgba(fc3158ee) rgba(147efbee) rgba(53d769ee) rgba(fc3d39ee) rgba(f77737ee) rgba(fcaf45ee) rgba(ffdc80ee) 36deg
|
||||
col.inactive_border = rgba(595959aa)
|
||||
|
||||
layout = dwindle
|
||||
|
||||
# Please see https://wiki.hyprland.org/Configuring/Tearing/ before you turn this on
|
||||
allow_tearing = false
|
||||
cursor_inactive_timeout = 10
|
||||
device {
|
||||
name = epic mouse V1
|
||||
sensitivity = -0.5
|
||||
}
|
||||
|
||||
decoration {
|
||||
# See https://wiki.hyprland.org/Configuring/Variables/ for more
|
||||
# See https://wiki.hyprland.org/Configuring/Variables/ for more
|
||||
|
||||
active_opacity=1
|
||||
inactive_opacity=0.9
|
||||
fullscreen_opacity=1.0
|
||||
|
||||
rounding = 5
|
||||
|
||||
blur {
|
||||
enabled = true
|
||||
size = 5
|
||||
passes = 2
|
||||
ignore_opacity = false
|
||||
new_optimizations = true
|
||||
vibrancy = 0.1696
|
||||
}
|
||||
|
||||
drop_shadow = true
|
||||
shadow_range = 4
|
||||
shadow_render_power = 3
|
||||
shadow_ignore_window = true
|
||||
col.shadow = rgba(1a1a1aee)
|
||||
col.shadow_inactive = rgba(1a1a1aee)
|
||||
shadow_scale = 1
|
||||
gestures {
|
||||
workspace_swipe = true
|
||||
workspace_swipe_fingers = 3
|
||||
}
|
||||
|
||||
animations {
|
||||
enabled = yes
|
||||
first_launch_animation = true
|
||||
|
||||
# Some default animations, see https://wiki.hyprland.org/Configuring/Animations/ for more
|
||||
|
||||
bezier = myBezier, 0.05, 0.9, 0.1, 1.05
|
||||
# █░░ ▄▀█ █▄█ █▀█ █░█ ▀█▀ █▀
|
||||
# █▄▄ █▀█ ░█░ █▄█ █▄█ ░█░ ▄█
|
||||
|
||||
animation = windows, 1, 7, myBezier
|
||||
animation = windowsOut, 1, 7, default, popin 80%
|
||||
animation = border, 1, 10, default
|
||||
animation = borderangle, 1, 8, default
|
||||
animation = fade, 1, 7, default
|
||||
animation = workspaces, 1, 6, default
|
||||
}
|
||||
# See https://wiki.hyprland.org/Configuring/Dwindle-Layout/ for more
|
||||
|
||||
dwindle {
|
||||
# See https://wiki.hyprland.org/Configuring/Dwindle-Layout/ for more
|
||||
pseudotile = yes # master switch for pseudotiling. Enabling is bound to mainMod + P in the keybinds section below
|
||||
preserve_split = yes # you probably want this
|
||||
}
|
||||
|
||||
# See https://wiki.hyprland.org/Configuring/Master-Layout/ for more
|
||||
|
||||
master {
|
||||
# See https://wiki.hyprland.org/Configuring/Master-Layout/ for more
|
||||
new_is_master = true
|
||||
}
|
||||
|
||||
gestures {
|
||||
# See https://wiki.hyprland.org/Configuring/Variables/ for more
|
||||
workspace_swipe = yes
|
||||
workspace_swipe_fingers = 3
|
||||
workspace_swipe_cancel_ratio = 0.15
|
||||
workspace_swipe_distance = 300
|
||||
workspace_swipe_create_new = true
|
||||
workspace_swipe_numbered = true
|
||||
}
|
||||
|
||||
|
||||
# █▀▄▀█ █ █▀ █▀▀
|
||||
# █░▀░█ █ ▄█ █▄▄
|
||||
|
||||
# See https://wiki.hyprland.org/Configuring/Variables/ for more
|
||||
|
||||
misc {
|
||||
# See https://wiki.hyprland.org/Configuring/Variables/ for more
|
||||
force_default_wallpaper = -1 # Set to 0 or 1 to disable the anime mascot wallpapers
|
||||
disable_hyprland_logo = yes
|
||||
disable_splash_rendering = yes
|
||||
focus_on_activate = yes
|
||||
animate_manual_resizes = yes
|
||||
animate_mouse_windowdragging = no
|
||||
# suppress_portal_warnings = yes
|
||||
vrr = 0
|
||||
disable_hyprland_logo = true
|
||||
disable_splash_rendering = true
|
||||
force_default_wallpaper = 0
|
||||
}
|
||||
|
||||
# Example per-device config
|
||||
# See https://wiki.hyprland.org/Configuring/Keywords/#per-device-input-configs for more
|
||||
device {
|
||||
#name = epic-mouse-v1
|
||||
#sensitivity = -0.5
|
||||
}
|
||||
|
||||
device:apple-inc.-magic-trackpad-1 {
|
||||
#scroll_factor = 1.0
|
||||
#middle_button_emulation=0
|
||||
}
|
||||
|
||||
# unscale XWayland
|
||||
xwayland {
|
||||
force_zero_scaling = true
|
||||
}
|
||||
# █▀ █▀█ █░█ █▀█ █▀▀ █▀▀
|
||||
# ▄█ █▄█ █▄█ █▀▄ █▄▄ ██▄
|
||||
|
||||
# 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
|
||||
#windowrulev2 = suppressevent maximize, class:.* # You'll probably like this.
|
||||
windowrulev2 = opacity 0.8 0.5, class:^(Code)$
|
||||
windowrulev2 = opacity 0.8 0.5, class:^(kitty)$
|
||||
windowrulev2 = opacity 1.0 1.0, title:^(微信读书)$
|
||||
windowrulev2 = opacity 0.8 0.5, class:^(org.kde.polkit-kde-authentication-agent-1)$
|
||||
windowrulev2 = tile, title:^(少数派)$
|
||||
windowrulev2 = tile, title:^(微信读书)$
|
||||
windowrulev2 = float, class:^(org.kde.polkit-kde-authentication-agent-1)$
|
||||
# Source a file (multi-file configs)
|
||||
# source = ~/.config/hypr/myColors.conf
|
||||
|
||||
# See https://wiki.hyprland.org/Configuring/Keywords/ for more
|
||||
$mainMod = SUPER
|
||||
source = ~/.config/hypr/animations.conf
|
||||
source = ~/.config/hypr/keybindings.conf
|
||||
source = ~/.config/hypr/windowrules.conf
|
||||
source = ~/.config/hypr/themes/common.conf # shared theme settings
|
||||
source = ~/.config/hypr/themes/theme.conf # theme specific settings
|
||||
source = ~/.config/hypr/themes/colors.conf # wallbash color override
|
||||
source = ~/.config/hypr/monitors.conf # initially empty, to be configured by user and remains static
|
||||
source = ~/.config/hypr/userprefs.conf # initially empty, to be configured by user and remains static
|
||||
|
||||
# Example binds, see https://wiki.hyprland.org/Configuring/Binds/ for more
|
||||
bind = $mainMod, F1, exec, ~/.config/hypr/scripts/gamemode.sh
|
||||
bind = $mainMod, E, exec, dolphin
|
||||
bind = $mainMod, F, exec, firefoxpwa site launch 01HS2PR40FH9C2GNANPA030VCE --protocol
|
||||
bind = $mainMod, G, exec, firefox-nightly
|
||||
bind = $mainMod, J, exec, pkill jupyter-lab; jupyter-lab
|
||||
bind = $mainMod, L, exec, logseq
|
||||
bind = $mainMod SHIFT, L, exec, swaylock --clock --grace 10
|
||||
bind = $mainMod, M, exec, wlogout --protocol layer-shell
|
||||
bind = $mainMod, N, exec, swaync-client -t -sw
|
||||
bind = $mainMod SHIFT, N, exec, kitty nvim
|
||||
bind = $mainMod, Q, exec, kitty
|
||||
bind = $mainMod SHIFT, P, exec, pavucontrol
|
||||
bind = $mainMod, R, exec, pkill wofi; wofi --show drun
|
||||
bind = $mainMod SHIFT, R, exec, wlfreerdp /u:752549025@qq.com /p:nebkij-xevkec-Zyvha9 /v:43.249.192.204:45561 /f /sound /floatbar:sticky:off,default:hidden,show:window -themes +multitouch /video -wallpaper +nego +smart-sizing
|
||||
bind = $mainMod, S, exec, spotify
|
||||
bind = $mainMod SHIFT, S, exec, firefoxpwa site launch 01HS2Q4782CRTM3EMA84TPQPDT --protocol
|
||||
bind = $mainMod, V, exec, code
|
||||
bind = $mainMod SHIFT, V, exec, vlc
|
||||
bind = $mainMod, W, exec, firefoxpwa site launch 01HS2PT7V5XJVNVCV5VQS6YMW5 --protocol
|
||||
bind = $mainMod, X, exec, firefoxpwa site launch 01HS2ZZT6SFAHT9M8ENEV70DS8 --protocol
|
||||
bind = , F11, fullscreen,
|
||||
bind = $mainMod, F12, togglefloating,
|
||||
bind = $mainMod, C, killactive,
|
||||
bind = $mainMod CTRL, P, pseudo,
|
||||
bind = $mainMod SHIFT, M, exit,
|
||||
bind = $mainMod SHIFT, T, togglesplit,
|
||||
# Note: as userprefs.conf is sourced at the end, settings configured in this file will override the defaults
|
||||
|
||||
# Move focus with mainMod + arrow keys
|
||||
bind = $mainMod, left, movefocus, l
|
||||
bind = $mainMod, right, movefocus, r
|
||||
bind = $mainMod, up, movefocus, u
|
||||
bind = $mainMod, down, movefocus, d
|
||||
|
||||
# Switch workspaces with mainMod + [0-9]
|
||||
bind = $mainMod, 1, workspace, 1
|
||||
bind = $mainMod, 2, workspace, 2
|
||||
bind = $mainMod, 3, workspace, 3
|
||||
bind = $mainMod, 4, workspace, 4
|
||||
bind = $mainMod, 5, workspace, 5
|
||||
bind = $mainMod, 6, workspace, 6
|
||||
bind = $mainMod, 7, workspace, 7
|
||||
bind = $mainMod, 8, workspace, 8
|
||||
bind = $mainMod, 9, workspace, 9
|
||||
bind = $mainMod, 0, workspace, 10
|
||||
|
||||
# Move active window to a workspace with mainMod + SHIFT + [0-9]
|
||||
bind = $mainMod SHIFT, 1, movetoworkspace, 1
|
||||
bind = $mainMod SHIFT, 2, movetoworkspace, 2
|
||||
bind = $mainMod SHIFT, 3, movetoworkspace, 3
|
||||
bind = $mainMod SHIFT, 4, movetoworkspace, 4
|
||||
bind = $mainMod SHIFT, 5, movetoworkspace, 5
|
||||
bind = $mainMod SHIFT, 6, movetoworkspace, 6
|
||||
bind = $mainMod SHIFT, 7, movetoworkspace, 7
|
||||
bind = $mainMod SHIFT, 8, movetoworkspace, 8
|
||||
bind = $mainMod SHIFT, 9, movetoworkspace, 9
|
||||
bind = $mainMod SHIFT, 0, movetoworkspace, 10
|
||||
|
||||
# Scroll through existing workspaces with mainMod + scroll
|
||||
bind = $mainMod, mouse_down, workspace, e+1
|
||||
bind = $mainMod, mouse_up, workspace, e-1
|
||||
|
||||
# Move/resize windows with mainMod + LMB/RMB and dragging
|
||||
bindm = $mainMod, mouse:272, movewindow
|
||||
bindm = $mainMod, mouse:273, resizewindow
|
||||
bindm = $mainMod SHIFT, mouse:272, resizewindow
|
||||
|
||||
# Brightness control
|
||||
binde = , XF86MonBrightnessUp, exec, swayosd-client --brightness raise
|
||||
binde = , XF86MonBrightnessDown, exec, swayosd-client --brightness lower
|
||||
|
||||
# Sound control
|
||||
binde = , XF86AudioRaiseVolume, exec, swayosd-client --output-volume raise
|
||||
binde = , XF86AudioLowerVolume, exec, swayosd-client --output-volume lower
|
||||
binde = , XF86AudioMute, exec, swayosd-client --output-volume mute-toggle
|
||||
|
||||
# Player control
|
||||
binde = , XF86AudioPlay, exec, playerctl play-pause
|
||||
binde = $mainMod SHIFT, right, exec, playerctl next
|
||||
binde = $mainMod SHIFT, left, exec, playerctl previous
|
||||
|
||||
163
dotfiles/config/hypr/keybindings.conf
Normal file
163
dotfiles/config/hypr/keybindings.conf
Normal file
@@ -0,0 +1,163 @@
|
||||
|
||||
# █▄▀ █▀▀ █▄█ █▄▄ █ █▄░█ █▀▄ █ █▄░█ █▀▀ █▀
|
||||
# █░█ ██▄ ░█░ █▄█ █ █░▀█ █▄▀ █ █░▀█ █▄█ ▄█
|
||||
|
||||
|
||||
# See https://wiki.hyprland.org/Configuring/Keywords/ for more
|
||||
# Example binds, see https://wiki.hyprland.org/Configuring/Binds/ for more
|
||||
|
||||
# Main modifier
|
||||
$mainMod = SUPER # windows key
|
||||
|
||||
# assign apps
|
||||
$term = kitty
|
||||
$editor = code --ozone-platform-hint=wayland --disable-gpu
|
||||
$file = dolphin
|
||||
$browser = firefox
|
||||
|
||||
# Window/Session actions
|
||||
bind = $mainMod, Q, exec, $scrPath/dontkillsteam.sh # killactive, kill the window on focus
|
||||
bind = ALT, F4, exec, $scrPath/dontkillsteam.sh # killactive, kill the window on focus
|
||||
bind = $mainMod, delete, exit, # kill hyperland session
|
||||
bind = $mainMod, W, togglefloating, # toggle the window on focus to float
|
||||
bind = $mainMod, G, togglegroup, # toggle the window on focus to group (tab mode)
|
||||
bind = ALT, return, fullscreen, # toggle the window on focus to fullscreen
|
||||
bind = $mainMod, L, exec, swaylock # lock screen
|
||||
bind = $mainMod SHIFT, F, exec, $scrPath/windowpin.sh # toggle pin on focused window
|
||||
bind = $mainMod, backspace, exec, $scrPath/logoutlaunch.sh 1 # logout menu
|
||||
bind = $CONTROL, ESCAPE, exec, killall waybar || waybar # toggle waybar
|
||||
|
||||
# Application shortcuts
|
||||
bind = $mainMod, T, exec, $term # open terminal
|
||||
bind = $mainMod, E, exec, $file # open file manager
|
||||
bind = $mainMod, C, exec, $editor # open vscode
|
||||
bind = $mainMod, F, exec, $browser # open browser
|
||||
bind = $CONTROL SHIFT, ESCAPE, exec, $scrPath/sysmonlaunch.sh # open htop/btop if installed or default to top (system monitor)
|
||||
|
||||
# Rofi is toggled on/off if you repeat the key presses
|
||||
bind = $mainMod, A, exec, pkill -x rofi || $scrPath/rofilaunch.sh d # launch desktop applications
|
||||
bind = $mainMod, tab, exec, pkill -x rofi || $scrPath/rofilaunch.sh w # switch between desktop applications
|
||||
bind = $mainMod, R, exec, pkill -x rofi || $scrPath/rofilaunch.sh f # browse system files
|
||||
|
||||
# Audio control
|
||||
bindl = , F10, exec, $scrPath/volumecontrol.sh -o m # toggle audio mute
|
||||
bindel = , F11, exec, $scrPath/volumecontrol.sh -o d # decrease volume
|
||||
bindel = , F12, exec, $scrPath/volumecontrol.sh -o i # increase volume
|
||||
bindl = , XF86AudioMute, exec, $scrPath/volumecontrol.sh -o m # toggle audio mute
|
||||
bindl = , XF86AudioMicMute, exec, $scrPath/volumecontrol.sh -i m # toggle microphone mute
|
||||
bindel = , XF86AudioLowerVolume, exec, $scrPath/volumecontrol.sh -o d # decrease volume
|
||||
bindel = , XF86AudioRaiseVolume, exec, $scrPath/volumecontrol.sh -o i # increase volume
|
||||
bindl = , XF86AudioPlay, exec, playerctl play-pause
|
||||
bindl = , XF86AudioPause, exec, playerctl play-pause
|
||||
bindl = , XF86AudioNext, exec, playerctl next
|
||||
bindl = , XF86AudioPrev, exec, playerctl previous
|
||||
|
||||
# Brightness control
|
||||
bindel = , XF86MonBrightnessUp, exec, $scrPath/brightnesscontrol.sh i # increase brightness
|
||||
bindel = , XF86MonBrightnessDown, exec, $scrPath/brightnesscontrol.sh d # decrease brightness
|
||||
|
||||
# Screenshot/Screencapture
|
||||
bind = $mainMod, P, exec, $scrPath/screenshot.sh s # drag to snip an area / click on a window to print it
|
||||
bind = $mainMod CTRL, P, exec, $scrPath/screenshot.sh sf # frozen screen, drag to snip an area / click on a window to print it
|
||||
bind = $mainMod ALT, P, exec, $scrPath/screenshot.sh m # print focused monitor
|
||||
bind = ,print, exec, $scrPath/screenshot.sh p # print all monitor outputs
|
||||
|
||||
# Exec custom scripts
|
||||
bind = $mainMod ALT, G, exec, $scrPath/gamemode.sh # disable hypr effects for gamemode
|
||||
bind = $mainMod ALT, right, exec, $scrPath/swwwallpaper.sh -n # next wallpaper
|
||||
bind = $mainMod ALT, left, exec, $scrPath/swwwallpaper.sh -p # previous wallpaper
|
||||
bind = $mainMod ALT, up, exec, $scrPath/wbarconfgen.sh n # next waybar mode
|
||||
bind = $mainMod ALT, down, exec, $scrPath/wbarconfgen.sh p # previous waybar mode
|
||||
bind = $mainMod SHIFT, D, exec, $scrPath/wallbashtoggle.sh # toggle wallbash on/off
|
||||
bind = $mainMod SHIFT, T, exec, pkill -x rofi || $scrPath/themeselect.sh # theme select menu
|
||||
bind = $mainMod SHIFT, A, exec, pkill -x rofi || $scrPath/rofiselect.sh # rofi style select menu
|
||||
bind = $mainMod SHIFT, W, exec, pkill -x rofi || $scrPath/swwwallselect.sh # rofi wall select menu
|
||||
bind = $mainMod, V, exec, pkill -x rofi || $scrPath/cliphist.sh c # open Pasteboard in screen center
|
||||
bind = $mainMod, K, exec, $scrPath/keyboardswitch.sh # change keyboard layout
|
||||
|
||||
# Move focus with mainMod + arrow keys
|
||||
bind = $mainMod, left, movefocus, l
|
||||
bind = $mainMod, right, movefocus, r
|
||||
bind = $mainMod, up, movefocus, u
|
||||
bind = $mainMod, down, movefocus, d
|
||||
bind = ALT, Tab, movefocus, d
|
||||
|
||||
# Switch workspaces with mainMod + [0-9]
|
||||
bind = $mainMod, 1, workspace, 1
|
||||
bind = $mainMod, 2, workspace, 2
|
||||
bind = $mainMod, 3, workspace, 3
|
||||
bind = $mainMod, 4, workspace, 4
|
||||
bind = $mainMod, 5, workspace, 5
|
||||
bind = $mainMod, 6, workspace, 6
|
||||
bind = $mainMod, 7, workspace, 7
|
||||
bind = $mainMod, 8, workspace, 8
|
||||
bind = $mainMod, 9, workspace, 9
|
||||
bind = $mainMod, 0, workspace, 10
|
||||
|
||||
# Switch workspaces relative to the active workspace with mainMod + CTRL + [←→]
|
||||
bind = $mainMod CTRL, right, workspace, r+1
|
||||
bind = $mainMod CTRL, left, workspace, r-1
|
||||
|
||||
# move to the first empty workspace instantly with mainMod + CTRL + [↓]
|
||||
bind = $mainMod CTRL, down, workspace, empty
|
||||
|
||||
# Resize windows
|
||||
binde = $mainMod SHIFT, right, resizeactive, 30 0
|
||||
binde = $mainMod SHIFT, left, resizeactive, -30 0
|
||||
binde = $mainMod SHIFT, up, resizeactive, 0 -30
|
||||
binde = $mainMod SHIFT, down, resizeactive, 0 30
|
||||
|
||||
# Move active window to a workspace with mainMod + SHIFT + [0-9]
|
||||
bind = $mainMod SHIFT, 1, movetoworkspace, 1
|
||||
bind = $mainMod SHIFT, 2, movetoworkspace, 2
|
||||
bind = $mainMod SHIFT, 3, movetoworkspace, 3
|
||||
bind = $mainMod SHIFT, 4, movetoworkspace, 4
|
||||
bind = $mainMod SHIFT, 5, movetoworkspace, 5
|
||||
bind = $mainMod SHIFT, 6, movetoworkspace, 6
|
||||
bind = $mainMod SHIFT, 7, movetoworkspace, 7
|
||||
bind = $mainMod SHIFT, 8, movetoworkspace, 8
|
||||
bind = $mainMod SHIFT, 9, movetoworkspace, 9
|
||||
bind = $mainMod SHIFT, 0, movetoworkspace, 10
|
||||
|
||||
# Move active window to a relative workspace with mainMod + CTRL + ALT + [←→]
|
||||
bind = $mainMod CTRL ALT, right, movetoworkspace, r+1
|
||||
bind = $mainMod CTRL ALT, left, movetoworkspace, r-1
|
||||
|
||||
# Move active window around current workspace with mainMod + SHIFT + CTRL [←→↑↓]
|
||||
bind = $mainMod SHIFT $CONTROL, left, movewindow, l
|
||||
bind = $mainMod SHIFT $CONTROL, right, movewindow, r
|
||||
bind = $mainMod SHIFT $CONTROL, up, movewindow, u
|
||||
bind = $mainMod SHIFT $CONTROL, down, movewindow, d
|
||||
|
||||
# Scroll through existing workspaces with mainMod + scroll
|
||||
bind = $mainMod, mouse_down, workspace, e+1
|
||||
bind = $mainMod, mouse_up, workspace, e-1
|
||||
|
||||
# Move/Resize windows with mainMod + LMB/RMB and dragging
|
||||
bindm = $mainMod, mouse:272, movewindow
|
||||
bindm = $mainMod, mouse:273, resizewindow
|
||||
bindm = Super, Z, movewindow
|
||||
bindm = Super, X, resizewindow
|
||||
|
||||
# Special workspaces (scratchpad)
|
||||
bind = $mainMod ALT, S, movetoworkspacesilent, special
|
||||
bind = $mainMod, S, togglespecialworkspace,
|
||||
|
||||
# Toggle Layout
|
||||
bind = $mainMod, J, togglesplit, # dwindle
|
||||
|
||||
# Move window silently to workspace Super + Alt + [0-9]
|
||||
bind = $mainMod ALT, 1, movetoworkspacesilent, 1
|
||||
bind = $mainMod ALT, 2, movetoworkspacesilent, 2
|
||||
bind = $mainMod ALT, 3, movetoworkspacesilent, 3
|
||||
bind = $mainMod ALT, 4, movetoworkspacesilent, 4
|
||||
bind = $mainMod ALT, 5, movetoworkspacesilent, 5
|
||||
bind = $mainMod ALT, 6, movetoworkspacesilent, 6
|
||||
bind = $mainMod ALT, 7, movetoworkspacesilent, 7
|
||||
bind = $mainMod ALT, 8, movetoworkspacesilent, 8
|
||||
bind = $mainMod ALT, 9, movetoworkspacesilent, 9
|
||||
bind = $mainMod ALT, 0, movetoworkspacesilent, 10
|
||||
|
||||
# Trigger when the switch is turning off, Might cause bugs. Recommend to use logind instead.
|
||||
#bindl= , switch:on:Lid Switch, exec, swaylock && systemctl suspend
|
||||
|
||||
7
dotfiles/config/hypr/monitors.conf
Normal file
7
dotfiles/config/hypr/monitors.conf
Normal file
@@ -0,0 +1,7 @@
|
||||
|
||||
# █▀▄▀█ █▀█ █▄░█ █ ▀█▀ █▀█ █▀█ █▀
|
||||
# █░▀░█ █▄█ █░▀█ █ ░█░ █▄█ █▀▄ ▄█
|
||||
|
||||
|
||||
# Set your monitor configuration here
|
||||
# See https://wiki.hyprland.org/Configuring/Monitors/
|
||||
36
dotfiles/config/hypr/themes/Catppuccin-Latte.conf
Normal file
36
dotfiles/config/hypr/themes/Catppuccin-Latte.conf
Normal file
@@ -0,0 +1,36 @@
|
||||
exec = gsettings set org.gnome.desktop.interface icon-theme 'Tela-circle-grey'
|
||||
exec = gsettings set org.gnome.desktop.interface gtk-theme 'Catppuccin-Latte'
|
||||
exec = gsettings set org.gnome.desktop.interface color-scheme 'prefer-light'
|
||||
|
||||
general {
|
||||
gaps_in = 3
|
||||
gaps_out = 8
|
||||
border_size = 2
|
||||
col.active_border = rgba(dc8a78ff) rgba(8839efff) 45deg
|
||||
col.inactive_border = rgba(7287fdcc) rgba(179299cc) 45deg
|
||||
layout = dwindle
|
||||
resize_on_border = true
|
||||
}
|
||||
|
||||
group {
|
||||
col.border_active = rgba(dc8a78ff) rgba(8839efff) 45deg
|
||||
col.border_inactive = rgba(7287fdcc) rgba(179299cc) 45deg
|
||||
col.border_locked_active = rgba(dc8a78ff) rgba(8839efff) 45deg
|
||||
col.border_locked_inactive = rgba(7287fdcc) rgba(179299cc) 45deg
|
||||
}
|
||||
|
||||
decoration {
|
||||
rounding = 10
|
||||
drop_shadow = false
|
||||
|
||||
blur {
|
||||
enabled = yes
|
||||
size = 6
|
||||
passes = 3
|
||||
new_optimizations = on
|
||||
ignore_opacity = on
|
||||
xray = false
|
||||
}
|
||||
}
|
||||
|
||||
layerrule = blur,waybar
|
||||
36
dotfiles/config/hypr/themes/Catppuccin-Mocha.conf
Normal file
36
dotfiles/config/hypr/themes/Catppuccin-Mocha.conf
Normal file
@@ -0,0 +1,36 @@
|
||||
exec = gsettings set org.gnome.desktop.interface icon-theme 'Tela-circle-dracula'
|
||||
exec = gsettings set org.gnome.desktop.interface gtk-theme 'Catppuccin-Mocha'
|
||||
exec = gsettings set org.gnome.desktop.interface color-scheme 'prefer-dark'
|
||||
|
||||
general {
|
||||
gaps_in = 3
|
||||
gaps_out = 8
|
||||
border_size = 2
|
||||
col.active_border = rgba(ca9ee6ff) rgba(f2d5cfff) 45deg
|
||||
col.inactive_border = rgba(b4befecc) rgba(6c7086cc) 45deg
|
||||
layout = dwindle
|
||||
resize_on_border = true
|
||||
}
|
||||
|
||||
group {
|
||||
col.border_active = rgba(ca9ee6ff) rgba(f2d5cfff) 45deg
|
||||
col.border_inactive = rgba(b4befecc) rgba(6c7086cc) 45deg
|
||||
col.border_locked_active = rgba(ca9ee6ff) rgba(f2d5cfff) 45deg
|
||||
col.border_locked_inactive = rgba(b4befecc) rgba(6c7086cc) 45deg
|
||||
}
|
||||
|
||||
decoration {
|
||||
rounding = 10
|
||||
drop_shadow = false
|
||||
|
||||
blur {
|
||||
enabled = yes
|
||||
size = 6
|
||||
passes = 3
|
||||
new_optimizations = on
|
||||
ignore_opacity = on
|
||||
xray = false
|
||||
}
|
||||
}
|
||||
|
||||
layerrule = blur,waybar
|
||||
41
dotfiles/config/hypr/themes/Cyberpunk-Edge.conf
Normal file
41
dotfiles/config/hypr/themes/Cyberpunk-Edge.conf
Normal file
@@ -0,0 +1,41 @@
|
||||
exec = gsettings set org.gnome.desktop.interface icon-theme 'Tela-circle-yellow'
|
||||
exec = gsettings set org.gnome.desktop.interface gtk-theme 'Cyberpunk-Edge'
|
||||
exec = gsettings set org.gnome.desktop.interface color-scheme 'prefer-dark'
|
||||
|
||||
general {
|
||||
gaps_in = 8
|
||||
gaps_out = 15
|
||||
border_size = 4
|
||||
col.active_border = rgba(FADA16ff) rgba(4DBD4Fff) 45deg
|
||||
col.inactive_border = rgba(5032ACff) rgba(1F5322ff) 45deg
|
||||
layout = dwindle
|
||||
resize_on_border = true
|
||||
}
|
||||
|
||||
group {
|
||||
col.border_active = rgba(FADA16ff) rgba(4DBD4Fff) 45deg
|
||||
col.border_inactive = rgba(5032ACff) rgba(1F5322ff) 45deg
|
||||
col.border_locked_active = rgba(FADA16ff) rgba(4DBD4Fff) 45deg
|
||||
col.border_locked_inactive = rgba(5032ACff) rgba(1F5322ff) 45deg
|
||||
}
|
||||
|
||||
decoration {
|
||||
rounding = 0
|
||||
drop_shadow = true
|
||||
shadow_ignore_window = true
|
||||
shadow_offset = 5 5
|
||||
shadow_range = 0
|
||||
shadow_render_power = 4
|
||||
col.shadow = 0xffFFA6C2
|
||||
|
||||
blur {
|
||||
enabled = yes
|
||||
size = 6
|
||||
passes = 3
|
||||
new_optimizations = on
|
||||
ignore_opacity = on
|
||||
xray = false
|
||||
}
|
||||
}
|
||||
|
||||
layerrule = unset,waybar
|
||||
36
dotfiles/config/hypr/themes/Decay-Green.conf
Normal file
36
dotfiles/config/hypr/themes/Decay-Green.conf
Normal file
@@ -0,0 +1,36 @@
|
||||
exec = gsettings set org.gnome.desktop.interface icon-theme 'Tela-circle-green'
|
||||
exec = gsettings set org.gnome.desktop.interface gtk-theme 'Decay-Green'
|
||||
exec = gsettings set org.gnome.desktop.interface color-scheme 'prefer-dark'
|
||||
|
||||
general {
|
||||
gaps_in = 3
|
||||
gaps_out = 8
|
||||
border_size = 2
|
||||
col.active_border = rgba(90ceaaff) rgba(ecd3a0ff) 45deg
|
||||
col.inactive_border = rgba(86aaeccc) rgba(93cee9cc) 45deg
|
||||
layout = dwindle
|
||||
resize_on_border = true
|
||||
}
|
||||
|
||||
group {
|
||||
col.border_active = rgba(90ceaaff) rgba(ecd3a0ff) 45deg
|
||||
col.border_inactive = rgba(86aaeccc) rgba(93cee9cc) 45deg
|
||||
col.border_locked_active = rgba(90ceaaff) rgba(ecd3a0ff) 45deg
|
||||
col.border_locked_inactive = rgba(86aaeccc) rgba(93cee9cc) 45deg
|
||||
}
|
||||
|
||||
decoration {
|
||||
rounding = 10
|
||||
drop_shadow = false
|
||||
|
||||
blur {
|
||||
enabled = yes
|
||||
size = 5
|
||||
passes = 4
|
||||
new_optimizations = on
|
||||
ignore_opacity = on
|
||||
xray = false
|
||||
}
|
||||
}
|
||||
|
||||
layerrule = unset,waybar
|
||||
50
dotfiles/config/hypr/themes/Frosted-Glass.conf
Normal file
50
dotfiles/config/hypr/themes/Frosted-Glass.conf
Normal file
@@ -0,0 +1,50 @@
|
||||
# ___________ _________ __
|
||||
# \__ ___/ \_ ___ \_______ ___.__._______/ |_
|
||||
# | | ______ / \ \/\_ __ < | |\____ \ __\
|
||||
# | | /_____/ \ \____| | \/\___ || |_> > |
|
||||
# |____| \______ /|__| / ____|| __/|__|
|
||||
# \/ \/ |__|
|
||||
|
||||
exec = gsettings set org.gnome.desktop.interface icon-theme 'Tela-circle-blue'
|
||||
exec = gsettings set org.gnome.desktop.interface gtk-theme 'Frosted-Glass'
|
||||
exec = gsettings set org.gnome.desktop.interface color-scheme 'prefer-light'
|
||||
|
||||
general {
|
||||
gaps_in = 4
|
||||
gaps_out = 10
|
||||
border_size = 2
|
||||
col.active_border = rgba(2770C0ff) rgba(1E4C84ff) 45deg
|
||||
col.inactive_border = rgba(A44185cc) rgba(012339cc) 45deg
|
||||
layout = dwindle
|
||||
resize_on_border = true
|
||||
}
|
||||
|
||||
group {
|
||||
col.border_active = rgba(2770C0ff) rgba(1E4C84ff) 45deg
|
||||
col.border_inactive = rgba(A44185cc) rgba(012339cc) 45deg
|
||||
col.border_locked_active = rgba(2770C0ff) rgba(1E4C84ff) 45deg
|
||||
col.border_locked_inactive = rgba(A44185cc) rgba(012339cc) 45deg
|
||||
}
|
||||
|
||||
decoration {
|
||||
rounding = 13
|
||||
drop_shadow = false
|
||||
shadow_ignore_window = true
|
||||
shadow_offset = 0 0
|
||||
shadow_range = 15
|
||||
shadow_render_power = 1
|
||||
col.shadow = 0x80ffffff
|
||||
active_opacity = 0.75
|
||||
inactive_opacity = 0.75
|
||||
|
||||
blur {
|
||||
enabled = yes
|
||||
size = 4
|
||||
passes = 4
|
||||
new_optimizations = on
|
||||
ignore_opacity = on
|
||||
xray = false
|
||||
}
|
||||
}
|
||||
|
||||
layerrule = blur,waybar
|
||||
41
dotfiles/config/hypr/themes/Graphite-Mono.conf
Normal file
41
dotfiles/config/hypr/themes/Graphite-Mono.conf
Normal file
@@ -0,0 +1,41 @@
|
||||
exec = gsettings set org.gnome.desktop.interface icon-theme 'Tela-circle-grey'
|
||||
exec = gsettings set org.gnome.desktop.interface gtk-theme 'Graphite-Mono'
|
||||
exec = gsettings set org.gnome.desktop.interface color-scheme 'prefer-dark'
|
||||
|
||||
general {
|
||||
gaps_in = 8
|
||||
gaps_out = 14
|
||||
border_size = 3
|
||||
col.active_border = rgba(d9d9d9ff) rgba(a6a6a6ff) 45deg
|
||||
col.inactive_border = rgba(404040cc) rgba(262626cc) 45deg
|
||||
layout = dwindle
|
||||
resize_on_border = true
|
||||
}
|
||||
|
||||
group {
|
||||
col.border_active = rgba(d9d9d9ff) rgba(a6a6a6ff) 45deg
|
||||
col.border_inactive = rgba(404040cc) rgba(262626cc) 45deg
|
||||
col.border_locked_active = rgba(d9d9d9ff) rgba(a6a6a6ff) 45deg
|
||||
col.border_locked_inactive = rgba(404040cc) rgba(262626cc) 45deg
|
||||
}
|
||||
|
||||
decoration {
|
||||
rounding = 0
|
||||
drop_shadow = true
|
||||
shadow_ignore_window = true
|
||||
shadow_offset = 4 4
|
||||
shadow_range = 0
|
||||
shadow_render_power = 4
|
||||
col.shadow = 0xffFFFFFF
|
||||
|
||||
blur {
|
||||
enabled = yes
|
||||
size = 6
|
||||
passes = 3
|
||||
new_optimizations = on
|
||||
ignore_opacity = on
|
||||
xray = false
|
||||
}
|
||||
}
|
||||
|
||||
layerrule = unset,waybar
|
||||
47
dotfiles/config/hypr/themes/Gruvbox-Retro.conf
Normal file
47
dotfiles/config/hypr/themes/Gruvbox-Retro.conf
Normal file
@@ -0,0 +1,47 @@
|
||||
# ___________ _________ __
|
||||
# \__ ___/ \_ ___ \_______ ___.__._______/ |_
|
||||
# | | ______ / \ \/\_ __ < | |\____ \ __\
|
||||
# | | /_____/ \ \____| | \/\___ || |_> > |
|
||||
# |____| \______ /|__| / ____|| __/|__|
|
||||
# \/ \/ |__|
|
||||
|
||||
exec = gsettings set org.gnome.desktop.interface icon-theme 'Gruvbox-Plus-Dark'
|
||||
exec = gsettings set org.gnome.desktop.interface gtk-theme 'Gruvbox-Retro'
|
||||
exec = gsettings set org.gnome.desktop.interface color-scheme 'prefer-dark'
|
||||
|
||||
exec = gsettings set org.gnome.desktop.interface cursor-theme 'Gruvbox-Retro'
|
||||
exec = gsettings set org.gnome.desktop.interface cursor-size 20
|
||||
exec = hyprctl setcursor Gruvbox-Retro 20
|
||||
|
||||
general {
|
||||
gaps_in = 3
|
||||
gaps_out = 8
|
||||
border_size = 2
|
||||
col.active_border = rgba(90ceaaff) rgba(ecd3a0ff) 45deg
|
||||
col.inactive_border = rgba(1e8b50d9) rgba(50b050d9) 45deg
|
||||
layout = dwindle
|
||||
resize_on_border = true
|
||||
}
|
||||
|
||||
group {
|
||||
col.border_active = rgba(90ceaaff) rgba(ecd3a0ff) 45deg
|
||||
col.border_inactive = rgba(1e8b50d9) rgba(50b050d9) 45deg
|
||||
col.border_locked_active = rgba(90ceaaff) rgba(ecd3a0ff) 45deg
|
||||
col.border_locked_inactive = rgba(1e8b50d9) rgba(50b050d9) 45deg
|
||||
}
|
||||
|
||||
decoration {
|
||||
rounding = 3
|
||||
drop_shadow = false
|
||||
|
||||
blur {
|
||||
enabled = yes
|
||||
size = 4
|
||||
passes = 2
|
||||
new_optimizations = on
|
||||
ignore_opacity = on
|
||||
xray = false
|
||||
}
|
||||
}
|
||||
|
||||
layerrule = blur,waybar
|
||||
41
dotfiles/config/hypr/themes/Material-Sakura.conf
Normal file
41
dotfiles/config/hypr/themes/Material-Sakura.conf
Normal file
@@ -0,0 +1,41 @@
|
||||
exec = gsettings set org.gnome.desktop.interface icon-theme 'Tela-circle-black'
|
||||
exec = gsettings set org.gnome.desktop.interface gtk-theme 'Material-Sakura'
|
||||
exec = gsettings set org.gnome.desktop.interface color-scheme 'prefer-light'
|
||||
|
||||
general {
|
||||
gaps_in = 8
|
||||
gaps_out = 14
|
||||
border_size = 4
|
||||
col.active_border = rgba(b4637aff) rgba(d7827eff) 45deg
|
||||
col.inactive_border = rgba(286983cc) rgba(56949fcc) 45deg
|
||||
layout = dwindle
|
||||
resize_on_border = true
|
||||
}
|
||||
|
||||
group {
|
||||
col.border_active = rgba(b4637aff) rgba(d7827eff) 45deg
|
||||
col.border_inactive = rgba(286983cc) rgba(56949fcc) 45deg
|
||||
col.border_locked_active = rgba(b4637aff) rgba(d7827eff) 45deg
|
||||
col.border_locked_inactive = rgba(286983cc) rgba(56949fcc) 45deg
|
||||
}
|
||||
|
||||
decoration {
|
||||
rounding = 12
|
||||
drop_shadow = true
|
||||
shadow_ignore_window = true
|
||||
shadow_offset = 6 6
|
||||
shadow_range = 3
|
||||
shadow_render_power = 4
|
||||
col.shadow = 0xff26233a
|
||||
|
||||
blur {
|
||||
enabled = yes
|
||||
size = 6
|
||||
passes = 3
|
||||
new_optimizations = on
|
||||
ignore_opacity = on
|
||||
xray = false
|
||||
}
|
||||
}
|
||||
|
||||
layerrule = unset,waybar
|
||||
36
dotfiles/config/hypr/themes/Rose-Pine.conf
Normal file
36
dotfiles/config/hypr/themes/Rose-Pine.conf
Normal file
@@ -0,0 +1,36 @@
|
||||
exec = gsettings set org.gnome.desktop.interface icon-theme 'Tela-circle-pink'
|
||||
exec = gsettings set org.gnome.desktop.interface gtk-theme 'Rose-Pine'
|
||||
exec = gsettings set org.gnome.desktop.interface color-scheme 'prefer-dark'
|
||||
|
||||
general {
|
||||
gaps_in = 3
|
||||
gaps_out = 8
|
||||
border_size = 2
|
||||
col.active_border = rgba(eb6f92ff) rgba(c4a7e7ff) 45deg
|
||||
col.inactive_border = rgba(31748fcc) rgba(9ccfd8cc) 45deg
|
||||
layout = dwindle
|
||||
resize_on_border = true
|
||||
}
|
||||
|
||||
group {
|
||||
col.border_active = rgba(eb6f92ff) rgba(c4a7e7ff) 45deg
|
||||
col.border_inactive = rgba(31748fcc) rgba(9ccfd8cc) 45deg
|
||||
col.border_locked_active = rgba(eb6f92ff) rgba(c4a7e7ff) 45deg
|
||||
col.border_locked_inactive = rgba(31748fcc) rgba(9ccfd8cc) 45deg
|
||||
}
|
||||
|
||||
decoration {
|
||||
rounding = 10
|
||||
drop_shadow = false
|
||||
|
||||
blur {
|
||||
enabled = yes
|
||||
size = 6
|
||||
passes = 3
|
||||
new_optimizations = on
|
||||
ignore_opacity = on
|
||||
xray = false
|
||||
}
|
||||
}
|
||||
|
||||
layerrule = blur,waybar
|
||||
36
dotfiles/config/hypr/themes/Tokyo-Night.conf
Normal file
36
dotfiles/config/hypr/themes/Tokyo-Night.conf
Normal file
@@ -0,0 +1,36 @@
|
||||
exec = gsettings set org.gnome.desktop.interface icon-theme 'Tela-circle-purple'
|
||||
exec = gsettings set org.gnome.desktop.interface gtk-theme 'Tokyo-Night'
|
||||
exec = gsettings set org.gnome.desktop.interface color-scheme 'prefer-dark'
|
||||
|
||||
general {
|
||||
gaps_in = 3
|
||||
gaps_out = 8
|
||||
border_size = 2
|
||||
col.active_border = rgba(bb9af7ff) rgba(b4f9f8ff) 45deg
|
||||
col.inactive_border = rgba(565f89cc) rgba(9aa5cecc) 45deg
|
||||
layout = dwindle
|
||||
resize_on_border = true
|
||||
}
|
||||
|
||||
group {
|
||||
col.border_active = rgba(bb9af7ff) rgba(b4f9f8ff) 45deg
|
||||
col.border_inactive = rgba(565f89cc) rgba(9aa5cecc) 45deg
|
||||
col.border_locked_active = rgba(bb9af7ff) rgba(b4f9f8ff) 45deg
|
||||
col.border_locked_inactive = rgba(565f89cc) rgba(9aa5cecc) 45deg
|
||||
}
|
||||
|
||||
decoration {
|
||||
rounding = 10
|
||||
drop_shadow = false
|
||||
|
||||
blur {
|
||||
enabled = yes
|
||||
size = 6
|
||||
passes = 3
|
||||
new_optimizations = on
|
||||
ignore_opacity = on
|
||||
xray = false
|
||||
}
|
||||
}
|
||||
|
||||
layerrule = blur,waybar
|
||||
11
dotfiles/config/hypr/themes/Wall-Dcol.conf
Normal file
11
dotfiles/config/hypr/themes/Wall-Dcol.conf
Normal file
@@ -0,0 +1,11 @@
|
||||
general {
|
||||
col.active_border = rgba(AD584Fff) rgba(1D202Eff) 45deg
|
||||
col.inactive_border = rgba(312A29ff) rgba(622D28ff) 45deg
|
||||
}
|
||||
|
||||
group {
|
||||
col.border_active = rgba(312A29ff) rgba(622D28ff) 45deg
|
||||
col.border_inactive = rgba(22232Acc) rgba(262C48cc) 45deg
|
||||
col.border_locked_active = rgba(3F2C2Aff) rgba(502E2Aff) 45deg
|
||||
col.border_locked_inactive = rgba(242733cc) rgba(262A3Dcc) 45deg
|
||||
}
|
||||
0
dotfiles/config/hypr/themes/colors.conf
Normal file
0
dotfiles/config/hypr/themes/colors.conf
Normal file
32
dotfiles/config/hypr/themes/common.conf
Normal file
32
dotfiles/config/hypr/themes/common.conf
Normal file
@@ -0,0 +1,32 @@
|
||||
|
||||
#█▀▀ █░█ █▀█ █▀ █▀█ █▀█
|
||||
#█▄▄ █▄█ █▀▄ ▄█ █▄█ █▀▄
|
||||
|
||||
#env = XCURSOR_THEME,Bibata-Modern-Ice
|
||||
#env = XCURSOR_SIZE,20
|
||||
|
||||
exec = hyprctl setcursor Bibata-Modern-Ice 20
|
||||
exec = gsettings set org.gnome.desktop.interface cursor-theme 'Bibata-Modern-Ice'
|
||||
exec = gsettings set org.gnome.desktop.interface cursor-size 20
|
||||
|
||||
|
||||
#█▀▀ █▀█ █▄░█ ▀█▀
|
||||
#█▀░ █▄█ █░▀█ ░█░
|
||||
|
||||
exec = gsettings set org.gnome.desktop.interface font-name 'Cantarell 10'
|
||||
exec = gsettings set org.gnome.desktop.interface document-font-name 'Cantarell 10'
|
||||
exec = gsettings set org.gnome.desktop.interface monospace-font-name 'CaskaydiaCove Nerd Font Mono 9'
|
||||
exec = gsettings set org.gnome.desktop.interface font-antialiasing 'rgba'
|
||||
exec = gsettings set org.gnome.desktop.interface font-hinting 'full'
|
||||
|
||||
|
||||
#█▀ █▀█ █▀▀ █▀▀ █ ▄▀█ █░░
|
||||
#▄█ █▀▀ ██▄ █▄▄ █ █▀█ █▄▄
|
||||
|
||||
decoration {
|
||||
dim_special = 0.3
|
||||
blur {
|
||||
special = true
|
||||
}
|
||||
}
|
||||
|
||||
36
dotfiles/config/hypr/themes/theme.conf
Normal file
36
dotfiles/config/hypr/themes/theme.conf
Normal file
@@ -0,0 +1,36 @@
|
||||
exec = gsettings set org.gnome.desktop.interface icon-theme 'Tela-circle-dracula'
|
||||
exec = gsettings set org.gnome.desktop.interface gtk-theme 'Catppuccin-Mocha'
|
||||
exec = gsettings set org.gnome.desktop.interface color-scheme 'prefer-dark'
|
||||
|
||||
general {
|
||||
gaps_in = 3
|
||||
gaps_out = 8
|
||||
border_size = 2
|
||||
col.active_border = rgba(ca9ee6ff) rgba(f2d5cfff) 45deg
|
||||
col.inactive_border = rgba(b4befecc) rgba(6c7086cc) 45deg
|
||||
layout = dwindle
|
||||
resize_on_border = true
|
||||
}
|
||||
|
||||
group {
|
||||
col.border_active = rgba(ca9ee6ff) rgba(f2d5cfff) 45deg
|
||||
col.border_inactive = rgba(b4befecc) rgba(6c7086cc) 45deg
|
||||
col.border_locked_active = rgba(ca9ee6ff) rgba(f2d5cfff) 45deg
|
||||
col.border_locked_inactive = rgba(b4befecc) rgba(6c7086cc) 45deg
|
||||
}
|
||||
|
||||
decoration {
|
||||
rounding = 10
|
||||
drop_shadow = false
|
||||
|
||||
blur {
|
||||
enabled = yes
|
||||
size = 6
|
||||
passes = 3
|
||||
new_optimizations = on
|
||||
ignore_opacity = on
|
||||
xray = false
|
||||
}
|
||||
}
|
||||
|
||||
layerrule = blur,waybar
|
||||
7
dotfiles/config/hypr/userprefs.conf
Normal file
7
dotfiles/config/hypr/userprefs.conf
Normal file
@@ -0,0 +1,7 @@
|
||||
|
||||
#█░█ █▀ █▀▀ █▀█ █▀█ █▀█ █▀▀ █▀▀ █▀
|
||||
#█▄█ ▄█ ██▄ █▀▄ █▀▀ █▀▄ ██▄ █▀░ ▄█
|
||||
|
||||
|
||||
# Set your personal hyprland configuration here
|
||||
# for sample file, please refer https://github.com/prasanthrangan/hyprdots/blob/main/Configs/.config/hypr/userprefs.t2
|
||||
91
dotfiles/config/hypr/windowrules.conf
Normal file
91
dotfiles/config/hypr/windowrules.conf
Normal file
@@ -0,0 +1,91 @@
|
||||
|
||||
# █░█░█ █ █▄░█ █▀▄ █▀█ █░█░█ █▀█ █░█ █░░ █▀▀ █▀
|
||||
# ▀▄▀▄▀ █ █░▀█ █▄▀ █▄█ ▀▄▀▄▀ █▀▄ █▄█ █▄▄ ██▄ ▄█
|
||||
|
||||
|
||||
# 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
|
||||
|
||||
windowrulev2 = opacity 0.90 0.90,class:^(firefox)$
|
||||
windowrulev2 = opacity 0.90 0.90,class:^(Brave-browser)$
|
||||
windowrulev2 = opacity 0.80 0.80,class:^(Steam)$
|
||||
windowrulev2 = opacity 0.80 0.80,class:^(steam)$
|
||||
windowrulev2 = opacity 0.80 0.80,class:^(steamwebhelper)$
|
||||
windowrulev2 = opacity 0.80 0.80,class:^(Spotify)$
|
||||
windowrulev2 = opacity 0.80 0.80,class:^(Code)$
|
||||
windowrulev2 = opacity 0.80 0.80,class:^(code-url-handler)$
|
||||
windowrulev2 = opacity 0.80 0.80,class:^(kitty)$
|
||||
windowrulev2 = opacity 0.80 0.80,class:^(org.kde.dolphin)$
|
||||
windowrulev2 = opacity 0.80 0.80,class:^(org.kde.ark)$
|
||||
windowrulev2 = opacity 0.80 0.80,class:^(nwg-look)$
|
||||
windowrulev2 = opacity 0.80 0.80,class:^(qt5ct)$
|
||||
windowrulev2 = opacity 0.80 0.80,class:^(qt6ct)$
|
||||
windowrulev2 = opacity 0.80 0.80,class:^(kvantummanager)$
|
||||
|
||||
windowrulev2 = opacity 0.90 0.90,class:^(com.github.rafostar.Clapper)$ #Clapper-Gtk
|
||||
windowrulev2 = opacity 0.80 0.80,class:^(com.github.tchx84.Flatseal)$ #Flatseal-Gtk
|
||||
windowrulev2 = opacity 0.80 0.80,class:^(hu.kramo.Cartridges)$ #Cartridges-Gtk
|
||||
windowrulev2 = opacity 0.80 0.80,class:^(com.obsproject.Studio)$ #Obs-Qt
|
||||
windowrulev2 = opacity 0.80 0.80,class:^(gnome-boxes)$ #Boxes-Gtk
|
||||
windowrulev2 = opacity 0.80 0.80,class:^(discord)$ #Discord-Electron
|
||||
windowrulev2 = opacity 0.80 0.80,class:^(WebCord)$ #WebCord-Electron
|
||||
windowrulev2 = opacity 0.80 0.80,class:^(ArmCord)$ #ArmCord-Electron
|
||||
windowrulev2 = opacity 0.80 0.80,class:^(app.drey.Warp)$ #Warp-Gtk
|
||||
windowrulev2 = opacity 0.80 0.80,class:^(net.davidotek.pupgui2)$ #ProtonUp-Qt
|
||||
windowrulev2 = opacity 0.80 0.80,class:^(yad)$ #Protontricks-Gtk
|
||||
windowrulev2 = opacity 0.80 0.80,class:^(Signal)$ #Signal-Gtk
|
||||
windowrulev2 = opacity 0.80 0.80,class:^(io.github.alainm23.planify)$ #planify-Gtk
|
||||
windowrulev2 = opacity 0.80 0.80,class:^(io.gitlab.theevilskeleton.Upscaler)$ #Upscaler-Gtk
|
||||
windowrulev2 = opacity 0.80 0.80,class:^(com.github.unrud.VideoDownloader)$ #VideoDownloader-Gtk
|
||||
|
||||
windowrulev2 = opacity 0.80 0.70,class:^(pavucontrol)$
|
||||
windowrulev2 = opacity 0.80 0.70,class:^(blueman-manager)$
|
||||
windowrulev2 = opacity 0.80 0.70,class:^(nm-applet)$
|
||||
windowrulev2 = opacity 0.80 0.70,class:^(nm-connection-editor)$
|
||||
windowrulev2 = opacity 0.80 0.70,class:^(org.kde.polkit-kde-authentication-agent-1)$
|
||||
|
||||
windowrulev2 = float,class:^(org.kde.dolphin)$,title:^(Copying — Dolphin)$
|
||||
windowrulev2 = float,title:^(Picture-in-Picture)$
|
||||
windowrulev2 = float,class:^(firefox)$,title:^(Library)$
|
||||
windowrulev2 = float,class:^(vlc)$
|
||||
windowrulev2 = float,class:^(kvantummanager)$
|
||||
windowrulev2 = float,class:^(qt5ct)$
|
||||
windowrulev2 = float,class:^(qt6ct)$
|
||||
windowrulev2 = float,class:^(nwg-look)$
|
||||
windowrulev2 = float,class:^(org.kde.ark)$
|
||||
windowrulev2 = float,class:^(Signal)$ #Signal-Gtk
|
||||
windowrulev2 = float,class:^(com.github.rafostar.Clapper)$ #Clapper-Gtk
|
||||
windowrulev2 = float,class:^(app.drey.Warp)$ #Warp-Gtk
|
||||
windowrulev2 = float,class:^(net.davidotek.pupgui2)$ #ProtonUp-Qt
|
||||
windowrulev2 = float,class:^(yad)$ #Protontricks-Gtk
|
||||
windowrulev2 = float,class:^(eog)$ #Imageviewer-Gtk
|
||||
windowrulev2 = float,class:^(io.github.alainm23.planify)$ #planify-Gtk
|
||||
windowrulev2 = float,class:^(io.gitlab.theevilskeleton.Upscaler)$ #Upscaler-Gtk
|
||||
windowrulev2 = float,class:^(com.github.unrud.VideoDownloader)$ #VideoDownloader-Gkk
|
||||
windowrulev2 = float,class:^(pavucontrol)$
|
||||
windowrulev2 = float,class:^(blueman-manager)$
|
||||
windowrulev2 = float,class:^(nm-applet)$
|
||||
windowrulev2 = float,class:^(nm-connection-editor)$
|
||||
windowrulev2 = float,class:^(org.kde.polkit-kde-authentication-agent-1)$
|
||||
windowrulev2 = opacity 0.80 0.80,class:^(org.freedesktop.impl.portal.desktop.gtk)$
|
||||
windowrulev2 = opacity 0.80 0.80,class:^(org.freedesktop.impl.portal.desktop.hyprland)$
|
||||
|
||||
|
||||
|
||||
# █░░ ▄▀█ █▄█ █▀▀ █▀█ █▀█ █░█ █░░ █▀▀ █▀
|
||||
# █▄▄ █▀█ ░█░ ██▄ █▀▄ █▀▄ █▄█ █▄▄ ██▄ ▄█
|
||||
|
||||
|
||||
layerrule = blur,rofi
|
||||
layerrule = ignorezero,rofi
|
||||
layerrule = blur,notifications
|
||||
layerrule = ignorezero,notifications
|
||||
layerrule = blur,swaync-notification-window
|
||||
layerrule = ignorezero,swaync-notification-window
|
||||
layerrule = blur,swaync-control-center
|
||||
layerrule = ignorezero,swaync-control-center
|
||||
layerrule = blur,logout_dialog
|
||||
|
||||
Reference in New Issue
Block a user