From 1f2824b912b22a687fb0f1c56f82198128bef1ca Mon Sep 17 00:00:00 2001 From: Mosder Date: Wed, 10 Jun 2026 02:24:31 +0200 Subject: added and updated a lot of configs + refactored it to be more accessible --- .../home/mosder/.config/hypr/conf/autostart.conf | 5 ++++ desktop/home/mosder/.config/hypr/conf/binds.conf | 0 .../home/mosder/.config/hypr/conf/categories.conf | 1 + desktop/home/mosder/.config/hypr/conf/env.conf | 0 .../home/mosder/.config/hypr/conf/monitors.conf | 5 ++++ desktop/home/mosder/.config/hypr/conf/rules.conf | 6 +++++ desktop/home/mosder/.config/hypr/hypridle.conf | 17 ++++++++++++ desktop/home/mosder/.config/hypr/hyprlock.conf | 30 ++++++++++++++++++++++ desktop/home/mosder/.config/hypr/hyprpaper.conf | 14 ++++++++++ .../.config/hypr/scripts/randomize-wallpapers.sh | 16 ++++++++++++ 10 files changed, 94 insertions(+) create mode 100644 desktop/home/mosder/.config/hypr/conf/autostart.conf create mode 100644 desktop/home/mosder/.config/hypr/conf/binds.conf create mode 100644 desktop/home/mosder/.config/hypr/conf/categories.conf create mode 100644 desktop/home/mosder/.config/hypr/conf/env.conf create mode 100644 desktop/home/mosder/.config/hypr/conf/monitors.conf create mode 100644 desktop/home/mosder/.config/hypr/conf/rules.conf create mode 100644 desktop/home/mosder/.config/hypr/hypridle.conf create mode 100644 desktop/home/mosder/.config/hypr/hyprlock.conf create mode 100644 desktop/home/mosder/.config/hypr/hyprpaper.conf create mode 100755 desktop/home/mosder/.config/hypr/scripts/randomize-wallpapers.sh (limited to 'desktop/home/mosder/.config/hypr') 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 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 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 -- cgit v1.2.3