diff --git a/user/configs/wayland/hyprland/eww/config/eww-bar.png b/user/configs/wayland/hyprland/eww/config/eww-bar.png deleted file mode 100644 index e6de6a8..0000000 Binary files a/user/configs/wayland/hyprland/eww/config/eww-bar.png and /dev/null differ diff --git a/user/configs/wayland/hyprland/eww/config/eww.scss b/user/configs/wayland/hyprland/eww/config/eww.scss deleted file mode 100644 index a274d2a..0000000 --- a/user/configs/wayland/hyprland/eww/config/eww.scss +++ /dev/null @@ -1,81 +0,0 @@ -$bg: rgba(40,40,40,0.8); -$fg: rgb(235,219,178); - -$wsfg: rgb(235,219,178); -$wsbg: rgb(60,56,54); -$activewsbg: rgb(102,92,84); - - -$box-bg: rgb(80,73,69); - -* { - all: unset; //Unsets everything so you can style everything from scratch -} - -//Global Styles -.bar { - background-color: $bg; - color: $fg; - font-family: "JetBrainsMono Nerd Font"; - font-size: 12px; -} - -.window { - background-color: $box-bg; - border-radius: 10px; - padding: 0px 10px 0px 10px; - margin: 5px 0px 5px 10px; -} - -.volume { - background-color: $box-bg; - border-radius: 10px 0px 0px 10px; - margin: 5px 0px 5px 0px; - padding: 0px 10px 0px 10px; -} - -.mpd { - background-color: $box-bg; - border-radius: 0px 10px 10px 0px; - padding: 0px 10px 0px 10px; - margin: 5px 10px 5px 0px; -} - -.date { - background-color: $box-bg; - border-radius: 10px; - padding: 0px 10px 0px 10px; - margin: 5px 10px 5px 0px; -} - -.wswidget { - background-color: $box-bg; - border-radius: 10px; - margin: 5px 0px 5px 10px; -} - -.w0, .w01, .w02, .w03, .w04, .w05, .w06, .w07, .w08, .w09, .w011, .w022, .w033, .w044, .w055, .w066, .w077, .w088, .w099 { - background-color: $wsbg; - padding: 3px 10px; -} - -.w01, .w011, .w04, .w044 { - background-color: $wsbg; - border-radius: 10px 0px 0px 10px; -} - -.w03, .w033, .w06, .w066 { - background-color: $wsbg; - border-radius: 0px 10px 10px 0px; -} - -/* Occupied */ -.w01, .w02, .w03, .w04, .w05, .w06, .w07, .w08, .w09 { - background-color: $wsbg; -} - -/* Focused */ -.w011, .w022, .w033, .w044, .w055, .w066, .w077, .w088, .w099 { - background-color: $activewsbg; -} - diff --git a/user/configs/wayland/hyprland/eww/config/eww.yuck b/user/configs/wayland/hyprland/eww/config/eww.yuck deleted file mode 100644 index 036a2b8..0000000 --- a/user/configs/wayland/hyprland/eww/config/eww.yuck +++ /dev/null @@ -1,157 +0,0 @@ -;; ----------------------------- right monitor -(defwidget bar0 [] - (centerbox - :class "bar" - :orientation "h" - (left_side0) - (center) - (right_side) - ) -) - -(defwidget left_side0 [] - (box - :space-evenly false - :orientation "h" - :spacing 5 - - (box - :class "wswidget" - :spacing 0 - (workspaces0) - ) - - (box - :class "window" - window0) - ) -) - -;; ----------------------------- left monitor - -(defwidget bar1 [] - (centerbox - :class "bar" - :orientation "h" - (left_side1) - (center) - (right_side) - ) -) - -(defwidget left_side1 [] - (box - :space-evenly false - :orientation "h" - :spacing 5 - - (box - :class "wswidget" - :spacing 0 - (workspaces1) - ) - - (box - :class "window" - window1) - ) -) - -;; ----------------------------- - -(defwidget center [] - (box - :space-evenly false - :spacing 5 - - (eventbox - :onscroll "pamixer `echo {} | sed 's/up/\-i/\' | sed 's/down/\-d/'` 10" - (box - :space-evenly false - :class "volume" - volume)) - - (box - :space-evenly false - :class "mpd" - mpd) - ) -) - -(defwidget right_side [] - (box - :space-evenly false - :spacing 5 - :halign "end" - - (box - :space-evenly false - :orientation "h" - :class "date" - date) - ) -) - -;; ---------------------------- workspace widget - -(deflisten workspace0 - "scripts/workspaces.sh 0") - -(defwidget workspaces0 [] - (literal :content workspace0)) - -(deflisten workspace1 - "scripts/workspaces.sh 1") - -(defwidget workspaces1 [] - (literal :content workspace1)) - -;; ---------------------------- window widget - -(deflisten window0 "hyprland-activewindow `hyprctl monitors -j | jq -r \".[0].name\"`") -(deflisten window1 "hyprland-activewindow `hyprctl monitors -j | jq -r \".[1].name\"`") - -(defwidget title0 [] - (label :text "${window0}")) - -(defwidget title1 [] - (label :text "${window1}")) - -;; ----------------------------- - -(defpoll volume - :initial "" - :interval "0.1s" - "scripts/get_volume.sh") - -(deflisten mpd - :initial "" - "scripts/mpd_current_song.sh") - -(defpoll date - :interval "1s" - "date '+%a %d, %B %H:%M'") - -(defwindow bar0 - :monitor 0 - :windowtype "dock" - :geometry - (geometry :x "0%" - :y "0%" - :width "100%" - :height "32px" - :anchor "top center") - :exclusive true - (bar0)) - -(defwindow bar1 - :monitor 1 - :windowtype "dock" - :geometry - (geometry :x "0%" - :y "0%" - :width "100%" - :height "32px" - :anchor "top center") - :exclusive true - (bar1)) diff --git a/user/configs/wayland/hyprland/eww/config/scripts/get_volume.sh b/user/configs/wayland/hyprland/eww/config/scripts/get_volume.sh deleted file mode 100755 index e5b5810..0000000 --- a/user/configs/wayland/hyprland/eww/config/scripts/get_volume.sh +++ /dev/null @@ -1,16 +0,0 @@ -#!/usr/bin/env cached-nix-shell -#!nix-shell -i bash -p pamixer - -volume=$(pamixer --get-volume) - -if [[ $volume -eq 0 ]]; then - echo " $volume%" -elif [[ $volume -lt 25 ]]; then - echo " $volume%" -elif [[ $volume -lt 50 ]]; then - echo " $volume%" -elif [[ $volume -lt 75 ]]; then - echo "󰕾 $volume%" -else - echo " $volume%" -fi diff --git a/user/configs/wayland/hyprland/eww/config/scripts/mpd_current_song.sh b/user/configs/wayland/hyprland/eww/config/scripts/mpd_current_song.sh deleted file mode 100755 index c01defb..0000000 --- a/user/configs/wayland/hyprland/eww/config/scripts/mpd_current_song.sh +++ /dev/null @@ -1,19 +0,0 @@ -#!/usr/bin/env cached-nix-shell -#!nix-shell -i bash -p mpc-cli - -currentsong="" -state="" - -while true; do - state=$(mpc status %state%) - current_song=$(mpc current) - - if [[ $state == "playing" ]]; then - echo " $current_song" - elif [[ $state == "paused" && $current_song ]]; then - echo "󰏤 $current_song" - else - echo " stopped" - fi - mpc idle player &> /dev/null -done diff --git a/user/configs/wayland/hyprland/eww/config/scripts/workspaces.sh b/user/configs/wayland/hyprland/eww/config/scripts/workspaces.sh deleted file mode 100755 index ee70734..0000000 --- a/user/configs/wayland/hyprland/eww/config/scripts/workspaces.sh +++ /dev/null @@ -1,47 +0,0 @@ -#!/usr/bin/env cached-nix-shell -#!nix-shell -i bash -p hyprland socat jq - -workspaces() { - -unset -v \ -o1 o2 o3 o4 o5 o6 \ -f1 f2 f3 f4 f5 f6 - -# Get occupied workspaces and remove workspace -99 aka scratchpad if it exists -# a="$(hyprctl workspaces | grep ID | awk '{print $3}')" -# a="$(echo "${a//-99/}" | sed '/^[[:space:]]*$/d')" -ows="$(hyprctl workspaces -j | jq '.[] | del(select(.id == -99)) | .id')" - -for num in $ows; do - export o"$num"="$num" -done - -# Get Focused workspace for current monitor ID -arg="$1" -num="$(hyprctl monitors -j | jq --argjson arg "$arg" '.[] | select(.id == $arg).activeWorkspace.id')" -export f"$num"="$num" - -if [[ $arg -eq 0 ]]; then - echo "(eventbox :onscroll \"echo {} | sed -e 's/up/-1/g' -e 's/down/+1/g' | xargs hyprctl dispatch workspace\" \ - (box :class \"workspace\" :orientation \"h\" :space-evenly \"false\" \ - (button :onclick \"hyprctl dispatch workspace 1\" :class \"w0$o1$f1\" \"1\") \ - (button :onclick \"hyprctl dispatch workspace 2\" :class \"w0$o2$f2\" \"2\") \ - (button :onclick \"hyprctl dispatch workspace 3\" :class \"w0$o3$f3\" \"3\") \ - )\ - )" - elif [[ $arg -eq 1 ]]; then - echo "(eventbox :onscroll \"echo {} | sed -e 's/up/-1/g' -e 's/down/+1/g' | xargs hyprctl dispatch workspace\" \ - (box :class \"workspace\" :orientation \"h\" :space-evenly \"false\" \ - (button :onclick \"hyprctl dispatch workspace 4\" :class \"w0$o4$f4\" \"4\") \ - (button :onclick \"hyprctl dispatch workspace 5\" :class \"w0$o5$f5\" \"5\") \ - (button :onclick \"hyprctl dispatch workspace 6\" :class \"w0$o6$f6\" \"6\") \ - )\ - )" -fi -} - -workspaces $1 -socat -u UNIX-CONNECT:/tmp/hypr/"$HYPRLAND_INSTANCE_SIGNATURE"/.socket2.sock - | while read -r; do -workspaces $1 -done - diff --git a/user/configs/wayland/hyprland/eww/default.nix b/user/configs/wayland/hyprland/eww/default.nix deleted file mode 100644 index bfebc78..0000000 --- a/user/configs/wayland/hyprland/eww/default.nix +++ /dev/null @@ -1,11 +0,0 @@ -{ - pkgs, - inputs, - ... -}: { - programs.eww = { - enable = false; - package = inputs.eww-systray.packages.${pkgs.system}.eww-wayland; - configDir = ./config; - }; -}