aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJa.KooLit <85185940+JaKooLit@users.noreply.github.com>2025-01-12 14:51:49 +0900
committerGitHub <noreply@github.com>2025-01-12 14:51:49 +0900
commit1a51c1c781bd92be657a9bb74685a86d9c76c733 (patch)
tree48d22a66e91b124f517ce52b5455a868d4cc982e
parentb0168284df23c1d5c4967685d814732f354ed8f6 (diff)
parent4a8b493fdb60ee5b055bb8cf4e9b26826e8ef5db (diff)
Merge pull request #516 from JaKooLit/main
Main to development
-rw-r--r--.github/ISSUE_TEMPLATE/bug.yml83
-rw-r--r--.github/ISSUE_TEMPLATE/bug_report.md47
-rw-r--r--.github/ISSUE_TEMPLATE/custom.md47
-rw-r--r--.github/ISSUE_TEMPLATE/documentation-update.yml30
-rw-r--r--.github/ISSUE_TEMPLATE/documentation_update.md24
-rw-r--r--.github/ISSUE_TEMPLATE/feature.yml38
-rw-r--r--.github/ISSUE_TEMPLATE/feature_request.md28
-rw-r--r--README.md4
-rw-r--r--assets/latte.pngbin0 -> 489 bytes
-rw-r--r--config/ags/modules/.configuration/user_options.js1
-rw-r--r--config/fastfetch/nixos.pngbin79276 -> 0 bytes
-rw-r--r--config/hypr/UserConfigs/00-Readme6
-rw-r--r--config/hypr/UserConfigs/ENVariables.conf3
-rw-r--r--config/hypr/UserConfigs/Laptops.conf26
-rw-r--r--config/hypr/UserConfigs/UserKeybinds.conf12
-rw-r--r--config/hypr/UserConfigs/WindowRules.conf6
-rwxr-xr-xconfig/hypr/UserScripts/00-Readme4
-rwxr-xr-xconfig/hypr/UserScripts/QuickEdit.sh5
-rwxr-xr-xconfig/hypr/UserScripts/RofiBeats.sh7
-rwxr-xr-xconfig/hypr/UserScripts/RofiCalc.sh1
-rwxr-xr-xconfig/hypr/UserScripts/WallpaperEffects.sh5
-rwxr-xr-xconfig/hypr/UserScripts/WallpaperSelect.sh1
-rwxr-xr-xconfig/hypr/UserScripts/ZshChangeTheme.sh5
-rw-r--r--config/hypr/application-style.conf8
-rw-r--r--config/hypr/configs/Keybinds.conf51
-rwxr-xr-xconfig/hypr/initial-boot.sh2
-rwxr-xr-xconfig/hypr/scripts/ClipManager.sh5
-rwxr-xr-xconfig/hypr/scripts/KeyBinds.sh5
-rwxr-xr-xconfig/hypr/scripts/Refresh.sh17
-rwxr-xr-xconfig/hypr/scripts/RofiEmoji.sh6
-rwxr-xr-xconfig/hypr/scripts/RofiSearch.sh2
-rwxr-xr-xconfig/hypr/scripts/SwitchKeyboardLayout.sh2
-rwxr-xr-xconfig/hypr/scripts/WaybarLayout.sh2
-rwxr-xr-xconfig/hypr/scripts/WaybarStyles.sh2
-rw-r--r--config/hypr/v2.3.9 (renamed from config/hypr/v2.3.8)0
-rw-r--r--config/hypr/wallpaper_effects/.wallpaper_currentbin748353 -> 4770307 bytes
-rw-r--r--config/hypr/wallpaper_effects/.wallpaper_modifiedbin793952 -> 6840851 bytes
-rw-r--r--config/hypr/wallust/wallust-hyprland.conf39
-rw-r--r--config/rofi/config-compact.rasi2
-rw-r--r--config/rofi/config-keybinds.rasi4
-rw-r--r--config/rofi/config-wallpaper-effect.rasi1
-rw-r--r--config/rofi/config-wallpaper.rasi6
-rw-r--r--config/rofi/config-waybar-style.rasi5
-rw-r--r--config/rofi/config-zsh-theme.rasi2
-rwxr-xr-xconfig/rofi/resolution/1080p/config.rasi9
-rw-r--r--config/rofi/resolution/1080p/master-config.rasi4
-rwxr-xr-xconfig/rofi/resolution/1440p/config.rasi7
-rw-r--r--config/rofi/resolution/1440p/master-config.rasi4
-rw-r--r--config/waybar/ModulesWorkspaces4
-rw-r--r--config/waybar/style/[Black & White] Monochrome.css4
-rw-r--r--config/waybar/style/[Catppuccin] Frappe.css301
-rw-r--r--config/waybar/style/[Catppuccin] Latte.css15
-rw-r--r--config/waybar/style/[Catppuccin] Mocha.css10
-rw-r--r--config/waybar/style/[Colored] Chroma Glow.css12
-rw-r--r--config/waybar/style/[Colored] Translucent.css10
-rw-r--r--config/waybar/style/[Colorful] Aurora Blossom.css4
-rw-r--r--config/waybar/style/[Colorful] Aurora.css4
-rw-r--r--config/waybar/style/[Colorful] Oglo Chicklets.css5
-rw-r--r--config/waybar/style/[Colorful] Rainbow Spectrum.css4
-rw-r--r--config/waybar/style/[Dark] Golden Noir.css12
-rw-r--r--config/waybar/style/[Dark] Half-Moon.css4
-rw-r--r--config/waybar/style/[Dark] Latte-Wallust combined.css26
-rw-r--r--config/waybar/style/[Dark] Purpl.css4
-rw-r--r--config/waybar/style/[Dark] Wallust Obsidian Edge.css12
-rw-r--r--config/waybar/style/[Extra] Crimson.css4
-rw-r--r--config/waybar/style/[Extra] EverForest.css4
-rw-r--r--config/waybar/style/[Extra] Mauve.css4
-rw-r--r--config/waybar/style/[Extra] Rose Pine.css17
-rw-r--r--config/waybar/style/[Extra] Simple Pink.css4
-rw-r--r--config/waybar/style/[Light] Monochrome Contrast.css4
-rw-r--r--config/waybar/style/[Light] Obsidian Glow.css4
-rw-r--r--config/waybar/style/[Rainbow] RGB Bordered.css4
-rw-r--r--config/waybar/style/[Retro] Simple Style.css17
-rw-r--r--config/waybar/style/[Transparent] Crystal Clear.css4
-rw-r--r--config/waybar/style/[WALLUST] ML4W-modern-mixed.css10
-rw-r--r--config/waybar/style/[WALLUST] ML4W-modern.css10
-rw-r--r--config/waybar/style/[Wallust Bordered] Chroma Fusion Edge.css12
-rw-r--r--config/waybar/style/[Wallust Bordered] Chroma Simple.css17
-rw-r--r--config/waybar/style/[Wallust Transparent] Crystal Clear.css4
-rw-r--r--config/waybar/style/[Wallust] Box type.css10
-rw-r--r--config/waybar/style/[Wallust] Chroma Edge.css4
-rw-r--r--config/waybar/style/[Wallust] Chroma Fusion.css12
-rw-r--r--config/waybar/style/[Wallust] Chroma Tally.css10
-rw-r--r--config/waybar/style/[Wallust] Colored.css12
-rw-r--r--config/waybar/style/[Wallust] Simple.css12
-rw-r--r--config/waybar/style/catppuccin-themes/frappe.css26
-rwxr-xr-xcopy.sh43
87 files changed, 835 insertions, 412 deletions
diff --git a/.github/ISSUE_TEMPLATE/bug.yml b/.github/ISSUE_TEMPLATE/bug.yml
new file mode 100644
index 00000000..91106f32
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/bug.yml
@@ -0,0 +1,83 @@
+name: Bug Report
+description: Something is not working right
+title: "[Bug]: "
+labels: ["bug"]
+assignees:
+ - JaKooLit
+
+body:
+ - type: checkboxes
+ attributes:
+ label: Already reported ? *
+ description: Before opening a new bug report, please take a moment to search through the current open and closed issues to check if it already exists.
+ options:
+ - label: I have searched the existing open and closed issues.
+ required: true
+
+ - type: dropdown
+ id: type
+ attributes:
+ label: Regression?
+ description: |
+ Regression means that something used to work but no longer does.
+ options:
+ - "Yes"
+ - "No"
+ - "Not sure"
+ validations:
+ required: true
+
+ - type: textarea
+ id: ver
+ attributes:
+ label: System Info and Version
+ description: |
+ Paste the output of `inxi --full` here.
+ install inxi if command not found.
+ value: "<details>
+ <summary>System/Version info</summary>
+
+
+ ```
+
+ <Paste the output of the command here, without removing any formatting around this>
+
+ ```
+
+
+ </details>"
+ validations:
+ required: true
+
+ - type: textarea
+ id: dots
+ attributes:
+ label: KooL's Dots version
+ description: |
+ Paste the output of `find ~/.config/hypr/ -type f -name 'v*' -exec basename {} \;`
+ This is just KooL's Hyprland Dots version.
+ validations:
+ required: true
+
+ - type: textarea
+ id: desc
+ attributes:
+ label: Description
+ description: "What went wrong? What exactly happened?"
+ validations:
+ required: true
+
+ - type: textarea
+ id: repro
+ attributes:
+ label: How to reproduce
+ description: "How can someone else reproduce the issue?"
+ validations:
+ required: true
+
+ - type: textarea
+ id: logs
+ attributes:
+ label: install logs, images or videos
+ description: |
+ Anything that can help. Please always ATTACH and not paste them.
diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md
deleted file mode 100644
index 12a598b0..00000000
--- a/.github/ISSUE_TEMPLATE/bug_report.md
+++ /dev/null
@@ -1,47 +0,0 @@
----
-name: Bug report
-about: Create a report to help us improve
-title: "[Bug]: Short description of the issue"
-labels: "Something isn't working"
----
-
-## Bug Report
-
-### Description
-
-[Provide a clear and concise description of the bug.]
-
-### Steps to Reproduce
-
-1. [First Step]
-2. [Second Step]
-3. [and so on...]
-
-### Expected Behavior
-
-[What did you expect to happen?]
-
-### Actual Behavior
-
-[What actually happened?]
-
-### Screenshots
-
-[If applicable, add screenshots to help explain your problem.]
-
-### Environment
-
-[Please add any other relevant information about the bug and remove the unnecessary lines.]
-
-### show output of `inxi -CGIsSMnr` install package `inxi` if not exist
-show output here
-```
-
-
-```
-
-or you can also run `inxi -CGIsSMnr >diag.txt` and attach diag.txt
-
-### Additional Information
-
-[Add any other information about the problem here. For example, you might include the error message, any recent changes that you made to the project, or any other relevant details.]
diff --git a/.github/ISSUE_TEMPLATE/custom.md b/.github/ISSUE_TEMPLATE/custom.md
deleted file mode 100644
index 7d1d7e3e..00000000
--- a/.github/ISSUE_TEMPLATE/custom.md
+++ /dev/null
@@ -1,47 +0,0 @@
----
-name: Custom template
-about: Use this template to submit a custom issue
-title: "[Custom]: Short description of the issue"
-labels: "custom"
----
-
-## Custom Template
-
-### Description
-
-[Provide a clear and concise description of the issue or request.]
-
-### Steps to Reproduce (if applicable)
-
-1. [First Step]
-2. [Second Step]
-3. [and so on...]
-
-### Expected Behavior
-
-[What did you expect to happen?]
-
-### Actual Behavior
-
-[What actually happened?]
-
-### Screenshots (if applicable)
-
-[If applicable, add screenshots to help explain your problem.]
-
-### Proposed Solution (if applicable)
-
-[If you have a specific solution in mind, describe it here. If not, you can skip this section.]
-
-### Additional Information
-
-[Add any other information about the issue or request here. For example, you might include links to similar features in other projects, or screenshots or diagrams to help explain your idea.]
-
-### show output of `inxi -CGIsSMnr` install package `inxi` if not exist
-show output here
-```
-
-
-```
-
-or you can also run `inxi -CGIsSMnr >diag.txt` and attach diag.txt \ No newline at end of file
diff --git a/.github/ISSUE_TEMPLATE/documentation-update.yml b/.github/ISSUE_TEMPLATE/documentation-update.yml
new file mode 100644
index 00000000..3e3e8c22
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/documentation-update.yml
@@ -0,0 +1,30 @@
+name: Documentation update
+description: Propose a change to the project documentation wiki
+title: "[Documentation update]: "
+labels: ["documentation_update"]
+assignees:
+ - JaKooLit
+
+body:
+ - type: textarea
+ id: desc
+ attributes:
+ label: Description
+ description: "Provide a clear and concise description of the documentation update"
+ validations:
+ required: true
+
+ - type: textarea
+ id: repro
+ attributes:
+ label: Proposed Solution
+ description: "Provide a clear and concise description of the updated documentation that you'd like to see added"
+ validations:
+ required: true
+
+ - type: textarea
+ id: logs
+ attributes:
+ label: install links, images or videos
+ description: |
+ Add any other information about the documentation update here. For example, you might include links to similar documentation in other projects, or screenshots or diagrams to help explain your idea
diff --git a/.github/ISSUE_TEMPLATE/documentation_update.md b/.github/ISSUE_TEMPLATE/documentation_update.md
deleted file mode 100644
index b75d92f0..00000000
--- a/.github/ISSUE_TEMPLATE/documentation_update.md
+++ /dev/null
@@ -1,24 +0,0 @@
----
-name: Documentation update
-about: Propose a change to the project documentation
-title: "[Docs]: Short description of the change"
-labels: "documentation update"
----
-
-## Documentation Update
-
-### Description
-
-[Provide a clear and concise description of the documentation update you'd like to see made.]
-
-### Current Documentation
-
-[Provide a link to the current documentation or describe where it can be found.]
-
-### Proposed Documentation
-
-[Provide a clear and concise description of the updated documentation that you'd like to see added.]
-
-### Additional Information
-
-[Add any other information about the documentation update here. For example, you might include links to similar documentation in other projects, or screenshots or diagrams to help explain your idea.]
diff --git a/.github/ISSUE_TEMPLATE/feature.yml b/.github/ISSUE_TEMPLATE/feature.yml
new file mode 100644
index 00000000..6143d176
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/feature.yml
@@ -0,0 +1,38 @@
+name: Feature Request
+description: I'd like to propose some changes and enhancements
+title: "[Enhancement]: "
+labels: ["enhancement"]
+assignees:
+ - JaKooLit
+
+body:
+ - type: checkboxes
+ attributes:
+ label: Already reported ? *
+ description: Before opening a new feature request, please take a moment to search through the current open and closed issues / request to check if it already exists.
+ options:
+ - label: I have searched the existing open and closed request.
+ required: true
+
+ - type: textarea
+ id: desc
+ attributes:
+ label: Description
+ description: "Describe your idea?"
+ validations:
+ required: true
+
+ - type: textarea
+ id: repro
+ attributes:
+ label: Proposed Solution
+ description: "describe if you have a specific solution in mind"
+ validations:
+ required: true
+
+
+
+
+
+
+
diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md
deleted file mode 100644
index bd64d0a0..00000000
--- a/.github/ISSUE_TEMPLATE/feature_request.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-name: Feature request
-about: Suggest a feature for this project
-title: "[Feature Request]: Short description of the feature"
-labels: "enhancement, needs triage, feature request"
----
-
-## Feature Request
-
-### Description
-
-[Provide a clear and concise description of the feature you'd like to see added.]
-
-### Use Case
-
-[Describe how this feature would be useful to you or to other users of the project.]
-
-### Proposed Solution
-
-[If you have a specific solution in mind, describe it here. If not, you can skip this section.]
-
-### Alternatives
-
-[Are there any alternative solutions or workarounds that you've considered? If so, describe them here.]
-
-### Additional Information
-
-[Add any other information about the feature request here. For example, you might include links to similar features in other projects, or screenshots or diagrams to help explain your idea.]
diff --git a/README.md b/README.md
index 0ec9de49..77a62882 100644
--- a/README.md
+++ b/README.md
@@ -2,6 +2,10 @@
<img align="center" width="80%" src=https://github.com/user-attachments/assets/bc18bd4d-944b-4d5f-a119-7578fa38f9b4 />
</h3>
+<p align="center">
+ <img src="https://raw.githubusercontent.com/JaKooLit/Hyprland-Dots/main/assets/latte.png" width="400" />
+</p>
+
<div align="center">
<br>
<a href="#installation"><kbd> <br> Installation <br> </kbd></a>&ensp;&ensp;
diff --git a/assets/latte.png b/assets/latte.png
new file mode 100644
index 00000000..2206c4c6
--- /dev/null
+++ b/assets/latte.png
Binary files differ
diff --git a/config/ags/modules/.configuration/user_options.js b/config/ags/modules/.configuration/user_options.js
index db194395..cfd43b1e 100644
--- a/config/ags/modules/.configuration/user_options.js
+++ b/config/ags/modules/.configuration/user_options.js
@@ -75,6 +75,7 @@ let configOptions = {
'Minecraft* 1.20.1': "minecraft",
'gnome-tweaks': "org.gnome.tweaks",
'pavucontrol-qt': "pavucontrol",
+ 'eu.betterbird.Betterbird' : "thunderbird",
'thunderbird-esr': "thunderbird",
'wps': "wps-office2019-kprometheus",
'wpsoffice': "wps-office2019-kprometheus",
diff --git a/config/fastfetch/nixos.png b/config/fastfetch/nixos.png
deleted file mode 100644
index 11593f65..00000000
--- a/config/fastfetch/nixos.png
+++ /dev/null
Binary files differ
diff --git a/config/hypr/UserConfigs/00-Readme b/config/hypr/UserConfigs/00-Readme
index fa4b9b85..1a20de3c 100644
--- a/config/hypr/UserConfigs/00-Readme
+++ b/config/hypr/UserConfigs/00-Readme
@@ -1,12 +1,12 @@
-www.github.com/JaKooLit
+# /* ---- 💫 https://github.com/JaKooLit 💫 ---- */ #
-Hyprland-Dots v2.2.2
+KooL's Hyprland-Dots
1.) Suggest not to rename any files in this folder. As this is connected and being sourced from hyprland.conf in ~/.config/hypr
2.) This folder, along with UserScripts folder will NOT be touch when running upgrade.sh
-3.) However, if hyprland has a big change in settings, i.e., blur section is moved into another group, you should managed the change.
+3.) However, if hyprland has a big change in settings, i.e., blur section is moved into another group, you should managed the change yourself.
4.) Guidance on the keybinds. Suggest NOT to assign a keybind which I set on the default Keybinds. Else will conflict. Once Hyprland decided to have a global keybinds, then I will adjust.
diff --git a/config/hypr/UserConfigs/ENVariables.conf b/config/hypr/UserConfigs/ENVariables.conf
index 4a9db143..831f3afd 100644
--- a/config/hypr/UserConfigs/ENVariables.conf
+++ b/config/hypr/UserConfigs/ENVariables.conf
@@ -17,6 +17,9 @@ env = XDG_CURRENT_DESKTOP,Hyprland
env = XDG_SESSION_DESKTOP,Hyprland
env = XDG_SESSION_TYPE,wayland
+# hyprland-qt-support
+env = QT_QUICK_CONTROLS_STYLE,org.hyprland.style
+
# xwayland apps scale fix (useful if you are use monitor scaling)
# see https://wiki.hyprland.org/Configuring/XWayland/
# toolkit-specific scale
diff --git a/config/hypr/UserConfigs/Laptops.conf b/config/hypr/UserConfigs/Laptops.conf
index b4dca898..edb68463 100644
--- a/config/hypr/UserConfigs/Laptops.conf
+++ b/config/hypr/UserConfigs/Laptops.conf
@@ -10,21 +10,21 @@ $UserConfigs = $HOME/.config/hypr/UserConfigs
# for disabling Touchpad. hyprctl devices to get device name.
$Touchpad_Device=asue1209:00-04f3:319f-touchpad
-binde = , xf86KbdBrightnessDown, exec, $scriptsDir/BrightnessKbd.sh --dec #Keyboard brightness Down
-binde = , xf86KbdBrightnessUp, exec, $scriptsDir/BrightnessKbd.sh --inc #Keyboard brightness up
+binde = , xf86KbdBrightnessDown, exec, $scriptsDir/BrightnessKbd.sh --dec # decrease keyboard brightness
+binde = , xf86KbdBrightnessUp, exec, $scriptsDir/BrightnessKbd.sh --inc # increase keyboard brightness
bind = , xf86Launch1, exec, rog-control-center # ASUS Armory crate button
-bind = , xf86Launch3, exec, asusctl led-mode -n #FN+F4 Switch keyboard RGB profile
-bind = , xf86Launch4, exec, asusctl profile -n #FN+F5 change of fan profiles (Quite, Balance, Performance)
-binde = , xf86MonBrightnessDown, exec, $scriptsDir/Brightness.sh --dec
-binde = , xf86MonBrightnessUp, exec, $scriptsDir/Brightness.sh --inc
-bind = , xf86TouchpadToggle, exec, $scriptsDir/TouchPad.sh #disable touchpad
+bind = , xf86Launch3, exec, asusctl led-mode -n # FN+F4 Switch keyboard RGB profile
+bind = , xf86Launch4, exec, asusctl profile -n # FN+F5 change of fan profiles (Quite, Balance, Performance)
+binde = , xf86MonBrightnessDown, exec, $scriptsDir/Brightness.sh --dec # decrease monitor brightness
+binde = , xf86MonBrightnessUp, exec, $scriptsDir/Brightness.sh --inc # increase monitor brightness
+bind = , xf86TouchpadToggle, exec, $scriptsDir/TouchPad.sh # disable touchpad
-# Screenshot keybindings for Asus G15 (no PrinSrc button)
-bind = $mainMod, F6, exec, $scriptsDir/ScreenShot.sh --now # Fullscreen
-bind = $mainMod SHIFT, F6, exec, $scriptsDir/ScreenShot.sh --area
-bind = $mainMod CTRL, F6, exec, $scriptsDir/ScreenShot.sh --in5 # Screenshot in 5 secs
-bind = $mainMod ALT, F6, exec, $scriptsDir/ScreenShot.sh --in10 # Screenshot in 10 secs
-bind = ALT, F6, exec, $scriptsDir/ScreenShot.sh --active # Screenshot active window
+# Screenshot keybindings using F6 (no PrinSrc button)
+bind = $mainMod, F6, exec, $scriptsDir/ScreenShot.sh --now # screenshot
+bind = $mainMod SHIFT, F6, exec, $scriptsDir/ScreenShot.sh --area # screenshot (area)
+bind = $mainMod CTRL, F6, exec, $scriptsDir/ScreenShot.sh --in5 # # screenshot (5 secs delay)
+bind = $mainMod ALT, F6, exec, $scriptsDir/ScreenShot.sh --in10 # screenshot (10 secs delay)
+bind = ALT, F6, exec, $scriptsDir/ScreenShot.sh --active # screenshot (active window only)
$TOUCHPAD_ENABLED = true
device {
diff --git a/config/hypr/UserConfigs/UserKeybinds.conf b/config/hypr/UserConfigs/UserKeybinds.conf
index 85f3c1c3..3975f60f 100644
--- a/config/hypr/UserConfigs/UserKeybinds.conf
+++ b/config/hypr/UserConfigs/UserKeybinds.conf
@@ -13,23 +13,25 @@ $UserScripts = $HOME/.config/hypr/UserScripts
# rofi App launcher
#bindr = $mainMod, $mainMod_L, exec, pkill rofi || rofi -show drun -modi drun,filebrowser,run,window # Super Key to Launch rofi menu
-bind = $mainMod, D, exec, pkill rofi || rofi -show drun -modi drun,filebrowser,run,window
+bind = $mainMod, D, exec, pkill rofi || rofi -show drun -modi drun,filebrowser,run,window #Main Menu
+
+bind = $mainMod CTRL, F, fullscreen, 1 # fake full screen
# ags overview
bind = $mainMod, A, exec, pkill rofi || true && ags -t 'overview'
-bind = $mainMod, Return, exec, $term # Launch terminal
-bind = $mainMod, T, exec, $files # Launch file manager
+bind = $mainMod, Return, exec, $term #terminal
+bind = $mainMod, T, exec, $files #file manager
bind = $mainMod ALT, C, exec, $UserScripts/RofiCalc.sh # calculator (qalculate)
# pyprland
bind = $mainMod SHIFT, Return, exec, pypr toggle term # Dropdown terminal
-bind = $mainMod, Z, exec, pypr zoom # Toggle Zoom
+bind = $mainMod, Z, exec, pypr zoom # Toggle Desktop Zoom
# User Added Keybinds
bind = $mainMod SHIFT, O, exec, $UserScripts/ZshChangeTheme.sh # Change oh-my-zsh theme
-bindn = ALT_L, SHIFT_L, exec, $scriptsDir/SwitchKeyboardLayout.sh # Changing the keyboard layout
+bindn = ALT_L, SHIFT_L, exec, $scriptsDir/SwitchKeyboardLayout.sh # Change keyboard layout
# For passthrough keyboard into a VM
# bind = $mainMod ALT, P, submap, passthru
diff --git a/config/hypr/UserConfigs/WindowRules.conf b/config/hypr/UserConfigs/WindowRules.conf
index 262401be..62289157 100644
--- a/config/hypr/UserConfigs/WindowRules.conf
+++ b/config/hypr/UserConfigs/WindowRules.conf
@@ -27,11 +27,12 @@ windowrulev2 = idleinhibit fullscreen, fullscreen:1
# windowrule v2 move to workspace
windowrulev2 = workspace 1, class:^([Tt]hunderbird)$
+windowrulev2 = workspace 1, class:^(eu.betterbird.Betterbird)$
windowrulev2 = workspace 1, class:^(org.gnome.Evolution)$
windowrulev2 = workspace 2, class:^([Ff]irefox|org.mozilla.firefox|[Ff]irefox-esr)$
windowrulev2 = workspace 2, class:^([Mm]icrosoft-edge(-stable|-beta|-dev|-unstable)?)$
windowrulev2 = workspace 2, class:^([Gg]oogle-chrome(-beta|-dev|-unstable)?)$
-windowrulev2 = workspace 2, class:^([Tt]horium-browser)$
+windowrulev2 = workspace 2, class:^([Tt]horium-browser|[Cc]achy-browser)$
#windowrulev2 = workspace 3, class:^([Tt]hunar)$
windowrulev2 = workspace 4, class:^(com.obsproject.Studio)$
windowrulev2 = workspace 5, class:^([Ss]team)$
@@ -42,6 +43,7 @@ windowrulev2 = workspace 7, class:^([Ww]hatsapp-for-linux)$
# windowrule v2 move to workspace (silent)
windowrulev2 = workspace 6 silent, class:^(virt-manager)$
+windowrulev2 = workspace 6 silent, class:^(.virt-manager-wrapped)$
windowrulev2 = workspace 9 silent, class:^([Aa]udacious)$
# windowrule v2 - float
@@ -80,7 +82,7 @@ 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.6, class:^([Tt]horium-browser|[Cc]achy-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)?)$
windowrulev2 = opacity 0.94 0.86, class:^(chrome-.+-Default)$ # Chrome PWAs
diff --git a/config/hypr/UserScripts/00-Readme b/config/hypr/UserScripts/00-Readme
index 1b6688f4..7dcd9881 100755
--- a/config/hypr/UserScripts/00-Readme
+++ b/config/hypr/UserScripts/00-Readme
@@ -1,3 +1,5 @@
+# /* ---- 💫 https://github.com/JaKooLit 💫 ---- */ #
+
# Place your new scripts here.
# If you need to edit a script from main script (~/.config/hypr/scripts), copy it on this folder, and edit.
-# Make sure to update as well the keybinds in ~/.config/hypr/UserConfigs folder if any script is attached to it \ No newline at end of file
+# Make sure to update as well the keybinds in ~/.config/hypr/UserConfigs folder if any script is linked to it \ No newline at end of file
diff --git a/config/hypr/UserScripts/QuickEdit.sh b/config/hypr/UserScripts/QuickEdit.sh
index ed5a4e1c..29ce3506 100755
--- a/config/hypr/UserScripts/QuickEdit.sh
+++ b/config/hypr/UserScripts/QuickEdit.sh
@@ -51,4 +51,9 @@ main() {
$tty -e $edit "$file"
}
+# Check if rofi is already running
+if pidof rofi > /dev/null; then
+ pkill rofi
+fi
+
main
diff --git a/config/hypr/UserScripts/RofiBeats.sh b/config/hypr/UserScripts/RofiBeats.sh
index 17ce645a..e615aadb 100755
--- a/config/hypr/UserScripts/RofiBeats.sh
+++ b/config/hypr/UserScripts/RofiBeats.sh
@@ -13,6 +13,7 @@ declare -A online_music=(
["Radio - Lofi Girl 🎧🎶"]="https://play.streamafrica.net/lofiradio"
["Radio - Chillhop 🎧🎶"]="http://stream.zeno.fm/fyn8eh3h5f8uv"
["FM - Easy Rock 96.3 📻🎶"]="https://radio-stations-philippines.com/easy-rock"
+ ["FM - Easy Rock - Baguio 91.9 📻🎶"]="https://radio-stations-philippines.com/easy-rock-baguio"
["FM - Love Radio 90.7 📻🎶"]="https://radio-stations-philippines.com/love"
["FM - WRock - CEBU 96.3 📻🎶"]="https://onlineradio.ph/126-96-3-wrock.html"
["FM - Fresh Philippines 📻🎶"]="https://onlineradio.ph/553-fresh-fm.html"
@@ -93,6 +94,12 @@ play_online_music() {
# Check if an online music process is running and send a notification, otherwise run the main function
pkill mpv && notify-send -u low -i "$iDIR/music.png" "Music stopped" || {
+# Check if rofi is already running
+if pidof rofi > /dev/null; then
+ pkill rofi
+fi
+
+
# Prompt the user to choose between local and online music
user_choice=$(printf "Play from Online Stations\nPlay from Music Folder\nShuffle Play from Music Folder" | rofi -dmenu -config ~/.config/rofi/config-rofi-Beats-menu.rasi -p "Select music source")
diff --git a/config/hypr/UserScripts/RofiCalc.sh b/config/hypr/UserScripts/RofiCalc.sh
index 355130de..cef80b81 100755
--- a/config/hypr/UserScripts/RofiCalc.sh
+++ b/config/hypr/UserScripts/RofiCalc.sh
@@ -8,7 +8,6 @@ rofi_config="$HOME/.config/rofi/config-calc.rasi"
# Kill Rofi if already running before execution
if pgrep -x "rofi" >/dev/null; then
pkill rofi
- exit 0
fi
# main function
diff --git a/config/hypr/UserScripts/WallpaperEffects.sh b/config/hypr/UserScripts/WallpaperEffects.sh
index 5b1f38e7..9a9d289c 100755
--- a/config/hypr/UserScripts/WallpaperEffects.sh
+++ b/config/hypr/UserScripts/WallpaperEffects.sh
@@ -1,7 +1,7 @@
#!/bin/bash
# /* ---- 💫 https://github.com/JaKooLit 💫 ---- */ #
-# Wallpaper Effects using ImageMagick
-# Inspiration from ML4W - Stephan Raabe https://gitlab.com/stephan-raabe/dotfiles
+# Wallpaper Effects using ImageMagick (SUPER SHIFT W)
+# Inspiration from ML4W - Stephan Raabe https://github.com/mylinuxforwork/dotfiles
# Variables
current_wallpaper="$HOME/.config/hypr/wallpaper_effects/.wallpaper_current"
@@ -95,7 +95,6 @@ main() {
# Check if rofi is already running and kill it
if pidof rofi > /dev/null; then
pkill rofi
- exit 0
fi
main
diff --git a/config/hypr/UserScripts/WallpaperSelect.sh b/config/hypr/UserScripts/WallpaperSelect.sh
index d74933a3..8daa4f28 100755
--- a/config/hypr/UserScripts/WallpaperSelect.sh
+++ b/config/hypr/UserScripts/WallpaperSelect.sh
@@ -97,7 +97,6 @@ main() {
# Check if rofi is already running
if pidof rofi > /dev/null; then
pkill rofi
- sleep 1 # Allow some time for rofi to close
fi
main
diff --git a/config/hypr/UserScripts/ZshChangeTheme.sh b/config/hypr/UserScripts/ZshChangeTheme.sh
index 57fbf37d..662a36bb 100755
--- a/config/hypr/UserScripts/ZshChangeTheme.sh
+++ b/config/hypr/UserScripts/ZshChangeTheme.sh
@@ -48,4 +48,9 @@ main() {
fi
}
+# Check if rofi is already running
+if pidof rofi > /dev/null; then
+ pkill rofi
+fi
+
main
diff --git a/config/hypr/application-style.conf b/config/hypr/application-style.conf
new file mode 100644
index 00000000..7e67f106
--- /dev/null
+++ b/config/hypr/application-style.conf
@@ -0,0 +1,8 @@
+# /* ---- 💫 https://github.com/JaKooLit 💫 ---- */ #
+# as per Hyprland wiki: hyprland-qt-support provides a QML style for hypr* qt6 apps
+
+roundess = 2
+
+border_width = 0
+
+reduce_motion = false \ No newline at end of file
diff --git a/config/hypr/configs/Keybinds.conf b/config/hypr/configs/Keybinds.conf
index 75406822..019ca11d 100644
--- a/config/hypr/configs/Keybinds.conf
+++ b/config/hypr/configs/Keybinds.conf
@@ -16,28 +16,29 @@ bind = $mainMod, F, fullscreen
bind = $mainMod SHIFT, Q, exec, $scriptsDir/KillActiveProcess.sh
bind = $mainMod SHIFT, F, togglefloating,
bind = $mainMod ALT, F, exec, hyprctl dispatch workspaceopt allfloat
-bind = CTRL ALT, L, exec, $scriptsDir/LockScreen.sh
-bind = CTRL ALT, P, exec, $scriptsDir/Wlogout.sh
+bind = CTRL ALT, L, exec, $scriptsDir/LockScreen.sh # screen lock
+bind = CTRL ALT, P, exec, $scriptsDir/Wlogout.sh # power menu
# FEATURES / EXTRAS
-bind = $mainMod, H, exec, $scriptsDir/KeyHints.sh # Small help file
+bind = $mainMod, H, exec, $scriptsDir/KeyHints.sh # help file
bind = $mainMod ALT, R, exec, $scriptsDir/Refresh.sh # Refresh waybar, swaync, rofi
-bind = $mainMod ALT, E, exec, $scriptsDir/RofiEmoji.sh # emoji
-bind = $mainMod, S, exec, $scriptsDir/RofiSearch.sh # Google search from Rofi
+bind = $mainMod ALT, E, exec, $scriptsDir/RofiEmoji.sh # emoji menu
+bind = $mainMod, S, exec, $scriptsDir/RofiSearch.sh # Google search using rofi
bind = $mainMod SHIFT, B, exec, $scriptsDir/ChangeBlur.sh # Toggle blur settings
-bind = $mainMod SHIFT, G, exec, $scriptsDir/GameMode.sh # animations ON/OFF
+bind = $mainMod SHIFT, G, exec, $scriptsDir/GameMode.sh # Toggle animations ON/OFF
bind = $mainMod ALT, L, exec, $scriptsDir/ChangeLayout.sh # Toggle Master or Dwindle Layout
bind = $mainMod ALT, V, exec, $scriptsDir/ClipManager.sh # Clipboard Manager
-bind = $mainMod SHIFT, N, exec, swaync-client -t -sw # swayNC panel
+bind = $mainMod SHIFT, N, exec, swaync-client -t -sw # swayNC notification panel
# FEATURES / EXTRAS (UserScripts)
bind = $mainMod, E, exec, $UserScripts/QuickEdit.sh # Quick Edit Hyprland Settings
-bind = $mainMod SHIFT, M, exec, $UserScripts/RofiBeats.sh # online music
+bind = $mainMod SHIFT, M, exec, $UserScripts/RofiBeats.sh # online music using rofi
bind = $mainMod, W, exec, $UserScripts/WallpaperSelect.sh # Select wallpaper to apply
-bind = $mainMod SHIFT, W, exec, $UserScripts/WallpaperEffects.sh # Wallpaper Effects by imagemagickWW
+bind = $mainMod SHIFT, W, exec, $UserScripts/WallpaperEffects.sh # Wallpaper Effects by imagemagick
bind = CTRL ALT, W, exec, $UserScripts/WallpaperRandom.sh # Random wallpapers
-bind = $mainMod ALT, O, exec, hyprctl setprop active opaque toggle #disable opacity to active window
-bind = $mainMod SHIFT, K, exec, $scriptsDir/KeyBinds.sh # searchable keybinds
+bind = $mainMod ALT, O, exec, hyprctl setprop active opaque toggle # disable opacity on active window
+bind = $mainMod SHIFT, K, exec, $scriptsDir/KeyBinds.sh # search keybinds via rofi
+
# Waybar / Bar related
bind = $mainMod, B, exec, pkill -SIGUSR1 waybar # Toggle hide/show waybar
bind = $mainMod CTRL, B, exec, $scriptsDir/WaybarStyles.sh # Waybar Styles Menu
@@ -58,38 +59,38 @@ bind = $mainMod CTRL, Return, layoutmsg, swapwithmaster
bind = $mainMod, M, exec, hyprctl dispatch splitratio 0.3
# group
-bind = $mainMod, G, togglegroup
-bind = $mainMod CTRL, tab, changegroupactive #change focus to another window
+bind = $mainMod, G, togglegroup # toggle group
+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
# Special Keys / Hot Keys
-bindel = , xf86audioraisevolume, exec, $scriptsDir/Volume.sh --inc #volume up
-bindel = , xf86audiolowervolume, exec, $scriptsDir/Volume.sh --dec #volume down
-bindl = , xf86AudioMicMute, exec, $scriptsDir/Volume.sh --toggle-mic #mute mic
-bindl = , xf86audiomute, exec, $scriptsDir/Volume.sh --toggle
+bindel = , xf86audioraisevolume, exec, $scriptsDir/Volume.sh --inc # volume up
+bindel = , xf86audiolowervolume, exec, $scriptsDir/Volume.sh --dec # volume down
+bindl = , xf86AudioMicMute, exec, $scriptsDir/Volume.sh --toggle-mic # mic mute
+bindl = , xf86audiomute, exec, $scriptsDir/Volume.sh --toggle # mute
bindl = , xf86Sleep, exec, systemctl suspend # sleep button
-bindl = , xf86Rfkill, exec, $scriptsDir/AirplaneMode.sh #Airplane mode
+bindl = , xf86Rfkill, exec, $scriptsDir/AirplaneMode.sh # Airplane mode
# media controls using keyboards
bindl = , xf86AudioPlayPause, exec, $scriptsDir/MediaCtrl.sh --pause
bindl = , xf86AudioPause, exec, $scriptsDir/MediaCtrl.sh --pause
bindl = , xf86AudioPlay, exec, $scriptsDir/MediaCtrl.sh --pause
-bindl = , xf86AudioNext, exec, $scriptsDir/MediaCtrl.sh --nxt
+bindl = , xf86AudioNext, exec, $scriptsDir/MediaCtrl.sh --nxt
bindl = , xf86AudioPrev, exec, $scriptsDir/MediaCtrl.sh --prv
bindl = , xf86audiostop, exec, $scriptsDir/MediaCtrl.sh --stop
# Screenshot keybindings NOTE: You may need to press Fn key as well
-bind = $mainMod, Print, exec, $scriptsDir/ScreenShot.sh --now
-bind = $mainMod SHIFT, Print, exec, $scriptsDir/ScreenShot.sh --area
-bind = $mainMod CTRL, Print, exec, $scriptsDir/ScreenShot.sh --in5 #screenshot in 5 secs
-bind = $mainMod CTRL SHIFT, Print, exec, $scriptsDir/ScreenShot.sh --in10 #screenshot in 10 secs
-bind = ALT, Print, exec, $scriptsDir/ScreenShot.sh --active #take screenshot of active window
+bind = $mainMod, Print, exec, $scriptsDir/ScreenShot.sh --now # screenshot
+bind = $mainMod SHIFT, Print, exec, $scriptsDir/ScreenShot.sh --area # screenshot (area)
+bind = $mainMod CTRL, Print, exec, $scriptsDir/ScreenShot.sh --in5 # screenshot (5 secs delay)
+bind = $mainMod CTRL SHIFT, Print, exec, $scriptsDir/ScreenShot.sh --in10 # screenshot (10 secs delay)
+bind = ALT, Print, exec, $scriptsDir/ScreenShot.sh --active # screenshot (active window only)
# screenshot with swappy (another screenshot tool)
-bind = $mainMod SHIFT, S, exec, $scriptsDir/ScreenShot.sh --swappy
+bind = $mainMod SHIFT, S, exec, $scriptsDir/ScreenShot.sh --swappy #screenshot (swappy)
# Resize windows
binde = $mainMod SHIFT, left, resizeactive,-50 0
diff --git a/config/hypr/initial-boot.sh b/config/hypr/initial-boot.sh
index 4780de7e..2748d5e7 100755
--- a/config/hypr/initial-boot.sh
+++ b/config/hypr/initial-boot.sh
@@ -13,7 +13,7 @@ wallpaper=$HOME/.config/hypr/wallpaper_effects/.wallpaper_modified
waybar_style="$HOME/.config/waybar/style/[Dark] Latte-Wallust combined.css"
kvantum_theme="catppuccin-mocha-blue"
color_scheme="prefer-dark"
-gtk_theme="Andromeda-dark"
+gtk_theme="Kali-Dark"
icon_theme="Flat-Remix-Blue-Dark"
cursor_theme="Bibata-Modern-Ice"
diff --git a/config/hypr/scripts/ClipManager.sh b/config/hypr/scripts/ClipManager.sh
index ddce2999..13f90a9e 100755
--- a/config/hypr/scripts/ClipManager.sh
+++ b/config/hypr/scripts/ClipManager.sh
@@ -6,6 +6,11 @@
# CTRL Del to delete an entry
# ALT Del to wipe clipboard contents
+# Check if rofi is already running
+if pidof rofi > /dev/null; then
+ pkill rofi
+fi
+
while true; do
result=$(
rofi -i -dmenu \
diff --git a/config/hypr/scripts/KeyBinds.sh b/config/hypr/scripts/KeyBinds.sh
index 4aca73d9..9e01a7c3 100755
--- a/config/hypr/scripts/KeyBinds.sh
+++ b/config/hypr/scripts/KeyBinds.sh
@@ -5,6 +5,11 @@
# Kill yad to not interfere with this binds
pkill yad || true
+# Check if rofi is already running
+if pidof rofi > /dev/null; then
+ pkill rofi
+fi
+
# Define the config files
KEYBINDS_CONF="$HOME/.config/hypr/configs/Keybinds.conf"
USER_KEYBINDS_CONF="$HOME/.config/hypr/UserConfigs/UserKeybinds.conf"
diff --git a/config/hypr/scripts/Refresh.sh b/config/hypr/scripts/Refresh.sh
index f5f91c34..78f76702 100755
--- a/config/hypr/scripts/Refresh.sh
+++ b/config/hypr/scripts/Refresh.sh
@@ -22,13 +22,11 @@ for _prs in "${_ps[@]}"; do
fi
done
+killall -SIGUSR2 waybar # added since wallust sometimes not applying
+
# quit ags
ags -q
-sleep 1
-#Restart waybar
-waybar &
-
# relaunch swaync
sleep 0.5
swaync > /dev/null 2>&1 &
@@ -36,6 +34,16 @@ swaync > /dev/null 2>&1 &
# relaunch ags
ags &
+# Kill waybar (yet again) # added since wallust sometimes not applying
+if pidof waybar >/dev/null; then
+ pkill waybar
+fi
+
+
+sleep 1
+#Restart waybar
+waybar &
+
# Relaunching rainbow borders if the script exists
sleep 1
if file_exists "${UserScripts}/RainbowBorders.sh"; then
@@ -43,4 +51,5 @@ if file_exists "${UserScripts}/RainbowBorders.sh"; then
fi
+
exit 0 \ No newline at end of file
diff --git a/config/hypr/scripts/RofiEmoji.sh b/config/hypr/scripts/RofiEmoji.sh
index 6bf6a5ab..fa27a341 100755
--- a/config/hypr/scripts/RofiEmoji.sh
+++ b/config/hypr/scripts/RofiEmoji.sh
@@ -2,6 +2,11 @@
# /* ---- 💫 https://github.com/JaKooLit 💫 ---- */ ##
# Rofi Emoticons. Not my own. Cant remember the source
+# Check if rofi is already running
+if pidof rofi > /dev/null; then
+ pkill rofi
+fi
+
sed '1,/^# # DATA # #$/d' "$0" | \
rofi -i -dmenu -config ~/.config/rofi/config-emoji.rasi | \
awk -F'\t' '{print $1}' | \
@@ -10,6 +15,7 @@ wl-copy
exit
+
# # DATA # #
😀 face face | grin | grinning face
😃 face with big eyes face | grinning face with big eyes | mouth | open | smile
diff --git a/config/hypr/scripts/RofiSearch.sh b/config/hypr/scripts/RofiSearch.sh
index 9b7e4bd4..ccc73016 100755
--- a/config/hypr/scripts/RofiSearch.sh
+++ b/config/hypr/scripts/RofiSearch.sh
@@ -9,7 +9,7 @@ rofi_config="$HOME/.config/rofi/config-search.rasi"
# Kill Rofi if already running before execution
if pgrep -x "rofi" >/dev/null; then
pkill rofi
- exit 0
+ #exit 0
fi
# Open rofi with a dmenu and pass the selected item to xdg-open for Google search
diff --git a/config/hypr/scripts/SwitchKeyboardLayout.sh b/config/hypr/scripts/SwitchKeyboardLayout.sh
index 76c06574..2d265e28 100755
--- a/config/hypr/scripts/SwitchKeyboardLayout.sh
+++ b/config/hypr/scripts/SwitchKeyboardLayout.sh
@@ -80,7 +80,7 @@ change_layout() {
fi
echo "Switching layout for $name to $new_layout..."
- hyprctl switchxkblayout "$name" next
+ hyprctl switchxkblayout "$name" "$next_index"
if [ $? -ne 0 ]; then
echo "Error while switching layout for $name." >&2
error_found=true
diff --git a/config/hypr/scripts/WaybarLayout.sh b/config/hypr/scripts/WaybarLayout.sh
index 36cbeb10..738d34f4 100755
--- a/config/hypr/scripts/WaybarLayout.sh
+++ b/config/hypr/scripts/WaybarLayout.sh
@@ -50,7 +50,7 @@ main() {
# Kill Rofi if already running before execution
if pgrep -x "rofi" >/dev/null; then
pkill rofi
- exit 0
+ #exit 0
fi
main
diff --git a/config/hypr/scripts/WaybarStyles.sh b/config/hypr/scripts/WaybarStyles.sh
index 95a348ba..096e4d7c 100755
--- a/config/hypr/scripts/WaybarStyles.sh
+++ b/config/hypr/scripts/WaybarStyles.sh
@@ -44,7 +44,7 @@ main() {
# Kill Rofi if already running before execution
if pgrep -x "rofi" >/dev/null; then
pkill rofi
- exit 0
+ #exit 0
fi
main
diff --git a/config/hypr/v2.3.8 b/config/hypr/v2.3.9
index 31b3414d..31b3414d 100644
--- a/config/hypr/v2.3.8
+++ b/config/hypr/v2.3.9
diff --git a/config/hypr/wallpaper_effects/.wallpaper_current b/config/hypr/wallpaper_effects/.wallpaper_current
index e5236693..30f80bf7 100644
--- a/config/hypr/wallpaper_effects/.wallpaper_current
+++ b/config/hypr/wallpaper_effects/.wallpaper_current
Binary files differ
diff --git a/config/hypr/wallpaper_effects/.wallpaper_modified b/config/hypr/wallpaper_effects/.wallpaper_modified
index 84ba415c..8c76007f 100644
--- a/config/hypr/wallpaper_effects/.wallpaper_modified
+++ b/config/hypr/wallpaper_effects/.wallpaper_modified
Binary files differ
diff --git a/config/hypr/wallust/wallust-hyprland.conf b/config/hypr/wallust/wallust-hyprland.conf
index 6bdaa4cc..52ced087 100644
--- a/config/hypr/wallust/wallust-hyprland.conf
+++ b/config/hypr/wallust/wallust-hyprland.conf
@@ -1,18 +1,21 @@
-$background = rgb(0A0000)
-$foreground = rgb(FDEBE2)
-$color0 = rgb(0A0000)
-$color1 = rgb(654A37)
-$color2 = rgb(7B5D49)
-$color3 = rgb(906F5C)
-$color4 = rgb(A6826F)
-$color5 = rgb(BC9582)
-$color6 = rgb(BB9582)
-$color7 = rgb(F4DACE)
-$color8 = rgb(AB9990)
-$color9 = rgb(876349)
-$color10 = rgb(A37C62)
-$color11 = rgb(C0947B)
-$color12 = rgb(DDAD94)
-$color13 = rgb(FAC6AD)
-$color14 = rgb(FAC6AD)
-$color15 = rgb(F4DACE)
+# /* ---- 💫 https://github.com/JaKooLit 💫 ---- */
+# /* wallust template - colors-hyprland */
+
+$background = rgb(212022)
+$foreground = rgb(FAF0E8)
+$color0 = rgb(474649)
+$color1 = rgb(1A171F)
+$color2 = rgb(143551)
+$color3 = rgb(99352B)
+$color4 = rgb(2B5C98)
+$color5 = rgb(0DB0B6)
+$color6 = rgb(B4A08E)
+$color7 = rgb(EFE2D6)
+$color8 = rgb(A79E95)
+$color9 = rgb(231F29)
+$color10 = rgb(1B466C)
+$color11 = rgb(CC463A)
+$color12 = rgb(3A7BCA)
+$color13 = rgb(12EBF3)
+$color14 = rgb(F0D5BD)
+$color15 = rgb(EFE2D6)
diff --git a/config/rofi/config-compact.rasi b/config/rofi/config-compact.rasi
index c1137490..020bc959 100644
--- a/config/rofi/config-compact.rasi
+++ b/config/rofi/config-compact.rasi
@@ -33,8 +33,6 @@ entry {
/* ---- Listview ---- */
listview {
- columns: 2;
- lines: 6;
spacing: 4px;
border-radius: 12px;
}
diff --git a/config/rofi/config-keybinds.rasi b/config/rofi/config-keybinds.rasi
index 37aba113..206928cb 100644
--- a/config/rofi/config-keybinds.rasi
+++ b/config/rofi/config-keybinds.rasi
@@ -5,7 +5,7 @@
/* ---- Entry ---- */
entry {
- width: 80%;
+ width: 85%;
placeholder: " 🧮 Search Keybinds ☣️ NOTE ☣️: Clicking with Mouse or Pressing ENTER will have NO function";
}
@@ -16,5 +16,5 @@ listview {
}
window {
- width: 90%;
+ width: 95%;
} \ No newline at end of file
diff --git a/config/rofi/config-wallpaper-effect.rasi b/config/rofi/config-wallpaper-effect.rasi
index 25dd2723..c499f2af 100644
--- a/config/rofi/config-wallpaper-effect.rasi
+++ b/config/rofi/config-wallpaper-effect.rasi
@@ -17,7 +17,6 @@ window {
/* ---- Listview ---- */
listview {
fixed-columns: false;
- colums: 2;
lines: 8;
}
diff --git a/config/rofi/config-wallpaper.rasi b/config/rofi/config-wallpaper.rasi
index 2cfaa0e4..c90c2fa3 100644
--- a/config/rofi/config-wallpaper.rasi
+++ b/config/rofi/config-wallpaper.rasi
@@ -27,7 +27,7 @@ entry {
/* ---- Listview ---- */
listview {
- columns: 4;
+ columns: 5;
lines: 3;
flow: horizontal;
}
@@ -37,11 +37,11 @@ element {
orientation: vertical;
padding: 0px;
spacing: 0px;
- border-radius: 15px;
+ border-radius: 12px;
}
element-icon {
- size: 20%;
+ size: 15%;
}
element-text {
diff --git a/config/rofi/config-waybar-style.rasi b/config/rofi/config-waybar-style.rasi
index 0760710c..ab150d0e 100644
--- a/config/rofi/config-waybar-style.rasi
+++ b/config/rofi/config-waybar-style.rasi
@@ -19,8 +19,3 @@ entry {
placeholder: "🖼️ Choose Waybar Style";
}
-/* ---- Listview ---- */
-listview {
- columns: 2;
- lines: 6;
-}
diff --git a/config/rofi/config-zsh-theme.rasi b/config/rofi/config-zsh-theme.rasi
index 936ce566..a735a7e6 100644
--- a/config/rofi/config-zsh-theme.rasi
+++ b/config/rofi/config-zsh-theme.rasi
@@ -49,7 +49,7 @@ element {
border-radius: 10px;
}
-/*****----- Message -----*****/
+/* ---- Message ---- */
message {
border-radius: 10px;
}
diff --git a/config/rofi/resolution/1080p/config.rasi b/config/rofi/resolution/1080p/config.rasi
index 7efc033d..4f30098d 100755
--- a/config/rofi/resolution/1080p/config.rasi
+++ b/config/rofi/resolution/1080p/config.rasi
@@ -3,11 +3,6 @@
@import "~/.config/rofi/master-config.rasi"
-/* ---- Configuration ---- */
-configuration {
- font: "Fira Code SemiBold 12";
-}
-
/* ---- Window ---- */
window {
width: 60%;
@@ -24,7 +19,6 @@ element {
orientation: vertical;
padding: 12px 0px 0px 0px;
spacing: 6px;
- border-radius: 12px;
}
element-icon {
@@ -32,7 +26,6 @@ element-icon {
}
element-text {
- font: "Fira Code SemiBold 12";
- vertical-align: 0.5;
+ font: "Fira Code SemiBold 10";
horizontal-align: 0.5;
} \ No newline at end of file
diff --git a/config/rofi/resolution/1080p/master-config.rasi b/config/rofi/resolution/1080p/master-config.rasi
index ceea4764..9a1fd0a9 100644
--- a/config/rofi/resolution/1080p/master-config.rasi
+++ b/config/rofi/resolution/1080p/master-config.rasi
@@ -55,7 +55,7 @@ window {
/* ----- Main Box ----- */
mainbox {
- padding: 15px;
+ padding: 12px;
enabled: true;
orientation: vertical;
children: [ "inputbar", "listbox" ];
@@ -66,7 +66,7 @@ mainbox {
/* ---- Inputbar ---- */
inputbar {
enabled: true;
- padding: 10px 10px 100px 10px;
+ padding: 10px 10px 50px 10px;
margin: 10px;
background-color: transparent;
border-radius: 25px;
diff --git a/config/rofi/resolution/1440p/config.rasi b/config/rofi/resolution/1440p/config.rasi
index 757b96ad..d8d3fe17 100755
--- a/config/rofi/resolution/1440p/config.rasi
+++ b/config/rofi/resolution/1440p/config.rasi
@@ -8,11 +8,6 @@ window {
width: 60%;
}
-/* ---- Entry input ---- */
-entry {
- width: 18%;
-}
-
/* ---- Mode Switcher ---- */
button {
width: 110px;
@@ -30,7 +25,6 @@ element {
orientation: vertical;
padding: 12px 0px 0px 0px;
spacing: 6px;
- border-radius: 12px;
}
element-icon {
@@ -39,6 +33,5 @@ element-icon {
element-text {
font: "Fira Code SemiBold 12";
- vertical-align: 0.5;
horizontal-align: 0.5;
}
diff --git a/config/rofi/resolution/1440p/master-config.rasi b/config/rofi/resolution/1440p/master-config.rasi
index 947870e6..908bf17a 100644
--- a/config/rofi/resolution/1440p/master-config.rasi
+++ b/config/rofi/resolution/1440p/master-config.rasi
@@ -55,7 +55,7 @@ window {
/* ----- Main Box ----- */
mainbox {
- padding: 15px;
+ padding: 12px;
enabled: true;
orientation: vertical;
children: [ "inputbar", "listbox" ];
@@ -66,7 +66,7 @@ mainbox {
/* ---- Inputbar ---- */
inputbar {
enabled: true;
- padding: 10px 10px 100px 10px;
+ padding: 10px 10px 50px 10px;
margin: 10px;
background-color: transparent;
border-radius: 25px;
diff --git a/config/waybar/ModulesWorkspaces b/config/waybar/ModulesWorkspaces
index 12fbdb56..4c25cfd1 100644
--- a/config/waybar/ModulesWorkspaces
+++ b/config/waybar/ModulesWorkspaces
@@ -158,7 +158,7 @@
"title<.*amazon.*>": " ",
"title<.*reddit.*>": " ",
"title<.*Picture-in-Picture.*>": " ",
- "class<firefox|org.mozilla.firefox|librewolf|floorp|mercury-browser>": " ",
+ "class<firefox|org.mozilla.firefox|librewolf|floorp|mercury-browser|[Cc]achy-browser>": " ",
"class<kitty|konsole>": " ",
"class<kitty-dropterm>": " ",
"class<Chromium|Thorium>": " ",
@@ -167,12 +167,14 @@
"class<VSCode|code-url-handler|code-oss|codium|codium-url-handler|VSCodium>": "󰨞 ",
"class<thunar>": "󰝰 ",
"class<[Tt]hunderbird|[Tt]hunderbird-esr>": " ",
+ "class<eu.betterbird.Betterbird>": " ",
"class<discord|[Ww]ebcord|Vesktop>": " ",
"class<subl>": "󰅳 ",
"class<mpv>": " ",
"class<celluloid|Zoom>": " ",
"class<Cider>": "󰎆 ",
"class<virt-manager>": " ",
+ "class<.virt-manager-wrapped>": " ",
"class<codeblocks>": "󰅩 ",
"class<mousepad>": " ",
"class<libreoffice-writer>": " ",
diff --git a/config/waybar/style/[Black & White] Monochrome.css b/config/waybar/style/[Black & White] Monochrome.css
index c3f5e882..9f586c79 100644
--- a/config/waybar/style/[Black & White] Monochrome.css
+++ b/config/waybar/style/[Black & White] Monochrome.css
@@ -183,8 +183,8 @@ tooltip label{
#battery.critical:not(.charging) {
color: #f53c3c;
animation-name: blink;
- animation-duration: 0.5s;
- animation-timing-function: linear;
+ animation-duration: 3.0s;
+ animation-timing-function: steps(12);
animation-iteration-count: infinite;
animation-direction: alternate;
}
diff --git a/config/waybar/style/[Catppuccin] Frappe.css b/config/waybar/style/[Catppuccin] Frappe.css
new file mode 100644
index 00000000..fc30a476
--- /dev/null
+++ b/config/waybar/style/[Catppuccin] Frappe.css
@@ -0,0 +1,301 @@
+/* ---- 💫 https://github.com/JaKooLit 💫 ---- */
+/* Catppuccin Frappe */
+
+* {
+ font-family: "JetBrainsMono Nerd Font";
+ font-weight: bold;
+ min-height: 0;
+ /* set font-size to 100% if font scaling is set to 1.00 using nwg-look */
+ font-size: 97%;
+ font-feature-settings: '"zero", "ss01", "ss02", "ss03", "ss04", "ss05", "cv31"';
+}
+
+@import "../waybar/style/catppuccin-themes/frappe.css";
+
+window#waybar {
+ transition-property: background-color;
+ transition-duration: 0.5s;
+ border-top: 1px solid @rosewater;
+ border-bottom: 3px solid @sapphire;
+ background: alpha(@crust, 0.4);
+ border-radius: 10px;
+}
+
+window#waybar.hidden {
+ opacity: 0.2;
+}
+
+window#waybar.empty,
+window#waybar.empty #window {
+ background-color: transparent;
+ padding: 0px;
+ border: 0px;
+}
+
+#taskbar button,
+#workspaces button {
+ box-shadow: none;
+ text-shadow: none;
+ padding: 0px;
+ border-radius: 9px;
+ padding-left: 4px;
+ padding-right: 4px;
+ animation: gradient_f 20s ease-in infinite;
+ transition: all 0.5s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+#taskbar button:hover,
+#workspaces button:hover {
+ border-radius: 10px;
+ color: @overlay0;
+ background-color: @surface0;
+ padding-left: 2px;
+ padding-right: 2px;
+ animation: gradient_f 20s ease-in infinite;
+ transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+#workspaces button.persistent {
+ color: @surface1;
+ border-radius: 10px;
+}
+
+#taskbar button.active,
+#workspaces button.active {
+ color: @peach;
+ border-radius: 10px;
+ padding-left: 8px;
+ padding-right: 8px;
+ animation: gradient_f 20s ease-in infinite;
+ transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+#workspaces button.urgent {
+ color: @red;
+ border-radius: 0px;
+}
+
+#backlight,
+#backlight-slider,
+#battery,
+#bluetooth,
+#clock,
+#cpu,
+#disk,
+#idle_inhibitor,
+#keyboard-state,
+#memory,
+#mode,
+#mpris,
+#network,
+#power-profiles-daemon,
+#pulseaudio,
+#pulseaudio-slider,
+#taskbar button,
+#taskbar,
+#temperature,
+#tray,
+#window,
+#wireplumber,
+#workspaces,
+#custom-backlight,
+#custom-browser,
+#custom-cava_mviz,
+#custom-cycle_wall,
+#custom-file_manager,
+#custom-keybinds,
+#custom-keyboard,
+#custom-light_dark,
+#custom-lock,
+#custom-hint,
+#custom-hypridle,
+#custom-menu,
+#custom-power_vertical,
+#custom-power,
+#custom-settings,
+#custom-spotify,
+#custom-swaync,
+#custom-tty,
+#custom-updater,
+#custom-weather,
+#custom-weather.clearNight,
+#custom-weather.cloudyFoggyDay,
+#custom-weather.cloudyFoggyNight,
+#custom-weather.default,
+#custom-weather.rainyDay,
+#custom-weather.rainyNight,
+#custom-weather.severe,
+#custom-weather.showyIcyDay,
+#custom-weather.snowyIcyNight,
+#custom-weather.sunnyDay {
+ padding-top: 4px;
+ padding-bottom: 4px;
+ padding-right: 6px;
+ padding-left: 6px;
+}
+
+/*-----Indicators----*/
+#custom-hypridle.notactive,
+#idle_inhibitor.activated {
+ color: #39FF14;
+}
+
+#backlight {
+ color: @blue;
+}
+
+#battery {
+ color: @green;
+}
+
+@keyframes blink {
+ to {
+ color: @surface0;
+ }
+}
+
+#battery.critical:not(.charging) {
+ background-color: @red;
+ color: @theme_text_color;
+ animation-name: blink;
+ animation-duration: 3.0s;
+ animation-timing-function: steps(12);
+ animation-iteration-count: infinite;
+ animation-direction: alternate;
+ box-shadow: inset 0 -3px transparent;
+}
+
+#bluetooth {
+ color: @blue;
+}
+
+#clock {
+ color: @yellow;
+}
+
+#cpu {
+ color: @green;
+}
+
+#custom-keyboard,
+#memory {
+ color: @sky;
+}
+
+#disk {
+ color: @sapphire;
+}
+
+#temperature {
+ color: @teal;
+}
+
+#temperature.critical {
+ background-color: @red;
+}
+
+#tray > .passive {
+ -gtk-icon-effect: dim;
+}
+#tray > .needs-attention {
+ -gtk-icon-effect: highlight;
+}
+
+#keyboard-state {
+ color: @flamingo;
+}
+
+#custom-cava_mviz {
+ color: @pink;
+}
+
+#custom-menu {
+ color: @rosewater;
+}
+
+#custom-power {
+ color: @red;
+}
+
+#custom-updater {
+ color: @red;
+}
+
+#custom-light_dark {
+ color: @blue;
+}
+
+#custom-weather {
+ color: @lavender;
+}
+
+#custom-lock {
+ color: @maroon;
+}
+
+#pulseaudio {
+ color: @sapphire;
+}
+
+#pulseaudio.bluetooth {
+ color: @pink;
+}
+#pulseaudio.muted {
+ color: @red;
+}
+
+#window {
+ color: @mauve;
+}
+
+#mpris {
+ color:@lavender;
+}
+
+#network {
+ color: @teal;
+}
+#network.disconnected,
+#network.disabled {
+ background-color: @surface0;
+ color: @text;
+}
+#pulseaudio-slider slider {
+ min-width: 0px;
+ min-height: 0px;
+ opacity: 0;
+ background-image: none;
+ border: none;
+ box-shadow: none;
+}
+
+#pulseaudio-slider trough {
+ min-width: 80px;
+ min-height: 5px;
+ border-radius: 5px;
+}
+
+#pulseaudio-slider highlight {
+ min-height: 10px;
+ border-radius: 5px;
+}
+
+#backlight-slider slider {
+ min-width: 0px;
+ min-height: 0px;
+ opacity: 0;
+ background-image: none;
+ border: none;
+ box-shadow: none;
+}
+
+#backlight-slider trough {
+ min-width: 80px;
+ min-height: 10px;
+ border-radius: 5px;
+}
+
+#backlight-slider highlight {
+ min-width: 10px;
+ border-radius: 5px;
+} \ No newline at end of file
diff --git a/config/waybar/style/[Catppuccin] Latte.css b/config/waybar/style/[Catppuccin] Latte.css
index f7a3e856..50d224cd 100644
--- a/config/waybar/style/[Catppuccin] Latte.css
+++ b/config/waybar/style/[Catppuccin] Latte.css
@@ -15,8 +15,9 @@ font-feature-settings: '"zero", "ss01", "ss02", "ss03", "ss04", "ss05", "cv31"';
window#waybar {
transition-property: background-color;
transition-duration: 0.5s;
- border-bottom: 2px solid @sapphire;
- background: @theme_base_color;
+ border-top: 1px solid @flamingo;
+ border-bottom: 3px solid @lavender;
+ background: alpha(@overlay0, 0.3);
border-radius: 10px;
}
@@ -156,11 +157,11 @@ window#waybar.empty #window {
#battery.critical:not(.charging) {
background-color: @red;
color: @theme_text_color;
- animation-name: blink;
- animation-duration: 0.5s;
- animation-timing-function: linear;
- animation-iteration-count: infinite;
- animation-direction: alternate;
+ animation-name: blink;
+ animation-duration: 3.0s;
+ animation-timing-function: steps(12);
+ animation-iteration-count: infinite;
+ animation-direction: alternate;
box-shadow: inset 0 -3px transparent;
}
diff --git a/config/waybar/style/[Catppuccin] Mocha.css b/config/waybar/style/[Catppuccin] Mocha.css
index 658f73f0..4c047f20 100644
--- a/config/waybar/style/[Catppuccin] Mocha.css
+++ b/config/waybar/style/[Catppuccin] Mocha.css
@@ -176,11 +176,11 @@ window#waybar.empty #window {
#battery.critical:not(.charging) {
background-color: @red;
color: @theme_text_color;
- animation-name: blink;
- animation-duration: 0.5s;
- animation-timing-function: linear;
- animation-iteration-count: infinite;
- animation-direction: alternate;
+ animation-name: blink;
+ animation-duration: 3.0s;
+ animation-timing-function: steps(12);
+ animation-iteration-count: infinite;
+ animation-direction: alternate;
box-shadow: inset 0 -3px transparent;
}
diff --git a/config/waybar/style/[Colored] Chroma Glow.css b/config/waybar/style/[Colored] Chroma Glow.css
index 633bb78c..9da333a7 100644
--- a/config/waybar/style/[Colored] Chroma Glow.css
+++ b/config/waybar/style/[Colored] Chroma Glow.css
@@ -182,12 +182,12 @@ tooltip label{
}
#battery.critical:not(.charging) {
- color: #f53c3c;
- animation-name: blink;
- animation-duration: 0.5s;
- animation-timing-function: linear;
- animation-iteration-count: infinite;
- animation-direction: alternate;
+ color: #f53c3c;
+ animation-name: blink;
+ animation-duration: 3.0s;
+ animation-timing-function: steps(12);
+ animation-iteration-count: infinite;
+ animation-direction: alternate;
}
label:focus {
diff --git a/config/waybar/style/[Colored] Translucent.css b/config/waybar/style/[Colored] Translucent.css
index 3cbaa8f4..4f4797f3 100644
--- a/config/waybar/style/[Colored] Translucent.css
+++ b/config/waybar/style/[Colored] Translucent.css
@@ -192,11 +192,11 @@ tooltip {
#battery.critical:not(.charging) {
color: @critical;
- animation-name: blink;
- animation-duration: 0.5s;
- animation-timing-function: linear;
- animation-iteration-count: infinite;
- animation-direction: alternate;
+ animation-name: blink;
+ animation-duration: 3.0s;
+ animation-timing-function: steps(12);
+ animation-iteration-count: infinite;
+ animation-direction: alternate;
}
label:focus {
diff --git a/config/waybar/style/[Colorful] Aurora Blossom.css b/config/waybar/style/[Colorful] Aurora Blossom.css
index 1fe53ebe..1b9ffff8 100644
--- a/config/waybar/style/[Colorful] Aurora Blossom.css
+++ b/config/waybar/style/[Colorful] Aurora Blossom.css
@@ -175,8 +175,8 @@ tooltip label{
#battery.critical:not(.charging) {
color: #f53c3c;
animation-name: blink;
- animation-duration: 0.5s;
- animation-timing-function: linear;
+ animation-duration: 3.0s;
+ animation-timing-function: steps(12);
animation-iteration-count: infinite;
animation-direction: alternate;
}
diff --git a/config/waybar/style/[Colorful] Aurora.css b/config/waybar/style/[Colorful] Aurora.css
index e4776dc5..1c606aec 100644
--- a/config/waybar/style/[Colorful] Aurora.css
+++ b/config/waybar/style/[Colorful] Aurora.css
@@ -182,8 +182,8 @@ tooltip label{
#battery.critical:not(.charging) {
color: #f53c3c;
animation-name: blink;
- animation-duration: 0.5s;
- animation-timing-function: linear;
+ animation-duration: 3.0s;
+ animation-timing-function: steps(12);
animation-iteration-count: infinite;
animation-direction: alternate;
}
diff --git a/config/waybar/style/[Colorful] Oglo Chicklets.css b/config/waybar/style/[Colorful] Oglo Chicklets.css
index e8044bbe..90353d62 100644
--- a/config/waybar/style/[Colorful] Oglo Chicklets.css
+++ b/config/waybar/style/[Colorful] Oglo Chicklets.css
@@ -181,6 +181,11 @@ button.active {
background-color: #ee606a;
color: #2d353b;
border-bottom: 8px solid #ca4853;
+ animation-name: blink;
+ animation-duration: 3.0s;
+ animation-timing-function: steps(12);
+ animation-iteration-count: infinite;
+ animation-direction: alternate;
}
label:focus {
diff --git a/config/waybar/style/[Colorful] Rainbow Spectrum.css b/config/waybar/style/[Colorful] Rainbow Spectrum.css
index dfe5694c..d5fea008 100644
--- a/config/waybar/style/[Colorful] Rainbow Spectrum.css
+++ b/config/waybar/style/[Colorful] Rainbow Spectrum.css
@@ -154,8 +154,8 @@ tooltip label{
background-color: #f38ba8;
color: #f38ba8;
animation-name: blink;
- animation-duration: 0.5s;
- animation-timing-function: linear;
+ animation-duration: 3.0s;
+ animation-timing-function: steps(12);
animation-iteration-count: infinite;
animation-direction: alternate;
}
diff --git a/config/waybar/style/[Dark] Golden Noir.css b/config/waybar/style/[Dark] Golden Noir.css
index 7baa7418..a1de885f 100644
--- a/config/waybar/style/[Dark] Golden Noir.css
+++ b/config/waybar/style/[Dark] Golden Noir.css
@@ -183,12 +183,12 @@ tooltip {
}
#battery.critical:not(.charging) {
- color: #f53c3c;
- animation-name: blink;
- animation-duration: 0.5s;
- animation-timing-function: linear;
- animation-iteration-count: infinite;
- animation-direction: alternate;
+ color: #f53c3c;
+ animation-name: blink;
+ animation-duration: 3.0s;
+ animation-timing-function: steps(12);
+ animation-iteration-count: infinite;
+ animation-direction: alternate;
}
#pulseaudio-slider slider {
diff --git a/config/waybar/style/[Dark] Half-Moon.css b/config/waybar/style/[Dark] Half-Moon.css
index 9db07fa0..0cd39907 100644
--- a/config/waybar/style/[Dark] Half-Moon.css
+++ b/config/waybar/style/[Dark] Half-Moon.css
@@ -287,8 +287,8 @@ color: #F3F4F5;
#battery.critical:not(.charging) {
color: #f53c3c;
animation-name: blink;
- animation-duration: 0.5s;
- animation-timing-function: linear;
+ animation-duration: 3.0s;
+ animation-timing-function: steps(12);
animation-iteration-count: infinite;
animation-direction: alternate;
}
diff --git a/config/waybar/style/[Dark] Latte-Wallust combined.css b/config/waybar/style/[Dark] Latte-Wallust combined.css
index f80b494a..55fb7dfb 100644
--- a/config/waybar/style/[Dark] Latte-Wallust combined.css
+++ b/config/waybar/style/[Dark] Latte-Wallust combined.css
@@ -222,15 +222,6 @@ tooltip {
transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
}
-#battery.critical:not(.charging) {
- color: #f53c3c;
- animation-name: blink;
- animation-duration: 0.5s;
- animation-timing-function: linear;
- animation-iteration-count: infinite;
- animation-direction: alternate;
-}
-
#pulseaudio-slider slider {
min-width: 0px;
min-height: 0px;
@@ -302,14 +293,17 @@ tooltip {
#temperature.critical {
background-color: @red;
}
+
#battery.critical:not(.charging) {
- color: #f53c3c;
- animation-name: blink;
- animation-duration: 0.5s;
- animation-timing-function: linear;
- animation-iteration-count: infinite;
- animation-direction: alternate;
-}#pulseaudio-slider slider {
+ color: #f53c3c;
+ animation-name: blink;
+ animation-duration: 3.0s;
+ animation-timing-function: steps(12);
+ animation-iteration-count: infinite;
+ animation-direction: alternate;
+}
+
+#pulseaudio-slider slider {
min-width: 0px;
min-height: 0px;
opacity: 0;
diff --git a/config/waybar/style/[Dark] Purpl.css b/config/waybar/style/[Dark] Purpl.css
index 47c1328f..8117fe1b 100644
--- a/config/waybar/style/[Dark] Purpl.css
+++ b/config/waybar/style/[Dark] Purpl.css
@@ -198,8 +198,8 @@ tooltip {
#battery.critical:not(.charging) {
color: #f53c3c;
animation-name: blink;
- animation-duration: 0.5s;
- animation-timing-function: linear;
+ animation-duration: 3.0s;
+ animation-timing-function: steps(12);
animation-iteration-count: infinite;
animation-direction: alternate;
}
diff --git a/config/waybar/style/[Dark] Wallust Obsidian Edge.css b/config/waybar/style/[Dark] Wallust Obsidian Edge.css
index d44f9e39..1e50cc63 100644
--- a/config/waybar/style/[Dark] Wallust Obsidian Edge.css
+++ b/config/waybar/style/[Dark] Wallust Obsidian Edge.css
@@ -188,12 +188,12 @@ tooltip label {
}
#battery.critical:not(.charging) {
- color: #f53c3c;
- animation-name: blink;
- animation-duration: 0.5s;
- animation-timing-function: linear;
- animation-iteration-count: infinite;
- animation-direction: alternate;
+ color: #f53c3c;
+ animation-name: blink;
+ animation-duration: 3.0s;
+ animation-timing-function: steps(12);
+ animation-iteration-count: infinite;
+ animation-direction: alternate;
}
#pulseaudio-slider slider {
min-width: 0px;
diff --git a/config/waybar/style/[Extra] Crimson.css b/config/waybar/style/[Extra] Crimson.css
index 86a17f71..8ff87132 100644
--- a/config/waybar/style/[Extra] Crimson.css
+++ b/config/waybar/style/[Extra] Crimson.css
@@ -180,8 +180,8 @@ tooltip {
#battery.critical:not(.charging) {
color: #f53c3c;
animation-name: blink;
- animation-duration: 0.5s;
- animation-timing-function: linear;
+ animation-duration: 3.0s;
+ animation-timing-function: steps(12);
animation-iteration-count: infinite;
animation-direction: alternate;
}
diff --git a/config/waybar/style/[Extra] EverForest.css b/config/waybar/style/[Extra] EverForest.css
index 9e64cd40..785acf01 100644
--- a/config/waybar/style/[Extra] EverForest.css
+++ b/config/waybar/style/[Extra] EverForest.css
@@ -177,8 +177,8 @@ window#waybar.empty #window {
background-color: @red;
color: @fg;
animation-name: blink;
- animation-duration: 0.5s;
- animation-timing-function: linear;
+ animation-duration: 3.0s;
+ animation-timing-function: steps(12);
animation-iteration-count: infinite;
animation-direction: alternate;
}
diff --git a/config/waybar/style/[Extra] Mauve.css b/config/waybar/style/[Extra] Mauve.css
index c50e6a2d..1e5b702d 100644
--- a/config/waybar/style/[Extra] Mauve.css
+++ b/config/waybar/style/[Extra] Mauve.css
@@ -197,8 +197,8 @@ tooltip {
#battery.critical:not(.charging) {
color: #f53c3c;
animation-name: blink;
- animation-duration: 0.5s;
- animation-timing-function: linear;
+ animation-duration: 3.0s;
+ animation-timing-function: steps(12);
animation-iteration-count: infinite;
animation-direction: alternate;
}
diff --git a/config/waybar/style/[Extra] Rose Pine.css b/config/waybar/style/[Extra] Rose Pine.css
index 77c4f583..bfc58ec1 100644
--- a/config/waybar/style/[Extra] Rose Pine.css
+++ b/config/waybar/style/[Extra] Rose Pine.css
@@ -177,6 +177,23 @@ tooltip {
color: #39FF14;
}
+@keyframes blink {
+ to {
+ color: @main-bg;
+ }
+}
+
+#battery.critical:not(.charging) {
+ background-color: red;
+ color: white;
+ animation-name: blink;
+ animation-duration: 3.0s;
+ animation-timing-function: steps(12);
+ animation-iteration-count: infinite;
+ animation-direction: alternate;
+ box-shadow: inset 0 -3px transparent;
+}
+
#backlight {
padding-right: 2px;
}
diff --git a/config/waybar/style/[Extra] Simple Pink.css b/config/waybar/style/[Extra] Simple Pink.css
index 6dfad5b7..95802b13 100644
--- a/config/waybar/style/[Extra] Simple Pink.css
+++ b/config/waybar/style/[Extra] Simple Pink.css
@@ -207,8 +207,8 @@ tooltip {
#battery.critical:not(.charging) {
color: #f53c3c;
animation-name: blink;
- animation-duration: 0.5s;
- animation-timing-function: linear;
+ animation-duration: 3.0s;
+ animation-timing-function: steps(12);
animation-iteration-count: infinite;
animation-direction: alternate;
}
diff --git a/config/waybar/style/[Light] Monochrome Contrast.css b/config/waybar/style/[Light] Monochrome Contrast.css
index cd2eb0ea..d9a6b391 100644
--- a/config/waybar/style/[Light] Monochrome Contrast.css
+++ b/config/waybar/style/[Light] Monochrome Contrast.css
@@ -187,8 +187,8 @@ tooltip label{
#battery.critical:not(.charging) {
color: #f53c3c;
animation-name: blink;
- animation-duration: 0.5s;
- animation-timing-function: linear;
+ animation-duration: 3.0s;
+ animation-timing-function: steps(12);
animation-iteration-count: infinite;
animation-direction: alternate;
}
diff --git a/config/waybar/style/[Light] Obsidian Glow.css b/config/waybar/style/[Light] Obsidian Glow.css
index f860ce50..8306159e 100644
--- a/config/waybar/style/[Light] Obsidian Glow.css
+++ b/config/waybar/style/[Light] Obsidian Glow.css
@@ -173,8 +173,8 @@ tooltip label {
#battery.critical:not(.charging) {
color: #f53c3c;
animation-name: blink;
- animation-duration: 0.5s;
- animation-timing-function: linear;
+ animation-duration: 3.0s;
+ animation-timing-function: steps(12);
animation-iteration-count: infinite;
animation-direction: alternate;
}
diff --git a/config/waybar/style/[Rainbow] RGB Bordered.css b/config/waybar/style/[Rainbow] RGB Bordered.css
index 6c7cb939..3ffbceea 100644
--- a/config/waybar/style/[Rainbow] RGB Bordered.css
+++ b/config/waybar/style/[Rainbow] RGB Bordered.css
@@ -173,8 +173,8 @@ window#waybar.empty #window {
background-color: @red;
color: @theme_text_color;
animation-name: blink;
- animation-duration: 0.5s;
- animation-timing-function: linear;
+ animation-duration: 3.0s;
+ animation-timing-function: steps(12);
animation-iteration-count: infinite;
animation-direction: alternate;
box-shadow: inset 0 -3px transparent;
diff --git a/config/waybar/style/[Retro] Simple Style.css b/config/waybar/style/[Retro] Simple Style.css
index 27e9db98..ba23e25b 100644
--- a/config/waybar/style/[Retro] Simple Style.css
+++ b/config/waybar/style/[Retro] Simple Style.css
@@ -109,6 +109,23 @@ window#waybar {
border-bottom: 3px solid yellow;
}
+@keyframes blink {
+ to {
+ color: @background;
+ }
+}
+
+#battery.critical:not(.charging) {
+ background-color: @red;
+ color: white;
+ animation-name: blink;
+ animation-duration: 3.0s;
+ animation-timing-function: steps(12);
+ animation-iteration-count: infinite;
+ animation-direction: alternate;
+ box-shadow: inset 0 -3px transparent;
+}
+
/*-----Indicators----*/
#custom-hypridle.notactive,
#idle_inhibitor.activated {
diff --git a/config/waybar/style/[Transparent] Crystal Clear.css b/config/waybar/style/[Transparent] Crystal Clear.css
index e8dbbf96..1c2c7de2 100644
--- a/config/waybar/style/[Transparent] Crystal Clear.css
+++ b/config/waybar/style/[Transparent] Crystal Clear.css
@@ -157,8 +157,8 @@ window#waybar.empty #window {
#battery.critical:not(.charging) {
color: #f53c3c;
animation-name: blink;
- animation-duration: 0.5s;
- animation-timing-function: linear;
+ animation-duration: 3.0s;
+ animation-timing-function: steps(12);
animation-iteration-count: infinite;
animation-direction: alternate;
}
diff --git a/config/waybar/style/[WALLUST] ML4W-modern-mixed.css b/config/waybar/style/[WALLUST] ML4W-modern-mixed.css
index 8b2ae2bc..59de390f 100644
--- a/config/waybar/style/[WALLUST] ML4W-modern-mixed.css
+++ b/config/waybar/style/[WALLUST] ML4W-modern-mixed.css
@@ -353,11 +353,11 @@ window#waybar.empty #window {
#battery.critical:not(.charging) {
background-color: #f53c3c;
color: @textcolor3;
- animation-name: blink;
- animation-duration: 0.5s;
- animation-timing-function: linear;
- animation-iteration-count: infinite;
- animation-direction: alternate;
+ animation-name: blink;
+ animation-duration: 3.0s;
+ animation-timing-function: steps(12);
+ animation-iteration-count: infinite;
+ animation-direction: alternate;
}
#tray {
diff --git a/config/waybar/style/[WALLUST] ML4W-modern.css b/config/waybar/style/[WALLUST] ML4W-modern.css
index 62fafd1b..afd86c4a 100644
--- a/config/waybar/style/[WALLUST] ML4W-modern.css
+++ b/config/waybar/style/[WALLUST] ML4W-modern.css
@@ -353,11 +353,11 @@ window#waybar.empty #window {
#battery.critical:not(.charging) {
background-color: #f53c3c;
color: @textcolor3;
- animation-name: blink;
- animation-duration: 0.5s;
- animation-timing-function: linear;
- animation-iteration-count: infinite;
- animation-direction: alternate;
+ animation-name: blink;
+ animation-duration: 3.0s;
+ animation-timing-function: steps(12);
+ animation-iteration-count: infinite;
+ animation-direction: alternate;
}
#tray {
diff --git a/config/waybar/style/[Wallust Bordered] Chroma Fusion Edge.css b/config/waybar/style/[Wallust Bordered] Chroma Fusion Edge.css
index 8885aa97..86790823 100644
--- a/config/waybar/style/[Wallust Bordered] Chroma Fusion Edge.css
+++ b/config/waybar/style/[Wallust Bordered] Chroma Fusion Edge.css
@@ -285,12 +285,12 @@ tooltip {
}
#battery.critical:not(.charging) {
- color: #f53c3c;
- animation-name: blink;
- animation-duration: 0.5s;
- animation-timing-function: linear;
- animation-iteration-count: infinite;
- animation-direction: alternate;
+ color: #f53c3c;
+ animation-name: blink;
+ animation-duration: 3.0s;
+ animation-timing-function: steps(12);
+ animation-iteration-count: infinite;
+ animation-direction: alternate;
}
#pulseaudio-slider slider {
diff --git a/config/waybar/style/[Wallust Bordered] Chroma Simple.css b/config/waybar/style/[Wallust Bordered] Chroma Simple.css
index 0196f85f..fed61902 100644
--- a/config/waybar/style/[Wallust Bordered] Chroma Simple.css
+++ b/config/waybar/style/[Wallust Bordered] Chroma Simple.css
@@ -259,6 +259,23 @@ tooltip {
border: 2px solid @color8;
}
+@keyframes blink {
+ to {
+ color: @color12;
+ }
+}
+
+#battery.critical:not(.charging) {
+ background-color: red;
+ color: white;
+ animation-name: blink;
+ animation-duration: 3.0s;
+ animation-timing-function: steps(12);
+ animation-iteration-count: infinite;
+ animation-direction: alternate;
+ box-shadow: inset 0 -3px transparent;
+}
+
#custom-weather {
color: #8eacf3;
border-right: 0px;
diff --git a/config/waybar/style/[Wallust Transparent] Crystal Clear.css b/config/waybar/style/[Wallust Transparent] Crystal Clear.css
index d98da479..3efa0e87 100644
--- a/config/waybar/style/[Wallust Transparent] Crystal Clear.css
+++ b/config/waybar/style/[Wallust Transparent] Crystal Clear.css
@@ -166,8 +166,8 @@ window#waybar.empty #window {
#battery.critical:not(.charging) {
color: @critical;
animation-name: blink;
- animation-duration: 0.5s;
- animation-timing-function: linear;
+ animation-duration: 3.0s;
+ animation-timing-function: steps(12);
animation-iteration-count: infinite;
animation-direction: alternate;
}
diff --git a/config/waybar/style/[Wallust] Box type.css b/config/waybar/style/[Wallust] Box type.css
index 496c3c77..efdf11bf 100644
--- a/config/waybar/style/[Wallust] Box type.css
+++ b/config/waybar/style/[Wallust] Box type.css
@@ -174,11 +174,11 @@ window#waybar.empty #window {
#battery.critical:not(.charging) {
background-color: #ffffff;
color: #000000;
- animation-name: blink;
- animation-duration: 0.5s;
- animation-timing-function: linear;
- animation-iteration-count: infinite;
- animation-direction: alternate;
+ animation-name: blink;
+ animation-duration: 3.0s;
+ animation-timing-function: steps(12);
+ animation-iteration-count: infinite;
+ animation-direction: alternate;
border-bottom-width: 5px;
border-bottom-color: @color12;
border-bottom-style: solid;
diff --git a/config/waybar/style/[Wallust] Chroma Edge.css b/config/waybar/style/[Wallust] Chroma Edge.css
index b58e607d..71d59bd5 100644
--- a/config/waybar/style/[Wallust] Chroma Edge.css
+++ b/config/waybar/style/[Wallust] Chroma Edge.css
@@ -258,8 +258,8 @@ tooltip label{
#battery.critical:not(.charging) {
color: #f53c3c;
animation-name: blink;
- animation-duration: 0.5s;
- animation-timing-function: linear;
+ animation-duration: 3.0s;
+ animation-timing-function: steps(12);
animation-iteration-count: infinite;
animation-direction: alternate;
}
diff --git a/config/waybar/style/[Wallust] Chroma Fusion.css b/config/waybar/style/[Wallust] Chroma Fusion.css
index 78501aa2..99a6e031 100644
--- a/config/waybar/style/[Wallust] Chroma Fusion.css
+++ b/config/waybar/style/[Wallust] Chroma Fusion.css
@@ -287,12 +287,12 @@ tooltip {
}
#battery.critical:not(.charging) {
- color: #f53c3c;
- animation-name: blink;
- animation-duration: 0.5s;
- animation-timing-function: linear;
- animation-iteration-count: infinite;
- animation-direction: alternate;
+ color: #f53c3c;
+ animation-name: blink;
+ animation-duration: 3.0s;
+ animation-timing-function: steps(12);
+ animation-iteration-count: infinite;
+ animation-direction: alternate;
}
#pulseaudio-slider slider {
diff --git a/config/waybar/style/[Wallust] Chroma Tally.css b/config/waybar/style/[Wallust] Chroma Tally.css
index dede0609..3200db39 100644
--- a/config/waybar/style/[Wallust] Chroma Tally.css
+++ b/config/waybar/style/[Wallust] Chroma Tally.css
@@ -163,11 +163,11 @@ tooltip {
#battery.critical:not(.charging) {
background: #bf616a;
color: #eceff4;
- animation-name: blink;
- animation-duration: 0.5s;
- animation-timing-function: linear;
- animation-iteration-count: infinite;
- animation-direction: alternate;
+ animation-name: blink;
+ animation-duration: 3.0s;
+ animation-timing-function: steps(12);
+ animation-iteration-count: infinite;
+ animation-direction: alternate;
}
#cpu {
diff --git a/config/waybar/style/[Wallust] Colored.css b/config/waybar/style/[Wallust] Colored.css
index be6bae2a..07c366cd 100644
--- a/config/waybar/style/[Wallust] Colored.css
+++ b/config/waybar/style/[Wallust] Colored.css
@@ -196,12 +196,12 @@ tooltip {
}
#battery.critical:not(.charging) {
- color: #f53c3c;
- animation-name: blink;
- animation-duration: 0.5s;
- animation-timing-function: linear;
- animation-iteration-count: infinite;
- animation-direction: alternate;
+ color: #f53c3c;
+ animation-name: blink;
+ animation-duration: 3.0s;
+ animation-timing-function: steps(12);
+ animation-iteration-count: infinite;
+ animation-direction: alternate;
}
#pulseaudio-slider slider {
diff --git a/config/waybar/style/[Wallust] Simple.css b/config/waybar/style/[Wallust] Simple.css
index 510658d3..a5d122f3 100644
--- a/config/waybar/style/[Wallust] Simple.css
+++ b/config/waybar/style/[Wallust] Simple.css
@@ -210,12 +210,12 @@ tooltip {
}
#battery.critical:not(.charging) {
- color: #f53c3c;
- animation-name: blink;
- animation-duration: 0.5s;
- animation-timing-function: linear;
- animation-iteration-count: infinite;
- animation-direction: alternate;
+ color: #f53c3c;
+ animation-name: blink;
+ animation-duration: 3.0s;
+ animation-timing-function: steps(12);
+ animation-iteration-count: infinite;
+ animation-direction: alternate;
}
#pulseaudio-slider slider {
diff --git a/config/waybar/style/catppuccin-themes/frappe.css b/config/waybar/style/catppuccin-themes/frappe.css
new file mode 100644
index 00000000..c06b8fb7
--- /dev/null
+++ b/config/waybar/style/catppuccin-themes/frappe.css
@@ -0,0 +1,26 @@
+@define-color rosewater #f2d5cf;
+@define-color flamingo #eebebe;
+@define-color pink #f4b8e4;
+@define-color mauve #ca9ee6;
+@define-color red #e78284;
+@define-color maroon #ea999c;
+@define-color peach #ef9f76;
+@define-color yellow #e5c890;
+@define-color green #a6d189;
+@define-color teal #81c8be;
+@define-color sky #99d1db;
+@define-color sapphire #85c1dc;
+@define-color blue #8caaee;
+@define-color lavender #babbf1;
+@define-color text #c6d0f5;
+@define-color subtext1 #b5bfe2;
+@define-color subtext0 #a5adce;
+@define-color overlay2 #949cbb;
+@define-color overlay1 #838ba7;
+@define-color overlay0 #737994;
+@define-color surface2 #626880;
+@define-color surface1 #51576d;
+@define-color surface0 #414559;
+@define-color base #303446;
+@define-color mantle #292c3c;
+@define-color crust #232634;
diff --git a/copy.sh b/copy.sh
index 3dd30baf..b365dee6 100755
--- a/copy.sh
+++ b/copy.sh
@@ -65,7 +65,7 @@ if hostnamectl | grep -q 'Chassis: vm'; then
# enabling proper ENV's for Virtual Environment which should help
sed -i 's/^\([[:space:]]*no_hardware_cursors[[:space:]]*=[[:space:]]*\)2/\1true/' config/hypr/UserConfigs/UserSettings.conf
sed -i '/env = WLR_RENDERER_ALLOW_SOFTWARE,1/s/^#//' config/hypr/UserConfigs/ENVariables.conf
- sed -i '/env = LIBGL_ALWAYS_SOFTWARE,1/s/^#//' config/hypr/UserConfigs/ENVariables.conf
+ #sed -i '/env = LIBGL_ALWAYS_SOFTWARE,1/s/^#//' config/hypr/UserConfigs/ENVariables.conf
sed -i '/monitor = Virtual-1, 1920x1080@60,auto,1/s/^#//' config/hypr/UserConfigs/Monitors.conf
fi
@@ -369,8 +369,7 @@ else
fi
printf "\n"
-# Copy Config Files #
-set -e # Exit immediately if a command exits with a non-zero status.
+set -e
# Function to create a unique backup directory name with month, day, hours, and minutes
get_backup_dirname() {
@@ -501,12 +500,7 @@ done
printf "\n%.0s" {1..2}
-# Restoring UserConfigs and UserScripts
-echo -e "Restoring previous User-Configs... "
-echo -e "${NOTE}: If you decide to restore the old configs, make sure to handle the updates or changes manually."
-echo -e "Visit and check KooL's Hyprland-Dots GitHub page for the commits.\n"
-
-# UserConfigs
+# Restoring UserConfigs and UserScripts
DIRH="hypr"
FILES_TO_RESTORE=(
"ENVariables.conf"
@@ -523,20 +517,24 @@ FILES_TO_RESTORE=(
DIRPATH=~/.config/"$DIRH"
BACKUP_DIR=$(get_backup_dirname)
+BACKUP_DIR_PATH="$DIRPATH-backup-$BACKUP_DIR/UserConfigs"
if [ -z "$BACKUP_DIR" ]; then
echo "${ERROR} - Backup directory name is empty. Exiting."
exit 1
fi
-# Check if the UserConfigs directory exists in ~/.config/hypr
-if [ -d "$DIRPATH/UserConfigs" ]; then
- for FILE_NAME in "${FILES_TO_RESTORE[@]}"; do
- BACKUP_FILE="$DIRPATH-backup-$BACKUP_DIR/UserConfigs/$FILE_NAME"
+if [ -d "$BACKUP_DIR_PATH" ]; then
+ echo -e "${NOTE} Restoring previous ${ORANGE}User-Configs${RESET}... "
+ echo -e "${WARN} If you decide to restore the old configs, make sure to handle the updates or changes manually."
+ echo -e "${INFO} Kindly Visit and check KooL's Hyprland-Dots GitHub page for the commits."
+ for FILE_NAME in "${FILES_TO_RESTORE[@]}"; do
+ BACKUP_FILE="$BACKUP_DIR_PATH/$FILE_NAME"
if [ -f "$BACKUP_FILE" ]; then
printf "\n${INFO} Found ${YELLOW}$FILE_NAME${RESET} in hypr backup...\n"
read -p "${CAT} Do you want to restore ${ORANGE}$FILE_NAME${RESET} from backup? (y/N): " file_restore
+
if [[ "$file_restore" == [Yy]* ]]; then
if cp "$BACKUP_FILE" "$DIRPATH/UserConfigs/$FILE_NAME"; then
echo "${OK} - $FILE_NAME restored!" 2>&1 | tee -a "$LOG"
@@ -548,15 +546,11 @@ if [ -d "$DIRPATH/UserConfigs" ]; then
fi
fi
done
-else
- echo "${ERROR} - UserConfigs directory does not exist in $DIRPATH. Skipping restoration."
fi
printf "\n%.0s" {1..2}
-# UserScripts
-echo -e "Restoring previous some User-Scripts...\n"
-
+# Restoring previous UserScripts
DIRSH="hypr"
SCRIPTS_TO_RESTORE=(
"RofiBeats.sh"
@@ -565,16 +559,19 @@ SCRIPTS_TO_RESTORE=(
)
DIRSHPATH=~/.config/"$DIRSH"
+BACKUP_DIR_PATH="$DIRSHPATH-backup-$BACKUP_DIR/UserScripts"
+
+if [ -d "$BACKUP_DIR_PATH" ]; then
+ echo -e "${NOTE} Restoring previous ${ORANGE}User-Scripts${RESET}..."
-if [ -d "$DIRSHPATH/UserScripts" ]; then
for SCRIPT_NAME in "${SCRIPTS_TO_RESTORE[@]}"; do
- BACKUP_SCRIPT="$DIRSHPATH-backup-$BACKUP_DIR/UserScripts/$SCRIPT_NAME"
+ BACKUP_SCRIPT="$BACKUP_DIR_PATH/$SCRIPT_NAME"
if [ -f "$BACKUP_SCRIPT" ]; then
printf "\n${INFO} Found ${YELLOW}$SCRIPT_NAME${RESET} in hypr backup...\n"
read -p "${CAT} Do you want to restore ${ORANGE}$SCRIPT_NAME${RESET} from backup? (y/N): " script_restore
if [[ "$script_restore" == [Yy]* ]]; then
- if cp "$BACKUP_SCRIPT" "$DIRPATH/UserScripts/$SCRIPT_NAME"; then
+ if cp "$BACKUP_SCRIPT" "$DIRSHPATH/UserScripts/$SCRIPT_NAME"; then
echo "${OK} - $SCRIPT_NAME restored!" 2>&1 | tee -a "$LOG"
else
echo "${ERROR} - Failed to restore $SCRIPT_NAME!" 2>&1 | tee -a "$LOG"
@@ -584,8 +581,6 @@ if [ -d "$DIRSHPATH/UserScripts" ]; then
fi
fi
done
-else
- echo "${ERROR} - UserScripts directory does not exist in $DIRPATH. Skipping restoration."
fi
printf "\n%.0s" {1..2}
@@ -725,4 +720,4 @@ wallust run -s $wallpaper 2>&1 | tee -a "$LOG"
printf "\n%.0s" {1..4}
printf "${OK} GREAT! KooL's Hyprland-Dots is now Loaded & Ready !!!"
printf "\n%.0s" {1..1}
-printf "${ORANGE}HOWEVER I HIGHLY SUGGEST to logout and re-login or better reboot to avoid any issues\n\n"
+printf "${ORANGE} HOWEVER I HIGHLY SUGGEST to logout and re-login or better reboot to avoid any issues\n\n"
send patches to the email below
yukais@pinapelz.com
include the subject [PATCH repo_name]
pinapelz.com
homepage