diff options
| -rw-r--r-- | config/hypr/UserConfigs/ENVariables.conf | 6 | ||||
| -rw-r--r-- | config/hypr/UserConfigs/Laptops.conf | 2 | ||||
| -rw-r--r-- | config/hypr/UserConfigs/UserDecorAnimations.conf | 62 | ||||
| -rw-r--r-- | config/hypr/UserConfigs/UserSettings.conf | 59 | ||||
| -rw-r--r-- | config/hypr/UserConfigs/WindowRules.conf | 7 | ||||
| -rwxr-xr-x | config/hypr/UserScripts/QuickEdit.sh | 16 | ||||
| -rwxr-xr-x | config/hypr/UserScripts/RainbowBorders.sh | 4 | ||||
| -rw-r--r-- | config/hypr/configs/Keybinds.conf | 6 | ||||
| -rw-r--r-- | config/hypr/hyprland.conf | 1 | ||||
| -rwxr-xr-x | config/hypr/initial-boot.sh | 2 | ||||
| -rwxr-xr-x | config/hypr/scripts/ScreenShot.sh | 1 | ||||
| -rw-r--r-- | config/hypr/v2.3.4 (renamed from config/hypr/v2.3.3) | 0 | ||||
| -rw-r--r-- | config/hypr/wallpaper_effects/.wallpaper_current | bin | 15181215 -> 4681149 bytes | |||
| -rw-r--r-- | config/hypr/wallpaper_effects/.wallpaper_modified | bin | 15014506 -> 4663974 bytes | |||
| -rw-r--r-- | config/kitty/kitty.conf | 2 | ||||
| -rw-r--r-- | config/rofi/config-compact.rasi | 2 | ||||
| -rw-r--r-- | config/wallust/templates/colors-kitty.conf | 2 | ||||
| -rw-r--r-- | config/waybar/modules | 91 | ||||
| -rwxr-xr-x | copy.sh | 4 |
19 files changed, 151 insertions, 116 deletions
diff --git a/config/hypr/UserConfigs/ENVariables.conf b/config/hypr/UserConfigs/ENVariables.conf index 2ec6b4ea..5bfa5ab1 100644 --- a/config/hypr/UserConfigs/ENVariables.conf +++ b/config/hypr/UserConfigs/ENVariables.conf @@ -1,6 +1,9 @@ # /* ---- 💫 https://github.com/JaKooLit 💫 ---- */ # # Environment variables. See https://wiki.hyprland.org/Configuring/Environment-variables/ +# Set your defaults here +#env = EDITOR,vim #default editor + #environment-variables env = CLUTTER_BACKEND,wayland env = GDK_BACKEND,wayland,x11 @@ -17,7 +20,7 @@ env = XDG_SESSION_TYPE,wayland # xwayland apps scale fix (useful if you are use monitor scaling) # see https://wiki.hyprland.org/Configuring/XWayland/ # toolkit-specific scale -# env = GDK_SCALE,2 +#env = GDK_SCALE,1.25 # firefox env = MOZ_ENABLE_WAYLAND,1 @@ -27,6 +30,7 @@ env = ELECTRON_OZONE_PLATFORM_HINT,auto # NVIDIA # This is from Hyprland Wiki. Below will be activated nvidia gpu detected +# See hyprland wiki https://wiki.hyprland.org/Nvidia/#environment-variables #env = LIBVA_DRIVER_NAME,nvidia #env = __GLX_VENDOR_LIBRARY_NAME,nvidia #env = NVD_BACKEND,direct diff --git a/config/hypr/UserConfigs/Laptops.conf b/config/hypr/UserConfigs/Laptops.conf index 1a1226a9..b4dca898 100644 --- a/config/hypr/UserConfigs/Laptops.conf +++ b/config/hypr/UserConfigs/Laptops.conf @@ -51,5 +51,5 @@ device { #bindl = , switch:on:Lid Switch,exec,echo "monitor = eDP-1, disable" > $UserConfigs/LaptopDisplay.conf # for laptop-lid action (to erase the last entry) -#exec-once = echo "eDP-1, preferred, auto, 1" > $HOME/.config/hypr/UserConfigs/LaptopDisplay.conf +#exec-once = echo "monitor = eDP-1, preferred, auto, 1" > $HOME/.config/hypr/UserConfigs/LaptopDisplay.conf # diff --git a/config/hypr/UserConfigs/UserDecorAnimations.conf b/config/hypr/UserConfigs/UserDecorAnimations.conf new file mode 100644 index 00000000..88224473 --- /dev/null +++ b/config/hypr/UserConfigs/UserDecorAnimations.conf @@ -0,0 +1,62 @@ +# /* ---- 💫 https://github.com/JaKooLit 💫 ---- */ # +# Decoration and Animations Settings + +# Hyprland Wiki Links +# Animation - https://wiki.hyprland.org/Configuring/Animations/ +# Decoration - https://wiki.hyprland.org/Configuring/Variables/#decoration + +# Sourcing colors generated by wallust +source = $HOME/.config/hypr/wallust/wallust-hyprland.conf + +decoration { + rounding = 10 + + active_opacity = 1.0 + inactive_opacity = 0.9 + fullscreen_opacity = 1.0 + + dim_inactive = true + dim_strength = 0.1 + dim_special = 0.8 + + drop_shadow = true + shadow_range = 6 + shadow_render_power = 1 + col.shadow = $color12 + col.shadow_inactive = 0x50000000 + + blur { + enabled = true + size = 6 + passes = 2 + ignore_opacity = true + new_optimizations = true + special = true + } +} + + +animations { + enabled = yes + + bezier = wind, 0.05, 0.9, 0.1, 1.05 + bezier = winIn, 0.1, 1.1, 0.1, 1.1 + bezier = winOut, 0.3, -0.3, 0, 1 + bezier = liner, 1, 1, 1, 1 + 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, 6, wind, slide + animation = windowsIn, 1, 5, winIn, slide + animation = windowsOut, 1, 3, smoothOut, slide + animation = windowsMove, 1, 5, wind, slide + animation = border, 1, 1, liner + animation = borderangle, 1, 180, liner, loop #used by rainbow borders and rotating colors + animation = fade, 1, 3, smoothOut + animation = workspaces, 1, 5, overshot + + # animations for -git or version >0.42.0 + animation = workspacesIn, 1, 5, winIn, slide + animation = workspacesOut, 1, 5, winOut, slide +} diff --git a/config/hypr/UserConfigs/UserSettings.conf b/config/hypr/UserConfigs/UserSettings.conf index 35dada78..950373f8 100644 --- a/config/hypr/UserConfigs/UserSettings.conf +++ b/config/hypr/UserConfigs/UserSettings.conf @@ -21,9 +21,7 @@ master { } general { - #sensitivity = 1.00 border_size = 2 - #apply_sens_to_raw = 1 gaps_in = 6 gaps_out = 8 @@ -31,54 +29,8 @@ general { col.active_border = $color12 col.inactive_border = $backgroundCol - - layout = dwindle -} - -decoration { - rounding = 10 - - active_opacity = 1.0 - inactive_opacity = 0.9 - fullscreen_opacity = 1.0 - - dim_inactive = true - dim_strength = 0.1 - dim_special = 0.8 - - drop_shadow = true - shadow_range = 6 - shadow_render_power = 1 - col.shadow = $color12 - col.shadow_inactive = 0x50000000 - - blur { - enabled = true - size = 6 - passes = 2 - ignore_opacity = true - new_optimizations = true - special = true - } -} - - -animations { - enabled = yes - - bezier = wind, 0.05, 0.9, 0.1, 1.05 - bezier = winIn, 0.1, 1.1, 0.1, 1.1 - bezier = winOut, 0.3, -0.3, 0, 1 - bezier = liner, 1, 1, 1, 1 - animation = windows, 1, 6, wind, slide - animation = windowsIn, 1, 6, winIn, slide - animation = windowsOut, 1, 5, winOut, slide - animation = windowsMove, 1, 5, wind, slide - animation = border, 1, 1, liner - animation = borderangle, 1, 180, liner, loop #used by rainbow borders and rotating colors - animation = fade, 1, 10, default - animation = workspaces, 1, 5, wind + layout = dwindle } input { @@ -89,8 +41,9 @@ input { kb_rules = repeat_rate = 50 repeat_delay = 300 + + sensitivity = 0 #mouse sensitivity numlock_by_default = true - sensitivity = 0 #mouse sensivity left_handed = false follow_mouse = true float_switch_override_focus = false @@ -140,7 +93,7 @@ group { misc { disable_hyprland_logo = true disable_splash_rendering = true - vfr = true + vfr = true #vrr = 0 mouse_move_enables_dpms = true enable_swallow = true @@ -151,6 +104,10 @@ misc { middle_click_paste = false } +#opengl { +# nvidia_anti_flicker = true +#} + binds { workspace_back_and_forth = true allow_workspace_cycles = true diff --git a/config/hypr/UserConfigs/WindowRules.conf b/config/hypr/UserConfigs/WindowRules.conf index 60d5007c..5e007d70 100644 --- a/config/hypr/UserConfigs/WindowRules.conf +++ b/config/hypr/UserConfigs/WindowRules.conf @@ -55,7 +55,7 @@ windowrulev2 = float, class:^(pavucontrol|org.pulseaudio.pavucontrol|com.saivert windowrulev2 = float, class:^(nwg-look|qt5ct|qt6ct)$ windowrulev2 = float, class:^(mpv|com.github.rafostar.Clapper)$ windowrulev2 = float, class:^(nm-applet|nm-connection-editor|blueman-manager)$ -windowrulev2 = float, class:^(gnome-system-monitor|org.gnome.SystemMonitor)$ # system monitor +windowrulev2 = float, class:^(gnome-system-monitor|org.gnome.SystemMonitor|io.missioncenter.MissionCenter)$ # system monitor windowrulev2 = float, class:^(yad)$ # icon browser windowrulev2 = float, class:^(wihotspot(-gui)?)$ # wifi hotspot windowrulev2 = float, class:^(evince)$ # document viewer @@ -74,6 +74,7 @@ windowrulev2 = float, title:^(ROG Control)$ windowrulev2 = opacity 0.9 0.6, class:^([Rr]ofi)$ windowrulev2 = opacity 0.9 0.7, class:^(Brave-browser(-beta|-dev)?)$ windowrulev2 = opacity 0.9 0.7, class:^([Ff]irefox|org.mozilla.firefox|[Ff]irefox-esr)$ +windowrulev2 = opacity 0.9 0.7, class:^(zen-alpha)$ # zen browser windowrulev2 = opacity 0.9 0.6, class:^([Tt]horium-browser)$ windowrulev2 = opacity 0.9 0.8, class:^([Mm]icrosoft-edge(-stable|-beta|-dev|-unstable)?)$ windowrulev2 = opacity 0.9 0.8, class:^(google-chrome(-beta|-dev|-unstable)?)$ @@ -97,14 +98,14 @@ windowrulev2 = opacity 0.94 0.86, class:^(gnome-disks|evince|wihotspot(-gui)?|or windowrulev2 = opacity 0.9 0.8, class:^(file-roller|org.gnome.FileRoller)$ # archive manager windowrulev2 = opacity 0.8 0.7, class:^(app.drey.Warp)$ # Warp file transfer windowrulev2 = opacity 0.9 0.8, class:^(seahorse)$ # gnome-keyring gui -windowrulev2 = opacity 0.82 0.75, class:^(gnome-system-monitor|org.gnome.SystemMonitor)$ +windowrulev2 = opacity 0.82 0.75, class:^(gnome-system-monitor|org.gnome.SystemMonitor|io.missioncenter.MissionCenter)$ windowrulev2 = opacity 0.9 0.8, class:^(xdg-desktop-portal-gtk)$ # gnome-keyring gui windowrulev2 = opacity 0.9 0.7, class:^([Ww]hatsapp-for-linux)$ windowrulev2 = opacity 0.9 0.7, class:^([Ff]erdium)$ windowrulev2 = opacity 0.95 0.75, title:^(Picture-in-Picture)$ # windowrule v2 - size -windowrulev2 = size 70% 70%, class:^(gnome-system-monitor|org.gnome.SystemMonitor)$ +windowrulev2 = size 70% 70%, class:^(gnome-system-monitor|org.gnome.SystemMonitor|io.missioncenter.MissionCenter)$ windowrulev2 = size 70% 70%, class:^(xdg-desktop-portal-gtk)$ windowrulev2 = size 60% 70%, title:(Kvantum Manager) windowrulev2 = size 60% 70%, class:^(qt6ct)$ diff --git a/config/hypr/UserScripts/QuickEdit.sh b/config/hypr/UserScripts/QuickEdit.sh index 8864a30c..6320218b 100755 --- a/config/hypr/UserScripts/QuickEdit.sh +++ b/config/hypr/UserScripts/QuickEdit.sh @@ -16,9 +16,10 @@ menu(){ printf "5. edit Monitors\n" printf "6. edit Laptop-Keybinds\n" printf "7. edit User-Settings\n" - printf "8. edit Workspace-Rules\n" - printf "9. edit Default-Settings\n" - printf "10. edit Default-Keybinds\n" + printf "8. edit Decorations & Animations\n" + printf "9. edit Workspace-Rules\n" + printf "10. edit Default-Settings\n" + printf "11. edit Default-Keybinds\n" } main() { @@ -46,12 +47,15 @@ main() { $tty $editor "$UserConfigs/UserSettings.conf" ;; 8) - $tty $editor "$UserConfigs/WorkspaceRules.conf" + $tty $editor "$UserConfigs/UserDecorAnimations.conf" ;; - 9) + 9) + $tty $editor "$UserConfigs/WorkspaceRules.conf" + ;; + 10) $tty $editor "$configs/Settings.conf" ;; - 10) + 11) $tty $editor "$configs/Keybinds.conf" ;; *) diff --git a/config/hypr/UserScripts/RainbowBorders.sh b/config/hypr/UserScripts/RainbowBorders.sh index 1f5e6cdb..49295680 100755 --- a/config/hypr/UserScripts/RainbowBorders.sh +++ b/config/hypr/UserScripts/RainbowBorders.sh @@ -5,6 +5,8 @@ function random_hex() { echo $random_hex } +# rainbow colors only for active window hyprctl keyword general:col.active_border $(random_hex) $(random_hex) $(random_hex) $(random_hex) $(random_hex) $(random_hex) $(random_hex) $(random_hex) $(random_hex) $(random_hex) 270deg -hyprctl keyword general:col.inactive_border $(random_hex) $(random_hex) $(random_hex) $(random_hex) $(random_hex) $(random_hex) $(random_hex) $(random_hex) $(random_hex) $(random_hex) 270deg
\ No newline at end of file +# rainbow colors for inactive window (uncomment to take effect) +#hyprctl keyword general:col.inactive_border $(random_hex) $(random_hex) $(random_hex) $(random_hex) $(random_hex) $(random_hex) $(random_hex) $(random_hex) $(random_hex) $(random_hex) 270deg
\ No newline at end of file diff --git a/config/hypr/configs/Keybinds.conf b/config/hypr/configs/Keybinds.conf index 65da9ff5..9bd89647 100644 --- a/config/hypr/configs/Keybinds.conf +++ b/config/hypr/configs/Keybinds.conf @@ -54,11 +54,11 @@ bind = $mainMod CTRL, Return, layoutmsg, swapwithmaster # group bind = $mainMod, G, togglegroup -bind = $mainMod SHIFT, tab, changegroupactive #change focus to another window +bind = $mainMod CTRL, tab, changegroupactive #change focus to another window # Cycle windows if floating bring to top -bind = ALT,Tab,cyclenext -bind = ALT,Tab,bringactivetotop +bind = ALT, tab, cyclenext +bind = ALT, tab, bringactivetotop # Special Keys / Hot Keys bindel = , xf86audioraisevolume, exec, $scriptsDir/Volume.sh --inc #volume up diff --git a/config/hypr/hyprland.conf b/config/hypr/hyprland.conf index a8ae26f4..15a0b26d 100644 --- a/config/hypr/hyprland.conf +++ b/config/hypr/hyprland.conf @@ -15,6 +15,7 @@ source= $UserConfigs/Monitors.conf source= $UserConfigs/Laptops.conf source= $UserConfigs/LaptopDisplay.conf source= $UserConfigs/WindowRules.conf +source= $UserConfigs/UserDecorAnimations.conf source= $UserConfigs/UserKeybinds.conf source= $UserConfigs/UserSettings.conf source= $UserConfigs/WorkspaceRules.conf
\ No newline at end of file diff --git a/config/hypr/initial-boot.sh b/config/hypr/initial-boot.sh index 85e65322..477f94eb 100755 --- a/config/hypr/initial-boot.sh +++ b/config/hypr/initial-boot.sh @@ -8,7 +8,7 @@ # Variables scriptsDir=$HOME/.config/hypr/scripts wallpaper=$HOME/.config/hypr/wallpaper_effects/.wallpaper_modified -waybar_style="$HOME/.config/waybar/style/[Dark] Half-Moon.css" +waybar_style="$HOME/.config/waybar/style/[Colored] Chroma Glow.css" kvantum_theme="Catppuccin-Mocha" color_scheme="prefer-dark" gtk_theme="Andromeda-dark" diff --git a/config/hypr/scripts/ScreenShot.sh b/config/hypr/scripts/ScreenShot.sh index 5d15ee68..d8c4b604 100755 --- a/config/hypr/scripts/ScreenShot.sh +++ b/config/hypr/scripts/ScreenShot.sh @@ -83,7 +83,6 @@ shotarea() { wl-copy <"$tmpfile" mv "$tmpfile" "$dir/$file" fi - rm "$tmpfile" notify_view } diff --git a/config/hypr/v2.3.3 b/config/hypr/v2.3.4 index 31b3414d..31b3414d 100644 --- a/config/hypr/v2.3.3 +++ b/config/hypr/v2.3.4 diff --git a/config/hypr/wallpaper_effects/.wallpaper_current b/config/hypr/wallpaper_effects/.wallpaper_current Binary files differindex 11ad0407..5f466646 100644 --- a/config/hypr/wallpaper_effects/.wallpaper_current +++ b/config/hypr/wallpaper_effects/.wallpaper_current diff --git a/config/hypr/wallpaper_effects/.wallpaper_modified b/config/hypr/wallpaper_effects/.wallpaper_modified Binary files differindex ca86d18f..18482ea0 100644 --- a/config/hypr/wallpaper_effects/.wallpaper_modified +++ b/config/hypr/wallpaper_effects/.wallpaper_modified diff --git a/config/kitty/kitty.conf b/config/kitty/kitty.conf index 710e4b01..e2785941 100644 --- a/config/kitty/kitty.conf +++ b/config/kitty/kitty.conf @@ -4,7 +4,7 @@ bold_font auto italic_font auto bold_italic_font auto -#background_opacity 0.5 +background_opacity 0.7 confirm_os_window_close 0 # change to x11 or wayland or leave auto diff --git a/config/rofi/config-compact.rasi b/config/rofi/config-compact.rasi index eba12c1b..f16e99aa 100644 --- a/config/rofi/config-compact.rasi +++ b/config/rofi/config-compact.rasi @@ -34,7 +34,7 @@ entry { /* ---- Listview ---- */ listview { columns: 2; - lines: 5; + lines: 6; spacing: 4px; scrollbar: false; border-radius: 12px; diff --git a/config/wallust/templates/colors-kitty.conf b/config/wallust/templates/colors-kitty.conf index e0971127..10e1af4d 100644 --- a/config/wallust/templates/colors-kitty.conf +++ b/config/wallust/templates/colors-kitty.conf @@ -4,7 +4,7 @@ bold_font auto italic_font auto bold_italic_font auto -#background_opacity 0.5 +#background_opacity 0.7 confirm_os_window_close 0 # change to x11 or wayland or leave auto diff --git a/config/waybar/modules b/config/waybar/modules index 6ae63e03..3b920fe1 100644 --- a/config/waybar/modules +++ b/config/waybar/modules @@ -2,6 +2,53 @@ /* Waybar Modules */ { + +// Weather and Temperature Modules as this is most like to change always. +// Result is of course easier to edit +"custom/weather": { + "format": "{}", + "format-alt": "{alt}: {}", + "format-alt-click": "click", + "interval": 3600, + "return-type": "json", + "exec": "~/.config/hypr/UserScripts/Weather.sh", + //"exec": "~/.config/hypr/UserScripts/Weather.py", + "exec-if": "ping wttr.in -c1", + "tooltip": true, +}, +"temperature": { + "interval": 10, + "tooltip": true, + "hwmon-path": [ + "/sys/class/hwmon/hwmon1/temp1_input", + "/sys/class/thermal/thermal_zone0/temp" + ], + //"thermal-zone": 0, + "critical-threshold": 82, + "format-critical": "{temperatureC}°C {icon}", + "format": "{temperatureC}°C {icon}", + "format-icons": [ + "" + ], + "on-click-right": "kitty --title nvtop sh -c 'nvtop'" +}, +"temperature#vertical": { + "interval": 10, + "tooltip": true, + "hwmon-path": [ + "/sys/class/hwmon/hwmon1/temp1_input", + "/sys/class/thermal/thermal_zone0/temp" + ], + //"thermal-zone": 0, + "critical-threshold": 80, + "format-critical": "{icon}\n{temperatureC}°C", + "format": " {icon}", + "format-icons": [ + "" + ], + "on-click-right": "kitty --title nvtop sh -c 'nvtop'" +}, + // HYPRLAND WORKSPACES. CHOOSE as desired and place on waybar configs // CIRCLES Style "hyprland/workspaces": { @@ -568,22 +615,6 @@ "tooltip-format": "{source_desc} | {source_volume}%", "scroll-step": 5, }, -"temperature": { - "interval": 10, - "tooltip": true, - "hwmon-path": [ - "/sys/class/hwmon/hwmon1/temp1_input", - "/sys/class/thermal/thermal_zone0/temp" - ], - //"thermal-zone": 0, - "critical-threshold": 82, - "format-critical": "{temperatureC}°C {icon}", - "format": "{temperatureC}°C {icon}", - "format-icons": [ - "" - ], - "on-click-right": "kitty --title nvtop sh -c 'nvtop'" -}, "tray": { "icon-size": 18, "spacing": 4, @@ -712,17 +743,7 @@ "tooltip": true, "tooltip-format": "Left Click: Update System\nArch Linux Only", }, -"custom/weather": { - "format": "{}", - "format-alt": "{alt}: {}", - "format-alt-click": "click", - "interval": 3600, - "return-type": "json", - "exec": "~/.config/hypr/UserScripts/Weather.sh", - //"exec": "~/.config/hypr/UserScripts/Weather.py", - "exec-if": "ping wttr.in -c1", - "tooltip": true, -}, + // Separators "custom/separator#dot": { "format": "", @@ -840,22 +861,6 @@ "tooltip": true, "tooltip-format": "{source_desc} | {source_volume}%", }, -"temperature#vertical": { - "interval": 10, - "tooltip": true, - "hwmon-path": [ - "/sys/class/hwmon/hwmon1/temp1_input", - "/sys/class/thermal/thermal_zone0/temp" - ], - //"thermal-zone": 0, - "critical-threshold": 80, - "format-critical": "{icon}\n{temperatureC}°C", - "format": " {icon}", - "format-icons": [ - "" - ], - "on-click-right": "kitty --title nvtop sh -c 'nvtop'" -}, "custom/power_vertical": { "format": "⏻", "exec": "echo ; echo power // blur", @@ -4,7 +4,7 @@ clear wallpaper=$HOME/.config/hypr/wallpaper_effects/.wallpaper_modified -waybar_style="$HOME/.config/waybar/style/[Dark] Half-Moon.css" +waybar_style="$HOME/.config/waybar/style/[Colored] Chroma Glow.css" waybar_config="$HOME/.config/waybar/configs/[TOP] Default_v3" waybar_config_laptop="$HOME/.config/waybar/configs/[TOP] Default Laptop_v3" @@ -322,7 +322,7 @@ if [[ "$choice" =~ ^[Yy]$ ]]; then sed -i '/exec-once = \$UserScripts\/RainbowBorders.sh \&/s/^/#/' config/hypr/UserConfigs/Startup_Apps.conf # Comment out the line animation = borderangle, 1, 180, liner, loop - sed -i '/ animation = borderangle, 1, 180, liner, loop/s/^/#/' config/hypr/UserConfigs/UserSettings.conf + sed -i '/ animation = borderangle, 1, 180, liner, loop/s/^/#/' config/hypr/UserConfigs/UserDecorAnimations.conf echo "Rainbow borders is now disabled." 2>&1 | tee -a "$LOG" else |
