aboutsummaryrefslogtreecommitdiff
path: root/desktop/home/mosder/.config/hypr
diff options
context:
space:
mode:
Diffstat (limited to 'desktop/home/mosder/.config/hypr')
-rw-r--r--desktop/home/mosder/.config/hypr/conf/autostart.conf5
-rw-r--r--desktop/home/mosder/.config/hypr/conf/binds.conf0
-rw-r--r--desktop/home/mosder/.config/hypr/conf/categories.conf1
-rw-r--r--desktop/home/mosder/.config/hypr/conf/env.conf0
-rw-r--r--desktop/home/mosder/.config/hypr/conf/monitors.conf5
-rw-r--r--desktop/home/mosder/.config/hypr/conf/rules.conf6
-rw-r--r--desktop/home/mosder/.config/hypr/hypridle.conf17
-rw-r--r--desktop/home/mosder/.config/hypr/hyprlock.conf30
-rw-r--r--desktop/home/mosder/.config/hypr/hyprpaper.conf14
-rwxr-xr-xdesktop/home/mosder/.config/hypr/scripts/randomize-wallpapers.sh16
10 files changed, 94 insertions, 0 deletions
diff --git a/desktop/home/mosder/.config/hypr/conf/autostart.conf b/desktop/home/mosder/.config/hypr/conf/autostart.conf
new file mode 100644
index 0000000..d8e1d42
--- /dev/null
+++ b/desktop/home/mosder/.config/hypr/conf/autostart.conf
@@ -0,0 +1,5 @@
+# Scripts
+exec-once = $SCRIPTS_DIR/randomize-wallpapers.sh
+
+# Programs
+exec-once = [workspace 5 silent] $STEAM
diff --git a/desktop/home/mosder/.config/hypr/conf/binds.conf b/desktop/home/mosder/.config/hypr/conf/binds.conf
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/desktop/home/mosder/.config/hypr/conf/binds.conf
diff --git a/desktop/home/mosder/.config/hypr/conf/categories.conf b/desktop/home/mosder/.config/hypr/conf/categories.conf
new file mode 100644
index 0000000..78ed609
--- /dev/null
+++ b/desktop/home/mosder/.config/hypr/conf/categories.conf
@@ -0,0 +1 @@
+input:sensitivity = -0.2
diff --git a/desktop/home/mosder/.config/hypr/conf/env.conf b/desktop/home/mosder/.config/hypr/conf/env.conf
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/desktop/home/mosder/.config/hypr/conf/env.conf
diff --git a/desktop/home/mosder/.config/hypr/conf/monitors.conf b/desktop/home/mosder/.config/hypr/conf/monitors.conf
new file mode 100644
index 0000000..74a1778
--- /dev/null
+++ b/desktop/home/mosder/.config/hypr/conf/monitors.conf
@@ -0,0 +1,5 @@
+$MAIN_MONITOR = DP-1
+$SECOND_MONITOR = HDMI-A-1
+
+monitor = $MAIN_MONITOR, 2560x1440@144, 0x0, 1
+monitor = $SECOND_MONITOR, 1920x1080@60, 2560x360, 1
diff --git a/desktop/home/mosder/.config/hypr/conf/rules.conf b/desktop/home/mosder/.config/hypr/conf/rules.conf
new file mode 100644
index 0000000..55b2154
--- /dev/null
+++ b/desktop/home/mosder/.config/hypr/conf/rules.conf
@@ -0,0 +1,6 @@
+# Set default monitors for workspaces
+workspace = 1, monitor:$MAIN_MONITOR, default:true
+workspace = 2, monitor:$SECOND_MONITOR, default:true
+workspace = 3, monitor:$SECOND_MONITOR
+workspace = 4, monitor:$MAIN_MONITOR
+workspace = 5, monitor:$MAIN_MONITOR
diff --git a/desktop/home/mosder/.config/hypr/hypridle.conf b/desktop/home/mosder/.config/hypr/hypridle.conf
new file mode 100644
index 0000000..b328f6d
--- /dev/null
+++ b/desktop/home/mosder/.config/hypr/hypridle.conf
@@ -0,0 +1,17 @@
+general {
+ lock_cmd = pidof hyprlock || hyprlock # 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.
+}
+
+# after 30 min, lock
+listener {
+ timeout = 1800
+ on-timeout = loginctl lock-session
+}
+
+# after 1 hour, suspend
+listener {
+ timeout = 3600
+ on-timeout = systemctl suspend
+}
diff --git a/desktop/home/mosder/.config/hypr/hyprlock.conf b/desktop/home/mosder/.config/hypr/hyprlock.conf
new file mode 100644
index 0000000..22dcc5f
--- /dev/null
+++ b/desktop/home/mosder/.config/hypr/hyprlock.conf
@@ -0,0 +1,30 @@
+general {
+ hide_cursor = true
+ ignore_empty_input = true
+}
+
+animations {
+ animation = fade, 1, 3, linear
+}
+
+background {
+ monitor = DP-1
+ path = ~/wallpapers/2k/.current
+}
+
+background {
+ monitor = HDMI-A-1
+ path = ~/wallpapers/hd/.current
+}
+
+input-field {
+ size = 10%, 3%
+ outline_thickness = 2
+ dots_size = 0.35
+ dots_spacing = 0.2
+ outer_color = rgb(df00ff)
+ inner_color = rgb(232627)
+ font_color = rgb(f5f5f5)
+ rounding = 13
+ placeholder_text =
+}
diff --git a/desktop/home/mosder/.config/hypr/hyprpaper.conf b/desktop/home/mosder/.config/hypr/hyprpaper.conf
new file mode 100644
index 0000000..782d4f5
--- /dev/null
+++ b/desktop/home/mosder/.config/hypr/hyprpaper.conf
@@ -0,0 +1,14 @@
+$MAIN_MONITOR = DP-1
+$SECOND_MONITOR = HDMI-A-1
+$WALLPAPER_2K = $HOME/wallpapers/2k/.current
+$WALLPAPER_HD = $HOME/wallpapers/hd/.current
+
+wallpaper {
+ monitor = $MAIN_MONITOR
+ path = $WALLPAPER_2K
+}
+wallpaper {
+ monitor = $SECOND_MONITOR
+ path = $WALLPAPER_HD
+}
+splash = false
diff --git a/desktop/home/mosder/.config/hypr/scripts/randomize-wallpapers.sh b/desktop/home/mosder/.config/hypr/scripts/randomize-wallpapers.sh
new file mode 100755
index 0000000..c7bd651
--- /dev/null
+++ b/desktop/home/mosder/.config/hypr/scripts/randomize-wallpapers.sh
@@ -0,0 +1,16 @@
+#!/usr/bin/bash
+
+WALLPAPER_DIR_2K="$HOME/wallpapers/2k"
+WALLPAPER_DIR_HD="$HOME/wallpapers/hd"
+
+# Get random wallpapers
+WALLPAPER_2K=$(find $WALLPAPER_DIR_2K -type f | shuf -n 1)
+WALLPAPER_HD=$(find $WALLPAPER_DIR_HD -type f | shuf -n 1)
+
+# Create symlinks to new random wallpapers
+SYMLINK_2K=$WALLPAPER_DIR_2K/.current
+SYMLINK_HD=$WALLPAPER_DIR_HD/.current
+rm $SYMLINK_2K
+rm $SYMLINK_HD
+ln -s $WALLPAPER_2K $SYMLINK_2K
+ln -s $WALLPAPER_HD $SYMLINK_HD