From 53a43e4683d948e048378312b8c233ac42b394c4 Mon Sep 17 00:00:00 2001 From: ManOfGoldForever Date: Wed, 1 Apr 2026 00:32:26 -0400 Subject: [PATCH] Added hyprland monitor setup app profiles --- .config/fish/fish_variables | 3 +- ...wallpaper.fish => awww_set_wallpaper.fish} | 8 +- .config/godot/editor_settings-4.6.tres | 82 ++++++++++++++++ .config/godot/recent_dirs | 3 +- .config/hypr/config/autostart.conf | 2 +- .config/hypr/config/monitors.conf | 2 +- .config/hyprmoncfg/profiles/laptop.json | 94 +++++++++++++++++++ .config/hyprmoncfg/profiles/normal.json | 94 +++++++++++++++++++ .config/rofi/wallpaper_selector.sh | 2 +- .config/yazi/yazi.toml | 12 ++- 10 files changed, 291 insertions(+), 11 deletions(-) rename .config/fish/functions/{swww_set_wallpaper.fish => awww_set_wallpaper.fish} (58%) create mode 100644 .config/godot/editor_settings-4.6.tres create mode 100644 .config/hyprmoncfg/profiles/laptop.json create mode 100644 .config/hyprmoncfg/profiles/normal.json diff --git a/.config/fish/fish_variables b/.config/fish/fish_variables index d3782d8..2a43fd1 100644 --- a/.config/fish/fish_variables +++ b/.config/fish/fish_variables @@ -5,7 +5,8 @@ SETUVAR --export YAZI_FILE_ONE:/usr/bin/file SETUVAR __done_min_cmd_duration:10000 SETUVAR __done_notification_urgency_level:low SETUVAR __fish_initialized:4300 -SETUVAR fish_user_paths:\x1d +SETUVAR fish_greeting:\x1d +SETUVAR --export fish_user_paths:/home/henry/\x2enpm\x2dglobal/bin SETUVAR pure_begin_prompt_with_current_directory:true SETUVAR pure_check_for_new_release:false SETUVAR pure_color_at_sign:pure_color_mute diff --git a/.config/fish/functions/swww_set_wallpaper.fish b/.config/fish/functions/awww_set_wallpaper.fish similarity index 58% rename from .config/fish/functions/swww_set_wallpaper.fish rename to .config/fish/functions/awww_set_wallpaper.fish index 91c1d3c..dc702ea 100755 --- a/.config/fish/functions/swww_set_wallpaper.fish +++ b/.config/fish/functions/awww_set_wallpaper.fish @@ -1,13 +1,13 @@ -function swww_set_wallpaper +function awww_set_wallpaper set wallpaper $argv[1] # Start swww daemon if not running - if not pgrep swww-daemon > /dev/null - swww-daemon & + if not pgrep awww-daemon > /dev/null + awww-daemon & sleep 1 end # Set wallpaper with animation - swww img "$wallpaper" \ + awww img "$wallpaper" \ --transition-type wipe end diff --git a/.config/godot/editor_settings-4.6.tres b/.config/godot/editor_settings-4.6.tres new file mode 100644 index 0000000..97cbd91 --- /dev/null +++ b/.config/godot/editor_settings-4.6.tres @@ -0,0 +1,82 @@ +[gd_resource type="EditorSettings" format=3] + +[resource] +interface/editor/editor_language = "en" +interface/theme/base_color = Color(0.161, 0.161, 0.161, 1) +interface/theme/accent_color = Color(0.337, 0.62, 1, 1) +interface/theme/contrast = 0.3 +filesystem/directories/default_project_path = "/mnt/data/GodotProjects" +text_editor/theme/color_theme = "dracula" +text_editor/theme/highlighting/symbol_color = Color(0.972549, 0.972549, 0.9490196, 1) +text_editor/theme/highlighting/keyword_color = Color(1, 0.4745098, 0.7764706, 1) +text_editor/theme/highlighting/control_flow_keyword_color = Color(1, 0.4745098, 0.7764706, 1) +text_editor/theme/highlighting/base_type_color = Color(0.3137255, 0.98039216, 0.48235294, 1) +text_editor/theme/highlighting/engine_type_color = Color(0.54509807, 0.9137255, 0.99215686, 1) +text_editor/theme/highlighting/user_type_color = Color(0.54509807, 0.9137255, 0.99215686, 1) +text_editor/theme/highlighting/comment_color = Color(0.38431373, 0.44705883, 0.6431373, 1) +text_editor/theme/highlighting/doc_comment_color = Color(0.6, 0.7, 0.8, 0.8) +text_editor/theme/highlighting/string_color = Color(0.94509804, 0.98039216, 0.54901963, 1) +text_editor/theme/highlighting/background_color = Color(0.15686275, 0.16470589, 0.21176471, 1) +text_editor/theme/highlighting/completion_background_color = Color(0.17254902, 0.16470589, 0.19607843, 1) +text_editor/theme/highlighting/completion_selected_color = Color(0.26666668, 0.2784314, 0.3529412, 1) +text_editor/theme/highlighting/completion_existing_color = Color(0.26666668, 0.2784314, 0.3529412, 1) +text_editor/theme/highlighting/completion_scroll_color = Color(0.38431373, 0.44705883, 0.6431373, 1) +text_editor/theme/highlighting/completion_font_color = Color(0.972549, 0.972549, 0.9490196, 1) +text_editor/theme/highlighting/text_color = Color(0.972549, 0.972549, 0.9490196, 1) +text_editor/theme/highlighting/line_number_color = Color(0.38431373, 0.44705883, 0.6431373, 1) +text_editor/theme/highlighting/safe_line_number_color = Color(0.7892157, 0.94941175, 0.8029412, 0.75) +text_editor/theme/highlighting/caret_color = Color(0.972549, 0.972549, 0.9490196, 1) +text_editor/theme/highlighting/caret_background_color = Color(0.15686275, 0.16470589, 0.21176471, 1) +text_editor/theme/highlighting/text_selected_color = Color(0.972549, 0.972549, 0.9490196, 1) +text_editor/theme/highlighting/selection_color = Color(0.26666668, 0.2784314, 0.3529412, 1) +text_editor/theme/highlighting/brace_mismatch_color = Color(1, 0.33333334, 0.33333334, 1) +text_editor/theme/highlighting/current_line_color = Color(0.26666668, 0.2784314, 0.3529412, 1) +text_editor/theme/highlighting/line_length_guideline_color = Color(0.26666668, 0.2784314, 0.3529412, 1) +text_editor/theme/highlighting/word_highlighted_color = Color(0.26666668, 0.2784314, 0.3529412, 1) +text_editor/theme/highlighting/number_color = Color(0.7411765, 0.5764706, 0.9764706, 1) +text_editor/theme/highlighting/function_color = Color(0.54509807, 0.9137255, 0.99215686, 1) +text_editor/theme/highlighting/member_variable_color = Color(0.972549, 0.972549, 0.9490196, 1) +text_editor/theme/highlighting/mark_color = Color(1, 0.33333334, 0.33333334, 0.3019608) +text_editor/theme/highlighting/warning_color = Color(1, 0.87, 0.4, 0.15) +text_editor/theme/highlighting/breakpoint_color = Color(1, 0.72156864, 0.42352942, 1) +text_editor/theme/highlighting/code_folding_color = Color(0.38431373, 0.44705883, 0.6431373, 1) +text_editor/theme/highlighting/search_result_color = Color(0.26666668, 0.2784314, 0.3529412, 1) +text_editor/theme/highlighting/search_result_border_color = Color(0.15686275, 0.16470589, 0.21176471, 1) +text_editor/theme/highlighting/gdscript/function_definition_color = Color(0.3137255, 0.98039216, 0.48235294, 1) +text_editor/theme/highlighting/gdscript/node_reference_color = Color(0.3137255, 0.98039216, 0.48235294, 1) +text_editor/theme/highlighting/gdscript/annotation_color = Color(1, 0.72156864, 0.42352942, 1) +text_editor/theme/highlighting/comment_markers/critical_color = Color(1, 0.33333334, 0.33333334, 1) +text_editor/theme/highlighting/comment_markers/warning_color = Color(0.94509804, 0.98039216, 0.54901963, 1) +text_editor/theme/highlighting/comment_markers/notice_color = Color(0.3137255, 0.98039216, 0.48235294, 1) +text_editor/external/exec_path = "/usr/bin/zeditor" +text_editor/external/exec_flags = "{project} {file}:{line}:{col}" +editors/3d_gizmos/gizmo_settings/bone_axis_length = 0.1 +editors/animation/default_animation_step = 0.033333335 +run/platforms/linuxbsd/prefer_wayland = true +network/connection/network_mode = 1 +editors/grid_map/palette_min_width = 230 +export/android/debug_keystore = "/home/henry/.local/share/godot/keystores/debug.keystore" +export/android/debug_keystore_pass = "android" +export/android/java_sdk_path = "" +export/android/android_sdk_path = "/home/henry/Android/Sdk" +export/macos/rcodesign = "" +export/web/http_port = 8060 +export/web/tls_key = "" +export/web/tls_certificate = "" +export/windows/osslsigncode = "" +_editor_settings_advanced_mode = true +_project_settings_advanced_mode = false +_export_template_download_directory = "/home/henry/.cache/godot" +_default_feature_profile = "" +_script_setup_templates_dictionary = { +"Marker3D": "0NodeDefault", +"MeshInstance3D": "0NodeDefault", +"Node3D": "0NodeDefault", +"PhysicalBoneSimulator3D": "0NodeDefault", +"RayCast3D": "0NodeDefault" +} +_script_setup_use_script_templates = true +_use_favorites_root_selection = false +_export_preset_advanced_mode = false +export/android/scrcpy/screen_size = "1920x1080/120" +export/macos/actool = "" diff --git a/.config/godot/recent_dirs b/.config/godot/recent_dirs index ba4e750..1ca839d 100644 --- a/.config/godot/recent_dirs +++ b/.config/godot/recent_dirs @@ -1 +1,2 @@ -/mnt/data/GodotProjects +/mnt/data/GodotProjects/new-dnd-helper-main/ +/mnt/data/GodotProjects/ diff --git a/.config/hypr/config/autostart.conf b/.config/hypr/config/autostart.conf index 7a496a2..bf7d9d4 100644 --- a/.config/hypr/config/autostart.conf +++ b/.config/hypr/config/autostart.conf @@ -17,7 +17,7 @@ exec-once = nm-applet --indicator & exec-once = bash -c "mkfifo /tmp/$HYPRLAND_INSTANCE_SIGNATURE.wob && tail -f /tmp/$HYPRLAND_INSTANCE_SIGNATURE.wob | wob & disown" & exec-once = /usr/lib/polkit-kde-authentication-agent-1 & # exec-once = hyprlock & -exec-once = swww-daemon & sleep 0.1 && swww img /mnt/data/Wallpapers/solid_background_dark.png --transition-type none & +exec-once = awww-daemon & sleep 0.1 && awww img /mnt/data/Wallpapers/solid_background_dark.png --transition-type none & # ## Slow app launch fix diff --git a/.config/hypr/config/monitors.conf b/.config/hypr/config/monitors.conf index ad5cefb..6c515aa 100644 --- a/.config/hypr/config/monitors.conf +++ b/.config/hypr/config/monitors.conf @@ -2,7 +2,7 @@ monitor = HDMI-A-1,1920x1080@239.76,0x0,1,transform,0 monitor = DP-1,2560x1440@59.95,1920x0,1,transform,1 -monitor = eDP-2,disable +monitor = eDP-2, disable # monitor = HDMI-A-1, disable # monitor = DP-1, disable diff --git a/.config/hyprmoncfg/profiles/laptop.json b/.config/hyprmoncfg/profiles/laptop.json new file mode 100644 index 0000000..4f45dc3 --- /dev/null +++ b/.config/hyprmoncfg/profiles/laptop.json @@ -0,0 +1,94 @@ +{ + "name": "Laptop", + "created_at": "2026-04-01T04:29:51.207188499Z", + "updated_at": "2026-04-01T04:31:06.822573866Z", + "outputs": [ + { + "key": "boe|0x0a6d", + "name": "eDP-2", + "make": "BOE", + "model": "0x0A6D", + "enabled": true, + "mode": "1920x1200@165.00Hz", + "width": 1920, + "height": 1200, + "refresh": 165, + "x": -1, + "y": -1, + "scale": 1, + "transform": 0 + }, + { + "key": "dell inc.|dell s2721dgf|h13jy83", + "name": "DP-1", + "make": "Dell Inc.", + "model": "DELL S2721DGF", + "serial": "H13JY83", + "enabled": false, + "mode": "2560x1440@59.95Hz", + "width": 2560, + "height": 1440, + "refresh": 59.95, + "x": 1920, + "y": 0, + "scale": 1, + "transform": 1 + }, + { + "key": "samsung electric company|odyssey g40b|hcjxa14774", + "name": "HDMI-A-1", + "make": "Samsung Electric Company", + "model": "Odyssey G40B", + "serial": "HCJXA14774", + "enabled": false, + "mode": "1920x1080@239.76Hz", + "width": 1920, + "height": 1080, + "refresh": 239.76, + "x": 0, + "y": 0, + "scale": 1, + "transform": 0 + } + ], + "workspaces": { + "enabled": true, + "strategy": "sequential", + "max_workspaces": 9, + "group_size": 3, + "monitor_order": [ + "boe|0x0a6d", + "samsung electric company|odyssey g40b|hcjxa14774", + "dell inc.|dell s2721dgf|h13jy83" + ], + "rules": [ + { + "workspace": "1", + "output_key": "samsung electric company|odyssey g40b|hcjxa14774", + "output_name": "HDMI-A-1", + "default": true + }, + { + "workspace": "2", + "output_key": "samsung electric company|odyssey g40b|hcjxa14774", + "output_name": "HDMI-A-1" + }, + { + "workspace": "3", + "output_key": "dell inc.|dell s2721dgf|h13jy83", + "output_name": "DP-1", + "default": true + }, + { + "workspace": "4", + "output_key": "dell inc.|dell s2721dgf|h13jy83", + "output_name": "DP-1" + }, + { + "workspace": "5", + "output_key": "dell inc.|dell s2721dgf|h13jy83", + "output_name": "DP-1" + } + ] + } +} diff --git a/.config/hyprmoncfg/profiles/normal.json b/.config/hyprmoncfg/profiles/normal.json new file mode 100644 index 0000000..3bc645f --- /dev/null +++ b/.config/hyprmoncfg/profiles/normal.json @@ -0,0 +1,94 @@ +{ + "name": "Normal", + "created_at": "2026-04-01T04:23:11.482056896Z", + "updated_at": "2026-04-01T04:23:11.482145433Z", + "outputs": [ + { + "key": "dell inc.|dell s2721dgf|h13jy83", + "name": "DP-1", + "make": "Dell Inc.", + "model": "DELL S2721DGF", + "serial": "H13JY83", + "enabled": true, + "mode": "2560x1440@59.95Hz", + "width": 2560, + "height": 1440, + "refresh": 59.95, + "x": 1920, + "y": 0, + "scale": 1, + "transform": 1 + }, + { + "key": "samsung electric company|odyssey g40b|hcjxa14774", + "name": "HDMI-A-1", + "make": "Samsung Electric Company", + "model": "Odyssey G40B", + "serial": "HCJXA14774", + "enabled": true, + "mode": "1920x1080@239.76Hz", + "width": 1920, + "height": 1080, + "refresh": 239.76, + "x": 0, + "y": 0, + "scale": 1, + "transform": 0 + }, + { + "key": "boe|0x0a6d", + "name": "eDP-2", + "make": "BOE", + "model": "0x0A6D", + "enabled": false, + "mode": "preferred", + "width": 0, + "height": 0, + "refresh": 60, + "x": -1, + "y": -1, + "scale": 1, + "transform": 0 + } + ], + "workspaces": { + "enabled": true, + "strategy": "manual", + "max_workspaces": 9, + "group_size": 3, + "monitor_order": [ + "boe|0x0a6d", + "samsung electric company|odyssey g40b|hcjxa14774", + "dell inc.|dell s2721dgf|h13jy83" + ], + "rules": [ + { + "workspace": "1", + "output_key": "samsung electric company|odyssey g40b|hcjxa14774", + "output_name": "HDMI-A-1", + "default": true + }, + { + "workspace": "2", + "output_key": "samsung electric company|odyssey g40b|hcjxa14774", + "output_name": "HDMI-A-1" + }, + { + "workspace": "3", + "output_key": "dell inc.|dell s2721dgf|h13jy83", + "output_name": "DP-1", + "default": true + }, + { + "workspace": "4", + "output_key": "dell inc.|dell s2721dgf|h13jy83", + "output_name": "DP-1" + }, + { + "workspace": "5", + "output_key": "dell inc.|dell s2721dgf|h13jy83", + "output_name": "DP-1" + } + ] + } +} diff --git a/.config/rofi/wallpaper_selector.sh b/.config/rofi/wallpaper_selector.sh index 6b52b98..b64cdc6 100755 --- a/.config/rofi/wallpaper_selector.sh +++ b/.config/rofi/wallpaper_selector.sh @@ -7,5 +7,5 @@ WALLPAPERS=$(find "$WALLPAPER_DIR" -type f \( -iname "*.jpg" -o -iname "*.png" - SELECTED_WALLPAPER=$(echo "$WALLPAPERS" | rofi -dmenu -i -p "Select Wallpaper:") if [ -n "$SELECTED_WALLPAPER" ]; then - fish -c "swww_set_wallpaper '$SELECTED_WALLPAPER'" + fish -c "awww_set_wallpaper '$SELECTED_WALLPAPER'" fi diff --git a/.config/yazi/yazi.toml b/.config/yazi/yazi.toml index cee3226..536f917 100644 --- a/.config/yazi/yazi.toml +++ b/.config/yazi/yazi.toml @@ -30,7 +30,7 @@ ueberzug_offset = [ 0, 0, 0, 0 ] [opener] edit = [ - { run = "${EDITOR:-vi} %s", desc = "$EDITOR", for = "unix", block = true }, + { run = "/usr/local/bin/zed_sudo_wrapper %s", desc = "Zed (sudo fallback)", for = "unix", block = true }, { run = "code %s", desc = "code", for = "windows", orphan = true }, { run = "code -w %s", desc = "code (block)", for = "windows", block = true }, ] @@ -65,11 +65,19 @@ download = [ pdf = [ { run = "zathura %s", desc = "Zathura", block = true }, ] +zedproj = [ + { run = "zeditor -n %s", desc = "Zed (project)", for = "unix", orphan = true, block = false }, +] [open] rules = [ # Folder - { url = "*/", use = [ "edit", "open", "reveal" ] }, + { url = "*/", use = [ "zedproj", "open", "reveal" ] }, + # TOML (force editor regardless of mime detector differences) + { url = "*.toml", use = [ "edit", "reveal" ] }, + { mime = "application/{toml,x-toml}", use = [ "edit", "reveal" ] }, + # Common config formats (force editor) + { url = "*.{yaml,yml,conf,ini}", use = [ "edit", "reveal" ] }, # Text { mime = "text/*", use = [ "edit", "reveal" ] }, # Image