aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--README.md7
-rw-r--r--config/hypr/UserConfigs/Startup_Apps.conf2
-rw-r--r--config/hypr/UserConfigs/WindowRules.conf37
-rw-r--r--config/hypr/UserConfigs/WorkspaceRules.conf20
-rwxr-xr-xconfig/hypr/UserScripts/QuickEdit.sh10
-rwxr-xr-xconfig/hypr/UserScripts/RofiBeats.sh8
-rwxr-xr-xconfig/hypr/UserScripts/WallpaperSelect.sh2
-rwxr-xr-xconfig/hypr/UserScripts/ZshChangeTheme.sh2
-rw-r--r--config/hypr/hyprland.conf3
-rw-r--r--config/hypr/hyprlock.conf12
-rwxr-xr-xconfig/hypr/scripts/ClipManager.sh2
-rwxr-xr-xconfig/hypr/scripts/PywalSwww.sh2
-rwxr-xr-xconfig/hypr/scripts/RofiEmoji.sh2
-rwxr-xr-xconfig/hypr/scripts/ScreenShot.sh2
-rwxr-xr-xconfig/hypr/scripts/Sounds.sh (renamed from config/hypr/UserScripts/Sounds.sh)1
-rwxr-xr-xconfig/hypr/scripts/Volume.sh2
-rwxr-xr-xconfig/hypr/scripts/WaybarLayout.sh2
-rwxr-xr-xconfig/hypr/scripts/WaybarStyles.sh2
-rw-r--r--config/hypr/v2.2.10 (renamed from config/hypr/v2.2.8)0
-rw-r--r--config/waybar/style/Half-Moon.css201
-rw-r--r--config/waybar/style/[Dark] Half-Moon.css297
-rw-r--r--config/wlogout/layout6
-rwxr-xr-xcopy.sh32
23 files changed, 407 insertions, 247 deletions
diff --git a/README.md b/README.md
index d1078221..55cf6c74 100644
--- a/README.md
+++ b/README.md
@@ -121,3 +121,10 @@ chmod +x upgrade.sh
<a href='https://ko-fi.com/jakoolit' target='_blank'><img height='35' style='border:0px;height:46px;' src='https://az743702.vo.msecnd.net/cdn/kofi3.png?v=0' border='0' alt='Buy Me a Coffee at ko-fi.com' />
[!["Buy Me A Coffee"](https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png)](https://www.buymeacoffee.com/JaKooLit)
+
+
+
+## 🥰🥰 💖💖 👍👍👍
+[![Stargazers over time](https://starchart.cc/JaKooLit/Hyprland-Dots.svg?variant=adaptive)](https://starchart.cc/JaKooLit/Hyprland-Dots)
+
+ \ No newline at end of file
diff --git a/config/hypr/UserConfigs/Startup_Apps.conf b/config/hypr/UserConfigs/Startup_Apps.conf
index ee387d8f..86e40ba9 100644
--- a/config/hypr/UserConfigs/Startup_Apps.conf
+++ b/config/hypr/UserConfigs/Startup_Apps.conf
@@ -35,7 +35,7 @@ exec-once = wl-paste --type image --watch cliphist store
exec-once = $UserScripts/RainbowBorders.sh
# Starting hypridle to start hyprlock
-exec-once = hypridle -q
+exec-once = hypridle
# Here are list of features available but disabled by default
# exec-once = swww query || swww-daemon --format xrgb && swww img $HOME/Pictures/wallpapers/mecha-nostalgia.png # persistent wallpaper
diff --git a/config/hypr/UserConfigs/WindowRules.conf b/config/hypr/UserConfigs/WindowRules.conf
index 6d13c8c2..38d41222 100644
--- a/config/hypr/UserConfigs/WindowRules.conf
+++ b/config/hypr/UserConfigs/WindowRules.conf
@@ -13,7 +13,7 @@ windowrule = float, gnome-system-monitor
windowrule = float, yad
windowrule = float, ^(wihotspot-gui)$ # wifi hotspot
windowrule = float, ^(evince)$ # document viewer
-
+windowrule = float, ^(file-roller)$ # archive manager
#windowrule = noblur,gamescope
#windowrule = fullscreen,gamescope
#windowrule = workspace 6 silent,^(gamescope)$
@@ -21,9 +21,10 @@ windowrule = float, ^(evince)$ # document viewer
windowrule = center,^(pavucontrol)
# windowrule v2
-windowrulev2 = workspace 1, class:^(thunderbird)$
-windowrulev2 = workspace 2, class:^(firefox)$
-windowrulev2 = workspace 2, class:^(Firefox-esr)$
+windowrulev2 = workspace 1, class:^([Tt]hunderbird)$
+windowrulev2 = workspace 2, class:^([Ff]irefox)$
+windowrulev2 = workspace 2, class:^(org.mozilla.firefox)$
+windowrulev2 = workspace 2, class:^([Ff]irefox-esr)$
windowrulev2 = workspace 2, class:^(Microsoft-edge-beta)$
windowrulev2 = workspace 3, class:^([Tt]hunar)$
windowrulev2 = workspace 4, class:^(com.obsproject.Studio)$
@@ -34,15 +35,32 @@ windowrulev2 = workspace 7 silent, class:^(discord)$
windowrulev2 = workspace 7 silent, class:^(WebCord)$
windowrulev2 = workspace 9 silent, class:^([Aa]udacious)$
+# windowrule v2 - float
+windowrulev2 = float, class:([Tt]hunar), title:(File Operation Progress)
+windowrulev2 = float, class:([Tt]hunar), title:(Confirm to replace files)
+windowrulev2 = float, class:(xdg-desktop-portal-gtk)
+windowrulev2 = float, class:(org.gnome.Calculator), title:(Calculator)
+
#opacity (transparent) #enable as desired
windowrulev2 = opacity 0.9 0.6, class:^([Rr]ofi)$
windowrulev2 = opacity 0.9 0.7, class:^(Brave-browser)$
windowrulev2 = opacity 0.9 0.7, class:^(Brave-browser-dev)$
-windowrulev2 = opacity 0.9 0.7, class:^(firefox)$
-windowrulev2 = opacity 0.9 0.7, class:^(Firefox-esr)$
+windowrulev2 = opacity 0.9 0.7, class:^([Ff]irefox)$
+windowrulev2 = opacity 0.9 0.7, class:^(org.mozilla.firefox)$
+windowrulev2 = opacity 0.9 0.7, class:^([Ff]irefox-esr)$
+windowrulev2 = opacity 0.9 0.7, class:^([Mm]icrosoft-edge-stable)$
+windowrulev2 = opacity 0.9 0.7, class:^([Mm]icrosoft-edge-beta)$
+windowrulev2 = opacity 0.9 0.7, class:^([Mm]icrosoft-edge-dev)$
+windowrulev2 = opacity 0.9 0.8, class:^(google-chrome)$
+windowrulev2 = opacity 0.9 0.8, class:^(google-chrome-beta)$
+windowrulev2 = opacity 0.9 0.8, class:^(google-chrome-dev)$
+windowrulev2 = opacity 0.9 0.8, class:^(google-chrome-unstable)$
+windowrulev2 = opacity 0.94 0.86, class:^(chrome-.+-Default)$ # Chrome PWAs
windowrulev2 = opacity 0.9 0.8, class:^([Tt]hunar)$
windowrulev2 = opacity 0.8 0.6, class:^(pcmanfm-qt)$
windowrulev2 = opacity 0.9 0.7, class:^(gedit)$
+windowrulev2 = opacity 0.9 0.8, class:^(deluge)$
+windowrulev2 = opacity 0.9 0.8, class:^(Alacritty)$
windowrulev2 = opacity 0.9 0.8, class:^(kitty)$
windowrulev2 = opacity 0.9 0.7, class:^(mousepad)$
windowrulev2 = opacity 0.9 0.7, class:^(codium-url-handler)$
@@ -50,14 +68,15 @@ windowrulev2 = opacity 0.9 0.7, class:^(VSCodium)$
windowrulev2 = opacity 0.9 0.7, class:^(yad)$
windowrulev2 = opacity 0.9 0.7, class:^(com.obsproject.Studio)$
windowrulev2 = opacity 0.9 0.7, class:^([Aa]udacious)$
-windowrulev2 = opacity 0.9 0.8, class:^(google-chrome)$
-windowrulev2 = opacity 0.94 0.86, class:^(chrome-.+-Default)$ # Chrome PWAs
windowrulev2 = opacity 0.9 0.8, class:^(org.gnome.Nautilus)$
windowrulev2 = opacity 0.9 0.8, class:^(code-url-handler)$
windowrulev2 = opacity 0.9 0.8, class:^(VSCode)$
+windowrulev2 = opacity 0.9 0.8, class:^(jetbrains-studio)$ # Android Studio
windowrulev2 = opacity 0.94 0.86, class:^(discord)$
+windowrulev2 = opacity 0.9 0.8, class:^(org.telegram.desktop)$
windowrulev2 = opacity 0.94 0.86, class:^(gnome-disks)$
windowrulev2 = opacity 0.9 0.8, class:^(org.gnome.baobab)$
+windowrulev2 = opacity 0.9 0.8, class:^(seahorse)$ # gnome-keyring gui
#layerrule = unset,class:^([Rr]ofi)$
@@ -79,4 +98,4 @@ windowrulev2=float, title:^(Picture-in-Picture)$
windowrulev2=size 25% 25%,title:^(Picture-in-Picture)$
#windowrulev2=size 25% 25%,title:^(Firefox)$
windowrulev2=move 72% 7%,title:^(Picture-in-Picture)$
-#windowrulev2=move 72% 7%,title:^(Firefox)$ \ No newline at end of file
+#windowrulev2=move 72% 7%,title:^(Firefox)$
diff --git a/config/hypr/UserConfigs/WorkspaceRules.conf b/config/hypr/UserConfigs/WorkspaceRules.conf
new file mode 100644
index 00000000..8e98244a
--- /dev/null
+++ b/config/hypr/UserConfigs/WorkspaceRules.conf
@@ -0,0 +1,20 @@
+# /* ---- 💫 https://github.com/JaKooLit 💫 ---- */ #
+
+# You can set workspace rules to achieve workspace-specific behaviors.
+# For instance, you can define a workspace where all windows are drawn without borders or gaps.
+
+# https://wiki.hyprland.org/Configuring/Workspace-Rules/
+
+# Assigning workspace to a certain monitor
+# workspace = 1, monitor:eDP-1
+# workspace = 2, monitor:DP-2
+
+
+# example rules (from wiki)
+# workspace = 3, rounding:false, decorate:false
+# workspace = name:coding, rounding:false, decorate:false, gapsin:0, gapsout:0, border:false, decorate:false, monitor:DP-1
+# workspace = 8,bordersize:8
+# workspace = name:Hello, monitor:DP-1, default:true
+# workspace = name:gaming, monitor:desc:Chimei Innolux Corporation 0x150C, default:true
+# workspace = 5, on-created-empty:[float] firefox
+# workspace = special:scratchpad, on-created-empty:foot \ No newline at end of file
diff --git a/config/hypr/UserScripts/QuickEdit.sh b/config/hypr/UserScripts/QuickEdit.sh
index 658d7b03..af5c65d2 100755
--- a/config/hypr/UserScripts/QuickEdit.sh
+++ b/config/hypr/UserScripts/QuickEdit.sh
@@ -12,8 +12,9 @@ menu(){
printf "5. view Monitors\n"
printf "6. view Laptop-Keybinds\n"
printf "7. view User-Settings\n"
- printf "8. view Default-Settings\n"
- printf "9. view Default-Keybinds\n"
+ printf "8. view Workspace-Rules\n"
+ printf "9. view Default-Settings\n"
+ printf "10. view Default-Keybinds\n"
}
main() {
@@ -41,9 +42,12 @@ main() {
kitty -e nano "$UserConfigs/UserSettings.conf"
;;
8)
+ kitty -e nano "$UserConfigs/WorkspaceRules.conf"
+ ;;
+ 9)
kitty -e nano "$configs/Settings.conf"
;;
- 9)
+ 10)
kitty -e nano "$configs/Keybinds.conf"
;;
*)
diff --git a/config/hypr/UserScripts/RofiBeats.sh b/config/hypr/UserScripts/RofiBeats.sh
index 16777f55..e3c79587 100755
--- a/config/hypr/UserScripts/RofiBeats.sh
+++ b/config/hypr/UserScripts/RofiBeats.sh
@@ -9,9 +9,11 @@ iDIR="$HOME/.config/swaync/icons"
# Define menu options as an associative array
declare -A menu_options=(
["Lofi Girl ☕️🎶"]="https://play.streamafrica.net/lofiradio"
- ["96.3 Easy Rock 📻🎶"]="https://radio-stations-philippines.com/easy-rock"
- ["Ghibli Music 🎻🎶"]="https://youtube.com/playlist?list=PLNi74S754EXbrzw-IzVhpeAaMISNrzfUy&si=rqnXCZU5xoFhxfOl"
+ ["Easy Rock 96.3 FM 📻🎶"]="https://radio-stations-philippines.com/easy-rock"
+ ["Wish 107.5 FM 📻🎶"]="https://radio-stations-philippines.com/dwnu-1075-wish"
+ ["Wish 107.5 YT Pinoy HipHop 🎻🎶"]="https://youtube.com/playlist?list=PLkrzfEDjeYJnmgMYwCKid4XIFqUKBVWEs&si=vahW_noh4UDJ5d37"
["Top Youtube Music 2023 ☕️🎶"]="https://youtube.com/playlist?list=PLDIoUOhQQPlXr63I_vwF9GD8sAKh77dWU&si=y7qNeEVFNgA-XxKy"
+ ["Wish 107.5 YT Wishclusives ☕️🎶"]="https://youtube.com/playlist?list=PLkrzfEDjeYJn5B22H9HOWP3Kxxs-DkPSM&si=d_Ld2OKhGvpH48WO"
["Chillhop ☕️🎶"]="http://stream.zeno.fm/fyn8eh3h5f8uv"
["SmoothChill ☕️🎶"]="https://media-ssl.musicradio.com/SmoothChill"
["Relaxing Music ☕️🎶"]="https://youtube.com/playlist?list=PLMIbmfP_9vb8BCxRoraJpoo4q1yMFg4CE"
@@ -26,7 +28,7 @@ notification() {
# Main function
main() {
- choice=$(printf "%s\n" "${!menu_options[@]}" | rofi -dmenu -config ~/.config/rofi/config-rofi-Beats.rasi -i -p "")
+ choice=$(printf "%s\n" "${!menu_options[@]}" | rofi -i -dmenu -config ~/.config/rofi/config-rofi-Beats.rasi -p "")
if [ -z "$choice" ]; then
exit 1
diff --git a/config/hypr/UserScripts/WallpaperSelect.sh b/config/hypr/UserScripts/WallpaperSelect.sh
index 8aa9bdd8..de9c6546 100755
--- a/config/hypr/UserScripts/WallpaperSelect.sh
+++ b/config/hypr/UserScripts/WallpaperSelect.sh
@@ -25,7 +25,7 @@ RANDOM_PIC="${PICS[$((RANDOM % ${#PICS[@]}))]}"
RANDOM_PIC_NAME="${#PICS[@]}. random"
# Rofi command
-rofi_command="rofi -show -dmenu -config ~/.config/rofi/config-wallpaper.rasi"
+rofi_command="rofi -i -show -dmenu -config ~/.config/rofi/config-wallpaper.rasi"
menu() {
for i in "${!PICS[@]}"; do
diff --git a/config/hypr/UserScripts/ZshChangeTheme.sh b/config/hypr/UserScripts/ZshChangeTheme.sh
index 7057ed2e..46d2249e 100755
--- a/config/hypr/UserScripts/ZshChangeTheme.sh
+++ b/config/hypr/UserScripts/ZshChangeTheme.sh
@@ -5,7 +5,7 @@ file_extension=".zsh-theme"
themes_array=($(find "$themes_dir" -type f -name "*$file_extension" -exec basename {} \; | sed -e "s/$file_extension//"))
-rofi_command="rofi -dmenu -config ~/.config/rofi/config-zsh-theme.rasi"
+rofi_command="rofi -i -dmenu -config ~/.config/rofi/config-zsh-theme.rasi"
menu() {
for theme in "${themes_array[@]}"; do
diff --git a/config/hypr/hyprland.conf b/config/hypr/hyprland.conf
index 343b887b..a8ae26f4 100644
--- a/config/hypr/hyprland.conf
+++ b/config/hypr/hyprland.conf
@@ -16,4 +16,5 @@ source= $UserConfigs/Laptops.conf
source= $UserConfigs/LaptopDisplay.conf
source= $UserConfigs/WindowRules.conf
source= $UserConfigs/UserKeybinds.conf
-source= $UserConfigs/UserSettings.conf \ No newline at end of file
+source= $UserConfigs/UserSettings.conf
+source= $UserConfigs/WorkspaceRules.conf \ No newline at end of file
diff --git a/config/hypr/hyprlock.conf b/config/hypr/hyprlock.conf
index 1e50cbd6..b2a1a163 100644
--- a/config/hypr/hyprlock.conf
+++ b/config/hypr/hyprlock.conf
@@ -38,7 +38,7 @@ input-field {
placeholder_text = <i>Password...</i> # Text rendered in the input box when it's empty.
hide_input = false
- position = 0, 100
+ position = 0, 200
halign = center
valign = bottom
}
@@ -64,7 +64,7 @@ label {
font_size = 24
font_family = JetBrains Mono Nerd Font 10
- position = 0, -200
+ position = 0, -250
halign = center
valign = top
}
@@ -78,7 +78,7 @@ text = cmd[update:1000] echo "<b><big> $(date +"%H:%M:%S") </big></b>" # 24H
font_size = 94
font_family = JetBrains Mono Nerd Font 10
- position = 0, -150
+ position = 0, 0
halign = center
valign = center
}
@@ -90,7 +90,7 @@ label {
font_size = 18
font_family = Inter Display Medium
- position = 0, 200
+ position = 0, 100
halign = center
valign = bottom
}
@@ -126,7 +126,7 @@ image {
border_color = $color12
rotate = 0
reload_time = -1
- position = 0, 200
+ position = 0, 300
halign = center
- valign = center
+ valign = bottom
} \ No newline at end of file
diff --git a/config/hypr/scripts/ClipManager.sh b/config/hypr/scripts/ClipManager.sh
index f93005bc..ddce2999 100755
--- a/config/hypr/scripts/ClipManager.sh
+++ b/config/hypr/scripts/ClipManager.sh
@@ -8,7 +8,7 @@
while true; do
result=$(
- rofi -dmenu \
+ rofi -i -dmenu \
-kb-custom-1 "Control-Delete" \
-kb-custom-2 "Alt-Delete" \
-config ~/.config/rofi/config-clipboard.rasi < <(cliphist list)
diff --git a/config/hypr/scripts/PywalSwww.sh b/config/hypr/scripts/PywalSwww.sh
index fe067611..30a4d980 100755
--- a/config/hypr/scripts/PywalSwww.sh
+++ b/config/hypr/scripts/PywalSwww.sh
@@ -34,5 +34,5 @@ if [ "$ln_success" = true ]; then
# wal -i "$wallpaper_path"
echo 'about to execute wal'
# execute pywal skipping tty and terminal changes
- wal -i "$wallpaper_path" -s -t &
+ wal -i "$wallpaper_path" -s -t -n -e &
fi
diff --git a/config/hypr/scripts/RofiEmoji.sh b/config/hypr/scripts/RofiEmoji.sh
index 4c51ee8a..cf6bec55 100755
--- a/config/hypr/scripts/RofiEmoji.sh
+++ b/config/hypr/scripts/RofiEmoji.sh
@@ -3,7 +3,7 @@
# Rofi Emoticons. Not my own. Cant remember the source
sed '1,/^# # DATA # #$/d' $0 |
-rofi -dmenu -config ~/.config/rofi/config-long.rasi|
+rofi -i -dmenu -config ~/.config/rofi/config-long.rasi|
cut -d ' ' -f 1 | tr -d '\n' | wl-copy
exit
diff --git a/config/hypr/scripts/ScreenShot.sh b/config/hypr/scripts/ScreenShot.sh
index 309114dc..d2ee51a2 100755
--- a/config/hypr/scripts/ScreenShot.sh
+++ b/config/hypr/scripts/ScreenShot.sh
@@ -3,7 +3,7 @@
# Screenshots scripts
iDIR="$HOME/.config/swaync/icons"
-sDIR="$HOME/.config/hypr/UserScripts"
+sDIR="$HOME/.config/hypr/scripts"
notify_cmd_shot="notify-send -h string:x-canonical-private-synchronous:shot-notify -u low -i ${iDIR}/picture.png"
time=$(date "+%d-%b_%H-%M-%S")
diff --git a/config/hypr/UserScripts/Sounds.sh b/config/hypr/scripts/Sounds.sh
index fb8a1f57..a749114c 100755
--- a/config/hypr/UserScripts/Sounds.sh
+++ b/config/hypr/scripts/Sounds.sh
@@ -1,6 +1,7 @@
#!/bin/bash
# /* ---- 💫 https://github.com/JaKooLit 💫 ---- */ ##
# This script is used to play system sounds.
+# Script is used by Volume.Sh and ScreenShots.sh
theme="freedesktop" # Set the theme for the system sounds.
mute=false # Set to true to mute the system sounds.
diff --git a/config/hypr/scripts/Volume.sh b/config/hypr/scripts/Volume.sh
index d2fef87e..19868caf 100755
--- a/config/hypr/scripts/Volume.sh
+++ b/config/hypr/scripts/Volume.sh
@@ -3,7 +3,7 @@
# Scripts for volume controls for audio and mic
iDIR="$HOME/.config/swaync/icons"
-sDIR="$HOME/.config/hypr/UserScripts"
+sDIR="$HOME/.config/hypr/scripts"
# Get Volume
get_volume() {
diff --git a/config/hypr/scripts/WaybarLayout.sh b/config/hypr/scripts/WaybarLayout.sh
index a70953bb..03029889 100755
--- a/config/hypr/scripts/WaybarLayout.sh
+++ b/config/hypr/scripts/WaybarLayout.sh
@@ -38,7 +38,7 @@ restart_waybar_if_needed() {
# Main function
main() {
- choice=$(menu | rofi -dmenu -config "$rofi_config")
+ choice=$(menu | rofi -i -dmenu -config "$rofi_config")
if [[ -z "$choice" ]]; then
echo "No option selected. Exiting."
diff --git a/config/hypr/scripts/WaybarStyles.sh b/config/hypr/scripts/WaybarStyles.sh
index 4cd484b0..2e994780 100755
--- a/config/hypr/scripts/WaybarStyles.sh
+++ b/config/hypr/scripts/WaybarStyles.sh
@@ -40,7 +40,7 @@ restart_waybar_if_needed() {
# Main function
main() {
- choice=$(menu | rofi -dmenu -config "$rofi_config")
+ choice=$(menu | rofi -i -dmenu -config "$rofi_config")
if [[ -z "$choice" ]]; then
echo "No option selected. Exiting."
diff --git a/config/hypr/v2.2.8 b/config/hypr/v2.2.10
index 31b3414d..31b3414d 100644
--- a/config/hypr/v2.2.8
+++ b/config/hypr/v2.2.10
diff --git a/config/waybar/style/Half-Moon.css b/config/waybar/style/Half-Moon.css
deleted file mode 100644
index 3fa290d7..00000000
--- a/config/waybar/style/Half-Moon.css
+++ /dev/null
@@ -1,201 +0,0 @@
-/* ----------- 💫 https://github.com/JaKooLit 💫 -------- */
-/* ....................................*/
-/* ..........Half Moon.................. */
-/* NOTE: This is only for some waybar configs */
-/* --- 👍 shared by https://github.com/TomekBobrowicz 👍 --- */
-
-* {
-font-size: 97%;
-font-family: JetBrainsMono Nerd Font, Font Awesome, sans-serif;
-font-weight: bold;
-}
-window#waybar {
- background-color: rgba(26,27,38,0);
- border-bottom: 1px solid rgba(26,27,38,0);
- border-radius: 0px;
- color: #E6B673;
-
- }
-#workspaces {
- background: #0F1419;
- margin: 5px;
- padding: 0px 1px;
- border-radius: 15px;
- border: 0px;
- font-style: normal;
- color: #0F1419;
-
- }
-#workspaces button {
- padding: 0px 5px;
- margin: 4px 3px;
- border-radius: 15px;
- border: 0px;
- color: #0F1419;
- background: linear-gradient(45deg, #95E6CB, #59C2FF, #D2A6FF);
- opacity: 0.5;
- transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
-
- }
-#workspaces button.active {
- padding: 0px 5px;
- margin: 4px 3px;
- border-radius: 15px;
- border: 0px;
- color: #0F1419;
- background: linear-gradient(45deg, #59C2FF, #D2A6FF);
- opacity: 1.0;
- min-width: 40px;
- transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
- }
-#workspaces button:hover {
- border-radius: 15px;
- color: #0F1419;
- background: linear-gradient(45deg, #59C2FF, #D2A6FF);
- opacity: 0.8;
- transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
-
- }
-@keyframes gradient_horizontal {
-0% {
- background-position: 0% 50%;
-}
-50% {
- background-position: 100% 50%;
-}
-100% {
- background-position: 0% 50%;
-}
- }
- @keyframes swiping {
- 0% {
- background-position: 0% 200%;
-}
-100% {
- background-position: 200% 200%;
-}
- }
- tooltip {
-background: #0F1419;
-border: 1px solid #D2A6FF;
-border-radius: 10px;
- }
- tooltip label {
-color: #F3F4F5;
- }
- #window {
- color: #E6E1CF;
- background: #0F1419;
- border-radius: 50px 15px 50px 15px;
- margin: 5px;
- padding: 2px 20px;
-
- }
- #temperature,
- #memory {
-color: #E6B673;
- background: #0F1419;
- border-radius: 50px 15px 50px 15px;
- margin: 5px;
- padding: 2px 20px;
-
- }
-
- #custom-swaync,
- #idle_inhibitor,
- #clock {
- color: #B8CC52;
- background: #0F1419;
- border-radius: 15px 50px 15px 50px;
- margin: 5px;
- padding: 2px 20px;
-
- }
- #cpu {
- color: #F3F4F5;
- background: #0F1419;
- border-radius: 50px 15px 50px 15px;
- margin: 5px;
- padding: 2px 20px;
-
- }
- #disk {
- color: #B8CC52;
- background: #0F1419;
- border-radius: 50px 15px 50px 15px;
- margin: 5px;
- padding: 2px 20px;
-
- }
- #battery {
- color: #F07178;
- background: #0F1419;
- border-radius: 15px 50px 15px 50px;
- margin: 5px;
- padding: 2px 20px;
-
- }
- #network {
- color: #FF8F40;
- background: #0F1419;
- border-radius: 50px 15px 50px 15px;
- margin: 5px;
- padding: 2px 20px;
-
- }
- #custom-hyprbindings {
- color: #D2A6FF;
- background: #0F1419;
- border-radius: 15px 50px 15px 50px;
- margin: 5px;
- padding: 2px 20px;
-
- }
- #tray {
- color: #E6E1CF;
- background: #0F1419;
- border-radius: 15px 30px 30px 50px;
- margin: 5px 0px 5px 5px;
- padding: 2px 20px;
-
- }
- #pulseaudio {
- color: #59C2FF;
- background: #0F1419;
- border-radius: 50px 15px 50px 15px;
- margin: 5px;
- padding: 2px 20px;
-
- }
- #custom-notification {
- color: #95E6CB;
- background: #0F1419;
- border-radius: 15px 50px 15px 50px;
- margin: 5px;
- padding: 2px 20px;
-
- }
- #custom-weather {
- color: #59C2FF;
- background: #0F1419;
- border-radius: 0px 50px 15px 0px;
- margin: 5px 0px;
- padding: 2px 15px 2px 5px;
-
- }
- #custom-menu {
- color: #59C2FF;
- background: #0F1419;
- border-radius: 0px 15px 50px 0px;
- margin: 5px 5px 5px 0px;
- padding: 1px 15px;
-
- }
- #custom-power {
- color: #D2A6FF;
- background: #0F1419;
- border-radius: 15px 0px 0px 50px;
- margin: 5px 0px;
- padding: 2px 5px 2px 15px;
-
- }
diff --git a/config/waybar/style/[Dark] Half-Moon.css b/config/waybar/style/[Dark] Half-Moon.css
new file mode 100644
index 00000000..5bb872a0
--- /dev/null
+++ b/config/waybar/style/[Dark] Half-Moon.css
@@ -0,0 +1,297 @@
+/* ----------- 💫 https://github.com/JaKooLit 💫 -------- */
+/* ....................................*/
+/* ..........Half Moon.................. */
+/* NOTE: This is only for some waybar configs */
+/* --- 👍 shared by https://github.com/TomekBobrowicz 👍 --- */
+
+* {
+font-size: 97%;
+font-family: "JetBrainsMono Nerd Font", "Font Awesome", sans-serif;
+font-weight: bold;
+}
+
+window#waybar {
+ background-color: rgba(26,27,38,0);
+ border-bottom: 1px solid rgba(26,27,38,0);
+ border-radius: 0px;
+ color: #E6B673;
+}
+
+#taskbar,
+#workspaces {
+ background: #0F1419;
+ margin: 5px;
+ padding: 0px 1px;
+ border-radius: 15px;
+ border: 0px;
+ font-style: normal;
+ color: #0F1419;
+}
+
+#taskbar button,
+#workspaces button {
+ padding: 0px 5px;
+ margin: 4px 3px;
+ border-radius: 15px;
+ border: 0px;
+ color: #0F1419;
+ background: linear-gradient(45deg, #95E6CB, #59C2FF, #D2A6FF);
+ opacity: 0.5;
+ transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+#taskbar button.active,
+#workspaces button.active {
+ padding: 0px 5px;
+ margin: 4px 3px;
+ border-radius: 15px;
+ border: 0px;
+ color: #0F1419;
+ background: linear-gradient(45deg, #59C2FF, #D2A6FF);
+ opacity: 1.0;
+ min-width: 40px;
+ transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
+}
+
+#workspaces button:hover {
+ border-radius: 15px;
+ color: #0F1419;
+ background: linear-gradient(45deg, #59C2FF, #D2A6FF);
+ opacity: 0.8;
+ transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
+
+}
+@keyframes gradient_horizontal {
+0% {
+ background-position: 0% 50%;
+ }
+50% {
+ background-position: 100% 50%;
+ }
+100% {
+ background-position: 0% 50%;
+ }
+}
+
+@keyframes swiping {
+0% {
+ background-position: 0% 200%;
+ }
+100% {
+ background-position: 200% 200%;
+ }
+}
+
+tooltip {
+background: #0F1419;
+border: 1px solid #D2A6FF;
+border-radius: 10px;
+}
+
+tooltip label {
+color: #F3F4F5;
+}
+
+#window {
+ color: #E6E1CF;
+ background: #0F1419;
+ border-radius: 50px 50px;
+ margin: 5px;
+ padding: 2px 15px;
+}
+
+#temperature,
+#memory {
+ color: #E6B673;
+ background: #0F1419;
+ border-radius: 50px 50px;
+ margin: 5px;
+ padding: 2px 15px;
+}
+
+#custom-light_dark,
+#custom-swaync,
+#idle_inhibitor,
+#clock {
+ color: #B8CC52;
+ background: #0F1419;
+ border-radius: 50px 50px;
+ margin: 5px;
+ padding: 2px 15px;
+}
+
+#bluetooth {
+ color: blue;
+ background: #0F1419;
+ border-radius: 50px 50px;
+ margin: 5px;
+ padding: 2px 15px;
+}
+
+#custom-cycle_wall,
+#cpu {
+ color: #F3F4F5;
+ background: #0F1419;
+ border-radius: 50px 50px;
+ margin: 5px;
+ padding: 2px 15px;
+}
+
+#disk {
+ color: #B8CC52;
+ background: #0F1419;
+ border-radius: 50px 50px;
+ margin: 5px;
+ padding: 2px 15px;
+}
+
+#backlight,
+#battery {
+ color: #F07178;
+ background: #0F1419;
+ border-radius: 50px 50px;
+ margin: 5px;
+ padding: 2px 15px;
+}
+
+#backlight {
+ color: white;
+ background: #0F1419;
+ border-radius: 50px 50px;
+ margin: 5px;
+ padding: 2px 15px;
+}
+
+#network {
+ color: #FF8F40;
+ background: #0F1419;
+ border-radius: 50px 50px;
+ margin: 5px;
+ padding: 2px 15px;
+}
+
+#custom-hyprbindings {
+ color: #D2A6FF;
+ background: #0F1419;
+ background: #0F1419;
+ border-radius: 50px 50px;
+ margin: 5px;
+ padding: 2px 15px;
+}
+
+#tray {
+ color: #E6E1CF;
+ background: #0F1419;
+ border-radius: 50px 50px;
+ margin: 5px;
+ padding: 2px 15px;
+}
+
+#pulseaudio {
+ color: #59C2FF;
+ background: #0F1419;
+ border-radius: 50px 50px;
+ margin: 5px;
+ padding: 2px 15px;
+}
+
+#custom-notification {
+ color: #95E6CB;
+ background: #0F1419;
+ border-radius: 50px 50px;
+ margin: 5px;
+ padding: 2px 15px;
+}
+
+#custom-weather {
+ color: #59C2FF;
+ background: #0F1419;
+ border-radius: 50px 50px;
+ margin: 5px;
+ padding: 2px 15px;
+}
+
+#custom-menu {
+ color: #59C2FF;
+ background: #0F1419;
+ border-radius: 0px 15px 50px 0px;
+ margin: 5px 5px 5px 0px;
+ padding: 1px 15px;
+}
+
+#custom-power {
+ color: #D2A6FF;
+ background: #0F1419;
+ border-radius: 15px 0px 0px 50px;
+ margin: 5px 0px;
+ padding: 2px 5px 2px 15px;
+}
+
+#custom-lock {
+ color: red;
+ background: #0F1419;
+ border-radius: 50px 50px;
+ margin: 5px;
+ padding: 2px 15px;
+}
+
+#keyboard-state {
+ color: green;
+ background: #0F1419;
+ border-radius: 50px 50px;
+ margin: 5px;
+ padding: 2px 15px;
+}
+
+#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;
+ opacity: 0;
+ background-image: none;
+ border: none;
+ box-shadow: none;
+}
+
+#pulseaudio-slider trough {
+ min-width: 80px;
+ min-height: 5px;
+ border-radius: 5px;
+ background-color: #6E6A86;
+}
+
+#pulseaudio-slider highlight {
+ min-height: 10px;
+ border-radius: 5px;
+ background-color: purple;
+}
+
+#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;
+ background-color: #6E6A86;
+}
+
+#backlight-slider highlight {
+ min-width: 10px;
+ border-radius: 5px;
+ background-color: purple;
+} \ No newline at end of file
diff --git a/config/wlogout/layout b/config/wlogout/layout
index 9559feea..ea468745 100644
--- a/config/wlogout/layout
+++ b/config/wlogout/layout
@@ -24,15 +24,13 @@
}
{
"label" : "suspend",
- // "action" : "swaylock -f && systemctl suspend",
- "action" : "hyprlock --immediate && systemctl suspend",
+ "action" : "systemctl suspend",
"text" : "Suspend",
"keybind" : "u"
}
{
"label" : "hibernate",
- // "action" : "swaylock -f && systemctl hibernate",
- "action" : "hyprlock --immediate && systemctl hibernate",
+ "action" : "systemctl hibernate",
"text" : "Hibernate",
"keybind" : "h"
} \ No newline at end of file
diff --git a/copy.sh b/copy.sh
index d3df3874..807507de 100755
--- a/copy.sh
+++ b/copy.sh
@@ -124,26 +124,38 @@ while true; do
# Check if the answer is valid
if [[ "$answer" == "y" ]]; then
# Modify waybar config if 12hr is selected
- sed -i 's/^ \/\/"format": " {:%I:%M %p}"/ "format": " {:%I:%M %p}"/' ./config/waybar/modules
- sed -i 's/^ "format": " {:%H:%M:%S}"/ \/\/"format": " {:%H:%M:%S}"/' ./config/waybar/modules
+ sed -i 's/^ \/\/"format": " {:%I:%M %p}"/ "format": " {:%I:%M %p}"/' ./config/waybar/modules 2>&1 | tee -a "$LOG" || true
+ sed -i 's/^ "format": " {:%H:%M:%S}"/ \/\/"format": " {:%H:%M:%S}"/' ./config/waybar/modules 2>&1 | tee -a "$LOG" || true
# for hyprlock
- sed -i 's|^# text = cmd\[update:1000\] echo "<b><big> $(date +"%I:%M:%S %p") </big></b>" # AM/PM|text = cmd\[update:1000\] echo "<b><big> $(date +"%I:%M:%S %p") </big></b>" # AM/PM|' ./config/hypr/hyprlock.conf
+ sed -i 's|^# text = cmd\[update:1000\] echo "<b><big> $(date +"%I:%M:%S %p") </big></b>" # AM/PM|text = cmd\[update:1000\] echo "<b><big> $(date +"%I:%M:%S %p") </big></b>" # AM/PM|' ./config/hypr/hyprlock.conf
sed -i 's|^text = cmd\[update:1000\] echo "<b><big> $(date +"%H:%M:%S") </big></b>" # 24H|# text = cmd\[update:1000\] echo "<b><big> $(date +"%H:%M:%S") </big></b>" # 24H|' ./config/hypr/hyprlock.conf
- # for SDDM (custom theme)
+ # for SDDM (simple-sddm)
sddm_folder="/usr/share/sddm/themes/simple-sddm"
if [ -d "$sddm_folder" ]; then
- echo "Simple sddm exists. Editing to 12H format"
+ echo "Simple sddm exists. Editing to 12H format" 2>&1 | tee -a "$LOG"
- sudo sed -i 's|^## HourFormat="hh:mm AP"|HourFormat="hh:mm AP"|' "$sddm_folder/theme.conf"
- sudo sed -i 's|^HourFormat="HH:mm"|## HourFormat="HH:mm"|' "$sddm_folder/theme.conf"
+ sudo sed -i 's|^## HourFormat="hh:mm AP"|HourFormat="hh:mm AP"|' "$sddm_folder/theme.conf" 2>&1 | tee -a "$LOG" || true
+ sudo sed -i 's|^HourFormat="HH:mm"|## HourFormat="HH:mm"|' "$sddm_folder/theme.conf" 2>&1 | tee -a "$LOG" || true
- echo "12H format set to SDDM theme successfully."
+ echo "12H format set to SDDM theme successfully." 2>&1 | tee -a "$LOG"
fi
+
+ # for SDDM (simple-sddm-2)
+ sddm_folder_2="/usr/share/sddm/themes/simple-sddm-2"
+ if [ -d "$sddm_folder_2" ]; then
+ echo "Simple sddm 2 exists. Editing to 12H format" 2>&1 | tee -a "$LOG"
+
+ sudo sed -i 's|^## HourFormat="hh:mm AP"|HourFormat="hh:mm AP"|' "$sddm_folder_2/theme.conf" 2>&1 | tee -a "$LOG" || true
+ sudo sed -i 's|^HourFormat="HH:mm"|## HourFormat="HH:mm"|' "$sddm_folder_2/theme.conf" 2>&1 | tee -a "$LOG" || true
+
+ echo "12H format set to SDDM theme successfully." 2>&1 | tee -a "$LOG"
+ fi
+
break
elif [[ "$answer" == "n" ]]; then
- echo "You chose not to change to 12H format."
+ echo "You chose not to change to 12H format." 2>&1 | tee -a "$LOG"
break
else
echo "Invalid choice. Please enter y for yes or n for no."
@@ -284,7 +296,7 @@ done
ln -sf "$Waybar_Style" "$HOME/.config/waybar/style.css" && \
# initialize pywal to avoid config error on hyprland
-wal -i $wallpaper -s -t 2>&1 | tee -a "$LOG"
+wal -i $wallpaper -s -t -n -e 2>&1 | tee -a "$LOG"
#initial symlink for Pywal Dark and Light for Rofi Themes
ln -sf "$HOME/.cache/wal/colors-rofi-dark.rasi" "$HOME/.config/rofi/pywal-color/pywal-theme.rasi"
send patches to the email below
yukais@pinapelz.com
include the subject [PATCH repo_name]
pinapelz.com
homepage