Initial commit
This commit is contained in:
commit
209ba130c0
4852 changed files with 1517959 additions and 0 deletions
100
.config/hypr/colors.conf
Normal file
100
.config/hypr/colors.conf
Normal file
|
|
@ -0,0 +1,100 @@
|
|||
|
||||
$background = rgba(111318ff)
|
||||
|
||||
$error = rgba(ffb4abff)
|
||||
|
||||
$error_container = rgba(93000aff)
|
||||
|
||||
$inverse_on_surface = rgba(2e3036ff)
|
||||
|
||||
$inverse_primary = rgba(425e91ff)
|
||||
|
||||
$inverse_surface = rgba(e2e2e9ff)
|
||||
|
||||
$on_background = rgba(e2e2e9ff)
|
||||
|
||||
$on_error = rgba(690005ff)
|
||||
|
||||
$on_error_container = rgba(ffdad6ff)
|
||||
|
||||
$on_primary = rgba(0c305fff)
|
||||
|
||||
$on_primary_container = rgba(d7e3ffff)
|
||||
|
||||
$on_primary_fixed = rgba(001b3fff)
|
||||
|
||||
$on_primary_fixed_variant = rgba(284677ff)
|
||||
|
||||
$on_secondary = rgba(283041ff)
|
||||
|
||||
$on_secondary_container = rgba(dae2f9ff)
|
||||
|
||||
$on_secondary_fixed = rgba(131c2bff)
|
||||
|
||||
$on_secondary_fixed_variant = rgba(3e4759ff)
|
||||
|
||||
$on_surface = rgba(e2e2e9ff)
|
||||
|
||||
$on_surface_variant = rgba(c4c6d0ff)
|
||||
|
||||
$on_tertiary = rgba(3f2844ff)
|
||||
|
||||
$on_tertiary_container = rgba(fad8fdff)
|
||||
|
||||
$on_tertiary_fixed = rgba(29132eff)
|
||||
|
||||
$on_tertiary_fixed_variant = rgba(573e5cff)
|
||||
|
||||
$outline = rgba(8e9099ff)
|
||||
|
||||
$outline_variant = rgba(44474eff)
|
||||
|
||||
$primary = rgba(abc7ffff)
|
||||
|
||||
$primary_container = rgba(284677ff)
|
||||
|
||||
$primary_fixed = rgba(d7e3ffff)
|
||||
|
||||
$primary_fixed_dim = rgba(abc7ffff)
|
||||
|
||||
$scrim = rgba(000000ff)
|
||||
|
||||
$secondary = rgba(bec6dcff)
|
||||
|
||||
$secondary_container = rgba(3e4759ff)
|
||||
|
||||
$secondary_fixed = rgba(dae2f9ff)
|
||||
|
||||
$secondary_fixed_dim = rgba(bec6dcff)
|
||||
|
||||
$shadow = rgba(000000ff)
|
||||
|
||||
$source_color = rgba(012a5bff)
|
||||
|
||||
$surface = rgba(111318ff)
|
||||
|
||||
$surface_bright = rgba(37393eff)
|
||||
|
||||
$surface_container = rgba(1e2025ff)
|
||||
|
||||
$surface_container_high = rgba(282a2fff)
|
||||
|
||||
$surface_container_highest = rgba(33353aff)
|
||||
|
||||
$surface_container_low = rgba(191c20ff)
|
||||
|
||||
$surface_container_lowest = rgba(0c0e13ff)
|
||||
|
||||
$surface_dim = rgba(111318ff)
|
||||
|
||||
$surface_tint = rgba(abc7ffff)
|
||||
|
||||
$surface_variant = rgba(44474eff)
|
||||
|
||||
$tertiary = rgba(ddbce0ff)
|
||||
|
||||
$tertiary_container = rgba(573e5cff)
|
||||
|
||||
$tertiary_fixed = rgba(fad8fdff)
|
||||
|
||||
$tertiary_fixed_dim = rgba(ddbce0ff)
|
||||
1
.config/hypr/conf/animation.conf
Normal file
1
.config/hypr/conf/animation.conf
Normal file
|
|
@ -0,0 +1 @@
|
|||
source = ~/.config/hypr/conf/animations/default.conf
|
||||
14
.config/hypr/conf/animations/animations-classic.conf
Normal file
14
.config/hypr/conf/animations/animations-classic.conf
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
# -----------------------------------------------------
|
||||
# Animations
|
||||
# name "Classic"
|
||||
# -----------------------------------------------------
|
||||
animations {
|
||||
enabled = true
|
||||
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
|
||||
}
|
||||
19
.config/hypr/conf/animations/animations-dynamic.conf
Normal file
19
.config/hypr/conf/animations/animations-dynamic.conf
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
# -----------------------------------------------------
|
||||
# Animations
|
||||
# name "Dynamic"
|
||||
# -----------------------------------------------------
|
||||
animations {
|
||||
enabled = true
|
||||
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
|
||||
}
|
||||
39
.config/hypr/conf/animations/animations-end4.conf
Normal file
39
.config/hypr/conf/animations/animations-end4.conf
Normal file
|
|
@ -0,0 +1,39 @@
|
|||
|
||||
# name "End-4"
|
||||
# credit https://github.com/end-4/dots-hyprland
|
||||
|
||||
animations {
|
||||
enabled = true
|
||||
# Animation curves
|
||||
|
||||
bezier = linear, 0, 0, 1, 1
|
||||
bezier = md3_standard, 0.2, 0, 0, 1
|
||||
bezier = md3_decel, 0.05, 0.7, 0.1, 1
|
||||
bezier = md3_accel, 0.3, 0, 0.8, 0.15
|
||||
bezier = overshot, 0.05, 0.9, 0.1, 1.1
|
||||
bezier = crazyshot, 0.1, 1.5, 0.76, 0.92
|
||||
bezier = hyprnostretch, 0.05, 0.9, 0.1, 1.0
|
||||
bezier = menu_decel, 0.1, 1, 0, 1
|
||||
bezier = menu_accel, 0.38, 0.04, 1, 0.07
|
||||
bezier = easeInOutCirc, 0.85, 0, 0.15, 1
|
||||
bezier = easeOutCirc, 0, 0.55, 0.45, 1
|
||||
bezier = easeOutExpo, 0.16, 1, 0.3, 1
|
||||
bezier = softAcDecel, 0.26, 0.26, 0.15, 1
|
||||
bezier = md2, 0.4, 0, 0.2, 1 # use with .2s duration
|
||||
# Animation configs
|
||||
animation = windows, 1, 3, md3_decel, popin 60%
|
||||
animation = windowsIn, 1, 3, md3_decel, popin 60%
|
||||
animation = windowsOut, 1, 3, md3_accel, popin 60%
|
||||
animation = border, 1, 10, default
|
||||
animation = fade, 1, 3, md3_decel
|
||||
# animation = layers, 1, 2, md3_decel, slide
|
||||
animation = layersIn, 1, 3, menu_decel, slide
|
||||
animation = layersOut, 1, 1.6, menu_accel
|
||||
animation = fadeLayersIn, 1, 2, menu_decel
|
||||
animation = fadeLayersOut, 1, 4.5, menu_accel
|
||||
animation = workspaces, 1, 7, menu_decel, slide
|
||||
# animation = workspaces, 1, 2.5, softAcDecel, slide
|
||||
# animation = workspaces, 1, 7, menu_decel, slidefade 15%
|
||||
# animation = specialWorkspace, 1, 3, md3_decel, slidefadevert 15%
|
||||
animation = specialWorkspace, 1, 3, md3_decel, slidevert
|
||||
}
|
||||
23
.config/hypr/conf/animations/animations-fast.conf
Normal file
23
.config/hypr/conf/animations/animations-fast.conf
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
# -----------------------------------------------------
|
||||
# Animations
|
||||
# name "Fast"
|
||||
# -----------------------------------------------------
|
||||
animations {
|
||||
enabled = true
|
||||
bezier = linear, 0, 0, 1, 1
|
||||
bezier = md3_standard, 0.2, 0, 0, 1
|
||||
bezier = md3_decel, 0.05, 0.7, 0.1, 1
|
||||
bezier = md3_accel, 0.3, 0, 0.8, 0.15
|
||||
bezier = overshot, 0.05, 0.9, 0.1, 1.1
|
||||
bezier = crazyshot, 0.1, 1.5, 0.76, 0.92
|
||||
bezier = hyprnostretch, 0.05, 0.9, 0.1, 1.0
|
||||
bezier = fluent_decel, 0.1, 1, 0, 1
|
||||
bezier = easeInOutCirc, 0.85, 0, 0.15, 1
|
||||
bezier = easeOutCirc, 0, 0.55, 0.45, 1
|
||||
bezier = easeOutExpo, 0.16, 1, 0.3, 1
|
||||
animation = windows, 1, 3, md3_decel, popin 60%
|
||||
animation = border, 1, 10, default
|
||||
animation = fade, 1, 2.5, md3_decel
|
||||
animation = workspaces, 1, 3.5, easeOutExpo, slide
|
||||
animation = specialWorkspace, 1, 3, md3_decel, slidevert
|
||||
}
|
||||
19
.config/hypr/conf/animations/animations-high.conf
Normal file
19
.config/hypr/conf/animations/animations-high.conf
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
# -----------------------------------------------------
|
||||
# Animations
|
||||
# name: "High"
|
||||
# -----------------------------------------------------
|
||||
animations {
|
||||
enabled = true
|
||||
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
|
||||
}
|
||||
18
.config/hypr/conf/animations/animations-moving.conf
Normal file
18
.config/hypr/conf/animations/animations-moving.conf
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
# -----------------------------------------------------
|
||||
# Animations
|
||||
# name "Moving"
|
||||
# -----------------------------------------------------
|
||||
animations {
|
||||
enabled = true
|
||||
bezier = overshot, 0.05, 0.9, 0.1, 1.05
|
||||
bezier = smoothOut, 0.5, 0, 0.99, 0.99
|
||||
bezier = smoothIn, 0.5, -0.5, 0.68, 1.5
|
||||
animation = windows, 1, 5, overshot, slide
|
||||
animation = windowsOut, 1, 3, smoothOut
|
||||
animation = windowsIn, 1, 3, smoothOut
|
||||
animation = windowsMove, 1, 4, smoothIn, slide
|
||||
animation = border, 1, 5, default
|
||||
animation = fade, 1, 5, smoothIn
|
||||
animation = fadeDim, 1, 5, smoothIn
|
||||
animation = workspaces, 1, 6, default
|
||||
}
|
||||
39
.config/hypr/conf/animations/default.conf
Normal file
39
.config/hypr/conf/animations/default.conf
Normal file
|
|
@ -0,0 +1,39 @@
|
|||
|
||||
# name "End-4"
|
||||
# credit https://github.com/end-4/dots-hyprland
|
||||
|
||||
animations {
|
||||
enabled = true
|
||||
# Animation curves
|
||||
|
||||
bezier = linear, 0, 0, 1, 1
|
||||
bezier = md3_standard, 0.2, 0, 0, 1
|
||||
bezier = md3_decel, 0.05, 0.7, 0.1, 1
|
||||
bezier = md3_accel, 0.3, 0, 0.8, 0.15
|
||||
bezier = overshot, 0.05, 0.9, 0.1, 1.1
|
||||
bezier = crazyshot, 0.1, 1.5, 0.76, 0.92
|
||||
bezier = hyprnostretch, 0.05, 0.9, 0.1, 1.0
|
||||
bezier = menu_decel, 0.1, 1, 0, 1
|
||||
bezier = menu_accel, 0.38, 0.04, 1, 0.07
|
||||
bezier = easeInOutCirc, 0.85, 0, 0.15, 1
|
||||
bezier = easeOutCirc, 0, 0.55, 0.45, 1
|
||||
bezier = easeOutExpo, 0.16, 1, 0.3, 1
|
||||
bezier = softAcDecel, 0.26, 0.26, 0.15, 1
|
||||
bezier = md2, 0.4, 0, 0.2, 1 # use with .2s duration
|
||||
# Animation configs
|
||||
animation = windows, 1, 3, md3_decel, popin 60%
|
||||
animation = windowsIn, 1, 3, md3_decel, popin 60%
|
||||
animation = windowsOut, 1, 3, md3_accel, popin 60%
|
||||
animation = border, 1, 10, default
|
||||
animation = fade, 1, 3, md3_decel
|
||||
# animation = layers, 1, 2, md3_decel, slide
|
||||
animation = layersIn, 1, 3, menu_decel, slide
|
||||
animation = layersOut, 1, 1.6, menu_accel
|
||||
animation = fadeLayersIn, 1, 2, menu_decel
|
||||
animation = fadeLayersOut, 1, 4.5, menu_accel
|
||||
animation = workspaces, 1, 7, menu_decel, slide
|
||||
# animation = workspaces, 1, 2.5, softAcDecel, slide
|
||||
# animation = workspaces, 1, 7, menu_decel, slidefade 15%
|
||||
# animation = specialWorkspace, 1, 3, md3_decel, slidefadevert 15%
|
||||
animation = specialWorkspace, 1, 3, md3_decel, slidevert
|
||||
}
|
||||
7
.config/hypr/conf/animations/disabled.conf
Normal file
7
.config/hypr/conf/animations/disabled.conf
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
# -----------------------------------------------------
|
||||
# Animations
|
||||
# name "Default"
|
||||
# -----------------------------------------------------
|
||||
animations {
|
||||
enabled = false
|
||||
}
|
||||
14
.config/hypr/conf/animations/standard.conf
Normal file
14
.config/hypr/conf/animations/standard.conf
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
# -----------------------------------------------------
|
||||
# Animations
|
||||
# name "Default"
|
||||
# -----------------------------------------------------
|
||||
animations {
|
||||
enabled = true
|
||||
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
|
||||
}
|
||||
45
.config/hypr/conf/autostart.conf
Normal file
45
.config/hypr/conf/autostart.conf
Normal file
|
|
@ -0,0 +1,45 @@
|
|||
# ___ __ __ __
|
||||
# / _ |__ __/ /____ ___ / /____ _____/ /_
|
||||
# / __ / // / __/ _ \(_-</ __/ _ `/ __/ __/
|
||||
# /_/ |_\_,_/\__/\___/___/\__/\_,_/_/ \__/
|
||||
#
|
||||
|
||||
# Setup XDG for screen sharing and start waypaper and waybar
|
||||
exec-once = ~/.config/hypr/scripts/xdg.sh
|
||||
|
||||
# Start Polkit
|
||||
exec-once=/usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1
|
||||
|
||||
# Load Wallpaper
|
||||
# exec-once = ~/.config/hypr/scripts/wallpaper-restore.sh
|
||||
exec-once = hyprpaper
|
||||
|
||||
# Load Notification Daemon
|
||||
exec-once = swaync
|
||||
|
||||
# Load GTK settings
|
||||
exec-once = ~/.config/hypr/scripts/gtk.sh
|
||||
|
||||
# Using hypridle to start hyprlock
|
||||
exec-once = hypridle
|
||||
|
||||
# Load cliphist history
|
||||
exec-once = wl-paste --watch cliphist store
|
||||
|
||||
# Autostart ML4W App
|
||||
# exec-once = ~/.config/ml4w/scripts/ml4w-autostart.sh
|
||||
|
||||
# Start autostart cleanup
|
||||
# exec-once = ~/.config/hypr/scripts/cleanup.sh
|
||||
|
||||
# Load configuration from ML4W Hyprland Settings App
|
||||
# exec = ~/.config/com.ml4w.hyprlandsettings/hyprctl.sh
|
||||
|
||||
# Dock
|
||||
# exec-once = ~/.config/nwg-dock-hyprland/launch.sh
|
||||
|
||||
#Custom
|
||||
# exec-once = nextcloud --background
|
||||
exec-once = waybar &
|
||||
exec-once = syncthing &
|
||||
# exec-once = QSyncthingTray &
|
||||
1
.config/hypr/conf/cursor.conf
Normal file
1
.config/hypr/conf/cursor.conf
Normal file
|
|
@ -0,0 +1 @@
|
|||
exec-once = hyprctl setcursor breeze_cursors 24
|
||||
24
.config/hypr/conf/custom.conf
Normal file
24
.config/hypr/conf/custom.conf
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
# Add your additional Hyprland configurations here
|
||||
#
|
||||
# This is an additional key binding
|
||||
# bind = $mainMod CTRL, up, workspace, empty
|
||||
#
|
||||
# Example for xwayland
|
||||
# xwayland {
|
||||
# force_zero_scaling = true
|
||||
# }
|
||||
|
||||
# qt5ct environment variable
|
||||
# env = QT_QPA_PLATFORMTHEME,qt5ct
|
||||
|
||||
# SDL version
|
||||
env = SDL_VIDEODRIVER,wayland
|
||||
# env = SDL_VIDEODRIVER,x11
|
||||
|
||||
# No Hardware Cursor
|
||||
# cursor {
|
||||
# no_hardware_cursors = false
|
||||
# }
|
||||
|
||||
# Blur for waybar
|
||||
#layerrule = blur, waybar
|
||||
1
.config/hypr/conf/decoration.conf
Normal file
1
.config/hypr/conf/decoration.conf
Normal file
|
|
@ -0,0 +1 @@
|
|||
source = ~/.config/hypr/conf/decorations/patrick-decoration.conf
|
||||
28
.config/hypr/conf/decorations/default.conf
Normal file
28
.config/hypr/conf/decorations/default.conf
Normal file
|
|
@ -0,0 +1,28 @@
|
|||
# -----------------------------------------------------
|
||||
# General window decoration
|
||||
# name: "Default"
|
||||
# -----------------------------------------------------
|
||||
|
||||
decoration {
|
||||
rounding = 10
|
||||
active_opacity = 1.0
|
||||
inactive_opacity = 0.8
|
||||
fullscreen_opacity = 1.0
|
||||
|
||||
blur {
|
||||
enabled = true
|
||||
size = 6
|
||||
passes = 2
|
||||
new_optimizations = on
|
||||
ignore_opacity = true
|
||||
xray = true
|
||||
# blurls = waybar
|
||||
}
|
||||
|
||||
shadow {
|
||||
enabled = true
|
||||
range = 30
|
||||
render_power = 3
|
||||
color = 0x66000000
|
||||
}
|
||||
}
|
||||
28
.config/hypr/conf/decorations/no-rounding-more-blur.conf
Normal file
28
.config/hypr/conf/decorations/no-rounding-more-blur.conf
Normal file
|
|
@ -0,0 +1,28 @@
|
|||
# -----------------------------------------------------
|
||||
# General window decoration
|
||||
# name: "No Rounding More Blur"
|
||||
# -----------------------------------------------------
|
||||
|
||||
decoration {
|
||||
rounding = 0
|
||||
active_opacity = 1.0
|
||||
inactive_opacity = 0.6
|
||||
fullscreen_opacity = 1.0
|
||||
|
||||
blur {
|
||||
enabled = true
|
||||
size = 12
|
||||
passes = 6
|
||||
new_optimizations = on
|
||||
ignore_opacity = true
|
||||
xray = true
|
||||
# blurls = waybar
|
||||
}
|
||||
|
||||
shadow {
|
||||
enabled = true
|
||||
range = 30
|
||||
render_power = 3
|
||||
color = 0x66000000
|
||||
}
|
||||
}
|
||||
28
.config/hypr/conf/decorations/no-rounding.conf
Normal file
28
.config/hypr/conf/decorations/no-rounding.conf
Normal file
|
|
@ -0,0 +1,28 @@
|
|||
# -----------------------------------------------------
|
||||
# General window decoration
|
||||
# name: "No Rounding"
|
||||
# -----------------------------------------------------
|
||||
|
||||
decoration {
|
||||
rounding = 0
|
||||
active_opacity = 1.0
|
||||
inactive_opacity = 0.8
|
||||
fullscreen_opacity = 1.0
|
||||
|
||||
blur {
|
||||
enabled = true
|
||||
size = 6
|
||||
passes = 2
|
||||
new_optimizations = on
|
||||
ignore_opacity = true
|
||||
xray = true
|
||||
# blurls = waybar
|
||||
}
|
||||
|
||||
shadow {
|
||||
enabled = true
|
||||
range = 30
|
||||
render_power = 3
|
||||
color = 0x66000000
|
||||
}
|
||||
}
|
||||
25
.config/hypr/conf/decorations/patrick-decoration.conf
Normal file
25
.config/hypr/conf/decorations/patrick-decoration.conf
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
decoration {
|
||||
rounding = 10
|
||||
active_opacity = 1.0
|
||||
inactive_opacity = 0.8
|
||||
fullscreen_opacity = 1.0
|
||||
|
||||
# border_color = 0x66000000
|
||||
|
||||
blur {
|
||||
enabled = true
|
||||
size = 6
|
||||
passes = 2
|
||||
new_optimizations = on
|
||||
ignore_opacity = true
|
||||
xray = true
|
||||
# blurls = waybar
|
||||
}
|
||||
|
||||
shadow {
|
||||
enabled = true
|
||||
range = 30
|
||||
render_power = 3
|
||||
color = 0x66000000
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,28 @@
|
|||
# -----------------------------------------------------
|
||||
# General window decoration
|
||||
# name: "Rounding All Blur No Shadows"
|
||||
# -----------------------------------------------------
|
||||
|
||||
decoration {
|
||||
rounding = 10
|
||||
active_opacity = 0.9
|
||||
inactive_opacity = 0.6
|
||||
fullscreen_opacity = 0.9
|
||||
|
||||
blur {
|
||||
enabled = true
|
||||
size = 12
|
||||
passes = 4
|
||||
new_optimizations = on
|
||||
ignore_opacity = true
|
||||
xray = true
|
||||
blurls = waybar
|
||||
}
|
||||
|
||||
shadow {
|
||||
enabled = false
|
||||
range = 30
|
||||
render_power = 3
|
||||
color = 0x66000000
|
||||
}
|
||||
}
|
||||
28
.config/hypr/conf/decorations/rounding-all-blur.conf
Normal file
28
.config/hypr/conf/decorations/rounding-all-blur.conf
Normal file
|
|
@ -0,0 +1,28 @@
|
|||
# -----------------------------------------------------
|
||||
# General window decoration
|
||||
# name: "Rounding All Blur"
|
||||
# -----------------------------------------------------
|
||||
|
||||
decoration {
|
||||
rounding = 10
|
||||
active_opacity = 0.9
|
||||
inactive_opacity = 0.6
|
||||
fullscreen_opacity = 0.9
|
||||
|
||||
blur {
|
||||
enabled = true
|
||||
size = 12
|
||||
passes = 4
|
||||
new_optimizations = on
|
||||
ignore_opacity = true
|
||||
xray = true
|
||||
blurls = waybar
|
||||
}
|
||||
|
||||
shadow {
|
||||
enabled = true
|
||||
range = 30
|
||||
render_power = 3
|
||||
color = 0x66000000
|
||||
}
|
||||
}
|
||||
28
.config/hypr/conf/decorations/rounding-more-blur.conf
Normal file
28
.config/hypr/conf/decorations/rounding-more-blur.conf
Normal file
|
|
@ -0,0 +1,28 @@
|
|||
# -----------------------------------------------------
|
||||
# General window decoration
|
||||
# name: "Rounding More Blur"
|
||||
# -----------------------------------------------------
|
||||
|
||||
decoration {
|
||||
rounding = 10
|
||||
active_opacity = 1.0
|
||||
inactive_opacity = 0.6
|
||||
fullscreen_opacity = 1.0
|
||||
|
||||
blur {
|
||||
enabled = true
|
||||
size = 12
|
||||
passes = 6
|
||||
new_optimizations = on
|
||||
ignore_opacity = true
|
||||
xray = true
|
||||
# blurls = waybar
|
||||
}
|
||||
|
||||
shadow {
|
||||
enabled = true
|
||||
range = 30
|
||||
render_power = 3
|
||||
color = 0x66000000
|
||||
}
|
||||
}
|
||||
28
.config/hypr/conf/decorations/rounding.conf
Normal file
28
.config/hypr/conf/decorations/rounding.conf
Normal file
|
|
@ -0,0 +1,28 @@
|
|||
# -----------------------------------------------------
|
||||
# General window decoration
|
||||
# name: "Default"
|
||||
# -----------------------------------------------------
|
||||
|
||||
decoration {
|
||||
rounding = 10
|
||||
active_opacity = 1.0
|
||||
inactive_opacity = 0.8
|
||||
fullscreen_opacity = 1.0
|
||||
|
||||
blur {
|
||||
enabled = true
|
||||
size = 6
|
||||
passes = 2
|
||||
new_optimizations = on
|
||||
ignore_opacity = true
|
||||
xray = true
|
||||
# blurls = waybar
|
||||
}
|
||||
|
||||
shadow {
|
||||
enabled = true
|
||||
range = 30
|
||||
render_power = 3
|
||||
color = 0x66000000
|
||||
}
|
||||
}
|
||||
1
.config/hypr/conf/environment.conf
Normal file
1
.config/hypr/conf/environment.conf
Normal file
|
|
@ -0,0 +1 @@
|
|||
source = ~/.config/hypr/conf/environments/nvidia.conf
|
||||
6
.config/hypr/conf/environments/default.conf
Normal file
6
.config/hypr/conf/environments/default.conf
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
# -----------------------------------------------------
|
||||
# Environment Variables
|
||||
# name: "Default"
|
||||
# -----------------------------------------------------
|
||||
|
||||
# Default Settings in ml4w.conf
|
||||
10
.config/hypr/conf/environments/kvm.conf
Normal file
10
.config/hypr/conf/environments/kvm.conf
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
# -----------------------------------------------------
|
||||
# Environment Variables
|
||||
# name: "KVM"
|
||||
# -----------------------------------------------------
|
||||
|
||||
# Default Settings in ml4w.conf
|
||||
|
||||
# KVM Environment
|
||||
env = WLR_RENDERER_ALLOW_SOFTWARE, 1
|
||||
# env = LIBGL_ALWAYS_SOFTWARE,1
|
||||
29
.config/hypr/conf/environments/nvidia.conf
Normal file
29
.config/hypr/conf/environments/nvidia.conf
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
# -----------------------------------------------------
|
||||
# Environment Variables
|
||||
# name: "Nvidia"
|
||||
# -----------------------------------------------------
|
||||
|
||||
# Default Settings in ml4w.conf
|
||||
|
||||
# NVIDIA https://wiki.hyprland.org/Nvidia/
|
||||
env = GBM_BACKEND,nvidia-drm
|
||||
env = LIBVA_DRIVER_NAME,nvidia
|
||||
env = SDL_VIDEODRIVER,wayland
|
||||
env = WLR_DRM_NO_ATOMIC,1
|
||||
# env = __GL_VRR_ALLOWED,1
|
||||
env = __GLX_VENDOR_LIBRARY_NAME,nvidia
|
||||
env = __NV_PRIME_RENDER_OFFLOAD,1
|
||||
env = __VK_LAYER_NV_optimus,NVIDIA_only
|
||||
|
||||
# FOR VM and POSSIBLY NVIDIA
|
||||
env = WLR_NO_HARDWARE_CURSORS,1 # On hyprland >v0.41, now configured on variable cursor section
|
||||
env = WLR_RENDERER_ALLOW_SOFTWARE,1
|
||||
|
||||
# nvidia firefox (for hardware acceleration on FF)?
|
||||
# check this post https://github.com/elFarto/nvidia-vaapi-driver#configuration
|
||||
env = MOZ_DISABLE_RDD_SANDBOX,1
|
||||
env = EGL_PLATFORM,wayland
|
||||
|
||||
cursor {
|
||||
no_hardware_cursors = true
|
||||
}
|
||||
1
.config/hypr/conf/keybinding.conf
Normal file
1
.config/hypr/conf/keybinding.conf
Normal file
|
|
@ -0,0 +1 @@
|
|||
source = ~/.config/hypr/conf/keybindings/patrick.conf
|
||||
124
.config/hypr/conf/keybindings/default.conf
Normal file
124
.config/hypr/conf/keybindings/default.conf
Normal file
|
|
@ -0,0 +1,124 @@
|
|||
# -----------------------------------------------------
|
||||
# Key bindings
|
||||
# name: "Default"
|
||||
# -----------------------------------------------------
|
||||
|
||||
# SUPER KEY
|
||||
$mainMod = SUPER
|
||||
$HYPRSCRIPTS = ~/.config/hypr/scripts
|
||||
$SCRIPTS = ~/.config/ml4w/scripts
|
||||
|
||||
# Applications
|
||||
bind = $mainMod, RETURN, exec, ~/.config/ml4w/settings/terminal.sh # Open the terminal
|
||||
bind = $mainMod, B, exec, ~/.config/ml4w/settings/browser.sh # Open the browser
|
||||
bind = $mainMod, E, exec, ~/.config/ml4w/settings/filemanager.sh # Open the filemanager
|
||||
bind = $mainMod CTRL, E, exec, ~/.config/ml4w/settings/emojipicker.sh # Open the emoji picker
|
||||
bind = $mainMod CTRL, C, exec, ~/.config/ml4w/settings/calculator.sh # Open the calculator
|
||||
|
||||
# Windows
|
||||
bind = $mainMod, Q, killactive # Kill active window
|
||||
bind = $mainMod SHIFT, Q, exec, hyprctl activewindow | grep pid | tr -d 'pid:' | xargs kill # Quit active window and all open instances
|
||||
bind = $mainMod, F, fullscreen, 0 # Set active window to fullscreen
|
||||
bind = $mainMod, M, fullscreen, 1 # Maximize Window
|
||||
bind = $mainMod, T, togglefloating # Toggle active windows into floating mode
|
||||
bind = $mainMod SHIFT, T, workspaceopt, allfloat # Toggle all windows into floating mode
|
||||
bind = $mainMod, J, togglesplit # Toggle split
|
||||
bind = $mainMod, left, movefocus, l # Move focus left
|
||||
bind = $mainMod, right, movefocus, r # Move focus right
|
||||
bind = $mainMod, up, movefocus, u # Move focus up
|
||||
bind = $mainMod, down, movefocus, d # Move focus down
|
||||
bindm = $mainMod, mouse:272, movewindow # Move window with the mouse
|
||||
bindm = $mainMod, mouse:273, resizewindow # Resize window with the mouse
|
||||
bind = $mainMod SHIFT, right, resizeactive, 100 0 # Increase window width with keyboard
|
||||
bind = $mainMod SHIFT, left, resizeactive, -100 0 # Reduce window width with keyboard
|
||||
bind = $mainMod SHIFT, down, resizeactive, 0 100 # Increase window height with keyboard
|
||||
bind = $mainMod SHIFT, up, resizeactive, 0 -100 # Reduce window height with keyboard
|
||||
bind = $mainMod, G, togglegroup # Toggle window group
|
||||
bind = $mainMod, K, swapsplit # Swapsplit
|
||||
bind = $mainMod ALT, left, swapwindow, l # Swap tiled window left
|
||||
bind = $mainMod ALT, right, swapwindow, r # Swap tiled window right
|
||||
bind = $mainMod ALT, up, swapwindow, u # Swap tiled window up
|
||||
bind = $mainMod ALT, down, swapwindow, d # Swap tiled window down
|
||||
binde = ALT,Tab,cyclenext # Cycle between windows
|
||||
binde = ALT,Tab,bringactivetotop # Bring active window to the top
|
||||
|
||||
# Actions
|
||||
bind = $mainMod CTRL, R, exec, hyprctl reload # Reload Hyprland configuration
|
||||
bind = $mainMod SHIFT, A, exec, $HYPRSCRIPTS/toggle-animations.sh # Toggle animations
|
||||
bind = $mainMod, PRINT, exec, $HYPRSCRIPTS/screenshot.sh # Take a screenshot
|
||||
bind = $mainMod SHIFT, S, exec, $HYPRSCRIPTS/screenshot.sh # Take a screenshot
|
||||
bind = $mainMod CTRL, Q, exec, ~/.config/ml4w/scripts/wlogout.sh # Start wlogout
|
||||
bind = $mainMod SHIFT, W, exec, waypaper --random # Change the wallpaper
|
||||
bind = $mainMod CTRL, W, exec, waypaper # Open wallpaper selector
|
||||
bind = $mainMod ALT, W, exec, $HYPRSCRIPTS/wallpaper-automation.sh # Start random wallpaper script
|
||||
bind = $mainMod CTRL, RETURN, exec, pkill rofi || rofi -show drun -replace -i # Open application launcher
|
||||
bind = $mainMod CTRL, K, exec, $HYPRSCRIPTS/keybindings.sh # Show keybindings
|
||||
bind = $mainMod SHIFT, B, exec, ~/.config/waybar/launch.sh # Reload waybar
|
||||
bind = $mainMod CTRL, B, exec, ~/.config/waybar/toggle.sh # Toggle waybar
|
||||
bind = $mainMod SHIFT, R, exec, $HYPRSCRIPTS/loadconfig.sh # Reload hyprland config
|
||||
bind = $mainMod, V, exec, $SCRIPTS/cliphist.sh # Open clipboard manager
|
||||
bind = $mainMod CTRL, T, exec, ~/.config/waybar/themeswitcher.sh # Open waybar theme switcher
|
||||
bind = $mainMod CTRL, S, exec, flatpak run com.ml4w.settings # Open ML4W Dotfiles Settings app
|
||||
bind = $mainMod SHIFT, H, exec, $HYPRSCRIPTS/hyprshade.sh # Toggle screenshader
|
||||
bind = $mainMod ALT, G, exec, $HYPRSCRIPTS/gamemode.sh # Toggle game mode
|
||||
bind = $mainMod CTRL, L, exec, ~/.config/hypr/scripts/power.sh lock # Start wlogout
|
||||
|
||||
# Workspaces
|
||||
bind = $mainMod, 1, workspace, 1 # Open workspace 1
|
||||
bind = $mainMod, 2, workspace, 2 # Open workspace 2
|
||||
bind = $mainMod, 3, workspace, 3 # Open workspace 3
|
||||
bind = $mainMod, 4, workspace, 4 # Open workspace 4
|
||||
bind = $mainMod, 5, workspace, 5 # Open workspace 5
|
||||
bind = $mainMod, 6, workspace, 6 # Open workspace 6
|
||||
bind = $mainMod, 7, workspace, 7 # Open workspace 7
|
||||
bind = $mainMod, 8, workspace, 8 # Open workspace 8
|
||||
bind = $mainMod, 9, workspace, 9 # Open workspace 9
|
||||
bind = $mainMod, 0, workspace, 10 # Open workspace 10
|
||||
|
||||
bind = $mainMod SHIFT, 1, movetoworkspace, 1 # Move active window to workspace 1
|
||||
bind = $mainMod SHIFT, 2, movetoworkspace, 2 # Move active window to workspace 2
|
||||
bind = $mainMod SHIFT, 3, movetoworkspace, 3 # Move active window to workspace 3
|
||||
bind = $mainMod SHIFT, 4, movetoworkspace, 4 # Move active window to workspace 4
|
||||
bind = $mainMod SHIFT, 5, movetoworkspace, 5 # Move active window to workspace 5
|
||||
bind = $mainMod SHIFT, 6, movetoworkspace, 6 # Move active window to workspace 6
|
||||
bind = $mainMod SHIFT, 7, movetoworkspace, 7 # Move active window to workspace 7
|
||||
bind = $mainMod SHIFT, 8, movetoworkspace, 8 # Move active window to workspace 8
|
||||
bind = $mainMod SHIFT, 9, movetoworkspace, 9 # Move active window to workspace 9
|
||||
bind = $mainMod SHIFT, 0, movetoworkspace, 10 # Move active window to workspace 10
|
||||
|
||||
bind = $mainMod, Tab, workspace, m+1 # Open next workspace
|
||||
bind = $mainMod SHIFT, Tab, workspace, m-1 # Open previous workspace
|
||||
|
||||
bind = $mainMod CTRL, 1, exec, $HYPRSCRIPTS/moveTo.sh 1 # Move all windows to workspace 1
|
||||
bind = $mainMod CTRL, 2, exec, $HYPRSCRIPTS/moveTo.sh 2 # Move all windows to workspace 2
|
||||
bind = $mainMod CTRL, 3, exec, $HYPRSCRIPTS/moveTo.sh 3 # Move all windows to workspace 3
|
||||
bind = $mainMod CTRL, 4, exec, $HYPRSCRIPTS/moveTo.sh 4 # Move all windows to workspace 4
|
||||
bind = $mainMod CTRL, 5, exec, $HYPRSCRIPTS/moveTo.sh 5 # Move all windows to workspace 5
|
||||
bind = $mainMod CTRL, 6, exec, $HYPRSCRIPTS/moveTo.sh 6 # Move all windows to workspace 6
|
||||
bind = $mainMod CTRL, 7, exec, $HYPRSCRIPTS/moveTo.sh 7 # Move all windows to workspace 7
|
||||
bind = $mainMod CTRL, 8, exec, $HYPRSCRIPTS/moveTo.sh 8 # Move all windows to workspace 8
|
||||
bind = $mainMod CTRL, 9, exec, $HYPRSCRIPTS/moveTo.sh 9 # Move all windows to workspace 9
|
||||
bind = $mainMod CTRL, 0, exec, $HYPRSCRIPTS/moveTo.sh 10 # Move all windows to workspace 10
|
||||
|
||||
bind = $mainMod, mouse_down, workspace, e+1 # Open next workspace
|
||||
bind = $mainMod, mouse_up, workspace, e-1 # Open previous workspace
|
||||
bind = $mainMod CTRL, down, workspace, empty # Open the next empty workspace
|
||||
|
||||
# Fn keys
|
||||
bind = , XF86MonBrightnessUp, exec, brightnessctl -q s +10% # Increase brightness by 10%
|
||||
bind = , XF86MonBrightnessDown, exec, brightnessctl -q s 10%- # Reduce brightness by 10%
|
||||
bind = , XF86AudioRaiseVolume, exec, pactl set-sink-mute @DEFAULT_SINK@ 0 && pactl set-sink-volume @DEFAULT_SINK@ +5% # Increase volume by 5%
|
||||
bind = , XF86AudioLowerVolume, exec, pactl set-sink-mute @DEFAULT_SINK@ 0 && pactl set-sink-volume @DEFAULT_SINK@ -5% # Reduce volume by 5%
|
||||
bind = , XF86AudioMute, exec, pactl set-sink-mute @DEFAULT_SINK@ toggle # Toggle mute
|
||||
bind = , XF86AudioPlay, exec, playerctl play-pause # Audio play pause
|
||||
bind = , XF86AudioPause, exec, playerctl pause # Audio pause
|
||||
bind = , XF86AudioNext, exec, playerctl next # Audio next
|
||||
bind = , XF86AudioPrev, exec, playerctl previous # Audio previous
|
||||
bind = , XF86AudioMicMute, exec, pactl set-source-mute @DEFAULT_SOURCE@ toggle # Toggle microphone
|
||||
bind = , XF86Calculator, exec, ~/.config/ml4w/settings/calculator.sh # Open calculator
|
||||
bind = , XF86Lock, exec, hyprlock # Open screenlock
|
||||
bind = , XF86Tools, exec, flatpak run com.ml4w.settings # Open ML4W Dotfiles Settings app
|
||||
|
||||
bind = , code:238, exec, brightnessctl -d smc::kbd_backlight s +10
|
||||
bind = , code:237, exec, brightnessctl -d smc::kbd_backlight s 10-
|
||||
|
||||
123
.config/hypr/conf/keybindings/fr.conf
Normal file
123
.config/hypr/conf/keybindings/fr.conf
Normal file
|
|
@ -0,0 +1,123 @@
|
|||
# -----------------------------------------------------
|
||||
# Key bindings
|
||||
# name: "Default"
|
||||
# -----------------------------------------------------
|
||||
|
||||
# SUPER KEY
|
||||
$mainMod = SUPER
|
||||
$HYPRSCRIPTS = ~/.config/hypr/scripts
|
||||
$SCRIPTS = ~/.config/ml4w/scripts
|
||||
|
||||
# Applications
|
||||
bind = $mainMod, RETURN, exec, ~/.config/ml4w/settings/terminal.sh # Open the terminal
|
||||
bind = $mainMod, B, exec, ~/.config/ml4w/settings/browser.sh # Open the browser
|
||||
bind = $mainMod, E, exec, ~/.config/ml4w/settings/filemanager.sh # Open the filemanager
|
||||
bind = $mainMod CTRL, E, exec, ~/.config/ml4w/settings/emojipicker.sh # Open the emoji picker
|
||||
bind = $mainMod CTRL, C, exec, ~/.config/ml4w/settings/calculator.sh # Open the calculator
|
||||
|
||||
# Windows
|
||||
bind = $mainMod, Q, killactive # Kill active window
|
||||
bind = $mainMod SHIFT, Q, exec, hyprctl activewindow | grep pid | tr -d 'pid:' | xargs kill # Quit active window and all open instances
|
||||
bind = $mainMod, F, fullscreen, 0 # Set active window to fullscreen
|
||||
bind = $mainMod, M, fullscreen, 1 # Maximize Window
|
||||
bind = $mainMod, T, togglefloating # Toggle active windows into floating mode
|
||||
bind = $mainMod SHIFT, T, workspaceopt, allfloat # Toggle all windows into floating mode
|
||||
bind = $mainMod, J, togglesplit # Toggle split
|
||||
bind = $mainMod, left, movefocus, l # Move focus left
|
||||
bind = $mainMod, right, movefocus, r # Move focus right
|
||||
bind = $mainMod, up, movefocus, u # Move focus up
|
||||
bind = $mainMod, down, movefocus, d # Move focus down
|
||||
bindm = $mainMod, mouse:272, movewindow # Move window with the mouse
|
||||
bindm = $mainMod, mouse:273, resizewindow # Resize window with the mouse
|
||||
bind = $mainMod SHIFT, right, resizeactive, 100 0 # Increase window width with keyboard
|
||||
bind = $mainMod SHIFT, left, resizeactive, -100 0 # Reduce window width with keyboard
|
||||
bind = $mainMod SHIFT, down, resizeactive, 0 100 # Increase window height with keyboard
|
||||
bind = $mainMod SHIFT, up, resizeactive, 0 -100 # Reduce window height with keyboard
|
||||
bind = $mainMod, G, togglegroup # Toggle window group
|
||||
bind = $mainMod, K, swapsplit # Swapsplit
|
||||
bind = $mainMod ALT, left, swapwindow, l # Swap tiled window left
|
||||
bind = $mainMod ALT, right, swapwindow, r # Swap tiled window right
|
||||
bind = $mainMod ALT, up, swapwindow, u # Swap tiled window up
|
||||
bind = $mainMod ALT, down, swapwindow, d # Swap tiled window down
|
||||
binde = ALT,Tab,cyclenext # Cycle between windows
|
||||
binde = ALT,Tab,bringactivetotop # Bring active window to the top
|
||||
|
||||
# Actions
|
||||
bind = $mainMod CTRL, R, exec, hyprctl reload # Reload Hyprland configuration
|
||||
bind = $mainMod SHIFT, A, exec, $HYPRSCRIPTS/toggle-animations.sh # Toggle animations
|
||||
bind = $mainMod, PRINT, exec, $HYPRSCRIPTS/screenshot.sh # Take a screenshot
|
||||
bind = $mainMod SHIFT, S, exec, $HYPRSCRIPTS/screenshot.sh # Take a screenshot
|
||||
bind = $mainMod CTRL, Q, exec, ~/.config/ml4w/scripts/wlogout.sh # Start wlogout
|
||||
bind = $mainMod SHIFT, W, exec, waypaper --random # Change the wallpaper
|
||||
bind = $mainMod CTRL, W, exec, waypaper # Open wallpaper selector
|
||||
bind = $mainMod ALT, W, exec, $HYPRSCRIPTS/wallpaper-automation.sh # Start random wallpaper script
|
||||
bind = $mainMod CTRL, RETURN, exec, pkill rofi || rofi -show drun -replace -i # Open application launcher
|
||||
bind = $mainMod CTRL, K, exec, $HYPRSCRIPTS/keybindings.sh # Show keybindings
|
||||
bind = $mainMod SHIFT, B, exec, ~/.config/waybar/launch.sh # Reload waybar
|
||||
bind = $mainMod CTRL, B, exec, ~/.config/waybar/toggle.sh # Toggle waybar
|
||||
bind = $mainMod SHIFT, R, exec, $HYPRSCRIPTS/loadconfig.sh # Reload hyprland config
|
||||
bind = $mainMod, V, exec, $SCRIPTS/cliphist.sh # Open clipboard manager
|
||||
bind = $mainMod CTRL, T, exec, ~/.config/waybar/themeswitcher.sh # Open waybar theme switcher
|
||||
bind = $mainMod CTRL, S, exec, flatpak run com.ml4w.settings # Open ML4W Dotfiles Settings app
|
||||
bind = $mainMod SHIFT, H, exec, $HYPRSCRIPTS/hyprshade.sh # Toggle screenshader
|
||||
bind = $mainMod ALT, G, exec, $HYPRSCRIPTS/gamemode.sh # Toggle game mode
|
||||
bind = $mainMod CTRL, L, exec, ~/.config/hypr/scripts/power.sh lock # Start wlogout
|
||||
|
||||
# Workspaces
|
||||
bind = $mainMod, ampersand, workspace, 1 # Open workspace 1
|
||||
bind = $mainMod, eacute, workspace, 2 # Open workspace 2
|
||||
bind = $mainMod, quotedbl, workspace, 3 # Open workspace 3
|
||||
bind = $mainMod, apostrophe, workspace, 4 # Open workspace 4
|
||||
bind = $mainMod, parenleft, workspace, 5 # Open workspace 5
|
||||
bind = $mainMod, minus, workspace, 6 # Open workspace 6
|
||||
bind = $mainMod, egrave, workspace, 7 # Open workspace 7
|
||||
bind = $mainMod, underscore, workspace, 8 # Open workspace 8
|
||||
bind = $mainMod, ccedilla, workspace, 9 # Open workspace 9
|
||||
bind = $mainMod, agrave, workspace, 10 # Open workspace 10
|
||||
|
||||
bind = $mainMod SHIFT, ampersand, movetoworkspace, 1 # Move active window to workspace 1
|
||||
bind = $mainMod SHIFT, eacute, movetoworkspace, 2 # Move active window to workspace 2
|
||||
bind = $mainMod SHIFT, quotedbl, movetoworkspace, 3 # Move active window to workspace 3
|
||||
bind = $mainMod SHIFT, apostrophe, movetoworkspace, 4 # Move active window to workspace 4
|
||||
bind = $mainMod SHIFT, parenleft, movetoworkspace, 5 # Move active window to workspace 5
|
||||
bind = $mainMod SHIFT, minus, movetoworkspace, 6 # Move active window to workspace 6
|
||||
bind = $mainMod SHIFT, egrave, movetoworkspace, 7 # Move active window to workspace 7
|
||||
bind = $mainMod SHIFT, underscore, movetoworkspace, 8 # Move active window to workspace 8
|
||||
bind = $mainMod SHIFT, ccedilla, movetoworkspace, 9 # Move active window to workspace 9
|
||||
bind = $mainMod SHIFT, agrave, movetoworkspace, 10 # Move active window to workspace 10
|
||||
|
||||
bind = $mainMod, Tab, workspace, m+1 # Open next workspace
|
||||
bind = $mainMod SHIFT, Tab, workspace, m-1 # Open previous workspace
|
||||
|
||||
bind = $mainMod CTRL, ampersand, exec, $HYPRSCRIPTS/moveTo.sh 1 # Move all windows to workspace 1
|
||||
bind = $mainMod CTRL, eacute, exec, $HYPRSCRIPTS/moveTo.sh 2 # Move all windows to workspace 2
|
||||
bind = $mainMod CTRL, quotedbl, exec, $HYPRSCRIPTS/moveTo.sh 3 # Move all windows to workspace 3
|
||||
bind = $mainMod CTRL, apostrophe, exec, $HYPRSCRIPTS/moveTo.sh 4 # Move all windows to workspace 4
|
||||
bind = $mainMod CTRL, parenleft, exec, $HYPRSCRIPTS/moveTo.sh 5 # Move all windows to workspace 5
|
||||
bind = $mainMod CTRL, minus, exec, $HYPRSCRIPTS/moveTo.sh 6 # Move all windows to workspace 6
|
||||
bind = $mainMod CTRL, egrave, exec, $HYPRSCRIPTS/moveTo.sh 7 # Move all windows to workspace 7
|
||||
bind = $mainMod CTRL, underscore, exec, $HYPRSCRIPTS/moveTo.sh 8 # Move all windows to workspace 8
|
||||
bind = $mainMod CTRL, ccedilla, exec, $HYPRSCRIPTS/moveTo.sh 9 # Move all windows to workspace 9
|
||||
bind = $mainMod CTRL, agrave, exec, $HYPRSCRIPTS/moveTo.sh 10 # Move all windows to workspace 10
|
||||
|
||||
bind = $mainMod, mouse_down, workspace, e+1 # Open next workspace
|
||||
bind = $mainMod, mouse_up, workspace, e-1 # Open previous workspace
|
||||
bind = $mainMod CTRL, down, workspace, empty # Open the next empty workspace
|
||||
|
||||
# Fn keys
|
||||
bind = , XF86MonBrightnessUp, exec, brightnessctl -q s +10% # Increase brightness by 10%
|
||||
bind = , XF86MonBrightnessDown, exec, brightnessctl -q s 10%- # Reduce brightness by 10%
|
||||
bind = , XF86AudioRaiseVolume, exec, pactl set-sink-volume @DEFAULT_SINK@ +5% # Increase volume by 5%
|
||||
bind = , XF86AudioLowerVolume, exec, pactl set-sink-volume @DEFAULT_SINK@ -5% # Reduce volume by 5%
|
||||
bind = , XF86AudioMute, exec, wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle # Toggle mute
|
||||
bind = , XF86AudioPlay, exec, playerctl play-pause # Audio play pause
|
||||
bind = , XF86AudioPause, exec, playerctl pause # Audio pause
|
||||
bind = , XF86AudioNext, exec, playerctl next # Audio next
|
||||
bind = , XF86AudioPrev, exec, playerctl previous # Audio previous
|
||||
bind = , XF86AudioMicMute, exec, pactl set-source-mute @DEFAULT_SOURCE@ toggle # Toggle microphone
|
||||
bind = , XF86Calculator, exec, ~/.config/ml4w/settings/calculator.sh # Open calculator
|
||||
bind = , XF86Lock, exec, hyprlock # Open screenlock
|
||||
bind = , XF86Tools, exec, alacritty --class dotfiles-floating -e ~/.config/ml4w/apps/ML4W_Dotfiles_Settings-x86_64.AppImage # Open ML4W Dotfiles Settings app
|
||||
|
||||
bind = , code:238, exec, brightnessctl -d smc::kbd_backlight s +10
|
||||
bind = , code:237, exec, brightnessctl -d smc::kbd_backlight s 10-
|
||||
131
.config/hypr/conf/keybindings/patrick.conf
Normal file
131
.config/hypr/conf/keybindings/patrick.conf
Normal file
|
|
@ -0,0 +1,131 @@
|
|||
# -----------------------------------------------------
|
||||
# Key bindings
|
||||
# name: "Default"
|
||||
# -----------------------------------------------------
|
||||
|
||||
# SUPER KEY
|
||||
$mainMod = SUPER
|
||||
$HYPRSCRIPTS = ~/.config/hypr/scripts
|
||||
|
||||
# DEFAULTS
|
||||
$terminal = kitty
|
||||
$browser = flatpak run app.zen_browser.zen
|
||||
$filemanager = thunar
|
||||
|
||||
# Applications
|
||||
bind = $mainMod, RETURN, exec, $terminal
|
||||
bind = $mainMod, B, exec, $browser
|
||||
bind = $mainMod SHIFT, RETURN, exec, $filemanager
|
||||
bind = $mainMod, C, exec, [floating] ~/.config/ml4w/settings/calculator.sh # Open the calculator
|
||||
|
||||
# Custom
|
||||
bind = $mainMod, M, exec, flatpak run com.github.marktext.marktext
|
||||
bind = $mainMod, A, exec, flatpak run com.jeffser.Alpaca
|
||||
bind = $mainMod, E, exec, flatpak run it.mijorus.smile
|
||||
|
||||
# Windows
|
||||
bind = $mainMod, Q, killactive # Kill active window
|
||||
bind = $mainMod SHIFT, Q, exec, hyprctl activewindow | grep pid | tr -d 'pid:' | xargs kill # Quit active window and all open instances
|
||||
bind = $mainMod, F, fullscreen, 0 # Set active window to fullscreen
|
||||
bind = $mainMod, M, fullscreen, 1 # Maximize Window
|
||||
bind = $mainMod, T, togglefloating # Toggle active windows into floating mode
|
||||
bind = $mainMod SHIFT, T, workspaceopt, allfloat # Toggle all windows into floating mode
|
||||
bind = $mainMod, J, togglesplit # Toggle split
|
||||
bind = $mainMod, left, movefocus, l # Move focus left
|
||||
bind = $mainMod, right, movefocus, r # Move focus right
|
||||
bind = $mainMod, up, movefocus, u # Move focus up
|
||||
bind = $mainMod, down, movefocus, d # Move focus down
|
||||
bindm = $mainMod, mouse:272, movewindow # Move window with the mouse
|
||||
bindm = $mainMod, mouse:273, resizewindow # Resize window with the mouse
|
||||
bind = $mainMod SHIFT, right, resizeactive, 100 0 # Increase window width with keyboard
|
||||
bind = $mainMod SHIFT, left, resizeactive, -100 0 # Reduce window width with keyboard
|
||||
bind = $mainMod SHIFT, down, resizeactive, 0 100 # Increase window height with keyboard
|
||||
bind = $mainMod SHIFT, up, resizeactive, 0 -100 # Reduce window height with keyboard
|
||||
bind = $mainMod, G, togglegroup # Toggle window group
|
||||
bind = $mainMod, K, swapsplit # Swapsplit
|
||||
bind = $mainMod ALT, left, swapwindow, l # Swap tiled window left
|
||||
bind = $mainMod ALT, right, swapwindow, r # Swap tiled window right
|
||||
bind = $mainMod ALT, up, swapwindow, u # Swap tiled window up
|
||||
bind = $mainMod ALT, down, swapwindow, d # Swap tiled window down
|
||||
binde = ALT,Tab,cyclenext # Cycle between windows
|
||||
binde = ALT,Tab,bringactivetotop # Bring active window to the top
|
||||
|
||||
# Actions
|
||||
bind = $mainMod CTRL, R, exec, hyprctl reload # Reload Hyprland configuration
|
||||
bind = $mainMod SHIFT, A, exec, $HYPRSCRIPTS/toggle-animations.sh # Toggle animations
|
||||
bind = $mainMod, PRINT, exec, $HYPRSCRIPTS/screenshot.sh # Take a screenshot
|
||||
bind = $mainMod SHIFT, S, exec, $HYPRSCRIPTS/screenshot.sh # Take a screenshot
|
||||
bind = $mainMod CTRL, Q, exec, ~/.config/ml4w/scripts/wlogout.sh # Start wlogout
|
||||
bind = $mainMod SHIFT, W, exec, waypaper --random # Change the wallpaper
|
||||
bind = $mainMod CTRL, W, exec, waypaper # Open wallpaper selector
|
||||
bind = $mainMod ALT, W, exec, $HYPRSCRIPTS/wallpaper-automation.sh # Start random wallpaper script
|
||||
bind = $mainMod CTRL, RETURN, exec, pkill rofi || rofi -show drun -replace -i # Open application launcher
|
||||
bind = $mainMod CTRL, K, exec, $HYPRSCRIPTS/keybindings.sh # Show keybindings
|
||||
bind = $mainMod SHIFT, B, exec, ~/.config/waybar/launch.sh # Reload waybar
|
||||
bind = $mainMod CTRL, B, exec, ~/.config/waybar/toggle.sh # Toggle waybar
|
||||
bind = $mainMod SHIFT, R, exec, $HYPRSCRIPTS/loadconfig.sh # Reload hyprland config
|
||||
bind = $mainMod, V, exec, $SCRIPTS/cliphist.sh # Open clipboard manager
|
||||
bind = $mainMod CTRL, T, exec, ~/.config/waybar/themeswitcher.sh # Open waybar theme switcher
|
||||
bind = $mainMod CTRL, S, exec, flatpak run com.ml4w.settings # Open ML4W Dotfiles Settings app
|
||||
bind = $mainMod SHIFT, H, exec, $HYPRSCRIPTS/hyprshade.sh # Toggle screenshader
|
||||
bind = $mainMod ALT, G, exec, $HYPRSCRIPTS/gamemode.sh # Toggle game mode
|
||||
bind = $mainMod CTRL, L, exec, ~/.config/hypr/scripts/power.sh lock # Start wlogout
|
||||
|
||||
# Workspaces
|
||||
bind = $mainMod, 1, workspace, 1 # Open workspace 1
|
||||
bind = $mainMod, 2, workspace, 2 # Open workspace 2
|
||||
bind = $mainMod, 3, workspace, 3 # Open workspace 3
|
||||
bind = $mainMod, 4, workspace, 4 # Open workspace 4
|
||||
bind = $mainMod, 5, workspace, 5 # Open workspace 5
|
||||
bind = $mainMod, 6, workspace, 6 # Open workspace 6
|
||||
bind = $mainMod, 7, workspace, 7 # Open workspace 7
|
||||
bind = $mainMod, 8, workspace, 8 # Open workspace 8
|
||||
bind = $mainMod, 9, workspace, 9 # Open workspace 9
|
||||
bind = $mainMod, 0, workspace, 10 # Open workspace 10
|
||||
|
||||
bind = $mainMod SHIFT, 1, movetoworkspace, 1 # Move active window to workspace 1
|
||||
bind = $mainMod SHIFT, 2, movetoworkspace, 2 # Move active window to workspace 2
|
||||
bind = $mainMod SHIFT, 3, movetoworkspace, 3 # Move active window to workspace 3
|
||||
bind = $mainMod SHIFT, 4, movetoworkspace, 4 # Move active window to workspace 4
|
||||
bind = $mainMod SHIFT, 5, movetoworkspace, 5 # Move active window to workspace 5
|
||||
bind = $mainMod SHIFT, 6, movetoworkspace, 6 # Move active window to workspace 6
|
||||
bind = $mainMod SHIFT, 7, movetoworkspace, 7 # Move active window to workspace 7
|
||||
bind = $mainMod SHIFT, 8, movetoworkspace, 8 # Move active window to workspace 8
|
||||
bind = $mainMod SHIFT, 9, movetoworkspace, 9 # Move active window to workspace 9
|
||||
bind = $mainMod SHIFT, 0, movetoworkspace, 10 # Move active window to workspace 10
|
||||
|
||||
bind = $mainMod, Tab, workspace, m+1 # Open next workspace
|
||||
bind = $mainMod SHIFT, Tab, workspace, m-1 # Open previous workspace
|
||||
|
||||
bind = $mainMod CTRL, 1, exec, $HYPRSCRIPTS/moveTo.sh 1 # Move all windows to workspace 1
|
||||
bind = $mainMod CTRL, 2, exec, $HYPRSCRIPTS/moveTo.sh 2 # Move all windows to workspace 2
|
||||
bind = $mainMod CTRL, 3, exec, $HYPRSCRIPTS/moveTo.sh 3 # Move all windows to workspace 3
|
||||
bind = $mainMod CTRL, 4, exec, $HYPRSCRIPTS/moveTo.sh 4 # Move all windows to workspace 4
|
||||
bind = $mainMod CTRL, 5, exec, $HYPRSCRIPTS/moveTo.sh 5 # Move all windows to workspace 5
|
||||
bind = $mainMod CTRL, 6, exec, $HYPRSCRIPTS/moveTo.sh 6 # Move all windows to workspace 6
|
||||
bind = $mainMod CTRL, 7, exec, $HYPRSCRIPTS/moveTo.sh 7 # Move all windows to workspace 7
|
||||
bind = $mainMod CTRL, 8, exec, $HYPRSCRIPTS/moveTo.sh 8 # Move all windows to workspace 8
|
||||
bind = $mainMod CTRL, 9, exec, $HYPRSCRIPTS/moveTo.sh 9 # Move all windows to workspace 9
|
||||
bind = $mainMod CTRL, 0, exec, $HYPRSCRIPTS/moveTo.sh 10 # Move all windows to workspace 10
|
||||
|
||||
bind = $mainMod, mouse_down, workspace, e+1 # Open next workspace
|
||||
bind = $mainMod, mouse_up, workspace, e-1 # Open previous workspace
|
||||
bind = $mainMod CTRL, down, workspace, empty # Open the next empty workspace
|
||||
|
||||
# Fn keys
|
||||
bind = , XF86MonBrightnessUp, exec, brightnessctl -q s +10% # Increase brightness by 10%
|
||||
bind = , XF86MonBrightnessDown, exec, brightnessctl -q s 10%- # Reduce brightness by 10%
|
||||
bind = , XF86AudioRaiseVolume, exec, pactl set-sink-mute @DEFAULT_SINK@ 0 && pactl set-sink-volume @DEFAULT_SINK@ +5% # Increase volume by 5%
|
||||
bind = , XF86AudioLowerVolume, exec, pactl set-sink-mute @DEFAULT_SINK@ 0 && pactl set-sink-volume @DEFAULT_SINK@ -5% # Reduce volume by 5%
|
||||
bind = , XF86AudioMute, exec, pactl set-sink-mute @DEFAULT_SINK@ toggle # Toggle mute
|
||||
bind = , XF86AudioPlay, exec, playerctl play-pause # Audio play pause
|
||||
bind = , XF86AudioPause, exec, playerctl pause # Audio pause
|
||||
bind = , XF86AudioNext, exec, playerctl next # Audio next
|
||||
bind = , XF86AudioPrev, exec, playerctl previous # Audio previous
|
||||
bind = , XF86AudioMicMute, exec, pactl set-source-mute @DEFAULT_SOURCE@ toggle # Toggle microphone
|
||||
bind = , XF86Calculator, exec, ~/.config/ml4w/settings/calculator.sh # Open calculator
|
||||
bind = , XF86Lock, exec, hyprlock # Open screenlock
|
||||
bind = , XF86Tools, exec, $(cat ~/.config/ml4w/settings/terminal.sh) --class dotfiles-floating -e ~/.config/ml4w/apps/ML4W_Dotfiles_Settings-x86_64.AppImage # Open ML4W Dotfiles Settings app
|
||||
|
||||
bind = , code:238, exec, brightnessctl -d smc::kbd_backlight s +10
|
||||
bind = , code:237, exec, brightnessctl -d smc::kbd_backlight s 10-
|
||||
19
.config/hypr/conf/keyboard.conf
Normal file
19
.config/hypr/conf/keyboard.conf
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
# -----------------------------------------------------
|
||||
# Keyboard Layout
|
||||
# https://wiki.hyprland.org/Configuring/Variables/#input
|
||||
# -----------------------------------------------------
|
||||
|
||||
input {
|
||||
kb_layout = us
|
||||
kb_variant =
|
||||
kb_model =
|
||||
kb_options =
|
||||
numlock_by_default = true
|
||||
follow_mouse = 1
|
||||
mouse_refocus=false
|
||||
touchpad {
|
||||
natural_scroll = false
|
||||
scroll_factor = 1.0 # Touchpad scroll factor
|
||||
}
|
||||
sensitivity = 0 # Pointer speed: -1.0 - 1.0, 0 means no modification.
|
||||
}
|
||||
1
.config/hypr/conf/layout.conf
Normal file
1
.config/hypr/conf/layout.conf
Normal file
|
|
@ -0,0 +1 @@
|
|||
source = ~/.config/hypr/conf/layouts/default.conf
|
||||
23
.config/hypr/conf/layouts/default.conf
Normal file
23
.config/hypr/conf/layouts/default.conf
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
# -----------------------------------------------------
|
||||
# Layouts
|
||||
# -----------------------------------------------------
|
||||
|
||||
dwindle {
|
||||
pseudotile = true
|
||||
preserve_split = true
|
||||
}
|
||||
|
||||
master {
|
||||
# Commented out due to compatibility reasons
|
||||
# new_status = master
|
||||
}
|
||||
|
||||
gestures {
|
||||
workspace_swipe = false
|
||||
}
|
||||
|
||||
binds {
|
||||
workspace_back_and_forth = true
|
||||
allow_workspace_cycles = true
|
||||
pass_mouse_when_bound = false
|
||||
}
|
||||
30
.config/hypr/conf/layouts/laptop.conf
Normal file
30
.config/hypr/conf/layouts/laptop.conf
Normal file
|
|
@ -0,0 +1,30 @@
|
|||
# -----------------------------------------------------
|
||||
# Layouts
|
||||
# -----------------------------------------------------
|
||||
|
||||
dwindle {
|
||||
pseudotile = true
|
||||
preserve_split = true
|
||||
}
|
||||
|
||||
master {
|
||||
# Commented out due to compatibility reasons
|
||||
# new_status = master
|
||||
}
|
||||
|
||||
gestures {
|
||||
workspace_swipe = true
|
||||
workspace_swipe_fingers = 3
|
||||
workspace_swipe_distance = 500
|
||||
workspace_swipe_invert = true
|
||||
workspace_swipe_min_speed_to_force = 30
|
||||
workspace_swipe_cancel_ratio = 0.5
|
||||
workspace_swipe_create_new = true
|
||||
workspace_swipe_forever = true
|
||||
}
|
||||
|
||||
binds {
|
||||
workspace_back_and_forth = true
|
||||
allow_workspace_cycles = true
|
||||
pass_mouse_when_bound = false
|
||||
}
|
||||
9
.config/hypr/conf/misc.conf
Normal file
9
.config/hypr/conf/misc.conf
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
# -----------------------------------------------------
|
||||
# Misc settings
|
||||
# -----------------------------------------------------
|
||||
|
||||
misc {
|
||||
disable_hyprland_logo = true
|
||||
disable_splash_rendering = true
|
||||
initial_workspace_tracking = 1
|
||||
}
|
||||
138
.config/hypr/conf/ml4w.conf
Normal file
138
.config/hypr/conf/ml4w.conf
Normal file
|
|
@ -0,0 +1,138 @@
|
|||
# __ _____ _____ __ _____ ___
|
||||
# / |/ / / / / / | /| / / / ___/__ ___ / _/
|
||||
# / /|_/ / /_/_ _/ |/ |/ / / /__/ _ \/ _ \/ _/
|
||||
# /_/ /_/____//_/ |__/|__/ \___/\___/_//_/_/
|
||||
#
|
||||
|
||||
# Pavucontrol floating
|
||||
windowrule = float,class:(.*org.pulseaudio.pavucontrol.*)
|
||||
windowrule = size 700 600,class:(.*org.pulseaudio.pavucontrol.*)
|
||||
windowrule = center,class:(.*org.pulseaudio.pavucontrol.*)
|
||||
windowrule = pin,class:(.*org.pulseaudio.pavucontrol.*)
|
||||
|
||||
# OpenAI ChatGPT floating
|
||||
windowrule = float,title:(ChatGPT.*)
|
||||
windowrule = float,title:(.*chat.openai.com.*)
|
||||
windowrule = size 500 50%,title:(.*chat.openai.com.*)
|
||||
windowrule = move 20 70,title:(.*chat.openai.com.*)
|
||||
|
||||
# Waypaper
|
||||
windowrule = float,class:(.*waypaper.*)
|
||||
windowrule = size 900 700,class:(.*waypaper.*)
|
||||
windowrule = center,class:(.*waypaper.*)
|
||||
windowrule = pin,class:(.*waypaper.*)
|
||||
|
||||
# SwayNC
|
||||
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
|
||||
|
||||
# ML4W Calendar floating
|
||||
windowrule = float,class:(com.ml4w.calendar)
|
||||
windowrule = move 100%-w-16 66,class:(com.ml4w.calendar)
|
||||
windowrule = pin, class:(com.ml4w.calendar)
|
||||
windowrule = size 400 400,class:(com.ml4w.calendar)
|
||||
|
||||
# ML4W Sidebar floating
|
||||
windowrule = float,class:(com.ml4w.sidebar)
|
||||
windowrule = move 100%-w-16 66,class:(com.ml4w.sidebar)
|
||||
windowrule = pin, class:(com.ml4w.sidebar)
|
||||
windowrule = size 400 740,class:(com.ml4w.sidebar)
|
||||
|
||||
# ML4W Welcome App floating
|
||||
windowrule = float,class:(com.ml4w.welcome)
|
||||
windowrule = size 700 600,class:(com.ml4w.welcome)
|
||||
windowrule = center,class:(com.ml4w.welcome)
|
||||
windowrule = pin,class:(com.ml4w.welcome)
|
||||
|
||||
# ML4W Settings App floating
|
||||
windowrule = float,class:(com.ml4w.settings)
|
||||
windowrule = size 800 600,class:(com.ml4w.settings)
|
||||
windowrule = move 10% 20%,class:(com.ml4w.settings)
|
||||
|
||||
# Blueman Manager
|
||||
windowrule = float,class:(blueman-manager)
|
||||
windowrule = size 800 600,class:(blueman-manager)
|
||||
windowrule = center,class:(blueman-manager)
|
||||
|
||||
# nwg-look
|
||||
windowrule = float,class:(nwg-look)
|
||||
windowrule = size 700 600,class:(nwg-look)
|
||||
windowrule = move 10% 20%,class:(nwg-look)
|
||||
windowrule = pin,class:(nwg-look)
|
||||
|
||||
# nwg-displays
|
||||
windowrule = float,class:(nwg-displays)
|
||||
windowrule = size 900 600,class:(nwg-displays)
|
||||
windowrule = move 10% 20%,class:(nwg-displays)
|
||||
windowrule = pin,class:(nwg-displays)
|
||||
|
||||
# System Mission Center
|
||||
windowrule = float, class:(io.missioncenter.MissionCenter)
|
||||
windowrule = pin, class:(io.missioncenter.MissionCenter)
|
||||
windowrule = center, class:(io.missioncenter.MissionCenter)
|
||||
windowrule = size 900 600, class:(io.missioncenter.MissionCenter)
|
||||
|
||||
# System Mission Center Preference Window
|
||||
windowrule = float, class:(missioncenter), title:^(Preferences)$
|
||||
windowrule = pin, class:(missioncenter), title:^(Preferences)$
|
||||
windowrule = center, class:(missioncenter), title:^(Preferences)$
|
||||
|
||||
# Gnome Calculator
|
||||
windowrule = float,class:(org.gnome.Calculator)
|
||||
windowrule = size 700 600,class:(org.gnome.Calculator)
|
||||
windowrule = center,class:(org.gnome.Calculator)
|
||||
|
||||
# Emoji Picker Smile
|
||||
windowrule = float,class:(it.mijorus.smile)
|
||||
windowrule = pin, class:(it.mijorus.smile)
|
||||
windowrule = move 100%-w-40 90,class:(it.mijorus.smile)
|
||||
|
||||
# Hyprland Share Picker
|
||||
windowrule = float, class:(hyprland-share-picker)
|
||||
windowrule = pin, class:(hyprland-share-picker)
|
||||
windowrule = center, title:class:(hyprland-share-picker)
|
||||
windowrule = size 600 400,class:(hyprland-share-picker)
|
||||
|
||||
# General floating
|
||||
windowrule = float,class:(dotfiles-floating)
|
||||
windowrule = size 1000 700,class:(dotfiles-floating)
|
||||
windowrule = center,class:(dotfiles-floating)
|
||||
|
||||
# Floating for Ghostty
|
||||
windowrule = float,class:(ml4w.dotfiles.floating)
|
||||
windowrule = size 1000 700,class:(ml4w.dotfiles.floating)
|
||||
windowrule = center,class:(ml4w.dotfiles.floating)
|
||||
windowrule = pin, class:(ml4w.dotfiles.floating)
|
||||
|
||||
# XDG Desktop Portal
|
||||
env = XDG_CURRENT_DESKTOP,Hyprland
|
||||
env = XDG_SESSION_TYPE,wayland
|
||||
env = XDG_SESSION_DESKTOP,Hyprland
|
||||
|
||||
# QT
|
||||
env = QT_QPA_PLATFORM,wayland;xcb
|
||||
env = QT_QPA_PLATFORMTHEME,qt6ct
|
||||
env = QT_QPA_PLATFORMTHEME,qt5ct
|
||||
env = QT_WAYLAND_DISABLE_WINDOWDECORATION,1
|
||||
env = QT_AUTO_SCREEN_SCALE_FACTOR,1
|
||||
|
||||
# GDK
|
||||
env = GDK_SCALE,1
|
||||
|
||||
# Toolkit Backend
|
||||
env = GDK_BACKEND,wayland,x11,*
|
||||
env = CLUTTER_BACKEND,wayland
|
||||
|
||||
# Mozilla
|
||||
env = MOZ_ENABLE_WAYLAND,1
|
||||
|
||||
# Set the cursor size for xcursor
|
||||
env = XCURSOR_SIZE,24
|
||||
|
||||
# Ozone
|
||||
env = OZONE_PLATFORM,wayland
|
||||
env = ELECTRON_OZONE_PLATFORM_HINT,wayland
|
||||
1
.config/hypr/conf/monitor.conf
Normal file
1
.config/hypr/conf/monitor.conf
Normal file
|
|
@ -0,0 +1 @@
|
|||
source = ~/.config/hypr/conf/monitors/1920x1080.conf
|
||||
6
.config/hypr/conf/monitors/1366x768.conf
Normal file
6
.config/hypr/conf/monitors/1366x768.conf
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
# -----------------------------------------------------
|
||||
# Monitor Setup
|
||||
# name: "1366x768"
|
||||
# -----------------------------------------------------
|
||||
|
||||
monitor=,1366x768,auto,1
|
||||
6
.config/hypr/conf/monitors/1440x1080.conf
Normal file
6
.config/hypr/conf/monitors/1440x1080.conf
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
# -----------------------------------------------------
|
||||
# Monitor Setup
|
||||
# name: "1440x1080"
|
||||
# -----------------------------------------------------
|
||||
|
||||
monitor=,1440x1080,auto,1
|
||||
6
.config/hypr/conf/monitors/1600x900.conf
Normal file
6
.config/hypr/conf/monitors/1600x900.conf
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
# -----------------------------------------------------
|
||||
# Monitor Setup
|
||||
# name: "1600x900"
|
||||
# -----------------------------------------------------
|
||||
|
||||
monitor=,1600x900,auto,1
|
||||
6
.config/hypr/conf/monitors/1920x1080.conf
Normal file
6
.config/hypr/conf/monitors/1920x1080.conf
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
# -----------------------------------------------------
|
||||
# Monitor Setup
|
||||
# name: "1920x1080"
|
||||
# -----------------------------------------------------
|
||||
|
||||
monitor=,1920x1080@75,auto,1
|
||||
6
.config/hypr/conf/monitors/1920x1200.conf
Normal file
6
.config/hypr/conf/monitors/1920x1200.conf
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
# -----------------------------------------------------
|
||||
# Monitor Setup
|
||||
# name: "1920x1200"
|
||||
# -----------------------------------------------------
|
||||
|
||||
monitor=,1920x1200,auto,1
|
||||
6
.config/hypr/conf/monitors/2560x1440.conf
Normal file
6
.config/hypr/conf/monitors/2560x1440.conf
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
# -----------------------------------------------------
|
||||
# Monitor Setup
|
||||
# name: "2560x1440"
|
||||
# -----------------------------------------------------
|
||||
|
||||
monitor=,2560x1440,auto,1
|
||||
6
.config/hypr/conf/monitors/2560x1440@120.conf
Normal file
6
.config/hypr/conf/monitors/2560x1440@120.conf
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
# -----------------------------------------------------
|
||||
# Monitor Setup
|
||||
# name: "2560x1440@120"
|
||||
# -----------------------------------------------------
|
||||
|
||||
monitor=,2560x1440@120,auto,1
|
||||
6
.config/hypr/conf/monitors/2560x1440@120x125.conf
Normal file
6
.config/hypr/conf/monitors/2560x1440@120x125.conf
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
# -----------------------------------------------------
|
||||
# Monitor Setup
|
||||
# name: "2560x1440@120x125"
|
||||
# -----------------------------------------------------
|
||||
|
||||
monitor=,2560x1440@120,auto,1.25
|
||||
6
.config/hypr/conf/monitors/3440x1440.conf
Normal file
6
.config/hypr/conf/monitors/3440x1440.conf
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
# -----------------------------------------------------
|
||||
# Monitor Setup
|
||||
# name: "3440x1440"
|
||||
# -----------------------------------------------------
|
||||
|
||||
monitor=,3440x1440,auto,1
|
||||
6
.config/hypr/conf/monitors/default.conf
Normal file
6
.config/hypr/conf/monitors/default.conf
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
# -----------------------------------------------------
|
||||
# Monitor Setup
|
||||
# name: "Default"
|
||||
# -----------------------------------------------------
|
||||
|
||||
monitor=,preferred,auto,1
|
||||
6
.config/hypr/conf/monitors/highres.conf
Normal file
6
.config/hypr/conf/monitors/highres.conf
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
# -----------------------------------------------------
|
||||
# Monitor Setup
|
||||
# name: "Highres"
|
||||
# -----------------------------------------------------
|
||||
|
||||
monitor=,highres,auto,1
|
||||
2
.config/hypr/conf/monitors/nwg-displays.conf
Normal file
2
.config/hypr/conf/monitors/nwg-displays.conf
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
source = ~/.config/hypr/monitors.conf
|
||||
source = ~/.config/hypr/workspaces.conf
|
||||
43
.config/hypr/conf/restorevariations.sh
Executable file
43
.config/hypr/conf/restorevariations.sh
Executable file
|
|
@ -0,0 +1,43 @@
|
|||
#!/bin/bash
|
||||
clear
|
||||
cat <<"EOF"
|
||||
___ __
|
||||
/ _ \___ ___ / /____ _______
|
||||
/ , _/ -_|_-</ __/ _ \/ __/ -_)
|
||||
/_/|_|\__/___/\__/\___/_/ \__/
|
||||
|
||||
EOF
|
||||
echo "You can restore to the default ML4W variations."
|
||||
echo "PLEASE NOTE: You can reactivate to a customized variation or selection in the settings script."
|
||||
echo "Your customized variation will not be overwritten or deleted."
|
||||
|
||||
if gum confirm "Do you want to restore all variations to the default values?"; then
|
||||
echo
|
||||
|
||||
echo "source = ~/.config/hypr/conf/keybindings/default.conf" >~/.config/hypr/conf/keybinding.conf
|
||||
echo "Hyprland keybinding.conf restored!"
|
||||
|
||||
echo "source = ~/.config/hypr/conf/environments/default.conf" >~/.config/hypr/conf/environment.conf
|
||||
echo "Hyprland environment.conf restored!"
|
||||
|
||||
echo "source = ~/.config/hypr/conf/windowrules/default.conf" >~/.config/hypr/conf/windowrule.conf
|
||||
echo "Hyprland windowrule.conf restored!"
|
||||
|
||||
echo "source = ~/.config/hypr/conf/animations/default.conf" >~/.config/hypr/conf/animation.conf
|
||||
echo "Hyprland animation.conf restored!"
|
||||
|
||||
echo "source = ~/.config/hypr/conf/decorations/default.conf" >~/.config/hypr/conf/decoration.conf
|
||||
echo "Hyprland decoration.conf restored!"
|
||||
|
||||
echo "source = ~/.config/hypr/conf/windows/default.conf" >~/.config/hypr/conf/window.conf
|
||||
echo "Hyprland window.conf restored!"
|
||||
|
||||
echo "source = ~/.config/hypr/conf/monitors/default.conf" >~/.config/hypr/conf/monitor.conf
|
||||
echo "Hyprland monitor.conf restored!"
|
||||
|
||||
echo
|
||||
echo ":: Restore done!"
|
||||
else
|
||||
echo ":: Restore canceled!"
|
||||
exit
|
||||
fi
|
||||
1
.config/hypr/conf/window.conf
Normal file
1
.config/hypr/conf/window.conf
Normal file
|
|
@ -0,0 +1 @@
|
|||
source = ~/.config/hypr/conf/windows/patrick-windows.conf
|
||||
1
.config/hypr/conf/windowrule.conf
Normal file
1
.config/hypr/conf/windowrule.conf
Normal file
|
|
@ -0,0 +1 @@
|
|||
source = ~/.config/hypr/conf/windowrules/default.conf
|
||||
19
.config/hypr/conf/windowrules/default.conf
Normal file
19
.config/hypr/conf/windowrules/default.conf
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
# -----------------------------------------------------
|
||||
# Window rules
|
||||
# -----------------------------------------------------
|
||||
|
||||
windowrule = tile, title:^(Microsoft-edge)$
|
||||
windowrule = tile, title:^(Brave-browser)$
|
||||
windowrule = tile, title:^(Chromium)$
|
||||
windowrule = float, title:^(pavucontrol)$
|
||||
windowrule = float, title:^(blueman-manager)$
|
||||
windowrule = float, title:^(nm-connection-editor)$
|
||||
windowrule = float, title:^(qalculate-gtk)$
|
||||
|
||||
# Browser Picture in Picture
|
||||
windowrule = float, title:^(Picture-in-Picture)$
|
||||
windowrule = pin, title:^(Picture-in-Picture)$
|
||||
windowrule = move 69.5% 4%, title:^(Picture-in-Picture)$
|
||||
|
||||
# idleinhibit
|
||||
windowrule = idleinhibit fullscreen,class:([window]) # Available modes: none, always, focus, fullscreen
|
||||
14
.config/hypr/conf/windows/border-1-reverse.conf
Normal file
14
.config/hypr/conf/windows/border-1-reverse.conf
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
# -----------------------------------------------------
|
||||
# General window layout and colors
|
||||
# name: "Default"
|
||||
# -----------------------------------------------------
|
||||
|
||||
general {
|
||||
gaps_in = 10
|
||||
gaps_out = 14
|
||||
border_size = 1
|
||||
col.active_border = $color8
|
||||
col.inactive_border = $color11
|
||||
layout = dwindle
|
||||
resize_on_border = true
|
||||
}
|
||||
14
.config/hypr/conf/windows/border-1.conf
Normal file
14
.config/hypr/conf/windows/border-1.conf
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
# -----------------------------------------------------
|
||||
# General window layout and colors
|
||||
# name: "Default"
|
||||
# -----------------------------------------------------
|
||||
|
||||
general {
|
||||
gaps_in = 10
|
||||
gaps_out = 14
|
||||
border_size = 1
|
||||
col.active_border = $color11
|
||||
col.inactive_border = $color8
|
||||
layout = dwindle
|
||||
resize_on_border = true
|
||||
}
|
||||
14
.config/hypr/conf/windows/border-2-reverse.conf
Normal file
14
.config/hypr/conf/windows/border-2-reverse.conf
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
# -----------------------------------------------------
|
||||
# General window layout and colors
|
||||
# name: "Default"
|
||||
# -----------------------------------------------------
|
||||
|
||||
general {
|
||||
gaps_in = 10
|
||||
gaps_out = 14
|
||||
border_size = 2
|
||||
col.active_border = $color8
|
||||
col.inactive_border = $color11
|
||||
layout = dwindle
|
||||
resize_on_border = true
|
||||
}
|
||||
14
.config/hypr/conf/windows/border-2.conf
Normal file
14
.config/hypr/conf/windows/border-2.conf
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
# -----------------------------------------------------
|
||||
# General window layout and colors
|
||||
# name: "Default"
|
||||
# -----------------------------------------------------
|
||||
|
||||
general {
|
||||
gaps_in = 10
|
||||
gaps_out = 14
|
||||
border_size = 2
|
||||
col.active_border = $color11
|
||||
col.inactive_border = $color8
|
||||
layout = dwindle
|
||||
resize_on_border = true
|
||||
}
|
||||
14
.config/hypr/conf/windows/border-3-reverse.conf
Normal file
14
.config/hypr/conf/windows/border-3-reverse.conf
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
# -----------------------------------------------------
|
||||
# General window layout and colors
|
||||
# name: "Default"
|
||||
# -----------------------------------------------------
|
||||
|
||||
general {
|
||||
gaps_in = 10
|
||||
gaps_out = 14
|
||||
border_size = 3
|
||||
col.active_border = $color8
|
||||
col.inactive_border = $color11
|
||||
layout = dwindle
|
||||
resize_on_border = true
|
||||
}
|
||||
14
.config/hypr/conf/windows/border-3.conf
Normal file
14
.config/hypr/conf/windows/border-3.conf
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
# -----------------------------------------------------
|
||||
# General window layout and colors
|
||||
# name: "Default"
|
||||
# -----------------------------------------------------
|
||||
|
||||
general {
|
||||
gaps_in = 10
|
||||
gaps_out = 14
|
||||
border_size = 3
|
||||
col.active_border = $color11
|
||||
col.inactive_border = $color8
|
||||
layout = dwindle
|
||||
resize_on_border = true
|
||||
}
|
||||
14
.config/hypr/conf/windows/border-4-reverse.conf
Normal file
14
.config/hypr/conf/windows/border-4-reverse.conf
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
# -----------------------------------------------------
|
||||
# General window layout and colors
|
||||
# name: "Default"
|
||||
# -----------------------------------------------------
|
||||
|
||||
general {
|
||||
gaps_in = 10
|
||||
gaps_out = 14
|
||||
border_size = 4
|
||||
col.active_border = $color8
|
||||
col.inactive_border = $color11
|
||||
layout = dwindle
|
||||
resize_on_border = true
|
||||
}
|
||||
14
.config/hypr/conf/windows/border-4.conf
Normal file
14
.config/hypr/conf/windows/border-4.conf
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
# -----------------------------------------------------
|
||||
# General window layout and colors
|
||||
# name: "Default"
|
||||
# -----------------------------------------------------
|
||||
|
||||
general {
|
||||
gaps_in = 10
|
||||
gaps_out = 14
|
||||
border_size = 4
|
||||
col.active_border = $color11
|
||||
col.inactive_border = $color8
|
||||
layout = dwindle
|
||||
resize_on_border = true
|
||||
}
|
||||
14
.config/hypr/conf/windows/default.conf
Normal file
14
.config/hypr/conf/windows/default.conf
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
# -----------------------------------------------------
|
||||
# General window layout and colors
|
||||
# name: "Default"
|
||||
# -----------------------------------------------------
|
||||
|
||||
general {
|
||||
gaps_in = 10
|
||||
gaps_out = 14
|
||||
border_size = 3
|
||||
col.active_border = $color11
|
||||
col.inactive_border = $color8
|
||||
layout = dwindle
|
||||
resize_on_border = true
|
||||
}
|
||||
14
.config/hypr/conf/windows/no-border-more-gaps.conf
Normal file
14
.config/hypr/conf/windows/no-border-more-gaps.conf
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
# -----------------------------------------------------
|
||||
# General window layout and colors
|
||||
# name: "No Border More Gaps"
|
||||
# -----------------------------------------------------
|
||||
|
||||
general {
|
||||
gaps_in = 20
|
||||
gaps_out = 40
|
||||
border_size = 0
|
||||
col.active_border = $color11
|
||||
col.inactive_border = $color8
|
||||
layout = dwindle
|
||||
resize_on_border = true
|
||||
}
|
||||
14
.config/hypr/conf/windows/no-border.conf
Normal file
14
.config/hypr/conf/windows/no-border.conf
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
# -----------------------------------------------------
|
||||
# General window layout and colors
|
||||
# name: "No Border"
|
||||
# -----------------------------------------------------
|
||||
|
||||
general {
|
||||
gaps_in = 10
|
||||
gaps_out = 14
|
||||
border_size = 0
|
||||
col.active_border = $color11
|
||||
col.inactive_border = $color8
|
||||
layout = dwindle
|
||||
resize_on_border = true
|
||||
}
|
||||
9
.config/hypr/conf/windows/patrick-windows.conf
Normal file
9
.config/hypr/conf/windows/patrick-windows.conf
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
general {
|
||||
gaps_in = 10
|
||||
gaps_out = 14
|
||||
border_size = 3
|
||||
col.active_border = rgba(66688DFF)
|
||||
col.inactive_border = rgba(1E2049FF)
|
||||
layout = dwindle
|
||||
resize_on_border = true
|
||||
}
|
||||
1
.config/hypr/conf/workspace.conf
Normal file
1
.config/hypr/conf/workspace.conf
Normal file
|
|
@ -0,0 +1 @@
|
|||
source = ~/.config/hypr/conf/workspaces/default.conf
|
||||
23
.config/hypr/conf/workspaces/default.conf
Normal file
23
.config/hypr/conf/workspaces/default.conf
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
# -----------------------------------------------------
|
||||
# General workspace rules
|
||||
# name: "Default"
|
||||
# -----------------------------------------------------
|
||||
|
||||
# Assigning workspace to a certain monitor. Below are just examples
|
||||
# workspace = 1, monitor:eDP-1
|
||||
# workspace = 2, monitor:eDP-1
|
||||
# workspace = 3, monitor:eDP-1
|
||||
# workspace = 4, monitor:eDP-1
|
||||
# workspace = 5, monitor:DP-2
|
||||
# workspace = 6, monitor:DP-2
|
||||
# workspace = 7, monitor:DP-2
|
||||
# workspace = 8, monitor:DP-2
|
||||
|
||||
# Example rules (from https://wiki.hyprland.org/Configuring/Workspace-Rules/)
|
||||
# workspace = 3, rounding:false, decorate:false
|
||||
# workspace = name:coding, rounding:false, decorate:false, gapsin:0, gapsout:0, border:false, decorate:false, monitor:DP-1
|
||||
# workspace = 8,bordersize:8
|
||||
# workspace = name:Hello, monitor:DP-1, default:true
|
||||
# workspace = name:gaming, monitor:desc:Chimei Innolux Corporation 0x150C, default:true
|
||||
# workspace = 5, on-created-empty:[float] firefox
|
||||
# workspace = special:scratchpad, on-created-empty:foot
|
||||
1
.config/hypr/effects/wallpaper/blackwhite
Normal file
1
.config/hypr/effects/wallpaper/blackwhite
Normal file
|
|
@ -0,0 +1 @@
|
|||
magick $wallpaper -set colorspace Gray -separate -average $used_wallpaper
|
||||
2
.config/hypr/effects/wallpaper/blackwhite-blur
Normal file
2
.config/hypr/effects/wallpaper/blackwhite-blur
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
magick $wallpaper -set colorspace Gray -separate -average $used_wallpaper
|
||||
magick $used_wallpaper -blur "50x30" $used_wallpaper
|
||||
2
.config/hypr/effects/wallpaper/blackwhite-brightness40
Normal file
2
.config/hypr/effects/wallpaper/blackwhite-brightness40
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
magick $wallpaper -set colorspace Gray -separate -average $used_wallpaper
|
||||
magick $used_wallpaper -brightness-contrast -60% $used_wallpaper
|
||||
2
.config/hypr/effects/wallpaper/blackwhite-brightness60
Normal file
2
.config/hypr/effects/wallpaper/blackwhite-brightness60
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
magick $wallpaper -set colorspace Gray -separate -average $used_wallpaper
|
||||
magick $used_wallpaper -brightness-contrast -40% $used_wallpaper
|
||||
2
.config/hypr/effects/wallpaper/blackwhite-brightness80
Normal file
2
.config/hypr/effects/wallpaper/blackwhite-brightness80
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
magick $wallpaper -set colorspace Gray -separate -average $used_wallpaper
|
||||
magick $used_wallpaper -brightness-contrast -20% $used_wallpaper
|
||||
1
.config/hypr/effects/wallpaper/blur1
Normal file
1
.config/hypr/effects/wallpaper/blur1
Normal file
|
|
@ -0,0 +1 @@
|
|||
magick $wallpaper -blur "50x30" $used_wallpaper
|
||||
2
.config/hypr/effects/wallpaper/blur1-brightness40
Normal file
2
.config/hypr/effects/wallpaper/blur1-brightness40
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
magick $wallpaper -blur "50x30" $used_wallpaper
|
||||
magick $used_wallpaper -brightness-contrast -60% $used_wallpaper
|
||||
2
.config/hypr/effects/wallpaper/blur1-brightness60
Normal file
2
.config/hypr/effects/wallpaper/blur1-brightness60
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
magick $wallpaper -blur "50x30" $used_wallpaper
|
||||
magick $used_wallpaper -brightness-contrast -40% $used_wallpaper
|
||||
2
.config/hypr/effects/wallpaper/blur1-brightness80
Normal file
2
.config/hypr/effects/wallpaper/blur1-brightness80
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
magick $wallpaper -blur "50x30" $used_wallpaper
|
||||
magick $used_wallpaper -brightness-contrast -20% $used_wallpaper
|
||||
1
.config/hypr/effects/wallpaper/blur2
Normal file
1
.config/hypr/effects/wallpaper/blur2
Normal file
|
|
@ -0,0 +1 @@
|
|||
magick $wallpaper -blur "10x30" $used_wallpaper
|
||||
1
.config/hypr/effects/wallpaper/negate
Normal file
1
.config/hypr/effects/wallpaper/negate
Normal file
|
|
@ -0,0 +1 @@
|
|||
magick $wallpaper -negate $used_wallpaper
|
||||
2
.config/hypr/effects/wallpaper/negate-brightness40
Normal file
2
.config/hypr/effects/wallpaper/negate-brightness40
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
magick $wallpaper -negate $used_wallpaper
|
||||
magick $used_wallpaper -brightness-contrast -60% $used_wallpaper
|
||||
2
.config/hypr/effects/wallpaper/negate-brightness60
Normal file
2
.config/hypr/effects/wallpaper/negate-brightness60
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
magick $wallpaper -negate $used_wallpaper
|
||||
magick $used_wallpaper -brightness-contrast -40% $used_wallpaper
|
||||
2
.config/hypr/effects/wallpaper/negate-brightness80
Normal file
2
.config/hypr/effects/wallpaper/negate-brightness80
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
magick $wallpaper -negate $used_wallpaper
|
||||
magick $used_wallpaper -brightness-contrast -20% $used_wallpaper
|
||||
35
.config/hypr/hypridle.conf
Normal file
35
.config/hypr/hypridle.conf
Normal file
|
|
@ -0,0 +1,35 @@
|
|||
general {
|
||||
lock_cmd = pidof hyprlock || hyprlock # avoid starting multiple hyprlock instances.
|
||||
# lock_cmd = playerctl --all-players pause && pidof hyprlock || hyprlock # pause all system audio and avoid starting multiple hyprlock instances.
|
||||
before_sleep_cmd = loginctl lock-session # lock before suspend.
|
||||
after_sleep_cmd = hyprctl dispatch dpms on # to avoid having to press a key twice to turn on the display.
|
||||
}
|
||||
|
||||
#listener {
|
||||
# timeout = 480 # 8min.
|
||||
# on-timeout = brightnessctl -s set 10 # set monitor backlight to minimum, avoid 0 on OLED monitor.
|
||||
# on-resume = brightnessctl -r # monitor backlight restore.
|
||||
#}
|
||||
|
||||
# turn off keyboard backlight, comment out this section if you dont have a keyboard backlight.
|
||||
# listener {
|
||||
# timeout = 480 # 8min.
|
||||
# on-timeout = brightnessctl -sd rgb:kbd_backlight set 0 # turn off keyboard backlight.
|
||||
# on-resume = brightnessctl -rd rgb:kbd_backlight # turn on keyboard backlight.
|
||||
# }
|
||||
|
||||
listener {
|
||||
timeout = 1800 # 10min
|
||||
on-timeout = loginctl lock-session # lock screen when timeout has passed
|
||||
}
|
||||
|
||||
listener {
|
||||
timeout = 3600 # 11min
|
||||
on-timeout = hyprctl dispatch dpms off # screen off when timeout has passed
|
||||
on-resume = hyprctl dispatch dpms on && brightnessctl -r # screen on when activity is detected after timeout has fired.
|
||||
}
|
||||
|
||||
listener {
|
||||
timeout = 4800 # 30min
|
||||
on-timeout = systemctl suspend # suspend pc
|
||||
}
|
||||
74
.config/hypr/hyprland.conf
Normal file
74
.config/hypr/hyprland.conf
Normal file
|
|
@ -0,0 +1,74 @@
|
|||
# _ _ _ _
|
||||
# | | | |_ _ _ __ _ __| | __ _ _ __ __| |
|
||||
# | |_| | | | | '_ \| '__| |/ _` | '_ \ / _` |
|
||||
# | _ | |_| | |_) | | | | (_| | | | | (_| |
|
||||
# |_| |_|\__, | .__/|_| |_|\__,_|_| |_|\__,_|
|
||||
# |___/|_|
|
||||
#
|
||||
# -----------------------------------------------------
|
||||
# IMPORTANT: Don't overwrite ML4W configuration.
|
||||
# Create your own custom configuration variation instead.
|
||||
# https://github.com/mylinuxforwork/dotfiles/wiki/Configuration-Variations
|
||||
|
||||
# -----------------------------------------------------
|
||||
# Monitor
|
||||
# -----------------------------------------------------
|
||||
source = ~/.config/hypr/conf/monitor.conf
|
||||
|
||||
# -----------------------------------------------------
|
||||
# Cursor
|
||||
# -----------------------------------------------------
|
||||
source = ~/.config/hypr/conf/cursor.conf
|
||||
|
||||
# -----------------------------------------------------
|
||||
# Environment
|
||||
# -----------------------------------------------------
|
||||
source = ~/.config/hypr/conf/environment.conf
|
||||
|
||||
# -----------------------------------------------------
|
||||
# Keyboard
|
||||
# -----------------------------------------------------
|
||||
source = ~/.config/hypr/conf/keyboard.conf
|
||||
|
||||
# -----------------------------------------------------
|
||||
# Load pywal color file
|
||||
# -----------------------------------------------------
|
||||
source = ~/.config/hypr/colors.conf
|
||||
$color8 = $on_primary_fixed
|
||||
$color11 = $on_surface
|
||||
|
||||
# -----------------------------------------------------
|
||||
# Autostart
|
||||
# -----------------------------------------------------
|
||||
source = ~/.config/hypr/conf/autostart.conf
|
||||
|
||||
# -----------------------------------------------------
|
||||
# Load configuration files
|
||||
# -----------------------------------------------------
|
||||
source = ~/.config/hypr/conf/window.conf
|
||||
source = ~/.config/hypr/conf/decoration.conf
|
||||
source = ~/.config/hypr/conf/layout.conf
|
||||
source = ~/.config/hypr/conf/workspace.conf
|
||||
source = ~/.config/hypr/conf/misc.conf
|
||||
source = ~/.config/hypr/conf/keybinding.conf
|
||||
source = ~/.config/hypr/conf/windowrule.conf
|
||||
|
||||
# -----------------------------------------------------
|
||||
# Animation
|
||||
# -----------------------------------------------------
|
||||
source = ~/.config/hypr/conf/animation.conf
|
||||
|
||||
# -----------------------------------------------------
|
||||
# Environment for xdg-desktop-portal-hyprland
|
||||
# -----------------------------------------------------
|
||||
exec-once=dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP
|
||||
|
||||
# -----------------------------------------------------
|
||||
# ML4W Configuration
|
||||
# -----------------------------------------------------
|
||||
# source = ~/.config/hypr/conf/ml4w.conf
|
||||
|
||||
# -----------------------------------------------------
|
||||
# Custom
|
||||
# -----------------------------------------------------
|
||||
source = ~/.config/hypr/conf/custom.conf
|
||||
98
.config/hypr/hyprlock.conf
Normal file
98
.config/hypr/hyprlock.conf
Normal file
|
|
@ -0,0 +1,98 @@
|
|||
# _ _ _
|
||||
# | |__ _ _ _ __ _ __| | ___ ___| | __
|
||||
# | '_ \| | | | '_ \| '__| |/ _ \ / __| |/ /
|
||||
# | | | | |_| | |_) | | | | (_) | (__| <
|
||||
# |_| |_|\__, | .__/|_| |_|\___/ \___|_|\_\
|
||||
# |___/|_|
|
||||
#
|
||||
|
||||
source = colors.conf
|
||||
|
||||
general {
|
||||
ignore_empty_input = true
|
||||
}
|
||||
|
||||
background {
|
||||
monitor =
|
||||
path = $HOME/.config/ml4w/cache/blurred_wallpaper.png # only png supported for now
|
||||
}
|
||||
|
||||
input-field {
|
||||
monitor =
|
||||
size = 200, 50
|
||||
outline_thickness = 3
|
||||
dots_size = 0.33 # Scale of input-field height, 0.2 - 0.8
|
||||
dots_spacing = 0.15 # Scale of dots' absolute size, 0.0 - 1.0
|
||||
dots_center = true
|
||||
dots_rounding = -1 # -1 default circle, -2 follow input-field rounding
|
||||
outer_color = $on_primary
|
||||
inner_color = $on_surface
|
||||
font_color = $surface
|
||||
fade_on_empty = true
|
||||
fade_timeout = 1000 # Milliseconds before fade_on_empty is triggered.
|
||||
placeholder_text = <i>Input Password...</i> # Text rendered in the input box when it's empty.
|
||||
hide_input = false
|
||||
rounding = 40 # -1 means complete rounding (circle/oval)
|
||||
check_color = $primary
|
||||
fail_color = $error # if authentication failed, changes outer_color and fail message color
|
||||
fail_text = <i>$FAIL <b>($ATTEMPTS)</b></i> # can be set to empty
|
||||
fail_transition = 300 # transition time in ms between normal outer_color and fail_color
|
||||
capslock_color = -1
|
||||
numlock_color = -1
|
||||
bothlock_color = -1 # when both locks are active. -1 means don't change outer color (same for above)
|
||||
invert_numlock = false # change color if numlock is off
|
||||
swap_font_color = false # see below
|
||||
position = 0, -20
|
||||
halign = center
|
||||
valign = center
|
||||
shadow_passes = 10
|
||||
shadow_size = 20
|
||||
shadow_color = $shadow
|
||||
shadow_boost = 1.6
|
||||
}
|
||||
|
||||
label {
|
||||
monitor =
|
||||
#clock
|
||||
text = cmd[update:1000] echo "$TIME"
|
||||
color = $on_surface
|
||||
font_size = 55
|
||||
font_family = Fira Semibold
|
||||
position = -100, 70
|
||||
halign = right
|
||||
valign = bottom
|
||||
shadow_passes = 5
|
||||
shadow_size = 10
|
||||
}
|
||||
|
||||
label {
|
||||
monitor =
|
||||
text = $USER
|
||||
color = $on_surface
|
||||
font_size = 20
|
||||
font_family = Fira Semibold
|
||||
position = -100, 160
|
||||
halign = right
|
||||
valign = bottom
|
||||
shadow_passes = 5
|
||||
shadow_size = 10
|
||||
}
|
||||
|
||||
image {
|
||||
monitor =
|
||||
path = $HOME/.config/ml4w/cache/square_wallpaper.png
|
||||
size = 280 # lesser side if not 1:1 ratio
|
||||
rounding = 40 # negative values mean circle
|
||||
border_size = 4
|
||||
border_color = $primary
|
||||
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
|
||||
shadow_passes = 10
|
||||
shadow_size = 20
|
||||
shadow_color = $shadow
|
||||
shadow_boost = 1.6
|
||||
}
|
||||
3
.config/hypr/hyprpaper.conf
Normal file
3
.config/hypr/hyprpaper.conf
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
preload = $HOME/.config/ml4w/assets/wallpaper2.png
|
||||
wallpaper = ,$HOME/.config/ml4w/assets/wallpaper2.png
|
||||
splash = false
|
||||
14
.config/hypr/scripts/cleanup.sh
Executable file
14
.config/hypr/scripts/cleanup.sh
Executable file
|
|
@ -0,0 +1,14 @@
|
|||
#!/bin/bash
|
||||
# ____ _
|
||||
# / ___| | ___ __ _ _ __ _ _ _ __
|
||||
# | | | |/ _ \/ _` | '_ \| | | | '_ \
|
||||
# | |___| | __/ (_| | | | | |_| | |_) |
|
||||
# \____|_|\___|\__,_|_| |_|\__,_| .__/
|
||||
# |_|
|
||||
#
|
||||
|
||||
# Remove gamemode flag
|
||||
if [ -f ~/.cache/gamemode ]; then
|
||||
rm ~/.cache/gamemode
|
||||
echo ":: ~/.cache/gamemode removed"
|
||||
fi
|
||||
53
.config/hypr/scripts/diagnosis.sh
Executable file
53
.config/hypr/scripts/diagnosis.sh
Executable file
|
|
@ -0,0 +1,53 @@
|
|||
#!/bin/bash
|
||||
# ____ _ _
|
||||
# | _ \(_) __ _ __ _ _ __ ___ ___(_)___
|
||||
# | | | | |/ _` |/ _` | '_ \ / _ \/ __| / __|
|
||||
# | |_| | | (_| | (_| | | | | (_) \__ \ \__ \
|
||||
# |____/|_|\__,_|\__, |_| |_|\___/|___/_|___/
|
||||
# |___/
|
||||
#
|
||||
|
||||
clear
|
||||
sleep 0.5
|
||||
figlet -f smslant "Diagnosis"
|
||||
echo
|
||||
echo "This script will check that essential packages and "
|
||||
echo "execution commands are available on your system."
|
||||
echo
|
||||
|
||||
_commandExists() {
|
||||
package="$1";
|
||||
if ! type $package > /dev/null 2>&1; then
|
||||
echo ":: ERROR: $package doesn't exists. Please install it with yay -S $2"
|
||||
else
|
||||
echo ":: OK: $package found."
|
||||
fi
|
||||
}
|
||||
|
||||
_folderExists() {
|
||||
folder="$1";
|
||||
if [ ! -d $folder ]; then
|
||||
echo ":: ERROR: $folder doesn't exists."
|
||||
else
|
||||
echo ":: OK: $folder found."
|
||||
fi
|
||||
}
|
||||
|
||||
_commandExists "rofi" "rofi-wayland"
|
||||
_commandExists "dunst" "dunst"
|
||||
_commandExists "waybar" "waybar"
|
||||
_commandExists "hyprpaper" "hyprpaper"
|
||||
_commandExists "hyprlock" "hyprpaper"
|
||||
_commandExists "hypridle" "hyprpaper"
|
||||
_commandExists "hyprshade" "hyprshade"
|
||||
_commandExists "wal" "python-pywal"
|
||||
_commandExists "gum" "gum"
|
||||
_commandExists "wlogout" "wlogout"
|
||||
_commandExists "ags" "ags"
|
||||
_commandExists "magick" "imagemagick"
|
||||
_commandExists "figlet" "figlet"
|
||||
_commandExists "waypaper" "waypaper"
|
||||
|
||||
echo
|
||||
echo "Press return to exit"
|
||||
read
|
||||
26
.config/hypr/scripts/disabledm.sh
Executable file
26
.config/hypr/scripts/disabledm.sh
Executable file
|
|
@ -0,0 +1,26 @@
|
|||
#!/bin/bash
|
||||
clear
|
||||
figlet -f smslant "Disable DM"
|
||||
echo "Hyprland recommends the start with the tty login."
|
||||
echo "You can deactivate the current display manager (if exists)."
|
||||
echo ""
|
||||
echo "-> Do you really want to deactivate the display manager?"
|
||||
while true; do
|
||||
read -p "Do you want to enable the sddm display manager and setup theme? (Yy/Nn): " yn
|
||||
case $yn in
|
||||
[Yy]*)
|
||||
if [ -f /etc/systemd/system/display-manager.service ]; then
|
||||
sudo rm /etc/systemd/system/display-manager.service
|
||||
echo "Current display manager removed."
|
||||
else
|
||||
echo "No active display manager found."
|
||||
fi
|
||||
break
|
||||
;;
|
||||
[Nn]*)
|
||||
exit
|
||||
break
|
||||
;;
|
||||
*) echo "Please answer yes or no." ;;
|
||||
esac
|
||||
done
|
||||
25
.config/hypr/scripts/gamemode.sh
Executable file
25
.config/hypr/scripts/gamemode.sh
Executable file
|
|
@ -0,0 +1,25 @@
|
|||
#!/bin/bash
|
||||
# ____ _
|
||||
# / ___| __ _ _ __ ___ ___ _ __ ___ ___ __| | ___
|
||||
# | | _ / _` | '_ ` _ \ / _ \ '_ ` _ \ / _ \ / _` |/ _ \
|
||||
# | |_| | (_| | | | | | | __/ | | | | | (_) | (_| | __/
|
||||
# \____|\__,_|_| |_| |_|\___|_| |_| |_|\___/ \__,_|\___|
|
||||
#
|
||||
#
|
||||
|
||||
if [ -f $HOME/.config/ml4w/settings/gamemode-enabled ]; then
|
||||
hyprctl reload
|
||||
rm $HOME/.config/ml4w/settings/gamemode-enabled
|
||||
notify-send "Gamemode deactivated" "Animations and blur enabled"
|
||||
else
|
||||
hyprctl --batch "\
|
||||
keyword animations:enabled 0;\
|
||||
keyword decoration:shadow:enabled 0;\
|
||||
keyword decoration:blur:enabled 0;\
|
||||
keyword general:gaps_in 0;\
|
||||
keyword general:gaps_out 0;\
|
||||
keyword general:border_size 1;\
|
||||
keyword decoration:rounding 0"
|
||||
touch $HOME/.config/ml4w/settings/gamemode-enabled
|
||||
notify-send "Gamemode activated" "Animations and blur disabled"
|
||||
fi
|
||||
53
.config/hypr/scripts/gtk.sh
Executable file
53
.config/hypr/scripts/gtk.sh
Executable file
|
|
@ -0,0 +1,53 @@
|
|||
#!/bin/bash
|
||||
# _____________ __
|
||||
# / ___/_ __/ //_/
|
||||
# / (_ / / / / ,<
|
||||
# \___/ /_/ /_/|_|
|
||||
#
|
||||
# Source: https://github.com/swaywm/sway/wiki/GTK-3-settings-on-Wayland
|
||||
|
||||
# Check that settings file exists
|
||||
config="$HOME/.config/gtk-3.0/settings.ini"
|
||||
if [ ! -f "$config" ]; then exit 1; fi
|
||||
|
||||
# Read settings file
|
||||
gnome_schema="org.gnome.desktop.interface"
|
||||
gtk_theme="$(grep 'gtk-theme-name' "$config" | sed 's/.*\s*=\s*//')"
|
||||
icon_theme="$(grep 'gtk-icon-theme-name' "$config" | sed 's/.*\s*=\s*//')"
|
||||
cursor_theme="$(grep 'gtk-cursor-theme-name' "$config" | sed 's/.*\s*=\s*//')"
|
||||
cursor_size="$(grep 'gtk-cursor-theme-size' "$config" | sed 's/.*\s*=\s*//')"
|
||||
font_name="$(grep 'gtk-font-name' "$config" | sed 's/.*\s*=\s*//')"
|
||||
prefer_dark_theme="$(grep 'gtk-application-prefer-dark-theme' "$config" | sed 's/.*\s*=\s*//')"
|
||||
terminal=$(cat $HOME/.config/ml4w/settings/terminal.sh)
|
||||
|
||||
# Echo value for debugging
|
||||
echo "GTK-Theme:" $gtk_theme
|
||||
echo "Icon Theme:" $icon_theme
|
||||
echo "Cursor Theme:" $cursor_theme
|
||||
echo "Cursor Size:" $cursor_size
|
||||
if [ $prefer_dark_theme == "0" ]; then
|
||||
prefer_dark_theme_value="prefer-light"
|
||||
else
|
||||
prefer_dark_theme_value="prefer-dark"
|
||||
fi
|
||||
echo "Color Theme:" $prefer_dark_theme_value
|
||||
echo "Font Name:" $font_name
|
||||
echo "Terminal:" $terminal
|
||||
|
||||
# Update gsettings
|
||||
gsettings set "$gnome_schema" gtk-theme "$gtk_theme"
|
||||
gsettings set "$gnome_schema" icon-theme "$icon_theme"
|
||||
gsettings set "$gnome_schema" cursor-theme "$cursor_theme"
|
||||
gsettings set "$gnome_schema" font-name "$font_name"
|
||||
gsettings set "$gnome_schema" color-scheme "$prefer_dark_theme_value"
|
||||
|
||||
# Update cursor for Hyprland
|
||||
if [ -f ~/.config/hypr/conf/cursor.conf ]; then
|
||||
echo "exec-once = hyprctl setcursor $cursor_theme $cursor_size" >~/.config/hypr/conf/cursor.conf
|
||||
hyprctl setcursor $cursor_theme $cursor_size
|
||||
fi
|
||||
|
||||
# Update gsettings for open any terminal
|
||||
gsettings set com.github.stunkymonkey.nautilus-open-any-terminal terminal "$terminal"
|
||||
gsettings set com.github.stunkymonkey.nautilus-open-any-terminal use-generic-terminal-name "true"
|
||||
gsettings set com.github.stunkymonkey.nautilus-open-any-terminal keybindings "<Ctrl><Alt>t"
|
||||
25
.config/hypr/scripts/hypridle.sh
Executable file
25
.config/hypr/scripts/hypridle.sh
Executable file
|
|
@ -0,0 +1,25 @@
|
|||
#!/bin/bash
|
||||
# _ _ _ _ _
|
||||
# | | | |_ _ _ __ _ __(_) __| | | ___
|
||||
# | |_| | | | | '_ \| '__| |/ _` | |/ _ \
|
||||
# | _ | |_| | |_) | | | | (_| | | __/
|
||||
# |_| |_|\__, | .__/|_| |_|\__,_|_|\___|
|
||||
# |___/|_|
|
||||
#
|
||||
|
||||
SERVICE="hypridle"
|
||||
if [[ "$1" == "status" ]]; then
|
||||
sleep 1
|
||||
if pgrep -x "$SERVICE" >/dev/null; then
|
||||
echo '{"text": "RUNNING", "class": "active", "tooltip": "Screen locking active\nLeft: Deactivate"}'
|
||||
else
|
||||
echo '{"text": "NOT RUNNING", "class": "notactive", "tooltip": "Screen locking deactivated\nLeft: Activate"}'
|
||||
fi
|
||||
fi
|
||||
if [[ "$1" == "toggle" ]]; then
|
||||
if pgrep -x "$SERVICE" >/dev/null; then
|
||||
killall hypridle
|
||||
else
|
||||
hypridle
|
||||
fi
|
||||
fi
|
||||
56
.config/hypr/scripts/hyprshade.sh
Executable file
56
.config/hypr/scripts/hyprshade.sh
Executable file
|
|
@ -0,0 +1,56 @@
|
|||
#!/bin/bash
|
||||
# _ _ _ _
|
||||
# | | | |_ _ _ __ _ __ ___| |__ __ _ __| | ___
|
||||
# | |_| | | | | '_ \| '__/ __| '_ \ / _` |/ _` |/ _ \
|
||||
# | _ | |_| | |_) | | \__ \ | | | (_| | (_| | __/
|
||||
# |_| |_|\__, | .__/|_| |___/_| |_|\__,_|\__,_|\___|
|
||||
# |___/|_|
|
||||
#
|
||||
|
||||
if [[ "$1" == "rofi" ]]; then
|
||||
|
||||
# Open rofi to select the Hyprshade filter for toggle
|
||||
options="$(hyprshade ls)\noff"
|
||||
|
||||
# Open rofi
|
||||
choice=$(echo -e "$options" | rofi -dmenu -replace -config ~/.config/rofi/config-hyprshade.rasi -i -no-show-icons -l 4 -width 30 -p "Hyprshade")
|
||||
if [ ! -z $choice ]; then
|
||||
echo "hyprshade_filter=\"$choice\"" >~/.config/ml4w/settings/hyprshade.sh
|
||||
if [ "$choice" == "off" ]; then
|
||||
hyprshade off
|
||||
notify-send "Hyprshade deactivated"
|
||||
echo ":: hyprshade turned off"
|
||||
else
|
||||
notify-send "Changing Hyprshade to $choice" "Toggle shader with SUPER+SHIFT+S"
|
||||
fi
|
||||
fi
|
||||
|
||||
else
|
||||
|
||||
# Toggle Hyprshade based on the selected filter
|
||||
hyprshade_filter="blue-light-filter-50"
|
||||
|
||||
# Check if hyprshade.sh settings file exists and load
|
||||
if [ -f ~/.config/ml4w/settings/hyprshade.sh ]; then
|
||||
source ~/.config/ml4w/settings/hyprshade.sh
|
||||
fi
|
||||
|
||||
# Toggle Hyprshade
|
||||
if [ "$hyprshade_filter" != "off" ]; then
|
||||
if [ -z $(hyprshade current) ]; then
|
||||
echo ":: hyprshade is not running"
|
||||
hyprshade on $hyprshade_filter
|
||||
notify-send "Hyprshade activated" "with $(hyprshade current)"
|
||||
echo ":: hyprshade started with $(hyprshade current)"
|
||||
else
|
||||
notify-send "Hyprshade deactivated"
|
||||
echo ":: Current hyprshade $(hyprshade current)"
|
||||
echo ":: Switching hyprshade off"
|
||||
hyprshade off
|
||||
fi
|
||||
else
|
||||
hyprshade off
|
||||
echo ":: hyprshade turned off"
|
||||
fi
|
||||
|
||||
fi
|
||||
26
.config/hypr/scripts/init-wallpaper-engine.sh
Executable file
26
.config/hypr/scripts/init-wallpaper-engine.sh
Executable file
|
|
@ -0,0 +1,26 @@
|
|||
#!/bin/bash
|
||||
# __ ______ _____ _
|
||||
# \ \ / / _ \ | ____|_ __ __ _(_)_ __ ___
|
||||
# \ \ /\ / /| |_) | | _| | '_ \ / _` | | '_ \ / _ \
|
||||
# \ V V / | __/ | |___| | | | (_| | | | | | __/
|
||||
# \_/\_/ |_| |_____|_| |_|\__, |_|_| |_|\___|
|
||||
# |___/
|
||||
#
|
||||
|
||||
wallpaper_engine=$(cat $HOME/.config/ml4w/settings/wallpaper-engine.sh)
|
||||
if [ "$wallpaper_engine" == "swww" ]; then
|
||||
# swww
|
||||
echo ":: Using swww"
|
||||
swww init
|
||||
swww-daemon --format xrgb
|
||||
sleep 0.5
|
||||
~/.config/hypr/scripts/wallpaper.sh init
|
||||
elif [ "$wallpaper_engine" == "hyprpaper" ]; then
|
||||
# hyprpaper
|
||||
echo ":: Using hyprpaper"
|
||||
sleep 0.5
|
||||
~/.config/hypr/scripts/wallpaper.sh init
|
||||
else
|
||||
echo ":: Wallpaper Engine disabled"
|
||||
~/.config/hypr/scripts/wallpaper.sh init
|
||||
fi
|
||||
38
.config/hypr/scripts/keybindings.sh
Executable file
38
.config/hypr/scripts/keybindings.sh
Executable file
|
|
@ -0,0 +1,38 @@
|
|||
#!/bin/bash
|
||||
# _ _ _ _ _
|
||||
# | | _____ _ _| |__ (_)_ __ __| (_)_ __ __ _ ___
|
||||
# | |/ / _ \ | | | '_ \| | '_ \ / _` | | '_ \ / _` / __|
|
||||
# | < __/ |_| | |_) | | | | | (_| | | | | | (_| \__ \
|
||||
# |_|\_\___|\__, |_.__/|_|_| |_|\__,_|_|_| |_|\__, |___/
|
||||
# |___/ |___/
|
||||
#
|
||||
# -----------------------------------------------------
|
||||
# Get keybindings location based on variation
|
||||
# -----------------------------------------------------
|
||||
config_file=$(<~/.config/hypr/conf/keybinding.conf)
|
||||
config_file=${config_file//source = ~//home/$USER}
|
||||
|
||||
# -----------------------------------------------------
|
||||
# Path to keybindings config file
|
||||
# -----------------------------------------------------
|
||||
echo "Reading from: $config_file"
|
||||
|
||||
keybinds=$(awk -F'[=#]' '
|
||||
$1 ~ /^bind/ {
|
||||
# Replace the string "$mainMod" with "SUPER" (for the super key)
|
||||
gsub(/\$mainMod/, "SUPER", $0)
|
||||
|
||||
# Remove "bind" and extra spaces, if any, at the beginning of the line
|
||||
gsub(/^bind[[:space:]]*=+[[:space:]]*/, "", $0)
|
||||
|
||||
# Split the keybinding part (e.g., "Mod1,Return") using a comma
|
||||
split($1, kbarr, ",")
|
||||
|
||||
# Format the keybinding and associated command and prepare for output:
|
||||
# Concatenate the two keybinding keys (e.g., "Mod1" + "Return") and append the command
|
||||
print kbarr[1] " + " kbarr[2] "\r" $2
|
||||
}
|
||||
' "$config_file")
|
||||
|
||||
sleep 0.2
|
||||
rofi -dmenu -i -markup -eh 2 -replace -p "Keybinds" -config ~/.config/rofi/config-compact.rasi <<<"$keybinds"
|
||||
2
.config/hypr/scripts/loadconfig.sh
Executable file
2
.config/hypr/scripts/loadconfig.sh
Executable file
|
|
@ -0,0 +1,2 @@
|
|||
#!/bin/bash
|
||||
hyprctl reload
|
||||
25
.config/hypr/scripts/ml4w-autostart.sh
Executable file
25
.config/hypr/scripts/ml4w-autostart.sh
Executable file
|
|
@ -0,0 +1,25 @@
|
|||
#!/bin/bash
|
||||
if [ -f ~/.config/ml4w/version/compare.sh ] ;then
|
||||
$HOME/.config/ml4w/version/compare.sh
|
||||
fi
|
||||
|
||||
if [ ! -f ~/.cache/ml4w-post-install ] ;then
|
||||
if [ ! -f $HOME/.cache/ml4w-welcome-autostart ] ;then
|
||||
echo ":: Autostart of ML4W Welcome App enabled."
|
||||
if [ -f $HOME/.config/ml4w/apps/ML4W_Welcome-x86_64.AppImage ] ;then
|
||||
echo ":: Starting ML4W Welcome App ..."
|
||||
sleep 2
|
||||
$HOME/.config/ml4w/apps/ML4W_Welcome-x86_64.AppImage
|
||||
else
|
||||
echo ":: ML4W Welcome App not found."
|
||||
fi
|
||||
|
||||
else
|
||||
echo ":: Autostart of ML4W Welcome App disabled."
|
||||
fi
|
||||
else
|
||||
rm ~/.cache/ml4w-post-install
|
||||
terminal=$(cat ~/.config/ml4w/settings/terminal.sh)
|
||||
$terminal --class dotfiles-floating -e ~/.config/ml4w/postinstall.sh
|
||||
$HOME/.config/ml4w/apps/ML4W_Welcome-x86_64.AppImage
|
||||
fi
|
||||
48
.config/hypr/scripts/moveTo.sh
Executable file
48
.config/hypr/scripts/moveTo.sh
Executable file
|
|
@ -0,0 +1,48 @@
|
|||
#!/bin/bash
|
||||
# __ __ _
|
||||
# | \/ | _____ _____ | |_ ___
|
||||
# | |\/| |/ _ \ \ / / _ \ | __/ _ \
|
||||
# | | | | (_) \ V / __/ | || (_) |
|
||||
# |_| |_|\___/ \_/ \___| \__\___/
|
||||
#
|
||||
|
||||
# Function to log messages (useful for debugging)
|
||||
log_message() {
|
||||
# echo "[$(date '+%Y-%m-%d %H:%M:%S')] $1" >> ~/moveto_log.txt
|
||||
echo "[$(date '+%Y-%m-%d %H:%M:%S')] $1"
|
||||
}
|
||||
|
||||
# Get the target workspace from the argument
|
||||
target_workspace=$1
|
||||
|
||||
# Check if a target workspace was provided
|
||||
if [ -z "$target_workspace" ]; then
|
||||
log_message "Error: No target workspace provided"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Get the current active workspace
|
||||
current_workspace=$(hyprctl activewindow -j | jq '.workspace.id')
|
||||
|
||||
if [ -z "$current_workspace" ]; then
|
||||
log_message "Error: Couldn't determine current workspace"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
log_message "Moving from workspace $current_workspace to $target_workspace"
|
||||
|
||||
# Get all window addresses in the current workspace
|
||||
window_addresses=$(hyprctl clients -j | jq -r ".[] | select(.workspace.id == $current_workspace) | .address")
|
||||
|
||||
# Move each window to the target workspace
|
||||
for address in $window_addresses; do
|
||||
log_message "Moving window $address to workspace $target_workspace"
|
||||
hyprctl dispatch movetoworkspacesilent "$target_workspace,address:$address"
|
||||
done
|
||||
|
||||
log_message "Finished moving windows"
|
||||
|
||||
# Switch to the target workspace
|
||||
hyprctl dispatch workspace "$target_workspace"
|
||||
|
||||
log_message "Switched to workspace $target_workspace"
|
||||
77
.config/hypr/scripts/power.sh
Executable file
77
.config/hypr/scripts/power.sh
Executable file
|
|
@ -0,0 +1,77 @@
|
|||
#!/bin/bash
|
||||
# ___
|
||||
# / _ \___ _ _____ ____
|
||||
# / ___/ _ \ |/|/ / -_) __/
|
||||
# /_/ \___/__,__/\__/_/
|
||||
#
|
||||
|
||||
terminate_clients() {
|
||||
TIMEOUT=5
|
||||
# Get a list of all client PIDs in the current Hyprland session
|
||||
client_pids=$(hyprctl clients -j | jq -r '.[] | .pid')
|
||||
|
||||
# Send SIGTERM (kill -15) to each client PID and wait for termination
|
||||
for pid in $client_pids; do
|
||||
echo ":: Sending SIGTERM to PID $pid"
|
||||
kill -15 $pid
|
||||
done
|
||||
|
||||
start_time=$(date +%s)
|
||||
for pid in $client_pids; do
|
||||
# Wait for the process to terminate
|
||||
while kill -0 $pid 2>/dev/null; do
|
||||
current_time=$(date +%s)
|
||||
elapsed_time=$((current_time - start_time))
|
||||
|
||||
if [ $elapsed_time -ge $TIMEOUT ]; then
|
||||
echo ":: Timeout reached."
|
||||
return 0
|
||||
fi
|
||||
|
||||
echo ":: Waiting for PID $pid to terminate..."
|
||||
sleep 1
|
||||
done
|
||||
|
||||
echo ":: PID $pid has terminated."
|
||||
done
|
||||
}
|
||||
|
||||
if [[ "$1" == "exit" ]]; then
|
||||
echo ":: Exit"
|
||||
terminate_clients
|
||||
sleep 0.5
|
||||
hyprctl dispatch exit
|
||||
sleep 2
|
||||
fi
|
||||
|
||||
if [[ "$1" == "lock" ]]; then
|
||||
echo ":: Lock"
|
||||
sleep 0.5
|
||||
hyprlock
|
||||
fi
|
||||
|
||||
if [[ "$1" == "reboot" ]]; then
|
||||
echo ":: Reboot"
|
||||
terminate_clients
|
||||
sleep 0.5
|
||||
systemctl reboot
|
||||
fi
|
||||
|
||||
if [[ "$1" == "shutdown" ]]; then
|
||||
echo ":: Shutdown"
|
||||
terminate_clients
|
||||
sleep 0.5
|
||||
systemctl poweroff
|
||||
fi
|
||||
|
||||
if [[ "$1" == "suspend" ]]; then
|
||||
echo ":: Suspend"
|
||||
sleep 0.5
|
||||
systemctl suspend
|
||||
fi
|
||||
|
||||
if [[ "$1" == "hibernate" ]]; then
|
||||
echo ":: Hibernate"
|
||||
sleep 1
|
||||
systemctl hibernate
|
||||
fi
|
||||
5
.config/hypr/scripts/restart-hypridle.sh
Executable file
5
.config/hypr/scripts/restart-hypridle.sh
Executable file
|
|
@ -0,0 +1,5 @@
|
|||
#!/bin/bash
|
||||
killall hypridle
|
||||
sleep 1
|
||||
hypridle &
|
||||
notify-send "hypridle has been restarted."
|
||||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue