diff --git a/archive/dotfiles-29-6-2022/awesome/.projectile b/archive/dotfiles-29-6-2022/awesome/.projectile new file mode 100644 index 0000000..c5e82bd --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/.projectile @@ -0,0 +1 @@ +-/.png \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/awesome/.vscode/settings.json b/archive/dotfiles-29-6-2022/awesome/.vscode/settings.json new file mode 100644 index 0000000..75c10ab --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/.vscode/settings.json @@ -0,0 +1,5 @@ +{ + "Lua.runtime.version": "LuaJIT", + "Lua.workspace.library": ["${3rd}/love2d/library"], + "Lua.workspace.checkThirdParty": false +} diff --git a/archive/dotfiles-29-6-2022/awesome/apps.lua b/archive/dotfiles-29-6-2022/awesome/apps.lua new file mode 100644 index 0000000..e2d1ea0 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/apps.lua @@ -0,0 +1,228 @@ +local gears = require("gears") +local awful = require("awful") +local wibox = require("wibox") +local naughty = require("naughty") +local beautiful = require("beautiful") +local helpers = require("helpers") +local icons = require("icons") +local notifications = require("notifications") + +local apps = {} + +apps.browser = function() + awful.spawn(user.browser, { switchtotag = true }) +end +apps.file_manager = function() + awful.spawn(user.file_manager, { floating = true }) +end +apps.telegram = function() + helpers.run_or_raise({ class = 'TelegramDesktop' }, false, "telegram", { switchtotag = true }) +end +apps.discord = function() + -- Run or raise Discord running in the browser, spawned with Chromium browser's app mode + -- >> Ubuntu / Debian + -- helpers.run_or_raise({instance = 'discordapp.com__channels_@me'}, false, "chromium-browser --app=\"https://discordapp.com/channels/@me\"") + -- >> Arch + helpers.run_or_raise({ instance = 'discordapp.com__channels_@me' }, false, + "chromium --app=\"https://discordapp.com/channels/@me\"") + + -- Run or raise Discord app + -- helpers.run_or_raise({class = 'discord'}, false, "discord") +end +apps.weechat = function() + helpers.run_or_raise({ instance = 'weechat' }, true, user.terminal .. " --class weechat -e weechat") +end +apps.mail = function() + helpers.run_or_raise({ instance = 'email' }, false, user.email_client, { switchtotag = true }) +end +apps.gimp = function() + helpers.run_or_raise({ class = 'Gimp' }, false, "gimp") +end +apps.steam = function() + helpers.run_or_raise({ class = 'Steam' }, false, "steam") +end +apps.lutris = function() + helpers.run_or_raise({ class = 'Lutris' }, false, "lutris") +end +apps.youtube = function() + awful.spawn.with_shell("rofi_mpvtube") +end +apps.networks = function() + awful.spawn.with_shell("rofi_networks") +end +apps.passwords = function() + helpers.run_or_raise({ class = 'KeePassXC' }, true, "keepassxc") +end +apps.volume = function() + helpers.run_or_raise({ class = 'Pavucontrol' }, true, "pavucontrol") +end +apps.torrent = function() + helpers.run_or_raise({ instance = 'torrent' }, true, user.terminal .. " --class torrent -e transmission-remote-cli") +end + +apps.editor = function() + helpers.run_or_raise({ instance = 'editor' }, false, user.editor, { switchtotag = true }) +end + +-- Toggle compositor +apps.compositor = function() + awful.spawn.with_shell("sh -c 'pgrep picom > /dev/null && pkill picom || picom --experimental-backends --config ~/.config/picom/picom.conf & disown'") +end + +local night_mode_notif +apps.night_mode = function() + local cmd = "pgrep redshift > /dev/null && (pkill redshift && echo 'OFF') || (echo 'ON' && redshift -l 0:0 -t 3700:3700 -r &>/dev/null &)" + awful.spawn.easy_async_with_shell(cmd, function(out) + local message = out:match('ON') and "Activated!" or "Deactivated!" + night_mode_notif = notifications.notify_dwim({ title = "Night mode", message = message, app_name = "night_mode", + icon = icons.image.redshift }, night_mode_notif) + end) +end + +local screenkey_notif +apps.screenkey = function() + local cmd = "pgrep screenkey > /dev/null && (pkill screenkey && echo 'OFF') || (echo 'ON' && screenkey --ignore Caps_Lock --bg-color '#FFFFFF' --font-color '#000000' &>/dev/null &)" + awful.spawn.easy_async_with_shell(cmd, function(out) + local message = out:match('ON') and "Activated!" or "Deactivated!" + screenkey_notif = notifications.notify_dwim({ title = "Screenkey", message = message, app_name = "screenkey", + icon = icons.image.keyboard }, screenkey_notif) + end) +end + +apps.record = function() + awful.spawn.with_shell("screenrec.sh") +end + +-- I only use emacs for org mode :) +apps.org = function() + helpers.run_or_raise({ class = 'Emacs' }, false, "emacs") +end + +apps.music = function() + helpers.scratchpad({ instance = "music" }, user.music_client) +end + +apps.process_monitor = function() + helpers.run_or_raise({ instance = 'htop' }, false, user.terminal .. " --class htop -e htop", { switchtotag = true }) +end + +apps.process_monitor_gui = function() + helpers.run_or_raise({ class = 'Lxtask' }, false, "lxtask") +end + +apps.temperature_monitor = function() + helpers.run_or_raise({ class = 'sensors' }, false, user.terminal .. " --class sensors -e watch sensors", + { switchtotag = true, tag = mouse.screen.tags[5] }) +end + +apps.battery_monitor = function() + helpers.run_or_raise({ class = 'battop' }, false, user.terminal .. " --class battop -e battop", + { switchtotag = true, tag = mouse.screen.tags[5] }) +end + +apps.markdown_input = function() + helpers.scratchpad( + { instance = "markdown_input" }, + user.terminal .. " --class markdown_input -e nvim -c 'startinsert' /tmp/scratchpad.md", + nil) +end + +-- Scratchpad terminal with tmux (see bin/scratchpad) +apps.scratchpad = function() + helpers.scratchpad({ instance = "scratchpad" }, "scratchpad", nil) +end + +-- Screenshots +local capture_notif = nil +local screenshot_notification_app_name = "screenshot" +function apps.screenshot(action, delay) + -- Read-only actions + if action == "browse" then + awful.spawn.with_shell("cd " .. user.dirs.screenshots .. " && sxiv $(ls -t)") + return + elseif action == "gimp" then + awful.spawn.with_shell("cd " .. user.dirs.screenshots .. " && gimp $(ls -t | head -n1)") + naughty.notification({ message = "Opening last screenshot with GIMP", icon = icon, + app_name = screenshot_notification_app_name }) + return + end + + -- Screenshot capturing actions + local cmd + local timestamp = os.date("%Y.%m.%d-%H.%M.%S") + local filename = user.dirs.screenshots .. "/" .. timestamp .. ".screenshot.png" + local maim_args = "-u -b 3 -m 5" + local icon = icons.image.screenshot + + local prefix + if delay then + prefix = "sleep " .. tostring(delay) .. " && " + else + prefix = "" + end + + -- Configure action buttons for the notification + local screenshot_open = naughty.action { name = "Open" } + local screenshot_copy = naughty.action { name = "Copy" } + local screenshot_edit = naughty.action { name = "Edit" } + local screenshot_delete = naughty.action { name = "Delete" } + screenshot_open:connect_signal('invoked', function() + awful.spawn.with_shell("cd " .. user.dirs.screenshots .. " && sxiv $(ls -t)") + end) + screenshot_copy:connect_signal('invoked', function() + awful.spawn.with_shell("xclip -selection clipboard -t image/png " .. filename .. " &>/dev/null") + end) + screenshot_edit:connect_signal('invoked', function() + awful.spawn.with_shell("gimp " .. filename .. " >/dev/null") + end) + screenshot_delete:connect_signal('invoked', function() + awful.spawn.with_shell("rm " .. filename) + end) + + if action == "full" then + cmd = prefix .. "maim " .. maim_args .. " " .. filename + awful.spawn.easy_async_with_shell(cmd, function() + naughty.notification({ + title = "Screenshot", + message = "Screenshot taken", + icon = icon, + actions = { screenshot_open, screenshot_copy, screenshot_edit, screenshot_delete }, + app_name = screenshot_notification_app_name, + }) + end) + elseif action == "selection" then + cmd = "maim " .. maim_args .. " -s " .. filename + capture_notif = naughty.notification({ title = "Screenshot", message = "Select area to capture.", icon = icon, + timeout = 1, app_name = screenshot_notification_app_name }) + awful.spawn.easy_async_with_shell(cmd, function(_, __, ___, exit_code) + naughty.destroy(capture_notif) + if exit_code == 0 then + naughty.notification({ + title = "Screenshot", + message = "Selection captured", + icon = icon, + actions = { screenshot_open, screenshot_copy, screenshot_edit, screenshot_delete }, + app_name = screenshot_notification_app_name, + }) + end + end) + elseif action == "clipboard" then + capture_notif = naughty.notification({ title = "Screenshot", message = "Select area to copy to clipboard", + icon = icon }) + cmd = "maim " .. + maim_args .. + " -s /tmp/maim_clipboard && xclip -selection clipboard -t image/png /tmp/maim_clipboard &>/dev/null && rm /tmp/maim_clipboard" + awful.spawn.easy_async_with_shell(cmd, function(_, __, ___, exit_code) + if exit_code == 0 then + capture_notif = notifications.notify_dwim({ title = "Screenshot", + message = "Copied selection to clipboard", icon = icon, app_name = screenshot_notification_app_name } + , capture_notif) + else + naughty.destroy(capture_notif) + end + end) + end + +end + +return apps diff --git a/archive/dotfiles-29-6-2022/awesome/autostart b/archive/dotfiles-29-6-2022/awesome/autostart new file mode 100755 index 0000000..e813608 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/autostart @@ -0,0 +1,43 @@ +#!/usr/bin/bash + +#//////////////////////////////////////////////////////////////////////// +# polkit +/usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 & +#//////////////////////////////////////////////////////////////////////// + +#//////////////////////////////////////////////////////////////////////// +# set awesome dir +conf=$HOME/.config/awesome +#//////////////////////////////////////////////////////////////////////// + +echo "awesome config path:$conf" + +#//////////////////////////////////////////////////////////////////////// +# show dashboard +# touch /tmp/awesomewm-show-dashboard +#//////////////////////////////////////////////////////////////////////// + +#//////////////////////////////////////////////////////////////////////// +# set wallpaper to /config/wallpaper.jpg or /config/wallpaper.png +pkill feh +pkill nitrogen +if [ -f "$conf/config/wallpaper.jpg" ]; then + nitrogen --set-zoom-fill "$conf/config/wallpaper.jpg" +else + nitrogen --set-zoom-fill "$conf/config/wallpaper.png" +fi +#//////////////////////////////////////////////////////////////////////// + +#//////////////////////////////////////////////////////////////////////// +# start compositor +pkill picom +picom -b --experimental-backends --config $conf/config/picom.conf & +#//////////////////////////////////////////////////////////////////////// + +#//////////////////////////////////////////////////////////////////////// +# reload colors +$conf/config/scripts/set_colors +sleep 1 +awesome-client 'awesome.restart()' +#//////////////////////////////////////////////////////////////////////// + diff --git a/archive/dotfiles-29-6-2022/awesome/config/colorscheme b/archive/dotfiles-29-6-2022/awesome/config/colorscheme new file mode 100644 index 0000000..19f7988 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/colorscheme @@ -0,0 +1 @@ +catppuccin-mocha \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/awesome/config/eww/colors.scss b/archive/dotfiles-29-6-2022/awesome/config/eww/colors.scss new file mode 100644 index 0000000..f45909b --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/eww/colors.scss @@ -0,0 +1,16 @@ + +// /////////////////////////////////////////////////////////////////// +// generated by themer | https://github.com/flick0/themer +// /////////////////////////////////////////////////////////////////// + + $background:#11111b; +$foreground:#cba6f7; +$black:#181825; +$gray:#1e1e2e; +$red:#f38ba8; +$green:#a6e3a1; +$yellow:#f9e2af; +$blue:#87b0f9; +$magenta:#f5c2e7; +$cyan:#89dceb; +$white:#c6d0f5; diff --git a/archive/dotfiles-29-6-2022/awesome/config/eww/eww.scss b/archive/dotfiles-29-6-2022/awesome/config/eww/eww.scss new file mode 100644 index 0000000..d68d4ce --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/eww/eww.scss @@ -0,0 +1,188 @@ +@use "colors"; +// Global +* { + all: unset; +} + + +// Variable Color's +// THEMER COLORS +// $background:#11111b; +// $foreground:#cba6f7; +// $black:#181825; +// $gray:#1e1e2e; +// $red:#f38ba8; +// $green:#a6e3a1; +// $yellow:#f9e2af; +// $blue:#87b0f9; +// $magenta:#f5c2e7; +// $cyan:#89dceb; +// $white:#c6d0f5; +// THEMER COLORS +// + +// EWW BAR +.eww_bar { + background-color: colors.$background; + padding: 0.3rem; + border-radius: 15px; + //border: 4px solid colors.$gray; +} + +// Launcher +.launcher_icon { + color: colors.$cyan; + font-family: "Font Awesome 6 Pro"; + font-size: 1.7em; + padding: 1rem 0 1rem 0; +} + +// Workspaces +.works { + font-family: "Font Awesome 6 Pro"; + padding: 0.2rem 0.7rem 0.2rem 0.7rem; + background-color: colors.$black; + border-radius: 5px; +} + +// Control Panel +.control { + margin: 2px; + padding: 0rem; + font-family: Material Icons; + font-size: 1.2rem; + background-color: colors.$black; + border-radius: 10px; +} +.bat { + font-family: JetBrainsMono Nerd Font; + font-size: 1.2em; + padding-right: 0.5rem; + color: colors.$blue; +} +.wifi-icon { + font-size: 2em; + margin-top: 1.2rem; + margin-bottom: 0.43em; + //padding-right: 0.9rem; + color: colors.$magenta; +} +.brightness-icon { + margin: 0.2rem 0 0.2rem 0; + color: colors.$yellow; +} +.volume-icon { + margin: 0.2rem 0 0.2rem 0; + color: colors.$green; + font-size: 3rem; +} +scale trough { + all: unset; + background-color: colors.$background; + border-radius: 5px; + min-height: 80px; + min-width: 10px; + margin: 0.3rem 0 0.3rem 0; +} +.bribar trough highlight { + background-color: colors.$yellow; + border-radius: 5px; +} +.volbar trough highlight { + background-color: colors.$green; + border-radius: 5px; +} + +// Clock +.time-hour{ + color: colors.$white; + font-size: 1.3rem; + font-weight: bold; + padding-bottom: 0.5rem; +} +.time { + font-family: Comic Mono; + font-weight: bold; + font-size: 1.3em; + margin: 2px; + background-color: colors.$black; + color: colors.$foreground; + border-radius: 10px; + padding: 0.7rem 0 0.5rem 0; + margin: 0.5rem 2px 0.5rem 2px; +} + + +// Calendar +.cal-box { + background-color: colors.$black; + border-radius: 10px; + font-family: Comic Mono; + font-size: 1em; + font-weight: bold; + + .cal-inner-box { + padding: 1rem 1rem 0.2rem; + + .cal { + &.highlight { + padding: 10rem; + } + + padding: 0.8rem 0.25rem 0rem; + margin-left: 10px; + } + } +} + +calendar:selected { + color: colors.$blue; +} + +calendar.header { + color: colors.$blue; + font-weight: bold; +} + +calendar.button { + color: colors.$magenta; +} + +calendar.highlight { + color: colors.$magenta; + font-weight: bold; +} + +calendar:indeterminate { + color: colors.$background; +} + +// Powermenu +.powermenu { + font-family: feather; + font-size: 1.4em; + font-weight: bold; +} +.button-bspres, +.button-reb, +.button-lock, +.button-quit, +.button-off { + padding: 0.5rem 0.2rem 0.3rem 0.2rem; +} +.button-off { + margin-bottom: 0.5rem; + color: colors.$red; +} +.button-bspres { + color: colors.$green; +} +.button-reb { + color: colors.$yellow; +} +.button-quit { + color: colors.$magenta; +} +.button-lock { + color: colors.$blue; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/eww/eww.yuck b/archive/dotfiles-29-6-2022/awesome/config/eww/eww.yuck new file mode 100644 index 0000000..50828d1 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/eww/eww.yuck @@ -0,0 +1,219 @@ +;; Created by https://github.com/rxyhn +;; Modified by https://github.com/flick0 + +;; put path to aesthetic bar config files here ;; +(defvar eww "/usr/bin/eww -c $HOME/.config/awesome/config/eww/") + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;; Widget Section's ;; +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;; Launcher Widgets ;; +(defwidget launcher [] + (box :orientation "v" + :space-evenly "false" + :spacing -15 + (button :class "launcher_icon" + :onclick "scripts/popup launcher" "🌸"))) + +;; Workspaces Widgets ;; +(defwidget workspaces [] + (literal :content workspace)) +(deflisten workspace "./scripts/workspace") + +;; Battery Widgets ;; +(defwidget bat [] + (box :orientation "v" + :space-evenly "false" + (label :class "bat" + :halign "end" + :text battery + :tooltip "Battery: ${battery-cappacity}%"))) +(defpoll battery :interval "1s" "scripts/battery icon") +(defpoll battery-cappacity :interval "1s" "scripts/battery percent") + +;; Wifi Widgets ;; +(defwidget wifi [] + (box :orientation "v" + :tooltip wifi-name + (button :onclick "scripts/popup wifi" + :class "wifi-icon" wifi-icon))) +(defpoll wifi-icon :interval "1s" "scripts/wifi icon") +(defpoll wifi-name :interval "1s" "scripts/wifi name") + +;; Brightness Widgets ;; +(defwidget bright [] + (eventbox :onhover "${eww} update bright=true" + :onhoverlost "${eww} update bright=false" + (box :orientation "v" + :space-evenly "false" + :spacing 2 + (revealer :transition "slideup" + :reveal bright + :duration "550ms" + (scale :class "bribar" + :value current-brightness + :tooltip "Brightness: ${current-brightness}%" + :onchange "brightnessctl set {}%" + :orientation "v" + :flipped true + :max 101 + :min 0)) + (label :class "brightness-icon" + :text "🔆")))) +(defpoll current-brightness :interval "1s" "brightnessctl -m -d amdgpu_bl0 | awk -F, '{print substr($4, 0, length($4)-1)}' | tr -d '%'") +(defvar bright false) + +;; Volume Widgets ;; +(defwidget volum [] + (eventbox :onhover "${eww} update volum=true" + :onhoverlost "${eww} update volum=false" + (box :orientation "v" + :space-evenly "false" + :spacing "2" + (revealer :transition "slideup" + :reveal volum + :duration "550ms" + (scale :class "volbar" + :value current-volume + :orientation "v" + :flipped true + :tooltip "Volume: ${current-volume}%" + :max 101 + :min 0 + :onchange "amixer -D pulse sset Master {}%" )) + (button :onclick "scripts/popup audio" :class "volume-icon" "♪")))) +(defpoll current-volume :interval "1s" "amixer -D pulse sget Master | grep 'Left:' | awk -F'[][]' '{ print $2 }' | tr -d '%'") +(defvar volum false) + +;; Control Panel Widgets ;; +(defwidget control [] + (box :orientation "v" + :space-evenly false + :class "control" + (wifi) + (bright) + (volum) + )) + +;; Clock Widgets ;; +(defwidget time [] + (box :orientation "v" + :class "time" + :valign "end" + (button :onclick "./scripts/popup calendar" + :class "time-hour" hour) + (button :onclick "scripts/popup calendar" + :class "time-min" min))) +(defpoll hour :interval "1s" "date '+%I'") +(defpoll min :interval "1s" "date '+%M'") + +;; Calendar Widgets ;; +(defwidget cal [] + (box :class "cal-box" + :orientation "v" + (box :class "cal-inner-box" + (calendar :class "cal" + :day calendar_day + :month calendar_month + :year calendar_year)))) +(defpoll calendar_day :interval "10h" +"date '+%d'") +(defpoll calendar_month :interval "10h" +"scripts/calendar") +(defpoll calendar_year :interval "10h" +"date '+%Y'") + +;; Powermenu Widgets ;; +(defwidget power [] + (eventbox :onhover "${eww} update power=true" + :onhoverlost "${eww} update power=false" + (box :orientation "v" + :space-evenly "false" + :vexpand "false" + :class "powermenu" + (revealer :transition "slidedown" + :reveal power + :duration "550ms" + (box :orientation "v" + :space-evenly "false" + + ; (button :class "button-bspres" + ; :tooltip "Awesome Restart" + ; :onclick "awesome-client 'awesome.restart()'" "" ) + + (button :class "button-reb" + :tooltip "Reboot" + :onclick "reboot" "") + + (button :class "button-quit" + :tooltip "Logout" + :onclick "killall awesome" "") + + (button :class "button-lock" + :tooltip "Lock Screen" + :onclick "betterlockscreen -l" "") + + )) + + (button :class "button-off" + :tooltip "Shutdown" + :onclick "" "")))) + +(defvar power false) +;; Top Widgets ;; +(defwidget top [] + (box :orientation "v" + :space-evenly "false" + :valign "start" + (launcher) + )) + +;; Bottom Widgets ;; +(defwidget bottom [] + (box :orientation "v" + :space-evenly false + + (power))) + +;; End Widgets ;; +(defwidget end [] + (box :orientation "v" + :space-evenly "false" + :valign "end" + :spacing 5 + (control) + (time) + (bottom))) + +;; Bar Widgets ;; +(defwidget bar [] + (box :class "eww_bar" + :orientation "v" + :vexpand "false" + :hexpand "false" + (top) + (end))) + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;; Window Section's ;; +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;; Bar Windows ;; +(defwindow bar + :geometry (geometry :x "5px" + :y "9px" + :height "98%" + :width "44px") + :monitor 0 + :reserve (struts :distance "43px" :side "left") + :wm-ignore false + :hexpand "false" + :vexpand "false" + (bar)) + +;; Calendar Windows ;; +(defwindow calendar + :geometry (geometry :x "70px" + :y "65%" + :width "270px" + :height "60px") + (cal)) \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/awesome/config/eww/scripts/battery b/archive/dotfiles-29-6-2022/awesome/config/eww/scripts/battery new file mode 100755 index 0000000..d2fa210 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/eww/scripts/battery @@ -0,0 +1,44 @@ +#!/bin/sh + +bat=/sys/class/power_supply/BAT0/ +per="$(cat "$bat/capacity")" + +icon() { + +[ $(cat "$bat/status") = Charging ] && echo "" && exit + +if [ "$per" -gt "90" ]; then + icon="" +elif [ "$per" -gt "80" ]; then + icon="" +elif [ "$per" -gt "70" ]; then + icon="" +elif [ "$per" -gt "60" ]; then + icon="" +elif [ "$per" -gt "50" ]; then + icon="" +elif [ "$per" -gt "40" ]; then + icon="" +elif [ "$per" -gt "30" ]; then + icon="" +elif [ "$per" -gt "20" ]; then + icon="" +elif [ "$per" -gt "10" ]; then + icon="" + notify-send -u critical "Battery Low" "Connect Charger" +elif [ "$per" -gt "0" ]; then + icon="" + notify-send -u critical "Battery Low" "Connect Charger" +else + echo  && exit +fi +echo "$icon" +} + +percent() { +echo $per +} + +[ "$1" = "icon" ] && icon && exit +[ "$1" = "percent" ] && percent && exit +exit \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/awesome/config/eww/scripts/calendar b/archive/dotfiles-29-6-2022/awesome/config/eww/scripts/calendar new file mode 100755 index 0000000..8a7f472 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/eww/scripts/calendar @@ -0,0 +1,6 @@ +#!/bin/sh + +month=$(date +%m) +month=$((month-1)) # for some reason eww gives the month as a zero-based integer + +echo $month \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/awesome/config/eww/scripts/popup b/archive/dotfiles-29-6-2022/awesome/config/eww/scripts/popup new file mode 100755 index 0000000..163ac5f --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/eww/scripts/popup @@ -0,0 +1,35 @@ +#!/bin/sh + +calendar(){ +LOCK_FILE="$HOME/.cache/eww-calendar.lock" +EWW_BIN="$HOME/.local/bin/eww" + +run() { + eww open calendar -c /home/lenovo/.config/awesome/config/eww +} + +# Run eww daemon if not running +if [[ ! `pidof eww` ]]; then + ${EWW_BIN} daemon + sleep 1 +fi + +# Open widgets +if [[ ! -f "$LOCK_FILE" ]]; then + touch "$LOCK_FILE" + run +else + eww close calendar -c /home/lenovo/.config/awesome/config/eww + rm "$LOCK_FILE" +fi +} + +if [ "$1" = "launcher" ]; then +$HOME/.local/bin/launcher +elif [ "$1" = "wifi" ]; then +kitty -e nmtui +elif [ "$1" = "audio" ]; then +pavucontrol +elif [ "$1" = "calendar" ]; then +calendar +fi \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/awesome/config/eww/scripts/wifi b/archive/dotfiles-29-6-2022/awesome/config/eww/scripts/wifi new file mode 100755 index 0000000..5a9eceb --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/eww/scripts/wifi @@ -0,0 +1,13 @@ +#!/bin/sh + +symbol() { +[ $(cat /sys/class/net/w*/operstate) = down ] && echo  && exit +echo  +} + +name() { +nmcli | grep "connected to" | sed 's/\ connected\ to\ /Connected to /g' | cut -d ':' -f2 +} + +[ "$1" = "icon" ] && symbol && exit +[ "$1" = "name" ] && name && exit \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/awesome/config/eww/scripts/workspace b/archive/dotfiles-29-6-2022/awesome/config/eww/scripts/workspace new file mode 100755 index 0000000..38a1b1d --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/eww/scripts/workspace @@ -0,0 +1,45 @@ +#!/bin/sh + +workspaces() { + +ws1=0 +ws2=1 +ws3=2 +ws4=3 +ws5=4 +ws6=5 + +# Unoccupied +un="0" + +# check if Occupied +o1=$(bspc query -D -d .occupied --names | grep "$ws1" ) +o2=$(bspc query -D -d .occupied --names | grep "$ws2" ) +o3=$(bspc query -D -d .occupied --names | grep "$ws3" ) +o4=$(bspc query -D -d .occupied --names | grep "$ws4" ) +o5=$(bspc query -D -d .occupied --names | grep "$ws5" ) +o6=$(bspc query -D -d .occupied --names | grep "$ws6" ) + +# check if Focused +f1=$(wmctrl -d | grep "*" | cut -d ' ' -f1 | grep "$ws1") +f2=$(wmctrl -d | grep "*" | cut -d ' ' -f1 | grep "$ws2") +f3=$(wmctrl -d | grep "*" | cut -d ' ' -f1 | grep "$ws3") +f4=$(wmctrl -d | grep "*" | cut -d ' ' -f1 | grep "$ws4") +f5=$(wmctrl -d | grep "*" | cut -d ' ' -f1 | grep "$ws5") +f6=$(wmctrl -d | grep "*" | cut -d ' ' -f1 | grep "$ws6") + +# check if Urgent +# u1=$(bspc query -D -d .urgent --names | grep 1) +# u2=$(bspc query -D -d .urgent --names | grep 2) +# u3=$(bspc query -D -d .urgent --names | grep 3) +# u4=$(bspc query -D -d .urgent --names | grep 4) +# u5=$(bspc query -D -d .urgent --names | grep 5) + +echo "(box :class \"works\" :orientation \"v\" :halign \"center\" :valign \"start\" :space-evenly \"false\" :spacing \"-5\" (button :onclick \"wmctrl -s $ws1\" :class \"$un$o1$f1\" \"\") (button :onclick \"wmctrl -s $ws2\" :class \"$un$o2$f2\" \"\") (button :onclick \"wmctrl -s $ws3\" :class \"$un$o3$f3\" \"\") (button :onclick \"wmctrl -s $ws4\" :class \"$un$o4$f4\" \"\") (button :onclick \"wmctrl -s $ws5\" :class \"$un$o5$f5\" \"\" ) (button :onclick \"wmctrl -s $ws6\" :class \"$un$o6$f6\" \"\"))" + +} + +workspaces +bspc subscribe desktop node_transfer | while read -r _ ; do +workspaces +done@ \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/awesome/config/kitty/colors.conf b/archive/dotfiles-29-6-2022/awesome/config/kitty/colors.conf new file mode 100644 index 0000000..a6372ad --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/kitty/colors.conf @@ -0,0 +1,56 @@ + +# /////////////////////////////////////////////////////////////////// +# generated by themer | https://github.com/flick0/themer +# /////////////////////////////////////////////////////////////////// + +# The basic colors +foreground #c6d0f5 +background #1e1e2e +selection_foreground #11111b +selection_background #cba6f7 +# Cursor colors +cursor #89dceb +cursor_text_color #11111b +# URL underline color when hovering with mouse +url_color #94e2d5 +# OS Window titlebar colors +wayland_titlebar_color system +macos_titlebar_color system +# Tab bar +active_tab_foreground #1e1e2e +active_tab_background #cba6f7 +inactive_tab_foreground #313244 +inactive_tab_background #1e1e2e +tab_bar_background #1e1e2e +# marks +mark1_foreground #1e1e2e +mark1_background #89dceb +mark2_foreground #1e1e2e +mark2_background #a6e3a1 +mark3_foreground #1e1e2e +mark3_background #87b0f9 +# black +color0 #1e1e2e +color8 #565970 +# red +color1 #f38ba8 +color9 #f38ba8 +# green +color2 #a6e3a1 +color10 #a6e3a1 +# yellow +color3 #f9e2af +color11 #f9e2af +# blue +color4 #87b0f9 +color12 #87b0f9 +# magenta +color5 #f5c2e7 +color13 #f5c2e7 +# cyan +color6 #89dceb +color14 #89dceb +# white +color7 #f5e0dc +color15 #f2cdcd + \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/awesome/config/kitty/kitty.conf b/archive/dotfiles-29-6-2022/awesome/config/kitty/kitty.conf new file mode 100644 index 0000000..6511902 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/kitty/kitty.conf @@ -0,0 +1,8 @@ +include colors.conf + +font_family JetBrains Mono Medium +bold_font JetBrains Mono Bold +italic_font JetBrains Mono Italic +bold_italic_font JetBrains Mono Bold Italic + +window_padding_width 10.0 diff --git a/archive/dotfiles-29-6-2022/awesome/config/picom.conf b/archive/dotfiles-29-6-2022/awesome/config/picom.conf new file mode 100644 index 0000000..69d082b --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/picom.conf @@ -0,0 +1,200 @@ +# SHADOWS +# --- +# Enabled client-side shadows on windows. +shadow = true; +# The blur radius for shadows, in pixels. +shadow-radius = 40; +# The opacity of shadows. +shadow-opacity = 0.8 +# The left offset for shadows, in pixels. +shadow-offset-x = -27; +# The top offset for shadows, in pixels. +shadow-offset-y = -27; +# Specify a list of conditions of windows that should have no shadows. + +# shadow-red = 0.0; +# shadow-green = 0.0; +# shadow-blue = 0.0; + +shadow-exclude = [ + "class_g = 'Rofi'", + "class_g = 'Conky'", + "class_g = 'GLava'", + "class_g ?= 'Notify-osd'", + "_NET_WM_STATE@:32a *= '_NET_WM_STATE_HIDDEN'", + "_GTK_FRAME_EXTENTS@:c" +]; +shadow-ignore-shaped = false; +# Crop shadows of a window fully on a particular Xinerama screen to the screen. +xinerama-shadow-crop = false; + +# FADING +# --- +# Fade windows in/out when opening/closing and when opacity changes. +fading = true; +# Opacity change between steps while fading in. +fade-in-step = 0.025; +# Opacity change between steps while fading out. +fade-out-step = 0.025; +# The time between steps in fade step, in milliseconds. +fade-delta = 4; +# Do not fade destroyed ARGB windows with WM frame. +# Workaround of bugs in Openbox, Fluxbox, etc. +no-fading-destroyed-argb = true; + +# OPACITY +# --- +# Let inactive opacity set by -i override the '_NET_WM_WINDOW_OPACITY' values of windows. +inactive-opacity-override = false; + +# CORNERS +# --- +# Sets the radius of rounded window corners. +# When > 0, the compositor will round the corners of windows. +corner-radius = 15; +# Exclude conditions for rounded corners. +rounded-corners-exclude = [ + "name *= 'rofi'", + "name *= 'screenkey'", + "name *= 'tint2'", + "class_g = 'Conky'", + "class_g = 'GLava'", + "window_type = 'dock'", + "window_type = 'desktop'", +# "window_type = 'tooltip'", + "_NET_WM_STATE@:32a *= '_NET_WM_STATE_HIDDEN'", + "_GTK_FRAME_EXTENTS@:c" +]; + +# BACKGROUND BLURRING +# --- +# Parameters for background blurring, see the *BLUR* section for more information. +# Specify the background blurring blur method to use. +blur-method = "none"; # "kawase"; +# Exclude conditions for background blur. +blur-background-exclude = [ + "! name ~= ''", + " name *= 'jgmenu'", + " name *= 'tint2'", + "class_g = 'Conky'", + "class_g = 'GLava'", + "window_type = 'dock'", + "window_type = 'desktop'", + "_NET_WM_STATE@:32a *= '_NET_WM_STATE_HIDDEN'", + "_GTK_FRAME_EXTENTS@:c" +]; + +# GENERAL +# --- +# Specify the backend to use: `xrender`, `glx`, or `xr_glx_hybrid`. +backend = "glx"; +# Enable or disable VSync. +vsync = true; +# Try to detect WM windows and mark them as active. +mark-wmwin-focused = true; +# Mark override-redirect windows that doesn't have a child window with 'WM_STATE' focused. +mark-ovredir-focused = true; +# Try to detect windows with rounded corners and don't consider them shaped windows. +detect-rounded-corners = true; +# Detect '_NET_WM_WINDOW_OPACITY' on client windows, +# useful for window managers not passing '_NET_WM_WINDOW_OPACITY' of client windows to frame windows. +detect-client-opacity = true; +# Use EWMH '_NET_ACTIVE_WINDOW' to determine currently focused window, +# rather than listening to 'FocusIn'/'FocusOut' event. +# Might have more accuracy, provided that the WM supports it. +use-ewmh-active-win = true; +# Unredirect all windows if a full-screen opaque window is detected, +# to maximize performance for full-screen windows. +# Known to cause flickering when redirecting/unredirecting windows. +unredir-if-possible = false; +# Use 'WM_TRANSIENT_FOR' to group windows, +# and consider windows in the same group focused at the same time. +detect-transient = true; +# Use 'WM_CLIENT_LEADER' to group windows, and consider windows in the same group focused at the same time. +# This usually means windows from the same application will be considered focused or unfocused at the same time. +# 'WM_TRANSIENT_FOR' has higher priority if detect-transient is enabled, too. +detect-client-leader = true; +# GLX backend: Avoid using stencil buffer, useful if you don't have a stencil buffer. +# Might cause incorrect opacity when rendering transparent content and may not work with blur-background. +# My tests show a 15% performance boost. Recommended. +glx-no-stencil = true; +# GLX backend: Avoid rebinding pixmap on window damage. +# Probably could improve performance on rapid window content changes, +# but is known to break things on some drivers (LLVMpipe, xf86-video-intel, etc.). +# Recommended if it works. +glx-no-rebind-pixmap = true; +# Use X Sync fence to sync clients' draw calls, +# to make sure all draw calls are finished before picom starts drawing. +# Needed on nvidia-drivers with GLX backend for some users. +xrender-sync-fence = true; +# Set the log level. +# Possible values are: "trace", "debug", "info", "warn", "error" in increasing level of importance. +# Case doesn't matter. If using the "TRACE" log level, it's better to log into a file using *--log-file*, +# since it can generate a huge stream of logs. +log-level = "warn"; +# Set the log file. +# If *--log-file* is never specified, logs will be written to stderr. +# Otherwise, logs will to written to the given file, +# though some of the early logs might still be written to the stderr. +# When setting this option from the config file, it is recommended to use an absolute path. +log-file = "/dev/null" + +# WINDOW-TYPE +# --- +# +# 'WINDOW_TYPE' is one of the 15 window types defined in EWMH standard: +# +# "unknown", +# "desktop", +# "dock", +# "toolbar", +# "menu", +# "utility", +# "splash", +# "dialog", +# "normal", +# "dropdown_menu", +# "popup_menu", +# "tooltip", +# "notification", +# "combo", +# "dnd". +# +# Following per window-type options are available: +# +# fade, shadow: +# Controls window-type-specific shadow and fade settings. +# +# opacity: +# Controls default opacity of the window type. +# +# focus: +# Controls whether the window of this type is to be always considered focused. +# (By default, all window types except "normal" and "dialog" has this on.) +# +# full-shadow: +# Controls whether shadow is drawn under the parts of the window that you normally won't be able to see. +# Useful when the window has parts of it transparent, and you want shadows in those areas. +# +# clip-shadow-above: +# Controls wether shadows that would have been drawn above the window should be clipped. +# Useful for dock windows that should have no shadow painted on top. +# +# redir-ignore: +# Controls whether this type of windows should cause screen to become redirected again after been unredirected. +# If you have unredir-if-possible set, and doesn't want certain window to cause unnecessary screen redirection, +# you can set this to `true`. +# +wintypes: +{ + tooltip = { fade = true; shadow = true; opacity = 1.00; }; + menu = { fade = true; shadow = true; opacity = 1.00; }; + popup_menu = { fade = true; shadow = true; opacity = 1.00; }; + dropdown_menu = { fade = true; shadow = true; opacity = 1.00; }; + utility = { fade = true; shadow = true; opacity = 1.00; }; + dialog = { fade = true; shadow = true; opacity = 1.00; }; + notify = { fade = true; shadow = true; opacity = 1.00; }; + dock = { fade = true; shadow = false; clip-shadow-above = true; }; + dnd = { fade = true; shadow = false; }; + unknown = { fade = true; shadow = true; opacity = 1.00; }; +}; diff --git a/archive/dotfiles-29-6-2022/awesome/config/picom.conf.bak b/archive/dotfiles-29-6-2022/awesome/config/picom.conf.bak new file mode 100644 index 0000000..7f2d163 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/picom.conf.bak @@ -0,0 +1,460 @@ +################################# +# Animations # +################################# + +animations: true; +animation-stiffness = 200 +animation-window-mass = 0.6 +animation-dampening = 20 +animation-clamping = false +animation-for-open-window = "zoom"; #open window +animation-for-unmap-window = "zoom"; #minimize window +animation-for-workspace-switch-in = "slide-down"; #the windows in the workspace that is coming in +animation-for-workspace-switch-out = "zoom"; #the windows in the workspace that are coming out +animation-for-transient-window = "slide-up"; #popup windows + +################################# +# Shadows # +################################# + + +# Enabled client-side shadows on windows. Note desktop windows +# (windows with '_NET_WM_WINDOW_TYPE_DESKTOP') never get shadow, +# unless explicitly requested using the wintypes option. +# +# shadow = false; +shadow = true; + +# The blur radius for shadows, in pixels. (defaults to 12) +# shadow-radius = 12 +shadow-radius = 25; + +# The opacity of shadows. (0.0 - 1.0, defaults to 0.75) +shadow-opacity = 0.8 + +# The left offset for shadows, in pixels. (defaults to -15) +# shadow-offset-x = -7 +shadow-offset-x = -25; + +# The top offset for shadows, in pixels. (defaults to -15) +# shadow-offset-y = -15 +shadow-offset-y = -25; +# Avoid drawing shadows on dock/panel windows. This option is deprecated, +# you should use the *wintypes* option in your config file instead. +# +dock-shadow = true; + +# Don't draw shadows on drag-and-drop windows. This option is deprecated, +# you should use the *wintypes* option in your config file instead. +# +# no-dnd-shadow = false + +# Red color value of shadow (0.0 - 1.0, defaults to 0). +# shadow-red = 0 + +# Green color value of shadow (0.0 - 1.0, defaults to 0). +# shadow-green = 0 + +# Blue color value of shadow (0.0 - 1.0, defaults to 0). +# shadow-blue = 0 + +# Do not paint shadows on shaped windows. Note shaped windows +# here means windows setting its shape through X Shape extension. +# Those using ARGB background is beyond our control. +# Deprecated, use +# shadow-exclude = 'bounding_shaped' +# or +# shadow-exclude = 'bounding_shaped && !rounded_corners' +# instead. +# +# shadow-ignore-shaped = '' + +# Add this one too for ... + # "_NET_WM_STATE@:32a *= '_NET_WM_STATE_HIDDEN'" +# Add this one above to the list to have no shadow in Openbox menu + # "! name~=''", + +# Specify a X geometry that describes the region in which shadow should not +# be painted in, such as a dock window region. Use +# shadow-exclude-reg = "x10+0+0" +# for example, if the 10 pixels on the bottom of the screen should not have shadows painted on. +# +# shadow-exclude-reg = "" + +# Crop shadow of a window fully on a particular Xinerama screen to the screen. +# xinerama-shadow-crop = false + +shadow-exclude = [ + "window_type = 'menu'", + "class_g = 'Plank'", + "class_g = 'Cairo-dock'", + "class_g = 'activate-linux'", + "class_g = 'firefox'", + "class_g = 'eww-background-closer'", +]; + +################################# +# Fading # +################################# + + +# Fade windows in/out when opening/closing and when opacity changes, +# unless no-fading-openclose is used. +# fading = false +fading = true; + +# Opacity change between steps while fading in. (0.01 - 1.0, defaults to 0.028) +# fade-in-step = 0.028 +fade-in-step = 0.03; + +# Opacity change between steps while fading out. (0.01 - 1.0, defaults to 0.03) +# fade-out-step = 0.03 +fade-out-step = 0.03; + +# The time between steps in fade step, in milliseconds. (> 0, defaults to 10) +fade-delta = 4 + +# Specify a list of conditions of windows that should not be faded. +# fade-exclude = [] + +# Do not fade on window open/close. +# no-fading-openclose = false + +# Do not fade destroyed ARGB windows with WM frame. Workaround of bugs in Openbox, Fluxbox, etc. +# no-fading-destroyed-argb = false + + +################################# +# Transparency / Opacity # +################################# + + +# Opacity of inactive windows. (0.1 - 1.0, defaults to 1.0) +# inactive-opacity = 1 +# inactive-opacity = 1.0; + +# Opacity of window titlebars and borders. (0.1 - 1.0, disabled by default) +# frame-opacity = 1.0 +# frame-opacity = 1.0; + +# Let inactive opacity set by -i override the '_NET_WM_WINDOW_OPACITY' values of windows. +# inactive-opacity-override = true +inactive-opacity-override = false; + +# Default opacity for active windows. (0.0 - 1.0, defaults to 1.0) +# active-opacity = 1.0 + +# Dim inactive windows. (0.0 - 1.0, defaults to 0.0) +# inactive-dim = 0.0 + +# Specify a list of conditions of windows that should never be considered focused. +# focus-exclude = [] +focus-exclude = [ "class_g = 'Cairo-clock'" ]; + +# Use fixed inactive dim value, instead of adjusting according to window opacity. +# inactive-dim-fixed = 1.0 + +# Specify a list of opacity rules, in the format `PERCENT:PATTERN`, +# like `50:name *= "Firefox"`. picom-trans is recommended over this. +# Note we don't make any guarantee about possible conflicts with other +# programs that set '_NET_WM_WINDOW_OPACITY' on frame or client windows. +# example: +# opacity-rule = [ "80:class_g = 'URxvt'" ]; +# +# opacity-rule = [] + + +################################# +# Corners # +################################# + +# Sets the radius of rounded window corners. When > 0, the compositor will +# round the corners of windows. Does not interact well with +# `transparent-clipping`. +corner-radius = 15 + +# Exclude conditions for rounded corners. +rounded-corners-exclude = [ + "window_type = 'desktop'", + "window_type = 'tooltip'", + "class_g = 'shutter'", + "class_g = 'eww-*'", + "class_g = 'activate-linux'", + "class_g = 'escrotum'", + "class_g = 'Peek'", + "class_g = 'firefox'", + "_GTK_FRAME_EXTENTS@:c", + "class_g = 'Bar'", +]; + +################################# +# Background-Blurring # +################################# + + +# Parameters for background blurring, see the *BLUR* section for more information. +# blur-method = "dual_kawase" +# blur-size = 12 +# +# blur-deviation = true +# +# blur-strength = 5 + +# Blur background of semi-transparent / ARGB windows. +# Bad in performance, with driver-dependent behavior. +# The name of the switch may change without prior notifications. +# +blur-background = false + +# Blur background of windows when the window frame is not opaque. +# Implies: +# blur-background +# Bad in performance, with driver-dependent behavior. The name may change. +# +# blur-background-frame = true + + +# Use fixed blur strength rather than adjusting according to window opacity. +# blur-background-fixed = true + + +# Specify the blur convolution kernel, with the following format: +# example: +# blur-kern = "5,5,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1"; +# +# blur-kern = "" +# blur-kern = "3x3box"; + + +# Exclude conditions for background blur. +# blur-background-exclude = [] +blur-background-exclude = [ + "window_type = 'dock'", + # "window_type = 'desktop'", + "window_type = 'menu'", + "_GTK_FRAME_EXTENTS@:c", + "class_g ~= '^((?!eww-powermenu).)eww-*$'", + "class_g = 'activate-linux'", + "class_g = 'escrotum'", + "class_g = 'Peek'", + "class_g = 'Tint2'", + "class_g = 'Slop'", + "class_g = 'slop'", + "class_g = 'firefox'", +]; + +################################# +# General Settings # +################################# + +# Enable remote control via D-Bus. See the man page for more details. +# dbus = true + +# Daemonize process. Fork to background after initialization. Causes issues with certain (badly-written) drivers. +# daemon = false + +# Specify the backend to use: `xrender`, `glx`, or `xr_glx_hybrid`. +# `xrender` is the default one. +# +# backend = "glx" +backend = "glx"; + +# Enable/disable VSync. +# vsync = false +vsync = true; + +# Enable remote control via D-Bus. See the *D-BUS API* section below for more details. +# dbus = false + +# Try to detect WM windows (a non-override-redirect window with no +# child that has 'WM_STATE') and mark them as active. +# +# mark-wmwin-focused = false +mark-wmwin-focused = true; + +# Mark override-redirect windows that doesn't have a child window with 'WM_STATE' focused. +# mark-ovredir-focused = false +mark-ovredir-focused = true; + +# Try to detect windows with rounded corners and don't consider them +# shaped windows. The accuracy is not very high, unfortunately. +# +# detect-rounded-corners = false +detect-rounded-corners = true; + +# Detect '_NET_WM_WINDOW_OPACITY' on client windows, useful for window managers +# not passing '_NET_WM_WINDOW_OPACITY' of client windows to frame windows. +# +# detect-client-opacity = false +detect-client-opacity = true; + +# Use EWMH '_NET_ACTIVE_WINDOW' to determine currently focused window, +# rather than listening to 'FocusIn'/'FocusOut' event. Might have more accuracy, +# provided that the WM supports it. +# +# use-ewmh-active-win = false + +# Unredirect all windows if a full-screen opaque window is detected, +# to maximize performance for full-screen windows. Known to cause flickering +# when redirecting/unredirecting windows. +# +# unredir-if-possible = false + +# Delay before unredirecting the window, in milliseconds. Defaults to 0. +# unredir-if-possible-delay = 0 + +# Conditions of windows that shouldn't be considered full-screen for unredirecting screen. +# unredir-if-possible-exclude = [] + +# Use 'WM_TRANSIENT_FOR' to group windows, and consider windows +# in the same group focused at the same time. +# +# detect-transient = false +detect-transient = true; + +# Use 'WM_CLIENT_LEADER' to group windows, and consider windows in the same +# group focused at the same time. This usually means windows from the same application +# will be considered focused or unfocused at the same time. +# 'WM_TRANSIENT_FOR' has higher priority if detect-transient is enabled, too. +# +# detect-client-leader = false + +# Resize damaged region by a specific number of pixels. +# A positive value enlarges it while a negative one shrinks it. +# If the value is positive, those additional pixels will not be actually painted +# to screen, only used in blur calculation, and such. (Due to technical limitations, +# with use-damage, those pixels will still be incorrectly painted to screen.) +# Primarily used to fix the line corruption issues of blur, +# in which case you should use the blur radius value here +# (e.g. with a 3x3 kernel, you should use `--resize-damage 1`, +# with a 5x5 one you use `--resize-damage 2`, and so on). +# May or may not work with *--glx-no-stencil*. Shrinking doesn't function correctly. +# +# resize-damage = 1 + +# Specify a list of conditions of windows that should be painted with inverted color. +# Resource-hogging, and is not well tested. +# +# invert-color-include = [] + +# GLX backend: Avoid using stencil buffer, useful if you don't have a stencil buffer. +# Might cause incorrect opacity when rendering transparent content (but never +# practically happened) and may not work with blur-background. +# My tests show a 15% performance boost. Recommended. +# +# glx-no-stencil = false + +# GLX backend: Avoid rebinding pixmap on window damage. +# Probably could improve performance on rapid window content changes, +# but is known to break things on some drivers (LLVMpipe, xf86-video-intel, etc.). +# Recommended if it works. +# +# glx-no-rebind-pixmap = false + +# Disable the use of damage information. +# This cause the whole screen to be redrawn everytime, instead of the part of the screen +# has actually changed. Potentially degrades the performance, but might fix some artifacts. +# The opposing option is use-damage +# +# no-use-damage = false +use-damage = true; + +# Use X Sync fence to sync clients' draw calls, to make sure all draw +# calls are finished before picom starts drawing. Needed on nvidia-drivers +# with GLX backend for some users. +# +# xrender-sync-fence = false + +# GLX backend: Use specified GLSL fragment shader for rendering window contents. +# See `compton-default-fshader-win.glsl` and `compton-fake-transparency-fshader-win.glsl` +# in the source tree for examples. +# +# glx-fshader-win = "" + +# Force all windows to be painted with blending. Useful if you +# have a glx-fshader-win that could turn opaque pixels transparent. +# +# force-win-blend = false + +# Do not use EWMH to detect fullscreen windows. +# Reverts to checking if a window is fullscreen based only on its size and coordinates. +# +# no-ewmh-fullscreen = false + +# Dimming bright windows so their brightness doesn't exceed this set value. +# Brightness of a window is estimated by averaging all pixels in the window, +# so this could comes with a performance hit. +# Setting this to 1.0 disables this behaviour. Requires --use-damage to be disabled. (default: 1.0) +# +# max-brightness = 1.0 + +# Make transparent windows clip other windows like non-transparent windows do, +# instead of blending on top of them. +# +transparent-clipping = false; + +# Set the log level. Possible values are: +# "trace", "debug", "info", "warn", "error" +# in increasing level of importance. Case doesn't matter. +# If using the "TRACE" log level, it's better to log into a file +# using *--log-file*, since it can generate a huge stream of logs. +# +# log-level = "debug" +log-level = "warn"; + +# Set the log file. +# If *--log-file* is never specified, logs will be written to stderr. +# Otherwise, logs will to written to the given file, though some of the early +# logs might still be written to the stderr. +# When setting this option from the config file, it is recommended to use an absolute path. +# +# log-file = "/path/to/your/log/file" + +# Show all X errors (for debugging) +# show-all-xerrors = false + +# Write process ID to a file. +# write-pid-path = "/path/to/your/log/file" + +# Window type settings +# +# 'WINDOW_TYPE' is one of the 15 window types defined in EWMH standard: +# "unknown", "desktop", "dock", "toolbar", "menu", "utility", +# "splash", "dialog", "normal", "dropdown_menu", "popup_menu", +# "tooltip", "notification", "combo", and "dnd". +# +# Following per window-type options are available: :: +# +# fade, shadow::: +# Controls window-type-specific shadow and fade settings. +# +# opacity::: +# Controls default opacity of the window type. +# +# focus::: +# Controls whether the window of this type is to be always considered focused. +# (By default, all window types except "normal" and "dialog" has this on.) +# +# full-shadow=true +# Controls whether shadow is drawn under the parts of the window that you +# normally won't be able to see. Useful when the window has parts of it +# transparent, and you want shadows in those areas. +# +# clip-shadow-above::: +# Controls wether shadows that would have been drawn above the window should +# be clipped. Useful for dock windows that should have no shadow painted on top. +# +# redir-ignore::: +# Controls whether this type of windows should cause screen to become +# redirected again after been unredirected. If you have unredir-if-possible +# set, and doesn't want certain window to cause unnecessary screen redirection, +# you can set this to `true`. +# +wintypes: +{ + tooltip = { fade = true; shadow = false; opacity = 1.0; focus = true; full-shadow = false; }; + dock = { shadow = true; } + dnd = { shadow = true; } + popup_menu = { opacity = 1.0; } + dropdown_menu = { opacity = 1.0; } +}; diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/android/apps.sh b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/android/apps.sh new file mode 100755 index 0000000..29c9b3b --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/android/apps.sh @@ -0,0 +1,94 @@ +#!/usr/bin/env bash + +## Author : Aditya Shakya +## Mail : adi1090x@gmail.com +## Github : @adi1090x +## Twitter : @adi1090x + +dir="$HOME/.config/awesome/config/rofi/applets/android" +rofi_command="rofi -theme $dir/six.rasi" + +# Links +terminal="" +files="" +editor="" +browser="" +music="" +settings="" + +# Error msg +msg() { + rofi -theme "$dir/message.rasi" -e "$1" +} + +# Variable passed to rofi +options="$terminal\n$files\n$editor\n$browser\n$music\n$settings" + +chosen="$(echo -e "$options" | $rofi_command -p "Most Used" -dmenu -selected-row 0)" +case $chosen in + $terminal) + if [[ -f /usr/bin/termite ]]; then + termite & + elif [[ -f /usr/bin/urxvt ]]; then + urxvt & + elif [[ -f /usr/bin/kitty ]]; then + kitty & + elif [[ -f /usr/bin/xterm ]]; then + xterm & + elif [[ -f /usr/bin/xfce4-terminal ]]; then + xfce4-terminal & + elif [[ -f /usr/bin/gnome-terminal ]]; then + gnome-terminal & + else + msg "No suitable terminal found!" + fi + ;; + $files) + if [[ -f /usr/bin/thunar ]]; then + thunar & + elif [[ -f /usr/bin/pcmanfm ]]; then + pcmanfm & + else + msg "No suitable file manager found!" + fi + ;; + $editor) + if [[ -f /usr/bin/geany ]]; then + geany & + elif [[ -f /usr/bin/leafpad ]]; then + leafpad & + elif [[ -f /usr/bin/mousepad ]]; then + mousepad & + elif [[ -f /usr/bin/code ]]; then + code & + else + msg "No suitable text editor found!" + fi + ;; + $browser) + if [[ -f /usr/bin/firefox ]]; then + firefox & + elif [[ -f /usr/bin/chromium ]]; then + chromium & + elif [[ -f /usr/bin/midori ]]; then + midori & + else + msg "No suitable web browser found!" + fi + ;; + $music) + if [[ -f /usr/bin/lxmusic ]]; then + lxmusic & + else + msg "No suitable music player found!" + fi + ;; + $settings) + if [[ -f /usr/bin/xfce4-settings-manager ]]; then + xfce4-settings-manager & + else + msg "No suitable settings manager found!" + fi + ;; +esac + diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/android/backlight.sh b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/android/backlight.sh new file mode 100755 index 0000000..d7a2291 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/android/backlight.sh @@ -0,0 +1,84 @@ +#!/usr/bin/env bash + +## Author : Aditya Shakya +## Mail : adi1090x@gmail.com +## Github : @adi1090x +## Twitter : @adi1090x + +dir="$HOME/.config/awesome/config/rofi/applets/android" +rofi_command="rofi -theme $dir/three.rasi" + +# Error msg +msg() { + rofi -theme "$dir/message.rasi" -e "$1" +} + +## Get Brightness +if [[ -f /bin/brightnessctl ]]; then + BNESS="$(brightnessctl get)" + MAX="$(brightnessctl max)" + PERC="$((BNESS*100/MAX))" + BLIGHT=${PERC%.*} +elif [[ -f /usr/bin/blight ]]; then + DEVICE=$(ls /sys/class/backlight | head -n 1) + BNESS="$(blight -d $DEVICE get brightness)" + PERC="$(($BNESS*100/255))" + BLIGHT=${PERC%.*} +elif [[ -f /usr/bin/xbacklight ]]; then + VAR="$(xbacklight -get)" + BLIGHT="$(printf "%.0f\n" "$VAR")" +else + msg "No suitable backlight utility found!" + exit 1 +fi + +if [[ $BLIGHT -ge 1 ]] && [[ $BLIGHT -le 29 ]]; then + MSG="Low" +elif [[ $BLIGHT -ge 30 ]] && [[ $BLIGHT -le 49 ]]; then + MSG="Optimal" +elif [[ $BLIGHT -ge 50 ]] && [[ $BLIGHT -le 69 ]]; then + MSG="High" +elif [[ $BLIGHT -ge 70 ]] && [[ $BLIGHT -le 99 ]]; then + MSG="Too Much" +fi + +## Icons +ICON_UP="" +ICON_DOWN="" +ICON_OPT="" + +notify="notify-send -u low -t 1500" +options="$ICON_UP\n$ICON_OPT\n$ICON_DOWN" + +## Main +chosen="$(echo -e "$options" | $rofi_command -p "$BLIGHT%" -dmenu -selected-row 1)" +case $chosen in + "$ICON_UP") + if [[ -f /bin/brightnessctl ]]; then + brightnessctl -q set +10% && $notify "Brightness Up $ICON_UP" + elif [[ -f /usr/bin/blight ]]; then + blight -d "$DEVICE" set +10% && $notify "Brightness Up $ICON_UP" + elif [[ -f /usr/bin/xbacklight ]]; then + xbacklight -inc 10 && $notify "Brightness Up $ICON_UP" + fi + ;; + "$ICON_DOWN") + if [[ -f /bin/brightnessctl ]]; then + brightnessctl -q set 10%- && $notify "Brightness Down $ICON_DOWN" + elif [[ -f /usr/bin/blight ]]; then + blight -d "$DEVICE" set -10% && $notify "Brightness Down $ICON_DOWN" + elif [[ -f /usr/bin/xbacklight ]]; then + xbacklight -dec 10 && $notify "Brightness Down $ICON_DOWN" + fi + ;; + "$ICON_OPT") + if [[ -f /bin/brightnessctl ]]; then + brightnessctl -q set 25% && $notify "Optimal Brightness $ICON_OPT" + elif [[ -f /usr/bin/blight ]]; then + blight -d "$DEVICE" set 25% && $notify "Optimal Brightness $ICON_OPT" + elif [[ -f /usr/bin/xbacklight ]]; then + xbacklight -set 30 && $notify "Optimal Brightness $ICON_OPT" + fi + ;; +esac + diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/android/colors.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/android/colors.rasi new file mode 100644 index 0000000..5ce46fc --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/android/colors.rasi @@ -0,0 +1,22 @@ +/* + * Change the colorscheme for every menu simply by editing this file... + * + * Available Color Schemes + * // Dark + * material-dark/amber material-dark/blue material-dark/blue_grey material-dark/brown material-dark/cyan material-dark/deep_orange + * material-dark/deep_purple material-dark/green material-dark/grey material-dark/indigo material-dark/light_blue material-dark/light_green + * material-dark/lime material-dark/orange material-dark/pink material-dark/purple material-dark/red material-dark/teal + * material-dark/yellow + * // Light + * material-light/amber material-light/blue material-light/blue_grey material-light/brown material-light/cyan material-light/deep_orange + * material-light/deep_purple material-light/green material-light/grey material-light/indigo material-light/light_blue material-light/light_green + * material-light/lime material-light/orange material-light/pink material-light/purple material-light/red material-light/teal + * material-light/yellow + * + * // Other + * adapta, adapta-nokto, arc, arc-dark, adwaita, gruvbox, dark + * armchair, darkpink, fresh, inside, party, sirin + * + */ + +@import "../styles/arc.rasi" diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/android/confirm.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/android/confirm.rasi new file mode 100644 index 0000000..970783f --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/android/confirm.rasi @@ -0,0 +1,24 @@ +/* Confirm Dialog */ + +@import "colors.rasi" + +* { + background-color: @background; + text-color: @foreground; + font: "Iosevka Nerd Font 12"; +} + +window { + width: 225px; + padding: 25px; + border: 0px; + border-radius: 12px; + border-color: @accent; + location: center; + y-offset: -20px; +} + +entry { + expand: true; + text-color: @accent; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/android/five.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/android/five.rasi new file mode 100644 index 0000000..29cdcce --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/android/five.rasi @@ -0,0 +1,92 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + show-icons: false; + disable-history: false; + sidebar-mode: false; +} + +@import "colors.rasi" + +* { + background-color: @background; + text-color: @foreground; +} + +window { + transparency: "real"; + border-radius: 12px; + width: 100px; + location: east; + x-offset: -15px; + y-offset: 0px; +} + +listview { + lines: 5; + margin: 8px; + spacing: 8px; + cycle: true; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background; + children: [ listview ]; +} + +element { + background-color: @background-light; + text-color: @foreground; + orientation: vertical; + border-radius: 12px; +} + +element-text { + background-color: inherit; + text-color: inherit; + font: "feather 20"; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 26px 26px 26px 26px; +} + +element normal.urgent, +element alternate.urgent { + background-color: @urgent; + text-color: @foreground; + border-radius: 10px; +} + +element normal.active, +element alternate.active { + background-color: @background-alt; + text-color: @foreground; +} + +element selected { + background-color: @accent; + text-color: @background; + border: 0px; + border-radius: 10px; + border-color: @border; +} + +element selected.urgent { + background-color: @urgent; + text-color: @foreground; +} + +element selected.active { + background-color: @background-alt; + color: @foreground; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/android/message.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/android/message.rasi new file mode 100644 index 0000000..f35d3a2 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/android/message.rasi @@ -0,0 +1,24 @@ +/* Confirm Dialog */ + +@import "colors.rasi" + +* { + background-color: @background; + text-color: @foreground; + font: "Iosevka Nerd Font 12"; +} + +window { + width: 360px; + padding: 25px; + border: 0px; + border-radius: 12px; + border-color: @accent; + location: center; + y-offset: -20px; +} + +entry { + expand: true; + text-color: @accent; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/android/mpd.sh b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/android/mpd.sh new file mode 100755 index 0000000..2338c27 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/android/mpd.sh @@ -0,0 +1,76 @@ +#!/usr/bin/env bash + +## Author : Aditya Shakya +## Mail : adi1090x@gmail.com +## Github : @adi1090x +## Twitter : @adi1090x + +dir="$HOME/.config/awesome/config/rofi/applets/android" +rofi_command="rofi -theme $dir/six.rasi" + +# Gets the current status of mpd (for us to parse it later on) +status="$(mpc status)" +# Defines the Play / Pause option content +if [[ $status == *"[playing]"* ]]; then + play_pause="" +else + play_pause="" +fi +active="" +urgent="" + +# Display if repeat mode is on / off +tog_repeat="" +if [[ $status == *"repeat: on"* ]]; then + active="-a 4" +elif [[ $status == *"repeat: off"* ]]; then + urgent="-u 4" +else + tog_repeat=" Parsing error" +fi + +# Display if random mode is on / off +tog_random="" +if [[ $status == *"random: on"* ]]; then + [ -n "$active" ] && active+=",5" || active="-a 5" +elif [[ $status == *"random: off"* ]]; then + [ -n "$urgent" ] && urgent+=",5" || urgent="-u 5" +else + tog_random=" Parsing error" +fi +stop="" +next="" +previous="" + +# Variable passed to rofi +options="$previous\n$play_pause\n$stop\n$next\n$tog_repeat\n$tog_random" + +# Get the current playing song +current=$(mpc -f %title% current) +# If mpd isn't running it will return an empty string, we don't want to display that +if [[ -z "$current" ]]; then + current="-" +fi + +# Spawn the mpd menu with the "Play / Pause" entry selected by default +chosen="$(echo -e "$options" | $rofi_command -p " $current" -dmenu $active $urgent -selected-row 1)" +case $chosen in + $previous) + mpc -q prev && notify-send -u low -t 1800 " $(mpc current)" + ;; + $play_pause) + mpc -q toggle && notify-send -u low -t 1800 " $(mpc current)" + ;; + $stop) + mpc -q stop + ;; + $next) + mpc -q next && notify-send -u low -t 1800 " $(mpc current)" + ;; + $tog_repeat) + mpc -q repeat + ;; + $tog_random) + mpc -q random + ;; +esac diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/android/powermenu.sh b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/android/powermenu.sh new file mode 100755 index 0000000..5eeea19 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/android/powermenu.sh @@ -0,0 +1,94 @@ +#!/usr/bin/env bash + +## Author : Aditya Shakya +## Mail : adi1090x@gmail.com +## Github : @adi1090x +## Twitter : @adi1090x + +dir="$HOME/.config/awesome/config/rofi/applets/android" +rofi_command="rofi -theme $dir/five.rasi" + +uptime=$(uptime -p | sed -e 's/up //g') + +# Options +shutdown="" +reboot="" +lock="" +suspend="" +logout="" + +# Confirmation +confirm_exit() { + rofi -dmenu\ + -i\ + -no-fixed-num-lines\ + -p "Are You Sure? : "\ + -theme $dir/confirm.rasi +} + +# Message +msg() { + rofi -theme "$dir/message.rasi" -e "Available Options - yes / y / no / n" +} + +# Variable passed to rofi +options="$shutdown\n$reboot\n$lock\n$suspend\n$logout" + +chosen="$(echo -e "$options" | $rofi_command -p "Uptime: $uptime" -dmenu -selected-row 2)" +case $chosen in + $shutdown) + ans=$(confirm_exit &) + if [[ $ans == "yes" || $ans == "YES" || $ans == "y" || $ans == "Y" ]]; then + systemctl poweroff + elif [[ $ans == "no" || $ans == "NO" || $ans == "n" || $ans == "N" ]]; then + exit 0 + else + msg + fi + ;; + $reboot) + ans=$(confirm_exit &) + if [[ $ans == "yes" || $ans == "YES" || $ans == "y" || $ans == "Y" ]]; then + systemctl reboot + elif [[ $ans == "no" || $ans == "NO" || $ans == "n" || $ans == "N" ]]; then + exit 0 + else + msg + fi + ;; + $lock) + if [[ -f /usr/bin/i3lock ]]; then + i3lock + elif [[ -f /usr/bin/betterlockscreen ]]; then + betterlockscreen -l + fi + ;; + $suspend) + ans=$(confirm_exit &) + if [[ $ans == "yes" || $ans == "YES" || $ans == "y" || $ans == "Y" ]]; then + mpc -q pause + amixer set Master mute + systemctl suspend + elif [[ $ans == "no" || $ans == "NO" || $ans == "n" || $ans == "N" ]]; then + exit 0 + else + msg + fi + ;; + $logout) + ans=$(confirm_exit &) + if [[ $ans == "yes" || $ans == "YES" || $ans == "y" || $ans == "Y" ]]; then + if [[ "$DESKTOP_SESSION" == "Openbox" ]]; then + openbox --exit + elif [[ "$DESKTOP_SESSION" == "bspwm" ]]; then + bspc quit + elif [[ "$DESKTOP_SESSION" == "i3" ]]; then + i3-msg exit + fi + elif [[ $ans == "no" || $ans == "NO" || $ans == "n" || $ans == "N" ]]; then + exit 0 + else + msg + fi + ;; +esac diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/android/quicklinks.sh b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/android/quicklinks.sh new file mode 100755 index 0000000..ad6c6b9 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/android/quicklinks.sh @@ -0,0 +1,60 @@ +#!/usr/bin/env bash + +## Author : Aditya Shakya +## Mail : adi1090x@gmail.com +## Github : @adi1090x +## Twitter : @adi1090x + +dir="$HOME/.config/awesome/config/rofi/applets/android" +rofi_command="rofi -theme $dir/six.rasi" + +# Error msg +msg() { + rofi -theme "$dir/message.rasi" -e "$1" +} + +# Browser +if [[ -f /usr/bin/firefox ]]; then + app="firefox" +elif [[ -f /usr/bin/chromium ]]; then + app="chromium" +elif [[ -f /usr/bin/midori ]]; then + app="midori" +else + msg "No suitable web browser found!" + exit 1 +fi + +# Links +google="" +facebook="" +twitter="" +github="" +mail="" +youtube="" + +# Variable passed to rofi +options="$google\n$facebook\n$twitter\n$github\n$mail\n$youtube" + +chosen="$(echo -e "$options" | $rofi_command -p "Open In : Firefox" -dmenu -selected-row 0)" +case $chosen in + $google) + $app https://www.google.com & + ;; + $facebook) + $app https://www.facebook.com & + ;; + $twitter) + $app https://www.twitter.com & + ;; + $github) + $app https://www.github.com & + ;; + $mail) + $app https://www.gmail.com & + ;; + $youtube) + $app https://www.youtube.com & + ;; +esac + diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/android/screenshot.sh b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/android/screenshot.sh new file mode 100755 index 0000000..6d3c529 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/android/screenshot.sh @@ -0,0 +1,48 @@ +#!/usr/bin/env bash + +## Author : Aditya Shakya +## Mail : adi1090x@gmail.com +## Github : @adi1090x +## Twitter : @adi1090x + +dir="$HOME/.config/awesome/config/rofi/applets/android" +rofi_command="rofi -theme $dir/three.rasi" + +# Error msg +msg() { + rofi -theme "$dir/message.rasi" -e "Please install 'scrot' first." +} + +# Options +screen="" +area="" +window="" + +# Variable passed to rofi +options="$screen\n$area\n$window" + +chosen="$(echo -e "$options" | $rofi_command -p '' -dmenu -selected-row 1)" +case $chosen in + $screen) + if [[ -f /usr/bin/scrot ]]; then + sleep 1; scrot 'Screenshot_%Y-%m-%d-%S_$wx$h.png' -e 'mv $f $$(xdg-user-dir PICTURES) ; viewnior $$(xdg-user-dir PICTURES)/$f' + else + msg + fi + ;; + $area) + if [[ -f /usr/bin/scrot ]]; then + scrot -s 'Screenshot_%Y-%m-%d-%S_$wx$h.png' -e 'mv $f $$(xdg-user-dir PICTURES) ; viewnior $$(xdg-user-dir PICTURES)/$f' + else + msg + fi + ;; + $window) + if [[ -f /usr/bin/scrot ]]; then + sleep 1; scrot -u 'Screenshot_%Y-%m-%d-%S_$wx$h.png' -e 'mv $f $$(xdg-user-dir PICTURES) ; viewnior $$(xdg-user-dir PICTURES)/$f' + else + msg + fi + ;; +esac + diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/android/six.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/android/six.rasi new file mode 100644 index 0000000..e654946 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/android/six.rasi @@ -0,0 +1,92 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + show-icons: false; + disable-history: false; + sidebar-mode: false; +} + +@import "colors.rasi" + +* { + background-color: @background; + text-color: @foreground; +} + +window { + transparency: "real"; + border-radius: 12px; + width: 100px; + location: east; + x-offset: -15px; + y-offset: 0px; +} + +listview { + lines: 6; + margin: 8px; + spacing: 8px; + cycle: true; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background; + children: [ listview ]; +} + +element { + background-color: @background-light; + text-color: @foreground; + orientation: vertical; + border-radius: 12px; +} + +element-text { + background-color: inherit; + text-color: inherit; + font: "feather 20"; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 26px 26px 26px 26px; +} + +element normal.urgent, +element alternate.urgent { + background-color: @off; + text-color: @background; + border-radius: 10px; +} + +element normal.active, +element alternate.active { + background-color: @on; + text-color: @background; +} + +element selected { + background-color: @accent; + text-color: @background; + border: 0px; + border-radius: 10px; + border-color: @border; +} + +element selected.urgent { + background-color: @on; + text-color: @background; +} + +element selected.active { + background-color: @off; + color: @background; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/android/three.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/android/three.rasi new file mode 100644 index 0000000..0a09705 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/android/three.rasi @@ -0,0 +1,92 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + show-icons: false; + disable-history: false; + sidebar-mode: false; +} + +@import "colors.rasi" + +* { + background-color: @background; + text-color: @foreground; +} + +window { + transparency: "real"; + border-radius: 12px; + width: 100px; + location: east; + x-offset: -15px; + y-offset: 0px; +} + +listview { + lines: 3; + margin: 8px; + spacing: 8px; + cycle: true; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background; + children: [ listview ]; +} + +element { + background-color: @background-light; + text-color: @foreground; + orientation: vertical; + border-radius: 12px; +} + +element-text { + background-color: inherit; + text-color: inherit; + font: "feather 20"; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 26px 26px 26px 26px; +} + +element normal.urgent, +element alternate.urgent { + background-color: @off; + text-color: @background; + border-radius: 10px; +} + +element normal.active, +element alternate.active { + background-color: @on; + text-color: @background; +} + +element selected { + background-color: @accent; + text-color: @background; + border: 0px; + border-radius: 10px; + border-color: @border; +} + +element selected.urgent { + background-color: @on; + text-color: @background; +} + +element selected.active { + background-color: @off; + color: @background; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/android/volume.sh b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/android/volume.sh new file mode 100755 index 0000000..82e4f94 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/android/volume.sh @@ -0,0 +1,56 @@ +#!/usr/bin/env bash + +## Author : Aditya Shakya +## Mail : adi1090x@gmail.com +## Github : @adi1090x +## Twitter : @adi1090x + +dir="$HOME/.config/awesome/config/rofi/applets/android" +rofi_command="rofi -theme $dir/three.rasi" + +## Get Volume +#VOLUME=$(amixer get Master | tail -n 1 | awk -F ' ' '{print $5}' | tr -d '[]%') +MUTE=$(amixer get Master | tail -n 1 | awk -F ' ' '{print $6}' | tr -d '[]%') + +active="" +urgent="" + +if [[ $MUTE == *"off"* ]]; then + active="-a 1" +else + urgent="-u 1" +fi + +if [[ $MUTE == *"off"* ]]; then + active="-a 1" +else + urgent="-u 1" +fi + +if [[ $MUTE == *"on"* ]]; then + VOLUME="$(amixer get Master | tail -n 1 | awk -F ' ' '{print $5}' | tr -d '[]%')%" +else + VOLUME="Mu..." +fi + +## Icons +ICON_UP="" +ICON_DOWN="" +ICON_MUTED="" + +options="$ICON_UP\n$ICON_MUTED\n$ICON_DOWN" + +## Main +chosen="$(echo -e "$options" | $rofi_command -p "$VOLUME" -dmenu $active $urgent -selected-row 0)" +case $chosen in + $ICON_UP) + amixer -Mq set Master,0 5%+ unmute && notify-send -u low -t 1500 "Volume Up $ICON_UP" + ;; + $ICON_DOWN) + amixer -Mq set Master,0 5%- unmute && notify-send -u low -t 1500 "Volume Down $ICON_DOWN" + ;; + $ICON_MUTED) + amixer -q set Master toggle + ;; +esac + diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/apps.sh b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/apps.sh new file mode 100755 index 0000000..e921695 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/apps.sh @@ -0,0 +1,95 @@ +#!/usr/bin/env bash + +## Author : Aditya Shakya +## Mail : adi1090x@gmail.com +## Github : @adi1090x +## Twitter : @adi1090x + +style="$($HOME/.config/awesome/config/rofi/applets/applets/style.sh)" + +dir="$HOME/.config/awesome/config/rofi/applets/applets/configs/$style" +rofi_command="rofi -theme $dir/apps.rasi" + +# Links +terminal="" +files="" +editor="" +browser="" +music="" +settings="" + +# Error msg +msg() { + rofi -theme "$HOME/.config/awesome/config/rofi/applets/styles/message.rasi" -e "$1" +} + +# Variable passed to rofi +options="$terminal\n$files\n$editor\n$browser\n$music\n$settings" + +chosen="$(echo -e "$options" | $rofi_command -p "Most Used" -dmenu -selected-row 0)" +case $chosen in + $terminal) + if [[ -f /usr/bin/termite ]]; then + termite & + elif [[ -f /usr/bin/urxvt ]]; then + urxvt & + elif [[ -f /usr/bin/kitty ]]; then + kitty & + elif [[ -f /usr/bin/xterm ]]; then + xterm & + elif [[ -f /usr/bin/xfce4-terminal ]]; then + xfce4-terminal & + elif [[ -f /usr/bin/gnome-terminal ]]; then + gnome-terminal & + else + msg "No suitable terminal found!" + fi + ;; + $files) + if [[ -f /usr/bin/thunar ]]; then + thunar & + elif [[ -f /usr/bin/pcmanfm ]]; then + pcmanfm & + else + msg "No suitable file manager found!" + fi + ;; + $editor) + if [[ -f /usr/bin/geany ]]; then + geany & + elif [[ -f /usr/bin/leafpad ]]; then + leafpad & + elif [[ -f /usr/bin/mousepad ]]; then + mousepad & + elif [[ -f /usr/bin/code ]]; then + code & + else + msg "No suitable text editor found!" + fi + ;; + $browser) + if [[ -f /usr/bin/firefox ]]; then + firefox & + elif [[ -f /usr/bin/chromium ]]; then + chromium & + elif [[ -f /usr/bin/midori ]]; then + midori & + else + msg "No suitable web browser found!" + fi + ;; + $music) + if [[ -f /usr/bin/lxmusic ]]; then + lxmusic & + else + msg "No suitable music player found!" + fi + ;; + $settings) + if [[ -f /usr/bin/xfce4-settings-manager ]]; then + xfce4-settings-manager & + else + msg "No suitable settings manager found!" + fi + ;; +esac diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/backlight.sh b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/backlight.sh new file mode 100755 index 0000000..c017af5 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/backlight.sh @@ -0,0 +1,86 @@ +#!/usr/bin/env bash + +## Author : Aditya Shakya +## Mail : adi1090x@gmail.com +## Github : @adi1090x +## Twitter : @adi1090x + +style="$($HOME/.config/awesome/config/rofi/applets/applets/style.sh)" + +dir="$HOME/.config/awesome/config/rofi/applets/applets/configs/$style" +rofi_command="rofi -theme $dir/backlight.rasi" + +# Error msg +msg() { + rofi -theme "$HOME/.config/awesome/config/rofi/applets/styles/message.rasi" -e "$1" +} + +## Get Brightness +if [[ -f /bin/brightnessctl ]]; then + BNESS="$(brightnessctl get)" + MAX="$(brightnessctl max)" + PERC="$((BNESS*100/MAX))" + BLIGHT=${PERC%.*} +elif [[ -f /usr/bin/blight ]]; then + DEVICE=$(ls /sys/class/backlight | head -n 1) + BNESS="$(blight -d $DEVICE get brightness)" + PERC="$(($BNESS*100/255))" + BLIGHT=${PERC%.*} +elif [[ -f /usr/bin/xbacklight ]]; then + VAR="$(xbacklight -get)" + BLIGHT="$(printf "%.0f\n" "$VAR")" +else + msg "No suitable backlight utility found!" + exit 1 +fi + +if [[ $BLIGHT -ge 1 ]] && [[ $BLIGHT -le 29 ]]; then + MSG="Low" +elif [[ $BLIGHT -ge 30 ]] && [[ $BLIGHT -le 49 ]]; then + MSG="Optimal" +elif [[ $BLIGHT -ge 50 ]] && [[ $BLIGHT -le 69 ]]; then + MSG="High" +elif [[ $BLIGHT -ge 70 ]] && [[ $BLIGHT -le 99 ]]; then + MSG="Too Much" +fi + +## Icons +ICON_UP="" +ICON_DOWN="" +ICON_OPT="" + +notify="notify-send -u low -t 1500" +options="$ICON_UP\n$ICON_OPT\n$ICON_DOWN" + +## Main +chosen="$(echo -e "$options" | $rofi_command -p "$BLIGHT%" -dmenu -selected-row 1)" +case $chosen in + "$ICON_UP") + if [[ -f /bin/brightnessctl ]]; then + brightnessctl -q set +10% && $notify "Brightness Up $ICON_UP" + elif [[ -f /usr/bin/blight ]]; then + blight -d "$DEVICE" set +10% && $notify "Brightness Up $ICON_UP" + elif [[ -f /usr/bin/xbacklight ]]; then + xbacklight -inc 10 && $notify "Brightness Up $ICON_UP" + fi + ;; + "$ICON_DOWN") + if [[ -f /bin/brightnessctl ]]; then + brightnessctl -q set 10%- && $notify "Brightness Down $ICON_DOWN" + elif [[ -f /usr/bin/blight ]]; then + blight -d "$DEVICE" set -10% && $notify "Brightness Down $ICON_DOWN" + elif [[ -f /usr/bin/xbacklight ]]; then + xbacklight -dec 10 && $notify "Brightness Down $ICON_DOWN" + fi + ;; + "$ICON_OPT") + if [[ -f /bin/brightnessctl ]]; then + brightnessctl -q set 25% && $notify "Optimal Brightness $ICON_OPT" + elif [[ -f /usr/bin/blight ]]; then + blight -d "$DEVICE" set 25% && $notify "Optimal Brightness $ICON_OPT" + elif [[ -f /usr/bin/xbacklight ]]; then + xbacklight -set 30 && $notify "Optimal Brightness $ICON_OPT" + fi + ;; +esac + diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/battery.sh b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/battery.sh new file mode 100755 index 0000000..87f4c29 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/battery.sh @@ -0,0 +1,65 @@ +#!/usr/bin/env bash + +## Author : Aditya Shakya +## Mail : adi1090x@gmail.com +## Github : @adi1090x +## Twitter : @adi1090x + +style="$($HOME/.config/awesome/config/rofi/applets/applets/style.sh)" + +dir="$HOME/.config/awesome/config/rofi/applets/applets/configs/$style" +rofi_command="rofi -theme $dir/battery.rasi" + +## Get data +BATTERY="$(acpi | awk -F ' ' '{print $4}' | tr -d \%,)" +CHARGE="$(acpi | awk -F ' ' '{print $3}' | tr -d \,)" + +active="" +urgent="" + +if [[ $CHARGE = *"Charging"* ]]; then + active="-a 1" + ICON_CHRG="" + MSG=$CHARGE +elif [[ $CHARGE = *"Full"* ]]; then + active="-u 1" + ICON_CHRG="" + MSG=$CHARGE +else + urgent="-u 1" + ICON_CHRG="" + MSG=$CHARGE +fi + +# Discharging +#if [[ $CHARGE -eq 1 ]] && [[ $BATTERY -eq 100 ]]; then +# ICON_DISCHRG="" +if [[ $BATTERY -ge 5 ]] && [[ $BATTERY -le 19 ]]; then + ICON_DISCHRG="" +elif [[ $BATTERY -ge 20 ]] && [[ $BATTERY -le 39 ]]; then + ICON_DISCHRG="" +elif [[ $BATTERY -ge 40 ]] && [[ $BATTERY -le 59 ]]; then + ICON_DISCHRG="" +elif [[ $BATTERY -ge 60 ]] && [[ $BATTERY -le 79 ]]; then + ICON_DISCHRG="" +elif [[ $BATTERY -ge 80 ]] && [[ $BATTERY -le 100 ]]; then + ICON_DISCHRG="" +fi + +## Icons +ICON_PMGR="" + +options="$ICON_DISCHRG\n$ICON_CHRG\n$ICON_PMGR" + +## Main +chosen="$(echo -e "$options" | $rofi_command -p "$BATTERY%" -dmenu $active $urgent -selected-row 0)" +case $chosen in + $ICON_CHRG) + ;; + $ICON_DISCHRG) + ;; + $ICON_PMGR) + xfce4-power-manager-settings + ;; +esac + diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/configs/circle/apps.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/configs/circle/apps.rasi new file mode 100644 index 0000000..5bd1300 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/configs/circle/apps.rasi @@ -0,0 +1,128 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + show-icons: false; + font: "Comfortaa 12"; + disable-history: false; + sidebar-mode: false; +} + +@import "../../../styles/colors.rasi" + +* { + background-color: @background; + text-color: @foreground; +} + +window { + transparency: "real"; + border-radius: 40px; + location: southeast; + width: 500px; + x-offset: -15px; + y-offset: -45px; +} + +prompt { + enabled: true; + padding: 10px; + background-color: @background-light; + text-color: @accent; + border: 0px 0px 2px 0px; + border-radius: 25px; + border-color: @accent; +} + +textbox-prompt-colon { + expand: false; + str: " Apps "; + background-color: @accent; + text-color: @background; + padding: 12px 10px 0px 10px; + border-radius: 25px; +} + +inputbar { + children: [ textbox-prompt-colon, prompt ]; + spacing: 12px; + background-color: @background; + text-color: @foreground; + expand: false; + border: 0px; + border-radius: 0px; + border-color: @accent; + margin: 0px 0px 0px 0px; + padding: 0px; + position: center; +} + +listview { + columns: 6; + lines: 1; + spacing: 12px; + cycle: true; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background; + children: [ inputbar, listview ]; + spacing: 12px; + margin: 12px; +} + +element { + background-color: @background-light; + text-color: @foreground; + orientation: vertical; + border-radius: 100%; +} + +element-text { + background-color: inherit; + text-color: inherit; + font: "feather 20"; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 19px 10px 19px 10px; +} + +element normal.urgent, +element alternate.urgent { + background-color: @off; + text-color: @background; + border-radius: 100%; +} + +element normal.active, +element alternate.active { + background-color: @on; + text-color: @background; +} + +element selected { + background-color: @background-light; + text-color: @accent; + border: 0px 0px 2px 0px; + border-radius: 100%; + border-color: @accent; +} + +element selected.urgent { + background-color: @on; + text-color: @background; +} + +element selected.active { + background-color: @off; + color: @background; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/configs/circle/backlight.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/configs/circle/backlight.rasi new file mode 100644 index 0000000..5c6bf3b --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/configs/circle/backlight.rasi @@ -0,0 +1,128 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + show-icons: false; + font: "Comfortaa 12"; + disable-history: false; + sidebar-mode: false; +} + +@import "../../../styles/colors.rasi" + +* { + background-color: @background; + text-color: @foreground; +} + +window { + transparency: "real"; + border-radius: 40px; + location: southeast; + width: 250px; + x-offset: -15px; + y-offset: -45px; +} + +prompt { + enabled: true; + padding: 10px; + background-color: @background-light; + text-color: @accent; + border: 0px 0px 2px 0px; + border-radius: 25px; + border-color: @accent; +} + +textbox-prompt-colon { + expand: false; + str: " Brightness "; + background-color: @accent; + text-color: @background; + padding: 12px 10px 0px 10px; + border-radius: 25px; +} + +inputbar { + children: [ textbox-prompt-colon, prompt ]; + spacing: 12px; + background-color: @background; + text-color: @foreground; + expand: false; + border: 0px; + border-radius: 0px; + border-color: @accent; + margin: 0px 0px 0px 0px; + padding: 0px; + position: center; +} + +listview { + columns: 3; + lines: 1; + spacing: 12px; + cycle: true; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background; + children: [ inputbar, listview ]; + spacing: 12px; + margin: 12px; +} + +element { + background-color: @background-light; + text-color: @foreground; + orientation: vertical; + border-radius: 100%; +} + +element-text { + background-color: inherit; + text-color: inherit; + font: "feather 20"; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 19px 10px 19px 10px; +} + +element normal.urgent, +element alternate.urgent { + background-color: @off; + text-color: @background; + border-radius: 100%; +} + +element normal.active, +element alternate.active { + background-color: @on; + text-color: @background; +} + +element selected { + background-color: @background-light; + text-color: @accent; + border: 0px 0px 2px 0px; + border-radius: 100%; + border-color: @accent; +} + +element selected.urgent { + background-color: @on; + text-color: @background; +} + +element selected.active { + background-color: @off; + color: @background; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/configs/circle/battery.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/configs/circle/battery.rasi new file mode 100644 index 0000000..db6d8d0 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/configs/circle/battery.rasi @@ -0,0 +1,128 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + show-icons: false; + font: "Comfortaa 12"; + disable-history: false; + sidebar-mode: false; +} + +@import "../../../styles/colors.rasi" + +* { + background-color: @background; + text-color: @foreground; +} + +window { + transparency: "real"; + border-radius: 40px; + location: southeast; + width: 260px; + x-offset: -15px; + y-offset: -45px; +} + +prompt { + enabled: true; + padding: 10px; + background-color: @background-light; + text-color: @accent; + border: 0px 0px 2px 0px; + border-radius: 25px; + border-color: @accent; +} + +textbox-prompt-colon { + expand: false; + str: " Battery "; + background-color: @accent; + text-color: @background; + padding: 12px 10px 0px 10px; + border-radius: 25px; +} + +inputbar { + children: [ textbox-prompt-colon, prompt ]; + spacing: 12px; + background-color: @background; + text-color: @foreground; + expand: false; + border: 0px; + border-radius: 0px; + border-color: @accent; + margin: 0px 0px 0px 0px; + padding: 0px; + position: center; +} + +listview { + columns: 3; + lines: 1; + spacing: 12px; + cycle: true; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background; + children: [ inputbar, listview ]; + spacing: 12px; + margin: 12px; +} + +element { + background-color: @background-light; + text-color: @foreground; + orientation: vertical; + border-radius: 100%; +} + +element-text { + background-color: inherit; + text-color: inherit; + font: "Iosevka Nerd Font 20"; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 19px 10px 19px 10px; +} + +element normal.urgent, +element alternate.urgent { + background-color: @off; + text-color: @background; + border-radius: 100%; +} + +element normal.active, +element alternate.active { + background-color: @on; + text-color: @background; +} + +element selected { + background-color: @background-light; + text-color: @accent; + border: 0px 0px 2px 0px; + border-radius: 100%; + border-color: @accent; +} + +element selected.urgent { + background-color: @on; + text-color: @background; +} + +element selected.active { + background-color: @off; + color: @background; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/configs/circle/mpd.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/configs/circle/mpd.rasi new file mode 100644 index 0000000..e49f391 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/configs/circle/mpd.rasi @@ -0,0 +1,128 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + show-icons: false; + font: "Comfortaa 12"; + disable-history: false; + sidebar-mode: false; +} + +@import "../../../styles/colors.rasi" + +* { + background-color: @background; + text-color: @foreground; +} + +window { + transparency: "real"; + border-radius: 40px; + location: southeast; + width: 500px; + x-offset: -15px; + y-offset: -45px; +} + +prompt { + enabled: true; + padding: 10px; + background-color: @background-light; + text-color: @accent; + border: 0px 0px 2px 0px; + border-radius: 25px; + border-color: @accent; +} + +textbox-prompt-colon { + expand: false; + str: " MPD "; + background-color: @accent; + text-color: @background; + padding: 12px 10px 0px 10px; + border-radius: 25px; +} + +inputbar { + children: [ textbox-prompt-colon, prompt ]; + spacing: 12px; + background-color: @background; + text-color: @foreground; + expand: false; + border: 0px; + border-radius: 0px; + border-color: @accent; + margin: 0px 0px 0px 0px; + padding: 0px; + position: center; +} + +listview { + columns: 6; + lines: 1; + spacing: 12px; + cycle: true; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background; + children: [ inputbar, listview ]; + spacing: 12px; + margin: 12px; +} + +element { + background-color: @background-light; + text-color: @foreground; + orientation: vertical; + border-radius: 100%; +} + +element-text { + background-color: inherit; + text-color: inherit; + font: "feather 20"; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 19px 10px 19px 10px; +} + +element normal.urgent, +element alternate.urgent { + background-color: @off; + text-color: @background; + border-radius: 100%; +} + +element normal.active, +element alternate.active { + background-color: @on; + text-color: @background; +} + +element selected { + background-color: @background-light; + text-color: @accent; + border: 0px 0px 2px 0px; + border-radius: 100%; + border-color: @accent; +} + +element selected.urgent { + background-color: @on; + text-color: @background; +} + +element selected.active { + background-color: @off; + color: @background; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/configs/circle/network.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/configs/circle/network.rasi new file mode 100644 index 0000000..4ccc4fc --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/configs/circle/network.rasi @@ -0,0 +1,128 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + show-icons: false; + font: "Comfortaa 12"; + disable-history: false; + sidebar-mode: false; +} + +@import "../../../styles/colors.rasi" + +* { + background-color: @background; + text-color: @foreground; +} + +window { + transparency: "real"; + border-radius: 40px; + location: southeast; + width: 335px; + x-offset: -15px; + y-offset: -45px; +} + +prompt { + enabled: true; + padding: 10px; + background-color: @background-light; + text-color: @accent; + border: 0px 0px 2px 0px; + border-radius: 25px; + border-color: @accent; +} + +textbox-prompt-colon { + expand: false; + str: " Network "; + background-color: @accent; + text-color: @background; + padding: 12px 10px 0px 10px; + border-radius: 25px; +} + +inputbar { + children: [ textbox-prompt-colon, prompt ]; + spacing: 12px; + background-color: @background; + text-color: @foreground; + expand: false; + border: 0px; + border-radius: 0px; + border-color: @accent; + margin: 0px 0px 0px 0px; + padding: 0px; + position: center; +} + +listview { + columns: 4; + lines: 1; + spacing: 12px; + cycle: true; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background; + children: [ inputbar, listview ]; + spacing: 12px; + margin: 12px; +} + +element { + background-color: @background-light; + text-color: @foreground; + orientation: vertical; + border-radius: 100%; +} + +element-text { + background-color: inherit; + text-color: inherit; + font: "feather 20"; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 19px 10px 19px 10px; +} + +element normal.urgent, +element alternate.urgent { + background-color: @off; + text-color: @background; + border-radius: 100%; +} + +element normal.active, +element alternate.active { + background-color: @on; + text-color: @background; +} + +element selected { + background-color: @background-light; + text-color: @accent; + border: 0px 0px 2px 0px; + border-radius: 100%; + border-color: @accent; +} + +element selected.urgent { + background-color: @on; + text-color: @background; +} + +element selected.active { + background-color: @off; + color: @background; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/configs/circle/powermenu.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/configs/circle/powermenu.rasi new file mode 100644 index 0000000..2dfc85d --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/configs/circle/powermenu.rasi @@ -0,0 +1,128 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + show-icons: false; + font: "Comfortaa 12"; + disable-history: false; + sidebar-mode: false; +} + +@import "../../../styles/colors.rasi" + +* { + background-color: @background; + text-color: @foreground; +} + +window { + transparency: "real"; + border-radius: 40px; + location: southeast; + width: 420px; + x-offset: -15px; + y-offset: -45px; +} + +prompt { + enabled: true; + padding: 10px; + background-color: @background-light; + text-color: @accent; + border: 0px 0px 2px 0px; + border-radius: 25px; + border-color: @accent; +} + +textbox-prompt-colon { + expand: false; + str: " System "; + background-color: @accent; + text-color: @background; + padding: 12px 10px 0px 10px; + border-radius: 25px; +} + +inputbar { + children: [ textbox-prompt-colon, prompt ]; + spacing: 12px; + background-color: @background; + text-color: @foreground; + expand: false; + border: 0px; + border-radius: 0px; + border-color: @accent; + margin: 0px 0px 0px 0px; + padding: 0px; + position: center; +} + +listview { + columns: 5; + lines: 1; + spacing: 12px; + cycle: true; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background; + children: [ inputbar, listview ]; + spacing: 12px; + margin: 12px; +} + +element { + background-color: @background-light; + text-color: @foreground; + orientation: vertical; + border-radius: 100%; +} + +element-text { + background-color: inherit; + text-color: inherit; + font: "feather 20"; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 19px 10px 19px 10px; +} + +element normal.urgent, +element alternate.urgent { + background-color: @off; + text-color: @background; + border-radius: 100%; +} + +element normal.active, +element alternate.active { + background-color: @on; + text-color: @background; +} + +element selected { + background-color: @background-light; + text-color: @accent; + border: 0px 0px 2px 0px; + border-radius: 100%; + border-color: @accent; +} + +element selected.urgent { + background-color: @on; + text-color: @background; +} + +element selected.active { + background-color: @off; + color: @background; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/configs/circle/quicklinks.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/configs/circle/quicklinks.rasi new file mode 100644 index 0000000..1eb01ec --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/configs/circle/quicklinks.rasi @@ -0,0 +1,128 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + show-icons: false; + font: "Comfortaa 12"; + disable-history: false; + sidebar-mode: false; +} + +@import "../../../styles/colors.rasi" + +* { + background-color: @background; + text-color: @foreground; +} + +window { + transparency: "real"; + border-radius: 40px; + location: southeast; + width: 500px; + x-offset: -15px; + y-offset: -45px; +} + +prompt { + enabled: true; + padding: 10px; + background-color: @background-light; + text-color: @accent; + border: 0px 0px 2px 0px; + border-radius: 25px; + border-color: @accent; +} + +textbox-prompt-colon { + expand: false; + str: " Quick Links "; + background-color: @accent; + text-color: @background; + padding: 12px 10px 0px 10px; + border-radius: 25px; +} + +inputbar { + children: [ textbox-prompt-colon, prompt ]; + spacing: 12px; + background-color: @background; + text-color: @foreground; + expand: false; + border: 0px; + border-radius: 0px; + border-color: @accent; + margin: 0px 0px 0px 0px; + padding: 0px; + position: center; +} + +listview { + columns: 6; + lines: 1; + spacing: 12px; + cycle: true; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background; + children: [ inputbar, listview ]; + spacing: 12px; + margin: 12px; +} + +element { + background-color: @background-light; + text-color: @foreground; + orientation: vertical; + border-radius: 100%; +} + +element-text { + background-color: inherit; + text-color: inherit; + font: "feather 20"; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 19px 10px 19px 10px; +} + +element normal.urgent, +element alternate.urgent { + background-color: @off; + text-color: @background; + border-radius: 100%; +} + +element normal.active, +element alternate.active { + background-color: @on; + text-color: @background; +} + +element selected { + background-color: @background-light; + text-color: @accent; + border: 0px 0px 2px 0px; + border-radius: 100%; + border-color: @accent; +} + +element selected.urgent { + background-color: @on; + text-color: @background; +} + +element selected.active { + background-color: @off; + color: @background; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/configs/circle/screenshot.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/configs/circle/screenshot.rasi new file mode 100644 index 0000000..801f6f4 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/configs/circle/screenshot.rasi @@ -0,0 +1,128 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + show-icons: false; + font: "Comfortaa 12"; + disable-history: false; + sidebar-mode: false; +} + +@import "../../../styles/colors.rasi" + +* { + background-color: @background; + text-color: @foreground; +} + +window { + transparency: "real"; + border-radius: 40px; + location: southeast; + width: 250px; + x-offset: -15px; + y-offset: -45px; +} + +prompt { + enabled: true; + padding: 10px; + background-color: @background-light; + text-color: @accent; + border: 0px 0px 2px 0px; + border-radius: 25px; + border-color: @accent; +} + +textbox-prompt-colon { + expand: false; + str: " Screenshot "; + background-color: @accent; + text-color: @background; + padding: 12px 10px 0px 10px; + border-radius: 25px; +} + +inputbar { + children: [ textbox-prompt-colon, prompt ]; + spacing: 12px; + background-color: @background; + text-color: @foreground; + expand: false; + border: 0px; + border-radius: 0px; + border-color: @accent; + margin: 0px 0px 0px 0px; + padding: 0px; + position: center; +} + +listview { + columns: 3; + lines: 1; + spacing: 12px; + cycle: true; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background; + children: [ inputbar, listview ]; + spacing: 12px; + margin: 12px; +} + +element { + background-color: @background-light; + text-color: @foreground; + orientation: vertical; + border-radius: 100%; +} + +element-text { + background-color: inherit; + text-color: inherit; + font: "feather 20"; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 19px 10px 19px 10px; +} + +element normal.urgent, +element alternate.urgent { + background-color: @off; + text-color: @background; + border-radius: 100%; +} + +element normal.active, +element alternate.active { + background-color: @on; + text-color: @background; +} + +element selected { + background-color: @background-light; + text-color: @accent; + border: 0px 0px 2px 0px; + border-radius: 100%; + border-color: @accent; +} + +element selected.urgent { + background-color: @on; + text-color: @background; +} + +element selected.active { + background-color: @off; + color: @background; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/configs/circle/time.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/configs/circle/time.rasi new file mode 100644 index 0000000..cc3fd05 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/configs/circle/time.rasi @@ -0,0 +1,128 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + show-icons: false; + font: "Comfortaa 12"; + disable-history: false; + sidebar-mode: false; +} + +@import "../../../styles/colors.rasi" + +* { + background-color: @background; + text-color: @foreground; +} + +window { + transparency: "real"; + border-radius: 40px; + location: southeast; + width: 450px; + x-offset: -15px; + y-offset: -45px; +} + +prompt { + enabled: true; + padding: 10px; + background-color: @background-light; + text-color: @accent; + border: 0px 0px 2px 0px; + border-radius: 25px; + border-color: @accent; +} + +textbox-prompt-colon { + expand: false; + str: " Time "; + background-color: @accent; + text-color: @background; + padding: 12px 10px 0px 10px; + border-radius: 25px; +} + +inputbar { + children: [ textbox-prompt-colon, prompt ]; + spacing: 12px; + background-color: @background; + text-color: @foreground; + expand: false; + border: 0px; + border-radius: 0px; + border-color: @accent; + margin: 0px 0px 0px 0px; + padding: 0px; + position: center; +} + +listview { + columns: 3; + lines: 1; + spacing: 12px; + cycle: true; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background; + children: [ inputbar, listview ]; + spacing: 12px; + margin: 12px; +} + +element { + background-color: @background-light; + text-color: @foreground; + orientation: vertical; + border-radius: 100%; +} + +element-text { + background-color: inherit; + text-color: inherit; + font: "Hurmit Nerd Font Mono 32"; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 40px 10px 40px 10px; +} + +element normal.urgent, +element alternate.urgent { + background-color: @off; + text-color: @background; + border-radius: 100%; +} + +element normal.active, +element alternate.active { + background-color: @on; + text-color: @background; +} + +element selected { + background-color: @background-light; + text-color: @accent; + border: 0px 0px 2px 0px; + border-radius: 100%; + border-color: @accent; +} + +element selected.urgent { + background-color: @on; + text-color: @background; +} + +element selected.active { + background-color: @off; + color: @background; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/configs/circle/volume.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/configs/circle/volume.rasi new file mode 100644 index 0000000..3b533e4 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/configs/circle/volume.rasi @@ -0,0 +1,128 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + show-icons: false; + font: "Comfortaa 12"; + disable-history: false; + sidebar-mode: false; +} + +@import "../../../styles/colors.rasi" + +* { + background-color: @background; + text-color: @foreground; +} + +window { + transparency: "real"; + border-radius: 40px; + location: southeast; + width: 250px; + x-offset: -15px; + y-offset: -45px; +} + +prompt { + enabled: true; + padding: 10px; + background-color: @background-light; + text-color: @accent; + border: 0px 0px 2px 0px; + border-radius: 25px; + border-color: @accent; +} + +textbox-prompt-colon { + expand: false; + str: " Volume "; + background-color: @accent; + text-color: @background; + padding: 12px 10px 0px 10px; + border-radius: 25px; +} + +inputbar { + children: [ textbox-prompt-colon, prompt ]; + spacing: 12px; + background-color: @background; + text-color: @foreground; + expand: false; + border: 0px; + border-radius: 0px; + border-color: @accent; + margin: 0px 0px 0px 0px; + padding: 0px; + position: center; +} + +listview { + columns: 3; + lines: 1; + spacing: 12px; + cycle: true; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background; + children: [ inputbar, listview ]; + spacing: 12px; + margin: 12px; +} + +element { + background-color: @background-light; + text-color: @foreground; + orientation: vertical; + border-radius: 100%; +} + +element-text { + background-color: inherit; + text-color: inherit; + font: "feather 20"; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 19px 10px 19px 10px; +} + +element normal.urgent, +element alternate.urgent { + background-color: @off; + text-color: @background; + border-radius: 100%; +} + +element normal.active, +element alternate.active { + background-color: @on; + text-color: @background; +} + +element selected { + background-color: @background-light; + text-color: @accent; + border: 0px 0px 2px 0px; + border-radius: 100%; + border-color: @accent; +} + +element selected.urgent { + background-color: @on; + text-color: @background; +} + +element selected.active { + background-color: @off; + color: @background; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/configs/rounded/apps.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/configs/rounded/apps.rasi new file mode 100644 index 0000000..616a144 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/configs/rounded/apps.rasi @@ -0,0 +1,128 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + show-icons: false; + font: "Comfortaa 12"; + disable-history: false; + sidebar-mode: false; +} + +@import "../../../styles/colors.rasi" + +* { + background-color: @background; + text-color: @foreground; +} + +window { + transparency: "real"; + border-radius: 12px; + location: southeast; + width: 500px; + x-offset: -15px; + y-offset: -45px; +} + +prompt { + enabled: true; + padding: 10px; + background-color: @background-light; + text-color: @accent; + border: 0px 2px 0px 2px; + border-radius: 10px; + border-color: @accent; +} + +textbox-prompt-colon { + expand: false; + str: " Apps "; + background-color: @accent; + text-color: @background; + padding: 10px 10px 0px 10px; + border-radius: 10px; +} + +inputbar { + children: [ textbox-prompt-colon, prompt ]; + spacing: 12px; + background-color: @background; + text-color: @foreground; + expand: false; + border: 0px; + border-radius: 0px; + border-color: @accent; + margin: 0px 0px 0px 0px; + padding: 0px; + position: center; +} + +listview { + columns: 6; + lines: 1; + spacing: 12px; + cycle: true; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background; + children: [ inputbar, listview ]; + spacing: 12px; + margin: 12px; +} + +element { + background-color: @background-light; + text-color: @foreground; + orientation: vertical; + border-radius: 12px; +} + +element-text { + background-color: inherit; + text-color: inherit; + font: "feather 20"; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 19px 10px 19px 10px; +} + +element normal.urgent, +element alternate.urgent { + background-color: @off; + text-color: @background; + border-radius: 12px; +} + +element normal.active, +element alternate.active { + background-color: @on; + text-color: @background; +} + +element selected { + background-color: @background-light; + text-color: @accent; + border: 0px 2px 0px 2px; + border-radius: 12px; + border-color: @accent; +} + +element selected.urgent { + background-color: @on; + text-color: @background; +} + +element selected.active { + background-color: @off; + color: @background; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/configs/rounded/backlight.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/configs/rounded/backlight.rasi new file mode 100644 index 0000000..5ce20c4 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/configs/rounded/backlight.rasi @@ -0,0 +1,128 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + show-icons: false; + font: "Comfortaa 12"; + disable-history: false; + sidebar-mode: false; +} + +@import "../../../styles/colors.rasi" + +* { + background-color: @background; + text-color: @foreground; +} + +window { + transparency: "real"; + border-radius: 12px; + location: southeast; + width: 250px; + x-offset: -15px; + y-offset: -45px; +} + +prompt { + enabled: true; + padding: 10px; + background-color: @background-light; + text-color: @accent; + border: 0px 2px 0px 2px; + border-radius: 10px; + border-color: @accent; +} + +textbox-prompt-colon { + expand: false; + str: " Brightness "; + background-color: @accent; + text-color: @background; + padding: 10px 10px 0px 10px; + border-radius: 10px; +} + +inputbar { + children: [ textbox-prompt-colon, prompt ]; + spacing: 12px; + background-color: @background; + text-color: @foreground; + expand: false; + border: 0px; + border-radius: 0px; + border-color: @accent; + margin: 0px 0px 0px 0px; + padding: 0px; + position: center; +} + +listview { + columns: 3; + lines: 1; + spacing: 12px; + cycle: true; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background; + children: [ inputbar, listview ]; + spacing: 12px; + margin: 12px; +} + +element { + background-color: @background-light; + text-color: @foreground; + orientation: vertical; + border-radius: 12px; +} + +element-text { + background-color: inherit; + text-color: inherit; + font: "feather 20"; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 19px 10px 19px 10px; +} + +element normal.urgent, +element alternate.urgent { + background-color: @off; + text-color: @background; + border-radius: 12px; +} + +element normal.active, +element alternate.active { + background-color: @on; + text-color: @background; +} + +element selected { + background-color: @background-light; + text-color: @accent; + border: 0px 2px 0px 2px; + border-radius: 12px; + border-color: @accent; +} + +element selected.urgent { + background-color: @on; + text-color: @background; +} + +element selected.active { + background-color: @off; + color: @background; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/configs/rounded/battery.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/configs/rounded/battery.rasi new file mode 100644 index 0000000..801e962 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/configs/rounded/battery.rasi @@ -0,0 +1,128 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + show-icons: false; + font: "Comfortaa 12"; + disable-history: false; + sidebar-mode: false; +} + +@import "../../../styles/colors.rasi" + +* { + background-color: @background; + text-color: @foreground; +} + +window { + transparency: "real"; + border-radius: 12px; + location: southeast; + width: 250px; + x-offset: -15px; + y-offset: -45px; +} + +prompt { + enabled: true; + padding: 10px; + background-color: @background-light; + text-color: @accent; + border: 0px 2px 0px 2px; + border-radius: 10px; + border-color: @accent; +} + +textbox-prompt-colon { + expand: false; + str: " Battery "; + background-color: @accent; + text-color: @background; + padding: 10px 10px 0px 10px; + border-radius: 10px; +} + +inputbar { + children: [ textbox-prompt-colon, prompt ]; + spacing: 12px; + background-color: @background; + text-color: @foreground; + expand: false; + border: 0px; + border-radius: 0px; + border-color: @accent; + margin: 0px 0px 0px 0px; + padding: 0px; + position: center; +} + +listview { + columns: 3; + lines: 1; + spacing: 12px; + cycle: true; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background; + children: [ inputbar, listview ]; + spacing: 12px; + margin: 12px; +} + +element { + background-color: @background-light; + text-color: @foreground; + orientation: vertical; + border-radius: 12px; +} + +element-text { + background-color: inherit; + text-color: inherit; + font: "Iosevka Nerd Font 20"; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 19px 10px 19px 10px; +} + +element normal.urgent, +element alternate.urgent { + background-color: @off; + text-color: @background; + border-radius: 12px; +} + +element normal.active, +element alternate.active { + background-color: @on; + text-color: @background; +} + +element selected { + background-color: @background-light; + text-color: @accent; + border: 0px 2px 0px 2px; + border-radius: 12px; + border-color: @accent; +} + +element selected.urgent { + background-color: @on; + text-color: @background; +} + +element selected.active { + background-color: @off; + color: @background; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/configs/rounded/mpd.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/configs/rounded/mpd.rasi new file mode 100644 index 0000000..61595af --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/configs/rounded/mpd.rasi @@ -0,0 +1,128 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + show-icons: false; + font: "Comfortaa 12"; + disable-history: false; + sidebar-mode: false; +} + +@import "../../../styles/colors.rasi" + +* { + background-color: @background; + text-color: @foreground; +} + +window { + transparency: "real"; + border-radius: 12px; + location: southeast; + width: 500px; + x-offset: -15px; + y-offset: -45px; +} + +prompt { + enabled: true; + padding: 10px; + background-color: @background-light; + text-color: @accent; + border: 0px 2px 0px 2px; + border-radius: 10px; + border-color: @accent; +} + +textbox-prompt-colon { + expand: false; + str: " MPD "; + background-color: @accent; + text-color: @background; + padding: 10px 10px 0px 10px; + border-radius: 10px; +} + +inputbar { + children: [ textbox-prompt-colon, prompt ]; + spacing: 12px; + background-color: @background; + text-color: @foreground; + expand: false; + border: 0px; + border-radius: 0px; + border-color: @accent; + margin: 0px 0px 0px 0px; + padding: 0px; + position: center; +} + +listview { + columns: 6; + lines: 1; + spacing: 12px; + cycle: true; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background; + children: [ inputbar, listview ]; + spacing: 12px; + margin: 12px; +} + +element { + background-color: @background-light; + text-color: @foreground; + orientation: vertical; + border-radius: 12px; +} + +element-text { + background-color: inherit; + text-color: inherit; + font: "feather 20"; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 19px 10px 19px 10px; +} + +element normal.urgent, +element alternate.urgent { + background-color: @off; + text-color: @background; + border-radius: 12px; +} + +element normal.active, +element alternate.active { + background-color: @on; + text-color: @background; +} + +element selected { + background-color: @background-light; + text-color: @accent; + border: 0px 2px 0px 2px; + border-radius: 12px; + border-color: @accent; +} + +element selected.urgent { + background-color: @on; + text-color: @background; +} + +element selected.active { + background-color: @off; + color: @background; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/configs/rounded/network.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/configs/rounded/network.rasi new file mode 100644 index 0000000..54e40d0 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/configs/rounded/network.rasi @@ -0,0 +1,128 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + show-icons: false; + font: "Comfortaa 12"; + disable-history: false; + sidebar-mode: false; +} + +@import "../../../styles/colors.rasi" + +* { + background-color: @background; + text-color: @foreground; +} + +window { + transparency: "real"; + border-radius: 12px; + location: southeast; + width: 335px; + x-offset: -15px; + y-offset: -45px; +} + +prompt { + enabled: true; + padding: 10px; + background-color: @background-light; + text-color: @accent; + border: 0px 2px 0px 2px; + border-radius: 10px; + border-color: @accent; +} + +textbox-prompt-colon { + expand: false; + str: " Network "; + background-color: @accent; + text-color: @background; + padding: 10px 10px 0px 10px; + border-radius: 10px; +} + +inputbar { + children: [ textbox-prompt-colon, prompt ]; + spacing: 12px; + background-color: @background; + text-color: @foreground; + expand: false; + border: 0px; + border-radius: 0px; + border-color: @accent; + margin: 0px 0px 0px 0px; + padding: 0px; + position: center; +} + +listview { + columns: 4; + lines: 1; + spacing: 12px; + cycle: true; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background; + children: [ inputbar, listview ]; + spacing: 12px; + margin: 12px; +} + +element { + background-color: @background-light; + text-color: @foreground; + orientation: vertical; + border-radius: 12px; +} + +element-text { + background-color: inherit; + text-color: inherit; + font: "feather 20"; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 19px 10px 19px 10px; +} + +element normal.urgent, +element alternate.urgent { + background-color: @off; + text-color: @background; + border-radius: 12px; +} + +element normal.active, +element alternate.active { + background-color: @on; + text-color: @background; +} + +element selected { + background-color: @background-light; + text-color: @accent; + border: 0px 2px 0px 2px; + border-radius: 12px; + border-color: @accent; +} + +element selected.urgent { + background-color: @on; + text-color: @background; +} + +element selected.active { + background-color: @off; + color: @background; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/configs/rounded/powermenu.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/configs/rounded/powermenu.rasi new file mode 100644 index 0000000..51a8b13 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/configs/rounded/powermenu.rasi @@ -0,0 +1,128 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + show-icons: false; + font: "Comfortaa 12"; + disable-history: false; + sidebar-mode: false; +} + +@import "../../../styles/colors.rasi" + +* { + background-color: @background; + text-color: @foreground; +} + +window { + transparency: "real"; + border-radius: 12px; + location: southeast; + width: 420px; + x-offset: -15px; + y-offset: -45px; +} + +prompt { + enabled: true; + padding: 10px; + background-color: @background-light; + text-color: @accent; + border: 0px 2px 0px 2px; + border-radius: 10px; + border-color: @accent; +} + +textbox-prompt-colon { + expand: false; + str: " System "; + background-color: @accent; + text-color: @background; + padding: 10px 10px 0px 10px; + border-radius: 10px; +} + +inputbar { + children: [ textbox-prompt-colon, prompt ]; + spacing: 12px; + background-color: @background; + text-color: @foreground; + expand: false; + border: 0px; + border-radius: 0px; + border-color: @accent; + margin: 0px 0px 0px 0px; + padding: 0px; + position: center; +} + +listview { + columns: 5; + lines: 1; + spacing: 12px; + cycle: true; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background; + children: [ inputbar, listview ]; + spacing: 12px; + margin: 12px; +} + +element { + background-color: @background-light; + text-color: @foreground; + orientation: vertical; + border-radius: 12px; +} + +element-text { + background-color: inherit; + text-color: inherit; + font: "feather 20"; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 19px 10px 19px 10px; +} + +element normal.urgent, +element alternate.urgent { + background-color: @off; + text-color: @background; + border-radius: 12px; +} + +element normal.active, +element alternate.active { + background-color: @on; + text-color: @background; +} + +element selected { + background-color: @background-light; + text-color: @accent; + border: 0px 2px 0px 2px; + border-radius: 12px; + border-color: @accent; +} + +element selected.urgent { + background-color: @on; + text-color: @background; +} + +element selected.active { + background-color: @off; + color: @background; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/configs/rounded/quicklinks.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/configs/rounded/quicklinks.rasi new file mode 100644 index 0000000..b44f3b2 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/configs/rounded/quicklinks.rasi @@ -0,0 +1,128 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + show-icons: false; + font: "Comfortaa 12"; + disable-history: false; + sidebar-mode: false; +} + +@import "../../../styles/colors.rasi" + +* { + background-color: @background; + text-color: @foreground; +} + +window { + transparency: "real"; + border-radius: 12px; + location: southeast; + width: 500px; + x-offset: -15px; + y-offset: -45px; +} + +prompt { + enabled: true; + padding: 10px; + background-color: @background-light; + text-color: @accent; + border: 0px 2px 0px 2px; + border-radius: 10px; + border-color: @accent; +} + +textbox-prompt-colon { + expand: false; + str: " Quick Links "; + background-color: @accent; + text-color: @background; + padding: 10px 10px 0px 10px; + border-radius: 10px; +} + +inputbar { + children: [ textbox-prompt-colon, prompt ]; + spacing: 12px; + background-color: @background; + text-color: @foreground; + expand: false; + border: 0px; + border-radius: 0px; + border-color: @accent; + margin: 0px 0px 0px 0px; + padding: 0px; + position: center; +} + +listview { + columns: 6; + lines: 1; + spacing: 12px; + cycle: true; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background; + children: [ inputbar, listview ]; + spacing: 12px; + margin: 12px; +} + +element { + background-color: @background-light; + text-color: @foreground; + orientation: vertical; + border-radius: 12px; +} + +element-text { + background-color: inherit; + text-color: inherit; + font: "feather 20"; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 19px 10px 19px 10px; +} + +element normal.urgent, +element alternate.urgent { + background-color: @off; + text-color: @background; + border-radius: 12px; +} + +element normal.active, +element alternate.active { + background-color: @on; + text-color: @background; +} + +element selected { + background-color: @background-light; + text-color: @accent; + border: 0px 2px 0px 2px; + border-radius: 12px; + border-color: @accent; +} + +element selected.urgent { + background-color: @on; + text-color: @background; +} + +element selected.active { + background-color: @off; + color: @background; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/configs/rounded/screenshot.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/configs/rounded/screenshot.rasi new file mode 100644 index 0000000..4c1071e --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/configs/rounded/screenshot.rasi @@ -0,0 +1,128 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + show-icons: false; + font: "Comfortaa 12"; + disable-history: false; + sidebar-mode: false; +} + +@import "../../../styles/colors.rasi" + +* { + background-color: @background; + text-color: @foreground; +} + +window { + transparency: "real"; + border-radius: 12px; + location: southeast; + width: 250px; + x-offset: -15px; + y-offset: -45px; +} + +prompt { + enabled: true; + padding: 10px; + background-color: @background-light; + text-color: @accent; + border: 0px 2px 0px 2px; + border-radius: 10px; + border-color: @accent; +} + +textbox-prompt-colon { + expand: false; + str: " Screenshot "; + background-color: @accent; + text-color: @background; + padding: 10px 10px 0px 10px; + border-radius: 10px; +} + +inputbar { + children: [ textbox-prompt-colon, prompt ]; + spacing: 12px; + background-color: @background; + text-color: @foreground; + expand: false; + border: 0px; + border-radius: 0px; + border-color: @accent; + margin: 0px 0px 0px 0px; + padding: 0px; + position: center; +} + +listview { + columns: 3; + lines: 1; + spacing: 12px; + cycle: true; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background; + children: [ inputbar, listview ]; + spacing: 12px; + margin: 12px; +} + +element { + background-color: @background-light; + text-color: @foreground; + orientation: vertical; + border-radius: 12px; +} + +element-text { + background-color: inherit; + text-color: inherit; + font: "feather 20"; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 19px 10px 19px 10px; +} + +element normal.urgent, +element alternate.urgent { + background-color: @off; + text-color: @background; + border-radius: 12px; +} + +element normal.active, +element alternate.active { + background-color: @on; + text-color: @background; +} + +element selected { + background-color: @background-light; + text-color: @accent; + border: 0px 2px 0px 2px; + border-radius: 12px; + border-color: @accent; +} + +element selected.urgent { + background-color: @on; + text-color: @background; +} + +element selected.active { + background-color: @off; + color: @background; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/configs/rounded/time.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/configs/rounded/time.rasi new file mode 100644 index 0000000..bee4545 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/configs/rounded/time.rasi @@ -0,0 +1,128 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + show-icons: false; + font: "Comfortaa 12"; + disable-history: false; + sidebar-mode: false; +} + +@import "../../../styles/colors.rasi" + +* { + background-color: @background; + text-color: @foreground; +} + +window { + transparency: "real"; + border-radius: 12px; + location: southeast; + width: 450px; + x-offset: -15px; + y-offset: -45px; +} + +prompt { + enabled: true; + padding: 10px; + background-color: @background-light; + text-color: @accent; + border: 0px 2px 0px 2px; + border-radius: 10px; + border-color: @accent; +} + +textbox-prompt-colon { + expand: false; + str: " Time "; + background-color: @accent; + text-color: @background; + padding: 10px 10px 0px 10px; + border-radius: 10px; +} + +inputbar { + children: [ textbox-prompt-colon, prompt ]; + spacing: 12px; + background-color: @background; + text-color: @foreground; + expand: false; + border: 0px; + border-radius: 0px; + border-color: @accent; + margin: 0px 0px 0px 0px; + padding: 0px; + position: center; +} + +listview { + columns: 3; + lines: 1; + spacing: 12px; + cycle: true; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background; + children: [ inputbar, listview ]; + spacing: 12px; + margin: 12px; +} + +element { + background-color: @background-light; + text-color: @foreground; + orientation: vertical; + border-radius: 12px; +} + +element-text { + background-color: inherit; + text-color: inherit; + font: "Hurmit Nerd Font Mono 32"; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 30px 10px 30px 10px; +} + +element normal.urgent, +element alternate.urgent { + background-color: @off; + text-color: @background; + border-radius: 12px; +} + +element normal.active, +element alternate.active { + background-color: @on; + text-color: @background; +} + +element selected { + background-color: @background-light; + text-color: @accent; + border: 0px 2px 0px 2px; + border-radius: 12px; + border-color: @accent; +} + +element selected.urgent { + background-color: @on; + text-color: @background; +} + +element selected.active { + background-color: @off; + color: @background; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/configs/rounded/volume.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/configs/rounded/volume.rasi new file mode 100644 index 0000000..43f753d --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/configs/rounded/volume.rasi @@ -0,0 +1,128 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + show-icons: false; + font: "Comfortaa 12"; + disable-history: false; + sidebar-mode: false; +} + +@import "../../../styles/colors.rasi" + +* { + background-color: @background; + text-color: @foreground; +} + +window { + transparency: "real"; + border-radius: 12px; + location: southeast; + width: 250px; + x-offset: -15px; + y-offset: -45px; +} + +prompt { + enabled: true; + padding: 10px; + background-color: @background-light; + text-color: @accent; + border: 0px 2px 0px 2px; + border-radius: 10px; + border-color: @accent; +} + +textbox-prompt-colon { + expand: false; + str: " Volume "; + background-color: @accent; + text-color: @background; + padding: 10px 10px 0px 10px; + border-radius: 10px; +} + +inputbar { + children: [ textbox-prompt-colon, prompt ]; + spacing: 12px; + background-color: @background; + text-color: @foreground; + expand: false; + border: 0px; + border-radius: 0px; + border-color: @accent; + margin: 0px 0px 0px 0px; + padding: 0px; + position: center; +} + +listview { + columns: 3; + lines: 1; + spacing: 12px; + cycle: true; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background; + children: [ inputbar, listview ]; + spacing: 12px; + margin: 12px; +} + +element { + background-color: @background-light; + text-color: @foreground; + orientation: vertical; + border-radius: 12px; +} + +element-text { + background-color: inherit; + text-color: inherit; + font: "feather 20"; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 19px 10px 19px 10px; +} + +element normal.urgent, +element alternate.urgent { + background-color: @off; + text-color: @background; + border-radius: 12px; +} + +element normal.active, +element alternate.active { + background-color: @on; + text-color: @background; +} + +element selected { + background-color: @background-light; + text-color: @accent; + border: 0px 2px 0px 2px; + border-radius: 12px; + border-color: @accent; +} + +element selected.urgent { + background-color: @on; + text-color: @background; +} + +element selected.active { + background-color: @off; + color: @background; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/configs/square/apps.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/configs/square/apps.rasi new file mode 100644 index 0000000..6760c56 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/configs/square/apps.rasi @@ -0,0 +1,127 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + show-icons: false; + font: "Comfortaa 12"; + disable-history: false; + sidebar-mode: false; +} + +@import "../../../styles/colors.rasi" + +* { + background-color: @background; + text-color: @foreground; +} + +window { + transparency: "real"; + border-radius: 0px; + location: southeast; + width: 500px; + x-offset: -15px; + y-offset: -45px; +} + +prompt { + enabled: true; + padding: 10px; + background-color: @background-light; + text-color: @accent; + border: 2px 2px 2px 2px; + border-radius: 0px; + border-color: @accent; +} + +textbox-prompt-colon { + expand: false; + str: " Apps "; + background-color: @accent; + text-color: @background; + padding: 12px 10px 0px 10px; +} + +inputbar { + children: [ textbox-prompt-colon, prompt ]; + spacing: 0px; + background-color: @background; + text-color: @foreground; + expand: false; + border: 0px; + border-radius: 0px; + border-color: @accent; + margin: 0px 0px 0px 0px; + padding: 0px; + position: center; +} + +listview { + columns: 6; + lines: 1; + spacing: 12px; + cycle: true; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background; + children: [ inputbar, listview ]; + spacing: 12px; + margin: 12px; +} + +element { + background-color: @background-light; + text-color: @foreground; + orientation: vertical; + border-radius: 0px; +} + +element-text { + background-color: inherit; + text-color: inherit; + font: "feather 20"; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 19px 10px 19px 10px; +} + +element normal.urgent, +element alternate.urgent { + background-color: @off; + text-color: @background; + border-radius: 0px; +} + +element normal.active, +element alternate.active { + background-color: @on; + text-color: @background; +} + +element selected { + background-color: @accent; + text-color: @background; + border: 0px; + border-radius: 0px; + border-color: @border; +} + +element selected.urgent { + background-color: @on; + text-color: @background; +} + +element selected.active { + background-color: @off; + color: @background; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/configs/square/backlight.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/configs/square/backlight.rasi new file mode 100644 index 0000000..5dcf4b1 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/configs/square/backlight.rasi @@ -0,0 +1,127 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + show-icons: false; + font: "Comfortaa 12"; + disable-history: false; + sidebar-mode: false; +} + +@import "../../../styles/colors.rasi" + +* { + background-color: @background; + text-color: @foreground; +} + +window { + transparency: "real"; + border-radius: 0px; + location: southeast; + width: 250px; + x-offset: -15px; + y-offset: -45px; +} + +prompt { + enabled: true; + padding: 10px; + background-color: @background-light; + text-color: @accent; + border: 2px 2px 2px 2px; + border-radius: 0px; + border-color: @accent; +} + +textbox-prompt-colon { + expand: false; + str: " Brightness "; + background-color: @accent; + text-color: @background; + padding: 12px 10px 0px 10px; +} + +inputbar { + children: [ textbox-prompt-colon, prompt ]; + spacing: 0px; + background-color: @background; + text-color: @foreground; + expand: false; + border: 0px; + border-radius: 0px; + border-color: @accent; + margin: 0px 0px 0px 0px; + padding: 0px; + position: center; +} + +listview { + columns: 3; + lines: 1; + spacing: 12px; + cycle: true; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background; + children: [ inputbar, listview ]; + spacing: 12px; + margin: 12px; +} + +element { + background-color: @background-light; + text-color: @foreground; + orientation: vertical; + border-radius: 0px; +} + +element-text { + background-color: inherit; + text-color: inherit; + font: "feather 20"; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 19px 10px 19px 10px; +} + +element normal.urgent, +element alternate.urgent { + background-color: @off; + text-color: @background; + border-radius: 0px; +} + +element normal.active, +element alternate.active { + background-color: @on; + text-color: @background; +} + +element selected { + background-color: @accent; + text-color: @background; + border: 0px; + border-radius: 0px; + border-color: @border; +} + +element selected.urgent { + background-color: @on; + text-color: @background; +} + +element selected.active { + background-color: @off; + color: @background; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/configs/square/battery.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/configs/square/battery.rasi new file mode 100644 index 0000000..cfa2adf --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/configs/square/battery.rasi @@ -0,0 +1,127 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + show-icons: false; + font: "Comfortaa 12"; + disable-history: false; + sidebar-mode: false; +} + +@import "../../../styles/colors.rasi" + +* { + background-color: @background; + text-color: @foreground; +} + +window { + transparency: "real"; + border-radius: 0px; + location: southeast; + width: 250px; + x-offset: -15px; + y-offset: -45px; +} + +prompt { + enabled: true; + padding: 10px; + background-color: @background-light; + text-color: @accent; + border: 2px 2px 2px 2px; + border-radius: 0px; + border-color: @accent; +} + +textbox-prompt-colon { + expand: false; + str: " Battery "; + background-color: @accent; + text-color: @background; + padding: 12px 10px 0px 10px; +} + +inputbar { + children: [ textbox-prompt-colon, prompt ]; + spacing: 0px; + background-color: @background; + text-color: @foreground; + expand: false; + border: 0px; + border-radius: 0px; + border-color: @accent; + margin: 0px 0px 0px 0px; + padding: 0px; + position: center; +} + +listview { + columns: 3; + lines: 1; + spacing: 12px; + cycle: true; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background; + children: [ inputbar, listview ]; + spacing: 12px; + margin: 12px; +} + +element { + background-color: @background-light; + text-color: @foreground; + orientation: vertical; + border-radius: 0px; +} + +element-text { + background-color: inherit; + text-color: inherit; + font: "Iosevka Nerd Font 20"; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 19px 10px 19px 10px; +} + +element normal.urgent, +element alternate.urgent { + background-color: @off; + text-color: @background; + border-radius: 0px; +} + +element normal.active, +element alternate.active { + background-color: @on; + text-color: @background; +} + +element selected { + background-color: @accent; + text-color: @background; + border: 0px; + border-radius: 0px; + border-color: @border; +} + +element selected.urgent { + background-color: @on; + text-color: @background; +} + +element selected.active { + background-color: @off; + color: @background; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/configs/square/mpd.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/configs/square/mpd.rasi new file mode 100644 index 0000000..ec2eff9 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/configs/square/mpd.rasi @@ -0,0 +1,127 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + show-icons: false; + font: "Comfortaa 12"; + disable-history: false; + sidebar-mode: false; +} + +@import "../../../styles/colors.rasi" + +* { + background-color: @background; + text-color: @foreground; +} + +window { + transparency: "real"; + border-radius: 0px; + location: southeast; + width: 500px; + x-offset: -15px; + y-offset: -45px; +} + +prompt { + enabled: true; + padding: 10px; + background-color: @background-light; + text-color: @accent; + border: 2px 2px 2px 2px; + border-radius: 0px; + border-color: @accent; +} + +textbox-prompt-colon { + expand: false; + str: " MPD "; + background-color: @accent; + text-color: @background; + padding: 12px 10px 0px 10px; +} + +inputbar { + children: [ textbox-prompt-colon, prompt ]; + spacing: 0px; + background-color: @background; + text-color: @foreground; + expand: false; + border: 0px; + border-radius: 0px; + border-color: @accent; + margin: 0px 0px 0px 0px; + padding: 0px; + position: center; +} + +listview { + columns: 6; + lines: 1; + spacing: 12px; + cycle: true; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background; + children: [ inputbar, listview ]; + spacing: 12px; + margin: 12px; +} + +element { + background-color: @background-light; + text-color: @foreground; + orientation: vertical; + border-radius: 0px; +} + +element-text { + background-color: inherit; + text-color: inherit; + font: "feather 20"; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 19px 10px 19px 10px; +} + +element normal.urgent, +element alternate.urgent { + background-color: @off; + text-color: @background; + border-radius: 0px; +} + +element normal.active, +element alternate.active { + background-color: @on; + text-color: @background; +} + +element selected { + background-color: @accent; + text-color: @background; + border: 0px; + border-radius: 0px; + border-color: @border; +} + +element selected.urgent { + background-color: @on; + text-color: @background; +} + +element selected.active { + background-color: @off; + color: @background; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/configs/square/network.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/configs/square/network.rasi new file mode 100644 index 0000000..f57cb17 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/configs/square/network.rasi @@ -0,0 +1,127 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + show-icons: false; + font: "Comfortaa 12"; + disable-history: false; + sidebar-mode: false; +} + +@import "../../../styles/colors.rasi" + +* { + background-color: @background; + text-color: @foreground; +} + +window { + transparency: "real"; + border-radius: 0px; + location: southeast; + width: 350px; + x-offset: -15px; + y-offset: -45px; +} + +prompt { + enabled: true; + padding: 10px; + background-color: @background-light; + text-color: @accent; + border: 2px 2px 3px 2px; + border-radius: 0px; + border-color: @accent; +} + +textbox-prompt-colon { + expand: false; + str: " Network "; + background-color: @accent; + text-color: @background; + padding: 12px 10px 0px 10px; +} + +inputbar { + children: [ textbox-prompt-colon, prompt ]; + spacing: 0px; + background-color: @background; + text-color: @foreground; + expand: false; + border: 0px; + border-radius: 0px; + border-color: @accent; + margin: 0px 0px 0px 0px; + padding: 0px; + position: center; +} + +listview { + columns: 4; + lines: 1; + spacing: 12px; + cycle: true; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background; + children: [ inputbar, listview ]; + spacing: 12px; + margin: 12px; +} + +element { + background-color: @background-light; + text-color: @foreground; + orientation: vertical; + border-radius: 0px; +} + +element-text { + background-color: inherit; + text-color: inherit; + font: "feather 20"; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 19px 10px 19px 10px; +} + +element normal.urgent, +element alternate.urgent { + background-color: @off; + text-color: @background; + border-radius: 0px; +} + +element normal.active, +element alternate.active { + background-color: @on; + text-color: @background; +} + +element selected { + background-color: @accent; + text-color: @background; + border: 0px; + border-radius: 0px; + border-color: @border; +} + +element selected.urgent { + background-color: @on; + text-color: @background; +} + +element selected.active { + background-color: @off; + color: @background; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/configs/square/powermenu.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/configs/square/powermenu.rasi new file mode 100644 index 0000000..6bd1c96 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/configs/square/powermenu.rasi @@ -0,0 +1,127 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + show-icons: false; + font: "Comfortaa 12"; + disable-history: false; + sidebar-mode: false; +} + +@import "../../../styles/colors.rasi" + +* { + background-color: @background; + text-color: @foreground; +} + +window { + transparency: "real"; + border-radius: 0px; + location: southeast; + width: 420px; + x-offset: -15px; + y-offset: -45px; +} + +prompt { + enabled: true; + padding: 10px; + background-color: @background-light; + text-color: @accent; + border: 2px 2px 2px 2px; + border-radius: 0px; + border-color: @accent; +} + +textbox-prompt-colon { + expand: false; + str: " System "; + background-color: @accent; + text-color: @background; + padding: 12px 10px 0px 10px; +} + +inputbar { + children: [ textbox-prompt-colon, prompt ]; + spacing: 0px; + background-color: @background; + text-color: @foreground; + expand: false; + border: 0px; + border-radius: 0px; + border-color: @accent; + margin: 0px 0px 0px 0px; + padding: 0px; + position: center; +} + +listview { + columns: 5; + lines: 1; + spacing: 12px; + cycle: true; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background; + children: [ inputbar, listview ]; + spacing: 12px; + margin: 12px; +} + +element { + background-color: @background-light; + text-color: @foreground; + orientation: vertical; + border-radius: 0px; +} + +element-text { + background-color: inherit; + text-color: inherit; + font: "feather 20"; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 19px 10px 19px 10px; +} + +element normal.urgent, +element alternate.urgent { + background-color: @off; + text-color: @background; + border-radius: 0px; +} + +element normal.active, +element alternate.active { + background-color: @on; + text-color: @background; +} + +element selected { + background-color: @accent; + text-color: @background; + border: 0px; + border-radius: 0px; + border-color: @border; +} + +element selected.urgent { + background-color: @on; + text-color: @background; +} + +element selected.active { + background-color: @off; + color: @background; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/configs/square/quicklinks.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/configs/square/quicklinks.rasi new file mode 100644 index 0000000..731ed7e --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/configs/square/quicklinks.rasi @@ -0,0 +1,127 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + show-icons: false; + font: "Comfortaa 12"; + disable-history: false; + sidebar-mode: false; +} + +@import "../../../styles/colors.rasi" + +* { + background-color: @background; + text-color: @foreground; +} + +window { + transparency: "real"; + border-radius: 0px; + location: southeast; + width: 500px; + x-offset: -15px; + y-offset: -45px; +} + +prompt { + enabled: true; + padding: 10px; + background-color: @background-light; + text-color: @accent; + border: 2px 2px 2px 2px; + border-radius: 0px; + border-color: @accent; +} + +textbox-prompt-colon { + expand: false; + str: " Quick Links "; + background-color: @accent; + text-color: @background; + padding: 12px 10px 0px 10px; +} + +inputbar { + children: [ textbox-prompt-colon, prompt ]; + spacing: 0px; + background-color: @background; + text-color: @foreground; + expand: false; + border: 0px; + border-radius: 0px; + border-color: @accent; + margin: 0px 0px 0px 0px; + padding: 0px; + position: center; +} + +listview { + columns: 6; + lines: 1; + spacing: 12px; + cycle: true; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background; + children: [ inputbar, listview ]; + spacing: 12px; + margin: 12px; +} + +element { + background-color: @background-light; + text-color: @foreground; + orientation: vertical; + border-radius: 0px; +} + +element-text { + background-color: inherit; + text-color: inherit; + font: "feather 20"; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 19px 10px 19px 10px; +} + +element normal.urgent, +element alternate.urgent { + background-color: @off; + text-color: @background; + border-radius: 0px; +} + +element normal.active, +element alternate.active { + background-color: @on; + text-color: @background; +} + +element selected { + background-color: @accent; + text-color: @background; + border: 0px; + border-radius: 0px; + border-color: @border; +} + +element selected.urgent { + background-color: @on; + text-color: @background; +} + +element selected.active { + background-color: @off; + color: @background; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/configs/square/screenshot.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/configs/square/screenshot.rasi new file mode 100644 index 0000000..5c1fa95 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/configs/square/screenshot.rasi @@ -0,0 +1,127 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + show-icons: false; + font: "Comfortaa 12"; + disable-history: false; + sidebar-mode: false; +} + +@import "../../../styles/colors.rasi" + +* { + background-color: @background; + text-color: @foreground; +} + +window { + transparency: "real"; + border-radius: 0px; + location: southeast; + width: 250px; + x-offset: -15px; + y-offset: -45px; +} + +prompt { + enabled: true; + padding: 10px; + background-color: @background-light; + text-color: @accent; + border: 2px 2px 2px 2px; + border-radius: 0px; + border-color: @accent; +} + +textbox-prompt-colon { + expand: false; + str: " Screenshot "; + background-color: @accent; + text-color: @background; + padding: 12px 10px 0px 10px; +} + +inputbar { + children: [ textbox-prompt-colon, prompt ]; + spacing: 0px; + background-color: @background; + text-color: @foreground; + expand: false; + border: 0px; + border-radius: 0px; + border-color: @accent; + margin: 0px 0px 0px 0px; + padding: 0px; + position: center; +} + +listview { + columns: 3; + lines: 1; + spacing: 12px; + cycle: true; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background; + children: [ inputbar, listview ]; + spacing: 12px; + margin: 12px; +} + +element { + background-color: @background-light; + text-color: @foreground; + orientation: vertical; + border-radius: 0px; +} + +element-text { + background-color: inherit; + text-color: inherit; + font: "feather 20"; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 19px 10px 19px 10px; +} + +element normal.urgent, +element alternate.urgent { + background-color: @off; + text-color: @background; + border-radius: 0px; +} + +element normal.active, +element alternate.active { + background-color: @on; + text-color: @background; +} + +element selected { + background-color: @accent; + text-color: @background; + border: 0px; + border-radius: 0px; + border-color: @border; +} + +element selected.urgent { + background-color: @on; + text-color: @background; +} + +element selected.active { + background-color: @off; + color: @background; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/configs/square/time.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/configs/square/time.rasi new file mode 100644 index 0000000..7022da9 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/configs/square/time.rasi @@ -0,0 +1,127 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + show-icons: false; + font: "Comfortaa 12"; + disable-history: false; + sidebar-mode: false; +} + +@import "../../../styles/colors.rasi" + +* { + background-color: @background; + text-color: @foreground; +} + +window { + transparency: "real"; + border-radius: 0px; + location: southeast; + width: 450px; + x-offset: -15px; + y-offset: -45px; +} + +prompt { + enabled: true; + padding: 10px; + background-color: @background-light; + text-color: @accent; + border: 2px 2px 3px 2px; + border-radius: 0px; + border-color: @accent; +} + +textbox-prompt-colon { + expand: false; + str: " Time "; + background-color: @accent; + text-color: @background; + padding: 12px 10px 0px 10px; +} + +inputbar { + children: [ textbox-prompt-colon, prompt ]; + spacing: 0px; + background-color: @background; + text-color: @foreground; + expand: false; + border: 0px; + border-radius: 0px; + border-color: @accent; + margin: 0px 0px 0px 0px; + padding: 0px; + position: center; +} + +listview { + columns: 3; + lines: 1; + spacing: 12px; + cycle: true; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background; + children: [ inputbar, listview ]; + spacing: 12px; + margin: 12px; +} + +element { + background-color: @background-light; + text-color: @foreground; + orientation: vertical; + border-radius: 0px; +} + +element-text { + background-color: inherit; + text-color: inherit; + font: "Hurmit Nerd Font Mono 32"; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 30px 10px 30px 10px; +} + +element normal.urgent, +element alternate.urgent { + background-color: @off; + text-color: @background; + border-radius: 0px; +} + +element normal.active, +element alternate.active { + background-color: @on; + text-color: @background; +} + +element selected { + background-color: @accent; + text-color: @background; + border: 0px; + border-radius: 0px; + border-color: @border; +} + +element selected.urgent { + background-color: @on; + text-color: @background; +} + +element selected.active { + background-color: @off; + color: @background; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/configs/square/volume.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/configs/square/volume.rasi new file mode 100644 index 0000000..adfeb39 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/configs/square/volume.rasi @@ -0,0 +1,127 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + show-icons: false; + font: "Comfortaa 12"; + disable-history: false; + sidebar-mode: false; +} + +@import "../../../styles/colors.rasi" + +* { + background-color: @background; + text-color: @foreground; +} + +window { + transparency: "real"; + border-radius: 0px; + location: southeast; + width: 250px; + x-offset: -15px; + y-offset: -45px; +} + +prompt { + enabled: true; + padding: 10px; + background-color: @background-light; + text-color: @accent; + border: 2px 2px 2px 2px; + border-radius: 0px; + border-color: @accent; +} + +textbox-prompt-colon { + expand: false; + str: " Volume "; + background-color: @accent; + text-color: @background; + padding: 12px 10px 0px 10px; +} + +inputbar { + children: [ textbox-prompt-colon, prompt ]; + spacing: 0px; + background-color: @background; + text-color: @foreground; + expand: false; + border: 0px; + border-radius: 0px; + border-color: @accent; + margin: 0px 0px 0px 0px; + padding: 0px; + position: center; +} + +listview { + columns: 3; + lines: 1; + spacing: 12px; + cycle: true; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background; + children: [ inputbar, listview ]; + spacing: 12px; + margin: 12px; +} + +element { + background-color: @background-light; + text-color: @foreground; + orientation: vertical; + border-radius: 0px; +} + +element-text { + background-color: inherit; + text-color: inherit; + font: "feather 20"; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 19px 10px 19px 10px; +} + +element normal.urgent, +element alternate.urgent { + background-color: @off; + text-color: @background; + border-radius: 0px; +} + +element normal.active, +element alternate.active { + background-color: @on; + text-color: @background; +} + +element selected { + background-color: @accent; + text-color: @background; + border: 0px; + border-radius: 0px; + border-color: @border; +} + +element selected.urgent { + background-color: @on; + text-color: @background; +} + +element selected.active { + background-color: @off; + color: @background; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/mpd.sh b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/mpd.sh new file mode 100755 index 0000000..bf4cda4 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/mpd.sh @@ -0,0 +1,78 @@ +#!/usr/bin/env bash + +## Author : Aditya Shakya +## Mail : adi1090x@gmail.com +## Github : @adi1090x +## Twitter : @adi1090x + +style="$($HOME/.config/awesome/config/rofi/applets/applets/style.sh)" + +dir="$HOME/.config/awesome/config/rofi/applets/applets/configs/$style" +rofi_command="rofi -theme $dir/mpd.rasi" + +# Gets the current status of mpd (for us to parse it later on) +status="$(mpc status)" +# Defines the Play / Pause option content +if [[ $status == *"[playing]"* ]]; then + play_pause="" +else + play_pause="" +fi +active="" +urgent="" + +# Display if repeat mode is on / off +tog_repeat="" +if [[ $status == *"repeat: on"* ]]; then + active="-a 4" +elif [[ $status == *"repeat: off"* ]]; then + urgent="-u 4" +else + tog_repeat=" Parsing error" +fi + +# Display if random mode is on / off +tog_random="" +if [[ $status == *"random: on"* ]]; then + [ -n "$active" ] && active+=",5" || active="-a 5" +elif [[ $status == *"random: off"* ]]; then + [ -n "$urgent" ] && urgent+=",5" || urgent="-u 5" +else + tog_random=" Parsing error" +fi +stop="" +next="" +previous="" + +# Variable passed to rofi +options="$previous\n$play_pause\n$stop\n$next\n$tog_repeat\n$tog_random" + +# Get the current playing song +current=$(mpc -f "%title%" current) +# If mpd isn't running it will return an empty string, we don't want to display that +if [[ -z "$current" ]]; then + current="-" +fi + +# Spawn the mpd menu with the "Play / Pause" entry selected by default +chosen="$(echo -e "$options" | $rofi_command -p " $current" -dmenu $active $urgent -selected-row 1)" +case $chosen in + $previous) + mpc -q prev && notify-send -u low -t 1800 " $(mpc current)" + ;; + $play_pause) + mpc -q toggle && notify-send -u low -t 1800 " $(mpc current)" + ;; + $stop) + mpc -q stop + ;; + $next) + mpc -q next && notify-send -u low -t 1800 " $(mpc current)" + ;; + $tog_repeat) + mpc -q repeat + ;; + $tog_random) + mpc -q random + ;; +esac diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/network.sh b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/network.sh new file mode 100755 index 0000000..95e44c2 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/network.sh @@ -0,0 +1,68 @@ +#!/usr/bin/env bash + +## Author : Aditya Shakya +## Mail : adi1090x@gmail.com +## Github : @adi1090x +## Twitter : @adi1090x + +style="$($HOME/.config/awesome/config/rofi/applets/applets/style.sh)" + +dir="$HOME/.config/awesome/config/rofi/applets/applets/configs/$style" +rofi_command="rofi -theme $dir/network.rasi" + +## Get info +IFACE="$(nmcli | grep -i interface | awk '/interface/ {print $2}')" +#SSID="$(iwgetid -r)" +#LIP="$(nmcli | grep -i server | awk '/server/ {print $2}')" +#PIP="$(dig +short myip.opendns.com @resolver1.opendns.com )" +STATUS="$(nmcli radio wifi)" + +active="" +urgent="" + +if (ping -c 1 archlinux.org || ping -c 1 google.com || ping -c 1 bitbucket.org || ping -c 1 github.com || ping -c 1 sourceforge.net) &>/dev/null; then + if [[ $STATUS == *"enable"* ]]; then + if [[ $IFACE == e* ]]; then + connected="" + else + connected="" + fi + active="-a 0" + SSID="﬉ $(iwgetid -r)" + PIP="$(wget --timeout=30 http://ipinfo.io/ip -qO -)" + fi +else + urgent="-u 0" + SSID="Disconnected" + PIP="Not Available" + connected="" +fi + +## Icons +bmon="" +launch_cli="" +launch="" + +options="$connected\n$bmon\n$launch_cli\n$launch" + +## Main +chosen="$(echo -e "$options" | $rofi_command -p "$SSID" -dmenu $active $urgent -selected-row 1)" +case $chosen in + $connected) + if [[ $STATUS == *"enable"* ]]; then + nmcli radio wifi off + else + nmcli radio wifi on + fi + ;; + $bmon) + termite -e bmon + ;; + $launch_cli) + termite -e nmtui + ;; + $launch) + nm-connection-editor + ;; +esac + diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/powermenu.sh b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/powermenu.sh new file mode 100755 index 0000000..3f80e1f --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/powermenu.sh @@ -0,0 +1,98 @@ +#!/usr/bin/env bash + +## Author : Aditya Shakya +## Mail : adi1090x@gmail.com +## Github : @adi1090x +## Twitter : @adi1090x + +style="$($HOME/.config/awesome/config/rofi/applets/applets/style.sh)" + +dir="$HOME/.config/awesome/config/rofi/applets/applets/configs/$style" +rofi_command="rofi -theme $dir/powermenu.rasi" + +uptime=$(uptime -p | sed -e 's/up //g') +cpu=$($HOME/.config/awesome/config/rofi/bin/usedcpu) +memory=$($HOME/.config/awesome/config/rofi/bin/usedram) + +# Options +shutdown="" +reboot="" +lock="" +suspend="" +logout="" + +# Confirmation +confirm_exit() { + rofi -dmenu\ + -i\ + -no-fixed-num-lines\ + -p "Are You Sure? : "\ + -theme $HOME/.config/awesome/config/rofi/applets/styles/confirm.rasi +} + +# Message +msg() { + rofi -theme "$HOME/.config/awesome/config/rofi/applets/styles/message.rasi" -e "Available Options - yes / y / no / n" +} + +# Variable passed to rofi +options="$shutdown\n$reboot\n$lock\n$suspend\n$logout" + +chosen="$(echo -e "$options" | $rofi_command -p "UP - $uptime" -dmenu -selected-row 2)" +case $chosen in + $shutdown) + ans=$(confirm_exit &) + if [[ $ans == "yes" || $ans == "YES" || $ans == "y" || $ans == "Y" ]]; then + systemctl poweroff + elif [[ $ans == "no" || $ans == "NO" || $ans == "n" || $ans == "N" ]]; then + exit 0 + else + msg + fi + ;; + $reboot) + ans=$(confirm_exit &) + if [[ $ans == "yes" || $ans == "YES" || $ans == "y" || $ans == "Y" ]]; then + systemctl reboot + elif [[ $ans == "no" || $ans == "NO" || $ans == "n" || $ans == "N" ]]; then + exit 0 + else + msg + fi + ;; + $lock) + if [[ -f /usr/bin/i3lock ]]; then + i3lock + elif [[ -f /usr/bin/betterlockscreen ]]; then + betterlockscreen -l + fi + ;; + $suspend) + ans=$(confirm_exit &) + if [[ $ans == "yes" || $ans == "YES" || $ans == "y" || $ans == "Y" ]]; then + mpc -q pause + amixer set Master mute + systemctl suspend + elif [[ $ans == "no" || $ans == "NO" || $ans == "n" || $ans == "N" ]]; then + exit 0 + else + msg + fi + ;; + $logout) + ans=$(confirm_exit &) + if [[ $ans == "yes" || $ans == "YES" || $ans == "y" || $ans == "Y" ]]; then + if [[ "$DESKTOP_SESSION" == "Openbox" ]]; then + openbox --exit + elif [[ "$DESKTOP_SESSION" == "bspwm" ]]; then + bspc quit + elif [[ "$DESKTOP_SESSION" == "i3" ]]; then + i3-msg exit + fi + elif [[ $ans == "no" || $ans == "NO" || $ans == "n" || $ans == "N" ]]; then + exit 0 + else + msg + fi + ;; +esac diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/quicklinks.sh b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/quicklinks.sh new file mode 100755 index 0000000..a6ecfdf --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/quicklinks.sh @@ -0,0 +1,62 @@ +#!/usr/bin/env bash + +## Author : Aditya Shakya +## Mail : adi1090x@gmail.com +## Github : @adi1090x +## Twitter : @adi1090x + +style="$($HOME/.config/awesome/config/rofi/applets/applets/style.sh)" + +dir="$HOME/.config/awesome/config/rofi/applets/applets/configs/$style" +rofi_command="rofi -theme $dir/quicklinks.rasi" + +# Error msg +msg() { + rofi -theme "$HOME/.config/awesome/config/rofi/applets/styles/message.rasi" -e "$1" +} + +# Browser +if [[ -f /usr/bin/firefox ]]; then + app="firefox" +elif [[ -f /usr/bin/chromium ]]; then + app="chromium" +elif [[ -f /usr/bin/midori ]]; then + app="midori" +else + msg "No suitable web browser found!" + exit 1 +fi + +# Links +google="" +facebook="" +twitter="" +github="" +mail="" +youtube="" + +# Variable passed to rofi +options="$google\n$facebook\n$twitter\n$github\n$mail\n$youtube" + +chosen="$(echo -e "$options" | $rofi_command -p "Open In : $app" -dmenu -selected-row 0)" +case $chosen in + $google) + $app https://www.google.com & + ;; + $facebook) + $app https://www.facebook.com & + ;; + $twitter) + $app https://www.twitter.com & + ;; + $github) + $app https://www.github.com & + ;; + $mail) + $app https://www.gmail.com & + ;; + $youtube) + $app https://www.youtube.com & + ;; +esac + diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/screenshot.sh b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/screenshot.sh new file mode 100755 index 0000000..62dd9e7 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/screenshot.sh @@ -0,0 +1,50 @@ +#!/usr/bin/env bash + +## Author : Aditya Shakya +## Mail : adi1090x@gmail.com +## Github : @adi1090x +## Twitter : @adi1090x + +style="$($HOME/.config/awesome/config/rofi/applets/applets/style.sh)" + +dir="$HOME/.config/awesome/config/rofi/applets/applets/configs/$style" +rofi_command="rofi -theme $dir/screenshot.rasi" + +# Error msg +msg() { + rofi -theme "$HOME/.config/awesome/config/rofi/applets/styles/message.rasi" -e "Please install 'scrot' first." +} + +# Options +screen="" +area="" +window="" + +# Variable passed to rofi +options="$screen\n$area\n$window" + +chosen="$(echo -e "$options" | $rofi_command -p 'scrot' -dmenu -selected-row 1)" +case $chosen in + $screen) + if [[ -f /usr/bin/scrot ]]; then + sleep 1; scrot 'Screenshot_%Y-%m-%d-%S_$wx$h.png' -e 'mv $f $$(xdg-user-dir PICTURES) ; viewnior $$(xdg-user-dir PICTURES)/$f' + else + msg + fi + ;; + $area) + if [[ -f /usr/bin/scrot ]]; then + scrot -s 'Screenshot_%Y-%m-%d-%S_$wx$h.png' -e 'mv $f $$(xdg-user-dir PICTURES) ; viewnior $$(xdg-user-dir PICTURES)/$f' + else + msg + fi + ;; + $window) + if [[ -f /usr/bin/scrot ]]; then + sleep 1; scrot -u 'Screenshot_%Y-%m-%d-%S_$wx$h.png' -e 'mv $f $$(xdg-user-dir PICTURES) ; viewnior $$(xdg-user-dir PICTURES)/$f' + else + msg + fi + ;; +esac + diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/style.sh b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/style.sh new file mode 100755 index 0000000..68b9668 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/style.sh @@ -0,0 +1,15 @@ +#!/usr/bin/env bash + +# Available Styles +# >> Created and tested on : rofi 1.6.0-1 +# +# square circle rounded + +style="square" + +# uncomment these lines to enable random style +#styles=('square' 'circle' 'rounded') +#style="${styles[$(( $RANDOM % 3 ))]}" + +# print style name +echo "$style" diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/time.sh b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/time.sh new file mode 100755 index 0000000..8f94ab8 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/time.sh @@ -0,0 +1,24 @@ +#!/usr/bin/env bash + +## Author : Aditya Shakya +## Mail : adi1090x@gmail.com +## Github : @adi1090x +## Twitter : @adi1090x + +style="$($HOME/.config/awesome/config/rofi/applets/applets/style.sh)" + +dir="$HOME/.config/awesome/config/rofi/applets/applets/configs/$style" +rofi_command="rofi -theme $dir/time.rasi" + +## Get time and date +TIME="$(date +"%I:%M %p")" +DN=$(date +"%A") +MN=$(date +"%B") +DAY="$(date +"%d")" +MONTH="$(date +"%m")" +YEAR="$(date +"%Y")" + +options="$DAY\n$MONTH\n$YEAR" + +## Main +chosen="$(echo -e "$options" | $rofi_command -p " $DN, $TIME" -dmenu -selected-row 1)" diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/volume.sh b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/volume.sh new file mode 100755 index 0000000..e13e055 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/applets/volume.sh @@ -0,0 +1,58 @@ +#!/usr/bin/env bash + +## Author : Aditya Shakya +## Mail : adi1090x@gmail.com +## Github : @adi1090x +## Twitter : @adi1090x + +style="$($HOME/.config/awesome/config/rofi/applets/applets/style.sh)" + +dir="$HOME/.config/awesome/config/rofi/applets/applets/configs/$style" +rofi_command="rofi -theme $dir/volume.rasi" + +## Get Volume +#VOLUME=$(amixer get Master | tail -n 1 | awk -F ' ' '{print $5}' | tr -d '[]%') +MUTE=$(amixer get Master | tail -n 1 | awk -F ' ' '{print $6}' | tr -d '[]%') + +active="" +urgent="" + +if [[ $MUTE == *"off"* ]]; then + active="-a 1" +else + urgent="-u 1" +fi + +if [[ $MUTE == *"off"* ]]; then + active="-a 1" +else + urgent="-u 1" +fi + +if [[ $MUTE == *"on"* ]]; then + VOLUME="$(amixer get Master | tail -n 1 | awk -F ' ' '{print $5}' | tr -d '[]%')%" +else + VOLUME="Mute" +fi + +## Icons +ICON_UP="" +ICON_DOWN="" +ICON_MUTED="" + +options="$ICON_UP\n$ICON_MUTED\n$ICON_DOWN" + +## Main +chosen="$(echo -e "$options" | $rofi_command -p "$VOLUME" -dmenu $active $urgent -selected-row 0)" +case $chosen in + $ICON_UP) + amixer -Mq set Master,0 5%+ unmute && notify-send -u low -t 1500 "Volume Up $ICON_UP" + ;; + $ICON_DOWN) + amixer -Mq set Master,0 5%- unmute && notify-send -u low -t 1500 "Volume Down $ICON_DOWN" + ;; + $ICON_MUTED) + amixer -q set Master toggle + ;; +esac + diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/apps.sh b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/apps.sh new file mode 100755 index 0000000..ca75a9c --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/apps.sh @@ -0,0 +1,95 @@ +#!/usr/bin/env bash + +## Author : Aditya Shakya +## Mail : adi1090x@gmail.com +## Github : @adi1090x +## Twitter : @adi1090x + +style="$($HOME/.config/awesome/config/rofi/applets/menu/style.sh)" + +dir="$HOME/.config/awesome/config/rofi/applets/menu/configs/$style" +rofi_command="rofi -theme $dir/apps.rasi" + +# Links +terminal="" +files="" +editor="" +browser="" +music="" +settings="" + +# Error msg +msg() { + rofi -theme "$HOME/.config/awesome/config/rofi/applets/styles/message.rasi" -e "$1" +} + +# Variable passed to rofi +options="$terminal\n$files\n$editor\n$browser\n$music\n$settings" + +chosen="$(echo -e "$options" | $rofi_command -p "Most Used" -dmenu -selected-row 0)" +case $chosen in + $terminal) + if [[ -f /usr/bin/termite ]]; then + termite & + elif [[ -f /usr/bin/urxvt ]]; then + urxvt & + elif [[ -f /usr/bin/kitty ]]; then + kitty & + elif [[ -f /usr/bin/xterm ]]; then + xterm & + elif [[ -f /usr/bin/xfce4-terminal ]]; then + xfce4-terminal & + elif [[ -f /usr/bin/gnome-terminal ]]; then + gnome-terminal & + else + msg "No suitable terminal found!" + fi + ;; + $files) + if [[ -f /usr/bin/thunar ]]; then + thunar & + elif [[ -f /usr/bin/pcmanfm ]]; then + pcmanfm & + else + msg "No suitable file manager found!" + fi + ;; + $editor) + if [[ -f /usr/bin/geany ]]; then + geany & + elif [[ -f /usr/bin/leafpad ]]; then + leafpad & + elif [[ -f /usr/bin/mousepad ]]; then + mousepad & + elif [[ -f /usr/bin/code ]]; then + code & + else + msg "No suitable text editor found!" + fi + ;; + $browser) + if [[ -f /usr/bin/firefox ]]; then + firefox & + elif [[ -f /usr/bin/chromium ]]; then + chromium & + elif [[ -f /usr/bin/midori ]]; then + midori & + else + msg "No suitable web browser found!" + fi + ;; + $music) + if [[ -f /usr/bin/lxmusic ]]; then + lxmusic & + else + msg "No suitable music player found!" + fi + ;; + $settings) + if [[ -f /usr/bin/xfce4-settings-manager ]]; then + xfce4-settings-manager & + else + msg "No suitable settings manager found!" + fi + ;; +esac diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/backlight.sh b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/backlight.sh new file mode 100755 index 0000000..938b761 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/backlight.sh @@ -0,0 +1,86 @@ +#!/usr/bin/env bash + +## Author : Aditya Shakya +## Mail : adi1090x@gmail.com +## Github : @adi1090x +## Twitter : @adi1090x + +style="$($HOME/.config/awesome/config/rofi/applets/menu/style.sh)" + +dir="$HOME/.config/awesome/config/rofi/applets/menu/configs/$style" +rofi_command="rofi -theme $dir/backlight.rasi" + +# Error msg +msg() { + rofi -theme "$HOME/.config/awesome/config/rofi/applets/styles/message.rasi" -e "$1" +} + +## Get Brightness +if [[ -f /bin/brightnessctl ]]; then + BNESS="$(brightnessctl get)" + MAX="$(brightnessctl max)" + PERC="$((BNESS*100/MAX))" + BLIGHT=${PERC%.*} +elif [[ -f /usr/bin/blight ]]; then + DEVICE=$(ls /sys/class/backlight | head -n 1) + BNESS="$(blight -d $DEVICE get brightness)" + PERC="$(($BNESS*100/255))" + BLIGHT=${PERC%.*} +elif [[ -f /usr/bin/xbacklight ]]; then + VAR="$(xbacklight -get)" + BLIGHT="$(printf "%.0f\n" "$VAR")" +else + msg "No suitable backlight utility found!" + exit 1 +fi + +if [[ $BLIGHT -ge 1 ]] && [[ $BLIGHT -le 29 ]]; then + MSG="Low" +elif [[ $BLIGHT -ge 30 ]] && [[ $BLIGHT -le 49 ]]; then + MSG="Optimal" +elif [[ $BLIGHT -ge 50 ]] && [[ $BLIGHT -le 69 ]]; then + MSG="High" +elif [[ $BLIGHT -ge 70 ]] && [[ $BLIGHT -le 99 ]]; then + MSG="Too Much" +fi + +## Icons +ICON_UP="" +ICON_DOWN="" +ICON_OPT="" + +notify="notify-send -u low -t 1500" +options="$ICON_UP\n$ICON_OPT\n$ICON_DOWN" + +## Main +chosen="$(echo -e "$options" | $rofi_command -p "$BLIGHT% : $MSG" -dmenu -selected-row 1)" +case $chosen in + "$ICON_UP") + if [[ -f /bin/brightnessctl ]]; then + brightnessctl -q set +10% && $notify "Brightness Up $ICON_UP" + elif [[ -f /usr/bin/blight ]]; then + blight -d "$DEVICE" set +10% && $notify "Brightness Up $ICON_UP" + elif [[ -f /usr/bin/xbacklight ]]; then + xbacklight -inc 10 && $notify "Brightness Up $ICON_UP" + fi + ;; + "$ICON_DOWN") + if [[ -f /bin/brightnessctl ]]; then + brightnessctl -q set 10%- && $notify "Brightness Down $ICON_DOWN" + elif [[ -f /usr/bin/blight ]]; then + blight -d "$DEVICE" set -10% && $notify "Brightness Down $ICON_DOWN" + elif [[ -f /usr/bin/xbacklight ]]; then + xbacklight -dec 10 && $notify "Brightness Down $ICON_DOWN" + fi + ;; + "$ICON_OPT") + if [[ -f /bin/brightnessctl ]]; then + brightnessctl -q set 25% && $notify "Optimal Brightness $ICON_OPT" + elif [[ -f /usr/bin/blight ]]; then + blight -d "$DEVICE" set 25% && $notify "Optimal Brightness $ICON_OPT" + elif [[ -f /usr/bin/xbacklight ]]; then + xbacklight -set 30 && $notify "Optimal Brightness $ICON_OPT" + fi + ;; +esac + diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/battery.sh b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/battery.sh new file mode 100755 index 0000000..d17215f --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/battery.sh @@ -0,0 +1,65 @@ +#!/usr/bin/env bash + +## Author : Aditya Shakya +## Mail : adi1090x@gmail.com +## Github : @adi1090x +## Twitter : @adi1090x + +style="$($HOME/.config/awesome/config/rofi/applets/menu/style.sh)" + +dir="$HOME/.config/awesome/config/rofi/applets/menu/configs/$style" +rofi_command="rofi -theme $dir/battery.rasi" + +## Get data +BATTERY="$(acpi | awk -F ' ' '{print $4}' | tr -d \%,)" +CHARGE="$(acpi | awk -F ' ' '{print $3}' | tr -d \,)" + +active="" +urgent="" + +if [[ $CHARGE = *"Charging"* ]]; then + active="-a 1" + ICON_CHRG="" + MSG=$CHARGE +elif [[ $CHARGE = *"Full"* ]]; then + active="-u 1" + ICON_CHRG="" + MSG=$CHARGE +else + urgent="-u 1" + ICON_CHRG="" + MSG=$CHARGE +fi + +# Discharging +#if [[ $CHARGE -eq 1 ]] && [[ $BATTERY -eq 100 ]]; then +# ICON_DISCHRG="" +if [[ $BATTERY -ge 5 ]] && [[ $BATTERY -le 19 ]]; then + ICON_DISCHRG="" +elif [[ $BATTERY -ge 20 ]] && [[ $BATTERY -le 39 ]]; then + ICON_DISCHRG="" +elif [[ $BATTERY -ge 40 ]] && [[ $BATTERY -le 59 ]]; then + ICON_DISCHRG="" +elif [[ $BATTERY -ge 60 ]] && [[ $BATTERY -le 79 ]]; then + ICON_DISCHRG="" +elif [[ $BATTERY -ge 80 ]] && [[ $BATTERY -le 100 ]]; then + ICON_DISCHRG="" +fi + +## Icons +ICON_PMGR="" + +options="$ICON_DISCHRG\n$ICON_CHRG\n$ICON_PMGR" + +## Main +chosen="$(echo -e "$options" | $rofi_command -p "$MSG : $BATTERY%" -dmenu $active $urgent -selected-row 0)" +case $chosen in + $ICON_CHRG) + ;; + $ICON_DISCHRG) + ;; + $ICON_PMGR) + xfce4-power-manager-settings + ;; +esac + diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/configs/circle/apps.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/configs/circle/apps.rasi new file mode 100644 index 0000000..c2042b3 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/configs/circle/apps.rasi @@ -0,0 +1,128 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + show-icons: false; + font: "Comfortaa 14"; + disable-history: false; + sidebar-mode: false; +} + +@import "../../../styles/colors.rasi" + +* { + background-color: @background; + text-color: @foreground; +} + +window { + transparency: "real"; + border-radius: 20px; + location: center; + width: 950px; + x-offset: 0px; + y-offset: 0px; +} + +prompt { + enabled: true; + padding: 10px; + background-color: @background; + text-color: @accent; + border: 0px 2px 0px 2px; + border-radius: 100%; + border-color: @accent; +} + +textbox-prompt-colon { + expand: false; + str: " Apps "; + background-color: @accent; + text-color: @background; + padding: 10px 10px 0px 10px; + border-radius: 100%; +} + +inputbar { + children: [ textbox-prompt-colon, prompt ]; + spacing: 15px; + background-color: @background; + text-color: @foreground; + expand: false; + border: 0px; + border-radius: 0px; + border-color: @accent; + margin: 0px 0px 0px 0px; + padding: 0px; + position: center; +} + +listview { + columns: 6; + lines: 1; + spacing: 15px; + cycle: true; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background; + children: [ inputbar, listview ]; + spacing: 15px; + margin: 40px; +} + +element { + background-color: @background-light; + text-color: @foreground; + orientation: vertical; + border-radius: 100%; +} + +element-text { + background-color: inherit; + text-color: inherit; + font: "feather 32"; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 40px 0px 40px 0px; +} + +element normal.urgent, +element alternate.urgent { + background-color: @off; + text-color: @background; + border-radius: 0px; +} + +element normal.active, +element alternate.active { + background-color: @on; + text-color: @background; +} + +element selected { + background-color: @accent; + text-color: @background; + border: 0px; + border-radius: 100%; + border-color: @border; +} + +element selected.urgent { + background-color: @on; + text-color: @background; +} + +element selected.active { + background-color: @off; + color: @background; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/configs/circle/backlight.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/configs/circle/backlight.rasi new file mode 100644 index 0000000..2688014 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/configs/circle/backlight.rasi @@ -0,0 +1,128 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + show-icons: false; + font: "Comfortaa 14"; + disable-history: false; + sidebar-mode: false; +} + +@import "../../../styles/colors.rasi" + +* { + background-color: @background; + text-color: @foreground; +} + +window { + transparency: "real"; + border-radius: 20px; + location: center; + width: 500px; + x-offset: 0px; + y-offset: 0px; +} + +prompt { + enabled: true; + padding: 10px; + background-color: @background; + text-color: @accent; + border: 0px 2px 0px 2px; + border-radius: 100%; + border-color: @accent; +} + +textbox-prompt-colon { + expand: false; + str: " Brightness "; + background-color: @accent; + text-color: @background; + padding: 10px 10px 0px 10px; + border-radius: 100%; +} + +inputbar { + children: [ textbox-prompt-colon, prompt ]; + spacing: 15px; + background-color: @background; + text-color: @foreground; + expand: false; + border: 0px; + border-radius: 0px; + border-color: @accent; + margin: 0px 0px 0px 0px; + padding: 0px; + position: center; +} + +listview { + columns: 3; + lines: 1; + spacing: 15px; + cycle: true; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background; + children: [ inputbar, listview ]; + spacing: 15px; + margin: 40px; +} + +element { + background-color: @background-light; + text-color: @foreground; + orientation: vertical; + border-radius: 100%; +} + +element-text { + background-color: inherit; + text-color: inherit; + font: "feather 32"; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 40px 0px 40px 0px; +} + +element normal.urgent, +element alternate.urgent { + background-color: @off; + text-color: @background; + border-radius: 0px; +} + +element normal.active, +element alternate.active { + background-color: @on; + text-color: @background; +} + +element selected { + background-color: @accent; + text-color: @background; + border: 0px; + border-radius: 100%; + border-color: @border; +} + +element selected.urgent { + background-color: @on; + text-color: @background; +} + +element selected.active { + background-color: @off; + color: @background; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/configs/circle/battery.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/configs/circle/battery.rasi new file mode 100644 index 0000000..9444210 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/configs/circle/battery.rasi @@ -0,0 +1,128 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + show-icons: false; + font: "Comfortaa 14"; + disable-history: false; + sidebar-mode: false; +} + +@import "../../../styles/colors.rasi" + +* { + background-color: @background; + text-color: @foreground; +} + +window { + transparency: "real"; + border-radius: 20px; + location: center; + width: 500px; + x-offset: 0px; + y-offset: 0px; +} + +prompt { + enabled: true; + padding: 10px; + background-color: @background; + text-color: @accent; + border: 0px 2px 0px 2px; + border-radius: 100%; + border-color: @accent; +} + +textbox-prompt-colon { + expand: false; + str: " Battery "; + background-color: @accent; + text-color: @background; + padding: 10px 10px 0px 10px; + border-radius: 100%; +} + +inputbar { + children: [ textbox-prompt-colon, prompt ]; + spacing: 15px; + background-color: @background; + text-color: @foreground; + expand: false; + border: 0px; + border-radius: 0px; + border-color: @accent; + margin: 0px 0px 0px 0px; + padding: 0px; + position: center; +} + +listview { + columns: 3; + lines: 1; + spacing: 15px; + cycle: true; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background; + children: [ inputbar, listview ]; + spacing: 15px; + margin: 40px; +} + +element { + background-color: @background-light; + text-color: @foreground; + orientation: vertical; + border-radius: 100%; +} + +element-text { + background-color: inherit; + text-color: inherit; + font: "Iosevka Nerd Font 32"; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 40px 0px 40px 0px; +} + +element normal.urgent, +element alternate.urgent { + background-color: @off; + text-color: @background; + border-radius: 100%; +} + +element normal.active, +element alternate.active { + background-color: @on; + text-color: @background; +} + +element selected { + background-color: @accent; + text-color: @background; + border: 0px; + border-radius: 100%; + border-color: @border; +} + +element selected.urgent { + background-color: @on; + text-color: @background; +} + +element selected.active { + background-color: @off; + color: @background; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/configs/circle/mpd.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/configs/circle/mpd.rasi new file mode 100644 index 0000000..04ba678 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/configs/circle/mpd.rasi @@ -0,0 +1,128 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + show-icons: false; + font: "Comfortaa 14"; + disable-history: false; + sidebar-mode: false; +} + +@import "../../../styles/colors.rasi" + +* { + background-color: @background; + text-color: @foreground; +} + +window { + transparency: "real"; + border-radius: 20px; + location: center; + width: 950px; + x-offset: 0px; + y-offset: 0px; +} + +prompt { + enabled: true; + padding: 10px; + background-color: @background; + text-color: @accent; + border: 0px 2px 0px 2px; + border-radius: 100%; + border-color: @accent; +} + +textbox-prompt-colon { + expand: false; + str: " MPD "; + background-color: @accent; + text-color: @background; + padding: 10px 10px 0px 10px; + border-radius: 100%; +} + +inputbar { + children: [ textbox-prompt-colon, prompt ]; + spacing: 15px; + background-color: @background; + text-color: @foreground; + expand: false; + border: 0px; + border-radius: 0px; + border-color: @accent; + margin: 0px 0px 0px 0px; + padding: 0px; + position: center; +} + +listview { + columns: 6; + lines: 1; + spacing: 15px; + cycle: true; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background; + children: [ inputbar, listview ]; + spacing: 15px; + margin: 40px; +} + +element { + background-color: @background-light; + text-color: @foreground; + orientation: vertical; + border-radius: 100%; +} + +element-text { + background-color: inherit; + text-color: inherit; + font: "feather 32"; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 40px 0px 40px 0px; +} + +element normal.urgent, +element alternate.urgent { + background-color: @off; + text-color: @background; + border-radius: 100%; +} + +element normal.active, +element alternate.active { + background-color: @on; + text-color: @background; +} + +element selected { + background-color: @accent; + text-color: @background; + border: 0px; + border-radius: 100%; + border-color: @border; +} + +element selected.urgent { + background-color: @on; + text-color: @background; +} + +element selected.active { + background-color: @off; + color: @background; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/configs/circle/network.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/configs/circle/network.rasi new file mode 100644 index 0000000..2a7de93 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/configs/circle/network.rasi @@ -0,0 +1,128 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + show-icons: false; + font: "Comfortaa 14"; + disable-history: false; + sidebar-mode: false; +} + +@import "../../../styles/colors.rasi" + +* { + background-color: @background; + text-color: @foreground; +} + +window { + transparency: "real"; + border-radius: 20px; + location: center; + width: 650px; + x-offset: 0px; + y-offset: 0px; +} + +prompt { + enabled: true; + padding: 10px; + background-color: @background; + text-color: @accent; + border: 0px 2px 0px 2px; + border-radius: 100%; + border-color: @accent; +} + +textbox-prompt-colon { + expand: false; + str: " Network "; + background-color: @accent; + text-color: @background; + padding: 10px 10px 0px 10px; + border-radius: 100%; +} + +inputbar { + children: [ textbox-prompt-colon, prompt ]; + spacing: 15px; + background-color: @background; + text-color: @foreground; + expand: false; + border: 0px; + border-radius: 0px; + border-color: @accent; + margin: 0px 0px 0px 0px; + padding: 0px; + position: center; +} + +listview { + columns: 4; + lines: 1; + spacing: 15px; + cycle: true; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background; + children: [ inputbar, listview ]; + spacing: 15px; + margin: 40px; +} + +element { + background-color: @background-light; + text-color: @foreground; + orientation: vertical; + border-radius: 100%; +} + +element-text { + background-color: inherit; + text-color: inherit; + font: "feather 32"; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 40px 0px 40px 0px; +} + +element normal.urgent, +element alternate.urgent { + background-color: @off; + text-color: @background; + border-radius: 100%; +} + +element normal.active, +element alternate.active { + background-color: @on; + text-color: @background; +} + +element selected { + background-color: @accent; + text-color: @background; + border: 0px; + border-radius: 100%; + border-color: @border; +} + +element selected.urgent { + background-color: @on; + text-color: @background; +} + +element selected.active { + background-color: @off; + color: @background; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/configs/circle/powermenu.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/configs/circle/powermenu.rasi new file mode 100644 index 0000000..6e0131b --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/configs/circle/powermenu.rasi @@ -0,0 +1,128 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + show-icons: false; + font: "Comfortaa 14"; + disable-history: false; + sidebar-mode: false; +} + +@import "../../../styles/colors.rasi" + +* { + background-color: @background; + text-color: @foreground; +} + +window { + transparency: "real"; + border-radius: 20px; + location: center; + width: 800px; + x-offset: 0px; + y-offset: 0px; +} + +prompt { + enabled: true; + padding: 10px; + background-color: @background; + text-color: @accent; + border: 0px 2px 0px 2px; + border-radius: 100%; + border-color: @accent; +} + +textbox-prompt-colon { + expand: false; + str: " System "; + background-color: @accent; + text-color: @background; + padding: 10px 10px 0px 10px; + border-radius: 100%; +} + +inputbar { + children: [ textbox-prompt-colon, prompt ]; + spacing: 15px; + background-color: @background; + text-color: @foreground; + expand: false; + border: 0px; + border-radius: 0px; + border-color: @accent; + margin: 0px 0px 0px 0px; + padding: 0px; + position: center; +} + +listview { + columns: 5; + lines: 1; + spacing: 15px; + cycle: true; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background; + children: [ inputbar, listview ]; + spacing: 15px; + margin: 40px; +} + +element { + background-color: @background-light; + text-color: @foreground; + orientation: vertical; + border-radius: 100%; +} + +element-text { + background-color: inherit; + text-color: inherit; + font: "feather 32"; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 40px 0px 40px 0px; +} + +element normal.urgent, +element alternate.urgent { + background-color: @off; + text-color: @background; + border-radius: 100%; +} + +element normal.active, +element alternate.active { + background-color: @on; + text-color: @background; +} + +element selected { + background-color: @accent; + text-color: @background; + border: 0px; + border-radius: 100%; + border-color: @border; +} + +element selected.urgent { + background-color: @on; + text-color: @background; +} + +element selected.active { + background-color: @off; + color: @background; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/configs/circle/quicklinks.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/configs/circle/quicklinks.rasi new file mode 100644 index 0000000..a8a6ba3 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/configs/circle/quicklinks.rasi @@ -0,0 +1,128 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + show-icons: false; + font: "Comfortaa 14"; + disable-history: false; + sidebar-mode: false; +} + +@import "../../../styles/colors.rasi" + +* { + background-color: @background; + text-color: @foreground; +} + +window { + transparency: "real"; + border-radius: 20px; + location: center; + width: 950px; + x-offset: 0px; + y-offset: 0px; +} + +prompt { + enabled: true; + padding: 10px; + background-color: @background; + text-color: @accent; + border: 0px 2px 0px 2px; + border-radius: 100%; + border-color: @accent; +} + +textbox-prompt-colon { + expand: false; + str: " Quick Links "; + background-color: @accent; + text-color: @background; + padding: 10px 10px 0px 10px; + border-radius: 100%; +} + +inputbar { + children: [ textbox-prompt-colon, prompt ]; + spacing: 15px; + background-color: @background; + text-color: @foreground; + expand: false; + border: 0px; + border-radius: 0px; + border-color: @accent; + margin: 0px 0px 0px 0px; + padding: 0px; + position: center; +} + +listview { + columns: 6; + lines: 1; + spacing: 15px; + cycle: true; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background; + children: [ inputbar, listview ]; + spacing: 15px; + margin: 40px; +} + +element { + background-color: @background-light; + text-color: @foreground; + orientation: vertical; + border-radius: 100%; +} + +element-text { + background-color: inherit; + text-color: inherit; + font: "feather 32"; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 40px 0px 40px 0px; +} + +element normal.urgent, +element alternate.urgent { + background-color: @off; + text-color: @background; + border-radius: 0px; +} + +element normal.active, +element alternate.active { + background-color: @on; + text-color: @background; +} + +element selected { + background-color: @accent; + text-color: @background; + border: 0px; + border-radius: 100%; + border-color: @border; +} + +element selected.urgent { + background-color: @on; + text-color: @background; +} + +element selected.active { + background-color: @off; + color: @background; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/configs/circle/screenshot.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/configs/circle/screenshot.rasi new file mode 100644 index 0000000..519560e --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/configs/circle/screenshot.rasi @@ -0,0 +1,128 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + show-icons: false; + font: "Comfortaa 14"; + disable-history: false; + sidebar-mode: false; +} + +@import "../../../styles/colors.rasi" + +* { + background-color: @background; + text-color: @foreground; +} + +window { + transparency: "real"; + border-radius: 20px; + location: center; + width: 500px; + x-offset: 0px; + y-offset: 0px; +} + +prompt { + enabled: true; + padding: 10px; + background-color: @background; + text-color: @accent; + border: 0px 2px 0px 2px; + border-radius: 100%; + border-color: @accent; +} + +textbox-prompt-colon { + expand: false; + str: " Screenshot "; + background-color: @accent; + text-color: @background; + padding: 10px 10px 0px 10px; + border-radius: 100%; +} + +inputbar { + children: [ textbox-prompt-colon, prompt ]; + spacing: 15px; + background-color: @background; + text-color: @foreground; + expand: false; + border: 0px; + border-radius: 0px; + border-color: @accent; + margin: 0px 0px 0px 0px; + padding: 0px; + position: center; +} + +listview { + columns: 3; + lines: 1; + spacing: 15px; + cycle: true; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background; + children: [ inputbar, listview ]; + spacing: 15px; + margin: 40px; +} + +element { + background-color: @background-light; + text-color: @foreground; + orientation: vertical; + border-radius: 100%; +} + +element-text { + background-color: inherit; + text-color: inherit; + font: "feather 32"; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 40px 0px 40px 0px; +} + +element normal.urgent, +element alternate.urgent { + background-color: @off; + text-color: @background; + border-radius: 0px; +} + +element normal.active, +element alternate.active { + background-color: @on; + text-color: @background; +} + +element selected { + background-color: @accent; + text-color: @background; + border: 0px; + border-radius: 100%; + border-color: @border; +} + +element selected.urgent { + background-color: @on; + text-color: @background; +} + +element selected.active { + background-color: @off; + color: @background; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/configs/circle/time.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/configs/circle/time.rasi new file mode 100644 index 0000000..ac0ffc8 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/configs/circle/time.rasi @@ -0,0 +1,128 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + show-icons: false; + font: "Comfortaa 14"; + disable-history: false; + sidebar-mode: false; +} + +@import "../../../styles/colors.rasi" + +* { + background-color: @background; + text-color: @foreground; +} + +window { + transparency: "real"; + border-radius: 20px; + location: center; + width: 700px; + x-offset: 0px; + y-offset: 0px; +} + +prompt { + enabled: true; + padding: 10px; + background-color: @background; + text-color: @accent; + border: 0px 2px 0px 2px; + border-radius: 100%; + border-color: @accent; +} + +textbox-prompt-colon { + expand: false; + str: " Time "; + background-color: @accent; + text-color: @background; + padding: 10px 10px 0px 10px; + border-radius: 100%; +} + +inputbar { + children: [ textbox-prompt-colon, prompt ]; + spacing: 15px; + background-color: @background; + text-color: @foreground; + expand: false; + border: 0px; + border-radius: 0px; + border-color: @accent; + margin: 0px 0px 0px 0px; + padding: 0px; + position: center; +} + +listview { + columns: 3; + lines: 1; + spacing: 15px; + cycle: true; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background; + children: [ inputbar, listview ]; + spacing: 15px; + margin: 40px; +} + +element { + background-color: @background-light; + text-color: @foreground; + orientation: vertical; + border-radius: 100%; +} + +element-text { + background-color: inherit; + text-color: inherit; + font: "Hurmit Nerd Font Mono 48"; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 60px 0px 60px 0px; +} + +element normal.urgent, +element alternate.urgent { + background-color: @off; + text-color: @background; + border-radius: 0px; +} + +element normal.active, +element alternate.active { + background-color: @on; + text-color: @background; +} + +element selected { + background-color: @accent; + text-color: @background; + border: 0px; + border-radius: 100%; + border-color: @border; +} + +element selected.urgent { + background-color: @on; + text-color: @background; +} + +element selected.active { + background-color: @off; + color: @background; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/configs/circle/volume.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/configs/circle/volume.rasi new file mode 100644 index 0000000..0fb93ca --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/configs/circle/volume.rasi @@ -0,0 +1,128 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + show-icons: false; + font: "Comfortaa 14"; + disable-history: false; + sidebar-mode: false; +} + +@import "../../../styles/colors.rasi" + +* { + background-color: @background; + text-color: @foreground; +} + +window { + transparency: "real"; + border-radius: 20px; + location: center; + width: 500px; + x-offset: 0px; + y-offset: 0px; +} + +prompt { + enabled: true; + padding: 10px; + background-color: @background; + text-color: @accent; + border: 0px 2px 0px 2px; + border-radius: 100%; + border-color: @accent; +} + +textbox-prompt-colon { + expand: false; + str: " Volume "; + background-color: @accent; + text-color: @background; + padding: 10px 10px 0px 10px; + border-radius: 100%; +} + +inputbar { + children: [ textbox-prompt-colon, prompt ]; + spacing: 15px; + background-color: @background; + text-color: @foreground; + expand: false; + border: 0px; + border-radius: 0px; + border-color: @accent; + margin: 0px 0px 0px 0px; + padding: 0px; + position: center; +} + +listview { + columns: 3; + lines: 1; + spacing: 15px; + cycle: true; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background; + children: [ inputbar, listview ]; + spacing: 15px; + margin: 40px; +} + +element { + background-color: @background-light; + text-color: @foreground; + orientation: vertical; + border-radius: 100%; +} + +element-text { + background-color: inherit; + text-color: inherit; + font: "feather 32"; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 40px 0px 40px 0px; +} + +element normal.urgent, +element alternate.urgent { + background-color: @off; + text-color: @background; + border-radius: 100%; +} + +element normal.active, +element alternate.active { + background-color: @on; + text-color: @background; +} + +element selected { + background-color: @accent; + text-color: @background; + border: 0px; + border-radius: 100%; + border-color: @border; +} + +element selected.urgent { + background-color: @on; + text-color: @background; +} + +element selected.active { + background-color: @off; + color: @background; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/configs/rounded/apps.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/configs/rounded/apps.rasi new file mode 100644 index 0000000..dcddce8 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/configs/rounded/apps.rasi @@ -0,0 +1,128 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + show-icons: false; + font: "Comfortaa 14"; + disable-history: false; + sidebar-mode: false; +} + +@import "../../../styles/colors.rasi" + +* { + background-color: @background; + text-color: @foreground; +} + +window { + transparency: "real"; + border-radius: 20px; + location: center; + width: 950px; + x-offset: 0px; + y-offset: 0px; +} + +prompt { + enabled: true; + padding: 10px; + background-color: @background; + text-color: @accent; + border: 0px 2px 0px 2px; + border-radius: 12px; + border-color: @accent; +} + +textbox-prompt-colon { + expand: false; + str: " Apps "; + background-color: @accent; + text-color: @background; + padding: 10px 10px 0px 10px; + border-radius: 12px; +} + +inputbar { + children: [ textbox-prompt-colon, prompt ]; + spacing: 15px; + background-color: @background; + text-color: @foreground; + expand: false; + border: 0px; + border-radius: 0px; + border-color: @accent; + margin: 0px 0px 0px 0px; + padding: 0px; + position: center; +} + +listview { + columns: 6; + lines: 1; + spacing: 15px; + cycle: true; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background; + children: [ inputbar, listview ]; + spacing: 15px; + margin: 40px; +} + +element { + background-color: @background-light; + text-color: @foreground; + orientation: vertical; + border-radius: 20px; +} + +element-text { + background-color: inherit; + text-color: inherit; + font: "feather 32"; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 40px 0px 40px 0px; +} + +element normal.urgent, +element alternate.urgent { + background-color: @off; + text-color: @background; + border-radius: 20px; +} + +element normal.active, +element alternate.active { + background-color: @on; + text-color: @background; +} + +element selected { + background-color: @accent; + text-color: @background; + border: 0px; + border-radius: 20px; + border-color: @border; +} + +element selected.urgent { + background-color: @on; + text-color: @background; +} + +element selected.active { + background-color: @off; + color: @background; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/configs/rounded/backlight.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/configs/rounded/backlight.rasi new file mode 100644 index 0000000..84c27c1 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/configs/rounded/backlight.rasi @@ -0,0 +1,128 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + show-icons: false; + font: "Comfortaa 14"; + disable-history: false; + sidebar-mode: false; +} + +@import "../../../styles/colors.rasi" + +* { + background-color: @background; + text-color: @foreground; +} + +window { + transparency: "real"; + border-radius: 20px; + location: center; + width: 500px; + x-offset: 0px; + y-offset: 0px; +} + +prompt { + enabled: true; + padding: 10px; + background-color: @background; + text-color: @accent; + border: 0px 2px 0px 2px; + border-radius: 12px; + border-color: @accent; +} + +textbox-prompt-colon { + expand: false; + str: " Brightness "; + background-color: @accent; + text-color: @background; + padding: 10px 10px 0px 10px; + border-radius: 12px; +} + +inputbar { + children: [ textbox-prompt-colon, prompt ]; + spacing: 15px; + background-color: @background; + text-color: @foreground; + expand: false; + border: 0px; + border-radius: 0px; + border-color: @accent; + margin: 0px 0px 0px 0px; + padding: 0px; + position: center; +} + +listview { + columns: 3; + lines: 1; + spacing: 15px; + cycle: true; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background; + children: [ inputbar, listview ]; + spacing: 15px; + margin: 40px; +} + +element { + background-color: @background-light; + text-color: @foreground; + orientation: vertical; + border-radius: 20px; +} + +element-text { + background-color: inherit; + text-color: inherit; + font: "feather 32"; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 40px 0px 40px 0px; +} + +element normal.urgent, +element alternate.urgent { + background-color: @off; + text-color: @background; + border-radius: 20px; +} + +element normal.active, +element alternate.active { + background-color: @on; + text-color: @background; +} + +element selected { + background-color: @accent; + text-color: @background; + border: 0px; + border-radius: 20px; + border-color: @border; +} + +element selected.urgent { + background-color: @on; + text-color: @background; +} + +element selected.active { + background-color: @off; + color: @background; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/configs/rounded/battery.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/configs/rounded/battery.rasi new file mode 100644 index 0000000..198ccc6 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/configs/rounded/battery.rasi @@ -0,0 +1,128 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + show-icons: false; + font: "Comfortaa 14"; + disable-history: false; + sidebar-mode: false; +} + +@import "../../../styles/colors.rasi" + +* { + background-color: @background; + text-color: @foreground; +} + +window { + transparency: "real"; + border-radius: 20px; + location: center; + width: 500px; + x-offset: 0px; + y-offset: 0px; +} + +prompt { + enabled: true; + padding: 10px; + background-color: @background; + text-color: @accent; + border: 0px 2px 0px 2px; + border-radius: 12px; + border-color: @accent; +} + +textbox-prompt-colon { + expand: false; + str: " Battery "; + background-color: @accent; + text-color: @background; + padding: 10px 10px 0px 10px; + border-radius: 12px; +} + +inputbar { + children: [ textbox-prompt-colon, prompt ]; + spacing: 15px; + background-color: @background; + text-color: @foreground; + expand: false; + border: 0px; + border-radius: 0px; + border-color: @accent; + margin: 0px 0px 0px 0px; + padding: 0px; + position: center; +} + +listview { + columns: 3; + lines: 1; + spacing: 15px; + cycle: true; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background; + children: [ inputbar, listview ]; + spacing: 15px; + margin: 40px; +} + +element { + background-color: @background-light; + text-color: @foreground; + orientation: vertical; + border-radius: 20px; +} + +element-text { + background-color: inherit; + text-color: inherit; + font: "Iosevka Nerd Font 32"; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 40px 0px 40px 0px; +} + +element normal.urgent, +element alternate.urgent { + background-color: @off; + text-color: @background; + border-radius: 20px; +} + +element normal.active, +element alternate.active { + background-color: @on; + text-color: @background; +} + +element selected { + background-color: @accent; + text-color: @background; + border: 0px; + border-radius: 20px; + border-color: @border; +} + +element selected.urgent { + background-color: @on; + text-color: @background; +} + +element selected.active { + background-color: @off; + color: @background; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/configs/rounded/mpd.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/configs/rounded/mpd.rasi new file mode 100644 index 0000000..a7ba438 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/configs/rounded/mpd.rasi @@ -0,0 +1,128 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + show-icons: false; + font: "Comfortaa 14"; + disable-history: false; + sidebar-mode: false; +} + +@import "../../../styles/colors.rasi" + +* { + background-color: @background; + text-color: @foreground; +} + +window { + transparency: "real"; + border-radius: 20px; + location: center; + width: 950px; + x-offset: 0px; + y-offset: 0px; +} + +prompt { + enabled: true; + padding: 10px; + background-color: @background; + text-color: @accent; + border: 0px 2px 0px 2px; + border-radius: 12px; + border-color: @accent; +} + +textbox-prompt-colon { + expand: false; + str: " MPD "; + background-color: @accent; + text-color: @background; + padding: 10px 10px 0px 10px; + border-radius: 12px; +} + +inputbar { + children: [ textbox-prompt-colon, prompt ]; + spacing: 15px; + background-color: @background; + text-color: @foreground; + expand: false; + border: 0px; + border-radius: 0px; + border-color: @accent; + margin: 0px 0px 0px 0px; + padding: 0px; + position: center; +} + +listview { + columns: 6; + lines: 1; + spacing: 15px; + cycle: true; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background; + children: [ inputbar, listview ]; + spacing: 15px; + margin: 40px; +} + +element { + background-color: @background-light; + text-color: @foreground; + orientation: vertical; + border-radius: 20px; +} + +element-text { + background-color: inherit; + text-color: inherit; + font: "feather 32"; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 40px 0px 40px 0px; +} + +element normal.urgent, +element alternate.urgent { + background-color: @off; + text-color: @background; + border-radius: 20px; +} + +element normal.active, +element alternate.active { + background-color: @on; + text-color: @background; +} + +element selected { + background-color: @accent; + text-color: @background; + border: 0px; + border-radius: 20px; + border-color: @border; +} + +element selected.urgent { + background-color: @on; + text-color: @background; +} + +element selected.active { + background-color: @off; + color: @background; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/configs/rounded/network.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/configs/rounded/network.rasi new file mode 100644 index 0000000..3a49537 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/configs/rounded/network.rasi @@ -0,0 +1,128 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + show-icons: false; + font: "Comfortaa 14"; + disable-history: false; + sidebar-mode: false; +} + +@import "../../../styles/colors.rasi" + +* { + background-color: @background; + text-color: @foreground; +} + +window { + transparency: "real"; + border-radius: 20px; + location: center; + width: 650px; + x-offset: 0px; + y-offset: 0px; +} + +prompt { + enabled: true; + padding: 10px; + background-color: @background; + text-color: @accent; + border: 0px 2px 0px 2px; + border-radius: 12px; + border-color: @accent; +} + +textbox-prompt-colon { + expand: false; + str: " Network "; + background-color: @accent; + text-color: @background; + padding: 10px 10px 0px 10px; + border-radius: 12px; +} + +inputbar { + children: [ textbox-prompt-colon, prompt ]; + spacing: 15px; + background-color: @background; + text-color: @foreground; + expand: false; + border: 0px; + border-radius: 0px; + border-color: @accent; + margin: 0px 0px 0px 0px; + padding: 0px; + position: center; +} + +listview { + columns: 4; + lines: 1; + spacing: 15px; + cycle: true; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background; + children: [ inputbar, listview ]; + spacing: 15px; + margin: 40px; +} + +element { + background-color: @background-light; + text-color: @foreground; + orientation: vertical; + border-radius: 20px; +} + +element-text { + background-color: inherit; + text-color: inherit; + font: "feather 32"; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 40px 0px 40px 0px; +} + +element normal.urgent, +element alternate.urgent { + background-color: @off; + text-color: @background; + border-radius: 20px; +} + +element normal.active, +element alternate.active { + background-color: @on; + text-color: @background; +} + +element selected { + background-color: @accent; + text-color: @background; + border: 0px; + border-radius: 20px; + border-color: @border; +} + +element selected.urgent { + background-color: @on; + text-color: @background; +} + +element selected.active { + background-color: @off; + color: @background; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/configs/rounded/powermenu.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/configs/rounded/powermenu.rasi new file mode 100644 index 0000000..d64175f --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/configs/rounded/powermenu.rasi @@ -0,0 +1,128 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + show-icons: false; + font: "Comfortaa 14"; + disable-history: false; + sidebar-mode: false; +} + +@import "../../../styles/colors.rasi" + +* { + background-color: @background; + text-color: @foreground; +} + +window { + transparency: "real"; + border-radius: 20px; + location: center; + width: 800px; + x-offset: 0px; + y-offset: 0px; +} + +prompt { + enabled: true; + padding: 10px; + background-color: @background; + text-color: @accent; + border: 0px 2px 0px 2px; + border-radius: 12px; + border-color: @accent; +} + +textbox-prompt-colon { + expand: false; + str: " System "; + background-color: @accent; + text-color: @background; + padding: 10px 10px 0px 10px; + border-radius: 12px; +} + +inputbar { + children: [ textbox-prompt-colon, prompt ]; + spacing: 15px; + background-color: @background; + text-color: @foreground; + expand: false; + border: 0px; + border-radius: 0px; + border-color: @accent; + margin: 0px 0px 0px 0px; + padding: 0px; + position: center; +} + +listview { + columns: 5; + lines: 1; + spacing: 15px; + cycle: true; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background; + children: [ inputbar, listview ]; + spacing: 15px; + margin: 40px; +} + +element { + background-color: @background-light; + text-color: @foreground; + orientation: vertical; + border-radius: 20px; +} + +element-text { + background-color: inherit; + text-color: inherit; + font: "feather 32"; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 40px 0px 40px 0px; +} + +element normal.urgent, +element alternate.urgent { + background-color: @off; + text-color: @background; + border-radius: 20px; +} + +element normal.active, +element alternate.active { + background-color: @on; + text-color: @background; +} + +element selected { + background-color: @accent; + text-color: @background; + border: 0px; + border-radius: 20px; + border-color: @border; +} + +element selected.urgent { + background-color: @on; + text-color: @background; +} + +element selected.active { + background-color: @off; + color: @background; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/configs/rounded/quicklinks.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/configs/rounded/quicklinks.rasi new file mode 100644 index 0000000..7536a86 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/configs/rounded/quicklinks.rasi @@ -0,0 +1,128 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + show-icons: false; + font: "Comfortaa 14"; + disable-history: false; + sidebar-mode: false; +} + +@import "../../../styles/colors.rasi" + +* { + background-color: @background; + text-color: @foreground; +} + +window { + transparency: "real"; + border-radius: 20px; + location: center; + width: 950px; + x-offset: 0px; + y-offset: 0px; +} + +prompt { + enabled: true; + padding: 10px; + background-color: @background; + text-color: @accent; + border: 0px 2px 0px 2px; + border-radius: 12px; + border-color: @accent; +} + +textbox-prompt-colon { + expand: false; + str: " Quick Links "; + background-color: @accent; + text-color: @background; + padding: 10px 10px 0px 10px; + border-radius: 12px; +} + +inputbar { + children: [ textbox-prompt-colon, prompt ]; + spacing: 15px; + background-color: @background; + text-color: @foreground; + expand: false; + border: 0px; + border-radius: 0px; + border-color: @accent; + margin: 0px 0px 0px 0px; + padding: 0px; + position: center; +} + +listview { + columns: 6; + lines: 1; + spacing: 15px; + cycle: true; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background; + children: [ inputbar, listview ]; + spacing: 15px; + margin: 40px; +} + +element { + background-color: @background-light; + text-color: @foreground; + orientation: vertical; + border-radius: 20px; +} + +element-text { + background-color: inherit; + text-color: inherit; + font: "feather 32"; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 40px 0px 40px 0px; +} + +element normal.urgent, +element alternate.urgent { + background-color: @off; + text-color: @background; + border-radius: 20px; +} + +element normal.active, +element alternate.active { + background-color: @on; + text-color: @background; +} + +element selected { + background-color: @accent; + text-color: @background; + border: 0px; + border-radius: 20px; + border-color: @border; +} + +element selected.urgent { + background-color: @on; + text-color: @background; +} + +element selected.active { + background-color: @off; + color: @background; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/configs/rounded/screenshot.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/configs/rounded/screenshot.rasi new file mode 100644 index 0000000..b468206 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/configs/rounded/screenshot.rasi @@ -0,0 +1,128 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + show-icons: false; + font: "Comfortaa 14"; + disable-history: false; + sidebar-mode: false; +} + +@import "../../../styles/colors.rasi" + +* { + background-color: @background; + text-color: @foreground; +} + +window { + transparency: "real"; + border-radius: 20px; + location: center; + width: 500px; + x-offset: 0px; + y-offset: 0px; +} + +prompt { + enabled: true; + padding: 10px; + background-color: @background; + text-color: @accent; + border: 0px 2px 0px 2px; + border-radius: 12px; + border-color: @accent; +} + +textbox-prompt-colon { + expand: false; + str: " Screenshot "; + background-color: @accent; + text-color: @background; + padding: 10px 10px 0px 10px; + border-radius: 12px; +} + +inputbar { + children: [ textbox-prompt-colon, prompt ]; + spacing: 15px; + background-color: @background; + text-color: @foreground; + expand: false; + border: 0px; + border-radius: 0px; + border-color: @accent; + margin: 0px 0px 0px 0px; + padding: 0px; + position: center; +} + +listview { + columns: 3; + lines: 1; + spacing: 15px; + cycle: true; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background; + children: [ inputbar, listview ]; + spacing: 15px; + margin: 40px; +} + +element { + background-color: @background-light; + text-color: @foreground; + orientation: vertical; + border-radius: 20px; +} + +element-text { + background-color: inherit; + text-color: inherit; + font: "feather 32"; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 40px 0px 40px 0px; +} + +element normal.urgent, +element alternate.urgent { + background-color: @off; + text-color: @background; + border-radius: 20px; +} + +element normal.active, +element alternate.active { + background-color: @on; + text-color: @background; +} + +element selected { + background-color: @accent; + text-color: @background; + border: 0px; + border-radius: 20px; + border-color: @border; +} + +element selected.urgent { + background-color: @on; + text-color: @background; +} + +element selected.active { + background-color: @off; + color: @background; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/configs/rounded/time.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/configs/rounded/time.rasi new file mode 100644 index 0000000..a56c59d --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/configs/rounded/time.rasi @@ -0,0 +1,128 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + show-icons: false; + font: "Comfortaa 14"; + disable-history: false; + sidebar-mode: false; +} + +@import "../../../styles/colors.rasi" + +* { + background-color: @background; + text-color: @foreground; +} + +window { + transparency: "real"; + border-radius: 20px; + location: center; + width: 700px; + x-offset: 0px; + y-offset: 0px; +} + +prompt { + enabled: true; + padding: 10px; + background-color: @background; + text-color: @accent; + border: 0px 2px 0px 2px; + border-radius: 12px; + border-color: @accent; +} + +textbox-prompt-colon { + expand: false; + str: " Time "; + background-color: @accent; + text-color: @background; + padding: 10px 10px 0px 10px; + border-radius: 12px; +} + +inputbar { + children: [ textbox-prompt-colon, prompt ]; + spacing: 15px; + background-color: @background; + text-color: @foreground; + expand: false; + border: 0px; + border-radius: 0px; + border-color: @accent; + margin: 0px 0px 0px 0px; + padding: 0px; + position: center; +} + +listview { + columns: 3; + lines: 1; + spacing: 15px; + cycle: true; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background; + children: [ inputbar, listview ]; + spacing: 15px; + margin: 40px; +} + +element { + background-color: @background-light; + text-color: @foreground; + orientation: vertical; + border-radius: 20px; +} + +element-text { + background-color: inherit; + text-color: inherit; + font: "Hurmit Nerd Font Mono 48"; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 40px 0px 40px 0px; +} + +element normal.urgent, +element alternate.urgent { + background-color: @off; + text-color: @background; + border-radius: 20px; +} + +element normal.active, +element alternate.active { + background-color: @on; + text-color: @background; +} + +element selected { + background-color: @accent; + text-color: @background; + border: 0px; + border-radius: 20px; + border-color: @border; +} + +element selected.urgent { + background-color: @on; + text-color: @background; +} + +element selected.active { + background-color: @off; + color: @background; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/configs/rounded/volume.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/configs/rounded/volume.rasi new file mode 100644 index 0000000..7da2a4a --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/configs/rounded/volume.rasi @@ -0,0 +1,128 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + show-icons: false; + font: "Comfortaa 14"; + disable-history: false; + sidebar-mode: false; +} + +@import "../../../styles/colors.rasi" + +* { + background-color: @background; + text-color: @foreground; +} + +window { + transparency: "real"; + border-radius: 20px; + location: center; + width: 500px; + x-offset: 0px; + y-offset: 0px; +} + +prompt { + enabled: true; + padding: 10px; + background-color: @background; + text-color: @accent; + border: 0px 2px 0px 2px; + border-radius: 12px; + border-color: @accent; +} + +textbox-prompt-colon { + expand: false; + str: " Volume "; + background-color: @accent; + text-color: @background; + padding: 10px 10px 0px 10px; + border-radius: 12px; +} + +inputbar { + children: [ textbox-prompt-colon, prompt ]; + spacing: 15px; + background-color: @background; + text-color: @foreground; + expand: false; + border: 0px; + border-radius: 0px; + border-color: @accent; + margin: 0px 0px 0px 0px; + padding: 0px; + position: center; +} + +listview { + columns: 3; + lines: 1; + spacing: 15px; + cycle: true; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background; + children: [ inputbar, listview ]; + spacing: 15px; + margin: 40px; +} + +element { + background-color: @background-light; + text-color: @foreground; + orientation: vertical; + border-radius: 20px; +} + +element-text { + background-color: inherit; + text-color: inherit; + font: "feather 32"; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 40px 0px 40px 0px; +} + +element normal.urgent, +element alternate.urgent { + background-color: @off; + text-color: @background; + border-radius: 20px; +} + +element normal.active, +element alternate.active { + background-color: @on; + text-color: @background; +} + +element selected { + background-color: @accent; + text-color: @background; + border: 0px; + border-radius: 20px; + border-color: @border; +} + +element selected.urgent { + background-color: @on; + text-color: @background; +} + +element selected.active { + background-color: @off; + color: @background; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/configs/square/apps.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/configs/square/apps.rasi new file mode 100644 index 0000000..559c7e5 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/configs/square/apps.rasi @@ -0,0 +1,127 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + show-icons: false; + font: "Comfortaa 14"; + disable-history: false; + sidebar-mode: false; +} + +@import "../../../styles/colors.rasi" + +* { + background-color: @background; + text-color: @foreground; +} + +window { + transparency: "real"; + border-radius: 0px; + location: center; + width: 950px; + x-offset: 0px; + y-offset: 0px; +} + +prompt { + enabled: true; + padding: 10px; + background-color: @background-light; + text-color: @accent; + border: 2px 2px 2px 2px; + border-radius: 0px; + border-color: @accent; +} + +textbox-prompt-colon { + expand: false; + str: " Apps "; + background-color: @accent; + text-color: @background; + padding: 12px 10px 0px 10px; +} + +inputbar { + children: [ textbox-prompt-colon, prompt ]; + spacing: 0px; + background-color: @background; + text-color: @foreground; + expand: false; + border: 0px; + border-radius: 0px; + border-color: @accent; + margin: 0px 0px 0px 0px; + padding: 0px; + position: center; +} + +listview { + columns: 6; + lines: 1; + spacing: 15px; + cycle: true; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background; + children: [ inputbar, listview ]; + spacing: 15px; + margin: 40px; +} + +element { + background-color: @background-light; + text-color: @foreground; + orientation: vertical; + border-radius: 0px; +} + +element-text { + background-color: inherit; + text-color: inherit; + font: "feather 32"; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 40px 0px 40px 0px; +} + +element normal.urgent, +element alternate.urgent { + background-color: @off; + text-color: @background; + border-radius: 0px; +} + +element normal.active, +element alternate.active { + background-color: @on; + text-color: @background; +} + +element selected { + background-color: @accent; + text-color: @background; + border: 0px; + border-radius: 0px; + border-color: @border; +} + +element selected.urgent { + background-color: @on; + text-color: @background; +} + +element selected.active { + background-color: @off; + color: @background; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/configs/square/backlight.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/configs/square/backlight.rasi new file mode 100644 index 0000000..bb20f5e --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/configs/square/backlight.rasi @@ -0,0 +1,127 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + show-icons: false; + font: "Comfortaa 14"; + disable-history: false; + sidebar-mode: false; +} + +@import "../../../styles/colors.rasi" + +* { + background-color: @background; + text-color: @foreground; +} + +window { + transparency: "real"; + border-radius: 0px; + location: center; + width: 500px; + x-offset: 0px; + y-offset: 0px; +} + +prompt { + enabled: true; + padding: 10px; + background-color: @background-light; + text-color: @accent; + border: 2px 2px 2px 2px; + border-radius: 0px; + border-color: @accent; +} + +textbox-prompt-colon { + expand: false; + str: " Brightness "; + background-color: @accent; + text-color: @background; + padding: 12px 10px 0px 10px; +} + +inputbar { + children: [ textbox-prompt-colon, prompt ]; + spacing: 0px; + background-color: @background; + text-color: @foreground; + expand: false; + border: 0px; + border-radius: 0px; + border-color: @accent; + margin: 0px 0px 0px 0px; + padding: 0px; + position: center; +} + +listview { + columns: 3; + lines: 1; + spacing: 15px; + cycle: true; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background; + children: [ inputbar, listview ]; + spacing: 15px; + margin: 40px; +} + +element { + background-color: @background-light; + text-color: @foreground; + orientation: vertical; + border-radius: 0px; +} + +element-text { + background-color: inherit; + text-color: inherit; + font: "feather 32"; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 40px 0px 40px 0px; +} + +element normal.urgent, +element alternate.urgent { + background-color: @off; + text-color: @background; + border-radius: 0px; +} + +element normal.active, +element alternate.active { + background-color: @on; + text-color: @background; +} + +element selected { + background-color: @accent; + text-color: @background; + border: 0px; + border-radius: 0px; + border-color: @border; +} + +element selected.urgent { + background-color: @on; + text-color: @background; +} + +element selected.active { + background-color: @off; + color: @background; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/configs/square/battery.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/configs/square/battery.rasi new file mode 100644 index 0000000..0b0a6c2 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/configs/square/battery.rasi @@ -0,0 +1,127 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + show-icons: false; + font: "Comfortaa 14"; + disable-history: false; + sidebar-mode: false; +} + +@import "../../../styles/colors.rasi" + +* { + background-color: @background; + text-color: @foreground; +} + +window { + transparency: "real"; + border-radius: 0px; + location: center; + width: 500px; + x-offset: 0px; + y-offset: 0px; +} + +prompt { + enabled: true; + padding: 10px; + background-color: @background-light; + text-color: @accent; + border: 2px 2px 2px 2px; + border-radius: 0px; + border-color: @accent; +} + +textbox-prompt-colon { + expand: false; + str: " Battery "; + background-color: @accent; + text-color: @background; + padding: 12px 10px 0px 10px; +} + +inputbar { + children: [ textbox-prompt-colon, prompt ]; + spacing: 0px; + background-color: @background; + text-color: @foreground; + expand: false; + border: 0px; + border-radius: 0px; + border-color: @accent; + margin: 0px 0px 0px 0px; + padding: 0px; + position: center; +} + +listview { + columns: 3; + lines: 1; + spacing: 15px; + cycle: true; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background; + children: [ inputbar, listview ]; + spacing: 15px; + margin: 40px; +} + +element { + background-color: @background-light; + text-color: @foreground; + orientation: vertical; + border-radius: 0px; +} + +element-text { + background-color: inherit; + text-color: inherit; + font: "Iosevka Nerd Font 32"; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 40px 0px 40px 0px; +} + +element normal.urgent, +element alternate.urgent { + background-color: @off; + text-color: @background; + border-radius: 0px; +} + +element normal.active, +element alternate.active { + background-color: @on; + text-color: @background; +} + +element selected { + background-color: @accent; + text-color: @background; + border: 0px; + border-radius: 0px; + border-color: @border; +} + +element selected.urgent { + background-color: @on; + text-color: @background; +} + +element selected.active { + background-color: @off; + color: @background; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/configs/square/mpd.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/configs/square/mpd.rasi new file mode 100644 index 0000000..b489728 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/configs/square/mpd.rasi @@ -0,0 +1,127 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + show-icons: false; + font: "Comfortaa 14"; + disable-history: false; + sidebar-mode: false; +} + +@import "../../../styles/colors.rasi" + +* { + background-color: @background; + text-color: @foreground; +} + +window { + transparency: "real"; + border-radius: 0px; + location: center; + width: 950px; + x-offset: 0px; + y-offset: 0px; +} + +prompt { + enabled: true; + padding: 10px; + background-color: @background-light; + text-color: @accent; + border: 2px 2px 3px 2px; + border-radius: 0px; + border-color: @accent; +} + +textbox-prompt-colon { + expand: false; + str: " MPD "; + background-color: @accent; + text-color: @background; + padding: 14px 10px 0px 10px; +} + +inputbar { + children: [ textbox-prompt-colon, prompt ]; + spacing: 0px; + background-color: @background; + text-color: @foreground; + expand: false; + border: 0px; + border-radius: 0px; + border-color: @accent; + margin: 0px 0px 0px 0px; + padding: 0px; + position: center; +} + +listview { + columns: 6; + lines: 1; + spacing: 15px; + cycle: true; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background; + children: [ inputbar, listview ]; + spacing: 15px; + margin: 40px; +} + +element { + background-color: @background-light; + text-color: @foreground; + orientation: vertical; + border-radius: 0px; +} + +element-text { + background-color: inherit; + text-color: inherit; + font: "feather 32"; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 40px 0px 40px 0px; +} + +element normal.urgent, +element alternate.urgent { + background-color: @off; + text-color: @background; + border-radius: 0px; +} + +element normal.active, +element alternate.active { + background-color: @on; + text-color: @background; +} + +element selected { + background-color: @accent; + text-color: @background; + border: 0px; + border-radius: 0px; + border-color: @border; +} + +element selected.urgent { + background-color: @on; + text-color: @background; +} + +element selected.active { + background-color: @off; + color: @background; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/configs/square/network.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/configs/square/network.rasi new file mode 100644 index 0000000..4d5bfde --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/configs/square/network.rasi @@ -0,0 +1,127 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + show-icons: false; + font: "Comfortaa 14"; + disable-history: false; + sidebar-mode: false; +} + +@import "../../../styles/colors.rasi" + +* { + background-color: @background; + text-color: @foreground; +} + +window { + transparency: "real"; + border-radius: 0px; + location: center; + width: 650px; + x-offset: 0px; + y-offset: 0px; +} + +prompt { + enabled: true; + padding: 10px; + background-color: @background-light; + text-color: @accent; + border: 2px 2px 4px 2px; + border-radius: 0px; + border-color: @accent; +} + +textbox-prompt-colon { + expand: false; + str: " Network "; + background-color: @accent; + text-color: @background; + padding: 12px 10px 0px 10px; +} + +inputbar { + children: [ textbox-prompt-colon, prompt ]; + spacing: 0px; + background-color: @background; + text-color: @foreground; + expand: false; + border: 0px; + border-radius: 0px; + border-color: @accent; + margin: 0px 0px 0px 0px; + padding: 0px; + position: center; +} + +listview { + columns: 4; + lines: 1; + spacing: 15px; + cycle: true; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background; + children: [ inputbar, listview ]; + spacing: 15px; + margin: 40px; +} + +element { + background-color: @background-light; + text-color: @foreground; + orientation: vertical; + border-radius: 0px; +} + +element-text { + background-color: inherit; + text-color: inherit; + font: "feather 32"; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 40px 0px 40px 0px; +} + +element normal.urgent, +element alternate.urgent { + background-color: @off; + text-color: @background; + border-radius: 0px; +} + +element normal.active, +element alternate.active { + background-color: @on; + text-color: @background; +} + +element selected { + background-color: @accent; + text-color: @background; + border: 0px; + border-radius: 0px; + border-color: @border; +} + +element selected.urgent { + background-color: @on; + text-color: @background; +} + +element selected.active { + background-color: @off; + color: @background; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/configs/square/powermenu.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/configs/square/powermenu.rasi new file mode 100644 index 0000000..9dcc9e2 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/configs/square/powermenu.rasi @@ -0,0 +1,127 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + show-icons: false; + font: "Comfortaa 14"; + disable-history: false; + sidebar-mode: false; +} + +@import "../../../styles/colors.rasi" + +* { + background-color: @background; + text-color: @foreground; +} + +window { + transparency: "real"; + border-radius: 0px; + location: center; + width: 800px; + x-offset: 0px; + y-offset: 0px; +} + +prompt { + enabled: true; + padding: 10px; + background-color: @background-light; + text-color: @accent; + border: 2px 2px 4px 2px; + border-radius: 0px; + border-color: @accent; +} + +textbox-prompt-colon { + expand: false; + str: " System "; + background-color: @accent; + text-color: @background; + padding: 12px 10px 0px 10px; +} + +inputbar { + children: [ textbox-prompt-colon, prompt ]; + spacing: 0px; + background-color: @background; + text-color: @foreground; + expand: false; + border: 0px; + border-radius: 0px; + border-color: @accent; + margin: 0px 0px 0px 0px; + padding: 0px; + position: center; +} + +listview { + columns: 5; + lines: 1; + spacing: 15px; + cycle: true; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background; + children: [ inputbar, listview ]; + spacing: 15px; + margin: 40px; +} + +element { + background-color: @background-light; + text-color: @foreground; + orientation: vertical; + border-radius: 0px; +} + +element-text { + background-color: inherit; + text-color: inherit; + font: "feather 32"; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 40px 0px 40px 0px; +} + +element normal.urgent, +element alternate.urgent { + background-color: @off; + text-color: @background; + border-radius: 0px; +} + +element normal.active, +element alternate.active { + background-color: @on; + text-color: @background; +} + +element selected { + background-color: @accent; + text-color: @background; + border: 0px; + border-radius: 0px; + border-color: @border; +} + +element selected.urgent { + background-color: @on; + text-color: @background; +} + +element selected.active { + background-color: @off; + color: @background; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/configs/square/quicklinks.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/configs/square/quicklinks.rasi new file mode 100644 index 0000000..77d7d72 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/configs/square/quicklinks.rasi @@ -0,0 +1,127 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + show-icons: false; + font: "Comfortaa 14"; + disable-history: false; + sidebar-mode: false; +} + +@import "../../../styles/colors.rasi" + +* { + background-color: @background; + text-color: @foreground; +} + +window { + transparency: "real"; + border-radius: 0px; + location: center; + width: 950px; + x-offset: 0px; + y-offset: 0px; +} + +prompt { + enabled: true; + padding: 10px; + background-color: @background-light; + text-color: @accent; + border: 2px 2px 2px 2px; + border-radius: 0px; + border-color: @accent; +} + +textbox-prompt-colon { + expand: false; + str: " Quick Links "; + background-color: @accent; + text-color: @background; + padding: 12px 10px 0px 10px; +} + +inputbar { + children: [ textbox-prompt-colon, prompt ]; + spacing: 0px; + background-color: @background; + text-color: @foreground; + expand: false; + border: 0px; + border-radius: 0px; + border-color: @accent; + margin: 0px 0px 0px 0px; + padding: 0px; + position: center; +} + +listview { + columns: 6; + lines: 1; + spacing: 15px; + cycle: true; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background; + children: [ inputbar, listview ]; + spacing: 15px; + margin: 40px; +} + +element { + background-color: @background-light; + text-color: @foreground; + orientation: vertical; + border-radius: 0px; +} + +element-text { + background-color: inherit; + text-color: inherit; + font: "feather 32"; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 40px 0px 40px 0px; +} + +element normal.urgent, +element alternate.urgent { + background-color: @off; + text-color: @background; + border-radius: 0px; +} + +element normal.active, +element alternate.active { + background-color: @on; + text-color: @background; +} + +element selected { + background-color: @accent; + text-color: @background; + border: 0px; + border-radius: 0px; + border-color: @border; +} + +element selected.urgent { + background-color: @on; + text-color: @background; +} + +element selected.active { + background-color: @off; + color: @background; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/configs/square/screenshot.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/configs/square/screenshot.rasi new file mode 100644 index 0000000..a95d9e2 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/configs/square/screenshot.rasi @@ -0,0 +1,127 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + show-icons: false; + font: "Comfortaa 14"; + disable-history: false; + sidebar-mode: false; +} + +@import "../../../styles/colors.rasi" + +* { + background-color: @background; + text-color: @foreground; +} + +window { + transparency: "real"; + border-radius: 0px; + location: center; + width: 500px; + x-offset: 0px; + y-offset: 0px; +} + +prompt { + enabled: true; + padding: 10px; + background-color: @background-light; + text-color: @accent; + border: 2px 2px 2px 2px; + border-radius: 0px; + border-color: @accent; +} + +textbox-prompt-colon { + expand: false; + str: " Screenshot "; + background-color: @accent; + text-color: @background; + padding: 12px 10px 0px 10px; +} + +inputbar { + children: [ textbox-prompt-colon, prompt ]; + spacing: 0px; + background-color: @background; + text-color: @foreground; + expand: false; + border: 0px; + border-radius: 0px; + border-color: @accent; + margin: 0px 0px 0px 0px; + padding: 0px; + position: center; +} + +listview { + columns: 3; + lines: 1; + spacing: 15px; + cycle: true; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background; + children: [ inputbar, listview ]; + spacing: 15px; + margin: 40px; +} + +element { + background-color: @background-light; + text-color: @foreground; + orientation: vertical; + border-radius: 0px; +} + +element-text { + background-color: inherit; + text-color: inherit; + font: "feather 32"; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 40px 0px 40px 0px; +} + +element normal.urgent, +element alternate.urgent { + background-color: @off; + text-color: @background; + border-radius: 0px; +} + +element normal.active, +element alternate.active { + background-color: @on; + text-color: @background; +} + +element selected { + background-color: @accent; + text-color: @background; + border: 0px; + border-radius: 0px; + border-color: @border; +} + +element selected.urgent { + background-color: @on; + text-color: @background; +} + +element selected.active { + background-color: @off; + color: @background; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/configs/square/time.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/configs/square/time.rasi new file mode 100644 index 0000000..7c81666 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/configs/square/time.rasi @@ -0,0 +1,127 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + show-icons: false; + font: "Comfortaa 14"; + disable-history: false; + sidebar-mode: false; +} + +@import "../../../styles/colors.rasi" + +* { + background-color: @background; + text-color: @foreground; +} + +window { + transparency: "real"; + border-radius: 0px; + location: center; + width: 700px; + x-offset: 0px; + y-offset: 0px; +} + +prompt { + enabled: true; + padding: 10px; + background-color: @background-light; + text-color: @accent; + border: 2px 2px 4px 2px; + border-radius: 0px; + border-color: @accent; +} + +textbox-prompt-colon { + expand: false; + str: " Time "; + background-color: @accent; + text-color: @background; + padding: 12px 10px 0px 10px; +} + +inputbar { + children: [ textbox-prompt-colon, prompt ]; + spacing: 0px; + background-color: @background; + text-color: @foreground; + expand: false; + border: 0px; + border-radius: 0px; + border-color: @accent; + margin: 0px 0px 0px 0px; + padding: 0px; + position: center; +} + +listview { + columns: 3; + lines: 1; + spacing: 15px; + cycle: true; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background; + children: [ inputbar, listview ]; + spacing: 15px; + margin: 40px; +} + +element { + background-color: @background-light; + text-color: @foreground; + orientation: vertical; + border-radius: 0px; +} + +element-text { + background-color: inherit; + text-color: inherit; + font: "Hurmit Nerd Font Mono 48"; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 40px 0px 40px 0px; +} + +element normal.urgent, +element alternate.urgent { + background-color: @off; + text-color: @background; + border-radius: 0px; +} + +element normal.active, +element alternate.active { + background-color: @on; + text-color: @background; +} + +element selected { + background-color: @accent; + text-color: @background; + border: 0px; + border-radius: 0px; + border-color: @border; +} + +element selected.urgent { + background-color: @on; + text-color: @background; +} + +element selected.active { + background-color: @off; + color: @background; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/configs/square/volume.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/configs/square/volume.rasi new file mode 100644 index 0000000..f83d167 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/configs/square/volume.rasi @@ -0,0 +1,127 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + show-icons: false; + font: "Comfortaa 14"; + disable-history: false; + sidebar-mode: false; +} + +@import "../../../styles/colors.rasi" + +* { + background-color: @background; + text-color: @foreground; +} + +window { + transparency: "real"; + border-radius: 0px; + location: center; + width: 500px; + x-offset: 0px; + y-offset: 0px; +} + +prompt { + enabled: true; + padding: 10px; + background-color: @background-light; + text-color: @accent; + border: 2px 2px 2px 2px; + border-radius: 0px; + border-color: @accent; +} + +textbox-prompt-colon { + expand: false; + str: " Volume "; + background-color: @accent; + text-color: @background; + padding: 12px 10px 0px 10px; +} + +inputbar { + children: [ textbox-prompt-colon, prompt ]; + spacing: 0px; + background-color: @background; + text-color: @foreground; + expand: false; + border: 0px; + border-radius: 0px; + border-color: @accent; + margin: 0px 0px 0px 0px; + padding: 0px; + position: center; +} + +listview { + columns: 3; + lines: 1; + spacing: 15px; + cycle: true; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background; + children: [ inputbar, listview ]; + spacing: 15px; + margin: 40px; +} + +element { + background-color: @background-light; + text-color: @foreground; + orientation: vertical; + border-radius: 0px; +} + +element-text { + background-color: inherit; + text-color: inherit; + font: "feather 32"; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 40px 0px 40px 0px; +} + +element normal.urgent, +element alternate.urgent { + background-color: @off; + text-color: @background; + border-radius: 0px; +} + +element normal.active, +element alternate.active { + background-color: @on; + text-color: @background; +} + +element selected { + background-color: @accent; + text-color: @background; + border: 0px; + border-radius: 0px; + border-color: @border; +} + +element selected.urgent { + background-color: @on; + text-color: @background; +} + +element selected.active { + background-color: @off; + color: @background; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/mpd.sh b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/mpd.sh new file mode 100755 index 0000000..ecf9c37 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/mpd.sh @@ -0,0 +1,78 @@ +#!/usr/bin/env bash + +## Author : Aditya Shakya +## Mail : adi1090x@gmail.com +## Github : @adi1090x +## Twitter : @adi1090x + +style="$($HOME/.config/awesome/config/rofi/applets/menu/style.sh)" + +dir="$HOME/.config/awesome/config/rofi/applets/menu/configs/$style" +rofi_command="rofi -theme $dir/mpd.rasi" + +# Gets the current status of mpd (for us to parse it later on) +status="$(mpc status)" +# Defines the Play / Pause option content +if [[ $status == *"[playing]"* ]]; then + play_pause="" +else + play_pause="" +fi +active="" +urgent="" + +# Display if repeat mode is on / off +tog_repeat="" +if [[ $status == *"repeat: on"* ]]; then + active="-a 4" +elif [[ $status == *"repeat: off"* ]]; then + urgent="-u 4" +else + tog_repeat=" Parsing error" +fi + +# Display if random mode is on / off +tog_random="" +if [[ $status == *"random: on"* ]]; then + [ -n "$active" ] && active+=",5" || active="-a 5" +elif [[ $status == *"random: off"* ]]; then + [ -n "$urgent" ] && urgent+=",5" || urgent="-u 5" +else + tog_random=" Parsing error" +fi +stop="" +next="" +previous="" + +# Variable passed to rofi +options="$previous\n$play_pause\n$stop\n$next\n$tog_repeat\n$tog_random" + +# Get the current playing song +current=$(mpc -f "%artist% - %title%" current) +# If mpd isn't running it will return an empty string, we don't want to display that +if [[ -z "$current" ]]; then + current="-" +fi + +# Spawn the mpd menu with the "Play / Pause" entry selected by default +chosen="$(echo -e "$options" | $rofi_command -p " $current" -dmenu $active $urgent -selected-row 1)" +case $chosen in + $previous) + mpc -q prev && notify-send -u low -t 1800 " $(mpc current)" + ;; + $play_pause) + mpc -q toggle && notify-send -u low -t 1800 " $(mpc current)" + ;; + $stop) + mpc -q stop + ;; + $next) + mpc -q next && notify-send -u low -t 1800 " $(mpc current)" + ;; + $tog_repeat) + mpc -q repeat + ;; + $tog_random) + mpc -q random + ;; +esac diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/network.sh b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/network.sh new file mode 100755 index 0000000..f31ae91 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/network.sh @@ -0,0 +1,68 @@ +#!/usr/bin/env bash + +## Author : Aditya Shakya +## Mail : adi1090x@gmail.com +## Github : @adi1090x +## Twitter : @adi1090x + +style="$($HOME/.config/awesome/config/rofi/applets/menu/style.sh)" + +dir="$HOME/.config/awesome/config/rofi/applets/menu/configs/$style" +rofi_command="rofi -theme $dir/network.rasi" + +## Get info +IFACE="$(nmcli | grep -i interface | awk '/interface/ {print $2}')" +#SSID="$(iwgetid -r)" +#LIP="$(nmcli | grep -i server | awk '/server/ {print $2}')" +#PIP="$(dig +short myip.opendns.com @resolver1.opendns.com )" +STATUS="$(nmcli radio wifi)" + +active="" +urgent="" + +if (ping -c 1 archlinux.org || ping -c 1 google.com || ping -c 1 bitbucket.org || ping -c 1 github.com || ping -c 1 sourceforge.net) &>/dev/null; then + if [[ $STATUS == *"enable"* ]]; then + if [[ $IFACE == e* ]]; then + connected="" + else + connected="" + fi + active="-a 0" + SSID="﬉ $(iwgetid -r)" + PIP="$(wget --timeout=30 http://ipinfo.io/ip -qO -)" + fi +else + urgent="-u 0" + SSID="Disconnected" + PIP="Not Available" + connected="" +fi + +## Icons +bmon="" +launch_cli="" +launch="" + +options="$connected\n$bmon\n$launch_cli\n$launch" + +## Main +chosen="$(echo -e "$options" | $rofi_command -p "$SSID : $PIP" -dmenu $active $urgent -selected-row 1)" +case $chosen in + $connected) + if [[ $STATUS == *"enable"* ]]; then + nmcli radio wifi off + else + nmcli radio wifi on + fi + ;; + $bmon) + termite -e bmon + ;; + $launch_cli) + termite -e nmtui + ;; + $launch) + nm-connection-editor + ;; +esac + diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/powermenu.sh b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/powermenu.sh new file mode 100755 index 0000000..466ec11 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/powermenu.sh @@ -0,0 +1,98 @@ +#!/usr/bin/env bash + +## Author : Aditya Shakya +## Mail : adi1090x@gmail.com +## Github : @adi1090x +## Twitter : @adi1090x + +style="$($HOME/.config/awesome/config/rofi/applets/menu/style.sh)" + +dir="$HOME/.config/awesome/config/rofi/applets/menu/configs/$style" +rofi_command="rofi -theme $dir/powermenu.rasi" + +uptime=$(uptime -p | sed -e 's/up //g') +cpu=$($HOME/.config/awesome/config/rofi/bin/usedcpu) +memory=$($HOME/.config/awesome/config/rofi/bin/usedram) + +# Options +shutdown="" +reboot="" +lock="" +suspend="" +logout="" + +# Confirmation +confirm_exit() { + rofi -dmenu\ + -i\ + -no-fixed-num-lines\ + -p "Are You Sure? : "\ + -theme $HOME/.config/awesome/config/rofi/applets/styles/confirm.rasi +} + +# Message +msg() { + rofi -theme "$HOME/.config/awesome/config/rofi/applets/styles/message.rasi" -e "Available Options - yes / y / no / n" +} + +# Variable passed to rofi +options="$shutdown\n$reboot\n$lock\n$suspend\n$logout" + +chosen="$(echo -e "$options" | $rofi_command -p "祥 $uptime |  $cpu | ﬙ $memory " -dmenu -selected-row 2)" +case $chosen in + $shutdown) + ans=$(confirm_exit &) + if [[ $ans == "yes" || $ans == "YES" || $ans == "y" || $ans == "Y" ]]; then + systemctl poweroff + elif [[ $ans == "no" || $ans == "NO" || $ans == "n" || $ans == "N" ]]; then + exit 0 + else + msg + fi + ;; + $reboot) + ans=$(confirm_exit &) + if [[ $ans == "yes" || $ans == "YES" || $ans == "y" || $ans == "Y" ]]; then + systemctl reboot + elif [[ $ans == "no" || $ans == "NO" || $ans == "n" || $ans == "N" ]]; then + exit 0 + else + msg + fi + ;; + $lock) + if [[ -f /usr/bin/i3lock ]]; then + i3lock + elif [[ -f /usr/bin/betterlockscreen ]]; then + betterlockscreen -l + fi + ;; + $suspend) + ans=$(confirm_exit &) + if [[ $ans == "yes" || $ans == "YES" || $ans == "y" || $ans == "Y" ]]; then + mpc -q pause + amixer set Master mute + systemctl suspend + elif [[ $ans == "no" || $ans == "NO" || $ans == "n" || $ans == "N" ]]; then + exit 0 + else + msg + fi + ;; + $logout) + ans=$(confirm_exit &) + if [[ $ans == "yes" || $ans == "YES" || $ans == "y" || $ans == "Y" ]]; then + if [[ "$DESKTOP_SESSION" == "Openbox" ]]; then + openbox --exit + elif [[ "$DESKTOP_SESSION" == "bspwm" ]]; then + bspc quit + elif [[ "$DESKTOP_SESSION" == "i3" ]]; then + i3-msg exit + fi + elif [[ $ans == "no" || $ans == "NO" || $ans == "n" || $ans == "N" ]]; then + exit 0 + else + msg + fi + ;; +esac diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/quicklinks.sh b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/quicklinks.sh new file mode 100755 index 0000000..e3bc678 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/quicklinks.sh @@ -0,0 +1,62 @@ +#!/usr/bin/env bash + +## Author : Aditya Shakya +## Mail : adi1090x@gmail.com +## Github : @adi1090x +## Twitter : @adi1090x + +style="$($HOME/.config/awesome/config/rofi/applets/menu/style.sh)" + +dir="$HOME/.config/awesome/config/rofi/applets/menu/configs/$style" +rofi_command="rofi -theme $dir/quicklinks.rasi" + +# Error msg +msg() { + rofi -theme "$HOME/.config/awesome/config/rofi/applets/styles/message.rasi" -e "$1" +} + +# Browser +if [[ -f /usr/bin/firefox ]]; then + app="firefox" +elif [[ -f /usr/bin/chromium ]]; then + app="chromium" +elif [[ -f /usr/bin/midori ]]; then + app="midori" +else + msg "No suitable web browser found!" + exit 1 +fi + +# Links +google="" +facebook="" +twitter="" +github="" +mail="" +youtube="" + +# Variable passed to rofi +options="$google\n$facebook\n$twitter\n$github\n$mail\n$youtube" + +chosen="$(echo -e "$options" | $rofi_command -p "Open In : $app" -dmenu -selected-row 0)" +case $chosen in + $google) + $app https://www.google.com & + ;; + $facebook) + $app https://www.facebook.com & + ;; + $twitter) + $app https://www.twitter.com & + ;; + $github) + $app https://www.github.com & + ;; + $mail) + $app https://www.gmail.com & + ;; + $youtube) + $app https://www.youtube.com & + ;; +esac + diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/screenshot.sh b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/screenshot.sh new file mode 100755 index 0000000..bbad264 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/screenshot.sh @@ -0,0 +1,50 @@ +#!/usr/bin/env bash + +## Author : Aditya Shakya +## Mail : adi1090x@gmail.com +## Github : @adi1090x +## Twitter : @adi1090x + +style="$($HOME/.config/awesome/config/rofi/applets/menu/style.sh)" + +dir="$HOME/.config/awesome/config/rofi/applets/menu/configs/$style" +rofi_command="rofi -theme $dir/screenshot.rasi" + +# Error msg +msg() { + rofi -theme "$HOME/.config/awesome/config/rofi/applets/styles/message.rasi" -e "Please install 'scrot' first." +} + +# Options +screen="" +area="" +window="" + +# Variable passed to rofi +options="$screen\n$area\n$window" + +chosen="$(echo -e "$options" | $rofi_command -p 'App : scrot' -dmenu -selected-row 1)" +case $chosen in + $screen) + if [[ -f /usr/bin/scrot ]]; then + sleep 1; scrot 'Screenshot_%Y-%m-%d-%S_$wx$h.png' -e 'mv $f $$(xdg-user-dir PICTURES) ; viewnior $$(xdg-user-dir PICTURES)/$f' + else + msg + fi + ;; + $area) + if [[ -f /usr/bin/scrot ]]; then + scrot -s 'Screenshot_%Y-%m-%d-%S_$wx$h.png' -e 'mv $f $$(xdg-user-dir PICTURES) ; viewnior $$(xdg-user-dir PICTURES)/$f' + else + msg + fi + ;; + $window) + if [[ -f /usr/bin/scrot ]]; then + sleep 1; scrot -u 'Screenshot_%Y-%m-%d-%S_$wx$h.png' -e 'mv $f $$(xdg-user-dir PICTURES) ; viewnior $$(xdg-user-dir PICTURES)/$f' + else + msg + fi + ;; +esac + diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/style.sh b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/style.sh new file mode 100755 index 0000000..68b9668 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/style.sh @@ -0,0 +1,15 @@ +#!/usr/bin/env bash + +# Available Styles +# >> Created and tested on : rofi 1.6.0-1 +# +# square circle rounded + +style="square" + +# uncomment these lines to enable random style +#styles=('square' 'circle' 'rounded') +#style="${styles[$(( $RANDOM % 3 ))]}" + +# print style name +echo "$style" diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/time.sh b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/time.sh new file mode 100755 index 0000000..750d7ec --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/time.sh @@ -0,0 +1,24 @@ +#!/usr/bin/env bash + +## Author : Aditya Shakya +## Mail : adi1090x@gmail.com +## Github : @adi1090x +## Twitter : @adi1090x + +style="$($HOME/.config/awesome/config/rofi/applets/menu/style.sh)" + +dir="$HOME/.config/awesome/config/rofi/applets/menu/configs/$style" +rofi_command="rofi -theme $dir/time.rasi" + +## Get time and date +TIME="$(date +"%I:%M %p")" +DN=$(date +"%A") +MN=$(date +"%B") +DAY="$(date +"%d")" +MONTH="$(date +"%m")" +YEAR="$(date +"%Y")" + +options="$DAY\n$MONTH\n$YEAR" + +## Main +chosen="$(echo -e "$options" | $rofi_command -p " at $TIME on $DN in $MN" -dmenu -selected-row 1)" diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/volume.sh b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/volume.sh new file mode 100755 index 0000000..69316cc --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/menu/volume.sh @@ -0,0 +1,58 @@ +#!/usr/bin/env bash + +## Author : Aditya Shakya +## Mail : adi1090x@gmail.com +## Github : @adi1090x +## Twitter : @adi1090x + +style="$($HOME/.config/awesome/config/rofi/applets/menu/style.sh)" + +dir="$HOME/.config/awesome/config/rofi/applets/menu/configs/$style" +rofi_command="rofi -theme $dir/volume.rasi" + +## Get Volume +#VOLUME=$(amixer get Master | tail -n 1 | awk -F ' ' '{print $5}' | tr -d '[]%') +MUTE=$(amixer get Master | tail -n 1 | awk -F ' ' '{print $6}' | tr -d '[]%') + +active="" +urgent="" + +if [[ $MUTE == *"off"* ]]; then + active="-a 1" +else + urgent="-u 1" +fi + +if [[ $MUTE == *"off"* ]]; then + active="-a 1" +else + urgent="-u 1" +fi + +if [[ $MUTE == *"on"* ]]; then + VOLUME="$(amixer get Master | tail -n 1 | awk -F ' ' '{print $5}' | tr -d '[]%')%" +else + VOLUME="Mute" +fi + +## Icons +ICON_UP="" +ICON_DOWN="" +ICON_MUTED="" + +options="$ICON_UP\n$ICON_MUTED\n$ICON_DOWN" + +## Main +chosen="$(echo -e "$options" | $rofi_command -p "$VOLUME" -dmenu $active $urgent -selected-row 0)" +case $chosen in + $ICON_UP) + amixer -Mq set Master,0 5%+ unmute && notify-send -u low -t 1500 "Volume Up $ICON_UP" + ;; + $ICON_DOWN) + amixer -Mq set Master,0 5%- unmute && notify-send -u low -t 1500 "Volume Down $ICON_DOWN" + ;; + $ICON_MUTED) + amixer -q set Master toggle + ;; +esac + diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/adapta-nokto.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/adapta-nokto.rasi new file mode 100644 index 0000000..3c4ef95 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/adapta-nokto.rasi @@ -0,0 +1,8 @@ +* { + accent: #00BCD4; + background: #263238; + background-light: #293840; + foreground: #E7E8EB; + on: #44ad4d; + off: #e34039; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/adapta.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/adapta.rasi new file mode 100644 index 0000000..c1c9999 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/adapta.rasi @@ -0,0 +1,8 @@ +* { + accent: #00ADC2; + background: #FFFFFF; + background-light: #E7E7E7; + foreground: #535353; + on: #44ad4d; + off: #e34039; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/adwaita.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/adwaita.rasi new file mode 100644 index 0000000..81cd482 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/adwaita.rasi @@ -0,0 +1,8 @@ +* { + accent: #2E6BB6; + background: #2D2D2D; + background-light: #353535; + foreground: #E7E8EB; + on: #44ad4d; + off: #e34039; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/arc-dark.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/arc-dark.rasi new file mode 100644 index 0000000..41f775f --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/arc-dark.rasi @@ -0,0 +1,8 @@ +* { + accent: #6BA0DE; + background: #383C4A; + background-light: #404552; + foreground: #E4E4E4; + on: #44ad4d; + off: #e34039; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/arc.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/arc.rasi new file mode 100644 index 0000000..a5c211b --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/arc.rasi @@ -0,0 +1,8 @@ +* { + accent: #5294E2; + background: #FFFFFF; + background-light: #E7E8EB; + foreground: #333333; + on: #44ad4d; + off: #e34039; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/armchair.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/armchair.rasi new file mode 100644 index 0000000..93a9e2f --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/armchair.rasi @@ -0,0 +1,8 @@ +* { + accent: #E85A50; + background: #EAE8DC; + background-light: #E4D9C8; + foreground: #8E8D89; + on: #66bb6a; + off: #F68887; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/colors.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/colors.rasi new file mode 100644 index 0000000..f9043a3 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/colors.rasi @@ -0,0 +1,22 @@ +/* + * Change the colorscheme for every menu simply by editing this file... + * + * Available Color Schemes + * // Dark + * material-dark/amber material-dark/blue material-dark/blue_grey material-dark/brown material-dark/cyan material-dark/deep_orange + * material-dark/deep_purple material-dark/green material-dark/grey material-dark/indigo material-dark/light_blue material-dark/light_green + * material-dark/lime material-dark/orange material-dark/pink material-dark/purple material-dark/red material-dark/teal + * material-dark/yellow + * // Light + * material-light/amber material-light/blue material-light/blue_grey material-light/brown material-light/cyan material-light/deep_orange + * material-light/deep_purple material-light/green material-light/grey material-light/indigo material-light/light_blue material-light/light_green + * material-light/lime material-light/orange material-light/pink material-light/purple material-light/red material-light/teal + * material-light/yellow + * + * // Other + * adapta, adapta-nokto, arc, arc-dark, adwaita, gruvbox, dark + * armchair, darkpink, fresh, inside, party, sirin + * + */ + +@import "dark.rasi" diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/confirm.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/confirm.rasi new file mode 100644 index 0000000..79a4be2 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/confirm.rasi @@ -0,0 +1,24 @@ +/* Confirm Dialog */ + +@import "colors.rasi" + +* { + background-color: @background; + text-color: @foreground; + font: "Comfortaa 12"; +} + +window { + width: 225px; + padding: 25px; + border: 0px; + border-radius: 0px; + border-color: @accent; + location: center; + y-offset: -20px; +} + +entry { + expand: true; + text-color: @accent; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/dark.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/dark.rasi new file mode 100644 index 0000000..162207b --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/dark.rasi @@ -0,0 +1,8 @@ +* { + accent: #A9C03F; + background: #141c21; + background-light: #1C252A; + foreground: #93a1a1; + on: #5BB462; + off: #DE635E; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/darkpink.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/darkpink.rasi new file mode 100644 index 0000000..3bae851 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/darkpink.rasi @@ -0,0 +1,8 @@ +* { + accent: #F75176; + background: #414656; + background-light: #4B5060; + foreground: #F2F7E3; + on: #CDF0D9; + off: #FF796A; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/fresh.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/fresh.rasi new file mode 100644 index 0000000..a19ceb1 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/fresh.rasi @@ -0,0 +1,8 @@ +* { + accent: #043968; + background: #5CDB94; + background-light: #59C78A; + foreground: #303030; + on: #2e7d32; + off: #d32f2f; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/gruvbox.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/gruvbox.rasi new file mode 100644 index 0000000..9f686f0 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/gruvbox.rasi @@ -0,0 +1,8 @@ +* { + accent: #83a598; + background: #282828; + background-light: #303030; + foreground: #ebdbb2; + on: #44ad4d; + off: #fb4934; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/inside.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/inside.rasi new file mode 100644 index 0000000..8436894 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/inside.rasi @@ -0,0 +1,8 @@ +* { + accent: #C7493A; + background: #151515; + background-light: #202020; + foreground: #AD8174; + on: #689775; + off: #A33327; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-dark/amber.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-dark/amber.rasi new file mode 100644 index 0000000..14cbfcd --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-dark/amber.rasi @@ -0,0 +1,8 @@ +* { + accent: #ffc107; + background: #212121; + background-light: #272727; + foreground: #bdbdbd; + on: #66bb6a; + off: #ef5350; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-dark/blue.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-dark/blue.rasi new file mode 100644 index 0000000..821e449 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-dark/blue.rasi @@ -0,0 +1,8 @@ +* { + accent: #1e88e5; + background: #212121; + background-light: #272727; + foreground: #bdbdbd; + on: #66bb6a; + off: #ef5350; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-dark/blue_grey.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-dark/blue_grey.rasi new file mode 100644 index 0000000..d810c0d --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-dark/blue_grey.rasi @@ -0,0 +1,8 @@ +* { + accent: #607d8b; + background: #212121; + background-light: #272727; + foreground: #bdbdbd; + on: #66bb6a; + off: #ef5350; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-dark/brown.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-dark/brown.rasi new file mode 100644 index 0000000..edf7633 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-dark/brown.rasi @@ -0,0 +1,8 @@ +* { + accent: #8d6e63; + background: #212121; + background-light: #272727; + foreground: #bdbdbd; + on: #66bb6a; + off: #ef5350; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-dark/cyan.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-dark/cyan.rasi new file mode 100644 index 0000000..8de289c --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-dark/cyan.rasi @@ -0,0 +1,8 @@ +* { + accent: #26c6da; + background: #212121; + background-light: #272727; + foreground: #bdbdbd; + on: #66bb6a; + off: #ef5350; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-dark/deep_orange.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-dark/deep_orange.rasi new file mode 100644 index 0000000..6c061b3 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-dark/deep_orange.rasi @@ -0,0 +1,8 @@ +* { + accent: #ff5722; + background: #212121; + background-light: #272727; + foreground: #bdbdbd; + on: #66bb6a; + off: #ef5350; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-dark/deep_purple.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-dark/deep_purple.rasi new file mode 100644 index 0000000..d30571e --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-dark/deep_purple.rasi @@ -0,0 +1,8 @@ +* { + accent: #7e57c2; + background: #212121; + background-light: #272727; + foreground: #bdbdbd; + on: #66bb6a; + off: #ef5350; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-dark/green.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-dark/green.rasi new file mode 100644 index 0000000..674280b --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-dark/green.rasi @@ -0,0 +1,8 @@ +* { + accent: #4caf50; + background: #212121; + background-light: #272727; + foreground: #bdbdbd; + on: #a5d6a7; + off: #ef5350; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-dark/grey.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-dark/grey.rasi new file mode 100644 index 0000000..6c5e57c --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-dark/grey.rasi @@ -0,0 +1,8 @@ +* { + accent: #9e9e9e; + background: #212121; + background-light: #272727; + foreground: #bdbdbd; + on: #66bb6a; + off: #ef5350; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-dark/indigo.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-dark/indigo.rasi new file mode 100644 index 0000000..8f89719 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-dark/indigo.rasi @@ -0,0 +1,8 @@ +* { + accent: #5c6bc0; + background: #212121; + background-light: #272727; + foreground: #bdbdbd; + on: #66bb6a; + off: #ef5350; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-dark/light_blue.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-dark/light_blue.rasi new file mode 100644 index 0000000..d3f4e1b --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-dark/light_blue.rasi @@ -0,0 +1,8 @@ +* { + accent: #039be5; + background: #212121; + background-light: #272727; + foreground: #bdbdbd; + on: #66bb6a; + off: #ef5350; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-dark/light_green.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-dark/light_green.rasi new file mode 100644 index 0000000..5afdf7a --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-dark/light_green.rasi @@ -0,0 +1,8 @@ +* { + accent: #8bc34a; + background: #212121; + background-light: #272727; + foreground: #bdbdbd; + on: #4caf50; + off: #ef5350; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-dark/lime.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-dark/lime.rasi new file mode 100644 index 0000000..c32550e --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-dark/lime.rasi @@ -0,0 +1,8 @@ +* { + accent: #cddc39; + background: #212121; + background-light: #272727; + foreground: #bdbdbd; + on: #66bb6a; + off: #ef5350; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-dark/orange.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-dark/orange.rasi new file mode 100644 index 0000000..2f26952 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-dark/orange.rasi @@ -0,0 +1,8 @@ +* { + accent: #ff9800; + background: #212121; + background-light: #272727; + foreground: #bdbdbd; + on: #66bb6a; + off: #ef5350; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-dark/pink.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-dark/pink.rasi new file mode 100644 index 0000000..ef7a0af --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-dark/pink.rasi @@ -0,0 +1,8 @@ +* { + accent: #ec407a; + background: #212121; + background-light: #272727; + foreground: #bdbdbd; + on: #66bb6a; + off: #ef5350; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-dark/purple.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-dark/purple.rasi new file mode 100644 index 0000000..a1dd6d4 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-dark/purple.rasi @@ -0,0 +1,8 @@ +* { + accent: #ab47bc; + background: #212121; + background-light: #272727; + foreground: #bdbdbd; + on: #66bb6a; + off: #ef5350; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-dark/red.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-dark/red.rasi new file mode 100644 index 0000000..f5d3862 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-dark/red.rasi @@ -0,0 +1,8 @@ +* { + accent: #ef5350; + background: #212121; + background-light: #272727; + foreground: #bdbdbd; + on: #66bb6a; + off: #ef9a9a; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-dark/teal.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-dark/teal.rasi new file mode 100644 index 0000000..e6cdb73 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-dark/teal.rasi @@ -0,0 +1,8 @@ +* { + accent: #009688; + background: #212121; + background-light: #272727; + foreground: #bdbdbd; + on: #66bb6a; + off: #ef5350; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-dark/yellow.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-dark/yellow.rasi new file mode 100644 index 0000000..d2788b0 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-dark/yellow.rasi @@ -0,0 +1,8 @@ +* { + accent: #ffeb3b; + background: #212121; + background-light: #272727; + foreground: #bdbdbd; + on: #66bb6a; + off: #ef5350; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-light/amber.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-light/amber.rasi new file mode 100644 index 0000000..c02ae2a --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-light/amber.rasi @@ -0,0 +1,8 @@ +* { + accent: #ff8f00; + background: #f5f5f5; + background-light: #e0e0e0; + foreground: #424242; + on: #66bb6a; + off: #ef5350; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-light/blue.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-light/blue.rasi new file mode 100644 index 0000000..780663e --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-light/blue.rasi @@ -0,0 +1,8 @@ +* { + accent: #1565c0; + background: #f5f5f5; + background-light: #e0e0e0; + foreground: #424242; + on: #66bb6a; + off: #ef5350; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-light/blue_grey.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-light/blue_grey.rasi new file mode 100644 index 0000000..8e15a53 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-light/blue_grey.rasi @@ -0,0 +1,8 @@ +* { + accent: #607d8b; + background: #f5f5f5; + background-light: #e0e0e0; + foreground: #424242; + on: #66bb6a; + off: #ef5350; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-light/brown.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-light/brown.rasi new file mode 100644 index 0000000..3f7d39f --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-light/brown.rasi @@ -0,0 +1,8 @@ +* { + accent: #795548; + background: #f5f5f5; + background-light: #e0e0e0; + foreground: #424242; + on: #66bb6a; + off: #ef5350; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-light/cyan.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-light/cyan.rasi new file mode 100644 index 0000000..d879af0 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-light/cyan.rasi @@ -0,0 +1,8 @@ +* { + accent: #00acc1; + background: #f5f5f5; + background-light: #e0e0e0; + foreground: #424242; + on: #66bb6a; + off: #ef5350; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-light/deep_orange.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-light/deep_orange.rasi new file mode 100644 index 0000000..23f5815 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-light/deep_orange.rasi @@ -0,0 +1,8 @@ +* { + accent: #f4511e; + background: #f5f5f5; + background-light: #e0e0e0; + foreground: #424242; + on: #66bb6a; + off: #ef5350; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-light/deep_purple.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-light/deep_purple.rasi new file mode 100644 index 0000000..cc5ec7d --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-light/deep_purple.rasi @@ -0,0 +1,8 @@ +* { + accent: #5e35b1; + background: #f5f5f5; + background-light: #e0e0e0; + foreground: #424242; + on: #66bb6a; + off: #ef5350; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-light/green.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-light/green.rasi new file mode 100644 index 0000000..f476e01 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-light/green.rasi @@ -0,0 +1,8 @@ +* { + accent: #43a047; + background: #f5f5f5; + background-light: #e0e0e0; + foreground: #424242; + on: #66bb6a; + off: #ef5350; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-light/grey.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-light/grey.rasi new file mode 100644 index 0000000..6936929 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-light/grey.rasi @@ -0,0 +1,8 @@ +* { + accent: #555555; + background: #f5f5f5; + background-light: #e0e0e0; + foreground: #424242; + on: #66bb6a; + off: #ef5350; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-light/indigo.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-light/indigo.rasi new file mode 100644 index 0000000..f0508c3 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-light/indigo.rasi @@ -0,0 +1,8 @@ +* { + accent: #3949ab; + background: #f5f5f5; + background-light: #e0e0e0; + foreground: #424242; + on: #66bb6a; + off: #ef5350; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-light/light_blue.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-light/light_blue.rasi new file mode 100644 index 0000000..a0db87a --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-light/light_blue.rasi @@ -0,0 +1,8 @@ +* { + accent: #039be5; + background: #f5f5f5; + background-light: #e0e0e0; + foreground: #424242; + on: #66bb6a; + off: #ef5350; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-light/light_green.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-light/light_green.rasi new file mode 100644 index 0000000..0e33cef --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-light/light_green.rasi @@ -0,0 +1,8 @@ +* { + accent: #558b2f; + background: #f5f5f5; + background-light: #e0e0e0; + foreground: #424242; + on: #66bb6a; + off: #ef5350; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-light/lime.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-light/lime.rasi new file mode 100644 index 0000000..044eb62 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-light/lime.rasi @@ -0,0 +1,8 @@ +* { + accent: #afb42b; + background: #f5f5f5; + background-light: #e0e0e0; + foreground: #424242; + on: #66bb6a; + off: #ef5350; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-light/orange.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-light/orange.rasi new file mode 100644 index 0000000..072c9e2 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-light/orange.rasi @@ -0,0 +1,8 @@ +* { + accent: #ef6c00; + background: #f5f5f5; + background-light: #e0e0e0; + foreground: #424242; + on: #66bb6a; + off: #ef5350; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-light/pink.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-light/pink.rasi new file mode 100644 index 0000000..e17d94d --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-light/pink.rasi @@ -0,0 +1,8 @@ +* { + accent: #d81b60; + background: #f5f5f5; + background-light: #e0e0e0; + foreground: #424242; + on: #66bb6a; + off: #ef5350; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-light/purple.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-light/purple.rasi new file mode 100644 index 0000000..fa95bb9 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-light/purple.rasi @@ -0,0 +1,8 @@ +* { + accent: #8e24aa; + background: #f5f5f5; + background-light: #e0e0e0; + foreground: #424242; + on: #66bb6a; + off: #ef5350; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-light/red.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-light/red.rasi new file mode 100644 index 0000000..d3ebcc0 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-light/red.rasi @@ -0,0 +1,8 @@ +* { + accent: #d32f2f; + background: #f5f5f5; + background-light: #e0e0e0; + foreground: #424242; + on: #66bb6a; + off: #ef5350; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-light/teal.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-light/teal.rasi new file mode 100644 index 0000000..b137892 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-light/teal.rasi @@ -0,0 +1,8 @@ +* { + accent: #00796b; + background: #f5f5f5; + background-light: #e0e0e0; + foreground: #424242; + on: #66bb6a; + off: #ef5350; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-light/yellow.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-light/yellow.rasi new file mode 100644 index 0000000..8f68244 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/material-light/yellow.rasi @@ -0,0 +1,8 @@ +* { + accent: #f9a825; + background: #f5f5f5; + background-light: #e0e0e0; + foreground: #424242; + on: #66bb6a; + off: #ef5350; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/message.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/message.rasi new file mode 100644 index 0000000..69d5b07 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/message.rasi @@ -0,0 +1,24 @@ +/* Confirm Dialog */ + +@import "colors.rasi" + +* { + background-color: @background; + text-color: @foreground; + font: "Comfortaa 12"; +} + +window { + width: 360px; + padding: 25px; + border: 0px; + border-radius: 0px; + border-color: @accent; + location: center; + y-offset: -20px; +} + +entry { + expand: true; + text-color: @accent; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/minimo.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/minimo.rasi new file mode 100644 index 0000000..b6fa284 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/minimo.rasi @@ -0,0 +1,8 @@ +* { + accent: #656565; + background: #C6C6C4; + background-light: #FFFFFF; + foreground: #909090; + on: #226827; + off: #682226; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/party.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/party.rasi new file mode 100644 index 0000000..d8ea9af --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/party.rasi @@ -0,0 +1,8 @@ +* { + accent: #FFE401; + background: #272727; + background-light: #323232; + foreground: #747474; + on: #13A76B; + off: #FF652F; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/sirin.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/sirin.rasi new file mode 100644 index 0000000..302cbce --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/applets/styles/sirin.rasi @@ -0,0 +1,8 @@ +* { + accent: #106466; + background: #FFCB9B; + background-light: #D8B08C; + foreground: #2C3532; + on: #43a047; + off: #ef5350; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/android_apps b/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/android_apps new file mode 120000 index 0000000..7b11b66 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/android_apps @@ -0,0 +1 @@ +../applets/android/apps.sh \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/android_backlight b/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/android_backlight new file mode 120000 index 0000000..9de32b8 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/android_backlight @@ -0,0 +1 @@ +../applets/android/backlight.sh \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/android_mpd b/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/android_mpd new file mode 120000 index 0000000..1f16126 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/android_mpd @@ -0,0 +1 @@ +../applets/android/mpd.sh \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/android_powermenu b/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/android_powermenu new file mode 120000 index 0000000..7d66a76 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/android_powermenu @@ -0,0 +1 @@ +../applets/android/powermenu.sh \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/android_quicklinks b/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/android_quicklinks new file mode 120000 index 0000000..7d44c74 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/android_quicklinks @@ -0,0 +1 @@ +../applets/android/quicklinks.sh \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/android_screenshot b/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/android_screenshot new file mode 120000 index 0000000..1bd8694 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/android_screenshot @@ -0,0 +1 @@ +../applets/android/screenshot.sh \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/android_volume b/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/android_volume new file mode 120000 index 0000000..33bcea2 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/android_volume @@ -0,0 +1 @@ +../applets/android/volume.sh \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/applet_apps b/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/applet_apps new file mode 120000 index 0000000..0cbf8f8 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/applet_apps @@ -0,0 +1 @@ +../applets/applets/apps.sh \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/applet_backlight b/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/applet_backlight new file mode 120000 index 0000000..0663ec3 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/applet_backlight @@ -0,0 +1 @@ +../applets/applets/backlight.sh \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/applet_battery b/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/applet_battery new file mode 120000 index 0000000..4b660cb --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/applet_battery @@ -0,0 +1 @@ +../applets/applets/battery.sh \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/applet_mpd b/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/applet_mpd new file mode 120000 index 0000000..2a55e5f --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/applet_mpd @@ -0,0 +1 @@ +../applets/applets/mpd.sh \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/applet_network b/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/applet_network new file mode 120000 index 0000000..cecf37c --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/applet_network @@ -0,0 +1 @@ +../applets/applets/network.sh \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/applet_powermenu b/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/applet_powermenu new file mode 120000 index 0000000..0a0635d --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/applet_powermenu @@ -0,0 +1 @@ +../applets/applets/powermenu.sh \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/applet_quicklinks b/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/applet_quicklinks new file mode 120000 index 0000000..319e0b2 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/applet_quicklinks @@ -0,0 +1 @@ +../applets/applets/quicklinks.sh \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/applet_screenshot b/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/applet_screenshot new file mode 120000 index 0000000..3107901 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/applet_screenshot @@ -0,0 +1 @@ +../applets/applets/screenshot.sh \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/applet_time b/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/applet_time new file mode 120000 index 0000000..0565f05 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/applet_time @@ -0,0 +1 @@ +../applets/applets/time.sh \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/applet_volume b/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/applet_volume new file mode 120000 index 0000000..493275a --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/applet_volume @@ -0,0 +1 @@ +../applets/applets/volume.sh \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/launcher_colorful b/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/launcher_colorful new file mode 120000 index 0000000..8e48b54 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/launcher_colorful @@ -0,0 +1 @@ +../launchers/colorful/launcher.sh \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/launcher_misc b/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/launcher_misc new file mode 120000 index 0000000..ff3f68f --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/launcher_misc @@ -0,0 +1 @@ +../launchers/misc/launcher.sh \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/launcher_ribbon b/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/launcher_ribbon new file mode 120000 index 0000000..925a1a8 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/launcher_ribbon @@ -0,0 +1 @@ +../launchers/ribbon/launcher.sh \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/launcher_slate b/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/launcher_slate new file mode 120000 index 0000000..d409300 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/launcher_slate @@ -0,0 +1 @@ +../launchers/slate/launcher.sh \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/launcher_text b/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/launcher_text new file mode 120000 index 0000000..65eac28 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/launcher_text @@ -0,0 +1 @@ +../launchers/text/launcher.sh \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/menu_apps b/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/menu_apps new file mode 120000 index 0000000..a07c955 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/menu_apps @@ -0,0 +1 @@ +../applets/menu/apps.sh \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/menu_backlight b/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/menu_backlight new file mode 120000 index 0000000..18eea2f --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/menu_backlight @@ -0,0 +1 @@ +../applets/menu/backlight.sh \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/menu_battery b/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/menu_battery new file mode 120000 index 0000000..10f11b5 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/menu_battery @@ -0,0 +1 @@ +../applets/menu/battery.sh \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/menu_mpd b/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/menu_mpd new file mode 120000 index 0000000..b3e204b --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/menu_mpd @@ -0,0 +1 @@ +../applets/menu/mpd.sh \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/menu_network b/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/menu_network new file mode 120000 index 0000000..2c4c1d9 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/menu_network @@ -0,0 +1 @@ +../applets/menu/network.sh \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/menu_powermenu b/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/menu_powermenu new file mode 120000 index 0000000..da40a0b --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/menu_powermenu @@ -0,0 +1 @@ +../applets/menu/powermenu.sh \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/menu_quicklinks b/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/menu_quicklinks new file mode 120000 index 0000000..e873658 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/menu_quicklinks @@ -0,0 +1 @@ +../applets/menu/quicklinks.sh \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/menu_screenshot b/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/menu_screenshot new file mode 120000 index 0000000..8c4b92d --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/menu_screenshot @@ -0,0 +1 @@ +../applets/menu/screenshot.sh \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/menu_time b/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/menu_time new file mode 120000 index 0000000..a7d56c1 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/menu_time @@ -0,0 +1 @@ +../applets/menu/time.sh \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/menu_volume b/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/menu_volume new file mode 120000 index 0000000..b0f235a --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/menu_volume @@ -0,0 +1 @@ +../applets/menu/volume.sh \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/powermenu b/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/powermenu new file mode 120000 index 0000000..d9f9d95 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/powermenu @@ -0,0 +1 @@ +../powermenu/powermenu.sh \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/usedcpu b/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/usedcpu new file mode 100755 index 0000000..512933c --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/usedcpu @@ -0,0 +1,45 @@ +#!/usr/bin/env bash + +PREV_TOTAL=0 +PREV_IDLE=0 + +cpuFile="/tmp/.cpu" + +if [[ -f "${cpuFile}" ]]; then + fileCont=$(cat "${cpuFile}") + PREV_TOTAL=$(echo "${fileCont}" | head -n 1) + PREV_IDLE=$(echo "${fileCont}" | tail -n 1) +fi + +CPU=(`cat /proc/stat | grep '^cpu '`) # Get the total CPU statistics. +unset CPU[0] # Discard the "cpu" prefix. +IDLE=${CPU[4]} # Get the idle CPU time. + +# Calculate the total CPU time. +TOTAL=0 + +for VALUE in "${CPU[@]:0:4}"; do + let "TOTAL=$TOTAL+$VALUE" +done + +if [[ "${PREV_TOTAL}" != "" ]] && [[ "${PREV_IDLE}" != "" ]]; then + # Calculate the CPU usage since we last checked. + let "DIFF_IDLE=$IDLE-$PREV_IDLE" + let "DIFF_TOTAL=$TOTAL-$PREV_TOTAL" + let "DIFF_USAGE=(1000*($DIFF_TOTAL-$DIFF_IDLE)/$DIFF_TOTAL+5)/10" + if [[ $1 = "-i" ]]; then + echo " ${DIFF_USAGE}%" + else + echo "${DIFF_USAGE}%" + fi +else + if [[ $1 = "-i" ]]; then + echo " ?" + else + echo "?" + fi +fi + +# Remember the total and idle CPU times for the next check. +echo "${TOTAL}" > "${cpuFile}" +echo "${IDLE}" >> "${cpuFile}" diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/usedram b/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/usedram new file mode 100755 index 0000000..e8a6108 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/bin/usedram @@ -0,0 +1,27 @@ +#!/usr/bin/env bash + +mem_info=$(> Created and tested on : rofi 1.6.0-1 +# +# style_1 style_2 style_3 style_4 style_5 style_6 +# style_7 style_8 style_9 style_10 style_11 style_12 + +theme="style_9" +dir="$HOME/.config/awesome/config/rofi/launchers/colorful" + +# comment these lines to disable random style +themes=($(ls -p --hide="launcher.sh" --hide="colors.rasi" $dir)) +theme="style_7.rasi" + +rofi -no-lazy-grab -show drun -modi drun -theme $dir/"$theme" diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/colorful/style_1.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/colorful/style_1.rasi new file mode 100644 index 0000000..667ef34 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/colorful/style_1.rasi @@ -0,0 +1,119 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + font: "Iosevka Nerd Font 10"; + show-icons: true; + icon-theme: "Papirus"; + display-drun: ""; + drun-display-format: "{name}"; + disable-history: false; + sidebar-mode: false; +} + +@import "colors.rasi" + +window { + transparency: "real"; + background-color: @bg; + text-color: @fg; + border: 0px; + border-color: @ac; + border-radius: 12px; + width: 35%; + location: center; + x-offset: 0; + y-offset: 0; +} + +prompt { + enabled: true; + padding: 0.30% 1% 0% -0.5%; + background-color: @al; + text-color: @bg; + font: "FantasqueSansMono Nerd Font 12"; +} + +entry { + background-color: @al; + text-color: @bg; + placeholder-color: @bg; + expand: true; + horizontal-align: 0; + placeholder: "Search"; + padding: 0.10% 0% 0% 0%; + blink: true; +} + +inputbar { + children: [ prompt, entry ]; + background-color: @ac; + text-color: @bg; + expand: false; + border: 0% 0% 0% 0%; + border-radius: 0px; + border-color: @ac; + margin: 0% 0% 0% 0%; + padding: 1.5%; +} + +listview { + background-color: @al; + padding: 10px; + columns: 5; + lines: 3; + spacing: 0%; + cycle: false; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @al; + border: 0% 0% 0% 0%; + border-radius: 0% 0% 0% 0%; + border-color: @ac; + children: [ inputbar, listview ]; + spacing: 0%; + padding: 0%; +} + +element { + background-color: @al; + text-color: @fg; + orientation: vertical; + border-radius: 0%; + padding: 2% 0% 2% 0%; +} + +element-icon { + background-color: inherit; + text-color: inherit; + horizontal-align: 0.5; + vertical-align: 0.5; + size: 64px; + border: 0px; +} + +element-text { + background-color: @al; + text-color: inherit; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 0.5% 0.5% -0.5% 0.5%; +} + +element selected { + background-color: @se; + text-color: @fg; + border: 0% 0% 0% 0%; + border-radius: 12px; + border-color: @bg; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/colorful/style_10.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/colorful/style_10.rasi new file mode 100644 index 0000000..3311e8b --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/colorful/style_10.rasi @@ -0,0 +1,123 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + font: "Iosevka Nerd Font 10"; + show-icons: true; + icon-theme: "Papirus"; + display-drun: "Applications"; + drun-display-format: "{name}"; + disable-history: false; + sidebar-mode: false; +} + +@import "colors.rasi" + +window { + transparency: "real"; + background-color: @bg; + text-color: @fg; + border: 0px; + border-color: @ac; + border-radius: 0px; + width: 100%; + height: 100%; +} + +prompt { + enabled: true; + padding: 1% 0.75% 1% 0.75%; + background-color: @ac; + text-color: @fg; + border-radius: 100%; + font: "Iosevka Nerd Font 12"; +} + +textbox-prompt-colon { + padding: 1% 0% 1% 0%; + background-color: @se; + text-color: @fg; + expand: false; + str: " :: "; +} + +entry { + background-color: @al; + text-color: @fg; + placeholder-color: @fg; + expand: true; + horizontal-align: 0; + placeholder: "Search..."; + padding: 1.15% 0.5% 1% 0.5%; + blink: true; +} + +inputbar { + children: [ prompt, entry ]; + background-color: @se; + text-color: @fg; + expand: false; + border: 0% 0.2% 0.3% 0%; + border-radius: 100%; + border-color: @ac; +} + +listview { + background-color: @al; + padding: 0px; + columns: 3; + spacing: 1%; + cycle: false; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @al; + border: 0% 0% 0% 0%; + border-radius: 0% 0% 0% 0%; + border-color: @ac; + children: [ inputbar, listview ]; + spacing: 2%; + padding: 20% 15% 20% 15%; +} + +element { + background-color: @se; + text-color: @fg; + orientation: horizontal; + border-radius: 100%; + padding: 1% 0.5% 1% 0.75%; +} + +element-icon { + background-color: inherit; + text-color: inherit; + horizontal-align: 0.5; + vertical-align: 0.5; + size: 24px; + border: 0px; +} + +element-text { + background-color: @al; + text-color: inherit; + expand: true; + horizontal-align: 0; + vertical-align: 0.5; + margin: 0% 0.25% 0% 0.25%; +} + +element selected { + background-color: @se; + text-color: @ac; + border: 0% 0% 0.3% 0.2%; + border-radius: 100%; + border-color: @ac; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/colorful/style_11.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/colorful/style_11.rasi new file mode 100644 index 0000000..6f39343 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/colorful/style_11.rasi @@ -0,0 +1,129 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + font: "Iosevka Nerd Font 10"; + show-icons: true; + icon-theme: "Papirus"; + display-drun: "Applications"; + drun-display-format: "{name}"; + disable-history: false; + sidebar-mode: false; +} + +@import "colors.rasi" + +window { + transparency: "real"; + background-color: @bg; + text-color: @fg; + border: 0px; + border-color: @ac; + border-radius: 25px; + width: 50%; + location: center; + x-offset: 0; + y-offset: 0; +} + +prompt { + enabled: true; + padding: 1.25% 0.75% 1.25% 0.75%; + background-color: @ac; + text-color: @fg; + font: "Iosevka Nerd Font 12"; + border-radius: 100%; +} + +textbox-prompt-colon { + padding: 1.40% 0% 1% 0%; + background-color: @se; + text-color: @fg; + expand: false; + str: " :: "; +} + +entry { + background-color: @al; + text-color: @fg; + placeholder-color: @fg; + expand: true; + horizontal-align: 0; + placeholder: "Search"; + padding: 1.5% 0.5% 1% 0%; + blink: true; +} + +inputbar { + children: [ prompt, textbox-prompt-colon, entry ]; + background-color: @se; + text-color: @fg; + expand: false; + border: 0% 0% 0% 0%; + border-radius: 100px; + border-color: @ac; +} + +listview { + background-color: @al; + padding: 0px; + columns: 3; + lines: 8; + spacing: 1%; + cycle: false; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @al; + border: 0% 0% 0% 0%; + border-radius: 0% 0% 0% 0%; + border-color: @ac; + children: [ inputbar, listview ]; + spacing: 2%; + padding: 4% 2% 4% 2%; +} + +element { + background-color: @bg; + text-color: @fg; + orientation: horizontal; + border-radius: 0%; + padding: 0%; +} + +element-icon { + background-color: inherit; + text-color: inherit; + horizontal-align: 0.5; + vertical-align: 0.5; + size: 24px; + border: 1%; + border-color: @ac; + border-radius: 15px; + background-color: @ac; +} + +element-text { + background-color: @al; + text-color: inherit; + expand: true; + horizontal-align: 0; + vertical-align: 0.5; + margin: 0% 0.25% 0% 0.25%; +} + +element selected { + background-color: @se; + text-color: @ac; + border: 0% 0% 0% 0%; + border-radius: 15px; + border-color: @ac; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/colorful/style_12.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/colorful/style_12.rasi new file mode 100644 index 0000000..af9aac3 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/colorful/style_12.rasi @@ -0,0 +1,132 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + font: "Iosevka Nerd Font 10"; + show-icons: true; + icon-theme: "Papirus"; + display-drun: " Applications"; + drun-display-format: "{name}"; + disable-history: false; + sidebar-mode: false; +} + +@import "colors.rasi" + +window { + transparency: "real"; + background-color: @bg; + text-color: @fg; + border: 0px; + border-color: @ac; + border-radius: 50px; + width: 50%; + location: center; + x-offset: 0; + y-offset: 0; +} + +prompt { + enabled: true; + padding: 1.25% 0.75% 1.25% 0.75%; + background-color: @ac; + text-color: @fg; + font: "Iosevka Nerd Font 12"; + border-radius: 100%; +} + +textbox-prompt-colon { + padding: 1.40% 0% 1% 0%; + background-color: @se; + text-color: @fg; + expand: false; + str: " :: "; +} + +entry { + background-color: @al; + text-color: @fg; + placeholder-color: @fg; + expand: true; + horizontal-align: 0; + placeholder: "Search"; + padding: 1.5% 0.5% 1% 0%; + blink: true; +} + +inputbar { + children: [ prompt, textbox-prompt-colon, entry ]; + background-color: @se; + text-color: @fg; + expand: false; + border: 0%; + border-radius: 100%; + border-color: @ac; +} + +listview { + background-color: @al; + padding: 0px; + columns: 6; + lines: 3; + spacing: 1%; + cycle: false; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @al; + border: 10px 0px 10px 0px; + border-radius: 50px; + border-color: @ac; + children: [ inputbar, listview ]; + spacing: 2%; + padding: 4% 2% 2% 2%; +} + +element { + background-color: @bg; + text-color: @fg; + orientation: vertical; + border-radius: 0%; + padding: 0%; +} + +element-icon { + background-color: inherit; + text-color: inherit; + horizontal-align: 0.5; + vertical-align: 0.5; + size: 64px; + border: 1%; + border-color: @se; + border-radius: 15px; + background-color: @se; + padding: 2% 1% 2% 1%; +} + +element-text { + background-color: @al; + text-color: inherit; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 0.5% 0.25% 0.5% 0.25%; + padding: 1% 0.5% 1% 0.5%; +} + +element-text selected { + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + background-color: @ac; + text-color: @bg; + border-radius: 100%; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/colorful/style_2.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/colorful/style_2.rasi new file mode 100644 index 0000000..3de665a --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/colorful/style_2.rasi @@ -0,0 +1,119 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + font: "Iosevka Nerd Font 10"; + show-icons: true; + icon-theme: "Papirus"; + display-drun: ""; + drun-display-format: "{name}"; + disable-history: false; + sidebar-mode: false; +} + +@import "colors.rasi" + +window { + transparency: "real"; + background-color: @bg; + text-color: @fg; + border: 0px; + border-color: @ac; + border-radius: 12px; + width: 18%; + location: center; + x-offset: 0; + y-offset: 0; +} + +prompt { + enabled: true; + padding: 0.30% 1% 0% -0.5%; + background-color: @al; + text-color: @bg; + font: "FantasqueSansMono Nerd Font 12"; +} + +entry { + background-color: @al; + text-color: @bg; + placeholder-color: @bg; + expand: true; + horizontal-align: 0; + placeholder: "Search"; + padding: 0.10% 0% 0% 0%; + blink: true; +} + +inputbar { + children: [ prompt, entry ]; + background-color: @ac; + text-color: @bg; + expand: false; + border: 0% 0% 0% 0%; + border-radius: 0px; + border-color: @ac; + margin: 0% 0% 0% 0%; + padding: 1.5%; +} + +listview { + background-color: @al; + padding: 0px; + columns: 1; + lines: 5; + spacing: 0%; + cycle: false; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @al; + border: 0% 0% 0% 0%; + border-radius: 0% 0% 0% 0%; + border-color: @ac; + children: [ inputbar, listview ]; + spacing: 0%; + padding: 0%; +} + +element { + background-color: @al; + text-color: @fg; + orientation: horizontal; + border-radius: 0%; + padding: 1% 0.5% 1% 0.5%; +} + +element-icon { + background-color: inherit; + text-color: inherit; + horizontal-align: 0.5; + vertical-align: 0.5; + size: 32px; + border: 0px; +} + +element-text { + background-color: @al; + text-color: inherit; + expand: true; + horizontal-align: 0; + vertical-align: 0.5; + margin: 0% 0.25% 0% 0.25%; +} + +element selected { + background-color: @se; + text-color: @fg; + border: 0% 0% 0% 0%; + border-radius: 0px; + border-color: @bg; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/colorful/style_3.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/colorful/style_3.rasi new file mode 100644 index 0000000..e70c102 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/colorful/style_3.rasi @@ -0,0 +1,120 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + font: "Iosevka Nerd Font 10"; + show-icons: true; + icon-theme: "Papirus"; + display-drun: ""; + drun-display-format: "{name}"; + disable-history: false; + sidebar-mode: false; +} + +@import "colors.rasi" + +window { + transparency: "real"; + background-color: @bg; + text-color: @fg; + border: 0px; + border-color: @ac; + border-radius: 0px; + height: 100%; + width: 18%; + location: west; + x-offset: 0; + y-offset: 0; +} + +prompt { + enabled: true; + padding: 0.30% 1% 0% -0.5%; + background-color: @al; + text-color: @bg; + font: "FantasqueSansMono Nerd Font 12"; +} + +entry { + background-color: @al; + text-color: @bg; + placeholder-color: @bg; + expand: true; + horizontal-align: 0; + placeholder: "Search"; + padding: 0.10% 0% 0% 0%; + blink: true; +} + +inputbar { + children: [ prompt, entry ]; + background-color: @ac; + text-color: @bg; + expand: false; + border: 0% 0% 0% 0%; + border-radius: 0px; + border-color: @ac; + margin: 0% 0% 0% 0%; + padding: 1.5%; +} + +listview { + background-color: @al; + padding: 0px; + columns: 1; + lines: 5; + spacing: 0%; + cycle: false; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @al; + border: 0% 0% 0% 0%; + border-radius: 0% 0% 0% 0%; + border-color: @ac; + children: [ inputbar, listview ]; + spacing: 0%; + padding: 0%; +} + +element { + background-color: @al; + text-color: @fg; + orientation: horizontal; + border-radius: 0%; + padding: 1% 0.5% 1% 0.5%; +} + +element-icon { + background-color: inherit; + text-color: inherit; + horizontal-align: 0.5; + vertical-align: 0.5; + size: 32px; + border: 0px; +} + +element-text { + background-color: @al; + text-color: inherit; + expand: true; + horizontal-align: 0; + vertical-align: 0.5; + margin: 0% 0.25% 0% 0.25%; +} + +element selected { + background-color: @se; + text-color: @fg; + border: 0% 0% 0% 0%; + border-radius: 0px; + border-color: @bg; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/colorful/style_4.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/colorful/style_4.rasi new file mode 100644 index 0000000..d6d9eb7 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/colorful/style_4.rasi @@ -0,0 +1,119 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + font: "Iosevka Nerd Font 10"; + show-icons: true; + icon-theme: "Papirus"; + display-drun: ""; + drun-display-format: "{name}"; + disable-history: false; + sidebar-mode: false; +} + +@import "colors.rasi" + +window { + transparency: "real"; + background-color: @bg; + text-color: @fg; + border: 0px; + border-color: @ac; + border-radius: 0px; + height: 100%; + width: 19%; + location: east; + x-offset: 0; + y-offset: 0; +} + +prompt { + enabled: true; + padding: 0.30% 1% 0% -0.5%; + background-color: @al; + text-color: @bg; + font: "FantasqueSansMono Nerd Font 12"; +} + +entry { + background-color: @al; + text-color: @bg; + placeholder-color: @bg; + expand: true; + horizontal-align: 0; + placeholder: "Search"; + padding: 0.10% 0% 0% 0%; + blink: true; +} + +inputbar { + children: [ prompt, entry ]; + background-color: @ac; + text-color: @bg; + expand: false; + border: 0% 0% 0% 0%; + border-radius: 0px; + border-color: @ac; + margin: 0% 0% 0% 0%; + padding: 1.5%; +} + +listview { + background-color: @al; + padding: 10px 10px 0px 10px; + columns: 3; + spacing: 0%; + cycle: false; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @al; + border: 0% 0% 0% 0%; + border-radius: 0% 0% 0% 0%; + border-color: @ac; + children: [ inputbar, listview ]; + spacing: 0%; + padding: 0%; +} + +element { + background-color: @al; + text-color: @fg; + orientation: vertical; + border-radius: 0%; + padding: 2% 0% 2% 0%; +} + +element-icon { + background-color: inherit; + text-color: inherit; + horizontal-align: 0.5; + vertical-align: 0.5; + size: 48px; + border: 0px; +} + +element-text { + background-color: @al; + text-color: inherit; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 0.5% 0.5% -0.5% 0.5%; +} + +element selected { + background-color: @se; + text-color: @fg; + border: 0% 0% 0% 0%; + border-radius: 0px; + border-color: @bg; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/colorful/style_5.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/colorful/style_5.rasi new file mode 100644 index 0000000..6bc6a9a --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/colorful/style_5.rasi @@ -0,0 +1,119 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + font: "Iosevka Nerd Font 10"; + show-icons: true; + icon-theme: "Papirus"; + display-drun: ""; + drun-display-format: "{name}"; + disable-history: false; + sidebar-mode: false; +} + +@import "colors.rasi" + +window { + transparency: "real"; + background-color: @bg; + text-color: @fg; + border: 0px; + border-color: @ac; + border-radius: 0px; + width: 35%; + location: center; + x-offset: 0; + y-offset: 0; +} + +prompt { + enabled: true; + padding: 0.30% 1% 0% -0.5%; + background-color: @al; + text-color: @bg; + font: "FantasqueSansMono Nerd Font 12"; +} + +entry { + background-color: @al; + text-color: @bg; + placeholder-color: @bg; + expand: true; + horizontal-align: 0; + placeholder: "Search"; + padding: 0.10% 0% 0% 0%; + blink: true; +} + +inputbar { + children: [ prompt, entry ]; + background-color: @fg; + text-color: @bg; + expand: false; + border: 0% 0% 0% 0%; + border-radius: 0px; + border-color: @ac; + margin: 0% 0% 0% 0%; + padding: 1.5%; +} + +listview { + background-color: @al; + padding: 10px; + columns: 2; + lines: 10; + spacing: 0%; + cycle: false; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @al; + border: 0% 0% 0% 0%; + border-radius: 0% 0% 0% 0%; + border-color: @ac; + children: [ inputbar, listview ]; + spacing: 0%; + padding: 0%; +} + +element { + background-color: @al; + text-color: @fg; + orientation: horizontal; + border-radius: 0%; + padding: 1% 0.5% 1% 0.5%; +} + +element-icon { + background-color: inherit; + text-color: inherit; + horizontal-align: 0.5; + vertical-align: 0.5; + size: 24px; + border: 0px; +} + +element-text { + background-color: @al; + text-color: inherit; + expand: true; + horizontal-align: 0; + vertical-align: 0.5; + margin: 0% 0.25% 0% 0.25%; +} + +element selected { + background-color: @ac; + text-color: @bg; + border: 0% 0% 0% 0%; + border-radius: 0px; + border-color: @bg; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/colorful/style_6.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/colorful/style_6.rasi new file mode 100644 index 0000000..06ec71f --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/colorful/style_6.rasi @@ -0,0 +1,116 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + font: "Iosevka Nerd Font 10"; + show-icons: true; + icon-theme: "Papirus"; + display-drun: ""; + drun-display-format: "{name}"; + disable-history: false; + sidebar-mode: false; +} + +@import "colors.rasi" + +window { + transparency: "real"; + background-color: @bg; + text-color: @fg; + border: 0px; + border-color: @ac; + border-radius: 0px; + width: 100%; + height: 100%; +} + +prompt { + enabled: true; + padding: 0.30% 1% 0% -0.5%; + background-color: @al; + text-color: @bg; + font: "FantasqueSansMono Nerd Font 12"; +} + +entry { + background-color: @al; + text-color: @bg; + placeholder-color: @bg; + expand: true; + horizontal-align: 0; + placeholder: "Search"; + padding: 0.10% 0% 0% 0%; + blink: true; +} + +inputbar { + children: [ prompt, entry ]; + background-color: @ac; + text-color: @bg; + expand: false; + border: 0% 0% 0% 0%; + border-radius: 100%; + border-color: @ac; + margin: 0% 54.5% 0% 0%; + padding: 1.5%; +} + +listview { + background-color: @al; + padding: 0px; + columns: 10; + spacing: 0%; + cycle: false; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @al; + border: 0% 0% 0% 0%; + border-radius: 0% 0% 0% 0%; + border-color: @ac; + children: [ inputbar, listview ]; + spacing: 2.5%; + padding: 20% 5% 20% 5%; +} + +element { + background-color: @al; + text-color: @fg; + orientation: vertical; + border-radius: 0%; + padding: 4% 0% 4% 0%; +} + +element-icon { + background-color: inherit; + text-color: inherit; + horizontal-align: 0.5; + vertical-align: 0.5; + size: 80px; + border: 0px; +} + +element-text { + background-color: @al; + text-color: inherit; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 0.5% 0.5% -0.5% 0.5%; +} + +element selected { + background-color: @se; + text-color: @fg; + border: 0% 0% 0.5% 0%; + border-radius: 25px; + border-color: @ac; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/colorful/style_7.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/colorful/style_7.rasi new file mode 100644 index 0000000..cc29f11 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/colorful/style_7.rasi @@ -0,0 +1,119 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + font: "Iosevka Nerd Font 10"; + show-icons: true; + icon-theme: "Papirus"; + display-drun: ""; + drun-display-format: "{name}"; + disable-history: false; + sidebar-mode: false; +} + +@import "colors.rasi" + +window { + transparency: "real"; + background-color: @bg; + text-color: @fg; + border: 0px; + border-color: @ac; + border-radius: 12px; + width: 30%; + location: center; + x-offset: 0; + y-offset: 0; +} + +prompt { + enabled: true; + padding: 0.30% 1% 0% -0.5%; + background-color: @al; + text-color: @fg; + font: "FantasqueSansMono Nerd Font 12"; +} + +entry { + background-color: @al; + text-color: @fg; + placeholder-color: @fg; + expand: true; + horizontal-align: 0; + placeholder: "Search"; + padding: 0.10% 0% 0% 0%; + blink: true; +} + +inputbar { + children: [ prompt, entry ]; + background-color: @bg; + text-color: @fg; + expand: false; + border: 0% 0% 0% 0%; + border-radius: 0px; + border-color: @ac; + margin: 0% 0% 0% 0%; + padding: 1.5%; +} + +listview { + background-color: @al; + padding: 10px; + columns: 2; + lines: 7; + spacing: 1%; + cycle: false; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @al; + border: 0% 0% 0% 0%; + border-radius: 0% 0% 0% 0%; + border-color: @ac; + children: [ inputbar, listview ]; + spacing: 0%; + padding: 0%; +} + +element { + background-color: @al; + text-color: @fg; + orientation: horizontal; + border-radius: 0%; + padding: 0.5% 0.5% 0.5% 0.5%; +} + +element-icon { + background-color: inherit; + text-color: inherit; + horizontal-align: 0.5; + vertical-align: 0.5; + size: 24px; + border: 0px; +} + +element-text { + background-color: @al; + text-color: inherit; + expand: true; + horizontal-align: 0; + vertical-align: 0.5; + margin: 0% 0.25% 0% 0.25%; +} + +element selected { + background-color: @ac; + text-color: @bg; + border: 0% 0% 0% 0%; + border-radius: 12px; + border-color: @bg; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/colorful/style_8.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/colorful/style_8.rasi new file mode 100644 index 0000000..97fb6f7 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/colorful/style_8.rasi @@ -0,0 +1,125 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + font: "Iosevka Nerd Font 10"; + show-icons: true; + icon-theme: "Papirus"; + display-drun: "Applications"; + drun-display-format: "{name}"; + disable-history: false; + sidebar-mode: false; +} + +@import "colors.rasi" + +window { + transparency: "real"; + background-color: @bg; + text-color: @fg; + border: 0px; + border-color: @ac; + border-radius: 0px; + width: 35%; + location: center; + x-offset: 0; + y-offset: 0; +} + +prompt { + enabled: true; + padding: 1% 0.75% 1% 0.75%; + background-color: @ac; + text-color: @fg; + font: "Iosevka Nerd Font 12"; +} + +textbox-prompt-colon { + padding: 1% 0% 1% 0%; + background-color: @se; + text-color: @fg; + expand: false; + str: " :: "; +} + +entry { + background-color: @al; + text-color: @fg; + placeholder-color: @fg; + expand: true; + horizontal-align: 0; + placeholder: "Search..."; + padding: 1.15% 0.5% 1% 0.5%; + blink: true; +} + +inputbar { + children: [ prompt, entry ]; + background-color: @se; + text-color: @fg; + expand: false; + border: 0% 0% 0% 0%; + border-radius: 0px; + border-color: @ac; +} + +listview { + background-color: @al; + padding: 0px; + columns: 2; + lines: 7; + spacing: 1%; + cycle: false; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @al; + border: 0% 0% 0% 0%; + border-radius: 0% 0% 0% 0%; + border-color: @ac; + children: [ inputbar, listview ]; + spacing: 2%; + padding: 4% 2% 4% 2%; +} + +element { + background-color: @se; + text-color: @fg; + orientation: horizontal; + border-radius: 0%; + padding: 1% 0.5% 1% 0.75%; +} + +element-icon { + background-color: inherit; + text-color: inherit; + horizontal-align: 0.5; + vertical-align: 0.5; + size: 24px; + border: 0px; +} + +element-text { + background-color: @al; + text-color: inherit; + expand: true; + horizontal-align: 0; + vertical-align: 0.5; + margin: 0% 0.25% 0% 0.25%; +} + +element selected { + background-color: @se; + text-color: @ac; + border: 0% 0% 0% 0.3%; + border-radius: 0px; + border-color: @ac; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/colorful/style_9.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/colorful/style_9.rasi new file mode 100644 index 0000000..6e26dfb --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/colorful/style_9.rasi @@ -0,0 +1,126 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + font: "Iosevka Nerd Font 10"; + show-icons: true; + icon-theme: "Papirus"; + display-drun: "Applications"; + drun-display-format: "{name}"; + disable-history: false; + sidebar-mode: false; +} + +@import "colors.rasi" + +window { + transparency: "real"; + background-color: @bg; + text-color: @fg; + border: 0px; + border-color: @ac; + border-radius: 15px; + width: 35%; + location: center; + x-offset: 0; + y-offset: 0; +} + +prompt { + enabled: true; + padding: 1% 0.75% 1% 0.75%; + background-color: @ac; + text-color: @fg; + border-radius: 10px; + font: "Iosevka Nerd Font 12"; +} + +textbox-prompt-colon { + padding: 1% 0% 1% 0%; + background-color: @se; + text-color: @fg; + expand: false; + str: " :: "; +} + +entry { + background-color: @al; + text-color: @fg; + placeholder-color: @fg; + expand: true; + horizontal-align: 0; + placeholder: "Search..."; + padding: 1.15% 0.5% 1% 0.5%; + blink: true; +} + +inputbar { + children: [ prompt, entry ]; + background-color: @se; + text-color: @fg; + expand: false; + border: 0% 0% 0% 0%; + border-radius: 10px; + border-color: @ac; +} + +listview { + background-color: @al; + padding: 0px; + columns: 2; + lines: 7; + spacing: 1%; + cycle: false; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @al; + border: 0% 0% 0% 0%; + border-radius: 0% 0% 0% 0%; + border-color: @ac; + children: [ inputbar, listview ]; + spacing: 2%; + padding: 4% 2% 4% 2%; +} + +element { + background-color: @se; + text-color: @fg; + orientation: horizontal; + border-radius: 12px; + padding: 1% 0.5% 1% 0.75%; +} + +element-icon { + background-color: inherit; + text-color: inherit; + horizontal-align: 0.5; + vertical-align: 0.5; + size: 24px; + border: 0px; +} + +element-text { + background-color: @al; + text-color: inherit; + expand: true; + horizontal-align: 0; + vertical-align: 0.5; + margin: 0% 0.25% 0% 0.25%; +} + +element selected { + background-color: @se; + text-color: @ac; + border: 0% 0.3% 0% 0.3%; + border-radius: 12px; + border-color: @ac; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/misc/appdrawer.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/misc/appdrawer.rasi new file mode 100644 index 0000000..1d42393 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/misc/appdrawer.rasi @@ -0,0 +1,140 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + font: "Noto Sans 10"; + show-icons: true; + icon-theme: "Papirus"; + display-drun: ""; + drun-display-format: "{name}"; + disable-history: false; + sidebar-mode: false; +} + +/* -- Light -- */ +* { + background: #e5e5e5ff; + background-alt: #00000000; + background-bar: #FFFFFFFF; + foreground: #000000A6; + accent: #80808066; + border: #1A73E9FF; + selected: #D7D7D7FF; +} + +/* -- Dark -- */ +/* +* { + background: #212121ff; + background-alt: #00000000; + background-bar: #151515FF; + foreground: #EDEDEDFF; + accent: #EDEDED4d; + border: #1A73E9FF; + selected: #151515ff; +} +*/ + +window { + transparency: "real"; + background-color: @background; + text-color: @foreground; + border: 0px; + border-color: @border; + border-radius: 0px; + height: 100%; + width: 30%; + location: west; + x-offset: 0; + y-offset: 0; +} + +prompt { + enabled: true; + padding: 0.25% 0.75% 0% -0.25%; + background-color: @background-alt; + text-color: @foreground; + font: "FantasqueSansMono Nerd Font 12"; +} + +entry { + background-color: @background-alt; + text-color: @foreground; + placeholder-color: @foreground; + expand: true; + horizontal-align: 0; + placeholder: "Search Apps"; + padding: -0.15% 0% 0% 0%; + blink: true; +} + +inputbar { + children: [ prompt, entry ]; + background-color: @background-bar; + text-color: @foreground; + expand: false; + border: 0% 0% 0.3% 0%; + border-radius: 100%; + border-color: @accent; + margin: 0% 0% 0% 0%; + padding: 1.25%; +} + +listview { + background-color: @background-alt; + columns: 5; + spacing: 0%; + cycle: false; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background-alt; + border: 0% 0% 0% 0%; + border-radius: 0% 0% 0% 0%; + border-color: @accent; + children: [ inputbar, listview ]; + spacing: 2%; + padding: 5% 1.5% 0% 1.5%; +} + +element { + background-color: @background-alt; + text-color: @foreground; + orientation: vertical; + border-radius: 0%; + padding: 2% 0% 2% 0%; +} + +element-icon { + background-color: inherit; + text-color: inherit; + horizontal-align: 0.5; + vertical-align: 0.5; + size: 64px; + border: 0px; +} + +element-text { + background-color: inherit; + text-color: inherit; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 0.5% 0.5% -0.5% 0.5%; +} + +element selected { + background-color: @selected; + text-color: @foreground; + border: 0% 0% 0.3% 0%; + border-radius: 5px; + border-color: @border; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/misc/appdrawer_alt.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/misc/appdrawer_alt.rasi new file mode 100644 index 0000000..f29daab --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/misc/appdrawer_alt.rasi @@ -0,0 +1,140 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + font: "Noto Sans 10"; + show-icons: true; + icon-theme: "Papirus"; + display-drun: ""; + drun-display-format: "{name}"; + disable-history: false; + sidebar-mode: false; +} + +/* -- Light -- */ +* { + background: #e5e5e5ff; + background-alt: #00000000; + background-bar: #FFFFFFFF; + foreground: #000000A6; + accent: #80808066; + border: #1A73E9FF; + selected: #D7D7D7FF; +} + +/* -- Dark -- */ +/* +* { + background: #212121ff; + background-alt: #00000000; + background-bar: #151515FF; + foreground: #EDEDEDFF; + accent: #EDEDED4d; + border: #1A73E9FF; + selected: #151515ff; +} +*/ + +window { + transparency: "real"; + background-color: @background; + text-color: @foreground; + border: 0px; + border-color: @border; + border-radius: 30px; + width: 30%; + location: west; + x-offset: 20px; + y-offset: 0; +} + +prompt { + enabled: true; + padding: 0.25% 0.75% 0% -0.25%; + background-color: @background-alt; + text-color: @foreground; + font: "FantasqueSansMono Nerd Font 12"; +} + +entry { + background-color: @background-alt; + text-color: @foreground; + placeholder-color: @foreground; + expand: true; + horizontal-align: 0; + placeholder: "Search Apps"; + padding: -0.15% 0% 0% 0%; + blink: true; +} + +inputbar { + children: [ prompt, entry ]; + background-color: @background-bar; + text-color: @foreground; + expand: false; + border: 0% 0% 0.3% 0%; + border-radius: 100%; + border-color: @accent; + margin: 0% 0% 0% 0%; + padding: 1.25%; +} + +listview { + background-color: @background-alt; + columns: 4; + lines: 5; + spacing: 0%; + cycle: false; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background-alt; + border: 0% 0% 0% 0%; + border-radius: 0% 0% 0% 0%; + border-color: @accent; + children: [ inputbar, listview ]; + spacing: 2%; + padding: 2% 1% 2% 1%; +} + +element { + background-color: @background-alt; + text-color: @foreground; + orientation: vertical; + border-radius: 0%; + padding: 2% 0% 2% 0%; +} + +element-icon { + background-color: inherit; + text-color: inherit; + horizontal-align: 0.5; + vertical-align: 0.5; + size: 64px; + border: 0px; +} + +element-text { + background-color: inherit; + text-color: inherit; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 0.5% 0.5% -0.5% 0.5%; +} + +element selected { + background-color: @selected; + text-color: @foreground; + border: 0% 0% 0.3% 0%; + border-radius: 25px; + border-color: @border; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/misc/appfolder.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/misc/appfolder.rasi new file mode 100644 index 0000000..e6bbd11 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/misc/appfolder.rasi @@ -0,0 +1,140 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + font: "Noto Sans 10"; + show-icons: true; + icon-theme: "Papirus"; + display-drun: ""; + drun-display-format: "{name}"; + disable-history: false; + sidebar-mode: false; +} + +/* -- Light -- */ +* { + background: #e5e5e5ff; + background-alt: #00000000; + background-bar: #FFFFFFFF; + foreground: #000000A6; + accent: #80808066; + border: #1A73E9FF; + selected: #D7D7D7FF; +} + +/* -- Dark -- */ +/* +* { + background: #212121ff; + background-alt: #00000000; + background-bar: #151515FF; + foreground: #EDEDEDFF; + accent: #EDEDED4d; + border: #1A73E9FF; + selected: #151515ff; +} +*/ + +window { + transparency: "real"; + background-color: @background; + text-color: @foreground; + border: 0px; + border-color: @border; + border-radius: 5px; + width: 27%; + location: east; + x-offset: -20px; + y-offset: 0; +} + +prompt { + enabled: true; + padding: 0.25% 0.75% 0% -0.25%; + background-color: @background-alt; + text-color: @foreground; + font: "FantasqueSansMono Nerd Font 12"; +} + +entry { + background-color: @background-alt; + text-color: @foreground; + placeholder-color: @foreground; + expand: true; + horizontal-align: 0.5; + placeholder: "Search"; + padding: -0.15% 0% 0% 0%; + blink: true; +} + +inputbar { + children: [ entry ]; + background-color: @background-bar; + text-color: @foreground; + expand: false; + border: 0% 0% 0.3% 0%; + border-radius: 5px; + border-color: @accent; + margin: 0% 0% 0% 0%; + padding: 1.25%; +} + +listview { + background-color: @background-alt; + columns: 4; + lines: 3; + spacing: 0%; + cycle: false; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background-alt; + border: 0% 0% 0% 0%; + border-radius: 0% 0% 0% 0%; + border-color: @accent; + children: [ inputbar, listview ]; + spacing: 1.25%; + padding: 1.5% 0.75% 1.5% 0.75%; +} + +element { + background-color: @background-alt; + text-color: @foreground; + orientation: vertical; + border-radius: 0%; + padding: 2% 0% 2% 0%; +} + +element-icon { + background-color: inherit; + text-color: inherit; + horizontal-align: 0.5; + vertical-align: 0.5; + size: 64px; + border: 0px; +} + +element-text { + background-color: inherit; + text-color: inherit; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 0.5% 0.5% -0.5% 0.5%; +} + +element selected { + background-color: @selected; + text-color: @foreground; + border: 0% 0% 0.3% 0%; + border-radius: 5px; + border-color: @border; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/misc/blurry.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/misc/blurry.rasi new file mode 100644 index 0000000..e4b0362 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/misc/blurry.rasi @@ -0,0 +1,124 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + font: "Noto Sans Bold 10"; + show-icons: true; + icon-theme: "Papirus"; + display-drun: ""; + drun-display-format: "{name}"; + disable-history: false; + sidebar-mode: false; +} + +* { + background: #00000000; + background-alt: #00000000; + background-bar: #f2f2f215; + foreground: #f2f2f2EE; + accent: #3DAEE966; +} + +window { + transparency: "real"; + background-color: @background; + text-color: @foreground; + border: 0px; + border-color: @border; + border-radius: 0px; + width: 40%; + location: center; + x-offset: 0; + y-offset: 0; +} + +prompt { + enabled: true; + padding: 0.30% 1% 0% -0.5%; + background-color: @background-alt; + text-color: @foreground; + font: "FantasqueSansMono Nerd Font 12"; +} + +entry { + background-color: @background-alt; + text-color: @foreground; + placeholder-color: @foreground; + expand: true; + horizontal-align: 0; + placeholder: "Search"; + padding: 0.10% 0% 0% 0%; + blink: true; +} + +inputbar { + children: [ prompt, entry ]; + background-color: @background-bar; + text-color: @foreground; + expand: false; + border: 0% 0% 0% 0%; + border-radius: 12px; + border-color: @accent; + margin: 0% 0% 0% 0%; + padding: 1.5%; +} + +listview { + background-color: @background-alt; + columns: 5; + lines: 3; + spacing: 0%; + cycle: false; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background-alt; + border: 0% 0% 0% 0%; + border-radius: 0% 0% 0% 0%; + border-color: @accent; + children: [ inputbar, listview ]; + spacing: 2%; + padding: 2% 1% 2% 1%; +} + +element { + background-color: @background-alt; + text-color: @foreground; + orientation: vertical; + border-radius: 0%; + padding: 2% 0% 2% 0%; +} + +element-icon { + background-color: @background; + text-color: inherit; + horizontal-align: 0.5; + vertical-align: 0.5; + size: 64px; + border: 0px; +} + +element-text { + background-color: @background; + text-color: inherit; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 0.5% 0.5% -0.5% 0.5%; +} + +element selected { + background-color: @background-bar; + text-color: @foreground; + border: 0% 0% 0% 0%; + border-radius: 12px; + border-color: @accent; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/misc/blurry_full.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/misc/blurry_full.rasi new file mode 100644 index 0000000..b31d51e --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/misc/blurry_full.rasi @@ -0,0 +1,122 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + font: "Noto Sans Bold 10"; + show-icons: true; + icon-theme: "Papirus"; + display-drun: ""; + drun-display-format: "{name}"; + disable-history: false; + sidebar-mode: false; +} + +* { + background: #00000000; + background-alt: #00000000; + background-bar: #f2f2f215; + foreground: #f2f2f2EE; + accent: #3DAEE966; +} + +window { + transparency: "real"; + background-color: @background; + text-color: @foreground; + border: 0px; + border-color: @border; + border-radius: 0px; + width: 100%; + height: 100%; +} + +prompt { + enabled: true; + padding: 0.30% 1% 0% -0.5%; + background-color: @background-alt; + text-color: @foreground; + font: "FantasqueSansMono Nerd Font 12"; +} + +entry { + background-color: @background-alt; + text-color: @foreground; + placeholder-color: @foreground; + expand: true; + horizontal-align: 0; + placeholder: "Search"; + padding: 0.10% 0% 0% 0%; + blink: true; +} + +inputbar { + children: [ prompt, entry ]; + background-color: @background-bar; + text-color: @foreground; + expand: false; + border: 0% 0% 0% 0%; + border-radius: 12px; + border-color: @accent; + margin: 0% 25% 0% 25%; + padding: 1.5%; +} + +listview { + background-color: @background-alt; + columns: 8; + lines: 4; + spacing: 0%; + cycle: false; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background-alt; + border: 0% 0% 0% 0%; + border-radius: 0% 0% 0% 0%; + border-color: @accent; + children: [ inputbar, listview ]; + spacing: 8%; + padding: 10% 12.5% 10% 12.5%; +} + +element { + background-color: @background-alt; + text-color: @foreground; + orientation: vertical; + border-radius: 0%; + padding: 2.5% 0% 2.5% 0%; +} + +element-icon { + background-color: @background; + text-color: inherit; + horizontal-align: 0.5; + vertical-align: 0.5; + size: 80px; + border: 0px; +} + +element-text { + background-color: @background; + text-color: inherit; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 0.5% 0.5% -0.5% 0.5%; +} + +element selected { + background-color: @background-bar; + text-color: @foreground; + border: 0% 0% 0% 0%; + border-radius: 12px; + border-color: @accent; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/misc/column.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/misc/column.rasi new file mode 100644 index 0000000..8b3be68 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/misc/column.rasi @@ -0,0 +1,140 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + font: "Noto Sans 10"; + show-icons: true; + icon-theme: "Papirus"; + display-drun: ""; + drun-display-format: "{name}"; + disable-history: false; + sidebar-mode: false; +} + +/* -- Light -- */ +* { + background: #e5e5e5ff; + background-alt: #00000000; + background-bar: #FFFFFFFF; + foreground: #000000A6; + accent: #80808066; + border: #1A73E9FF; + selected: #D7D7D7FF; +} + +/* -- Dark -- */ +/* +* { + background: #212121ff; + background-alt: #00000000; + background-bar: #151515FF; + foreground: #EDEDEDFF; + accent: #EDEDED4d; + border: #1A73E9FF; + selected: #151515ff; +} +*/ + +window { + transparency: "real"; + background-color: @background; + text-color: @foreground; + border: 0px; + border-color: @border; + border-radius: 0px; + height: 100%; + width: 9%; + location: east; + x-offset: 0px; + y-offset: 0; +} + +prompt { + enabled: true; + padding: 0.25% 0.75% 0% -0.25%; + background-color: @background-alt; + text-color: @foreground; + font: "FantasqueSansMono Nerd Font 12"; +} + +entry { + background-color: @background-alt; + text-color: @foreground; + placeholder-color: @foreground; + expand: true; + horizontal-align: 0; + placeholder: "Search"; + padding: -0.10% 0% 0% 0%; + blink: true; +} + +inputbar { + children: [ prompt, entry ]; + background-color: @background-bar; + text-color: @foreground; + expand: false; + border: 0% 0% 0.3% 0%; + border-radius: 5px; + border-color: @accent; + margin: 0% 0% 0% 0%; + padding: 1.25%; +} + +listview { + background-color: @background-alt; + columns: 1; + spacing: 0%; + cycle: false; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background-alt; + border: 0% 0% 0% 0%; + border-radius: 0% 0% 0% 0%; + border-color: @accent; + children: [ inputbar, listview ]; + spacing: 1.25%; + padding: 3.5% 0.75% 0% 0.75%; +} + +element { + background-color: @background-alt; + text-color: @foreground; + orientation: vertical; + border-radius: 0%; + padding: 2.25% 0% 2.25% 0%; +} + +element-icon { + background-color: inherit; + text-color: inherit; + horizontal-align: 0.5; + vertical-align: 0.5; + size: 64px; + border: 0px; +} + +element-text { + background-color: inherit; + text-color: inherit; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 0.5% 0.5% -0.5% 0.5%; +} + +element selected { + background-color: @selected; + text-color: @foreground; + border: 0% 0% 0.3% 0%; + border-radius: 5px; + border-color: @border; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/misc/gnome_do.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/misc/gnome_do.rasi new file mode 100644 index 0000000..94a9c1a --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/misc/gnome_do.rasi @@ -0,0 +1,169 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + font: "FantasqueSansMono Nerd Font 12"; + show-icons: true; + icon-theme: "Papirus"; + display-drun: ""; + drun-display-format: "{name}"; + disable-history: false; + sidebar-mode: false; +} + +/* -- Classical -- */ +* { + background: #27639AFF; + background-alt: #00000000; + background-bar: #f2f2f240; + foreground: #f2f2f2EE; + accent: #3DAEE966; +} + +/* -- Transparent -- */ +/* +* { + background: #00000000; + background-alt: #00000000; + background-bar: #f2f2f215; + foreground: #f2f2f2EE; + accent: #3DAEE966; +} +*/ + +/* -- Light -- */ +/* +* { + background: #e5e5e5ff; + background-alt: #00000000; + background-bar: #20202040; + foreground: #404040EE; + accent: #3DAEE966; +} +*/ + +/* -- Dark -- */ +/* +* { + background: #252525ff; + background-alt: #00000000; + background-bar: #10101040; + foreground: #e5e5e5EE; + accent: #3DAEE966; +} +*/ + +/* -- Black -- */ +/* +* { + background: #000000ff; + background-alt: #00000000; + background-bar: #101010ff; + foreground: #e5e5e5EE; + accent: #3DAEE966; +} +*/ + +window { + transparency: "real"; + background-color: @background; + text-color: @foreground; + border: 0px; + border-color: @border; + border-radius: 25px; + width: 26%; + location: center; + x-offset: 0; + y-offset: 0; +} + +prompt { + enabled: false; + padding: 0%; + background-color: @background-alt; + text-color: @foreground; + font: "FantasqueSansMono Nerd Font 12"; +} + +entry { + background-color: @background-alt; + text-color: @foreground; + placeholder-color: @foreground; + expand: true; + horizontal-align: 0.5; + placeholder: " Search"; + padding: 0% 0% 0% 0%; + blink: true; +} + +inputbar { + children: [ prompt, entry ]; + background-color: @background; + text-color: @foreground; + expand: false; + border: 0% 0% 0% 0%; + border-radius: 0px; + border-color: @accent; + margin: 0% 0% 0% 0%; + padding: 0%; +} + +listview { + background-color: @background-alt; + columns: 2; + lines: 1; + spacing: 0%; + cycle: false; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background-alt; + border: 0% 0% 0% 0%; + border-radius: 0% 0% 0% 0%; + border-color: @accent; + children: [ inputbar, listview ]; + spacing: 2%; + padding: 2% 1% 2% 1%; +} + +element { + background-color: @background-alt; + text-color: @foreground; + orientation: vertical; + border-radius: 0%; + padding: 2.5% 0% 2.5% 0%; +} + +element-icon { + background-color: @background-alt; + text-color: inherit; + horizontal-align: 0.5; + vertical-align: 0.5; + size: 128px; + border: 0px; +} + +element-text { + background-color: @background-alt; + text-color: inherit; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 0.5% 0.5% -0.5% 0.5%; +} + +element selected { + background-color: @background-bar; + text-color: @foreground; + border: 0% 0% 0% 0%; + border-radius: 15px; + border-color: @accent; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/misc/kde_krunner.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/misc/kde_krunner.rasi new file mode 100644 index 0000000..3d691df --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/misc/kde_krunner.rasi @@ -0,0 +1,147 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + font: "Noto Sans 10"; + show-icons: true; + icon-theme: "Papirus"; + display-drun: ""; + drun-display-format: "{name}"; + disable-history: false; + sidebar-mode: false; +} + +/* -- Breeze Light-- */ +* { + background: #EFF0F1FF; + background-alt: #00000000; + background-bar: #93CEE999; + foreground: #000000A6; + accent: #3DAEE9FF; +} + +/* -- Breeze Dark-- */ +/* +* { + background: #31363bff; + background-alt: #00000000; + background-bar: #3daee966; + foreground: #f5f5f5e6; + accent: #1d99f3ff; +} +*/ + +/* -- Black-- */ +/* +* { + background: #000000ff; + background-alt: #00000000; + background-bar: #3daee966; + foreground: #f5f5f5b3; + accent: #1d99f3ff; +} +*/ + +window { + transparency: "real"; + background-color: @background; + text-color: @foreground; + border: 0px; + border-color: @border; + border-radius: 0px; + width: 38%; + location: north; + x-offset: 0; + y-offset: 0; +} + +prompt { + enabled: true; + padding: 0.30% 0.75% 0% -0.5%; + background-color: @background-alt; + text-color: @foreground; + font: "FantasqueSansMono Nerd Font 10"; +} + +entry { + background-color: @background-alt; + text-color: @foreground; + placeholder-color: @foreground; + expand: true; + horizontal-align: 0; + placeholder: "Search"; + padding: -0.15% 0% 0% 0%; + blink: true; +} + +inputbar { + children: [ prompt, entry ]; + background-color: @background; + text-color: @foreground; + expand: false; + border: 0.1%; + border-radius: 4px; + border-color: @accent; + margin: 0% 0% 0% 0%; + padding: 1%; +} + +listview { + background-color: @background-alt; + columns: 1; + lines: 7; + spacing: 0.5%; + cycle: false; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background-alt; + border: 0% 0% 0% 0%; + border-radius: 0% 0% 0% 0%; + border-color: @accent; + children: [ inputbar, listview ]; + spacing: 1%; + padding: 1% 0.5% 1% 0.5%; +} + +element { + background-color: @background-alt; + text-color: @foreground; + orientation: horizontal; + border-radius: 0%; + padding: 0.5%; +} + +element-icon { + background-color: @background-alt; + text-color: inherit; + horizontal-align: 0.5; + vertical-align: 0.5; + size: 32px; + border: 0px; +} + +element-text { + background-color: @background-alt; + text-color: inherit; + expand: true; + horizontal-align: 0; + vertical-align: 0.5; + margin: 0% 0% 0% 0.25%; +} + +element selected { + background-color: @background-bar; + text-color: @foreground; + border: 0.1%; + border-radius: 4px; + border-color: @accent; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/misc/kde_simplemenu.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/misc/kde_simplemenu.rasi new file mode 100644 index 0000000..82a5c99 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/misc/kde_simplemenu.rasi @@ -0,0 +1,147 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + font: "Noto Sans 10"; + show-icons: true; + icon-theme: "Papirus"; + display-drun: ""; + drun-display-format: "{name}"; + disable-history: false; + sidebar-mode: false; +} + +/* -- Breeze Light-- */ +* { + background: #EFF0F1FF; + background-alt: #00000000; + background-bar: #93CEE999; + foreground: #000000A6; + accent: #3DAEE9FF; +} + +/* -- Breeze Dark-- */ +/* +* { + background: #31363bff; + background-alt: #00000000; + background-bar: #3daee966; + foreground: #f5f5f5e6; + accent: #1d99f3ff; +} +*/ + +/* -- Black-- */ +/* +* { + background: #000000ff; + background-alt: #00000000; + background-bar: #3daee966; + foreground: #f5f5f5b3; + accent: #1d99f3ff; +} +*/ + +window { + transparency: "real"; + background-color: @background; + text-color: @foreground; + border: 0px; + border-color: @border; + border-radius: 0px; + width: 38%; + location: center; + x-offset: 0; + y-offset: 0; +} + +prompt { + enabled: true; + padding: 0.30% 0.75% 0% -0.5%; + background-color: @background-alt; + text-color: @foreground; + font: "FantasqueSansMono Nerd Font 10"; +} + +entry { + background-color: @background-alt; + text-color: @foreground; + placeholder-color: @foreground; + expand: true; + horizontal-align: 0; + placeholder: "Search"; + padding: -0.15% 0% 0% 0%; + blink: true; +} + +inputbar { + children: [ prompt, entry ]; + background-color: @background; + text-color: @foreground; + expand: false; + border: 0.1%; + border-radius: 4px; + border-color: @accent; + margin: 0% 0% 0% 0%; + padding: 1%; +} + +listview { + background-color: @background-alt; + columns: 6; + lines: 3; + spacing: 0%; + cycle: false; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background-alt; + border: 0% 0% 0% 0%; + border-radius: 0% 0% 0% 0%; + border-color: @accent; + children: [ inputbar, listview ]; + spacing: 1%; + padding: 1% 0.5% 1% 0.5%; +} + +element { + background-color: @background-alt; + text-color: @foreground; + orientation: vertical; + border-radius: 0%; + padding: 2% 0% 2% 0%; +} + +element-icon { + background-color: @background-alt; + text-color: inherit; + horizontal-align: 0.5; + vertical-align: 0.5; + size: 64px; + border: 0px; +} + +element-text { + background-color: @background-alt; + text-color: inherit; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 0.5% 0.5% -0.5% 0.5%; +} + +element selected { + background-color: @background-bar; + text-color: @foreground; + border: 0.1%; + border-radius: 4px; + border-color: @accent; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/misc/launcher.sh b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/misc/launcher.sh new file mode 100755 index 0000000..b2f95f8 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/misc/launcher.sh @@ -0,0 +1,22 @@ +#!/usr/bin/env bash + +## Author : Aditya Shakya +## Mail : adi1090x@gmail.com +## Github : @adi1090x +## Twitter : @adi1090x + +# Available Styles +# >> Created and tested on : rofi 1.6.0-1 +# +# blurry blurry_full kde_simplemenu kde_krunner launchpad +# gnome_do slingshot appdrawer appdrawer_alt appfolder +# column row row_center screen row_dock row_dropdown + +theme="screen" +dir="$HOME/.config/awesome/config/rofi/launchers/misc" + +# comment these lines to disable random style +themes=($(ls -p --hide="launcher.sh" $dir)) +theme="blurry.rasi" + +rofi -no-lazy-grab -show drun -modi drun -theme $dir/"$theme" diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/misc/launchpad.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/misc/launchpad.rasi new file mode 100644 index 0000000..1f8d20e --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/misc/launchpad.rasi @@ -0,0 +1,122 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + font: "Noto Sans Bold 10"; + show-icons: true; + icon-theme: "Papirus"; + display-drun: ""; + drun-display-format: "{name}"; + disable-history: false; + sidebar-mode: false; +} + +* { + background: #00000060; + background-alt: #00000000; + background-bar: #f2f2f215; + foreground: #f2f2f2EE; + accent: #ffffff66; +} + +window { + transparency: "real"; + background-color: @background; + text-color: @foreground; + border: 0px; + border-color: @border; + border-radius: 0px; + width: 100%; + height: 100%; +} + +prompt { + enabled: true; + padding: 0.30% 1% 0% -0.5%; + background-color: @background-alt; + text-color: @foreground; + font: "FantasqueSansMono Nerd Font 12"; +} + +entry { + background-color: @background-alt; + text-color: @foreground; + placeholder-color: @foreground; + expand: true; + horizontal-align: 0; + placeholder: "Search"; + padding: 0.10% 0% 0% 0%; + blink: true; +} + +inputbar { + children: [ prompt, entry ]; + background-color: @background-bar; + text-color: @foreground; + expand: false; + border: 0.1%; + border-radius: 6px; + border-color: @accent; + margin: 0% 30% 0% 30%; + padding: 1%; +} + +listview { + background-color: @background-alt; + columns: 7; + lines: 4; + spacing: 2%; + cycle: false; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background-alt; + border: 0% 0% 0% 0%; + border-radius: 0% 0% 0% 0%; + border-color: @accent; + children: [ inputbar, listview ]; + spacing: 8%; + padding: 10% 8.5% 10% 8.5%; +} + +element { + background-color: @background-alt; + text-color: @foreground; + orientation: vertical; + border-radius: 0%; + padding: 2.5% 0% 2.5% 0%; +} + +element-icon { + background-color: @background-alt; + text-color: inherit; + horizontal-align: 0.5; + vertical-align: 0.5; + size: 81px; + border: 0px; +} + +element-text { + background-color: @background-alt; + text-color: inherit; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 0.5% 0.5% -0.5% 0.5%; +} + +element selected { + background-color: @background-bar; + text-color: @foreground; + border: 0% 0% 0% 0%; + border-radius: 12px; + border-color: @accent; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/misc/row.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/misc/row.rasi new file mode 100644 index 0000000..64862dc --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/misc/row.rasi @@ -0,0 +1,140 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + font: "Noto Sans 10"; + show-icons: true; + icon-theme: "Papirus"; + display-drun: ""; + drun-display-format: "{name}"; + disable-history: false; + sidebar-mode: false; +} + +/* -- Light -- */ +* { + background: #e5e5e5ff; + background-alt: #00000000; + background-bar: #FFFFFFFF; + foreground: #000000A6; + accent: #80808066; + border: #1A73E9FF; + selected: #D7D7D7FF; +} + +/* -- Dark -- */ +/* +* { + background: #212121ff; + background-alt: #00000000; + background-bar: #151515FF; + foreground: #EDEDEDFF; + accent: #EDEDED4d; + border: #1A73E9FF; + selected: #151515ff; +} +*/ + +window { + transparency: "real"; + background-color: @background; + text-color: @foreground; + border: 0px; + border-color: @border; + border-radius: 0px; + width: 100%; + location: south; + x-offset: 0; + y-offset: 0; +} + +prompt { + enabled: true; + padding: 0.25% 0.75% 0% -0.25%; + background-color: @background-alt; + text-color: @foreground; + font: "FantasqueSansMono Nerd Font 12"; +} + +entry { + background-color: @background-alt; + text-color: @foreground; + placeholder-color: @foreground; + expand: true; + horizontal-align: 0; + placeholder: "Search Applications"; + padding: -0.10% 0% 0% 0%; + blink: true; +} + +inputbar { + children: [ prompt, entry ]; + background-color: @background-bar; + text-color: @foreground; + expand: false; + border: 0% 0% 0.3% 0%; + border-radius: 100%; + border-color: @accent; + margin: 0% 73.75% 0% 0%; + padding: 1.25%; +} + +listview { + background-color: @background-alt; + columns: 12; + lines: 1; + spacing: 0%; + cycle: false; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background-alt; + border: 0% 0% 0% 0%; + border-radius: 0% 0% 0% 0%; + border-color: @accent; + children: [ inputbar, listview ]; + spacing: 1.5%; + padding: 2% 1% 2% 1%; +} + +element { + background-color: @background-alt; + text-color: @foreground; + orientation: vertical; + border-radius: 0%; + padding: 2.5% 0% 2.5% 0%; +} + +element-icon { + background-color: inherit; + text-color: inherit; + horizontal-align: 0.5; + vertical-align: 0.5; + size: 80px; + border: 0px; +} + +element-text { + background-color: inherit; + text-color: inherit; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 0.5% 0.5% -0.5% 0.5%; +} + +element selected { + background-color: @selected; + text-color: @foreground; + border: 0% 0% 0.3% 0%; + border-radius: 25px; + border-color: @border; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/misc/row_center.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/misc/row_center.rasi new file mode 100644 index 0000000..de70c88 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/misc/row_center.rasi @@ -0,0 +1,140 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + font: "Noto Sans 10"; + show-icons: true; + icon-theme: "Papirus"; + display-drun: ""; + drun-display-format: "{name}"; + disable-history: false; + sidebar-mode: false; +} + +/* -- Light -- */ +* { + background: #e5e5e5ff; + background-alt: #00000000; + background-bar: #FFFFFFFF; + foreground: #000000A6; + accent: #80808066; + border: #1A73E9FF; + selected: #D7D7D7FF; +} + +/* -- Dark -- */ +/* +* { + background: #212121ff; + background-alt: #00000000; + background-bar: #151515FF; + foreground: #EDEDEDFF; + accent: #EDEDED4d; + border: #1A73E9FF; + selected: #151515ff; +} +*/ + +window { + transparency: "real"; + background-color: @background; + text-color: @foreground; + border: 0px; + border-color: @border; + border-radius: 0px; + width: 100%; + location: center; + x-offset: 0; + y-offset: 0; +} + +prompt { + enabled: true; + padding: 0.25% 0.75% 0% -0.25%; + background-color: @background-alt; + text-color: @foreground; + font: "FantasqueSansMono Nerd Font 12"; +} + +entry { + background-color: @background-alt; + text-color: @foreground; + placeholder-color: @foreground; + expand: true; + horizontal-align: 0; + placeholder: "Search Applications"; + padding: -0.10% 0% 0% 0%; + blink: true; +} + +inputbar { + children: [ prompt, entry ]; + background-color: @background-bar; + text-color: @foreground; + expand: false; + border: 0% 0% 0% 0.3%; + border-radius: 0% 100% 100% 0%; + border-color: @border; + margin: 0% 73.75% 0% 0%; + padding: 1.25%; +} + +listview { + background-color: @background-alt; + columns: 12; + lines: 2; + spacing: 0%; + cycle: false; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background-alt; + border: 0% 0% 0% 0%; + border-radius: 0% 0% 0% 0%; + border-color: @accent; + children: [ inputbar, listview ]; + spacing: 1.5%; + padding: 2% 1% 2% 1%; +} + +element { + background-color: @background-alt; + text-color: @foreground; + orientation: vertical; + border-radius: 0%; + padding: 2.5% 0% 2.5% 0%; +} + +element-icon { + background-color: inherit; + text-color: inherit; + horizontal-align: 0.5; + vertical-align: 0.5; + size: 80px; + border: 0px; +} + +element-text { + background-color: inherit; + text-color: inherit; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 0.5% 0.5% -0.5% 0.5%; +} + +element selected { + background-color: @selected; + text-color: @foreground; + border: 0% 0% 0% 0.3%; + border-radius: 0px; + border-color: @border; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/misc/row_dock.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/misc/row_dock.rasi new file mode 100644 index 0000000..a9c59d2 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/misc/row_dock.rasi @@ -0,0 +1,140 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + font: "Noto Sans 10"; + show-icons: true; + icon-theme: "Papirus"; + display-drun: ""; + drun-display-format: "{name}"; + disable-history: false; + sidebar-mode: false; +} + +/* -- Light -- */ +* { + background: #e5e5e5ff; + background-alt: #00000000; + background-bar: #FFFFFFFF; + foreground: #000000A6; + accent: #80808066; + border: #1A73E9FF; + selected: #D7D7D7FF; +} + +/* -- Dark -- */ +/* +* { + background: #212121ff; + background-alt: #00000000; + background-bar: #151515FF; + foreground: #EDEDEDFF; + accent: #EDEDED4d; + border: #1A73E9FF; + selected: #151515ff; +} +*/ + +window { + transparency: "real"; + background-color: @background; + text-color: @foreground; + border: 0px; + border-color: @border; + border-radius: 50px 50px 0px 0px; + width: 100%; + location: south; + x-offset: 0; + y-offset: 0; +} + +prompt { + enabled: true; + padding: 0.25% 0.75% 0% -0.25%; + background-color: @background-alt; + text-color: @foreground; + font: "FantasqueSansMono Nerd Font 12"; +} + +entry { + background-color: @background-alt; + text-color: @foreground; + placeholder-color: @foreground; + expand: true; + horizontal-align: 0.5; + placeholder: "Search Applications"; + padding: -0.10% 0% 0% 0%; + blink: true; +} + +inputbar { + children: [ entry ]; + background-color: @background-bar; + text-color: @foreground; + expand: false; + border: 0% 0% 0.3% 0%; + border-radius: 100%; + border-color: @accent; + margin: 0% 35% 0% 35%; + padding: 1.25%; +} + +listview { + background-color: @background-alt; + columns: 12; + lines: 2; + spacing: 0%; + cycle: false; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background-alt; + border: 0% 0% 0% 0%; + border-radius: 0% 0% 0% 0%; + border-color: @accent; + children: [ inputbar, listview ]; + spacing: 1.5%; + padding: 2% 1% 2% 1%; +} + +element { + background-color: @background-alt; + text-color: @foreground; + orientation: vertical; + border-radius: 0%; + padding: 2.5% 0% 2.5% 0%; +} + +element-icon { + background-color: inherit; + text-color: inherit; + horizontal-align: 0.5; + vertical-align: 0.5; + size: 80px; + border: 0px; +} + +element-text { + background-color: inherit; + text-color: inherit; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 0.5% 0.5% -0.5% 0.5%; +} + +element selected { + background-color: @selected; + text-color: @foreground; + border: 0% 0% 0.3% 0%; + border-radius: 25px; + border-color: @border; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/misc/row_dropdown.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/misc/row_dropdown.rasi new file mode 100644 index 0000000..91b8d17 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/misc/row_dropdown.rasi @@ -0,0 +1,140 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + font: "Noto Sans 10"; + show-icons: true; + icon-theme: "Papirus"; + display-drun: ""; + drun-display-format: "{name}"; + disable-history: false; + sidebar-mode: false; +} + +/* -- Light -- */ +* { + background: #e5e5e5ff; + background-alt: #00000000; + background-bar: #FFFFFFFF; + foreground: #000000A6; + accent: #80808066; + border: #1A73E9FF; + selected: #D7D7D7FF; +} + +/* -- Dark -- */ +/* +* { + background: #212121ff; + background-alt: #00000000; + background-bar: #151515FF; + foreground: #EDEDEDFF; + accent: #EDEDED4d; + border: #1A73E9FF; + selected: #151515ff; +} +*/ + +window { + transparency: "real"; + background-color: @background; + text-color: @foreground; + border: 0px; + border-color: @border; + border-radius: 0px 0px 50px 50px; + width: 100%; + location: north; + x-offset: 0; + y-offset: 0; +} + +prompt { + enabled: true; + padding: 0.25% 0.75% 0% -0.25%; + background-color: @background-alt; + text-color: @foreground; + font: "FantasqueSansMono Nerd Font 12"; +} + +entry { + background-color: @background-alt; + text-color: @foreground; + placeholder-color: @foreground; + expand: true; + horizontal-align: 0.5; + placeholder: "Search Applications"; + padding: -0.10% 0% 0% 0%; + blink: true; +} + +inputbar { + children: [ entry ]; + background-color: @background-bar; + text-color: @foreground; + expand: false; + border: 0% 0% 0.3% 0%; + border-radius: 100%; + border-color: @accent; + margin: 0% 35% 0% 35%; + padding: 1.25%; +} + +listview { + background-color: @background-alt; + columns: 12; + lines: 2; + spacing: 0%; + cycle: false; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background-alt; + border: 0% 0% 0% 0%; + border-radius: 0% 0% 0% 0%; + border-color: @accent; + children: [ listview, inputbar ]; + spacing: 2%; + padding: 2% 1% 2% 1%; +} + +element { + background-color: @background-alt; + text-color: @foreground; + orientation: vertical; + border-radius: 0%; + padding: 2.5% 0% 2.5% 0%; +} + +element-icon { + background-color: inherit; + text-color: inherit; + horizontal-align: 0.5; + vertical-align: 0.5; + size: 80px; + border: 0px; +} + +element-text { + background-color: inherit; + text-color: inherit; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 0.5% 0.5% -0.5% 0.5%; +} + +element selected { + background-color: @selected; + text-color: @foreground; + border: 0% 0% 0.3% 0%; + border-radius: 25px; + border-color: @border; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/misc/screen.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/misc/screen.rasi new file mode 100644 index 0000000..e928ad4 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/misc/screen.rasi @@ -0,0 +1,138 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + font: "Noto Sans 10"; + show-icons: true; + icon-theme: "Papirus"; + display-drun: ""; + drun-display-format: "{name}"; + disable-history: false; + sidebar-mode: false; +} + +/* -- Light -- */ +* { + background: #e5e5e5ff; + background-alt: #00000000; + background-bar: #FFFFFFFF; + foreground: #000000A6; + accent: #80808066; + border: #1A73E9FF; + selected: #D7D7D7FF; +} + +/* -- Dark -- */ +/* +* { + background: #212121ff; + background-alt: #00000000; + background-bar: #151515FF; + foreground: #EDEDEDFF; + accent: #EDEDED4d; + border: #1A73E9FF; + selected: #151515ff; +} +*/ + +window { + transparency: "real"; + background-color: @background; + text-color: @foreground; + border: 0px; + border-color: @border; + border-radius: 0px; + width: 100%; + height: 100%; +} + +prompt { + enabled: true; + padding: 0.25% 0.75% 0% -0.25%; + background-color: @background-alt; + text-color: @foreground; + font: "FantasqueSansMono Nerd Font 12"; +} + +entry { + background-color: @background-alt; + text-color: @foreground; + placeholder-color: @foreground; + expand: true; + horizontal-align: 0; + placeholder: "Search Applications"; + padding: -0.10% 0% 0% 0%; + blink: true; +} + +inputbar { + children: [ prompt, entry ]; + background-color: @background-bar; + text-color: @foreground; + expand: false; + border: 0% 0% 0.3% 0.2%; + border-radius: 10%; + border-color: @border; + margin: 0% 50% 0% 0%; + padding: 1.25%; +} + +listview { + background-color: @background-alt; + columns: 8; + lines: 3; + spacing: 0%; + cycle: false; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background-alt; + border: 0% 0% 0% 0%; + border-radius: 0% 0% 0% 0%; + border-color: @accent; + children: [ inputbar, listview ]; + spacing: 5%; + padding: 15% 10% 10% 10%; +} + +element { + background-color: @background-alt; + text-color: @foreground; + orientation: vertical; + border-radius: 0%; + padding: 3% 0% 3% 0%; +} + +element-icon { + background-color: inherit; + text-color: inherit; + horizontal-align: 0.5; + vertical-align: 0.5; + size: 80px; + border: 0px; +} + +element-text { + background-color: inherit; + text-color: inherit; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 0.5% 0.5% -0.5% 0.5%; +} + +element selected { + background-color: @selected; + text-color: @foreground; + border: 0% 0% 0.3% 0.2%; + border-radius: 25px; + border-color: @border; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/misc/slingshot.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/misc/slingshot.rasi new file mode 100644 index 0000000..1e24c09 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/misc/slingshot.rasi @@ -0,0 +1,136 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + font: "Noto Sans 10"; + show-icons: true; + icon-theme: "Papirus"; + display-drun: ""; + drun-display-format: "{name}"; + disable-history: false; + sidebar-mode: false; +} + +/* -- Light-- */ +* { + background: #F5F5F5FF; + background-alt: #00000000; + background-bar: #D7D7D7FF; + foreground: #000000A6; + accent: #80808066; +} + +/* -- Dark -- */ +/* +* { + background: #3E4148FF; + background-alt: #00000000; + background-bar: #363A3FFF; + foreground: #F5F5F5FF; + accent: #00000066; +} +*/ + +window { + transparency: "real"; + background-color: @background; + text-color: @foreground; + border: 0px; + border-color: @border; + border-radius: 4px; + width: 32%; + location: northwest; + x-offset: 10px; + y-offset: 50px; +} + +prompt { + enabled: true; + padding: 0.30% 0.5% 0% 0%; + background-color: @background-alt; + text-color: @foreground; + font: "FantasqueSansMono Nerd Font 10"; +} + +entry { + background-color: @background-alt; + text-color: @foreground; + placeholder-color: @foreground; + expand: true; + horizontal-align: 0; + placeholder: "Search Applications"; + padding: -0.15% 0% 0% 0%; + blink: true; +} + +inputbar { + children: [ prompt, entry ]; + background-color: @background; + text-color: @foreground; + expand: false; + border: 0.1%; + border-radius: 4px; + border-color: @accent; + margin: 0% 0% 0% 0%; + padding: 0.50%; +} + +listview { + background-color: @background-alt; + columns: 5; + lines: 3; + spacing: 0%; + cycle: false; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background-alt; + border: 0% 0% 0% 0%; + border-radius: 0% 0% 0% 0%; + border-color: @accent; + children: [ inputbar, listview ]; + spacing: 1%; + padding: 1.25% 0.65% 1.25% 0.65%; +} + +element { + background-color: @background-alt; + text-color: @foreground; + orientation: vertical; + border-radius: 0%; + padding: 2% 0% 2% 0%; +} + +element-icon { + background-color: inherit; + text-color: inherit; + horizontal-align: 0.5; + vertical-align: 0.5; + size: 64px; + border: 0px; +} + +element-text { + background-color: inherit; + text-color: inherit; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 0.5% 0.5% -0.5% 0.5%; +} + +element selected { + background-color: @background-bar; + text-color: @foreground; + border: 0.1%; + border-radius: 4px; + border-color: @accent; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/ribbon/full_bottom.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/ribbon/full_bottom.rasi new file mode 100644 index 0000000..71ffbbd --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/ribbon/full_bottom.rasi @@ -0,0 +1,139 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + font: "FantasqueSansMono Nerd Font 10"; + show-icons: true; + icon-theme: "Papirus"; + display-drun: ""; + drun-display-format: "{name}"; + disable-history: false; + sidebar-mode: false; +} + +@import "styles/colors.rasi" + +window { + transparency: "real"; + background-color: @background; + text-color: @foreground; + border: 0% 0% 3% 0%; + border-color: @border; + border-radius: 0% 0% 0% 0%; + width: 100%; + height: 100%; +} + +prompt { + enabled: true; + padding: 0% 1% 0% 0%; + background-color: @background; + text-color: @foreground; + font: "FantasqueSansMono Nerd Font 12"; +} + +entry { + background-color: @background; + text-color: @foreground; + placeholder-color: @foreground; + expand: true; + horizontal-align: 0; + placeholder: "Search Applications"; + padding: 0.15% 0% 0% 0%; + blink: true; +} + +inputbar { + children: [ prompt, entry ]; + background-color: @background; + text-color: @foreground; + expand: false; + border: 0% 0% 0.3% 0%; + border-radius: 0% 0% 0% 0%; + border-color: @border-alt; + margin: 0% 48.75% 0% 0%; + padding: 1%; + position: center; +} + +listview { + background-color: @background; + columns: 10; + spacing: 1%; + cycle: false; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background; + border: 0% 0% 3% 0%; + border-radius: 0% 0% 0% 0%; + border-color: @border-alt; + children: [ inputbar, listview ]; + spacing: 2%; + padding: 12.50% 10% 5% 10%; +} + +element { + background-color: @background; + text-color: @foreground; + orientation: vertical; + border-radius: 0%; + padding: 2% 0% 2% 0%; +} + +element-icon { + background-color: #00000000; + text-color: inherit; + horizontal-align: 0.5; + vertical-align: 0.5; + size: 64px; + border: 0px; +} + +element-text { + background-color: #00000000; + text-color: inherit; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 0.5% 1% 0% 1%; +} + +element normal.urgent, +element alternate.urgent { + background-color: @urgent; + text-color: @foreground; + border-radius: 1%; +} + +element normal.active, +element alternate.active { + background-color: @background-alt; + text-color: @foreground; +} + +element selected { + background-color: @selected; + text-color: @foreground; + border: 0% 0% 0.3% 0%; + border-radius: 0% 0% 0% 0%; + border-color: @border-alt; +} + +element selected.urgent { + background-color: @urgent; + text-color: @foreground; +} + +element selected.active { + background-color: @background-alt; + color: @foreground; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/ribbon/full_left.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/ribbon/full_left.rasi new file mode 100644 index 0000000..149f9eb --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/ribbon/full_left.rasi @@ -0,0 +1,139 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + font: "FantasqueSansMono Nerd Font 10"; + show-icons: true; + icon-theme: "Papirus"; + display-drun: ""; + drun-display-format: "{name}"; + disable-history: false; + sidebar-mode: false; +} + +@import "styles/colors.rasi" + +window { + transparency: "real"; + background-color: @background; + text-color: @foreground; + border: 0% 0% 0% 1.5%; + border-color: @border; + border-radius: 0% 0% 0% 0%; + width: 100%; + height: 100%; +} + +prompt { + enabled: true; + padding: 0% 1% 0% 0%; + background-color: @background; + text-color: @foreground; + font: "FantasqueSansMono Nerd Font 12"; +} + +entry { + background-color: @background; + text-color: @foreground; + placeholder-color: @foreground; + expand: true; + horizontal-align: 0; + placeholder: "Search Applications"; + padding: 0.15% 0% 0% 0%; + blink: true; +} + +inputbar { + children: [ prompt, entry ]; + background-color: @background; + text-color: @foreground; + expand: false; + border: 0% 0% 0.3% 0%; + border-radius: 0% 0% 0% 0%; + border-color: @border-alt; + margin: 0% 47% 0% 0%; + padding: 1%; + position: center; +} + +listview { + background-color: @background; + columns: 10; + spacing: 1%; + cycle: false; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background; + border: 0% 0% 0% 1.5%; + border-radius: 0% 0% 0% 0%; + border-color: @border-alt; + children: [ inputbar, listview ]; + spacing: 2%; + padding: 15% 10% 10% 10%; +} + +element { + background-color: @background; + text-color: @foreground; + orientation: vertical; + border-radius: 0%; + padding: 2% 0% 2% 0%; +} + +element-icon { + background-color: #00000000; + text-color: inherit; + horizontal-align: 0.5; + vertical-align: 0.5; + size: 64px; + border: 0px; +} + +element-text { + background-color: #00000000; + text-color: inherit; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 0.5% 1% 0% 1%; +} + +element normal.urgent, +element alternate.urgent { + background-color: @urgent; + text-color: @foreground; + border-radius: 1%; +} + +element normal.active, +element alternate.active { + background-color: @background-alt; + text-color: @foreground; +} + +element selected { + background-color: @selected; + text-color: @foreground; + border: 0% 0% 0.3% 0%; + border-radius: 0% 0% 0% 0%; + border-color: @border-alt; +} + +element selected.urgent { + background-color: @urgent; + text-color: @foreground; +} + +element selected.active { + background-color: @background-alt; + color: @foreground; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/ribbon/full_right.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/ribbon/full_right.rasi new file mode 100644 index 0000000..4ac34e3 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/ribbon/full_right.rasi @@ -0,0 +1,139 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + font: "FantasqueSansMono Nerd Font 10"; + show-icons: true; + icon-theme: "Papirus"; + display-drun: ""; + drun-display-format: "{name}"; + disable-history: false; + sidebar-mode: false; +} + +@import "styles/colors.rasi" + +window { + transparency: "real"; + background-color: @background; + text-color: @foreground; + border: 0% 1.5% 0% 0%; + border-color: @border; + border-radius: 0% 0% 0% 0%; + width: 100%; + height: 100%; +} + +prompt { + enabled: true; + padding: 0% 1% 0% 0%; + background-color: @background; + text-color: @foreground; + font: "FantasqueSansMono Nerd Font 12"; +} + +entry { + background-color: @background; + text-color: @foreground; + placeholder-color: @foreground; + expand: true; + horizontal-align: 0; + placeholder: "Search Applications"; + padding: 0.15% 0% 0% 0%; + blink: true; +} + +inputbar { + children: [ prompt, entry ]; + background-color: @background; + text-color: @foreground; + expand: false; + border: 0% 0% 0.3% 0%; + border-radius: 0% 0% 0% 0%; + border-color: @border-alt; + margin: 0% 47% 0% 0%; + padding: 1%; + position: center; +} + +listview { + background-color: @background; + columns: 10; + spacing: 1%; + cycle: false; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background; + border: 0% 1.5% 0% 0%; + border-radius: 0% 0% 0% 0%; + border-color: @border-alt; + children: [ inputbar, listview ]; + spacing: 2%; + padding: 15% 10% 10% 10%; +} + +element { + background-color: @background; + text-color: @foreground; + orientation: vertical; + border-radius: 0%; + padding: 2% 0% 2% 0%; +} + +element-icon { + background-color: #00000000; + text-color: inherit; + horizontal-align: 0.5; + vertical-align: 0.5; + size: 64px; + border: 0px; +} + +element-text { + background-color: #00000000; + text-color: inherit; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 0.5% 1% 0% 1%; +} + +element normal.urgent, +element alternate.urgent { + background-color: @urgent; + text-color: @foreground; + border-radius: 1%; +} + +element normal.active, +element alternate.active { + background-color: @background-alt; + text-color: @foreground; +} + +element selected { + background-color: @selected; + text-color: @foreground; + border: 0% 0% 0.3% 0%; + border-radius: 0% 0% 0% 0%; + border-color: @border-alt; +} + +element selected.urgent { + background-color: @urgent; + text-color: @foreground; +} + +element selected.active { + background-color: @background-alt; + color: @foreground; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/ribbon/full_top.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/ribbon/full_top.rasi new file mode 100644 index 0000000..2e5e56d --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/ribbon/full_top.rasi @@ -0,0 +1,139 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + font: "FantasqueSansMono Nerd Font 10"; + show-icons: true; + icon-theme: "Papirus"; + display-drun: ""; + drun-display-format: "{name}"; + disable-history: false; + sidebar-mode: false; +} + +@import "styles/colors.rasi" + +window { + transparency: "real"; + background-color: @background; + text-color: @foreground; + border: 3% 0% 0% 0%; + border-color: @border; + border-radius: 0% 0% 0% 0%; + width: 100%; + height: 100%; +} + +prompt { + enabled: true; + padding: 0% 1% 0% 0%; + background-color: @background; + text-color: @foreground; + font: "FantasqueSansMono Nerd Font 12"; +} + +entry { + background-color: @background; + text-color: @foreground; + placeholder-color: @foreground; + expand: true; + horizontal-align: 0; + placeholder: "Search Applications"; + padding: 0.15% 0% 0% 0%; + blink: true; +} + +inputbar { + children: [ prompt, entry ]; + background-color: @background; + text-color: @foreground; + expand: false; + border: 0% 0% 0.3% 0%; + border-radius: 0% 0% 0% 0%; + border-color: @border-alt; + margin: 0% 48.75% 0% 0%; + padding: 1%; + position: center; +} + +listview { + background-color: @background; + columns: 10; + spacing: 1%; + cycle: false; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background; + border: 3% 0% 0% 0%; + border-radius: 0% 0% 0% 0%; + border-color: @border-alt; + children: [ inputbar, listview ]; + spacing: 2%; + padding: 12.50% 10% 5% 10%; +} + +element { + background-color: @background; + text-color: @foreground; + orientation: vertical; + border-radius: 0%; + padding: 2% 0% 2% 0%; +} + +element-icon { + background-color: #00000000; + text-color: inherit; + horizontal-align: 0.5; + vertical-align: 0.5; + size: 64px; + border: 0px; +} + +element-text { + background-color: #00000000; + text-color: inherit; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 0.5% 1% 0% 1%; +} + +element normal.urgent, +element alternate.urgent { + background-color: @urgent; + text-color: @foreground; + border-radius: 1%; +} + +element normal.active, +element alternate.active { + background-color: @background-alt; + text-color: @foreground; +} + +element selected { + background-color: @selected; + text-color: @foreground; + border: 0% 0% 0.3% 0%; + border-radius: 0% 0% 0% 0%; + border-color: @border-alt; +} + +element selected.urgent { + background-color: @urgent; + text-color: @foreground; +} + +element selected.active { + background-color: @background-alt; + color: @foreground; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/ribbon/launcher.sh b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/ribbon/launcher.sh new file mode 100755 index 0000000..e78fbcc --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/ribbon/launcher.sh @@ -0,0 +1,28 @@ +#!/usr/bin/env bash + +## Author : Aditya Shakya +## Mail : adi1090x@gmail.com +## Github : @adi1090x +## Twitter : @adi1090x + +# Available Styles +# >> Created and tested on : rofi 1.6.0-1 +# +# ribbon_top ribbon_top_round ribbon_bottom ribbon_bottom_round +# ribbon_left ribbon_left_round ribbon_right ribbon_right_round +# full_bottom full_top full_left full_right + +theme="ribbon_top_round" + +dir="$HOME/.config/awesome/config/rofi/launchers/ribbon" +styles=($(ls -p --hide="colors.rasi" $dir/styles)) +color="${styles[$(( $RANDOM % 8 ))]}" + +# comment this line to disable random colors +sed -i -e "s/@import .*/@import \"$color\"/g" $dir/styles/colors.rasi + +# comment these lines to disable random style +themes=($(ls -p --hide="launcher.sh" --hide="styles" $dir)) +theme="${themes[$(( $RANDOM % 12 ))]}" + +rofi -no-lazy-grab -show drun -modi drun -theme $dir/"$theme" diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/ribbon/ribbon_bottom.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/ribbon/ribbon_bottom.rasi new file mode 100644 index 0000000..14d8857 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/ribbon/ribbon_bottom.rasi @@ -0,0 +1,142 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + font: "FantasqueSansMono Nerd Font 10"; + show-icons: true; + icon-theme: "Papirus"; + display-drun: ""; + drun-display-format: "{name}"; + disable-history: false; + sidebar-mode: false; +} + +@import "styles/colors.rasi" + +window { + transparency: "real"; + background-color: @background; + text-color: @foreground; + border: 0% 0% 3% 0%; + border-color: @border; + border-radius: 0% 0% 0% 0%; + height: 68.5%; + width: 55%; + location: center; + x-offset: 0; + y-offset: 0; +} + +prompt { + enabled: true; + padding: 0% 1% 0% 0%; + background-color: @background; + text-color: @foreground; + font: "FantasqueSansMono Nerd Font 12"; +} + +entry { + background-color: @background; + text-color: @foreground; + placeholder-color: @foreground; + expand: true; + horizontal-align: 0; + placeholder: "Search Applications"; + padding: 0.15% 0% 0% 0%; + blink: true; +} + +inputbar { + children: [ prompt, entry ]; + background-color: @background; + text-color: @foreground; + expand: false; + border: 0% 0% 0.3% 0%; + border-radius: 0% 0% 0% 0%; + border-color: @border-alt; + margin: 0% 0% 0% 0%; + padding: 1%; + position: center; +} + +listview { + background-color: @background; + columns: 6; + spacing: 1%; + cycle: false; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background; + border: 0% 0% 3% 0%; + border-radius: 0% 0% 0% 0%; + border-color: @border-alt; + children: [ inputbar, listview ]; + spacing: 2%; + padding: 2.5% 2% 2.5% 2%; +} + +element { + background-color: @background; + text-color: @foreground; + orientation: vertical; + border-radius: 0%; + padding: 2% 0% 2% 0%; +} + +element-icon { + background-color: #00000000; + text-color: inherit; + horizontal-align: 0.5; + vertical-align: 0.5; + size: 64px; + border: 0px; +} + +element-text { + background-color: #00000000; + text-color: inherit; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 0.5% 1% 0% 1%; +} + +element normal.urgent, +element alternate.urgent { + background-color: @urgent; + text-color: @foreground; + border-radius: 1%; +} + +element normal.active, +element alternate.active { + background-color: @background-alt; + text-color: @foreground; +} + +element selected { + background-color: @selected; + text-color: @foreground; + border: 0% 0% 0.3% 0%; + border-radius: 0% 0% 0% 0%; + border-color: @border-alt; +} + +element selected.urgent { + background-color: @urgent; + text-color: @foreground; +} + +element selected.active { + background-color: @background-alt; + color: @foreground; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/ribbon/ribbon_bottom_round.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/ribbon/ribbon_bottom_round.rasi new file mode 100644 index 0000000..89ffe6c --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/ribbon/ribbon_bottom_round.rasi @@ -0,0 +1,142 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + font: "FantasqueSansMono Nerd Font 10"; + show-icons: true; + icon-theme: "Papirus"; + display-drun: ""; + drun-display-format: "{name}"; + disable-history: false; + sidebar-mode: false; +} + +@import "styles/colors.rasi" + +window { + transparency: "real"; + background-color: @background; + text-color: @foreground; + border: 0% 0% 3% 0%; + border-color: @border; + border-radius: 25px 25px 50px 50px; + height: 68.5%; + width: 55%; + location: center; + x-offset: 0; + y-offset: 0; +} + +prompt { + enabled: true; + padding: 0% 1% 0% 0%; + background-color: @background; + text-color: @foreground; + font: "FantasqueSansMono Nerd Font 12"; +} + +entry { + background-color: @background; + text-color: @foreground; + placeholder-color: @foreground; + expand: true; + horizontal-align: 0; + placeholder: "Search Applications"; + padding: 0.15% 0% 0% 0%; + blink: true; +} + +inputbar { + children: [ prompt, entry ]; + background-color: @background; + text-color: @foreground; + expand: false; + border: 0% 0% 0.3% 0%; + border-radius: 25px; + border-color: @border-alt; + margin: 0% 0% 0% 0%; + padding: 1%; + position: center; +} + +listview { + background-color: @background; + columns: 6; + spacing: 1%; + cycle: false; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background; + border: 0% 0% 3% 0%; + border-radius: 50px; + border-color: @border-alt; + children: [ inputbar, listview ]; + spacing: 2%; + padding: 2.5% 2% 2.5% 2%; +} + +element { + background-color: @background; + text-color: @foreground; + orientation: vertical; + border-radius: 0%; + padding: 2% 0% 2% 0%; +} + +element-icon { + background-color: #00000000; + text-color: inherit; + horizontal-align: 0.5; + vertical-align: 0.5; + size: 64px; + border: 0px; +} + +element-text { + background-color: #00000000; + text-color: inherit; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 0.5% 1% 0% 1%; +} + +element normal.urgent, +element alternate.urgent { + background-color: @urgent; + text-color: @foreground; + border-radius: 1%; +} + +element normal.active, +element alternate.active { + background-color: @background-alt; + text-color: @foreground; +} + +element selected { + background-color: @selected; + text-color: @foreground; + border: 0% 0% 0.3% 0%; + border-radius: 25px; + border-color: @border-alt; +} + +element selected.urgent { + background-color: @urgent; + text-color: @foreground; +} + +element selected.active { + background-color: @background-alt; + color: @foreground; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/ribbon/ribbon_left.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/ribbon/ribbon_left.rasi new file mode 100644 index 0000000..47c3aec --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/ribbon/ribbon_left.rasi @@ -0,0 +1,142 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + font: "FantasqueSansMono Nerd Font 10"; + show-icons: true; + icon-theme: "Papirus"; + display-drun: ""; + drun-display-format: "{name}"; + disable-history: false; + sidebar-mode: false; +} + +@import "styles/colors.rasi" + +window { + transparency: "real"; + background-color: @background; + text-color: @foreground; + border: 0% 0% 0% 1.5%; + border-color: @border; + border-radius: 0% 0% 0% 0%; + height: 49.50%; + width: 40%; + location: center; + x-offset: 0; + y-offset: 0; +} + +prompt { + enabled: true; + padding: 0% 1% 0% 0%; + background-color: @background; + text-color: @foreground; + font: "FantasqueSansMono Nerd Font 12"; +} + +entry { + background-color: @background; + text-color: @foreground; + placeholder-color: @foreground; + expand: true; + horizontal-align: 0; + placeholder: "Search Applications"; + padding: 0.15% 0% 0% 0%; + blink: true; +} + +inputbar { + children: [ prompt, entry ]; + background-color: @background; + text-color: @foreground; + expand: false; + border: 0% 0% 0.3% 0%; + border-radius: 0% 0% 0% 0%; + border-color: @border-alt; + margin: 0% 17% 0% 0%; + padding: 1%; + position: center; +} + +listview { + background-color: @background; + columns: 4; + spacing: 1%; + cycle: false; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background; + border: 0% 0% 0% 1.5%; + border-radius: 0% 0% 0% 0%; + border-color: @border-alt; + children: [ inputbar, listview ]; + spacing: 2%; + padding: 2.5% 2% 2.5% 2%; +} + +element { + background-color: @background; + text-color: @foreground; + orientation: vertical; + border-radius: 0%; + padding: 2% 0% 2% 0%; +} + +element-icon { + background-color: #00000000; + text-color: inherit; + horizontal-align: 0.5; + vertical-align: 0.5; + size: 64px; + border: 0px; +} + +element-text { + background-color: #00000000; + text-color: inherit; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 0.5% 1% 0% 1%; +} + +element normal.urgent, +element alternate.urgent { + background-color: @urgent; + text-color: @foreground; + border-radius: 1%; +} + +element normal.active, +element alternate.active { + background-color: @background-alt; + text-color: @foreground; +} + +element selected { + background-color: @selected; + text-color: @foreground; + border: 0% 0% 0.3% 0%; + border-radius: 0% 0% 0% 0%; + border-color: @border-alt; +} + +element selected.urgent { + background-color: @urgent; + text-color: @foreground; +} + +element selected.active { + background-color: @background-alt; + color: @foreground; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/ribbon/ribbon_left_round.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/ribbon/ribbon_left_round.rasi new file mode 100644 index 0000000..fbad458 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/ribbon/ribbon_left_round.rasi @@ -0,0 +1,142 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + font: "FantasqueSansMono Nerd Font 10"; + show-icons: true; + icon-theme: "Papirus"; + display-drun: ""; + drun-display-format: "{name}"; + disable-history: false; + sidebar-mode: false; +} + +@import "styles/colors.rasi" + +window { + transparency: "real"; + background-color: @background; + text-color: @foreground; + border: 0% 0% 0% 1.5%; + border-color: @border; + border-radius: 0% 0% 0% 2.5%; + height: 49.50%; + width: 40%; + location: center; + x-offset: 0; + y-offset: 0; +} + +prompt { + enabled: true; + padding: 0% 1% 0% 0%; + background-color: @background; + text-color: @foreground; + font: "FantasqueSansMono Nerd Font 12"; +} + +entry { + background-color: @background; + text-color: @foreground; + placeholder-color: @foreground; + expand: true; + horizontal-align: 0; + placeholder: "Search Applications"; + padding: 0.15% 0% 0% 0%; + blink: true; +} + +inputbar { + children: [ prompt, entry ]; + background-color: @background; + text-color: @foreground; + expand: false; + border: 0% 0% 0.3% 0.2%; + border-radius: 1.5% 1.0% 1.5% 1.5%; + border-color: @border-alt; + margin: 0% 17% 0% 0%; + padding: 1%; + position: center; +} + +listview { + background-color: @background; + columns: 4; + spacing: 1%; + cycle: false; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background; + border: 0% 0% 0% 1.5%; + border-radius: 0% 0% 0% 2.5%; + border-color: @border-alt; + children: [ inputbar, listview ]; + spacing: 2%; + padding: 2.5% 2% 2.5% 2%; +} + +element { + background-color: @background; + text-color: @foreground; + orientation: vertical; + border-radius: 0%; + padding: 2% 0% 2% 0%; +} + +element-icon { + background-color: #00000000; + text-color: inherit; + horizontal-align: 0.5; + vertical-align: 0.5; + size: 64px; + border: 0px; +} + +element-text { + background-color: #00000000; + text-color: inherit; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 0.5% 1% 0% 1%; +} + +element normal.urgent, +element alternate.urgent { + background-color: @urgent; + text-color: @foreground; + border-radius: 1%; +} + +element normal.active, +element alternate.active { + background-color: @background-alt; + text-color: @foreground; +} + +element selected { + background-color: @selected; + text-color: @foreground; + border: 0% 0% 0.3% 0.2%; + border-radius: 1.5% 1.0% 1.5% 1.5%; + border-color: @border-alt; +} + +element selected.urgent { + background-color: @urgent; + text-color: @foreground; +} + +element selected.active { + background-color: @background-alt; + color: @foreground; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/ribbon/ribbon_right.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/ribbon/ribbon_right.rasi new file mode 100644 index 0000000..703f027 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/ribbon/ribbon_right.rasi @@ -0,0 +1,142 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + font: "FantasqueSansMono Nerd Font 10"; + show-icons: true; + icon-theme: "Papirus"; + display-drun: ""; + drun-display-format: "{name}"; + disable-history: false; + sidebar-mode: false; +} + +@import "styles/colors.rasi" + +window { + transparency: "real"; + background-color: @background; + text-color: @foreground; + border: 0% 1.5% 0% 0%; + border-color: @border; + border-radius: 0% 0% 0% 0%; + height: 36.50%; + width: 50%; + location: center; + x-offset: 0; + y-offset: 0; +} + +prompt { + enabled: true; + padding: 0% 1% 0% 0%; + background-color: @background; + text-color: @foreground; + font: "FantasqueSansMono Nerd Font 12"; +} + +entry { + background-color: @background; + text-color: @foreground; + placeholder-color: @foreground; + expand: true; + horizontal-align: 0; + placeholder: "Search Applications"; + padding: 0.15% 0% 0% 0%; + blink: true; +} + +inputbar { + children: [ prompt, entry ]; + background-color: @background; + text-color: @foreground; + expand: false; + border: 0% 0% 0.3% 0%; + border-radius: 0% 0% 0% 0%; + border-color: @border-alt; + margin: 0% 22.25% 0% 0%; + padding: 1%; + position: center; +} + +listview { + background-color: @background; + columns: 6; + spacing: 1%; + cycle: false; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background; + border: 0% 1.5% 0% 0%; + border-radius: 0% 0% 0% 0%; + border-color: @border-alt; + children: [ inputbar, listview ]; + spacing: 2%; + padding: 2.5% 2% 2.5% 2%; +} + +element { + background-color: @background; + text-color: @foreground; + orientation: vertical; + border-radius: 0%; + padding: 2% 0% 2% 0%; +} + +element-icon { + background-color: #00000000; + text-color: inherit; + horizontal-align: 0.5; + vertical-align: 0.5; + size: 64px; + border: 0px; +} + +element-text { + background-color: #00000000; + text-color: inherit; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 0.5% 1% 0% 1%; +} + +element normal.urgent, +element alternate.urgent { + background-color: @urgent; + text-color: @foreground; + border-radius: 1%; +} + +element normal.active, +element alternate.active { + background-color: @background-alt; + text-color: @foreground; +} + +element selected { + background-color: @selected; + text-color: @foreground; + border: 0% 0% 0.3% 0%; + border-radius: 0% 0% 0% 0%; + border-color: @border-alt; +} + +element selected.urgent { + background-color: @urgent; + text-color: @foreground; +} + +element selected.active { + background-color: @background-alt; + color: @foreground; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/ribbon/ribbon_right_round.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/ribbon/ribbon_right_round.rasi new file mode 100644 index 0000000..5440ab9 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/ribbon/ribbon_right_round.rasi @@ -0,0 +1,142 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + font: "FantasqueSansMono Nerd Font 10"; + show-icons: true; + icon-theme: "Papirus"; + display-drun: ""; + drun-display-format: "{name}"; + disable-history: false; + sidebar-mode: false; +} + +@import "styles/colors.rasi" + +window { + transparency: "real"; + background-color: @background; + text-color: @foreground; + border: 0% 1.5% 0% 0%; + border-color: @border; + border-radius: 0% 1.5% 0% 0%; + height: 36.50%; + width: 50%; + location: center; + x-offset: 0; + y-offset: 0; +} + +prompt { + enabled: true; + padding: 0% 1% 0% 0%; + background-color: @background; + text-color: @foreground; + font: "FantasqueSansMono Nerd Font 12"; +} + +entry { + background-color: @background; + text-color: @foreground; + placeholder-color: @foreground; + expand: true; + horizontal-align: 0; + placeholder: "Search Applications"; + padding: 0.15% 0% 0% 0%; + blink: true; +} + +inputbar { + children: [ prompt, entry ]; + background-color: @background; + text-color: @foreground; + expand: false; + border: 0% 0.2% 0.3% 0%; + border-radius: 0% 1.5% 1.5% 1.5%; + border-color: @border-alt; + margin: 0% 22.25% 0% 0%; + padding: 1%; + position: center; +} + +listview { + background-color: @background; + columns: 6; + spacing: 1%; + cycle: false; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background; + border: 0% 1.5% 0% 0%; + border-radius: 0% 1.5% 0% 0%; + border-color: @border-alt; + children: [ inputbar, listview ]; + spacing: 2%; + padding: 2.5% 2% 2.5% 2%; +} + +element { + background-color: @background; + text-color: @foreground; + orientation: vertical; + border-radius: 0%; + padding: 2% 0% 2% 0%; +} + +element-icon { + background-color: #00000000; + text-color: inherit; + horizontal-align: 0.5; + vertical-align: 0.5; + size: 64px; + border: 0px; +} + +element-text { + background-color: #00000000; + text-color: inherit; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 0.5% 1% 0% 1%; +} + +element normal.urgent, +element alternate.urgent { + background-color: @urgent; + text-color: @foreground; + border-radius: 1%; +} + +element normal.active, +element alternate.active { + background-color: @background-alt; + text-color: @foreground; +} + +element selected { + background-color: @selected; + text-color: @foreground; + border: 0% 0.2% 0.3% 0%; + border-radius: 1.5% 1.5% 1.5% 1.5%; + border-color: @border-alt; +} + +element selected.urgent { + background-color: @urgent; + text-color: @foreground; +} + +element selected.active { + background-color: @background-alt; + color: @foreground; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/ribbon/ribbon_top.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/ribbon/ribbon_top.rasi new file mode 100644 index 0000000..6578851 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/ribbon/ribbon_top.rasi @@ -0,0 +1,142 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + font: "FantasqueSansMono Nerd Font 10"; + show-icons: true; + icon-theme: "Papirus"; + display-drun: ""; + drun-display-format: "{name}"; + disable-history: false; + sidebar-mode: false; +} + +@import "styles/colors.rasi" + +window { + transparency: "real"; + background-color: @background; + text-color: @foreground; + border: 3% 0% 0% 0%; + border-color: @border; + border-radius: 0% 0% 0% 0%; + height: 55.50%; + width: 45%; + location: center; + x-offset: 0; + y-offset: 0; +} + +prompt { + enabled: true; + padding: 0% 1% 0% 0%; + background-color: @background; + text-color: @foreground; + font: "FantasqueSansMono Nerd Font 12"; +} + +entry { + background-color: @background; + text-color: @foreground; + placeholder-color: @foreground; + expand: true; + horizontal-align: 0; + placeholder: "Search Applications"; + padding: 0.15% 0% 0% 0%; + blink: true; +} + +inputbar { + children: [ prompt, entry ]; + background-color: @background; + text-color: @foreground; + expand: false; + border: 0% 0% 0.3% 0%; + border-radius: 0% 0% 0% 0%; + border-color: @border-alt; + margin: 0% 0% 0% 0%; + padding: 1%; + position: center; +} + +listview { + background-color: @background; + columns: 5; + spacing: 1%; + cycle: false; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background; + border: 3% 0% 0% 0%; + border-radius: 0% 0% 0% 0%; + border-color: @border-alt; + children: [ inputbar, listview ]; + spacing: 2%; + padding: 2.5% 2% 2.5% 2%; +} + +element { + background-color: @background; + text-color: @foreground; + orientation: vertical; + border-radius: 0%; + padding: 2% 0% 2% 0%; +} + +element-icon { + background-color: #00000000; + text-color: inherit; + horizontal-align: 0.5; + vertical-align: 0.5; + size: 64px; + border: 0px; +} + +element-text { + background-color: #00000000; + text-color: inherit; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 0.5% 1% 0% 1%; +} + +element normal.urgent, +element alternate.urgent { + background-color: @urgent; + text-color: @foreground; + border-radius: 1%; +} + +element normal.active, +element alternate.active { + background-color: @background-alt; + text-color: @foreground; +} + +element selected { + background-color: @selected; + text-color: @foreground; + border: 0% 0% 0.3% 0%; + border-radius: 0% 0% 0% 0%; + border-color: @border-alt; +} + +element selected.urgent { + background-color: @urgent; + text-color: @foreground; +} + +element selected.active { + background-color: @background-alt; + color: @foreground; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/ribbon/ribbon_top_round.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/ribbon/ribbon_top_round.rasi new file mode 100644 index 0000000..ce10cb9 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/ribbon/ribbon_top_round.rasi @@ -0,0 +1,142 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + font: "FantasqueSansMono Nerd Font 10"; + show-icons: true; + icon-theme: "Papirus"; + display-drun: ""; + drun-display-format: "{name}"; + disable-history: false; + sidebar-mode: false; +} + +@import "styles/colors.rasi" + +window { + transparency: "real"; + background-color: @background; + text-color: @foreground; + border: 3% 0% 0% 0%; + border-color: @border; + border-radius: 2.5% 0% 0% 0%; + height: 55.50%; + width: 45%; + location: center; + x-offset: 0; + y-offset: 0; +} + +prompt { + enabled: true; + padding: 0% 1% 0% 0%; + background-color: @background; + text-color: @foreground; + font: "FantasqueSansMono Nerd Font 12"; +} + +entry { + background-color: @background; + text-color: @foreground; + placeholder-color: @foreground; + expand: true; + horizontal-align: 0; + placeholder: "Search Applications"; + padding: 0.15% 0% 0% 0%; + blink: true; +} + +inputbar { + children: [ prompt, entry ]; + background-color: @background; + text-color: @foreground; + expand: false; + border: 0% 0.2% 0.3% 0%; + border-radius: 1.5% 0% 1.5% 0%; + border-color: @border-alt; + margin: 0% 0% 0% 0%; + padding: 1%; + position: center; +} + +listview { + background-color: @background; + columns: 5; + spacing: 1%; + cycle: false; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background; + border: 3% 0% 0% 0%; + border-radius: 2.5% 0% 0% 0%; + border-color: @border-alt; + children: [ inputbar, listview ]; + spacing: 2%; + padding: 2.5% 2% 2.5% 2%; +} + +element { + background-color: @background; + text-color: @foreground; + orientation: vertical; + border-radius: 0%; + padding: 2% 0% 2% 0%; +} + +element-icon { + background-color: #00000000; + text-color: inherit; + horizontal-align: 0.5; + vertical-align: 0.5; + size: 64px; + border: 0px; +} + +element-text { + background-color: #00000000; + text-color: inherit; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 0.5% 1% 0% 1%; +} + +element normal.urgent, +element alternate.urgent { + background-color: @urgent; + text-color: @foreground; + border-radius: 1%; +} + +element normal.active, +element alternate.active { + background-color: @background-alt; + text-color: @foreground; +} + +element selected { + background-color: @selected; + text-color: @foreground; + border: 0% 0.2% 0.3% 0%; + border-radius: 1.5% 0% 1.5% 0%; + border-color: @border-alt; +} + +element selected.urgent { + background-color: @urgent; + text-color: @foreground; +} + +element selected.active { + background-color: @background-alt; + color: @foreground; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/ribbon/styles/berry.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/ribbon/styles/berry.rasi new file mode 100644 index 0000000..6621231 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/ribbon/styles/berry.rasi @@ -0,0 +1,9 @@ +* { + background: #2D142Cff; + background-alt: #2D142Cff; + foreground: #ffffffA6; + border: #EE4540ff; + border-alt: #C92A42ff; + selected: #510A3299; + urgent: #DA4453FF; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/ribbon/styles/bluish.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/ribbon/styles/bluish.rasi new file mode 100644 index 0000000..c3254ee --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/ribbon/styles/bluish.rasi @@ -0,0 +1,9 @@ +* { + background: #EFF0F1FF; + background-alt: #EFF0F1FF; + foreground: #000000A6; + border: #000B83FF; + border-alt: #3DAEE9FF; + selected: #93CEE999; + urgent: #DA4453FF; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/ribbon/styles/cocoa.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/ribbon/styles/cocoa.rasi new file mode 100644 index 0000000..cf85282 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/ribbon/styles/cocoa.rasi @@ -0,0 +1,9 @@ +* { + background: #413E4Aff; + background-alt: #413E4Aff; + foreground: #F7C7B2ff; + border: #B38184ff; + border-alt: #F3B69Eff; + selected: #B381841a; + urgent: #DA4453FF; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/ribbon/styles/colors.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/ribbon/styles/colors.rasi new file mode 100644 index 0000000..058681d --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/ribbon/styles/colors.rasi @@ -0,0 +1,10 @@ +/* + * Change the colorscheme for every menu simply by editing this file... + * + * Available Color Schemes + * + * bluish berry nordic nightly gotham mask faded cocoa + * + */ + +@import "berry.rasi" diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/ribbon/styles/faded.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/ribbon/styles/faded.rasi new file mode 100644 index 0000000..99e929a --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/ribbon/styles/faded.rasi @@ -0,0 +1,9 @@ +* { + background: #5E6C91ff; + background-alt: #5E6C91ff; + foreground: #FFFCFFff; + border: #FF83A7ff; + border-alt: #F4BB6Cff; + selected: #A0B5F44c; + urgent: #DA4453FF; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/ribbon/styles/gotham.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/ribbon/styles/gotham.rasi new file mode 100644 index 0000000..ce71b9c --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/ribbon/styles/gotham.rasi @@ -0,0 +1,9 @@ +* { + background: #29384Fff; + background-alt: #29384Fff; + foreground: #FEFFF1ff; + border: #345B7Cff; + border-alt: #715979ff; + selected: #C46C851a; + urgent: #DA4453FF; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/ribbon/styles/mask.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/ribbon/styles/mask.rasi new file mode 100644 index 0000000..4e81074 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/ribbon/styles/mask.rasi @@ -0,0 +1,9 @@ +* { + background: #434C6Dff; + background-alt: #434C6Dff; + foreground: #FAF7CCff; + border: #CA8CA5ff; + border-alt: #F0B2B3ff; + selected: #EFD4B61a; + urgent: #DA4453FF; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/ribbon/styles/nightly.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/ribbon/styles/nightly.rasi new file mode 100644 index 0000000..027ffab --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/ribbon/styles/nightly.rasi @@ -0,0 +1,9 @@ +* { + background: #2A3950ff; + background-alt: #2A3950ff; + foreground: #FEFFF1ff; + border: #A162F7ff; + border-alt: #45E3FFff; + selected: #6F88FE1a; + urgent: #DA4453FF; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/ribbon/styles/nordic.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/ribbon/styles/nordic.rasi new file mode 100644 index 0000000..300ba35 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/ribbon/styles/nordic.rasi @@ -0,0 +1,9 @@ +* { + background: #475C7Bff; + background-alt: #475C7Bff; + foreground: #ffffffcc; + border: #FDBB6Dff; + border-alt: #DA717Fff; + selected: #685E79ff; + urgent: #DA4453FF; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/slate/launcher.sh b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/slate/launcher.sh new file mode 100755 index 0000000..f950250 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/slate/launcher.sh @@ -0,0 +1,27 @@ +#!/usr/bin/env bash + +## Author : Aditya Shakya +## Mail : adi1090x@gmail.com +## Github : @adi1090x +## Twitter : @adi1090x + +# Available Styles +# >> Created and tested on : rofi 1.6.0-1 +# +# slate_full slate_center slate_left +# slate_right slate_top slate_bottom + +theme="slate_full" + +dir="$HOME/.config/awesome/config/rofi/launchers/slate" +styles=($(ls -p --hide="colors.rasi" $dir/styles)) +color="${styles[$(( $RANDOM % 20 ))]}" + +# comment this line to disable random colors +sed -i -e "s/@import .*/@import \"$color\"/g" $dir/styles/colors.rasi + +# comment these lines to disable random style +themes=($(ls -p --hide="launcher.sh" --hide="styles" $dir)) +theme="${themes[$(( $RANDOM % 6 ))]}" + +rofi -no-lazy-grab -show drun -modi drun -theme $dir/"$theme" diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/slate/slate_bottom.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/slate/slate_bottom.rasi new file mode 100644 index 0000000..4eb4b7d --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/slate/slate_bottom.rasi @@ -0,0 +1,142 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + font: "FantasqueSansMono Nerd Font 10"; + show-icons: true; + icon-theme: "Papirus"; + display-drun: ""; + drun-display-format: "{name}"; + disable-history: false; + sidebar-mode: false; +} + +@import "styles/colors.rasi" + +window { + transparency: "real"; + background-color: @background; + text-color: @foreground; + border: 2% 1% 2% 1%; + border-color: @border; + border-radius: 0% 0% 0% 0%; + height: 50%; + width: 100%; + location: south; + x-offset: 0; + y-offset: 0; +} + +prompt { + enabled: true; + padding: 0% 1% 0% 0%; + background-color: @background; + text-color: @foreground; + font: "FantasqueSansMono Nerd Font 12"; +} + +entry { + background-color: @background; + text-color: @foreground; + placeholder-color: @foreground; + expand: true; + horizontal-align: 0; + placeholder: "Search Applications"; + padding: 0.15% 0% 0% 0%; + blink: true; +} + +inputbar { + children: [ prompt, entry ]; + background-color: @background; + text-color: @foreground; + expand: false; + border: 0% 0% 0.3% 0%; + border-radius: 0% 0% 0% 0%; + border-color: @border-alt; + margin: 0% 52.25% 0% 0%; + padding: 1%; + position: center; +} + +listview { + background-color: @background; + columns: 10; + spacing: 1%; + cycle: false; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background; + border: 2% 1% 2% 1%; + border-radius: 0% 0% 0% 0%; + border-color: @border-alt; + children: [ inputbar, listview ]; + spacing: 2%; + padding: 8% 5% 0% 5%; +} + +element { + background-color: @background; + text-color: @foreground; + orientation: vertical; + border-radius: 0%; + padding: 1% 0% 1% 0%; +} + +element-icon { + background-color: inherit; + text-color: inherit; + horizontal-align: 0.5; + vertical-align: 0.5; + size: 64px; + border: 0px; +} + +element-text { + background-color: inherit; + text-color: inherit; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 0.5% 1% 0% 1%; +} + +element normal.urgent, +element alternate.urgent { + background-color: @urgent; + text-color: @foreground; + border-radius: 1%; +} + +element normal.active, +element alternate.active { + background-color: @background-alt; + text-color: @foreground; +} + +element selected { + background-color: @selected; + text-color: @foreground; + border: 0% 0% 0.3% 0%; + border-radius: 0% 0% 0% 0%; + border-color: @border-alt; +} + +element selected.urgent { + background-color: @urgent; + text-color: @foreground; +} + +element selected.active { + background-color: @background-alt; + color: @foreground; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/slate/slate_center.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/slate/slate_center.rasi new file mode 100644 index 0000000..2be7af6 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/slate/slate_center.rasi @@ -0,0 +1,142 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + font: "FantasqueSansMono Nerd Font 10"; + show-icons: true; + icon-theme: "Papirus"; + display-drun: ""; + drun-display-format: "{name}"; + disable-history: false; + sidebar-mode: false; +} + +@import "styles/colors.rasi" + +window { + transparency: "real"; + background-color: @background; + text-color: @foreground; + border: 2% 1% 2% 1%; + border-color: @border; + border-radius: 0% 0% 0% 0%; + height: 70%; + width: 70%; + location: center; + x-offset: 0; + y-offset: 0; +} + +prompt { + enabled: true; + padding: 0% 1% 0% 0%; + background-color: @background; + text-color: @foreground; + font: "FantasqueSansMono Nerd Font 12"; +} + +entry { + background-color: @background; + text-color: @foreground; + placeholder-color: @foreground; + expand: true; + horizontal-align: 0; + placeholder: "Search Applications"; + padding: 0.15% 0% 0% 0%; + blink: true; +} + +inputbar { + children: [ prompt, entry ]; + background-color: @background; + text-color: @foreground; + expand: false; + border: 0% 0% 0.3% 0%; + border-radius: 0% 0% 0% 0%; + border-color: @border-alt; + margin: 0% 38.25% 0% 0%; + padding: 1%; + position: center; +} + +listview { + background-color: @background; + columns: 8; + spacing: 1%; + cycle: false; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background; + border: 2% 1% 2% 1%; + border-radius: 0% 0% 0% 0%; + border-color: @border-alt; + children: [ inputbar, listview ]; + spacing: 2%; + padding: 6% 3% 6% 3%; +} + +element { + background-color: @background; + text-color: @foreground; + orientation: vertical; + border-radius: 0%; + padding: 1% 0% 1% 0%; +} + +element-icon { + background-color: inherit; + text-color: inherit; + horizontal-align: 0.5; + vertical-align: 0.5; + size: 64px; + border: 0px; +} + +element-text { + background-color: inherit; + text-color: inherit; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 0.5% 1% 0% 1%; +} + +element normal.urgent, +element alternate.urgent { + background-color: @urgent; + text-color: @foreground; + border-radius: 1%; +} + +element normal.active, +element alternate.active { + background-color: @background-alt; + text-color: @foreground; +} + +element selected { + background-color: @selected; + text-color: @foreground; + border: 0% 0% 0.3% 0%; + border-radius: 0% 0% 0% 0%; + border-color: @border-alt; +} + +element selected.urgent { + background-color: @urgent; + text-color: @foreground; +} + +element selected.active { + background-color: @background-alt; + color: @foreground; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/slate/slate_full.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/slate/slate_full.rasi new file mode 100644 index 0000000..771b08a --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/slate/slate_full.rasi @@ -0,0 +1,139 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + font: "FantasqueSansMono Nerd Font 10"; + show-icons: true; + icon-theme: "Papirus"; + display-drun: ""; + drun-display-format: "{name}"; + disable-history: false; + sidebar-mode: false; +} + +@import "styles/colors.rasi" + +window { + transparency: "real"; + background-color: @background; + text-color: @foreground; + border: 5% 3% 5% 3%; + border-color: @border; + border-radius: 0% 0% 0% 0%; + width: 100%; + height: 100%; +} + +prompt { + enabled: true; + padding: 0% 1% 0% 0%; + background-color: @background; + text-color: @foreground; + font: "FantasqueSansMono Nerd Font 12"; +} + +entry { + background-color: @background; + text-color: @foreground; + placeholder-color: @foreground; + expand: true; + horizontal-align: 0; + placeholder: "Search Applications"; + padding: 0.15% 0% 0% 0%; + blink: true; +} + +inputbar { + children: [ prompt, entry ]; + background-color: @background; + text-color: @foreground; + expand: false; + border: 0% 0% 0.3% 0%; + border-radius: 0% 0% 0% 0%; + border-color: @border-alt; + margin: 0% 49.5% 0% 0%; + padding: 1%; + position: center; +} + +listview { + background-color: @background; + columns: 8; + spacing: 1%; + cycle: false; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background; + border: 5% 3% 5% 3%; + border-radius: 0% 0% 0% 0%; + border-color: @border-alt; + children: [ inputbar, listview ]; + spacing: 2%; + padding: 15% 10% 15% 10%; +} + +element { + background-color: @background; + text-color: @foreground; + orientation: vertical; + border-radius: 0%; + padding: 1% 0% 1% 0%; +} + +element-icon { + background-color: inherit; + text-color: inherit; + horizontal-align: 0.5; + vertical-align: 0.5; + size: 64px; + border: 0px; +} + +element-text { + background-color: inherit; + text-color: inherit; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 0.5% 1% 0% 1%; +} + +element normal.urgent, +element alternate.urgent { + background-color: @urgent; + text-color: @foreground; + border-radius: 1%; +} + +element normal.active, +element alternate.active { + background-color: @background-alt; + text-color: @foreground; +} + +element selected { + background-color: @selected; + text-color: @foreground; + border: 0% 0% 0.3% 0%; + border-radius: 0% 0% 0% 0%; + border-color: @border-alt; +} + +element selected.urgent { + background-color: @urgent; + text-color: @foreground; +} + +element selected.active { + background-color: @background-alt; + color: @foreground; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/slate/slate_left.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/slate/slate_left.rasi new file mode 100644 index 0000000..99d2dc2 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/slate/slate_left.rasi @@ -0,0 +1,142 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + font: "FantasqueSansMono Nerd Font 10"; + show-icons: true; + icon-theme: "Papirus"; + display-drun: ""; + drun-display-format: "{name}"; + disable-history: false; + sidebar-mode: false; +} + +@import "styles/colors.rasi" + +window { + transparency: "real"; + background-color: @background; + text-color: @foreground; + border: 2% 1% 2% 1%; + border-color: @border; + border-radius: 0% 0% 0% 0%; + height: 100%; + width: 30%; + location: west; + x-offset: 0; + y-offset: 0; +} + +prompt { + enabled: true; + padding: 0% 1% 0% 0%; + background-color: @background; + text-color: @foreground; + font: "FantasqueSansMono Nerd Font 12"; +} + +entry { + background-color: @background; + text-color: @foreground; + placeholder-color: @foreground; + expand: true; + horizontal-align: 0; + placeholder: "Search Applications"; + padding: 0.15% 0% 0% 0%; + blink: true; +} + +inputbar { + children: [ prompt, entry ]; + background-color: @background; + text-color: @foreground; + expand: false; + border: 0% 0% 0.3% 0%; + border-radius: 0% 0% 0% 0%; + border-color: @border-alt; + margin: 0% 0% 0% 0%; + padding: 1%; + position: center; +} + +listview { + background-color: @background; + columns: 3; + spacing: 1%; + cycle: false; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background; + border: 2% 1% 2% 1%; + border-radius: 0% 0% 0% 0%; + border-color: @border-alt; + children: [ inputbar, listview ]; + spacing: 2%; + padding: 5% 3% 5% 3%; +} + +element { + background-color: @background; + text-color: @foreground; + orientation: vertical; + border-radius: 0%; + padding: 1% 0% 1% 0%; +} + +element-icon { + background-color: inherit; + text-color: inherit; + horizontal-align: 0.5; + vertical-align: 0.5; + size: 64px; + border: 0px; +} + +element-text { + background-color: inherit; + text-color: inherit; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 0.5% 1% 0% 1%; +} + +element normal.urgent, +element alternate.urgent { + background-color: @urgent; + text-color: @foreground; + border-radius: 1%; +} + +element normal.active, +element alternate.active { + background-color: @background-alt; + text-color: @foreground; +} + +element selected { + background-color: @selected; + text-color: @foreground; + border: 0% 0% 0.3% 0%; + border-radius: 0% 0% 0% 0%; + border-color: @border-alt; +} + +element selected.urgent { + background-color: @urgent; + text-color: @foreground; +} + +element selected.active { + background-color: @background-alt; + color: @foreground; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/slate/slate_right.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/slate/slate_right.rasi new file mode 100644 index 0000000..7dffdd6 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/slate/slate_right.rasi @@ -0,0 +1,142 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + font: "FantasqueSansMono Nerd Font 10"; + show-icons: true; + icon-theme: "Papirus"; + display-drun: ""; + drun-display-format: "{name}"; + disable-history: false; + sidebar-mode: false; +} + +@import "styles/colors.rasi" + +window { + transparency: "real"; + background-color: @background; + text-color: @foreground; + border: 2% 1% 2% 1%; + border-color: @border; + border-radius: 0% 0% 0% 0%; + height: 100%; + width: 30%; + location: east; + x-offset: 0; + y-offset: 0; +} + +prompt { + enabled: true; + padding: 0% 1% 0% 0%; + background-color: @background; + text-color: @foreground; + font: "FantasqueSansMono Nerd Font 12"; +} + +entry { + background-color: @background; + text-color: @foreground; + placeholder-color: @foreground; + expand: true; + horizontal-align: 0; + placeholder: "Search Applications"; + padding: 0.15% 0% 0% 0%; + blink: true; +} + +inputbar { + children: [ prompt, entry ]; + background-color: @background; + text-color: @foreground; + expand: false; + border: 0% 0% 0.3% 0%; + border-radius: 0% 0% 0% 0%; + border-color: @border-alt; + margin: 0% 0% 0% 0%; + padding: 1%; + position: center; +} + +listview { + background-color: @background; + columns: 3; + spacing: 1%; + cycle: false; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background; + border: 2% 1% 2% 1%; + border-radius: 0% 0% 0% 0%; + border-color: @border-alt; + children: [ inputbar, listview ]; + spacing: 2%; + padding: 5% 3% 5% 3%; +} + +element { + background-color: @background; + text-color: @foreground; + orientation: vertical; + border-radius: 0%; + padding: 1% 0% 1% 0%; +} + +element-icon { + background-color: inherit; + text-color: inherit; + horizontal-align: 0.5; + vertical-align: 0.5; + size: 64px; + border: 0px; +} + +element-text { + background-color: inherit; + text-color: inherit; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 0.5% 1% 0% 1%; +} + +element normal.urgent, +element alternate.urgent { + background-color: @urgent; + text-color: @foreground; + border-radius: 1%; +} + +element normal.active, +element alternate.active { + background-color: @background-alt; + text-color: @foreground; +} + +element selected { + background-color: @selected; + text-color: @foreground; + border: 0% 0% 0.3% 0%; + border-radius: 0% 0% 0% 0%; + border-color: @border-alt; +} + +element selected.urgent { + background-color: @urgent; + text-color: @foreground; +} + +element selected.active { + background-color: @background-alt; + color: @foreground; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/slate/slate_top.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/slate/slate_top.rasi new file mode 100644 index 0000000..043eba7 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/slate/slate_top.rasi @@ -0,0 +1,142 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + font: "FantasqueSansMono Nerd Font 10"; + show-icons: true; + icon-theme: "Papirus"; + display-drun: ""; + drun-display-format: "{name}"; + disable-history: false; + sidebar-mode: false; +} + +@import "styles/colors.rasi" + +window { + transparency: "real"; + background-color: @background; + text-color: @foreground; + border: 2% 1% 2% 1%; + border-color: @border; + border-radius: 0% 0% 0% 0%; + height: 50%; + width: 100%; + location: north; + x-offset: 0; + y-offset: 0; +} + +prompt { + enabled: true; + padding: 0% 1% 0% 0%; + background-color: @background; + text-color: @foreground; + font: "FantasqueSansMono Nerd Font 12"; +} + +entry { + background-color: @background; + text-color: @foreground; + placeholder-color: @foreground; + expand: true; + horizontal-align: 0; + placeholder: "Search Applications"; + padding: 0.15% 0% 0% 0%; + blink: true; +} + +inputbar { + children: [ prompt, entry ]; + background-color: @background; + text-color: @foreground; + expand: false; + border: 0% 0% 0.3% 0%; + border-radius: 0% 0% 0% 0%; + border-color: @border-alt; + margin: 0% 52.25% 0% 0%; + padding: 1%; + position: center; +} + +listview { + background-color: @background; + columns: 10; + spacing: 1%; + cycle: false; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background; + border: 2% 1% 2% 1%; + border-radius: 0% 0% 0% 0%; + border-color: @border-alt; + children: [ inputbar, listview ]; + spacing: 2%; + padding: 8% 5% 0% 5%; +} + +element { + background-color: @background; + text-color: @foreground; + orientation: vertical; + border-radius: 0%; + padding: 1% 0% 1% 0%; +} + +element-icon { + background-color: inherit; + text-color: inherit; + horizontal-align: 0.5; + vertical-align: 0.5; + size: 64px; + border: 0px; +} + +element-text { + background-color: inherit; + text-color: inherit; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 0.5% 1% 0% 1%; +} + +element normal.urgent, +element alternate.urgent { + background-color: @urgent; + text-color: @foreground; + border-radius: 1%; +} + +element normal.active, +element alternate.active { + background-color: @background-alt; + text-color: @foreground; +} + +element selected { + background-color: @selected; + text-color: @foreground; + border: 0% 0% 0.3% 0%; + border-radius: 0% 0% 0% 0%; + border-color: @border-alt; +} + +element selected.urgent { + background-color: @urgent; + text-color: @foreground; +} + +element selected.active { + background-color: @background-alt; + color: @foreground; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/slate/styles/Amber.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/slate/styles/Amber.rasi new file mode 100644 index 0000000..f2efa55 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/slate/styles/Amber.rasi @@ -0,0 +1,36 @@ +/* -- Amber -- */ + +* { +shade1: #FF6F00; +shade2: #FF8F00; +shade3: #FFA000; +shade4: #FFB300; +shade5: #FFC107; +shade6: #FFCA28; +shade7: #FFD54F; +shade8: #FFE082; +} + +/**** Comment One First To Use Another ****/ + +/* -- Dark -- */ +* { + border: @shade1; + border-alt: @shade2; + background: @shade3; + background-alt: @shade3; + selected: @shade4; + foreground: #404040; + urgent: #DA4453; +} + +/* -- light -- */ +* { + border: @shade8; + border-alt: @shade7; + background: @shade6; + background-alt: @shade6; + selected: @shade5; + foreground: #404040; + urgent: #DA4453; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/slate/styles/Black.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/slate/styles/Black.rasi new file mode 100644 index 0000000..ec8c1fb --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/slate/styles/Black.rasi @@ -0,0 +1,36 @@ +/* -- Gray -- */ + +* { +shade1: #000000; +shade2: #050505; +shade3: #101010; +shade4: #151515; +shade5: #202020; +shade6: #252525; +shade7: #303030; +shade8: #353535; +} + +/**** Comment One First To Use Another ****/ + +/* -- Dark -- */ +* { + border: @shade2; + border-alt: @shade3; + background: @shade4; + background-alt: @shade5; + selected: @shade5; + foreground: #ffffff; + urgent: #DA4453; +} + +/* -- light -- */ +* { + border: @shade8; + border-alt: @shade7; + background: @shade6; + background-alt: @shade6; + selected: @shade5; + foreground: #ffffff; + urgent: #DA4453; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/slate/styles/Blue.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/slate/styles/Blue.rasi new file mode 100644 index 0000000..5d205fc --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/slate/styles/Blue.rasi @@ -0,0 +1,36 @@ +/* -- Blue -- */ + +* { +shade1: #0D47A1; +shade2: #1565C0; +shade3: #1976D2; +shade4: #1E88E5; +shade5: #2196F3; +shade6: #42A5F5; +shade7: #64B5F6; +shade8: #90CAF9; +} + +/**** Comment One First To Use Another ****/ + +/* -- Dark -- */ +* { + border: @shade1; + border-alt: @shade2; + background: @shade3; + background-alt: @shade3; + selected: @shade4; + foreground: #ffffff; + urgent: #DA4453; +} + +/* -- light -- */ +* { + border: @shade8; + border-alt: @shade7; + background: @shade6; + background-alt: @shade6; + selected: @shade5; + foreground: #202020; + urgent: #DA4453; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/slate/styles/Blue_gray.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/slate/styles/Blue_gray.rasi new file mode 100644 index 0000000..5ff24dd --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/slate/styles/Blue_gray.rasi @@ -0,0 +1,36 @@ +/* -- Blue Gray -- */ + +* { +shade1: #263238; +shade2: #37474F; +shade3: #455A64; +shade4: #546E7A; +shade5: #607D8B; +shade6: #78909C; +shade7: #90A4AE; +shade8: #B0BEC5; +} + +/**** Comment One First To Use Another ****/ + +/* -- Dark -- */ +* { + border: @shade1; + border-alt: @shade2; + background: @shade3; + background-alt: @shade3; + selected: @shade4; + foreground: #ffffff; + urgent: #DA4453; +} + +/* -- light -- */ +* { + border: @shade8; + border-alt: @shade7; + background: @shade6; + background-alt: @shade6; + selected: @shade5; + foreground: #ffffff; + urgent: #DA4453; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/slate/styles/Brown.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/slate/styles/Brown.rasi new file mode 100644 index 0000000..fd54539 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/slate/styles/Brown.rasi @@ -0,0 +1,36 @@ +/* -- Brown -- */ + +* { +shade1: #3E2723; +shade2: #4E342E; +shade3: #5D4037; +shade4: #6D4C41; +shade5: #795548; +shade6: #8D6E63; +shade7: #A1887F; +shade8: #BCAAA4; +} + +/**** Comment One First To Use Another ****/ + +/* -- Dark -- */ +* { + border: @shade1; + border-alt: @shade2; + background: @shade3; + background-alt: @shade3; + selected: @shade4; + foreground: #ffffff; + urgent: #DA4453; +} + +/* -- light -- */ +* { + border: @shade8; + border-alt: @shade7; + background: @shade6; + background-alt: @shade6; + selected: @shade5; + foreground: #ffffff; + urgent: #DA4453; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/slate/styles/Cyan.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/slate/styles/Cyan.rasi new file mode 100644 index 0000000..d6db860 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/slate/styles/Cyan.rasi @@ -0,0 +1,36 @@ +/* -- Cyan -- */ + +* { +shade1: #006064; +shade2: #00838F; +shade3: #0097A7; +shade4: #00ACC1; +shade5: #00BCD4; +shade6: #26C6DA; +shade7: #4DD0E1; +shade8: #80DEEA; +} + +/**** Comment One First To Use Another ****/ + +/* -- Dark -- */ +* { + border: @shade1; + border-alt: @shade2; + background: @shade3; + background-alt: @shade3; + selected: @shade4; + foreground: #ffffff; + urgent: #DA4453; +} + +/* -- light -- */ +* { + border: @shade8; + border-alt: @shade7; + background: @shade6; + background-alt: @shade6; + selected: @shade5; + foreground: #303030; + urgent: #DA4453; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/slate/styles/Deep_orange.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/slate/styles/Deep_orange.rasi new file mode 100644 index 0000000..4e21a7b --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/slate/styles/Deep_orange.rasi @@ -0,0 +1,36 @@ +/* -- Deep Orange -- */ + +* { +shade1: #BF360C; +shade2: #D84315; +shade3: #E64A19; +shade4: #F4511E; +shade5: #FF5722; +shade6: #FF7043; +shade7: #FF8A65; +shade8: #FFAB91; +} + +/**** Comment One First To Use Another ****/ + +/* -- Dark -- */ +* { + border: @shade1; + border-alt: @shade2; + background: @shade3; + background-alt: @shade3; + selected: @shade4; + foreground: #ffffff; + urgent: #DA4453; +} + +/* -- light -- */ +* { + border: @shade8; + border-alt: @shade7; + background: @shade6; + background-alt: @shade6; + selected: @shade5; + foreground: #353535; + urgent: #DA4453; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/slate/styles/Deep_purple.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/slate/styles/Deep_purple.rasi new file mode 100644 index 0000000..a15d9a4 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/slate/styles/Deep_purple.rasi @@ -0,0 +1,36 @@ +/* -- Deep Purple -- */ + +* { +shade1: #311B92; +shade2: #4527A0; +shade3: #512DA8; +shade4: #5E35B1; +shade5: #673AB7; +shade6: #7E57C2; +shade7: #9575CD; +shade8: #B39DDB; +} + +/**** Comment One First To Use Another ****/ + +/* -- Dark -- */ +* { + border: @shade1; + border-alt: @shade2; + background: @shade3; + background-alt: @shade3; + selected: @shade4; + foreground: #ffffff; + urgent: #DA4453; +} + +/* -- light -- */ +* { + border: @shade8; + border-alt: @shade7; + background: @shade6; + background-alt: @shade6; + selected: @shade5; + foreground: #ffffff; + urgent: #DA4453; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/slate/styles/Gray.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/slate/styles/Gray.rasi new file mode 100644 index 0000000..1dcd95b --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/slate/styles/Gray.rasi @@ -0,0 +1,36 @@ +/* -- Gray -- */ + +* { +shade1: #212121; +shade2: #424242; +shade3: #616161; +shade4: #757575; +shade5: #9E9E9E; +shade6: #BDBDBD; +shade7: #D4D4D4; +shade8: #EEEEEE; +} + +/**** Comment One First To Use Another ****/ + +/* -- Dark -- */ +* { + border: @shade1; + border-alt: @shade2; + background: @shade3; + background-alt: @shade3; + selected: @shade4; + foreground: #ffffff; + urgent: #DA4453; +} + +/* -- light -- */ +* { + border: @shade8; + border-alt: @shade7; + background: @shade6; + background-alt: @shade6; + selected: @shade5; + foreground: #303030; + urgent: #DA4453; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/slate/styles/Green.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/slate/styles/Green.rasi new file mode 100644 index 0000000..459e254 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/slate/styles/Green.rasi @@ -0,0 +1,36 @@ +/* -- Green -- */ + +* { +shade1: #1B5E20; +shade2: #2E7D32; +shade3: #388E3C; +shade4: #43A047; +shade5: #4CAF50; +shade6: #66BB6A; +shade7: #81C784; +shade8: #A5D6A7; +} + +/**** Comment One First To Use Another ****/ + +/* -- Dark -- */ +* { + border: @shade1; + border-alt: @shade2; + background: @shade3; + background-alt: @shade3; + selected: @shade4; + foreground: #ffffff; + urgent: #DA4453; +} + +/* -- light -- */ +* { + border: @shade8; + border-alt: @shade7; + background: @shade6; + background-alt: @shade6; + selected: @shade5; + foreground: #202020; + urgent: #DA4453; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/slate/styles/Indigo.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/slate/styles/Indigo.rasi new file mode 100644 index 0000000..e403909 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/slate/styles/Indigo.rasi @@ -0,0 +1,36 @@ +/* -- Indigo -- */ + +* { +shade1: #1A237E; +shade2: #283593; +shade3: #303F9F; +shade4: #3949AB; +shade5: #3F51B5; +shade6: #5C6BC0; +shade7: #7986CB; +shade8: #9FA8DA; +} + +/**** Comment One First To Use Another ****/ + +/* -- Dark -- */ +* { + border: @shade1; + border-alt: @shade2; + background: @shade3; + background-alt: @shade3; + selected: @shade4; + foreground: #ffffff; + urgent: #DA4453; +} + +/* -- light -- */ +* { + border: @shade8; + border-alt: @shade7; + background: @shade6; + background-alt: @shade6; + selected: @shade5; + foreground: #ffffff; + urgent: #DA4453; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/slate/styles/Light_blue.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/slate/styles/Light_blue.rasi new file mode 100644 index 0000000..df7b9a2 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/slate/styles/Light_blue.rasi @@ -0,0 +1,36 @@ +/* -- Light Blue -- */ + +* { +shade1: #01579B; +shade2: #0277BD; +shade3: #0288D1; +shade4: #039BE5; +shade5: #03A9F4; +shade6: #29B6F6; +shade7: #4FC3F7; +shade8: #81D4FA; +} + +/**** Comment One First To Use Another ****/ + +/* -- Dark -- */ +* { + border: @shade1; + border-alt: @shade2; + background: @shade3; + background-alt: @shade3; + selected: @shade4; + foreground: #ffffff; + urgent: #DA4453; +} + +/* -- light -- */ +* { + border: @shade8; + border-alt: @shade7; + background: @shade6; + background-alt: @shade6; + selected: @shade5; + foreground: #202020; + urgent: #DA4453; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/slate/styles/Light_green.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/slate/styles/Light_green.rasi new file mode 100644 index 0000000..39738ea --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/slate/styles/Light_green.rasi @@ -0,0 +1,36 @@ +/* -- Light Green -- */ + +* { +shade1: #33691E; +shade2: #558B2F; +shade3: #689F38; +shade4: #7CB342; +shade5: #8BC34A; +shade6: #9CCC65; +shade7: #AED581; +shade8: #C5E1A5; +} + +/**** Comment One First To Use Another ****/ + +/* -- Dark -- */ +* { + border: @shade1; + border-alt: @shade2; + background: @shade3; + background-alt: @shade3; + selected: @shade4; + foreground: #ffffff; + urgent: #DA4453; +} + +/* -- light -- */ +* { + border: @shade8; + border-alt: @shade7; + background: @shade6; + background-alt: @shade6; + selected: @shade5; + foreground: #353535; + urgent: #DA4453; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/slate/styles/Lime.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/slate/styles/Lime.rasi new file mode 100644 index 0000000..a688a10 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/slate/styles/Lime.rasi @@ -0,0 +1,36 @@ +/* -- Lime -- */ + +* { +shade1: #827717; +shade2: #9E9D24; +shade3: #AFB42B; +shade4: #C0CA33; +shade5: #CDDC39; +shade6: #D4E157; +shade7: #DCE775; +shade8: #E6EE9C; +} + +/**** Comment One First To Use Another ****/ + +/* -- Dark -- */ +* { + border: @shade1; + border-alt: @shade2; + background: @shade3; + background-alt: @shade3; + selected: @shade4; + foreground: #252525; + urgent: #DA4453; +} + +/* -- light -- */ +* { + border: @shade8; + border-alt: @shade7; + background: @shade6; + background-alt: @shade6; + selected: @shade5; + foreground: #404040; + urgent: #DA4453; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/slate/styles/Orange.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/slate/styles/Orange.rasi new file mode 100644 index 0000000..a6cdc35 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/slate/styles/Orange.rasi @@ -0,0 +1,36 @@ +/* -- Orange -- */ + +* { +shade1: #E65100; +shade2: #EF6C00; +shade3: #F57C00; +shade4: #FB8C00; +shade5: #FF9800; +shade6: #FFA726; +shade7: #FFB74D; +shade8: #FFCC80; +} + +/**** Comment One First To Use Another ****/ + +/* -- Dark -- */ +* { + border: @shade1; + border-alt: @shade2; + background: @shade3; + background-alt: @shade3; + selected: @shade4; + foreground: #202020; + urgent: #DA4453; +} + +/* -- light -- */ +* { + border: @shade8; + border-alt: @shade7; + background: @shade6; + background-alt: @shade6; + selected: @shade5; + foreground: #353535; + urgent: #DA4453; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/slate/styles/Pink.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/slate/styles/Pink.rasi new file mode 100644 index 0000000..a15e577 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/slate/styles/Pink.rasi @@ -0,0 +1,36 @@ +/* -- Pink -- */ + +* { +shade1: #880E4F; +shade2: #AD1457; +shade3: #C2185B; +shade4: #D81B60; +shade5: #E91E63; +shade6: #EC407A; +shade7: #F06292; +shade8: #F48FB1; +} + +/**** Comment One First To Use Another ****/ + +/* -- Dark -- */ +* { + border: @shade1; + border-alt: @shade2; + background: @shade3; + background-alt: @shade3; + selected: @shade4; + foreground: #ffffff; + urgent: #DA4453; +} + +/* -- light -- */ +* { + border: @shade8; + border-alt: @shade7; + background: @shade6; + background-alt: @shade6; + selected: @shade5; + foreground: #ffffff; + urgent: #DA4453; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/slate/styles/Purple.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/slate/styles/Purple.rasi new file mode 100644 index 0000000..2268fe5 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/slate/styles/Purple.rasi @@ -0,0 +1,36 @@ +/* -- Purple -- */ + +* { +shade1: #4A148C; +shade2: #6A1B9A; +shade3: #7B1FA2; +shade4: #8E24AA; +shade5: #9C27B0; +shade6: #AB47BC; +shade7: #BA68C8; +shade8: #CE93D8; +} + +/**** Comment One First To Use Another ****/ + +/* -- Dark -- */ +* { + border: @shade1; + border-alt: @shade2; + background: @shade3; + background-alt: @shade3; + selected: @shade4; + foreground: #ffffff; + urgent: #DA4453; +} + +/* -- light -- */ +* { + border: @shade8; + border-alt: @shade7; + background: @shade6; + background-alt: @shade6; + selected: @shade5; + foreground: #ffffff; + urgent: #DA4453; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/slate/styles/Red.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/slate/styles/Red.rasi new file mode 100644 index 0000000..ea14821 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/slate/styles/Red.rasi @@ -0,0 +1,36 @@ +/* -- Red -- */ + +* { +shade1: #B71C1C; +shade2: #C62828; +shade3: #D32F2F; +shade4: #E53935; +shade5: #EE413D; +shade6: #EF5350; +shade7: #E57373; +shade8: #EF9A9A; +} + +/**** Comment One First To Use Another ****/ + +/* -- Dark -- */ +* { + border: @shade1; + border-alt: @shade2; + background: @shade3; + background-alt: @shade3; + selected: @shade4; + foreground: #ffffff; + urgent: #DA4453; +} + +/* -- light -- */ +* { + border: @shade8; + border-alt: @shade7; + background: @shade6; + background-alt: @shade6; + selected: @shade5; + foreground: #ffffff; + urgent: #DA4453; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/slate/styles/Teal.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/slate/styles/Teal.rasi new file mode 100644 index 0000000..8ac9c03 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/slate/styles/Teal.rasi @@ -0,0 +1,36 @@ +/* -- Teal -- */ + +* { +shade1: #004D40; +shade2: #00695C; +shade3: #00796B; +shade4: #00897B; +shade5: #009688; +shade6: #26A69A; +shade7: #4DB6AC; +shade8: #80CBC4; +} + +/**** Comment One First To Use Another ****/ + +/* -- Dark -- */ +* { + border: @shade1; + border-alt: @shade2; + background: @shade3; + background-alt: @shade3; + selected: @shade4; + foreground: #ffffff; + urgent: #DA4453; +} + +/* -- light -- */ +* { + border: @shade8; + border-alt: @shade7; + background: @shade6; + background-alt: @shade6; + selected: @shade5; + foreground: #ffffff; + urgent: #DA4453; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/slate/styles/Yellow.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/slate/styles/Yellow.rasi new file mode 100644 index 0000000..ce28546 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/slate/styles/Yellow.rasi @@ -0,0 +1,36 @@ +/* -- Yellow -- */ + +* { +shade1: #F57F17; +shade2: #F9A825; +shade3: #FBC02D; +shade4: #FDD835; +shade5: #FFEB3B; +shade6: #FFEE58; +shade7: #FFF176; +shade8: #FFF59D; +} + +/**** Comment One First To Use Another ****/ + +/* -- Dark -- */ +* { + border: @shade1; + border-alt: @shade2; + background: @shade3; + background-alt: @shade3; + selected: @shade4; + foreground: #353535; + urgent: #DA4453; +} + +/* -- light -- */ +* { + border: @shade8; + border-alt: @shade7; + background: @shade6; + background-alt: @shade6; + selected: @shade5; + foreground: #505050; + urgent: #DA4453; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/slate/styles/colors.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/slate/styles/colors.rasi new file mode 100644 index 0000000..98244cc --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/slate/styles/colors.rasi @@ -0,0 +1,12 @@ +/* + * Change the colorscheme for every menu simply by editing this file... + * + * Available Color Schemes + * + * Amber Blue Blue_gray Black Brown Cyan Deep_orange + * Deep_purple Gray Green Indigo Light_blue Light_green Lime + * Orange Pink Purple Red Teal Yellow + * + */ + +@import "Indigo.rasi" diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/text/launcher.sh b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/text/launcher.sh new file mode 100755 index 0000000..877478d --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/text/launcher.sh @@ -0,0 +1,29 @@ +#!/usr/bin/env bash + +## Author : Aditya Shakya +## Mail : adi1090x@gmail.com +## Github : @adi1090x +## Twitter : @adi1090x + +# Available Styles +# >> Created and tested on : rofi 1.6.0-1 +# +# style_1 style_2 style_3 style_4 style_5 style_6 style_7 + +theme="style_2" + +dir="$HOME/.config/awesome/config/rofi/launchers/text" +styles=($(ls -p --hide="colors.rasi" $dir/styles)) +color="${styles[$(( $RANDOM % 10 ))]}" + +# comment this line to disable random colors +sed -i -e "s/@import .*/@import \"$color\"/g" $dir/styles/colors.rasi + +# comment these lines to disable random style +themes=($(ls -p --hide="launcher.sh" --hide="styles" $dir)) +theme="${themes[$(( $RANDOM % 7 ))]}" + +rofi -no-lazy-grab -show drun \ +-modi run,drun,window \ +-theme $dir/"$theme" + diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/text/style_1.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/text/style_1.rasi new file mode 100644 index 0000000..d30e6df --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/text/style_1.rasi @@ -0,0 +1,175 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + font: "Iosevka Nerd Font 12"; + fixed-num-lines: true; + show-icons: false; + sidebar-mode: true; + scroll-method: 1; + window-format: "[{w}] ··· {c} ··· {t}"; + click-to-exit: true; + combi-hide-mode-prefix: false; + display-window: ""; + display-windowcd: ""; + display-run: ""; + display-ssh: ""; + display-drun: ""; + display-combi: ""; +} + +@import "styles/colors.rasi" + +* { + background-color: @bg; +} + +window { + border: 0px; + border-color: @ac; + border-radius: 12px; + padding: 40; + width: 50%; + height: 50%; +} + +prompt { + spacing: 0; + border: 0; + text-color: @fg; +} + +textbox-prompt-colon { + expand: false; + str: " "; + margin: 0px 4px 0px 0px; + text-color: inherit; +} + +entry { + spacing: 0; + text-color: @fg; +} + +case-indicator { + spacing: 0; + text-color: @fg; +} + +inputbar { + spacing: 0px; + text-color: @fg; + padding: 1px; + children: [ prompt,textbox-prompt-colon,entry,case-indicator ]; +} + +mainbox { + border: 0px; + border-color: @ac; + padding: 6; +} + +listview { + lines: 10; + columns: 2; + fixed-height: 0; + border: 0px; + border-color: @ac; + spacing: 4px; + scrollbar: false; + padding: 4px 0px 0px; +} + +element-text, element-icon { + background-color: #00000000; + text-color: inherit; +} + +element { + border: 0px; + padding: 1px; +} +element normal.normal { + background-color: @bg; + text-color: @fg; +} +element normal.urgent { + background-color: @bg; + text-color: @red; +} +element normal.active { + background-color: @bg; + text-color: @green; +} +element selected.normal { + background-color: @bg; + text-color: @ac; +} +element selected.urgent { + background-color: @bg; + text-color: @red; +} +element selected.active { + background-color: @bg; + text-color: @ac; +} +element alternate.normal { + background-color: @bg; + text-color: @fg; +} +element alternate.urgent { + background-color: @bg; + text-color: @fg; +} +element alternate.active { + background-color: @bg; + text-color: @fg; +} + +sidebar { + border: 0px; + border-color: @ac; + border-radius: 20px; +} + +button { + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 5px; + padding: 5px; + text-color: @fg; + border: 0px; + border-radius: 20px; + border-color: @fg; +} + +button selected { + text-color: @fg; + border: 3px; + border-radius: 20px; + border-color: @ac; +} + +scrollbar { + width: 4px; + border: 0px; + handle-color: @fg; + handle-width: 8px; + padding: 0; +} + +message { + border: 0px; + border-color: @ac; + padding: 1px; +} + +textbox { + text-color: @fg; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/text/style_2.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/text/style_2.rasi new file mode 100644 index 0000000..5b233ef --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/text/style_2.rasi @@ -0,0 +1,177 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + font: "Iosevka Nerd Font 12"; + fixed-num-lines: true; + show-icons: false; + sidebar-mode: true; + scroll-method: 0; + window-format: "[{w}] ··· {c} ··· {t}"; + click-to-exit: true; + combi-hide-mode-prefix: false; + display-window: ""; + display-windowcd: ""; + display-run: ""; + display-ssh: ""; + display-drun: ""; + display-combi: ""; +} + +@import "styles/colors.rasi" + +* { + background-color: @bg; +} + +window { + border: 0px; + border-color: @ac; + border-radius: 6px; + padding: 30; + width: 20%; +} + +prompt { + spacing: 0; + border: 0; + text-color: @fg; +} + +textbox-prompt-colon { + expand: false; + str: " "; + margin: 0px 4px 0px 0px; + text-color: inherit; +} + +entry { + spacing: 0; + text-color: @fg; +} + +case-indicator { + spacing: 0; + text-color: @fg; +} + +inputbar { + spacing: 0px; + text-color: @fg; + padding: 1px; + children: [ prompt,textbox-prompt-colon,entry,case-indicator ]; +} + +mainbox { + border: 0px; + border-color: @ac; + padding: 6; +} + +listview { + lines: 15; + columns: 1; + fixed-height: 0; + border: 0px; + border-color: @ac; + spacing: 4px; + scrollbar: false; + padding: 5px 5px 0px 5px; +} + +element-text, element-icon { + background-color: #00000000; + text-color: inherit; +} + +element { + border: 0px; + border-radius: 4px; + padding: 5px; +} +element normal.normal { + background-color: @bg; + text-color: @fg; +} +element normal.urgent { + background-color: @bg; + text-color: @red; +} +element normal.active { + background-color: @green; + text-color: @bg; +} +element selected.normal { + background-color: @fg; + text-color: @bg; +} +element selected.urgent { + background-color: @bg; + text-color: @red; +} +element selected.active { + background-color: @fg; + text-color: @bg; +} +element alternate.normal { + background-color: @bg; + text-color: @fg; +} +element alternate.urgent { + background-color: @bg; + text-color: @fg; +} +element alternate.active { + background-color: @bg; + text-color: @fg; +} + +sidebar { + border: 0px; + border-color: @ac; + border-radius: 0px; +} + +button { + horizontal-align: 0.5; + vertical-align: 0.5; + background-color: @fg; + margin: 5px; + padding: 5px; + text-color: @bg; + border: 0px; + border-radius: 4px; + border-color: @fg; +} + +button selected { + background-color: @ac; + text-color: @fg; + border: 0px; + border-radius: 4px; + border-color: @fg; +} + +scrollbar { + width: 4px; + border: 0px; + handle-color: @fg; + handle-width: 8px; + padding: 0; +} + +message { + border: 0px; + border-color: @ac; + padding: 1px; +} + +textbox { + text-color: @fg; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/text/style_3.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/text/style_3.rasi new file mode 100644 index 0000000..9578ade --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/text/style_3.rasi @@ -0,0 +1,177 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + font: "Iosevka Nerd Font 12"; + fixed-num-lines: true; + show-icons: false; + sidebar-mode: true; + scroll-method: 0; + window-format: "[{w}] ··· {c} ··· {t}"; + click-to-exit: true; + combi-hide-mode-prefix: false; + display-window: ""; + display-windowcd: ""; + display-run: ""; + display-ssh: ""; + display-drun: ""; + display-combi: ""; +} + +@import "styles/colors.rasi" + +* { + background-color: @bg; +} + +window { + border: 0px; + border-color: @ac; + border-radius: 6px; + padding: 15; + width: 20%; +} + +prompt { + spacing: 0; + border: 0; + text-color: @fg; +} + +textbox-prompt-colon { + expand: false; + str: " "; + margin: 0px 4px 0px 0px; + text-color: inherit; +} + +entry { + spacing: 0; + text-color: @fg; +} + +case-indicator { + spacing: 0; + text-color: @fg; +} + +inputbar { + spacing: 0px; + text-color: @fg; + padding: 1px; + children: [ prompt,textbox-prompt-colon,entry,case-indicator ]; +} + +mainbox { + border: 0px; + border-color: @ac; + padding: 6; +} + +listview { + lines: 6; + columns: 1; + fixed-height: 0; + border: 0px; + border-color: @ac; + spacing: 4px; + scrollbar: false; + padding: 5px 5px 0px 5px; +} + +element-text, element-icon { + background-color: #00000000; + text-color: inherit; +} + +element { + border: 0px; + border-radius: 4px; + padding: 5px; +} +element normal.normal { + background-color: @bg; + text-color: @fg; +} +element normal.urgent { + background-color: @bg; + text-color: @red; +} +element normal.active { + background-color: @green; + text-color: @bg; +} +element selected.normal { + background-color: @fg; + text-color: @bg; +} +element selected.urgent { + background-color: @bg; + text-color: @red; +} +element selected.active { + background-color: @fg; + text-color: @bg; +} +element alternate.normal { + background-color: @bg; + text-color: @fg; +} +element alternate.urgent { + background-color: @bg; + text-color: @fg; +} +element alternate.active { + background-color: @bg; + text-color: @fg; +} + +sidebar { + border: 0px; + border-color: @ac; + border-radius: 0px; +} + +button { + horizontal-align: 0.5; + vertical-align: 0.5; + background-color: @fg; + margin: 5px; + padding: 5px; + text-color: @bg; + border: 0px; + border-radius: 4px; + border-color: @fg; +} + +button selected { + background-color: @ac; + text-color: @fg; + border: 0px; + border-radius: 4px; + border-color: @fg; +} + +scrollbar { + width: 4px; + border: 0px; + handle-color: @fg; + handle-width: 8px; + padding: 0; +} + +message { + border: 0px; + border-color: @ac; + padding: 1px; +} + +textbox { + text-color: @fg; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/text/style_4.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/text/style_4.rasi new file mode 100644 index 0000000..451b36f --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/text/style_4.rasi @@ -0,0 +1,179 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + font: "Iosevka Nerd Font 12"; + location: 1; + fixed-num-lines: true; + show-icons: false; + sidebar-mode: true; + scroll-method: 0; + window-format: "[{w}] ··· {c} ··· {t}"; + click-to-exit: true; + combi-hide-mode-prefix: false; + display-window: ""; + display-windowcd: ""; + display-run: ""; + display-ssh: ""; + display-drun: ""; + display-combi: ""; +} + +@import "styles/colors.rasi" + +* { + background-color: @bg; +} + +window { + border: 0px; + border-color: @ac; + border-radius: 0px; + padding: 30; + width: 20%; + height: 100%; +} + +prompt { + spacing: 0; + border: 0; + text-color: @fg; +} + +textbox-prompt-colon { + expand: false; + str: " "; + margin: 0px 4px 0px 0px; + text-color: inherit; +} + +entry { + spacing: 0; + text-color: @fg; +} + +case-indicator { + spacing: 0; + text-color: @fg; +} + +inputbar { + spacing: 0px; + text-color: @fg; + padding: 1px; + children: [ prompt,textbox-prompt-colon,entry,case-indicator ]; +} + +mainbox { + border: 0px; + border-color: @ac; + padding: 6; +} + +listview { + lines: 15; + columns: 1; + fixed-height: 0; + border: 0px; + border-color: @ac; + spacing: 4px; + scrollbar: false; + padding: 15px 5px 0px 5px; +} + +element-text, element-icon { + background-color: #00000000; + text-color: inherit; +} + +element { + border: 0px; + border-radius: 4px; + padding: 5px; +} +element normal.normal { + background-color: @bg; + text-color: @fg; +} +element normal.urgent { + background-color: @bg; + text-color: @red; +} +element normal.active { + background-color: @green; + text-color: @bg; +} +element selected.normal { + background-color: @ac; + text-color: @bg; +} +element selected.urgent { + background-color: @bg; + text-color: @red; +} +element selected.active { + background-color: @ac; + text-color: @bg; +} +element alternate.normal { + background-color: @bg; + text-color: @fg; +} +element alternate.urgent { + background-color: @bg; + text-color: @fg; +} +element alternate.active { + background-color: @bg; + text-color: @fg; +} + +sidebar { + border: 0px; + border-color: @ac; + border-radius: 0px; +} + +button { + horizontal-align: 0.5; + vertical-align: 0.5; + background-color: @red; + margin: 5px; + padding: 5px; + text-color: @fg; + border: 0px; + border-radius: 4px; + border-color: @fg; +} + +button selected { + background-color: @green; + text-color: @fg; + border: 0px; + border-radius: 4px; + border-color: @fg; +} + +scrollbar { + width: 4px; + border: 0px; + handle-color: @fg; + handle-width: 8px; + padding: 0; +} + +message { + border: 0px; + border-color: @ac; + padding: 1px; +} + +textbox { + text-color: @fg; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/text/style_5.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/text/style_5.rasi new file mode 100644 index 0000000..9d73106 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/text/style_5.rasi @@ -0,0 +1,181 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + font: "Iosevka Nerd Font 12"; + fixed-num-lines: true; + show-icons: false; + sidebar-mode: true; + scroll-method: 0; + window-format: "[{w}] ··· {c} ··· {t}"; + click-to-exit: true; + combi-hide-mode-prefix: false; + display-window: ""; + display-windowcd: ""; + display-run: ""; + display-ssh: ""; + display-drun: ""; + display-combi: ""; +} + +@import "styles/colors.rasi" + +* { + background-color: @bg; +} + +window { + border: 0px; + border-color: @ac; + border-radius: 0px; + padding: 300px; + width: 100%; + height: 100%; +} + +prompt { + spacing: 0; + border: 0; + text-color: @fg; +} + +textbox-prompt-colon { + expand: false; + str: " "; + margin: 0px 4px 0px 0px; + text-color: inherit; +} + +entry { + spacing: 0; + text-color: @fg; +} + +case-indicator { + spacing: 0; + text-color: @fg; +} + +inputbar { + spacing: 0px; + text-color: @fg; + padding: 1px; + children: [ prompt,textbox-prompt-colon,entry,case-indicator ]; +} + +mainbox { + border: 0px; + border-color: @ac; + padding: 6; +} + +listview { + lines: 5; + columns: 3; + fixed-height: 0; + border: 0px; + border-color: @ac; + spacing: 5px; + scrollbar: false; + padding: 25px 5px -20px 5px; +} + +element-text, element-icon { + background-color: #00000000; + text-color: inherit; +} + +element { + border: 4px; + border-radius: 4px; + padding: 15px; +} +element normal.normal { + background-color: @bg; + text-color: @fg; +} +element normal.urgent { + background-color: @bg; + text-color: @red; +} +element normal.active { + background-color: @bg; + text-color: @fg; + border-color: @green; +} +element selected.normal { + background-color: @bg; + text-color: @fg; + border-color: @fg; +} +element selected.urgent { + background-color: @bg; + text-color: @red; +} +element selected.active { + background-color: @bg; + text-color: @fg; + border-color: @fg; +} +element alternate.normal { + background-color: @bg; + text-color: @fg; +} +element alternate.urgent { + background-color: @bg; + text-color: @fg; +} +element alternate.active { + background-color: @bg; + text-color: @fg; +} + +sidebar { + border: 0px; + border-color: @ac; + border-radius: 0px; +} + +button { + horizontal-align: 0.5; + vertical-align: 0.5; + background-color: @se; + margin: 5px; + padding: 15px; + text-color: @fg; + border: 0px; + border-radius: 4px; + border-color: @fg; +} + +button selected { + background-color: @bg; + text-color: @fg; + border: 4px; + border-radius: 4px; + border-color: @fg; +} + +scrollbar { + width: 4px; + border: 0px; + handle-color: @fg; + handle-width: 8px; + padding: 0; +} + +message { + border: 0px; + border-color: @ac; + padding: 1px; +} + +textbox { + text-color: @fg; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/text/style_6.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/text/style_6.rasi new file mode 100644 index 0000000..48ac207 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/text/style_6.rasi @@ -0,0 +1,178 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + font: "Iosevka Nerd Font 12"; + fixed-num-lines: true; + show-icons: false; + sidebar-mode: true; + scroll-method: 0; + window-format: "[{w}] ··· {c} ··· {t}"; + click-to-exit: true; + combi-hide-mode-prefix: false; + display-window: ""; + display-windowcd: ""; + display-run: ""; + display-ssh: ""; + display-drun: ""; + display-combi: ""; +} + +@import "styles/colors.rasi" + +* { + background-color: @bg; +} + +window { + border: 0px; + border-color: @ac; + border-radius: 0px; + padding: 30%; + width: 100%; + height: 100%; +} + +prompt { + spacing: 0; + border: 0; + text-color: @fg; +} + +textbox-prompt-colon { + expand: false; + str: " "; + margin: 0px 4px 0px 0px; + text-color: inherit; +} + +entry { + spacing: 0; + text-color: @fg; +} + +case-indicator { + spacing: 0; + text-color: @fg; +} + +inputbar { + spacing: 0px; + text-color: @fg; + padding: 1px; + children: [ prompt,textbox-prompt-colon,entry,case-indicator ]; +} + +mainbox { + border: 0px; + border-color: @ac; + padding: 6; +} + +listview { + lines: 10; + columns: 1; + fixed-height: 0; + border: 0px; + border-color: @ac; + spacing: 5px; + scrollbar: false; + padding: 35px 5px 25px 5px; +} + +element-text, element-icon { + background-color: #00000000; + text-color: inherit; +} + +element { + border: 0px; + border-radius: 100%; + padding: 15px; +} +element normal.normal { + background-color: @bg; + text-color: @fg; +} +element normal.urgent { + background-color: @bg; + text-color: @red; +} +element normal.active { + background-color: @green; + text-color: @bg; +} +element selected.normal { + background-color: @fg; + text-color: @bg; +} +element selected.urgent { + background-color: @bg; + text-color: @red; +} +element selected.active { + background-color: @fg; + text-color: @bg; +} +element alternate.normal { + background-color: @bg; + text-color: @fg; +} +element alternate.urgent { + background-color: @bg; + text-color: @fg; +} +element alternate.active { + background-color: @bg; + text-color: @fg; +} + +sidebar { + border: 0px; + border-color: @ac; + border-radius: 0px; +} + +button { + horizontal-align: 0.5; + vertical-align: 0.5; + background-color: @fg; + margin: 0px 5px 0px 5px; + padding: 15px; + text-color: @bg; + border: 0px; + border-radius: 100%; + border-color: @fg; +} + +button selected { + background-color: @ac; + text-color: @fg; + border: 0px; + border-radius: 100%; + border-color: @fg; +} + +scrollbar { + width: 4px; + border: 0px; + handle-color: @fg; + handle-width: 8px; + padding: 0; +} + +message { + border: 0px; + border-color: @ac; + padding: 1px; +} + +textbox { + text-color: @fg; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/text/style_7.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/text/style_7.rasi new file mode 100644 index 0000000..7915fb0 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/text/style_7.rasi @@ -0,0 +1,177 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + font: "Iosevka Nerd Font 12"; + fixed-num-lines: true; + show-icons: false; + sidebar-mode: true; + scroll-method: 1; + window-format: "[{w}] ··· {c} ··· {t}"; + click-to-exit: true; + combi-hide-mode-prefix: false; + display-window: ""; + display-windowcd: ""; + display-run: ""; + display-ssh: ""; + display-drun: ""; + display-combi: ""; +} + +@import "styles/colors.rasi" + +* { + background-color: @bg; +} + +window { + border: 0px; + border-color: @ac; + border-radius: 20px; + padding: 30; + width: 40%; +} + +prompt { + spacing: 0; + border: 0; + text-color: @fg; +} + +textbox-prompt-colon { + expand: false; + str: " "; + margin: 0px 4px 0px 0px; + text-color: inherit; +} + +entry { + spacing: 0; + text-color: @fg; +} + +case-indicator { + spacing: 0; + text-color: @fg; +} + +inputbar { + spacing: 0px; + text-color: @fg; + padding: 1px; + children: [ prompt,textbox-prompt-colon,entry,case-indicator ]; +} + +mainbox { + border: 0px; + border-color: @ac; + padding: 6; +} + +listview { + lines: 10; + columns: 2; + fixed-height: 0; + border: 0px; + border-color: @ac; + spacing: 4px; + scrollbar: false; + padding: 5px 5px 0px 5px; +} + +element-text, element-icon { + background-color: #00000000; + text-color: inherit; +} + +element { + border: 0px; + border-radius: 100%; + padding: 5px; +} +element normal.normal { + background-color: @bg; + text-color: @fg; +} +element normal.urgent { + background-color: @bg; + text-color: @red; +} +element normal.active { + background-color: @green; + text-color: @bg; +} +element selected.normal { + background-color: @ac; + text-color: @bg; +} +element selected.urgent { + background-color: @bg; + text-color: @red; +} +element selected.active { + background-color: @ac; + text-color: @bg; +} +element alternate.normal { + background-color: @bg; + text-color: @fg; +} +element alternate.urgent { + background-color: @bg; + text-color: @fg; +} +element alternate.active { + background-color: @bg; + text-color: @fg; +} + +sidebar { + border: 0px; + border-color: @ac; + border-radius: 0px; +} + +button { + horizontal-align: 0.5; + vertical-align: 0.5; + background-color: @red; + margin: 5px; + padding: 5px; + text-color: @fg; + border: 0px; + border-radius: 100%; + border-color: @fg; +} + +button selected { + background-color: @green; + text-color: @fg; + border: 0px; + border-radius: 100%; + border-color: @fg; +} + +scrollbar { + width: 4px; + border: 0px; + handle-color: @fg; + handle-width: 8px; + padding: 0; +} + +message { + border: 0px; + border-color: @ac; + padding: 1px; +} + +textbox { + text-color: @fg; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/text/styles/berry.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/text/styles/berry.rasi new file mode 100644 index 0000000..65ab4f1 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/text/styles/berry.rasi @@ -0,0 +1,15 @@ +/* colors */ + +* { + al: #00000000; + bg: #280F28ff; + se: #2D142Cff; + fg: #ffffffA6; + ac: #EE4540ff; + red: #EC7875ff; + green: #61C766ff; + yellow: #FDD835ff; + blue: #42A5F5ff; + purple: #BA68C8ff; + cyan: #4DD0E1ff; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/text/styles/black.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/text/styles/black.rasi new file mode 100644 index 0000000..77366f1 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/text/styles/black.rasi @@ -0,0 +1,15 @@ +/* colors */ + +* { + al: #00000000; + bg: #101010ff; + se: #151515ff; + fg: #f5f5f5ff; + ac: #42A5F5ff; + red: #EC7875ff; + green: #61C766ff; + yellow: #FDD835ff; + blue: #42A5F5ff; + purple: #BA68C8ff; + cyan: #4DD0E1ff; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/text/styles/bluish.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/text/styles/bluish.rasi new file mode 100644 index 0000000..ad8b84f --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/text/styles/bluish.rasi @@ -0,0 +1,15 @@ +/* colors */ + +* { + al: #00000000; + bg: #EFF0F1FF; + se: #E3E3E3FF; + fg: #000000A6; + ac: #000B83FF; + red: #EC7875ff; + green: #61C766ff; + yellow: #FDD835ff; + blue: #42A5F5ff; + purple: #BA68C8ff; + cyan: #4DD0E1ff; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/text/styles/cocoa.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/text/styles/cocoa.rasi new file mode 100644 index 0000000..3c641a4 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/text/styles/cocoa.rasi @@ -0,0 +1,15 @@ +/* colors */ + +* { + al: #00000000; + bg: #3C3945FF; + se: #413E4Aff; + fg: #F7C7B2ff; + ac: #B38184ff; + red: #EC7875ff; + green: #61C766ff; + yellow: #FDD835ff; + blue: #42A5F5ff; + purple: #BA68C8ff; + cyan: #4DD0E1ff; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/text/styles/colors.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/text/styles/colors.rasi new file mode 100644 index 0000000..8d14819 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/text/styles/colors.rasi @@ -0,0 +1,11 @@ +/* + * Change the colorscheme for every menu simply by editing this file... + * + * Available Color Schemes + * + * bluish berry nordic nightly gotham mask faded cocoa + * black white + * + */ + +@import "nordic.rasi" diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/text/styles/faded.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/text/styles/faded.rasi new file mode 100644 index 0000000..c9567e0 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/text/styles/faded.rasi @@ -0,0 +1,15 @@ +/* colors */ + +* { + al: #00000000; + bg: #57678CFF; + se: #5E6C91ff; + fg: #FFFCFFff; + ac: #FF83A7ff; + red: #EC7875ff; + green: #61C766ff; + yellow: #FDD835ff; + blue: #42A5F5ff; + purple: #BA68C8ff; + cyan: #4DD0E1ff; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/text/styles/gotham.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/text/styles/gotham.rasi new file mode 100644 index 0000000..4d13693 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/text/styles/gotham.rasi @@ -0,0 +1,15 @@ +/* colors */ + +* { + al: #00000000; + bg: #24334Aff; + se: #29384Fff; + fg: #FEFFF1ff; + ac: #3A6081ff; + red: #EC7875ff; + green: #61C766ff; + yellow: #FDD835ff; + blue: #42A5F5ff; + purple: #BA68C8ff; + cyan: #4DD0E1ff; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/text/styles/mask.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/text/styles/mask.rasi new file mode 100644 index 0000000..afb1cfa --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/text/styles/mask.rasi @@ -0,0 +1,15 @@ +/* colors */ + +* { + al: #00000000; + bg: #3E4667ff; + se: #434C6Dff; + fg: #FAF7CCff; + ac: #CA8CA5ff; + red: #EC7875ff; + green: #61C766ff; + yellow: #FDD835ff; + blue: #42A5F5ff; + purple: #BA68C8ff; + cyan: #4DD0E1ff; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/text/styles/nightly.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/text/styles/nightly.rasi new file mode 100644 index 0000000..75d3a00 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/text/styles/nightly.rasi @@ -0,0 +1,15 @@ +/* colors */ + +* { + al: #00000000; + bg: #25344Bff; + se: #2A3950ff; + fg: #FEFFF1ff; + ac: #A162F7ff; + red: #EC7875ff; + green: #61C766ff; + yellow: #FDD835ff; + blue: #42A5F5ff; + purple: #BA68C8ff; + cyan: #4DD0E1ff; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/text/styles/nordic.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/text/styles/nordic.rasi new file mode 100644 index 0000000..8ff9560 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/text/styles/nordic.rasi @@ -0,0 +1,15 @@ +/* colors */ + +* { + al: #00000000; + bg: #425775ff; + se: #475C7Bff; + fg: #ffffffcc; + ac: #FDBB6Dff; + red: #EC7875ff; + green: #61C766ff; + yellow: #FDD835ff; + blue: #42A5F5ff; + purple: #BA68C8ff; + cyan: #4DD0E1ff; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/text/styles/white.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/text/styles/white.rasi new file mode 100644 index 0000000..48f1c8c --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/launchers/text/styles/white.rasi @@ -0,0 +1,15 @@ +/* colors */ + +* { + al: #00000000; + bg: #ffffffff; + se: #f5f5f5ff; + fg: #000000ff; + ac: #2900D0ff; + red: #EC7875ff; + green: #61C766ff; + yellow: #FDD835ff; + blue: #42A5F5ff; + purple: #BA68C8ff; + cyan: #4DD0E1ff; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/card_alt.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/card_alt.rasi new file mode 100644 index 0000000..11d082f --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/card_alt.rasi @@ -0,0 +1,123 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + font: "FantasqueSansMono Nerd Font 12"; + show-icons: false; + icon-theme: "Papirus"; + drun-display-format: "{name}"; + disable-history: false; + sidebar-mode: false; +} + +@import "styles/colors.rasi" + +window { + transparency: "real"; + background-color: @background; + text-color: @foreground; + border-radius: 0%; + height: 28.5%; + width: 50%; + location: center; + x-offset: 0; + y-offset: 0; +} + +prompt { + enabled: true; + padding: 0.5% 0.5% 0.5% 0%; + background-color: @background-alt; + text-color: @foreground; +} + +textbox-prompt-colon { + expand: false; + str: "System |"; + background-color: @background-alt; + text-color: @foreground; + padding: 0.5% 0.5% 0.5% 0%; +} + +inputbar { + children: [ textbox-prompt-colon, prompt ]; + background-color: @background-alt; + text-color: @foreground; + expand: false; + border: 0% 0% 0.2% 0.2%; + border-radius: 1%; + border-color: @border; + margin: 0% 21.3% 0% 0%; + padding: 0.5%; + position: center; +} + +listview { + background-color: @background; + margin: 0% 0% 0% 0%; + spacing: 2%; + cycle: true; + dynamic: true; + layout: horizontal; +} + +mainbox { + background-color: @background; + children: [ inputbar, listview ]; + spacing: 3.5%; + padding: 4% 0% 0% 2%; +} + +element { + background-color: @background-alt; + text-color: @foreground; + orientation: horizontal; + border-radius: 4%; +} + +element-text { + background-color: #00000000; + text-color: inherit; + font: "feather 32"; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 4.5% 2.7% 4.5% 2.7%; +} + +element normal.urgent, +element alternate.urgent { + background-color: @urgent; + text-color: @foreground; + border-radius: 0.2%; +} + +element normal.active, +element alternate.active { + background-color: @background-alt; + text-color: @foreground; +} + +element selected { + background-color: @selected; + text-color: @foreground; + border: 0% 0% 0.2% 0.2%; + border-radius: 4%; + border-color: @border; +} + +element selected.urgent { + background-color: @urgent; + text-color: @foreground; +} + +element selected.active { + background-color: @background-alt; + color: @foreground; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/card_circle.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/card_circle.rasi new file mode 100644 index 0000000..90a77fc --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/card_circle.rasi @@ -0,0 +1,123 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + font: "FantasqueSansMono Nerd Font 12"; + show-icons: false; + icon-theme: "Papirus"; + drun-display-format: "{name}"; + disable-history: false; + sidebar-mode: false; +} + +@import "styles/colors.rasi" + +window { + transparency: "real"; + background-color: @background; + text-color: @foreground; + border-radius: 0px; + height: 28.5%; + width: 50%; + location: center; + x-offset: 0; + y-offset: 0; +} + +prompt { + enabled: true; + padding: 0.5% 0.5% 0.5% 0%; + background-color: @background-alt; + text-color: @foreground; +} + +textbox-prompt-colon { + expand: false; + str: "System |"; + background-color: @background-alt; + text-color: @foreground; + padding: 0.5% 0.5% 0.5% 0%; +} + +inputbar { + children: [ textbox-prompt-colon, prompt ]; + background-color: @background-alt; + text-color: @foreground; + expand: false; + border: 0% 0.2% 0.2% 0%; + border-radius: 0% 100% 100% 100%; + border-color: @border; + margin: 0% 21.3% 0% 0%; + padding: 0.5%; + position: center; +} + +listview { + background-color: @background; + margin: 0% 0% 0% 0%; + spacing: 2%; + cycle: true; + dynamic: true; + layout: horizontal; +} + +mainbox { + background-color: @background; + children: [ inputbar, listview ]; + spacing: 3.5%; + padding: 4% 0% 0% 2%; +} + +element { + background-color: @background-alt; + text-color: @foreground; + orientation: horizontal; + border-radius: 100%; +} + +element-text { + background-color: #00000000; + text-color: inherit; + font: "feather 32"; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 4.5% 2.7% 4.5% 2.7%; +} + +element normal.urgent, +element alternate.urgent { + background-color: @urgent; + text-color: @foreground; + border-radius: 0.2%; +} + +element normal.active, +element alternate.active { + background-color: @background-alt; + text-color: @foreground; +} + +element selected { + background-color: @selected; + text-color: @foreground; + border: 0% 0.2% 0.2% 0%; + border-radius: 100%; + border-color: @border; +} + +element selected.urgent { + background-color: @urgent; + text-color: @foreground; +} + +element selected.active { + background-color: @background-alt; + color: @foreground; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/card_rounded.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/card_rounded.rasi new file mode 100644 index 0000000..6ed2e37 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/card_rounded.rasi @@ -0,0 +1,123 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + font: "FantasqueSansMono Nerd Font 12"; + show-icons: false; + icon-theme: "Papirus"; + drun-display-format: "{name}"; + disable-history: false; + sidebar-mode: false; +} + +@import "styles/colors.rasi" + +window { + transparency: "real"; + background-color: @background; + text-color: @foreground; + border-radius: 0px; + height: 28.5%; + width: 50%; + location: center; + x-offset: 0; + y-offset: 0; +} + +prompt { + enabled: true; + padding: 0.5% 0.5% 0.5% 0%; + background-color: @background-alt; + text-color: @foreground; +} + +textbox-prompt-colon { + expand: false; + str: "System |"; + background-color: @background-alt; + text-color: @foreground; + padding: 0.5% 0.5% 0.5% 0%; +} + +inputbar { + children: [ textbox-prompt-colon, prompt ]; + background-color: @background-alt; + text-color: @foreground; + expand: false; + border: 0.2% 0% 0.2% 0%; + border-radius: 12px; + border-color: @border; + margin: 0% 21.3% 0% 0%; + padding: 0.5%; + position: center; +} + +listview { + background-color: @background; + margin: 0% 0% 0% 0%; + spacing: 2%; + cycle: true; + dynamic: true; + layout: horizontal; +} + +mainbox { + background-color: @background; + children: [ inputbar, listview ]; + spacing: 3.5%; + padding: 4% 0% 0% 2%; +} + +element { + background-color: @background-alt; + text-color: @foreground; + orientation: horizontal; + border-radius: 25px; +} + +element-text { + background-color: #00000000; + text-color: inherit; + font: "feather 32"; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 4.5% 2.7% 4.5% 2.7%; +} + +element normal.urgent, +element alternate.urgent { + background-color: @urgent; + text-color: @foreground; + border-radius: 0.2%; +} + +element normal.active, +element alternate.active { + background-color: @background-alt; + text-color: @foreground; +} + +element selected { + background-color: @selected; + text-color: @foreground; + border: 0.2% 0% 0.2% 0%; + border-radius: 25px; + border-color: @border; +} + +element selected.urgent { + background-color: @urgent; + text-color: @foreground; +} + +element selected.active { + background-color: @background-alt; + color: @foreground; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/card_square.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/card_square.rasi new file mode 100644 index 0000000..d07f362 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/card_square.rasi @@ -0,0 +1,123 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + font: "FantasqueSansMono Nerd Font 12"; + show-icons: false; + icon-theme: "Papirus"; + drun-display-format: "{name}"; + disable-history: false; + sidebar-mode: false; +} + +@import "styles/colors.rasi" + +window { + transparency: "real"; + background-color: @background; + text-color: @foreground; + border-radius: 0px; + height: 28.5%; + width: 50%; + location: center; + x-offset: 0; + y-offset: 0; +} + +prompt { + enabled: true; + padding: 0.5% 0.5% 0.5% 0%; + background-color: @background-alt; + text-color: @foreground; +} + +textbox-prompt-colon { + expand: false; + str: "System |"; + background-color: @background-alt; + text-color: @foreground; + padding: 0.5% 0.5% 0.5% 0%; +} + +inputbar { + children: [ textbox-prompt-colon, prompt ]; + background-color: @background-alt; + text-color: @foreground; + expand: false; + border: 0% 0% 0% 0.2%; + border-radius: 0% 0% 0% 0%; + border-color: @border; + margin: 0% 21.3% 0% 0%; + padding: 0.5%; + position: center; +} + +listview { + background-color: @background; + margin: 0% 0% 0% 0%; + spacing: 2%; + cycle: true; + dynamic: true; + layout: horizontal; +} + +mainbox { + background-color: @background; + children: [ inputbar, listview ]; + spacing: 3.5%; + padding: 4% 0% 0% 2%; +} + +element { + background-color: @background-alt; + text-color: @foreground; + orientation: horizontal; + border-radius: 0%; +} + +element-text { + background-color: #00000000; + text-color: inherit; + font: "feather 32"; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 4.5% 2.7% 4.5% 2.7%; +} + +element normal.urgent, +element alternate.urgent { + background-color: @urgent; + text-color: @foreground; + border-radius: 0.2%; +} + +element normal.active, +element alternate.active { + background-color: @background-alt; + text-color: @foreground; +} + +element selected { + background-color: @selected; + text-color: @foreground; + border: 0% 0% 0% 0.2%; + border-radius: 0%; + border-color: @border; +} + +element selected.urgent { + background-color: @urgent; + text-color: @foreground; +} + +element selected.active { + background-color: @background-alt; + color: @foreground; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/column_alt.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/column_alt.rasi new file mode 100644 index 0000000..f053522 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/column_alt.rasi @@ -0,0 +1,123 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + font: "FantasqueSansMono Nerd Font 14"; + show-icons: false; + icon-theme: "Papirus"; + drun-display-format: "{name}"; + disable-history: false; + sidebar-mode: false; +} + +@import "styles/colors.rasi" + +window { + transparency: "real"; + background-color: @background; + text-color: @foreground; + border-radius: 0px; + height: 100%; + width: 12.25%; + location: east; + x-offset: 0; + y-offset: 0; +} + +prompt { + enabled: true; + padding: 0.5% 0.5% 0.5% 0%; + background-color: @background-alt; + text-color: @foreground; +} + +textbox-prompt-colon { + expand: false; + str: "System"; + background-color: @border; + text-color: @background; + padding: 1% 1% 1% 2.2%; +} + +inputbar { + children: [ textbox-prompt-colon ]; + background-color: @border; + text-color: @foreground; + expand: false; + border: 0% 0% 0% 0%; + border-radius: 1.5%; + border-color: @border; + margin: 0% 0% 0% 0%; + padding: 0.5%; + position: center; +} + +listview { + background-color: @background; + margin: 0% 0% 0% 0%; + spacing: 3%; + cycle: true; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background; + children: [ inputbar, listview ]; + spacing: 3%; + padding: 4% 2% 0% 2%; +} + +element { + background-color: @background-alt; + text-color: @foreground; + orientation: vertical; + border-radius: 5%; +} + +element-text { + background-color: #00000000; + text-color: inherit; + font: "feather 32"; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 5% 0% 5% 0%; +} + +element normal.urgent, +element alternate.urgent { + background-color: @urgent; + text-color: @foreground; + border-radius: 0.2%; +} + +element normal.active, +element alternate.active { + background-color: @background-alt; + text-color: @foreground; +} + +element selected { + background-color: @border; + text-color: @foreground; + border: 0% 0% 0% 0%; + border-radius: 5%; + border-color: @border; +} + +element selected.urgent { + background-color: @urgent; + text-color: @foreground; +} + +element selected.active { + background-color: @background-alt; + color: @foreground; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/column_circle.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/column_circle.rasi new file mode 100644 index 0000000..707b705 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/column_circle.rasi @@ -0,0 +1,123 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + font: "FantasqueSansMono Nerd Font 14"; + show-icons: false; + icon-theme: "Papirus"; + drun-display-format: "{name}"; + disable-history: false; + sidebar-mode: false; +} + +@import "styles/colors.rasi" + +window { + transparency: "real"; + background-color: @background; + text-color: @foreground; + border-radius: 0px; + height: 100%; + width: 12.25%; + location: east; + x-offset: 0; + y-offset: 0; +} + +prompt { + enabled: true; + padding: 0.5% 0.5% 0.5% 0%; + background-color: @background-alt; + text-color: @foreground; +} + +textbox-prompt-colon { + expand: false; + str: "System"; + background-color: @border; + text-color: @background; + padding: 1% 1% 1% 2.2%; +} + +inputbar { + children: [ textbox-prompt-colon ]; + background-color: @border; + text-color: @foreground; + expand: false; + border: 0% 0% 0% 0%; + border-radius: 100%; + border-color: @border; + margin: 0% 0% 0% 0%; + padding: 0.5%; + position: center; +} + +listview { + background-color: @background; + margin: 0% 0% 0% 0%; + spacing: 3%; + cycle: true; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background; + children: [ inputbar, listview ]; + spacing: 3%; + padding: 4% 2% 0% 2%; +} + +element { + background-color: @background-alt; + text-color: @foreground; + orientation: vertical; + border-radius: 100%; +} + +element-text { + background-color: #00000000; + text-color: inherit; + font: "feather 32"; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 5% 0% 5% 0%; +} + +element normal.urgent, +element alternate.urgent { + background-color: @urgent; + text-color: @foreground; + border-radius: 0.2%; +} + +element normal.active, +element alternate.active { + background-color: @background-alt; + text-color: @foreground; +} + +element selected { + background-color: @selected; + text-color: @foreground; + border: 0.2%; + border-radius: 100%; + border-color: @border; +} + +element selected.urgent { + background-color: @urgent; + text-color: @foreground; +} + +element selected.active { + background-color: @background-alt; + color: @foreground; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/column_rounded.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/column_rounded.rasi new file mode 100644 index 0000000..e038337 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/column_rounded.rasi @@ -0,0 +1,123 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + font: "FantasqueSansMono Nerd Font 14"; + show-icons: false; + icon-theme: "Papirus"; + drun-display-format: "{name}"; + disable-history: false; + sidebar-mode: false; +} + +@import "styles/colors.rasi" + +window { + transparency: "real"; + background-color: @background; + text-color: @foreground; + border-radius: 0px; + height: 100%; + width: 12.25%; + location: east; + x-offset: 0; + y-offset: 0; +} + +prompt { + enabled: true; + padding: 0.5% 0.5% 0.5% 0%; + background-color: @background-alt; + text-color: @foreground; +} + +textbox-prompt-colon { + expand: false; + str: "System"; + background-color: @border; + text-color: @background; + padding: 1% 1% 1% 2.2%; +} + +inputbar { + children: [ textbox-prompt-colon ]; + background-color: @border; + text-color: @foreground; + expand: false; + border: 0% 0% 0% 0%; + border-radius: 15px; + border-color: @border; + margin: 0% 0% 0% 0%; + padding: 0.5%; + position: center; +} + +listview { + background-color: @background; + margin: 0% 0% 0% 0%; + spacing: 3%; + cycle: true; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background; + children: [ inputbar, listview ]; + spacing: 3%; + padding: 4% 2% 0% 2%; +} + +element { + background-color: @background-alt; + text-color: @foreground; + orientation: vertical; + border-radius: 25px; +} + +element-text { + background-color: #00000000; + text-color: inherit; + font: "feather 32"; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 5% 0% 5% 0%; +} + +element normal.urgent, +element alternate.urgent { + background-color: @urgent; + text-color: @foreground; + border-radius: 0.2%; +} + +element normal.active, +element alternate.active { + background-color: @background-alt; + text-color: @foreground; +} + +element selected { + background-color: @selected; + text-color: @foreground; + border: 0.2% 0% 0.2% 0%; + border-radius: 25px; + border-color: @border; +} + +element selected.urgent { + background-color: @urgent; + text-color: @foreground; +} + +element selected.active { + background-color: @background-alt; + color: @foreground; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/column_square.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/column_square.rasi new file mode 100644 index 0000000..1680805 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/column_square.rasi @@ -0,0 +1,123 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + font: "FantasqueSansMono Nerd Font 14"; + show-icons: false; + icon-theme: "Papirus"; + drun-display-format: "{name}"; + disable-history: false; + sidebar-mode: false; +} + +@import "styles/colors.rasi" + +window { + transparency: "real"; + background-color: @background; + text-color: @foreground; + border-radius: 0px; + height: 100%; + width: 12.25%; + location: east; + x-offset: 0; + y-offset: 0; +} + +prompt { + enabled: true; + padding: 0.5% 0.5% 0.5% 0%; + background-color: @background-alt; + text-color: @foreground; +} + +textbox-prompt-colon { + expand: false; + str: "System"; + background-color: @border; + text-color: @background; + padding: 1% 1% 1% 2.2%; +} + +inputbar { + children: [ textbox-prompt-colon ]; + background-color: @border; + text-color: @foreground; + expand: false; + border: 0% 0% 0.2% 0%; + border-radius: 0% 0% 0% 0%; + border-color: @border; + margin: 0% 0% 0% 0%; + padding: 0.5%; + position: center; +} + +listview { + background-color: @background; + margin: 0% 0% 0% 0%; + spacing: 3%; + cycle: true; + dynamic: true; + layout: vertical; +} + +mainbox { + background-color: @background; + children: [ inputbar, listview ]; + spacing: 3%; + padding: 4% 2% 0% 2%; +} + +element { + background-color: @background-alt; + text-color: @foreground; + orientation: vertical; + border-radius: 0%; +} + +element-text { + background-color: #00000000; + text-color: inherit; + font: "feather 32"; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 5% 0% 5% 0%; +} + +element normal.urgent, +element alternate.urgent { + background-color: @urgent; + text-color: @foreground; + border-radius: 0.2%; +} + +element normal.active, +element alternate.active { + background-color: @background-alt; + text-color: @foreground; +} + +element selected { + background-color: @selected; + text-color: @foreground; + border: 0% 0% 0.2% 0%; + border-radius: 0%; + border-color: @border; +} + +element selected.urgent { + background-color: @urgent; + text-color: @foreground; +} + +element selected.active { + background-color: @background-alt; + color: @foreground; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/confirm.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/confirm.rasi new file mode 100644 index 0000000..9a5bba6 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/confirm.rasi @@ -0,0 +1,24 @@ +/* Confirm Dialog */ + +@import "styles/colors.rasi" + +* { + background-color: @background; + text-color: @foreground; + font: "FantasqueSansMono Nerd Font 12"; +} + +window { + width: 225px; + padding: 25px; + border: 1px; + border-radius: 0px; + border-color: @border; + location: center; + y-offset: -2em; +} + +entry { + expand: true; + text-color: @border; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/dock_alt.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/dock_alt.rasi new file mode 100644 index 0000000..64128e8 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/dock_alt.rasi @@ -0,0 +1,123 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + font: "FantasqueSansMono Nerd Font 14"; + show-icons: false; + icon-theme: "Papirus"; + drun-display-format: "{name}"; + disable-history: false; + sidebar-mode: false; +} + +@import "styles/colors.rasi" + +window { + transparency: "real"; + background-color: @background; + text-color: @foreground; + border-radius: 0px; + height: 42%; + width: 100%; + location: south; + x-offset: 0; + y-offset: 0; +} + +prompt { + enabled: true; + padding: 1% 1% 1% 0%; + background-color: @background-alt; + text-color: @foreground; +} + +textbox-prompt-colon { + expand: false; + str: "System |"; + background-color: @background-alt; + text-color: @foreground; + padding: 1% 0.5% 1% 0.5%; +} + +inputbar { + children: [ textbox-prompt-colon, prompt ]; + background-color: @background-alt; + text-color: @foreground; + expand: false; + border: 0% 0.1% 0.5% 0.5%; + border-radius: 1% 2% 3% 4%; + border-color: @border; + margin: 0% 59.3% 0% 0%; + padding: 0.5%; + position: center; +} + +listview { + background-color: @background; + margin: 0% 0% 0% 0%; + spacing: 3%; + cycle: true; + dynamic: true; + layout: horizontal; +} + +mainbox { + background-color: @background; + children: [ inputbar, listview ]; + spacing: 5%; + padding: 5% 0% 0% 13.25%; +} + +element { + background-color: @background-alt; + text-color: @foreground; + orientation: horizontal; + border-radius: 1% 2% 3% 4%; +} + +element-text { + background-color: #00000000; + text-color: inherit; + font: "feather 64"; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 6.5% 4% 6.5% 4%; +} + +element normal.urgent, +element alternate.urgent { + background-color: @urgent; + text-color: @foreground; + border-radius: 0.2%; +} + +element normal.active, +element alternate.active { + background-color: @background-alt; + text-color: @foreground; +} + +element selected { + background-color: @selected; + text-color: @foreground; + border: 0% 0.1% 0.5% 0.5%; + border-radius: 1% 2% 3% 4%; + border-color: @border; +} + +element selected.urgent { + background-color: @urgent; + text-color: @foreground; +} + +element selected.active { + background-color: @background-alt; + color: @foreground; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/dock_circle.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/dock_circle.rasi new file mode 100644 index 0000000..6b3bab0 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/dock_circle.rasi @@ -0,0 +1,123 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + font: "FantasqueSansMono Nerd Font 14"; + show-icons: false; + icon-theme: "Papirus"; + drun-display-format: "{name}"; + disable-history: false; + sidebar-mode: false; +} + +@import "styles/colors.rasi" + +window { + transparency: "real"; + background-color: @background; + text-color: @foreground; + border-radius: 0px; + height: 42%; + width: 100%; + location: south; + x-offset: 0; + y-offset: 0; +} + +prompt { + enabled: true; + padding: 1% 1% 1% 0%; + background-color: @background-alt; + text-color: @foreground; +} + +textbox-prompt-colon { + expand: false; + str: "System |"; + background-color: @background-alt; + text-color: @foreground; + padding: 1% 0.5% 1% 0.5%; +} + +inputbar { + children: [ textbox-prompt-colon, prompt ]; + background-color: @background-alt; + text-color: @foreground; + expand: false; + border: 0% 0.1% 0.5% 0%; + border-radius: 100%; + border-color: @border; + margin: 0% 59.3% 0% 0%; + padding: 0.5%; + position: center; +} + +listview { + background-color: @background; + margin: 0% 0% 0% 0%; + spacing: 3%; + cycle: true; + dynamic: true; + layout: horizontal; +} + +mainbox { + background-color: @background; + children: [ inputbar, listview ]; + spacing: 5%; + padding: 5% 0% 0% 13.25%; +} + +element { + background-color: @background-alt; + text-color: @foreground; + orientation: horizontal; + border-radius: 100%; +} + +element-text { + background-color: #00000000; + text-color: inherit; + font: "feather 64"; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 6.5% 4% 6.5% 4%; +} + +element normal.urgent, +element alternate.urgent { + background-color: @urgent; + text-color: @foreground; + border-radius: 0.2%; +} + +element normal.active, +element alternate.active { + background-color: @background-alt; + text-color: @foreground; +} + +element selected { + background-color: @selected; + text-color: @foreground; + border: 0% 0.1% 0.5% 0%; + border-radius: 100%; + border-color: @border; +} + +element selected.urgent { + background-color: @urgent; + text-color: @foreground; +} + +element selected.active { + background-color: @background-alt; + color: @foreground; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/dock_rounded.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/dock_rounded.rasi new file mode 100644 index 0000000..eae060d --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/dock_rounded.rasi @@ -0,0 +1,123 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + font: "FantasqueSansMono Nerd Font 14"; + show-icons: false; + icon-theme: "Papirus"; + drun-display-format: "{name}"; + disable-history: false; + sidebar-mode: false; +} + +@import "styles/colors.rasi" + +window { + transparency: "real"; + background-color: @background; + text-color: @foreground; + border-radius: 0px; + height: 42%; + width: 100%; + location: south; + x-offset: 0; + y-offset: 0; +} + +prompt { + enabled: true; + padding: 1% 1% 1% 0%; + background-color: @background-alt; + text-color: @foreground; +} + +textbox-prompt-colon { + expand: false; + str: "System |"; + background-color: @background-alt; + text-color: @foreground; + padding: 1% 0.5% 1% 0.5%; +} + +inputbar { + children: [ textbox-prompt-colon, prompt ]; + background-color: @background-alt; + text-color: @foreground; + expand: false; + border: 0.2% 0% 0.2% 0%; + border-radius: 16px; + border-color: @border; + margin: 0% 59.3% 0% 0%; + padding: 0.5%; + position: center; +} + +listview { + background-color: @background; + margin: 0% 0% 0% 0%; + spacing: 3%; + cycle: true; + dynamic: true; + layout: horizontal; +} + +mainbox { + background-color: @background; + children: [ inputbar, listview ]; + spacing: 5%; + padding: 5% 0% 0% 13.25%; +} + +element { + background-color: @background-alt; + text-color: @foreground; + orientation: horizontal; + border-radius: 35px; +} + +element-text { + background-color: #00000000; + text-color: inherit; + font: "feather 64"; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 6.5% 4% 6.5% 4%; +} + +element normal.urgent, +element alternate.urgent { + background-color: @urgent; + text-color: @foreground; + border-radius: 0.2%; +} + +element normal.active, +element alternate.active { + background-color: @background-alt; + text-color: @foreground; +} + +element selected { + background-color: @selected; + text-color: @foreground; + border: 0.2% 0% 0.2% 0%; + border-radius: 35px; + border-color: @border; +} + +element selected.urgent { + background-color: @urgent; + text-color: @foreground; +} + +element selected.active { + background-color: @background-alt; + color: @foreground; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/dock_square.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/dock_square.rasi new file mode 100644 index 0000000..5641281 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/dock_square.rasi @@ -0,0 +1,123 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + font: "FantasqueSansMono Nerd Font 14"; + show-icons: false; + icon-theme: "Papirus"; + drun-display-format: "{name}"; + disable-history: false; + sidebar-mode: false; +} + +@import "styles/colors.rasi" + +window { + transparency: "real"; + background-color: @background; + text-color: @foreground; + border-radius: 0px; + height: 42%; + width: 100%; + location: south; + x-offset: 0; + y-offset: 0; +} + +prompt { + enabled: true; + padding: 1% 1% 1% 0%; + background-color: @background-alt; + text-color: @foreground; +} + +textbox-prompt-colon { + expand: false; + str: "System |"; + background-color: @background-alt; + text-color: @foreground; + padding: 1% 0.5% 1% 0.5%; +} + +inputbar { + children: [ textbox-prompt-colon, prompt ]; + background-color: @background-alt; + text-color: @foreground; + expand: false; + border: 0.1% 0.1% 0.1% 0.5%; + border-radius: 0% 0% 0% 0%; + border-color: @border; + margin: 0% 59.3% 0% 0%; + padding: 0.5%; + position: center; +} + +listview { + background-color: @background; + margin: 0% 0% 0% 0%; + spacing: 3%; + cycle: true; + dynamic: true; + layout: horizontal; +} + +mainbox { + background-color: @background; + children: [ inputbar, listview ]; + spacing: 5%; + padding: 5% 0% 0% 13.25%; +} + +element { + background-color: @background-alt; + text-color: @foreground; + orientation: horizontal; + border-radius: 0%; +} + +element-text { + background-color: #00000000; + text-color: inherit; + font: "feather 64"; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 6.5% 4% 6.5% 4%; +} + +element normal.urgent, +element alternate.urgent { + background-color: @urgent; + text-color: @foreground; + border-radius: 0.2%; +} + +element normal.active, +element alternate.active { + background-color: @background-alt; + text-color: @foreground; +} + +element selected { + background-color: @selected; + text-color: @foreground; + border: 0.1% 0.1% 0.1% 0.5%; + border-radius: 0%; + border-color: @border; +} + +element selected.urgent { + background-color: @urgent; + text-color: @foreground; +} + +element selected.active { + background-color: @background-alt; + color: @foreground; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/drop_alt.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/drop_alt.rasi new file mode 100644 index 0000000..692ecf3 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/drop_alt.rasi @@ -0,0 +1,123 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + font: "FantasqueSansMono Nerd Font 14"; + show-icons: false; + icon-theme: "Papirus"; + drun-display-format: "{name}"; + disable-history: false; + sidebar-mode: false; +} + +@import "styles/colors.rasi" + +window { + transparency: "real"; + background-color: @background; + text-color: @foreground; + border-radius: 0px; + height: 42%; + width: 100%; + location: north; + x-offset: 0; + y-offset: 0; +} + +prompt { + enabled: true; + padding: 1% 1% 1% 0%; + background-color: @background-alt; + text-color: @foreground; +} + +textbox-prompt-colon { + expand: false; + str: "System |"; + background-color: @background-alt; + text-color: @foreground; + padding: 1% 0.5% 1% 7%; +} + +inputbar { + children: [ textbox-prompt-colon, prompt ]; + background-color: @background-alt; + text-color: @foreground; + expand: false; + border: 0% 0.1% 0.5% 0.5%; + border-radius: 1% 2% 3% 4%; + border-color: @border; + margin: 0% 33.25% 0% 20%; + padding: 0.5%; + position: center; +} + +listview { + background-color: @background; + margin: 0% 0% 0% 0%; + spacing: 3%; + cycle: true; + dynamic: true; + layout: horizontal; +} + +mainbox { + background-color: @background; + children: [ listview, inputbar ]; + spacing: 0%; + padding: 5% 0% 5% 13.25%; +} + +element { + background-color: @background-alt; + text-color: @foreground; + orientation: horizontal; + border-radius: 1% 2% 3% 4%; +} + +element-text { + background-color: #00000000; + text-color: inherit; + font: "feather 64"; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 6.5% 4% 6.5% 4%; +} + +element normal.urgent, +element alternate.urgent { + background-color: @urgent; + text-color: @foreground; + border-radius: 0.2%; +} + +element normal.active, +element alternate.active { + background-color: @background-alt; + text-color: @foreground; +} + +element selected { + background-color: @selected; + text-color: @foreground; + border: 0% 0.1% 0.5% 0.5%; + border-radius: 1% 2% 3% 4%; + border-color: @border; +} + +element selected.urgent { + background-color: @urgent; + text-color: @foreground; +} + +element selected.active { + background-color: @background-alt; + color: @foreground; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/drop_circle.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/drop_circle.rasi new file mode 100644 index 0000000..67d6ce6 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/drop_circle.rasi @@ -0,0 +1,123 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + font: "FantasqueSansMono Nerd Font 14"; + show-icons: false; + icon-theme: "Papirus"; + drun-display-format: "{name}"; + disable-history: false; + sidebar-mode: false; +} + +@import "styles/colors.rasi" + +window { + transparency: "real"; + background-color: @background; + text-color: @foreground; + border-radius: 0px; + height: 42%; + width: 100%; + location: north; + x-offset: 0; + y-offset: 0; +} + +prompt { + enabled: true; + padding: 1% 1% 1% 0%; + background-color: @background-alt; + text-color: @foreground; +} + +textbox-prompt-colon { + expand: false; + str: "System |"; + background-color: @background-alt; + text-color: @foreground; + padding: 1% 0.5% 1% 7%; +} + +inputbar { + children: [ textbox-prompt-colon, prompt ]; + background-color: @background-alt; + text-color: @foreground; + expand: false; + border: 0% 0.1% 0.5% 0%; + border-radius: 100%; + border-color: @border; + margin: 0% 33.25% 0% 20%; + padding: 0.5%; + position: center; +} + +listview { + background-color: @background; + margin: 0% 0% 0% 0%; + spacing: 3%; + cycle: true; + dynamic: true; + layout: horizontal; +} + +mainbox { + background-color: @background; + children: [ listview, inputbar ]; + spacing: 0%; + padding: 5% 0% 5% 13.25%; +} + +element { + background-color: @background-alt; + text-color: @foreground; + orientation: horizontal; + border-radius: 100%; +} + +element-text { + background-color: #00000000; + text-color: inherit; + font: "feather 64"; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 6.5% 4% 6.5% 4%; +} + +element normal.urgent, +element alternate.urgent { + background-color: @urgent; + text-color: @foreground; + border-radius: 0.2%; +} + +element normal.active, +element alternate.active { + background-color: @background-alt; + text-color: @foreground; +} + +element selected { + background-color: @selected; + text-color: @foreground; + border: 0% 0.1% 0.5% 0%; + border-radius: 100%; + border-color: @border; +} + +element selected.urgent { + background-color: @urgent; + text-color: @foreground; +} + +element selected.active { + background-color: @background-alt; + color: @foreground; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/drop_rounded.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/drop_rounded.rasi new file mode 100644 index 0000000..4052adc --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/drop_rounded.rasi @@ -0,0 +1,123 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + font: "FantasqueSansMono Nerd Font 14"; + show-icons: false; + icon-theme: "Papirus"; + drun-display-format: "{name}"; + disable-history: false; + sidebar-mode: false; +} + +@import "styles/colors.rasi" + +window { + transparency: "real"; + background-color: @background; + text-color: @foreground; + border-radius: 0px; + height: 42%; + width: 100%; + location: north; + x-offset: 0; + y-offset: 0; +} + +prompt { + enabled: true; + padding: 1% 1% 1% 0%; + background-color: @background-alt; + text-color: @foreground; +} + +textbox-prompt-colon { + expand: false; + str: "System |"; + background-color: @background-alt; + text-color: @foreground; + padding: 1% 0.5% 1% 7%; +} + +inputbar { + children: [ textbox-prompt-colon, prompt ]; + background-color: @background-alt; + text-color: @foreground; + expand: false; + border: 0.2% 0% 0.2% 0%; + border-radius: 16px; + border-color: @border; + margin: 0% 33.25% 0% 20%; + padding: 0.5%; + position: center; +} + +listview { + background-color: @background; + margin: 0% 0% 0% 0%; + spacing: 3%; + cycle: true; + dynamic: true; + layout: horizontal; +} + +mainbox { + background-color: @background; + children: [ listview, inputbar ]; + spacing: 0%; + padding: 5% 0% 5% 13.25%; +} + +element { + background-color: @background-alt; + text-color: @foreground; + orientation: horizontal; + border-radius: 35px; +} + +element-text { + background-color: #00000000; + text-color: inherit; + font: "feather 64"; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 6.5% 4% 6.5% 4%; +} + +element normal.urgent, +element alternate.urgent { + background-color: @urgent; + text-color: @foreground; + border-radius: 0.2%; +} + +element normal.active, +element alternate.active { + background-color: @background-alt; + text-color: @foreground; +} + +element selected { + background-color: @selected; + text-color: @foreground; + border: 0.2% 0% 0.2% 0%; + border-radius: 35px; + border-color: @border; +} + +element selected.urgent { + background-color: @urgent; + text-color: @foreground; +} + +element selected.active { + background-color: @background-alt; + color: @foreground; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/drop_square.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/drop_square.rasi new file mode 100644 index 0000000..b4ae903 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/drop_square.rasi @@ -0,0 +1,123 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + font: "FantasqueSansMono Nerd Font 14"; + show-icons: false; + icon-theme: "Papirus"; + drun-display-format: "{name}"; + disable-history: false; + sidebar-mode: false; +} + +@import "styles/colors.rasi" + +window { + transparency: "real"; + background-color: @background; + text-color: @foreground; + border-radius: 0px; + height: 42%; + width: 100%; + location: north; + x-offset: 0; + y-offset: 0; +} + +prompt { + enabled: true; + padding: 1% 1% 1% 0%; + background-color: @background-alt; + text-color: @foreground; +} + +textbox-prompt-colon { + expand: false; + str: "System |"; + background-color: @background-alt; + text-color: @foreground; + padding: 1% 0.5% 1% 7%; +} + +inputbar { + children: [ textbox-prompt-colon, prompt ]; + background-color: @background-alt; + text-color: @foreground; + expand: false; + border: 0% 0% 0.2% 0%; + border-radius: 0% 0% 0% 0%; + border-color: @border; + margin: 0% 33.25% 0% 20%; + padding: 0.5%; + position: center; +} + +listview { + background-color: @background; + margin: 0% 0% 0% 0%; + spacing: 3%; + cycle: true; + dynamic: true; + layout: horizontal; +} + +mainbox { + background-color: @background; + children: [ listview, inputbar ]; + spacing: 0%; + padding: 5% 0% 5% 13.25%; +} + +element { + background-color: @background-alt; + text-color: @foreground; + orientation: horizontal; + border-radius: 0%; +} + +element-text { + background-color: #00000000; + text-color: inherit; + font: "feather 64"; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 6.5% 4% 6.5% 4%; +} + +element normal.urgent, +element alternate.urgent { + background-color: @urgent; + text-color: @foreground; + border-radius: 0.2%; +} + +element normal.active, +element alternate.active { + background-color: @background-alt; + text-color: @foreground; +} + +element selected { + background-color: @selected; + text-color: @foreground; + border: 0% 0% 0.2% 0%; + border-radius: 0%; + border-color: @border; +} + +element selected.urgent { + background-color: @urgent; + text-color: @foreground; +} + +element selected.active { + background-color: @background-alt; + color: @foreground; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/full_alt.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/full_alt.rasi new file mode 100644 index 0000000..ad16c00 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/full_alt.rasi @@ -0,0 +1,120 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + font: "FantasqueSansMono Nerd Font 14"; + show-icons: false; + icon-theme: "Papirus"; + drun-display-format: "{name}"; + disable-history: false; + sidebar-mode: false; +} + +@import "styles/colors.rasi" + +window { + transparency: "real"; + background-color: @background; + text-color: @foreground; + border-radius: 0px; + width: 100%; + height: 100%; +} + +prompt { + enabled: true; + padding: 1% 1% 1% 0%; + background-color: @background-alt; + text-color: @foreground; +} + +textbox-prompt-colon { + expand: false; + str: "System |"; + background-color: @background-alt; + text-color: @foreground; + padding: 1% 0.5% 1% 0.5%; +} + +inputbar { + children: [ textbox-prompt-colon, prompt ]; + background-color: @background-alt; + text-color: @foreground; + expand: false; + border: 0% 0.2% 0.2% 0%; + border-radius: 1%; + border-color: @border; + margin: 0% 59.3% 0% 0%; + padding: 0.5%; + position: center; +} + +listview { + background-color: @background; + margin: 0% 0% 0% 0%; + spacing: 3%; + cycle: true; + dynamic: true; + layout: horizontal; +} + +mainbox { + background-color: @background; + children: [ inputbar, listview ]; + spacing: 5%; + padding: 32.50% 0% 0% 13.25%; +} + +element { + background-color: @background-alt; + text-color: @foreground; + orientation: horizontal; + border-radius: 5%; +} + +element-text { + background-color: #00000000; + text-color: inherit; + font: "feather 64"; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 6.5% 4% 6.5% 4%; +} + +element normal.urgent, +element alternate.urgent { + background-color: @urgent; + text-color: @foreground; + border-radius: 0.2%; +} + +element normal.active, +element alternate.active { + background-color: @background-alt; + text-color: @foreground; +} + +element selected { + background-color: @selected; + text-color: @foreground; + border: 0% 0.2% 0.2% 0%; + border-radius: 5%; + border-color: @border; +} + +element selected.urgent { + background-color: @urgent; + text-color: @foreground; +} + +element selected.active { + background-color: @background-alt; + color: @foreground; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/full_circle.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/full_circle.rasi new file mode 100644 index 0000000..3819d8e --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/full_circle.rasi @@ -0,0 +1,120 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + font: "FantasqueSansMono Nerd Font 14"; + show-icons: false; + icon-theme: "Papirus"; + drun-display-format: "{name}"; + disable-history: false; + sidebar-mode: false; +} + +@import "styles/colors.rasi" + +window { + transparency: "real"; + background-color: @background; + text-color: @foreground; + border-radius: 0px; + width: 100%; + height: 100%; +} + +prompt { + enabled: true; + padding: 1% 1% 1% 0%; + background-color: @background-alt; + text-color: @foreground; +} + +textbox-prompt-colon { + expand: false; + str: "System |"; + background-color: @background-alt; + text-color: @foreground; + padding: 1% 0.5% 1% 0.5%; +} + +inputbar { + children: [ textbox-prompt-colon, prompt ]; + background-color: @background-alt; + text-color: @foreground; + expand: false; + border: 0% 0.2% 0% 0.2%; + border-radius: 0% 100% 100% 0%; + border-color: @border; + margin: 0% 59.3% 0% 0%; + padding: 0.5%; + position: center; +} + +listview { + background-color: @background; + margin: 0% 0% 0% 0%; + spacing: 3%; + cycle: true; + dynamic: true; + layout: horizontal; +} + +mainbox { + background-color: @background; + children: [ inputbar, listview ]; + spacing: 5%; + padding: 32.50% 0% 0% 13.25%; +} + +element { + background-color: @background-alt; + text-color: @foreground; + orientation: horizontal; + border-radius: 100%; +} + +element-text { + background-color: #00000000; + text-color: inherit; + font: "feather 64"; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 6.5% 4% 6.5% 4%; +} + +element normal.urgent, +element alternate.urgent { + background-color: @urgent; + text-color: @foreground; + border-radius: 0.2%; +} + +element normal.active, +element alternate.active { + background-color: @background-alt; + text-color: @foreground; +} + +element selected { + background-color: @selected; + text-color: @foreground; + border: 0% 0.2% 0% 0%; + border-radius: 100%; + border-color: @border; +} + +element selected.urgent { + background-color: @urgent; + text-color: @foreground; +} + +element selected.active { + background-color: @background-alt; + color: @foreground; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/full_rounded.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/full_rounded.rasi new file mode 100644 index 0000000..6a7bef1 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/full_rounded.rasi @@ -0,0 +1,120 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + font: "FantasqueSansMono Nerd Font 14"; + show-icons: false; + icon-theme: "Papirus"; + drun-display-format: "{name}"; + disable-history: false; + sidebar-mode: false; +} + +@import "styles/colors.rasi" + +window { + transparency: "real"; + background-color: @background; + text-color: @foreground; + border-radius: 0px; + width: 100%; + height: 100%; +} + +prompt { + enabled: true; + padding: 1% 1% 1% 0%; + background-color: @background-alt; + text-color: @foreground; +} + +textbox-prompt-colon { + expand: false; + str: "System |"; + background-color: @background-alt; + text-color: @foreground; + padding: 1% 0.5% 1% 0.5%; +} + +inputbar { + children: [ textbox-prompt-colon, prompt ]; + background-color: @background-alt; + text-color: @foreground; + expand: false; + border: 0% 0% 0.2% 0.2%; + border-radius: 15px; + border-color: @border; + margin: 0% 59.3% 0% 0%; + padding: 0.5%; + position: center; +} + +listview { + background-color: @background; + margin: 0% 0% 0% 0%; + spacing: 3%; + cycle: true; + dynamic: true; + layout: horizontal; +} + +mainbox { + background-color: @background; + children: [ inputbar, listview ]; + spacing: 5%; + padding: 32.50% 0% 0% 13.25%; +} + +element { + background-color: @background-alt; + text-color: @foreground; + orientation: horizontal; + border-radius: 25px; +} + +element-text { + background-color: #00000000; + text-color: inherit; + font: "feather 64"; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 6.5% 4% 6.5% 4%; +} + +element normal.urgent, +element alternate.urgent { + background-color: @urgent; + text-color: @foreground; + border-radius: 0.2%; +} + +element normal.active, +element alternate.active { + background-color: @background-alt; + text-color: @foreground; +} + +element selected { + background-color: @selected; + text-color: @foreground; + border: 0% 0% 0.2% 0.2%; + border-radius: 25px; + border-color: @border; +} + +element selected.urgent { + background-color: @urgent; + text-color: @foreground; +} + +element selected.active { + background-color: @background-alt; + color: @foreground; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/full_square.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/full_square.rasi new file mode 100644 index 0000000..d9569b2 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/full_square.rasi @@ -0,0 +1,120 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + font: "FantasqueSansMono Nerd Font 14"; + show-icons: false; + icon-theme: "Papirus"; + drun-display-format: "{name}"; + disable-history: false; + sidebar-mode: false; +} + +@import "styles/colors.rasi" + +window { + transparency: "real"; + background-color: @background; + text-color: @foreground; + border-radius: 0px; + width: 100%; + height: 100%; +} + +prompt { + enabled: true; + padding: 1% 1% 1% 0%; + background-color: @background-alt; + text-color: @foreground; +} + +textbox-prompt-colon { + expand: false; + str: "System |"; + background-color: @background-alt; + text-color: @foreground; + padding: 1% 0.5% 1% 0.5%; +} + +inputbar { + children: [ textbox-prompt-colon, prompt ]; + background-color: @background-alt; + text-color: @foreground; + expand: false; + border: 0% 0% 0.2% 0%; + border-radius: 0% 0% 0% 0%; + border-color: @border; + margin: 0% 59.3% 0% 0%; + padding: 0.5%; + position: center; +} + +listview { + background-color: @background; + margin: 0% 0% 0% 0%; + spacing: 3%; + cycle: true; + dynamic: true; + layout: horizontal; +} + +mainbox { + background-color: @background; + children: [ inputbar, listview ]; + spacing: 5%; + padding: 32.50% 0% 0% 13.25%; +} + +element { + background-color: @background-alt; + text-color: @foreground; + orientation: horizontal; + border-radius: 0%; +} + +element-text { + background-color: #00000000; + text-color: inherit; + font: "feather 64"; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 6.5% 4% 6.5% 4%; +} + +element normal.urgent, +element alternate.urgent { + background-color: @urgent; + text-color: @foreground; + border-radius: 0.2%; +} + +element normal.active, +element alternate.active { + background-color: @background-alt; + text-color: @foreground; +} + +element selected { + background-color: @selected; + text-color: @foreground; + border: 0% 0% 0.2% 0%; + border-radius: 0%; + border-color: @border; +} + +element selected.urgent { + background-color: @urgent; + text-color: @foreground; +} + +element selected.active { + background-color: @background-alt; + color: @foreground; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/message.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/message.rasi new file mode 100644 index 0000000..37e035e --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/message.rasi @@ -0,0 +1,24 @@ +/* Message Dialog */ + +@import "styles/colors.rasi" + +* { + background-color: @background; + text-color: @foreground; + font: "FantasqueSansMono Nerd Font 12"; +} + +window { + width: 360px; + padding: 25px; + border: 1px; + border-radius: 0px; + border-color: @border; + location: center; + y-offset: -2em; +} + +entry { + expand: true; + text-color: @border; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/powermenu.sh b/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/powermenu.sh new file mode 100755 index 0000000..39e1bb5 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/powermenu.sh @@ -0,0 +1,117 @@ +#!/usr/bin/env bash + +## Author : Aditya Shakya +## Mail : adi1090x@gmail.com +## Github : @adi1090x +## Twitter : @adi1090x + +# Available Styles +# >> Created and tested on : rofi 1.6.0-1 +# +# column_circle column_square column_rounded column_alt +# card_circle card_square card_rounded card_alt +# dock_circle dock_square dock_rounded dock_alt +# drop_circle drop_square drop_rounded drop_alt +# full_circle full_square full_rounded full_alt +# row_circle row_square row_rounded row_alt + +theme="full_circle" +dir="$HOME/.config/awesome/config/rofi/powermenu" + +# random colors +styles=($(ls -p --hide="colors.rasi" $dir/styles)) +color="${styles[$(( $RANDOM % 8 ))]}" + +# comment this line to disable random colors +sed -i -e "s/@import .*/@import \"$color\"/g" $dir/styles/colors.rasi + +# comment these lines to disable random style +themes=($(ls -p --hide="powermenu.sh" --hide="styles" --hide="confirm.rasi" --hide="message.rasi" $dir)) +theme="${themes[$(( $RANDOM % 24 ))]}" + +uptime=$(uptime -p | sed -e 's/up //g') + +rofi_command="rofi -theme $dir/$theme" + +# Options +shutdown="" +reboot="" +lock="" +suspend="" +logout="" + +# Confirmation +confirm_exit() { + rofi -dmenu\ + -i\ + -no-fixed-num-lines\ + -p "Are You Sure? : "\ + -theme $dir/confirm.rasi +} + +# Message +msg() { + rofi -theme "$dir/message.rasi" -e "Available Options - yes / y / no / n" +} + +# Variable passed to rofi +options="$shutdown\n$reboot\n$lock\n$suspend\n$logout" + +chosen="$(echo -e "$options" | $rofi_command -p "Uptime: $uptime" -dmenu -selected-row 2)" +case $chosen in + $shutdown) + ans=$(confirm_exit &) + if [[ $ans == "yes" || $ans == "YES" || $ans == "y" || $ans == "Y" ]]; then + systemctl poweroff + elif [[ $ans == "no" || $ans == "NO" || $ans == "n" || $ans == "N" ]]; then + exit 0 + else + msg + fi + ;; + $reboot) + ans=$(confirm_exit &) + if [[ $ans == "yes" || $ans == "YES" || $ans == "y" || $ans == "Y" ]]; then + systemctl reboot + elif [[ $ans == "no" || $ans == "NO" || $ans == "n" || $ans == "N" ]]; then + exit 0 + else + msg + fi + ;; + $lock) + if [[ -f /usr/bin/i3lock ]]; then + i3lock + elif [[ -f /usr/bin/betterlockscreen ]]; then + betterlockscreen -l + fi + ;; + $suspend) + ans=$(confirm_exit &) + if [[ $ans == "yes" || $ans == "YES" || $ans == "y" || $ans == "Y" ]]; then + mpc -q pause + amixer set Master mute + systemctl suspend + elif [[ $ans == "no" || $ans == "NO" || $ans == "n" || $ans == "N" ]]; then + exit 0 + else + msg + fi + ;; + $logout) + ans=$(confirm_exit &) + if [[ $ans == "yes" || $ans == "YES" || $ans == "y" || $ans == "Y" ]]; then + if [[ "$DESKTOP_SESSION" == "Openbox" ]]; then + openbox --exit + elif [[ "$DESKTOP_SESSION" == "bspwm" ]]; then + bspc quit + elif [[ "$DESKTOP_SESSION" == "i3" ]]; then + i3-msg exit + fi + elif [[ $ans == "no" || $ans == "NO" || $ans == "n" || $ans == "N" ]]; then + exit 0 + else + msg + fi + ;; +esac diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/row_alt.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/row_alt.rasi new file mode 100644 index 0000000..494a785 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/row_alt.rasi @@ -0,0 +1,123 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + font: "FantasqueSansMono Nerd Font 14"; + show-icons: false; + icon-theme: "Papirus"; + drun-display-format: "{name}"; + disable-history: false; + sidebar-mode: false; +} + +@import "styles/colors.rasi" + +window { + transparency: "real"; + background-color: @background; + text-color: @foreground; + border-radius: 0px; + height: 42%; + width: 100%; + location: center; + x-offset: 0; + y-offset: 0; +} + +prompt { + enabled: true; + padding: 1% 1% 1% 0%; + background-color: @background-alt; + text-color: @foreground; +} + +textbox-prompt-colon { + expand: false; + str: "System |"; + background-color: @background-alt; + text-color: @foreground; + padding: 1% 0.5% 1% 0.5%; +} + +inputbar { + children: [ textbox-prompt-colon, prompt ]; + background-color: @background-alt; + text-color: @foreground; + expand: false; + border: 0% 0.5% 0.3% 0.1%; + border-radius: 1%; + border-color: @border; + margin: 0% 59.3% 0% 0%; + padding: 0.5%; + position: center; +} + +listview { + background-color: @background; + margin: 0% 0% 0% 0%; + spacing: 3%; + cycle: true; + dynamic: true; + layout: horizontal; +} + +mainbox { + background-color: @background; + children: [ inputbar, listview ]; + spacing: 5%; + padding: 5% 0% 0% 13.25%; +} + +element { + background-color: @background-alt; + text-color: @foreground; + orientation: horizontal; + border-radius: 3%; +} + +element-text { + background-color: #00000000; + text-color: inherit; + font: "feather 64"; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 6.5% 4% 6.5% 4%; +} + +element normal.urgent, +element alternate.urgent { + background-color: @urgent; + text-color: @foreground; + border-radius: 0.2%; +} + +element normal.active, +element alternate.active { + background-color: @background-alt; + text-color: @foreground; +} + +element selected { + background-color: @selected; + text-color: @foreground; + border: 0% 0.5% 0.3% 0.1%; + border-radius: 3%; + border-color: @border; +} + +element selected.urgent { + background-color: @urgent; + text-color: @foreground; +} + +element selected.active { + background-color: @background-alt; + color: @foreground; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/row_circle.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/row_circle.rasi new file mode 100644 index 0000000..eccf2bb --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/row_circle.rasi @@ -0,0 +1,123 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + font: "FantasqueSansMono Nerd Font 14"; + show-icons: false; + icon-theme: "Papirus"; + drun-display-format: "{name}"; + disable-history: false; + sidebar-mode: false; +} + +@import "styles/colors.rasi" + +window { + transparency: "real"; + background-color: @background; + text-color: @foreground; + border-radius: 0px; + height: 42%; + width: 100%; + location: center; + x-offset: 0; + y-offset: 0; +} + +prompt { + enabled: true; + padding: 1% 1% 1% 0%; + background-color: @background-alt; + text-color: @foreground; +} + +textbox-prompt-colon { + expand: false; + str: "System |"; + background-color: @background-alt; + text-color: @foreground; + padding: 1% 0.5% 1% 0.5%; +} + +inputbar { + children: [ textbox-prompt-colon, prompt ]; + background-color: @background-alt; + text-color: @foreground; + expand: false; + border: 0% 0% 0.5% 0%; + border-radius: 100%; + border-color: @border; + margin: 0% 59.3% 0% 0%; + padding: 0.5%; + position: center; +} + +listview { + background-color: @background; + margin: 0% 0% 0% 0%; + spacing: 3%; + cycle: true; + dynamic: true; + layout: horizontal; +} + +mainbox { + background-color: @background; + children: [ inputbar, listview ]; + spacing: 5%; + padding: 5% 0% 0% 13.25%; +} + +element { + background-color: @background-alt; + text-color: @foreground; + orientation: horizontal; + border-radius: 100%; +} + +element-text { + background-color: #00000000; + text-color: inherit; + font: "feather 64"; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 6.5% 4% 6.5% 4%; +} + +element normal.urgent, +element alternate.urgent { + background-color: @urgent; + text-color: @foreground; + border-radius: 0.2%; +} + +element normal.active, +element alternate.active { + background-color: @background-alt; + text-color: @foreground; +} + +element selected { + background-color: @selected; + text-color: @foreground; + border: 0% 0% 0.5% 0%; + border-radius: 100%; + border-color: @border; +} + +element selected.urgent { + background-color: @urgent; + text-color: @foreground; +} + +element selected.active { + background-color: @background-alt; + color: @foreground; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/row_rounded.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/row_rounded.rasi new file mode 100644 index 0000000..54f6d63 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/row_rounded.rasi @@ -0,0 +1,123 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + font: "FantasqueSansMono Nerd Font 14"; + show-icons: false; + icon-theme: "Papirus"; + drun-display-format: "{name}"; + disable-history: false; + sidebar-mode: false; +} + +@import "styles/colors.rasi" + +window { + transparency: "real"; + background-color: @background; + text-color: @foreground; + border-radius: 0px; + height: 42%; + width: 100%; + location: center; + x-offset: 0; + y-offset: 0; +} + +prompt { + enabled: true; + padding: 1% 1% 1% 0%; + background-color: @background-alt; + text-color: @foreground; +} + +textbox-prompt-colon { + expand: false; + str: "System |"; + background-color: @background-alt; + text-color: @foreground; + padding: 1% 0.5% 1% 0.5%; +} + +inputbar { + children: [ textbox-prompt-colon, prompt ]; + background-color: @background-alt; + text-color: @foreground; + expand: false; + border: 0% 0.3% 0% 0.3%; + border-radius: 18px; + border-color: @border; + margin: 0% 59.3% 0% 0%; + padding: 0.5%; + position: center; +} + +listview { + background-color: @background; + margin: 0% 0% 0% 0%; + spacing: 3%; + cycle: true; + dynamic: true; + layout: horizontal; +} + +mainbox { + background-color: @background; + children: [ inputbar, listview ]; + spacing: 5%; + padding: 5% 0% 0% 13.25%; +} + +element { + background-color: @background-alt; + text-color: @foreground; + orientation: horizontal; + border-radius: 50px; +} + +element-text { + background-color: #00000000; + text-color: inherit; + font: "feather 64"; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 6.5% 4% 6.5% 4%; +} + +element normal.urgent, +element alternate.urgent { + background-color: @urgent; + text-color: @foreground; + border-radius: 0.2%; +} + +element normal.active, +element alternate.active { + background-color: @background-alt; + text-color: @foreground; +} + +element selected { + background-color: @selected; + text-color: @foreground; + border: 0% 0.3% 0% 0.3%; + border-radius: 50px; + border-color: @border; +} + +element selected.urgent { + background-color: @urgent; + text-color: @foreground; +} + +element selected.active { + background-color: @background-alt; + color: @foreground; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/row_square.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/row_square.rasi new file mode 100644 index 0000000..56e271d --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/row_square.rasi @@ -0,0 +1,123 @@ +/* + * + * Author : Aditya Shakya + * Mail : adi1090x@gmail.com + * Github : @adi1090x + * Twitter : @adi1090x + * + */ + +configuration { + font: "FantasqueSansMono Nerd Font 14"; + show-icons: false; + icon-theme: "Papirus"; + drun-display-format: "{name}"; + disable-history: false; + sidebar-mode: false; +} + +@import "styles/colors.rasi" + +window { + transparency: "real"; + background-color: @background; + text-color: @foreground; + border-radius: 0px; + height: 42%; + width: 100%; + location: center; + x-offset: 0; + y-offset: 0; +} + +prompt { + enabled: true; + padding: 1% 1% 1% 0%; + background-color: @background-alt; + text-color: @foreground; +} + +textbox-prompt-colon { + expand: false; + str: "System |"; + background-color: @background-alt; + text-color: @foreground; + padding: 1% 0.5% 1% 0.5%; +} + +inputbar { + children: [ textbox-prompt-colon, prompt ]; + background-color: @background-alt; + text-color: @foreground; + expand: false; + border: 0% 0% 0% 0.5%; + border-radius: 0% 0% 0% 0%; + border-color: @border; + margin: 0% 59.3% 0% 0%; + padding: 0.5%; + position: center; +} + +listview { + background-color: @background; + margin: 0% 0% 0% 0%; + spacing: 3%; + cycle: true; + dynamic: true; + layout: horizontal; +} + +mainbox { + background-color: @background; + children: [ inputbar, listview ]; + spacing: 5%; + padding: 5% 0% 0% 13.25%; +} + +element { + background-color: @background-alt; + text-color: @foreground; + orientation: horizontal; + border-radius: 0%; +} + +element-text { + background-color: #00000000; + text-color: inherit; + font: "feather 64"; + expand: true; + horizontal-align: 0.5; + vertical-align: 0.5; + margin: 6.5% 4% 6.5% 4%; +} + +element normal.urgent, +element alternate.urgent { + background-color: @urgent; + text-color: @foreground; + border-radius: 0.2%; +} + +element normal.active, +element alternate.active { + background-color: @background-alt; + text-color: @foreground; +} + +element selected { + background-color: @selected; + text-color: @foreground; + border: 0% 0% 0% 0.5%; + border-radius: 0%; + border-color: @border; +} + +element selected.urgent { + background-color: @urgent; + text-color: @foreground; +} + +element selected.active { + background-color: @background-alt; + color: @foreground; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/styles/berry.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/styles/berry.rasi new file mode 100644 index 0000000..025c231 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/styles/berry.rasi @@ -0,0 +1,9 @@ +* { + background: #280F28ff; + background-alt: #2D142Cff; + foreground: #ffffffA6; + border: #EE4540ff; + border-alt: #C92A42ff; + selected: #510A3299; + urgent: #DA4453FF; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/styles/bluish.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/styles/bluish.rasi new file mode 100644 index 0000000..2305bd5 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/styles/bluish.rasi @@ -0,0 +1,9 @@ +* { + background: #EFF0F1FF; + background-alt: #E3E3E3FF; + foreground: #000000A6; + border: #000B83FF; + border-alt: #3DAEE9FF; + selected: #93CEE9FF; + urgent: #DA4453FF; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/styles/cocoa.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/styles/cocoa.rasi new file mode 100644 index 0000000..31f780d --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/styles/cocoa.rasi @@ -0,0 +1,9 @@ +* { + background: #3C3945FF; + background-alt: #413E4Aff; + foreground: #F7C7B2ff; + border: #B38184ff; + border-alt: #F3B69Eff; + selected: #B381841a; + urgent: #DA4453FF; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/styles/colors.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/styles/colors.rasi new file mode 100644 index 0000000..a3c4a5a --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/styles/colors.rasi @@ -0,0 +1,10 @@ +/* + * Change the colorscheme for every menu simply by editing this file... + * + * Available Color Schemes + * + * bluish berry nordic nightly gotham mask faded cocoa + * + */ + +@import "nightly.rasi" diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/styles/faded.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/styles/faded.rasi new file mode 100644 index 0000000..0eebd64 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/styles/faded.rasi @@ -0,0 +1,9 @@ +* { + background: #57678CFF; + background-alt: #5E6C91ff; + foreground: #FFFCFFff; + border: #FF83A7ff; + border-alt: #F4BB6Cff; + selected: #A0B5F44c; + urgent: #DA4453FF; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/styles/gotham.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/styles/gotham.rasi new file mode 100644 index 0000000..2bae381 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/styles/gotham.rasi @@ -0,0 +1,9 @@ +* { + background: #24334Aff; + background-alt: #29384Fff; + foreground: #FEFFF1ff; + border: #3A6081ff; + border-alt: #715979ff; + selected: #C46C854C; + urgent: #DA4453FF; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/styles/mask.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/styles/mask.rasi new file mode 100644 index 0000000..c63ac9e --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/styles/mask.rasi @@ -0,0 +1,9 @@ +* { + background: #3E4667ff; + background-alt: #434C6Dff; + foreground: #FAF7CCff; + border: #CA8CA5ff; + border-alt: #F0B2B3ff; + selected: #EFD4B61a; + urgent: #DA4453FF; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/styles/nightly.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/styles/nightly.rasi new file mode 100644 index 0000000..400e6cd --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/styles/nightly.rasi @@ -0,0 +1,9 @@ +* { + background: #25344Bff; + background-alt: #2A3950ff; + foreground: #FEFFF1ff; + border: #A162F7ff; + border-alt: #45E3FFff; + selected: #6F88FE1a; + urgent: #DA4453FF; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/styles/nordic.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/styles/nordic.rasi new file mode 100644 index 0000000..953b52e --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/powermenu/styles/nordic.rasi @@ -0,0 +1,9 @@ +* { + background: #425775ff; + background-alt: #475C7Bff; + foreground: #ffffffcc; + border: #FDBB6Dff; + border-alt: #DA717Fff; + selected: #685E79ff; + urgent: #DA4453FF; +} diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/themes/config.rasi b/archive/dotfiles-29-6-2022/awesome/config/rofi/themes/config.rasi new file mode 100644 index 0000000..cd77758 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/themes/config.rasi @@ -0,0 +1,58 @@ +configuration { + modes: [ run, drun, window ]; + combi-modes: [ window, drun, run ]; + dpi: 96; + terminal: "st"; + + drun-display-format: "{name} {generic}"; + + inputchange { + action: "kb-row-first"; + } + + timeout { + delay: 15; + action: "kb-cancel"; + } + + run { + display-name: "Commands"; + } + + drun { + fallback-icon: "network"; + display-name: "Apps"; + delay: 5; + action: "kb-cancel"; + match-fields: "name,generic,exec,categories,keywords"; + + parse-user: true; + parse-system: true; + } + + window { + display-name: "Active"; + close-on-delete: false; + thumbnail: true; + } + + windowcd { + display-name: "Desktop"; + close-on-delete: false; + } + + file-browser { + display-name: "Explore"; + directory: "~/"; + sorting-method: "mtime"; + directories-first: true; + } + + icon { + theme: "McMuse-green,McMuse,Zafiro,Papirus"; + } +} + +@theme "dishonest" + +// vim:filetype=rasi diff --git a/archive/dotfiles-29-6-2022/awesome/config/rofi/util.py b/archive/dotfiles-29-6-2022/awesome/config/rofi/util.py new file mode 100644 index 0000000..c5c72eb --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/rofi/util.py @@ -0,0 +1,11 @@ +import os + +for file in os.listdir("./bin"): + with open(f"./bin/{file}", "r") as f: + conf = f.read() + conf = conf.replace( + "$HOME/.config/rofi", "$HOME/.config/awesome/config/rofi" + ) + print("changing ", file) + with open(f"./bin/{file}", "w") as f: + f.write(conf) diff --git a/archive/dotfiles-29-6-2022/awesome/config/scripts/set_colors b/archive/dotfiles-29-6-2022/awesome/config/scripts/set_colors new file mode 100755 index 0000000..4c2dc6c --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/scripts/set_colors @@ -0,0 +1,5 @@ +#!/usr/bin/bash + +read -r theme<"$HOME/.config/awesome/config/colorscheme" +cd ~/Documents/code/themer/ +./themer -a $theme diff --git a/archive/dotfiles-29-6-2022/awesome/config/scripts/toggle_eww b/archive/dotfiles-29-6-2022/awesome/config/scripts/toggle_eww new file mode 100755 index 0000000..04ce12d --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/config/scripts/toggle_eww @@ -0,0 +1,5 @@ +#!/usr/bin/bash + +eww open bar --toggle --config ~/.config/awesome/config/eww + + diff --git a/archive/dotfiles-29-6-2022/awesome/config/wallpaper.png b/archive/dotfiles-29-6-2022/awesome/config/wallpaper.png new file mode 100644 index 0000000..94f822f Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/config/wallpaper.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/decorations/init.lua b/archive/dotfiles-29-6-2022/awesome/decorations/init.lua new file mode 100644 index 0000000..f323547 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/decorations/init.lua @@ -0,0 +1,205 @@ +local awful = require("awful") +local beautiful = require("beautiful") +local helpers = require("helpers") +local gears = require("gears") +local wibox = require("wibox") + +-- Disable popup tooltip on titlebar button hover +awful.titlebar.enable_tooltip = false + +local decorations = {} + +-- >> Default decoration management functions +-- They make sure not to affect custom decorations added on the same position +-- as the default titlebar +-- Can be overrided by the selected decoration theme when the titlebar +-- configuration is more complex +function decorations.hide(c) + if not c.custom_decoration or not c.custom_decoration[beautiful.titlebar_position] then + awful.titlebar.hide(c, beautiful.titlebar_position) + end +end + +function decorations.show(c) + if not c.custom_decoration or not c.custom_decoration[beautiful.titlebar_position] then + awful.titlebar.show(c, beautiful.titlebar_position) + end +end + +-- We use `cycle` instead of `toggle` since some decoration themes may provide +-- the ability to change between different types of titlebars (e.g. full, +-- minimal, none) +function decorations.cycle(c) + if not c.custom_decoration or not c.custom_decoration[beautiful.titlebar_position] then + awful.titlebar.toggle(c, beautiful.titlebar_position) + end +end + +-- Helper function to be used by decoration themes to enable client rounding +function decorations.enable_rounding() + -- Apply rounded corners to clients if needed + if beautiful.border_radius and beautiful.border_radius > 0 then + client.connect_signal("manage", function (c, startup) + if not c.fullscreen and not c.maximized then + c.shape = helpers.rrect(beautiful.border_radius) + end + end) + + -- Fullscreen and maximized clients should not have rounded corners + local function no_round_corners (c) + if c.fullscreen or c.maximized then + c.shape = gears.shape.rectangle + else + c.shape = helpers.rrect(beautiful.border_radius) + end + end + + client.connect_signal("property::fullscreen", no_round_corners) + client.connect_signal("property::maximized", no_round_corners) + + beautiful.snap_shape = helpers.rrect(beautiful.border_radius * 2) + else + beautiful.snap_shape = gears.shape.rectangle + end +end + +local button_commands = { + ['close'] = { fun = function(c) c:kill() end, track_property = nil } , + ['maximize'] = { fun = function(c) c.maximized = not c.maximized; c:raise() end, track_property = "maximized" }, + ['minimize'] = { fun = function(c) c.minimized = true end }, + ['sticky'] = { fun = function(c) c.sticky = not c.sticky; c:raise() end, track_property = "sticky" }, + ['ontop'] = { fun = function(c) c.ontop = not c.ontop; c:raise() end, track_property = "ontop" }, + ['floating'] = { fun = function(c) c.floating = not c.floating; c:raise() end, track_property = "floating" }, +} + +-- >> Helper functions for generating simple window buttons +-- Generates a button using an AwesomeWM widget +decorations.button = function (c, shape, color, unfocused_color, hover_color, size, margin, cmd) + local button = wibox.widget { + forced_height = size, + forced_width = size, + -- bg = "#00000000", + bg = (client.focus and c == client.focus) and color or unfocused_color, + -- border_color = unfocused_color, + -- border_width = dpi(2), + shape = shape, + widget = wibox.container.background() + } + + -- Instead of adding spacing between the buttons, we add margins + -- around them. That way it is more forgiving to click them + -- (especially if they are very small) + local button_widget = wibox.widget { + button, + margins = margin, + widget = wibox.container.margin(), + } + button_widget:buttons(gears.table.join( + awful.button({ }, 1, function () + button_commands[cmd].fun(c) + end) + )) + + local p = button_commands[cmd].track_property + -- Track client property if needed + if p then + c:connect_signal("property::"..p, function () + button.bg = c[p] and color .. "40" or color + end) + c:connect_signal("focus", function () + button.bg = c[p] and color .. "40" or color + end) + button_widget:connect_signal("mouse::leave", function () + if c == client.focus then + button.bg = c[p] and color .. "40" or color + else + button.bg = unfocused_color + end + end) + else + button_widget:connect_signal("mouse::leave", function () + if c == client.focus then + button.bg = color + else + button.bg = unfocused_color + end + end) + c:connect_signal("focus", function () + button.bg = color + end) + end + button_widget:connect_signal("mouse::enter", function () + button.bg = hover_color + end) + c:connect_signal("unfocus", function () + button.bg = unfocused_color + end) + + return button_widget +end + +-- Generates a button from a text symbol +decorations.text_button = function (c, symbol, font, color, unfocused_color, hover_color, size, margin, cmd) + local button = wibox.widget { + align = "center", + valign = "center", + font = font, + -- Initialize with the "unfocused" color + markup = helpers.colorize_text(symbol, unfocused_color), + -- Increase the width of the textbox in order to make it easier to click. It does not affect the size of the symbol itself. + forced_width = size + margin * 2, + widget = wibox.widget.textbox + } + + button:buttons(gears.table.join( + awful.button({ }, 1, function () + button_commands[cmd].fun(c) + end) + )) + + local p = button_commands[cmd].track_property + -- Track client property if needed + if p then + c:connect_signal("property::"..p, function () + button.markup = helpers.colorize_text(symbol, c[p] and color .. "40" or color) + end) + c:connect_signal("focus", function () + button.markup = helpers.colorize_text(symbol, c[p] and color .. "40" or color) + end) + button:connect_signal("mouse::leave", function () + if c == client.focus then + button.markup = helpers.colorize_text(symbol, c[p] and color .. "40" or color) + else + button.markup = helpers.colorize_text(symbol, unfocused_color) + end + end) + else + button:connect_signal("mouse::leave", function () + if c == client.focus then + button.markup = helpers.colorize_text(symbol, color) + else + button.markup = helpers.colorize_text(symbol, unfocused_color) + end + end) + c:connect_signal("focus", function () + button.markup = helpers.colorize_text(symbol, color) + end) + end + button:connect_signal("mouse::enter", function () + button.markup = helpers.colorize_text(symbol, hover_color) + end) + c:connect_signal("unfocus", function () + button.markup = helpers.colorize_text(symbol, unfocused_color) + end) + + return button +end + +-- Load theme and custom decorations +function decorations.init(theme_name) + require("decorations.themes." .. theme_name) + -- Custom decorations for specific clients + require("decorations.mpd") +end + +return decorations diff --git a/archive/dotfiles-29-6-2022/awesome/decorations/mpd.lua b/archive/dotfiles-29-6-2022/awesome/decorations/mpd.lua new file mode 100644 index 0000000..0857521 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/decorations/mpd.lua @@ -0,0 +1,334 @@ +local gears = require("gears") +local awful = require("awful") +local wibox = require("wibox") +local helpers = require("helpers") +local notifications = require("notifications") +local keys = require("keys") + +local create_little_circle = function(color) + return wibox.widget { + forced_width = dpi(8), + forced_height = dpi(8), + bg = color, + shape = gears.shape.circle, + widget = wibox.container.background + } +end + +-- 2x2 grid of little circles +local toolbar_icon = wibox.widget { + create_little_circle(x.color4), + create_little_circle(x.color1), + create_little_circle(x.color3), + create_little_circle(x.color2), + spacing = dpi(2), + forced_num_cols = 2, + forced_num_rows = 2, + layout = wibox.layout.grid +} + +local toolbar_position = "left" +local toolbar_size = dpi(60) +local toolbar_bg = x.color0.."66" +local toolbar_enabled_initially = true + +-- Note: Some terminals require moving the window after toggling +-- the toolbar in order to keep the window in the same place. +-- If your music terminal moves everytime you toggle the toolbar, +-- set its name to true in terminal_has_to_move_after_resizing +-- The name should be the command you use to launch it +-- e.g. "gnome-terminal" for GNOME Terminal +local terminal_has_to_move_after_resizing = { + ["kitty"] = true, +} + +-- Get music client terminal name +local music_client_terminal = user.music_client:match("(%w+)(.+)") +local terminal_has_to_move = terminal_has_to_move_after_resizing[music_client_terminal] + +local mpd_toolbar_toggle = function(c) + if c.toolbar_enabled then + c.toolbar_enabled = false + awful.titlebar.hide(c, toolbar_position) + c.width = c.width + toolbar_size + if terminal_has_to_move then + c.x = c.x - toolbar_size + end + else + c.toolbar_enabled = true + awful.titlebar.show(c, toolbar_position) + c.width = c.width - toolbar_size + if terminal_has_to_move then + c.x = c.x + toolbar_size + end + end +end + +local create_toolbar_button = function(c) + local toolbar_button = wibox.widget { + { + nil, + { + nil, + toolbar_icon, + expand = "none", + layout = wibox.layout.align.horizontal + }, + expand = "none", + layout = wibox.layout.align.vertical + }, + forced_width = dpi(34), + forced_height = dpi(34), + shape = gears.shape.circle, + widget = wibox.container.background + } + + toolbar_button:connect_signal("mouse::enter", function () + toolbar_button.bg = x.color8.."55" + end) + toolbar_button:connect_signal("mouse::leave", function () + toolbar_button.bg = "#00000000" + end) + + c.toolbar_enabled = toolbar_enabled_initially + toolbar_button:buttons(gears.table.join( + awful.button({ }, 1, function() mpd_toolbar_toggle(c) end) + )) + + return toolbar_button +end + +local control_button_bg = "#00000000" +local control_button_bg_hover = x.color0 +local control_button = function(c, symbol, color, size, on_click, on_right_click) + local icon = wibox.widget{ + markup = helpers.colorize_text(symbol, color), + font = "icomoon 12", + align = "center", + valign = "center", + widget = wibox.widget.textbox() + } + + local button = wibox.widget { + icon, + bg = control_button_bg, + widget = wibox.container.background + } + + local container = wibox.widget { + button, + strategy = "min", + height = dpi(50), + widget = wibox.container.constraint, + } + + container:buttons(gears.table.join( + awful.button({ }, 1, on_click), + awful.button({ }, 3, on_right_click) + )) + + container:connect_signal("mouse::enter", function () + button.bg = control_button_bg_hover + end) + container:connect_signal("mouse::leave", function () + button.bg = control_button_bg + end) + + return container +end + +local mpd_buttons = require("noodle.mpd_buttons") + +local volume_bar = wibox.widget { + max_value = 100, + value = 50, + margins = { + top = dpi(20), + bottom = dpi(20), + left = dpi(6), + right = dpi(6), + }, + forced_width = dpi(60), + shape = gears.shape.rounded_bar, + bar_shape = gears.shape.rounded_bar, + color = x.color4, + background_color = x.foreground.."11", + border_width = 0, + widget = wibox.widget.progressbar, +} + +-- Update bar +awesome.connect_signal("evil::mpd_volume", function(value) + volume_bar.value = value and value <= 100 and value or 100 +end) + +-- Set up volume bar buttons +volume_bar:connect_signal("button::press", function(_, lx, __, button) + if button == 1 then + awful.spawn.with_shell("mpc volume "..tostring(math.ceil(lx * 100 / volume_bar.forced_width))) + end +end) + +local volume = wibox.widget { + volume_bar, + helpers.horizontal_pad(dpi(3)), + { + align = "left", + font = "icomoon 16", + markup = helpers.colorize_text("", x.color1), + widget = wibox.widget.textbox() + }, + helpers.horizontal_pad(dpi(2)), + layout = wibox.layout.fixed.horizontal +} + +volume:buttons(gears.table.join( + -- Scroll - Increase or decrease volume + awful.button({ }, 4, function () + awful.spawn.with_shell("mpc volume +5") + end), + awful.button({ }, 5, function () + awful.spawn.with_shell("mpc volume -5") + end) +)) + +local random_color = x.color1 +local random_symbol = "" +local random_button = control_button(c, random_symbol, random_color, dpi(30), function() + awful.spawn.with_shell("mpc random") +end) + +local loop_color = x.color3 +local loop_symbol = "" +local loop_button = control_button(c, loop_symbol, loop_color, dpi(30), function() + awful.spawn.with_shell("mpc repeat") +end) + +local loop_textbox = loop_button:get_all_children()[1]:get_all_children()[1] +local random_textbox = random_button:get_all_children()[1]:get_all_children()[1] + +local disabled_color = x.color8 +-- Update loop and random button colors based on their state +awesome.connect_signal("evil::mpd_options", function(loop, random) + if loop then + loop_textbox.markup = helpers.colorize_text(loop_symbol, loop_color) + else + loop_textbox.markup = helpers.colorize_text(loop_symbol, disabled_color) + end + + if random then + random_textbox.markup = helpers.colorize_text(random_symbol, random_color) + else + random_textbox.markup = helpers.colorize_text(random_symbol, disabled_color) + end +end) + +local notifications_color = x.color2 +local notifications_symbol = "" +local notifications_button +notifications_button = control_button(c, notifications_symbol, notifications.mpd.enabled and notifications_color or disabled_color, dpi(30), function() + notifications.mpd.toggle() + local text = notifications_button:get_all_children()[1]:get_all_children()[1] + text.markup = helpers.colorize_text(notifications_symbol, notifications.mpd.enabled and notifications_color or disabled_color) +end) + +local main_titlebar_size = dpi(50) + +local mpd_create_decoration = function (c) + -- Main titlebar + awful.titlebar(c, { position = "top", size = main_titlebar_size, bg = x.background }):setup { + { + { + create_toolbar_button(c), + { + buttons = keys.titlebar_buttons, + widget = wibox.container.background + }, + layout = wibox.layout.align.horizontal + }, + mpd_buttons, + { + nil, + { + buttons = keys.titlebar_buttons, + widget = wibox.container.background + }, + volume, + layout = wibox.layout.align.horizontal + }, + expand = "outside", + layout = wibox.layout.align.horizontal + }, + left = dpi(10), + right = dpi(10), + widget = wibox.container.margin + } + + -- Toolbar + -- The functions that send keys to the ncmpcpp client assume that + -- you are using default ncmpcpp keybindings. Otherwise, you will + -- have to modify the helpers.send_key() function arguments so they + -- send your desired keys. + awful.titlebar(c, { position = toolbar_position, size = toolbar_size, bg = x.background }):setup { + { + { + -- Go to playlist and focus currently playing song + control_button(c, "", x.color6, dpi(30), function() + helpers.send_key_sequence(c, "1o") + end), + -- Toggle lyrics + control_button(c, "", x.color5, dpi(30), function() + helpers.send_key(c, "l") + end), + -- Go to list of playlists + control_button(c, "", x.color4, dpi(30), function() + helpers.send_key(c, "5") + end), + -- Visualizer button + control_button(c, "", x.color5, dpi(30), + -- Left click - Go to visualizer + function() + helpers.send_key(c, "8") + end, + -- Right click - Toggle visualizer + function() + awful.spawn.with_shell("mpc toggleoutput mpd_fifo") + end + ), + random_button, + loop_button, + notifications_button, + layout = wibox.layout.flex.vertical + }, + { + buttons = keys.titlebar_buttons, + widget = wibox.container.background + }, + layout = wibox.layout.align.vertical + }, + bg = toolbar_bg, + shape = helpers.prrect(dpi(20), false, true, false, false), + widget = wibox.container.background + } + + if not toolbar_enabled_initially then + awful.titlebar.hide(c, toolbar_position) + end + + -- Set custom decoration flags + c.custom_decoration = { top = true, left = true } +end + +-- Add the titlebar whenever a new music client is spawned +table.insert(awful.rules.rules, { + rule_any = { + class = { + "music", + }, + instance = { + "music", + }, + }, + properties = {}, + callback = mpd_create_decoration +}) diff --git a/archive/dotfiles-29-6-2022/awesome/decorations/themes/ephemeral.lua b/archive/dotfiles-29-6-2022/awesome/decorations/themes/ephemeral.lua new file mode 100644 index 0000000..1729fd2 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/decorations/themes/ephemeral.lua @@ -0,0 +1,48 @@ +local gears = require("gears") +local awful = require("awful") +local wibox = require("wibox") +local beautiful = require("beautiful") +local helpers = require("helpers") +local keys = require("keys") +local decorations = require("decorations") + +-- This decoration theme will round clients according to your theme's +-- border_radius value +-- Disable this if using `picom` to round your corners +-- decorations.enable_rounding() + +-- Button configuration +local gen_button_size = dpi(8) +local gen_button_margin = dpi(8) +local gen_button_color_unfocused = x.color8 +local gen_button_shape = gears.shape.circle + +-- Add a titlebar +client.connect_signal("request::titlebars", function(c) + awful.titlebar(c, {font = beautiful.titlebar_font, position = beautiful.titlebar_position, size = beautiful.titlebar_size}) : setup { + nil, + { + buttons = keys.titlebar_buttons, + font = beautiful.titlebar_font, + align = beautiful.titlebar_title_align or "center", + widget = beautiful.titlebar_title_enabled and awful.titlebar.widget.titlewidget(c) or wibox.widget.textbox("") + }, + { + -- AwesomeWM native buttons (images loaded from theme) + -- awful.titlebar.widget.minimizebutton(c), + -- awful.titlebar.widget.maximizedbutton(c), + -- awful.titlebar.widget.closebutton(c), + + -- Generated buttons + decorations.button(c, gen_button_shape, x.color3, gen_button_color_unfocused, x.color11, gen_button_size, gen_button_margin, "minimize"), + decorations.button(c, gen_button_shape, x.color2, gen_button_color_unfocused, x.color10, gen_button_size, gen_button_margin, "maximize"), + decorations.text_button(c, "", "Material Icons 9", x.color1, gen_button_color_unfocused, x.color9, gen_button_size, gen_button_margin, "close"), + + -- Create some extra padding at the edge + helpers.horizontal_pad(gen_button_margin / 2), + + layout = wibox.layout.fixed.horizontal + }, + layout = wibox.layout.align.horizontal + } +end) diff --git a/archive/dotfiles-29-6-2022/awesome/decorations/themes/lovelace.lua b/archive/dotfiles-29-6-2022/awesome/decorations/themes/lovelace.lua new file mode 100644 index 0000000..3e68d64 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/decorations/themes/lovelace.lua @@ -0,0 +1,35 @@ +local gears = require("gears") +local awful = require("awful") +local wibox = require("wibox") +local beautiful = require("beautiful") +local helpers = require("helpers") +local keys = require("keys") +local decorations = require("decorations") + +-- This decoration theme will round clients according to your theme's +-- border_radius value +decorations.enable_rounding() + +-- Add a titlebar +client.connect_signal("request::titlebars", function(c) + awful.titlebar(c, {font = beautiful.titlebar_font, position = beautiful.titlebar_position, size = beautiful.titlebar_size}) : setup { + nil, + { + buttons = keys.titlebar_buttons, + font = beautiful.titlebar_font, + align = beautiful.titlebar_title_align or "center", + widget = beautiful.titlebar_title_enabled and awful.titlebar.widget.titlewidget(c) or wibox.widget.textbox("") + }, + { + awful.titlebar.widget.minimizebutton(c), + awful.titlebar.widget.maximizedbutton(c), + awful.titlebar.widget.closebutton(c), + + -- Create some extra padding at the edge + helpers.horizontal_pad(dpi(3)), + + layout = wibox.layout.fixed.horizontal + }, + layout = wibox.layout.align.horizontal + } +end) diff --git a/archive/dotfiles-29-6-2022/awesome/decorations/themes/skyfall.lua b/archive/dotfiles-29-6-2022/awesome/decorations/themes/skyfall.lua new file mode 100644 index 0000000..ceb925a --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/decorations/themes/skyfall.lua @@ -0,0 +1,25 @@ +local gears = require("gears") +local awful = require("awful") +local wibox = require("wibox") +local beautiful = require("beautiful") +local helpers = require("helpers") +local keys = require("keys") +local decorations = require("decorations") + +-- This decoration theme will round clients according to your theme's +-- border_radius value +decorations.enable_rounding() + +-- Add a titlebar +client.connect_signal("request::titlebars", function(c) + awful.titlebar(c, {font = beautiful.titlebar_font, position = beautiful.titlebar_position, size = beautiful.titlebar_size}) : setup { + nil, + { + buttons = keys.titlebar_buttons, + font = beautiful.titlebar_font, + align = beautiful.titlebar_title_align or "center", + widget = beautiful.titlebar_title_enabled and awful.titlebar.widget.titlewidget(c) or wibox.widget.textbox("") + }, + layout = wibox.layout.align.horizontal + } +end) diff --git a/archive/dotfiles-29-6-2022/awesome/elemental/app_drawer.lua b/archive/dotfiles-29-6-2022/awesome/elemental/app_drawer.lua new file mode 100644 index 0000000..6be3c80 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/elemental/app_drawer.lua @@ -0,0 +1,209 @@ +local awful = require("awful") +local gears = require("gears") +local wibox = require("wibox") +local beautiful = require("beautiful") +local apps = require("apps") +-- local naughty = require("naughty") + +local helpers = require("helpers") + +-- Appearance +-- local button_size = beautiful.app_drawer_icon_size or dpi(100) +-- +local keybinds = {} + +-- Helper function that creates buttons given a text symbol, color, hover_color +-- and the command to run on click. +local function create_button(symbol, color, hover_color, cmd, key) + local icon = wibox.widget { + markup = helpers.colorize_text(symbol, color), + align = "center", + valign = "center", + font = "icomoon 50", + forced_width = dpi(180), + forced_height = dpi(200), + widget = wibox.widget.textbox + } + + -- Press "animation" + icon:connect_signal("button::press", function(_, _, __, button) + if button == 3 then + icon.markup = helpers.colorize_text(symbol, hover_color.."55") + end + end) + icon:connect_signal("button::release", function () + icon.markup = helpers.colorize_text(symbol, hover_color) + end) + + -- Hover "animation" + icon:connect_signal("mouse::enter", function () + icon.markup = helpers.colorize_text(symbol, hover_color) + end) + icon:connect_signal("mouse::leave", function () + icon.markup = helpers.colorize_text(symbol, color) + end) + + -- Change cursor on hover + helpers.add_hover_cursor(icon, "hand1") + + -- Adds mousebinds if cmd is provided + if cmd then + icon:buttons(gears.table.join( + awful.button({ }, 1, function () + cmd() + end), + awful.button({ }, 3, function () + cmd() + end) + )) + end + + -- Add keybind to dict, if given + if key then + keybinds[key] = cmd + end + + return icon +end + +-- Create app buttons +local browser = create_button("", x.color3, x.color11, apps.browser, "w") +local discord = create_button("", x.color5, x.color13, apps.discord, "d") +local telegram = create_button("", x.color4, x.color12, apps.telegram, "t") +local mail = create_button("", x.color6, x.color14, apps.mail, "m") +local files = create_button("", x.color3, x.color11, apps.file_manager, "f") +local gimp = create_button("", x.color5, x.color13, apps.gimp, "g") +local youtube = create_button("", x.color1, x.color9, apps.youtube, "y") +local networks = create_button("", x.color3, x.color11, apps.networks, "n") +local passwords = create_button("", x.color1, x.color9, apps.passwords, "p") +local night_mode = create_button("", x.color1, x.color9, apps.night_mode, "x") +local record = create_button("", x.color4, x.color12, apps.record, "r") +local lutris = create_button("", x.color6, x.color14, apps.lutris, "l") +local steam = create_button("", x.color2, x.color10, apps.steam, "s") +local org = create_button("", x.color2, x.color10, apps.org, "o") +local compositor = create_button("", x.color5, x.color13, apps.compositor, "z") + +local restart_awesome = create_button("", x.color4, x.color12) +restart_awesome:buttons(gears.table.join( + awful.button({ }, 1, awesome.restart) +)) + +-- Create the widget +app_drawer = wibox({visible = false, ontop = true, type = "dock"}) +awful.placement.maximize(app_drawer) + +app_drawer.bg = "#00000000" +-- app_drawer.bg = beautiful.app_drawer_bg or x.background or "#111111" +app_drawer.fg = beautiful.app_drawer_fg or x.foreground or "#FEFEFE" + +-- Add app drawer or mask to each screen +for s in screen do + if s == screen.primary then + s.app_drawer = app_drawer + else + s.app_drawer = helpers.screen_mask(s, beautiful.lock_screen_bg or beautiful.exit_screen_bg or x.background) + end +end + +local function set_visibility(v) + for s in screen do + s.app_drawer.visible = v + end +end + +local app_drawer_grabber +function app_drawer_hide() + awful.keygrabber.stop(app_drawer_grabber) + set_visibility(false) +end + +function app_drawer_show() + -- naughty.notify({text = "starting the keygrabber"}) + app_drawer_grabber = awful.keygrabber.run(function(_, key, event) + local invalid_key = false + + -- Debug + -- naughty.notify({ title = event, text = key }) + -- if event == "press" and key == "Alt_L" or key == "Alt_R" then + -- naughty.notify({ title = "you pressed alt" }) + -- end + -- if event == "release" and key == "Alt_L" or key == "Alt_R" then + -- naughty.notify({ title = "you released alt" }) + -- end + + if event == "release" then return end + + if keybinds[key] then + keybinds[key]() + else + invalid_key = true + end + + if not invalid_key or key == 'Escape' then + app_drawer_hide() + end + end) + + set_visibility(true) +end + +app_drawer:buttons(gears.table.join( + -- Left click - Hide app_drawer + awful.button({ }, 1, function () + app_drawer_hide() + end), + -- Right click - Hide app_drawer + awful.button({ }, 2, function () + app_drawer_hide() + end), + -- Middle click - Hide app_drawer + awful.button({ }, 2, function () + app_drawer_hide() + end) +)) + +local function create_stripe(widgets, bg) + local buttons = wibox.widget { + -- spacing = dpi(20), + layout = wibox.layout.fixed.horizontal + } + + for _, widget in ipairs(widgets) do + buttons:add(widget) + end + + local stripe = wibox.widget { + { + nil, + { + nil, + buttons, + expand = "none", + layout = wibox.layout.align.horizontal + }, + expand = "none", + layout = wibox.layout.align.vertical + }, + bg = bg, + widget = wibox.container.background + } + + return stripe +end + +app_drawer:setup { + -- Background + { + -- Stripes + create_stripe({browser, youtube, discord, telegram}, "#00000000"), + create_stripe({mail, org, files, passwords}, x.color8.."20"), + create_stripe({gimp, record, lutris, steam}, x.color8.."40"), + create_stripe({networks, night_mode, compositor, restart_awesome}, x.color8.."60"), + layout = wibox.layout.flex.vertical + }, + bg = x.background, + -- bg = x.background.."AA", + -- bg = "#00000000", + widget = wibox.container.background +} + diff --git a/archive/dotfiles-29-6-2022/awesome/elemental/bar/amarena.lua b/archive/dotfiles-29-6-2022/awesome/elemental/bar/amarena.lua new file mode 100644 index 0000000..69d67c5 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/elemental/bar/amarena.lua @@ -0,0 +1,251 @@ +local awful = require("awful") +local gears = require("gears") +local wibox = require("wibox") +local beautiful = require("beautiful") + +local helpers = require("helpers") +local keys = require("keys") + +local dock_autohide_delay = 0.5 -- seconds + +-- {{{ Widgets +local update_taglist = function(item, tag, index) + if tag.selected then + item.bg = beautiful.taglist_text_color_focused[index] + elseif tag.urgent then + item.bg = beautiful.taglist_text_color_urgent[index] + elseif #tag:clients() > 0 then + item.bg = beautiful.taglist_text_color_occupied[index] + else + item.bg = beautiful.taglist_text_color_empty[index] + end +end + +local dock = require("noodle.dock") +local dock_placement = function(w) + return awful.placement.bottom(w) +end + +local tag_colors_empty = { "#00000000", "#00000000", "#00000000", "#00000000", "#00000000", "#00000000", "#00000000", + "#00000000", "#00000000", "#00000000" } + +local tag_colors_urgent = { x.foreground, x.foreground, x.foreground, x.foreground, x.foreground, x.foreground, + x.foreground, x.foreground, x.foreground, x.foreground } + +local tag_colors_focused = { + x.color1, + x.color5, + x.color4, + x.color6, + x.color2, + x.color3, + x.color1, + x.color5, + x.color4, + x.color6, +} + +local tag_colors_occupied = { + x.color1 .. "45", + x.color5 .. "45", + x.color4 .. "45", + x.color6 .. "45", + x.color2 .. "45", + x.color3 .. "45", + x.color1 .. "45", + x.color5 .. "45", + x.color4 .. "45", + x.color6 .. "45", +} + +-- Helper function that updates a taglist item +local update_taglist = function(item, tag, index) + if tag.selected then + item.bg = tag_colors_focused[index] + elseif tag.urgent then + item.bg = tag_colors_urgent[index] + elseif #tag:clients() > 0 then + item.bg = tag_colors_occupied[index] + else + item.bg = tag_colors_empty[index] + end +end + +awful.screen.connect_for_each_screen(function(s) + -- Create a taglist for every screen + s.mytaglist = awful.widget.taglist { + screen = s, + filter = awful.widget.taglist.filter.all, + buttons = keys.taglist_buttons, + layout = { + spacing = 10, + spacing_widget = { + color = '#00ff00', + shape = gears.shape.circle, + widget = wibox.widget.separator, + }, + layout = wibox.layout.flex.horizontal, + }, + widget_template = { + widget = wibox.container.background, + create_callback = function(self, tag, index, _) + update_taglist(self, tag, index) + end, + update_callback = function(self, tag, index, _) + update_taglist(self, tag, index) + end, + } + } + + -- Create the taglist wibox + s.taglist_box = awful.wibar({ + screen = s, + visible = true, + ontop = false, + type = "dock", + position = "top", + height = dpi(2), + -- position = "left", + -- width = dpi(6), + bg = "#00000000", + }) + + s.taglist_box:setup { + widget = s.mytaglist, + } + + -- Create the dock wibox + s.dock = awful.popup({ + -- Size is dynamic, no need to set it here + visible = false, + bg = "#00000000", + ontop = true, + type = "dock", + placement = dock_placement, + widget = dock + }) + dock_placement(s.dock) + + local popup_timer + local autohide = function() + if popup_timer then + popup_timer:stop() + popup_timer = nil + end + popup_timer = gears.timer.start_new(dock_autohide_delay, function() + popup_timer = nil + s.dock.visible = false + end) + end + + -- Initialize wibox activator + s.dock_activator = wibox({ screen = s, height = 1, bg = "#00000000", visible = true, ontop = true }) + awful.placement.bottom(s.dock_activator) + s.dock_activator:connect_signal("mouse::enter", function() + s.dock.visible = false + if popup_timer then + popup_timer:stop() + popup_timer = nil + end + end) + + -- We have set the dock_activator to be ontop, but we do not want it to be + -- above fullscreen clients + local function no_dock_activator_ontop(c) + if c.fullscreen then + s.dock_activator.ontop = false + else + s.dock_activator.ontop = true + end + end + + client.connect_signal("focus", no_dock_activator_ontop) + client.connect_signal("unfocus", no_dock_activator_ontop) + client.connect_signal("property::fullscreen", no_dock_activator_ontop) + + s:connect_signal("removed", function(s) + client.disconnect_signal("focus", no_dock_activator_ontop) + client.disconnect_signal("unfocus", no_dock_activator_ontop) + client.disconnect_signal("property::fullscreen", no_dock_activator_ontop) + end) + + s.dock_activator:buttons( + gears.table.join( + awful.button({}, 4, function() + awful.tag.viewprev() + end), + awful.button({}, 5, function() + awful.tag.viewnext() + end) + )) + + local function adjust_dock() + -- Reset position every time the number of dock items changes + dock_placement(s.dock) + + -- Adjust activator width every time the dock wibox width changes + s.dock_activator.width = s.dock.width + dpi(250) + -- And recenter + awful.placement.bottom(s.dock_activator) + end + + adjust_dock() + s.dock:connect_signal("property::width", adjust_dock) + + s.dock:connect_signal("mouse::enter", function() + if popup_timer then + popup_timer:stop() + popup_timer = nil + end + end) + + s.dock:connect_signal("mouse::leave", function() + autohide() + end) + s.dock_activator:connect_signal("mouse::leave", function() + autohide() + end) + + -- Create a system tray widget + s.systray = wibox.widget.systray() + -- Create the tray box + s.traybox = wibox({ screen = s, width = dpi(150), height = beautiful.wibar_height, bg = "#00000000", visible = false, + ontop = true }) + s.traybox:setup { + { + { + nil, + s.systray, + expand = "none", + layout = wibox.layout.align.horizontal, + }, + margins = dpi(10), + widget = wibox.container.margin + }, + bg = beautiful.bg_systray, + shape = helpers.rrect(beautiful.border_radius), + widget = wibox.container.background + } + awful.placement.bottom_right(s.traybox, { margins = beautiful.useless_gap * 2 }) + s.traybox:buttons(gears.table.join( + awful.button({}, 2, function() + s.traybox.visible = false + end) + )) +end) + +awesome.connect_signal("elemental::dismiss", function() + local s = mouse.screen + s.dock.visible = false +end) + +-- Every bar theme should provide these fuctions +function wibars_toggle() + local s = awful.screen.focused() + s.dock.visible = false -- not s.dock.visible +end + +function tray_toggle() + local s = awful.screen.focused() + s.traybox.visible = false -- Rnot s.traybox.visible +end diff --git a/archive/dotfiles-29-6-2022/awesome/elemental/bar/ephemeral.lua b/archive/dotfiles-29-6-2022/awesome/elemental/bar/ephemeral.lua new file mode 100644 index 0000000..28db84a --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/elemental/bar/ephemeral.lua @@ -0,0 +1,355 @@ +local awful = require("awful") +local gears = require("gears") +local wibox = require("wibox") +local beautiful = require("beautiful") +local apps = require("apps") + +local keys = require("keys") +local helpers = require("helpers") + +-- Helper function that creates a button widget +local create_button = function (symbol, color, bg_color, hover_color) + local widget = wibox.widget { + font = "icomoon 14", + align = "center", + id = "text_role", + valign = "center", + markup = helpers.colorize_text(symbol, color), + widget = wibox.widget.textbox() + } + + local section = wibox.widget { + widget, + forced_width = dpi(70), + bg = bg_color, + widget = wibox.container.background + } + + -- Hover animation + section:connect_signal("mouse::enter", function () + section.bg = hover_color + end) + section:connect_signal("mouse::leave", function () + section.bg = bg_color + end) + + -- helpers.add_hover_cursor(section, "hand1") + + return section +end + +local exit = create_button("", x.color6, x.color8.."C0",x.color8.."E0") +exit:buttons(gears.table.join( + awful.button({ }, 1, function () + exit_screen_show() + end) +)) + +local volume_symbol = "" +local volume_muted_color = x.color8 +local volume_unmuted_color = x.color5 +local volume = create_button(volume_symbol, volume_unmuted_color, x.color8.."30", x.color8.."50") + +volume:buttons(gears.table.join( + -- Left click - Mute / Unmute + awful.button({ }, 1, function () + helpers.volume_control(0) + end), + -- Right click - Run or raise volume control client + awful.button({ }, 3, apps.volume), + -- Scroll - Increase / Decrease volume + awful.button({ }, 4, function () + helpers.volume_control(5) + end), + awful.button({ }, 5, function () + helpers.volume_control(-5) + end) +)) + +awesome.connect_signal("evil::volume", function(_, muted) + local t = volume:get_all_children()[1] + if muted then + t.markup = helpers.colorize_text(volume_symbol, volume_muted_color) + else + t.markup = helpers.colorize_text(volume_symbol, volume_unmuted_color) + end +end) + +local microphone_symbol = "" +local microphone_muted_color = x.color8 +local microphone_unmuted_color = x.color3 +local microphone = create_button(microphone_symbol, microphone_unmuted_color, x.color8.."60", x.color8.."80") + +microphone:buttons(gears.table.join( + awful.button({ }, 1, function () + awful.spawn.with_shell("amixer -D pulse sset Capture toggle &> /dev/null") + end) +)) + +awesome.connect_signal("evil::microphone", function(muted) + local t = microphone:get_all_children()[1] + if muted then + t.markup = helpers.colorize_text(microphone_symbol, microphone_muted_color) + else + t.markup = helpers.colorize_text(microphone_symbol, microphone_unmuted_color) + end +end) + +local music = create_button("", x.color4, x.color8.."90", x.color8.."B0") + +music:buttons(gears.table.join( + awful.button({ }, 1, apps.music), + awful.button({ }, 3, apps.music), + -- Scrolling: Adjust mpd volume + awful.button({ }, 4, function () + awful.spawn.with_shell("mpc volume +5") + end), + awful.button({ }, 5, function () + awful.spawn.with_shell("mpc volume -5") + end) +)) + +local sandwich = create_button("", x.color1, x.color8.."30", x.color8.."50") +sandwich:buttons(gears.table.join( + awful.button({ }, 1, function () + app_drawer_show() + end), + awful.button({ }, 2, apps.scratchpad), + awful.button({ }, 3, function () + tray_toggle() + end) +)) + +local tag_colors_empty = { "#00000000", "#00000000", "#00000000", "#00000000", "#00000000", "#00000000", "#00000000", "#00000000", "#00000000", "#00000000", } + +local tag_colors_urgent = { + x.background, + x.background, + x.background, + x.background, + x.background, + x.background, + x.background, + x.background, + x.background, + x.background +} + +local tag_colors_focused = { + x.color1, + x.color5, + x.color4, + x.color6, + x.color2, + x.color3, + x.color1, + x.color5, + x.color4, + x.color6, +} + +local tag_colors_occupied = { + x.color1.."55", + x.color5.."55", + x.color4.."55", + x.color6.."55", + x.color2.."55", + x.color3.."55", + x.color1.."55", + x.color5.."55", + x.color4.."55", + x.color6.."55", +} + +-- Helper function that updates a taglist item +local update_taglist = function (item, tag, index) + if tag.selected then + item.bg = tag_colors_focused[index] + elseif tag.urgent then + item.bg = tag_colors_urgent[index] + elseif #tag:clients() > 0 then + item.bg = tag_colors_occupied[index] + else + item.bg = tag_colors_empty[index] + end +end + +awful.screen.connect_for_each_screen(function(s) + -- Create a taglist for every screen + s.mytaglist = awful.widget.taglist { + screen = s, + filter = awful.widget.taglist.filter.all, + buttons = keys.taglist_buttons, + layout = wibox.layout.flex.horizontal, + widget_template = { + widget = wibox.container.background, + create_callback = function(self, tag, index, _) + update_taglist(self, tag, index) + end, + update_callback = function(self, tag, index, _) + update_taglist(self, tag, index) + end, + } + } + + -- Create a tasklist for every screen + s.mytasklist = awful.widget.tasklist { + screen = s, + filter = awful.widget.tasklist.filter.currenttags, + buttons = keys.tasklist_buttons, + style = { + font = beautiful.tasklist_font, + bg = x.color0, + }, + layout = { + -- spacing = dpi(10), + -- layout = wibox.layout.fixed.horizontal + layout = wibox.layout.flex.horizontal + }, + widget_template = { + { + { + id = 'text_role', + align = "center", + widget = wibox.widget.textbox, + }, + forced_width = dpi(220), + left = dpi(15), + right = dpi(15), + -- Add margins to top and bottom in order to force the + -- text to be on a single line, if needed. Might need + -- to adjust them according to font size. + top = dpi(4), + bottom = dpi(4), + widget = wibox.container.margin + }, + -- shape = helpers.rrect(dpi(8)), + -- border_width = dpi(2), + id = "bg_role", + -- id = "background_role", + -- shape = gears.shape.rounded_bar, + widget = wibox.container.background, + }, + } + + + -- Create an imagebox widget which will contain an icon indicating which layout we're using. + -- We need one layoutbox per screen. + s.mylayoutbox = awful.widget.layoutbox(s) + s.mylayoutbox.resize = true + s.mylayoutbox.forced_width = beautiful.wibar_height - dpi(5) + s.mylayoutbox.forced_height = beautiful.wibar_height - dpi(5) + s.mylayoutbox:buttons(gears.table.join( + awful.button({ }, 1, function () awful.layout.inc( 1) end), + awful.button({ }, 3, function () awful.layout.inc(-1) end), + awful.button({ }, 4, function () awful.layout.inc( 1) end), + awful.button({ }, 5, function () awful.layout.inc(-1) end))) + + -- Create the wibox + s.mywibox = awful.wibar({screen = s, visible = true, ontop = true, type = "dock", position = "bottom"}) + s.mywibox.height = beautiful.wibar_height + -- s.mywibox.width = beautiful.wibar_width + + -- For antialiasing + -- The actual background color is defined in the wibar items + -- s.mywibox.bg = "#00000000" + + -- s.mywibox.bg = x.color8 + -- s.mywibox.bg = x.foreground + -- s.mywibox.bg = x.background.."88" + -- s.mywibox.bg = x.background + s.mywibox.bg = x.color0 + + -- Bar placement + awful.placement.maximize_horizontally(s.mywibox) + + -- Wibar items + -- Add or remove widgets here + s.mywibox:setup { + sandwich, + s.mytasklist, + { + volume, + microphone, + music, + exit, + layout = wibox.layout.fixed.horizontal + }, + -- expand = "none", + layout = wibox.layout.align.horizontal + } + + + -- Create the top bar + s.mytopwibox = awful.wibar({screen = s, visible = true, ontop = false, type = "dock", position = "top", height = dpi(5)}) + -- Bar placement + awful.placement.maximize_horizontally(s.mytopwibox) + s.mytopwibox.bg = "#00000000" + + s.mytopwibox:setup { + widget = s.mytaglist, + } + + -- Create a system tray widget + s.systray = wibox.widget.systray() + + -- Create a wibox that will only show the tray + -- Hidden by default. Can be toggled with a keybind. + s.traybox = wibox({visible = false, ontop = true, type = "normal"}) + s.traybox.width = dpi(120) + s.traybox.height = beautiful.wibar_height + awful.placement.bottom_left(s.traybox, {honor_workarea = true, margins = beautiful.screen_margin * 2}) + s.traybox.bg = "#00000000" + s.traybox:setup { + s.systray, + bg = beautiful.bg_systray, + shape = helpers.rrect(beautiful.border_radius), + widget = wibox.container.background() + } + + s.traybox:buttons(gears.table.join( + -- Middle click - Hide traybox + awful.button({ }, 2, function () + s.traybox.visible = false + end) + )) + -- Hide traybox when mouse leaves + s.traybox:connect_signal("mouse::leave", function () + s.traybox.visible = false + end) + + -- Place bar at the bottom and add margins + -- awful.placement.bottom(s.mywibox, {margins = beautiful.screen_margin * 2}) + -- Also add some screen padding so that clients do not stick to the bar + -- For "awful.wibar" + -- s.padding = { bottom = s.padding.bottom + beautiful.screen_margin * 2 } + -- For "wibox" + -- s.padding = { bottom = s.mywibox.height + beautiful.screen_margin * 2 } + +end) + +-- We have set the wibar(s) to be ontop, but we do not want it to be above fullscreen clients +local function no_wibar_ontop(c) + local s = awful.screen.focused() + if c.fullscreen then + s.mywibox.ontop = false + else + s.mywibox.ontop = true + end +end + +client.connect_signal("focus", no_wibar_ontop) +client.connect_signal("unfocus", no_wibar_ontop) +client.connect_signal("property::fullscreen", no_wibar_ontop) + +-- Every bar theme should provide these fuctions +function wibars_toggle() + local s = awful.screen.focused() + s.mywibox.visible = not s.mywibox.visible + s.mytopwibox.visible = not s.mytopwibox.visible +end + +function tray_toggle() + local s = awful.screen.focused() + s.traybox.visible = not s.traybox.visible +end diff --git a/archive/dotfiles-29-6-2022/awesome/elemental/bar/lovelace.lua b/archive/dotfiles-29-6-2022/awesome/elemental/bar/lovelace.lua new file mode 100644 index 0000000..a8a00d0 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/elemental/bar/lovelace.lua @@ -0,0 +1,132 @@ +local awful = require("awful") +local gears = require("gears") +local wibox = require("wibox") +local beautiful = require("beautiful") +local apps = require("apps") +local icons = require("icons") + +local helpers = require("helpers") +local keys = require("keys") + +-- {{{ Widgets +local desktop_control = require("noodle.desktop_control") +local minimal_tasklist = require("noodle.minimal_tasklist") + +-- Start button widget (can toggle sidebar, tray, scratchpad) +start_widget = wibox.widget.imagebox(icons.image.start) +start_widget:buttons(gears.table.join( +-- Left click - Toggle sidebar + awful.button({}, 1, function() + sidebar_toggle() + end), + -- Middle click - Toggle scratchpad + awful.button({}, 2, apps.scratchpad), + -- Right click - Toggle tray + awful.button({}, 3, function() + local traybox = awful.screen.focused().traybox + traybox.visible = not traybox.visible + end) +)) + +-- Create item separator +textseparator = wibox.widget.textbox() +textseparator.text = beautiful.separator_text +textseparator.font = "hurmit nerd font bold 14" +textseparator.markup = helpers.colorize_text(textseparator.text, beautiful.separator_fg) + +-- Create padding +pad = wibox.widget.textbox(" ") + +-- }}} +local update_taglist = function(item, tag, index) + if tag.selected then + item.image = beautiful.taglist_icons_focused[index] + elseif tag.urgent then + item.image = beautiful.taglist_icons_urgent[index] + elseif #tag:clients() > 0 then + item.image = beautiful.taglist_icons_occupied[index] + else + item.image = beautiful.taglist_icons_empty[index] + end +end + +awful.screen.connect_for_each_screen(function(s) + s.mytaglist = awful.widget.taglist { + screen = s, + filter = awful.widget.taglist.filter.all, + layout = wibox.layout.fixed.horizontal, + widget_template = { + widget = wibox.widget.imagebox, + -- Add support for hover colors and an index label + create_callback = function(self, tag, index, objects) + update_taglist(self, tag, index) + end, + update_callback = function(self, tag, index, objects) + update_taglist(self, tag, index) + end, + }, + buttons = keys.taglist_buttons + } + + -- Create a system tray widget + s.systray = wibox.widget.systray() + + -- Create the wibox + s.mywibox = awful.wibar({ position = beautiful.wibar_position, screen = s, width = beautiful.wibar_width, + height = beautiful.wibar_height, shape = helpers.rrect(beautiful.wibar_border_radius) }) + -- Wibar items + -- Add or remove widgets here + s.mywibox:setup { + layout = wibox.layout.fixed.horizontal, + pad, + start_widget, + textseparator, + s.mytaglist, + textseparator, + desktop_control, + pad + } + + -- Only set them if they exist, else they overwrite the position variable + if beautiful.wibar_x then + s.mywibox.x = beautiful.wibar_x + end + if beautiful.wibar_y then + s.mywibox.y = beautiful.wibar_y + end + + -- Create a wibox that will only show the tray + -- Hidden by default. Can be toggled with a keybind. + s.traybox = wibox({ visible = false, ontop = true, shape = gears.shape.rounded_bar, type = "dock" }) + s.traybox.width = dpi(150) + s.traybox.height = dpi(38) + s.traybox.x = beautiful.screen_margin * 2 + -- s.traybox.x = s.geometry.width - s.traybox.width - beautiful.screen_margin * 2 + s.traybox.y = s.geometry.height - s.traybox.height - beautiful.screen_margin * 2 + s.traybox.bg = beautiful.bg_systray + s.traybox:setup { + -- wibox.widget.textbox("test"), + pad, + s.systray, + pad, + layout = wibox.layout.align.horizontal + } + s.traybox:buttons(gears.table.join( + -- Middle click - Hide traybox + awful.button({}, 2, function() + s.traybox.visible = false + end) + )) + +end) + +-- Every bar theme should provide these fuctions +function wibars_toggle() + local s = awful.screen.focused() + s.mywibox.visible = not s.mywibox.visible +end + +function tray_toggle() + local s = awful.screen.focused() + s.traybox.visible = not s.traybox.visible +end diff --git a/archive/dotfiles-29-6-2022/awesome/elemental/bar/manta.lua b/archive/dotfiles-29-6-2022/awesome/elemental/bar/manta.lua new file mode 100644 index 0000000..44928ad --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/elemental/bar/manta.lua @@ -0,0 +1,127 @@ +local awful = require("awful") +local gears = require("gears") +local wibox = require("wibox") +local beautiful = require("beautiful") +--local xrdb = xresources.get_current_theme() + +local helpers = require("helpers") +local keys = require("keys") + +-- {{{ Widgets +local desktop_mode_widget = require("noodle.desktop_mode_widget") +local minimal_tasklist = require("noodle.minimal_tasklist") + +-- Volume widget prefix +volumebar_prefix = wibox.widget.textbox(" ") +volumebar_prefix.markup = helpers.colorize_text(volumebar_prefix.text, beautiful.prefix_fg) + +-- Keyboard map indicator and switcher +keyboardlayout_prefix = wibox.widget.textbox(" ") +keyboardlayout_prefix.markup = helpers.colorize_text(keyboardlayout_prefix.text, beautiful.prefix_fg) +mykeyboardlayout = awful.widget.keyboardlayout() + +-- Create a textclock widget that shows date +date_prefix = wibox.widget.textbox(" ") +date_prefix.markup = helpers.colorize_text(date_prefix.text, beautiful.prefix_fg) +--mytextdate = wibox.widget.textclock("%a %d %B") +mytextdate = wibox.widget.textclock("%j days around the sun") --HAHA very useful +-- Create a textclock widget +clock_prefix = wibox.widget.textbox(" ") +clock_prefix.markup = helpers.colorize_text(clock_prefix.text, beautiful.prefix_fg) +mytextclock = wibox.widget.textclock("%H:%M") + +-- Create item separator +textseparator = wibox.widget.textbox() +textseparator.text = beautiful.separator_text +textseparator.markup = helpers.colorize_text(textseparator.text, beautiful.separator_fg) + +-- Create padding +pad = wibox.widget.textbox(" ") + +-- }}} + +-- Create a wibox for each screen and add it +awful.screen.connect_for_each_screen(function(s) + -- Create a promptbox for each screen + s.mypromptbox = awful.widget.prompt({prompt = " Run: ", fg = beautiful.prompt_fg}) + -- Create an imagebox widget which will contain an icon indicating which layout we're using. + -- We need one layoutbox per screen. + s.mylayoutbox = awful.widget.layoutbox(s) + s.mylayoutbox:buttons(gears.table.join( + awful.button({ }, 1, function () awful.layout.inc( 1) end), + awful.button({ }, 3, function () awful.layout.inc(-1) end), + awful.button({ }, 4, function () awful.layout.inc( 1) end), + awful.button({ }, 5, function () awful.layout.inc(-1) end))) + -- Create a taglist widget + s.mytaglist = awful.widget.taglist(s, awful.widget.taglist.filter.all, keys.taglist_buttons) + s.mytaglist.font = beautiful.font + + -- Outer gaps + --awful.screen.padding(awful.screen.focused(),{left = 28, right = 28, top = 28, bottom = 28}) + + -- Create a system tray widget + s.systray = wibox.widget.systray() + s.systray.visible = false -- can be toggled by a keybind + + -- Create the wibox + s.mywibox = awful.wibar({ position = beautiful.wibar_position, screen = s, width = beautiful.wibar_width, height = beautiful.wibar_height, shape = helpers.rrect(beautiful.wibar_border_radius)}) + -- Wibar items + -- Add or remove widgets here + s.mywibox:setup { + layout = wibox.layout.align.horizontal, + { -- Left widgets + layout = wibox.layout.fixed.horizontal, + --s.mylayoutbox, + --mylauncher, + s.mytaglist, + textseparator, + minimal_tasklist + }, + { -- Middle widgets + layout = wibox.layout.fixed.horizontal, + --s.mypromptbox, + --textseparator, + --s.mytasklist, + --minimal_tasklist + }, + { -- Right widgets + layout = wibox.layout.fixed.horizontal, + --mpdarc_widget, + --textseparator, + --volumebar_prefix, + --volumebar_widget, + --textseparator, + --keyboardlayout_prefix, + --mykeyboardlayout, + --textseparator, + s.systray, + --minimal_tasklist, + textseparator, + --date_prefix, + mytextdate, + textseparator, + --clock_prefix, + mytextclock, + textseparator, + desktop_mode_widget, + pad, + pad + }, + } + + -- Place bar at the bottom and add margins + awful.placement.bottom(s.mywibox, {margins = beautiful.useless_gap * 2}) + -- Also add some screen padding so that clients do not stick to the bar + s.padding = { bottom = s.padding.bottom + beautiful.useless_gap * 2 } + +end) + +-- Every bar theme should provide these fuctions +function wibars_toggle() + local s = awful.screen.focused() + s.mywibox.visible = not s.mywibox.visible +end +function tray_toggle() + local s = awful.screen.focused() + s.systray.visible = not s.systray.visible +end diff --git a/archive/dotfiles-29-6-2022/awesome/elemental/bar/skyfall.lua b/archive/dotfiles-29-6-2022/awesome/elemental/bar/skyfall.lua new file mode 100644 index 0000000..f953fa7 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/elemental/bar/skyfall.lua @@ -0,0 +1,172 @@ +local awful = require("awful") +local gears = require("gears") +local wibox = require("wibox") +local beautiful = require("beautiful") + +local keys = require("keys") +local helpers = require("helpers") + +-- Helper function that updates a taglist item +local update_taglist = function (item, tag, index) + if tag.selected then + item.markup = helpers.colorize_text(beautiful.taglist_text_focused[index], beautiful.taglist_text_color_focused[index]) + elseif tag.urgent then + item.markup = helpers.colorize_text(beautiful.taglist_text_urgent[index], beautiful.taglist_text_color_urgent[index]) + elseif #tag:clients() > 0 then + item.markup = helpers.colorize_text(beautiful.taglist_text_occupied[index], beautiful.taglist_text_color_occupied[index]) + else + item.markup = helpers.colorize_text(beautiful.taglist_text_empty[index], beautiful.taglist_text_color_empty[index]) + end +end + +-- Create a wibox for each screen and add it +awful.screen.connect_for_each_screen(function(s) + s.mytaglist = awful.widget.taglist { + screen = s, + filter = awful.widget.taglist.filter.all, + layout = wibox.layout.fixed.horizontal, + widget_template = { + widget = wibox.widget.textbox, + create_callback = function(self, tag, index, _) + self.align = "center" + self.valign = "center" + self.forced_width = dpi(25) + self.font = beautiful.taglist_text_font + + update_taglist(self, tag, index) + end, + update_callback = function(self, tag, index, _) + update_taglist(self, tag, index) + end, + }, + buttons = keys.taglist_buttons + } + + -- Create a system tray widget + s.systray = wibox.widget.systray() + + -- Create a wibox that will only show the tray + -- Hidden by default. Can be toggled with a keybind. + s.traybox = wibox({visible = false, ontop = true, shape = helpers.rrect(beautiful.border_radius), type = "dock"}) + s.traybox.width = dpi(120) + s.traybox.height = beautiful.wibar_height - beautiful.screen_margin * 4 + s.traybox.x = s.geometry.width - beautiful.screen_margin * 2 - s.traybox.width + s.traybox.y = s.geometry.height - s.traybox.height - beautiful.screen_margin * 2 + -- s.traybox.y = s.geometry.height - s.traybox.height - s.traybox.height / 2 + s.traybox.bg = beautiful.bg_systray + s.traybox:setup { + s.systray, + left = dpi(6), + right = dpi(6), + widget = wibox.container.margin + } + s.traybox:buttons(gears.table.join( + -- Middle click - Hide traybox + awful.button({ }, 2, function () + s.traybox.visible = false + end) + )) + -- Hide traybox when mouse leaves + s.traybox:connect_signal("mouse::leave", function () + s.traybox.visible = false + end) + + -- Create text weather widget + local text_weather = require("noodle.text_weather") + local weather_widget_icon = text_weather:get_all_children()[1] + weather_widget_icon.font = "Typicons 11" + local weather_widget_text = text_weather:get_all_children()[2] + weather_widget_text.font = "sans 9" + + -- Create a window control widget + local close_button = wibox.widget.textbox() + close_button.font = "Typicons 11" + close_button.markup = helpers.colorize_text("", x.color1) + close_button:buttons(gears.table.join( + awful.button({ }, 1, function () + if client.focus then + client.focus:kill() + end + end) + )) + local maximize_button = wibox.widget.textbox() + maximize_button:buttons(gears.table.join( + awful.button({ }, 1, function () + if client.focus then + client.focus.maximized = not client.focus.maximized + end + end) + )) + maximize_button.font = "Typicons 11" + maximize_button.markup = helpers.colorize_text("", x.color5) + local minimize_button = wibox.widget.textbox() + minimize_button:buttons(gears.table.join( + awful.button({ }, 1, function () + if client.focus then + client.focus.minimized = true + end + end) + )) + minimize_button.font = "Typicons 11" + minimize_button.markup = helpers.colorize_text("", x.color6) + + local window_buttons = wibox.widget { + minimize_button, + maximize_button, + close_button, + { -- Padding + spacing = dpi(6), + layout = wibox.layout.fixed.horizontal + }, + spacing = dpi(12), + layout = wibox.layout.fixed.horizontal + } + window_buttons:buttons(gears.table.join( + awful.button({ }, 2, function () + awful.spawn.with_shell("rofi -matching fuzzy -show windowcd") + end), + awful.button({ }, 4, function () + awful.client.focus.byidx(-1) + end), + awful.button({ }, 5, function () + awful.client.focus.byidx(1) + end) + )) + + -- Create the wibox + s.mywibox = awful.wibar({ position = beautiful.wibar_position, screen = s, width = beautiful.wibar_width, height = beautiful.wibar_height, shape = helpers.rrect(beautiful.wibar_border_radius)}) + -- Wibar items + -- Add or remove widgets here + s.mywibox:setup { + { + { -- Some padding + layout = wibox.layout.fixed.horizontal + }, + text_weather, + spacing = dpi(12), + layout = wibox.layout.fixed.horizontal + }, + s.mytaglist, + window_buttons, + expand = "none", + layout = wibox.layout.align.horizontal + } +end) + +local s = mouse.screen +-- Show traybox when the mouse touches the rightmost edge of the wibar +traybox_activator = wibox({ x = s.geometry.width - 1, y = s.geometry.height - beautiful.wibar_height, height = beautiful.wibar_height, width = 1, opacity = 0, visible = true, bg = beautiful.wibar_bg }) +traybox_activator:connect_signal("mouse::enter", function () + -- awful.screen.focused().traybox.visible = true + s.traybox.visible = true +end) + +-- Every bar theme should provide these fuctions +function wibars_toggle() + local s = awful.screen.focused() + s.mywibox.visible = not s.mywibox.visible +end +function tray_toggle() + local s = awful.screen.focused() + s.traybox.visible = not s.traybox.visible +end diff --git a/archive/dotfiles-29-6-2022/awesome/elemental/dashboard/amarena.lua b/archive/dotfiles-29-6-2022/awesome/elemental/dashboard/amarena.lua new file mode 100644 index 0000000..ff761c7 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/elemental/dashboard/amarena.lua @@ -0,0 +1,599 @@ +local awful = require("awful") +local gears = require("gears") +local wibox = require("wibox") +local beautiful = require("beautiful") +local naughty = require("naughty") +local icons = require("icons") +local helpers = require("helpers") +local apps = require("apps") + +local keygrabber = require("awful.keygrabber") + +-- Appearance +local box_radius = beautiful.dashboard_box_border_radius or dpi(12) +local box_gap = dpi(6) + +-- Get screen geometry +local screen_width = awful.screen.focused().geometry.width +local screen_height = awful.screen.focused().geometry.height + +-- Create the widget +dashboard = wibox({visible = false, ontop = true, type = "dock", screen = screen.primary}) +awful.placement.maximize(dashboard) + +dashboard.bg = beautiful.dashboard_bg or beautiful.exit_screen_bg or beautiful.wibar_bg or "#111111" +dashboard.fg = beautiful.dashboard_fg or beautiful.exit_screen_fg or beautiful.wibar_fg or "#FEFEFE" + +-- Add dashboard or mask to each screen +awful.screen.connect_for_each_screen(function(s) + if s == screen.primary then + s.dashboard = dashboard + else + s.dashboard = helpers.screen_mask(s, dashboard.bg) + end +end) + +local function set_visibility(v) + for s in screen do + s.dashboard.visible = v + end +end + +dashboard:buttons(gears.table.join( + -- Middle click - Hide dashboard + awful.button({ }, 2, function () + dashboard_hide() + end) +)) + +-- Helper function that puts a widget inside a box with a specified background color +-- Invisible margins are added so that the boxes created with this function are evenly separated +-- The widget_to_be_boxed is vertically and horizontally centered inside the box +local function create_boxed_widget(widget_to_be_boxed, width, height, bg_color) + local box_container = wibox.container.background() + box_container.bg = bg_color + box_container.forced_height = height + box_container.forced_width = width + box_container.shape = helpers.rrect(box_radius) + -- box_container.shape = helpers.prrect(20, true, true, true, true) + -- box_container.shape = helpers.prrect(30, true, true, false, true) + + local boxed_widget = wibox.widget { + -- Add margins + { + -- Add background color + { + -- Center widget_to_be_boxed horizontally + nil, + { + -- Center widget_to_be_boxed vertically + nil, + -- The actual widget goes here + widget_to_be_boxed, + layout = wibox.layout.align.vertical, + expand = "none" + }, + layout = wibox.layout.align.horizontal, + expand = "none" + }, + widget = box_container, + }, + margins = box_gap, + color = "#FF000000", + widget = wibox.container.margin + } + + return boxed_widget +end + + + +-- User widget +local user_picture_container = wibox.container.background() +-- user_picture_container.shape = gears.shape.circle +user_picture_container.shape = helpers.prrect(dpi(40), true, true, false, true) +user_picture_container.forced_height = dpi(140) +user_picture_container.forced_width = dpi(140) +local user_picture = wibox.widget { + { + wibox.widget.imagebox(user.profile_picture), + widget = user_picture_container + }, + shape = helpers.rrect(box_radius / 2), + widget = wibox.container.background +} +local username = os.getenv("USER") +local user_text = wibox.widget.textbox(username:upper()) +user_text.font = "San Francisco Display Heavy 20" +user_text.align = "center" +user_text.valign = "center" + +local host_text = wibox.widget.textbox() +awful.spawn.easy_async_with_shell("hostname", function(out) + -- Remove trailing whitespaces + out = out:gsub('^%s*(.-)%s*$', '%1') + host_text.markup = helpers.colorize_text("@"..out, x.color8) +end) +-- host_text.markup = "" .. minutes.text .. "" +host_text.font = "monospace 16" +host_text.align = "center" +host_text.valign = "center" +local user_widget = wibox.widget { + user_picture, + helpers.vertical_pad(dpi(24)), + user_text, + helpers.vertical_pad(dpi(4)), + host_text, + layout = wibox.layout.fixed.vertical +} +local user_box = create_boxed_widget(user_widget, dpi(300), dpi(340), x.background) + +-- Calendar +local calendar = require("noodle.calendar") +-- Update calendar whenever dashboard is shown +dashboard:connect_signal("property::visible", function () + if dashboard.visible then + calendar.date = os.date('*t') + end +end) + +local calendar_box = create_boxed_widget(calendar, dpi(300), dpi(400), x.background) +-- local calendar_box = create_boxed_widget(calendar, 380, 540, x.color0) + +local disk_arc = wibox.widget { + start_angle = 3 * math.pi / 2, + min_value = 0, + max_value = 100, + value = 50, + border_width = 0, + thickness = dpi(8), + forced_width = dpi(90), + forced_height = dpi(90), + rounded_edge = true, + bg = x.color8.."55", + colors = { x.color13 }, + widget = wibox.container.arcchart +} + +local disk_hover_text_value = wibox.widget { + align = "center", + valign = "center", + font = "sans medium 13", + widget = wibox.widget.textbox() +} +local disk_hover_text = wibox.widget { + disk_hover_text_value, + { + align = "center", + valign = "center", + font = "sans medium 10", + widget = wibox.widget.textbox("free") + }, + spacing = dpi(2), + visible = false, + layout = wibox.layout.fixed.vertical +} + +awesome.connect_signal("evil::disk", function(used, total) + disk_arc.value = used * 100 / total + disk_hover_text_value.markup = helpers.colorize_text(tostring(helpers.round(total - used, 1)).."G", x.color4) +end) + +local disk_icon = wibox. widget { + align = "center", + valign = "center", + font = "icomoon 23", + markup = helpers.colorize_text("", x.color4), + widget = wibox.widget.textbox() +} + +local disk = wibox.widget { + { + nil, + disk_hover_text, + expand = "none", + layout = wibox.layout.align.vertical + }, + disk_icon, + disk_arc, + top_only = false, + layout = wibox.layout.stack +} + +local disk_box = create_boxed_widget(disk, dpi(150), dpi(150), x.background) + +disk_box:connect_signal("mouse::enter", function () + disk_icon.visible = false + disk_hover_text.visible = true +end) +disk_box:connect_signal("mouse::leave", function () + disk_icon.visible = true + disk_hover_text.visible = false +end) + + +-- File system bookmarks +local function create_bookmark(name, path, color, hover_color) + local bookmark = wibox.widget.textbox() + bookmark.font = "sans bold 16" + -- bookmark.text = wibox.widget.textbox(name:sub(1,1):upper()..name:sub(2)) + bookmark.markup = helpers.colorize_text(name, color) + bookmark.align = "center" + bookmark.valign = "center" + + -- Buttons + bookmark:buttons(gears.table.join( + awful.button({ }, 1, function () + awful.spawn.with_shell(user.file_manager.." "..path) + dashboard_hide() + end), + awful.button({ }, 3, function () + awful.spawn.with_shell(user.terminal.." -e 'ranger' "..path) + dashboard_hide() + end) + )) + + -- Hover effect + bookmark:connect_signal("mouse::enter", function () + bookmark.markup = helpers.colorize_text(name, hover_color) + end) + bookmark:connect_signal("mouse::leave", function () + bookmark.markup = helpers.colorize_text(name, color) + end) + + helpers.add_hover_cursor(bookmark, "hand1") + + return bookmark +end + +local bookmarks = wibox.widget { + create_bookmark("home", os.getenv("HOME"), x.color1, x.color9), + create_bookmark("downloads", user.dirs.downloads, x.color2, x.color10), + create_bookmark("music", user.dirs.music, x.color6, x.color14), + create_bookmark("pictures", user.dirs.pictures, x.color4, x.color12), + create_bookmark("wallpapers", user.dirs.wallpapers, x.color5, x.color13), + create_bookmark("screenshots", user.dirs.screenshots, x.color3, x.color11), + spacing = dpi(10), + layout = wibox.layout.fixed.vertical +} + +local bookmarks_box = create_boxed_widget(bookmarks, dpi(200), dpi(300), x.background) + +-- Corona +local corona_cases = wibox.widget.textbox() +local corona_deaths = wibox.widget.textbox() +local corona = wibox.widget { + { + align = "center", + valign = "center", + font = "Sans bold 20", + markup = helpers.colorize_text("Pandemic", x.color2), + widget = wibox.widget.textbox() + }, + { + { + align = "center", + valign = "center", + font = "icomoon 20", + markup = helpers.colorize_text("", x.color3), + widget = wibox.widget.textbox() + }, + { + align = "center", + valign = "center", + font = "sans medium 14", + widget = corona_cases + }, + spacing = dpi(6), + layout = wibox.layout.fixed.horizontal + }, + { + { + align = "center", + valign = "center", + font = "icomoon 20", + markup = helpers.colorize_text("", x.color1), + widget = wibox.widget.textbox() + }, + { + align = "center", + valign = "center", + font = "sans medium 14", + widget = corona_deaths + }, + spacing = dpi(6), + layout = wibox.layout.fixed.horizontal + }, + spacing = dpi(20), + layout = wibox.layout.fixed.vertical +} +awesome.connect_signal("evil::coronavirus", function(cases_total, cases_today, deaths_total, deaths_today) + corona_cases.markup = cases_total.." (+"..cases_today..")" + corona_deaths.markup = deaths_total.." (+"..deaths_today..")" +end) + +local corona_box = create_boxed_widget(corona, dpi(200), dpi(180), x.background) + +corona_box:buttons(gears.table.join( + -- Left click - Go to a more detailed website + awful.button({ }, 1, function () + awful.spawn.with_shell(user.browser.." https://www.worldometers.info/coronavirus/") + dashboard_hide() + end) +)) +helpers.add_hover_cursor(corona_box, "hand1") + +-- Fortune +local fortune_command = "fortune -n 140 -s" +local fortune_update_interval = 3600 +-- local fortune_command = "fortune -n 140 -s computers" +local fortune = wibox.widget { + font = "sans medium 11", + text = "Loading your cookie...", + widget = wibox.widget.textbox +} + +local update_fortune = function() + awful.spawn.easy_async_with_shell(fortune_command, function(out) + -- Remove trailing whitespaces + out = out:gsub('^%s*(.-)%s*$', '%1') + fortune.markup = ""..helpers.colorize_text(out, x.color4).."" + end) +end + +gears.timer { + autostart = true, + timeout = fortune_update_interval, + single_shot = false, + call_now = true, + callback = update_fortune +} + +local fortune_widget = wibox.widget { + { + nil, + fortune, + layout = wibox.layout.align.horizontal, + }, + margins = box_gap * 4, + color = "#00000000", + widget = wibox.container.margin +} + +local fortune_box = create_boxed_widget(fortune_widget, dpi(300), dpi(140), x.background) +fortune_box:buttons(gears.table.join( + -- Left click - New fortune + awful.button({ }, 1, update_fortune) +)) +helpers.add_hover_cursor(fortune_box, "hand1") + +-- URL launcher petals +local petal_font = "Sans Bold 11" +local function create_url_petal(text, bg_color, hover_color, url, tl, tr, br, bl) + local petal_container = wibox.widget { + bg = bg_color, + forced_height = dpi(65), + forced_width = dpi(65), + shape = helpers.prrect(99, tl, tr, br, bl), + widget = wibox.container.background() + } + + local petal = wibox.widget { + { + { + font = petal_font, + align = "center", + valign = "center", + widget = wibox.widget.textbox(text) + }, + widget = petal_container + }, + -- Put the petal container inside a rounded container. Why? + -- Because I want the unrounded petal corner to not be pointy! + shape = helpers.rrect(dpi(4)), + widget = wibox.container.background() + } + + petal:buttons( + gears.table.join( + awful.button({ }, 1, function () + awful.spawn(user.browser.." "..url) + dashboard_hide() + end), + awful.button({ }, 3, function () + awful.spawn(user.browser.." -new-window "..url, { switch_to_tags = true }) + dashboard_hide() + end) + )) + + petal:connect_signal("mouse::enter", function () + petal_container.bg = hover_color + end) + petal:connect_signal("mouse::leave", function () + petal_container.bg = bg_color + end) + + return petal +end + +-- Create the containers +local petal_top_left = create_url_petal("GH", x.color4, x.color12, "https://github.com/elenapan/dotfiles", true, true, false, true) +local petal_top_right = create_url_petal("YT", x.color1, x.color9, "https://youtube.com/", true, true, true, false) +local petal_bottom_right = create_url_petal("4C", x.color2, x.color10, "https://4chan.org/",false, true, true, true) +local petal_bottom_left = create_url_petal("RD", x.color3, x.color11, "https://reddit.com/",true, false, true, true) + +-- Add clickable effects on hover +helpers.add_hover_cursor(petal_top_left, "hand1") +helpers.add_hover_cursor(petal_top_right, "hand1") +helpers.add_hover_cursor(petal_bottom_left, "hand1") +helpers.add_hover_cursor(petal_bottom_right, "hand1") + +local url_petals = wibox.widget { + petal_top_left, + petal_top_right, + petal_bottom_left, + petal_bottom_right, + forced_num_cols = 2, + spacing = box_gap * 2, + layout = wibox.layout.grid +} + +local url_petals_box = create_boxed_widget(url_petals, dpi(150), dpi(150), "#00000000") +local icon_size = dpi(40) + +-- Uptime +local uptime_text = wibox.widget.textbox() +awful.widget.watch("uptime -p | sed 's/^...//'", 60, function(_, stdout) + -- Remove trailing whitespaces + local out = stdout:gsub('^%s*(.-)%s*$', '%1') + uptime_text.text = out +end) +local uptime = wibox.widget { + { + align = "center", + valign = "center", + font = "icomoon 20", + markup = helpers.colorize_text("", x.color3), + widget = wibox.widget.textbox() + }, + { + align = "center", + valign = "center", + font = "sans medium 11", + widget = uptime_text + }, + spacing = dpi(10), + layout = wibox.layout.fixed.horizontal +} + +local uptime_box = create_boxed_widget(uptime, dpi(300), dpi(80), x.background) + +uptime_box:buttons(gears.table.join( + awful.button({ }, 1, function () + exit_screen_show() + gears.timer.delayed_call(function() + dashboard_hide() + end) + end) +)) +helpers.add_hover_cursor(uptime_box, "hand1") + +local notification_state = wibox.widget { + align = "center", + valign = "center", + font = "icomoon 25", + widget = wibox.widget.textbox("") +} +local function update_notification_state_icon() + if naughty.suspended then + notification_state.markup = helpers.colorize_text(notification_state.text, x.color8) + else + notification_state.markup = helpers.colorize_text(notification_state.text, x.color2) + end +end +update_notification_state_icon() +local notification_state_box = create_boxed_widget(notification_state, dpi(150), dpi(78), x.background) +notification_state_box:buttons(gears.table.join( + -- Left click - Toggle notification state + awful.button({ }, 1, function () + naughty.suspended = not naughty.suspended + update_notification_state_icon() + end) +)) + +helpers.add_hover_cursor(notification_state_box, "hand1") + +local screenshot = wibox.widget { + align = "center", + valign = "center", + font = "icomoon 25", + markup = helpers.colorize_text("", x.color3), + widget = wibox.widget.textbox() +} +local screenshot_box = create_boxed_widget(screenshot, dpi(150), dpi(78), x.background) +screenshot_box:buttons(gears.table.join( + -- Left click - Take screenshot + awful.button({ }, 1, function () + apps.screenshot("full") + end), + -- Right click - Take screenshot in 5 seconds + awful.button({ }, 3, function () + naughty.notify({title = "Say cheese!", text = "Taking shot in 5 seconds", timeout = 4, icon = icons.image.screenshot}) + apps.screenshot("full", 5) + end) +)) + +helpers.add_hover_cursor(screenshot_box, "hand1") + +-- Item placement +dashboard:setup { + -- Center boxes vertically + nil, + { + -- Center boxes horizontally + nil, + { + -- Column container + { + -- Column 1 + user_box, + fortune_box, + layout = wibox.layout.fixed.vertical + }, + { + -- Column 2 + url_petals_box, + notification_state_box, + screenshot_box, + disk_box, + layout = wibox.layout.fixed.vertical + }, + { + -- Column 3 + bookmarks_box, + corona_box, + layout = wibox.layout.fixed.vertical + }, + { + -- Column 4 + calendar_box, + uptime_box, + layout = wibox.layout.fixed.vertical + }, + layout = wibox.layout.fixed.horizontal + }, + nil, + expand = "none", + layout = wibox.layout.align.horizontal + + }, + nil, + expand = "none", + layout = wibox.layout.align.vertical +} + +local dashboard_grabber +function dashboard_hide() + awful.keygrabber.stop(dashboard_grabber) + set_visibility(false) +end + + +local original_cursor = "left_ptr" +function dashboard_show() + -- Fix cursor sometimes turning into "hand1" right after showing the dashboard + -- Sigh... This fix does not always work + local w = mouse.current_wibox + if w then + w.cursor = original_cursor + end + -- naughty.notify({text = "starting the keygrabber"}) + dashboard_grabber = awful.keygrabber.run(function(_, key, event) + if event == "release" then return end + -- Press Escape or q or F1 to hide it + if key == 'Escape' or key == 'q' or key == 'F1' then + dashboard_hide() + end + end) + set_visibility(true) +end diff --git a/archive/dotfiles-29-6-2022/awesome/elemental/dashboard/skyfall.lua b/archive/dotfiles-29-6-2022/awesome/elemental/dashboard/skyfall.lua new file mode 100644 index 0000000..4f2bc2c --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/elemental/dashboard/skyfall.lua @@ -0,0 +1,494 @@ +local awful = require("awful") +local gears = require("gears") +local wibox = require("wibox") +local beautiful = require("beautiful") +local naughty = require("naughty") +local helpers = require("helpers") +local apps = require("apps") +local icons = require("icons") + +local keygrabber = require("awful.keygrabber") + +-- Appearance +local box_radius = beautiful.dashboard_box_border_radius or dpi(12) +local box_gap = dpi(6) + +-- Get screen geometry +local screen_width = awful.screen.focused().geometry.width +local screen_height = awful.screen.focused().geometry.height + +-- Create the widget +dashboard = wibox({visible = false, ontop = true, type = "dock", screen = screen.primary}) +awful.placement.maximize(dashboard) + +dashboard.bg = beautiful.dashboard_bg or beautiful.exit_screen_bg or beautiful.wibar_bg or "#111111" +dashboard.fg = beautiful.dashboard_fg or beautiful.exit_screen_fg or beautiful.wibar_fg or "#FEFEFE" + +-- Add dashboard or mask to each screen +awful.screen.connect_for_each_screen(function(s) + if s == screen.primary then + s.dashboard = dashboard + else + s.dashboard = helpers.screen_mask(s, dashboard.bg) + end +end) + +local function set_visibility(v) + for s in screen do + s.dashboard.visible = v + end +end + +dashboard:buttons(gears.table.join( + -- Middle click - Hide dashboard + awful.button({ }, 2, function () + dashboard_hide() + end) +)) + +-- Helper function that puts a widget inside a box with a specified background color +-- Invisible margins are added so that the boxes created with this function are evenly separated +-- The widget_to_be_boxed is vertically and horizontally centered inside the box +local function create_boxed_widget(widget_to_be_boxed, width, height, bg_color) + local box_container = wibox.container.background() + box_container.bg = bg_color + box_container.forced_height = height + box_container.forced_width = width + box_container.shape = helpers.rrect(box_radius) + -- box_container.shape = helpers.prrect(20, true, true, true, true) + -- box_container.shape = helpers.prrect(30, true, true, false, true) + + local boxed_widget = wibox.widget { + -- Add margins + { + -- Add background color + { + -- Center widget_to_be_boxed horizontally + nil, + { + -- Center widget_to_be_boxed vertically + nil, + -- The actual widget goes here + widget_to_be_boxed, + layout = wibox.layout.align.vertical, + expand = "none" + }, + layout = wibox.layout.align.horizontal, + expand = "none" + }, + widget = box_container, + }, + margins = box_gap, + color = "#FF000000", + widget = wibox.container.margin + } + + return boxed_widget +end + + + +-- User widget +local user_picture_container = wibox.container.background() +user_picture_container.shape = gears.shape.circle +user_picture_container.forced_height = dpi(140) +user_picture_container.forced_width = dpi(140) +local user_picture = wibox.widget { + wibox.widget.imagebox(user.profile_picture), + widget = user_picture_container +} +local username = os.getenv("USER") +local user_text = wibox.widget.textbox(username) +-- Capitalize username +-- local user_text = wibox.widget.textbox(username:upper()) +-- local user_text = wibox.widget.textbox(username:sub(1,1):upper()..username:sub(2)) +user_text.font = "sans bold 18" +user_text.align = "center" +user_text.valign = "center" + +local host_text = wibox.widget.textbox() +awful.spawn.easy_async_with_shell("hostname", function(out) + -- Remove trailing whitespaces + out = out:gsub('^%s*(.-)%s*$', '%1') + host_text.markup = helpers.colorize_text("@"..out, x.color8) +end) +-- host_text.markup = "" .. minutes.text .. "" +host_text.font = "sans italic 18" +host_text.align = "center" +host_text.valign = "center" +local user_widget = wibox.widget { + user_picture, + helpers.vertical_pad(dpi(30)), + user_text, + host_text, + layout = wibox.layout.fixed.vertical +} +local user_box = create_boxed_widget(user_widget, dpi(300), dpi(340), x.background) + +-- Calendar +local calendar = require("noodle.calendar") +-- Update calendar whenever dashboard is shown +dashboard:connect_signal("property::visible", function () + if dashboard.visible then + calendar.date = os.date('*t') + end +end) + +local calendar_box = create_boxed_widget(calendar, dpi(300), dpi(400), x.background) +-- local calendar_box = create_boxed_widget(calendar, 380, 540, x.color0) + +-- Time widget +local hours = wibox.widget.textclock("%H ") +hours.font = "sans bold 30" +hours.align = "center" +hours.valign = "center" +local minutes = wibox.widget.textclock(" %M") +minutes.font = "sans 30" +minutes.align = "center" +minutes.valign = "center" + +-- Time +local time = wibox.widget { + hours, + minutes, + layout = wibox.layout.fixed.vertical +} +local time_box = create_boxed_widget(time, dpi(150), dpi(150), x.background) + +-- Date +local day_of_the_week = wibox.widget.textclock("%A") +day_of_the_week.font = "sans italic 20" +day_of_the_week.fg = x.color0 +day_of_the_week.align = "center" +day_of_the_week.valign = "center" +day_of_the_week.align = "center" +day_of_the_week.valign = "center" + +local day_of_the_month = wibox.widget.textclock("%d") +day_of_the_month.font = "sans bold 30" +day_of_the_month.fg = x.color0 +day_of_the_month.align = "center" +day_of_the_month.valign = "center" + +local date = wibox.widget { + day_of_the_week, + day_of_the_month, + layout = wibox.layout.align.vertical +} +local date_box = create_boxed_widget(date, dpi(150), dpi(150), x.background) + +-- File system bookmarks +local function create_bookmark(name, path) + local original_color = x.color1 + local hover_color = x.color9 + + local bookmark = wibox.widget.textbox() + bookmark.font = "sans bold 16" + -- bookmark.text = wibox.widget.textbox(name:sub(1,1):upper()..name:sub(2)) + bookmark.markup = helpers.colorize_text(name, original_color) + bookmark.align = "center" + bookmark.valign = "center" + + -- Buttons + bookmark:buttons(gears.table.join( + awful.button({ }, 1, function () + awful.spawn.with_shell(user.file_manager.." "..path) + dashboard_hide() + end), + awful.button({ }, 3, function () + awful.spawn.with_shell(user.terminal.." -e 'ranger' "..path) + dashboard_hide() + end) + )) + + -- Hover effect + bookmark:connect_signal("mouse::enter", function () + bookmark.markup = helpers.colorize_text(name, hover_color) + end) + bookmark:connect_signal("mouse::leave", function () + bookmark.markup = helpers.colorize_text(name, original_color) + end) + + helpers.add_hover_cursor(bookmark, "hand1") + + return bookmark +end + +local bookmarks = wibox.widget { + create_bookmark("HOME", os.getenv("HOME")), + create_bookmark("DOWNLOADS", user.dirs.downloads), + create_bookmark("MUSIC", user.dirs.music), + create_bookmark("PICTURES", user.dirs.pictures), + create_bookmark("WALLPAPERS", user.dirs.wallpapers), + spacing = dpi(10), + layout = wibox.layout.fixed.vertical +} + +local bookmarks_box = create_boxed_widget(bookmarks, dpi(200), dpi(300), x.background) + +-- URLs +local function create_url(name, path) + local original_color = x.color4 + local hover_color = x.color12 + + local url = wibox.widget.textbox() + url.font = "sans bold 16" + -- url.text = wibox.widget.textbox(name:sub(1,1):upper()..name:sub(2)) + url.markup = helpers.colorize_text(name, original_color) + url.align = "center" + url.valign = "center" + + -- Buttons + url:buttons( + gears.table.join( + awful.button({ }, 1, function () + awful.spawn(user.browser.." "..path) + dashboard_hide() + end), + awful.button({ }, 3, function () + awful.spawn(user.browser.." -new-window "..path) + dashboard_hide() + end) + )) + + -- Hover effect + url:connect_signal("mouse::enter", function () + url.markup = helpers.colorize_text(name, hover_color) + end) + url:connect_signal("mouse::leave", function () + url.markup = helpers.colorize_text(name, original_color) + end) + + helpers.add_hover_cursor(url, "hand1") + + return url +end + +local urls = wibox.widget { + create_url("4CHAN", "4chan.org"), + create_url("REDDIT", "reddit.com"), + create_url("GITHUB", "github.com/elenapan"), + spacing = dpi(10), + layout = wibox.layout.fixed.vertical +} + +local urls_box = create_boxed_widget(urls, dpi(200), dpi(180), x.background) + +-- Fortune +local fortune_command = "fortune -n 140 -s" +-- local fortune_command = "fortune -n 140 -s computers" +local fortune = wibox.widget { + font = "sans italic 12", + text = "Loading your cookie...", + widget = wibox.widget.textbox +} + +local fortune_update_interval = 3600 +awful.widget.watch(fortune_command, fortune_update_interval, function(widget, stdout) + -- Remove trailing whitespaces + stdout = stdout:gsub('^%s*(.-)%s*$', '%1') + fortune.text = stdout +end) + +local fortune_widget = wibox.widget { + { + nil, + fortune, + layout = wibox.layout.align.horizontal, + }, + margins = box_gap * 4, + color = "#00000000", + widget = wibox.container.margin +} + + +local fortune_box = create_boxed_widget(fortune_widget, dpi(300), dpi(140), x.background) +fortune_box:buttons(gears.table.join( + -- Left click - New fortune + awful.button({ }, 1, function () + awful.spawn.easy_async_with_shell(fortune_command, function(out) + -- Remove trailing whitespaces + out = out:gsub('^%s*(.-)%s*$', '%1') + fortune.markup = ""..out.."" + end) + end) +)) +helpers.add_hover_cursor(fortune_box, "hand1") + +local icon_size = dpi(40) + +local brightness_icon = wibox.widget.imagebox(icons.image.redshift) +brightness_icon.resize = true +brightness_icon.forced_width = icon_size +brightness_icon.forced_height = icon_size +-- local brightness_icon = wibox.widget.textbox("") +-- brightness_icon.font = "Material Design Icons 30" +local brightness_bar = wibox.widget{ + max_value = 100, + value = 50, + forced_height = dpi(10), + margins = { + top = dpi(8), + bottom = dpi(8), + }, + forced_width = dpi(210), + shape = gears.shape.rounded_bar, + bar_shape = gears.shape.rounded_bar, + color = beautiful.brightness_bar_active_color or "#5AA3CC", + background_color = beautiful.brightness_bar_background_color or "#222222", + border_width = 0, + border_color = beautiful.border_color, + widget = wibox.widget.progressbar, +} + +awesome.connect_signal("evil::brightness", function (value) + brightness_bar.value = value +end) + +local brightness = wibox.widget { + brightness_icon, + brightness_bar, + spacing = dpi(5), + layout = wibox.layout.fixed.horizontal +} + +local brightness_box = create_boxed_widget(brightness, dpi(300), dpi(80), x.background) + +brightness_box:buttons( + gears.table.join( + -- Left click - Toggle redshift + awful.button({ }, 1, apps.night_mode), + -- Right click - Reset brightness (Set to max) + awful.button({ }, 3, function () + awful.spawn.with_shell("light -S 100") + end), + -- Scroll up - Increase brightness + awful.button({ }, 4, function () + awful.spawn.with_shell("light -A 10") + end), + -- Scroll down - Decrease brightness + awful.button({ }, 5, function () + awful.spawn.with_shell("light -U 10") + end) +)) + +helpers.add_hover_cursor(brightness_box, "hand1") + +local notification_state = wibox.widget.imagebox(icons.image.alarm) +notification_state.resize = true +notification_state.forced_width = icon_size +notification_state.forced_height = icon_size +-- local notification_state = wibox.widget.textbox() +-- notification_state.font = "Material Design Icons 30" +local function update_notification_state_icon() + if naughty.suspended then + notification_state.image = icons.image.alarm_off + else + notification_state.image = icons.image.alarm + end +end +update_notification_state_icon() +local notification_state_box = create_boxed_widget(notification_state, dpi(150), dpi(78), x.background) +notification_state_box:buttons(gears.table.join( + -- Left click - Toggle notification state + awful.button({ }, 1, function () + naughty.suspended = not naughty.suspended + update_notification_state_icon() + end) +)) + +helpers.add_hover_cursor(notification_state_box, "hand1") + +local screenshot = wibox.widget.imagebox(icons.image.screenshot) +screenshot.resize = true +screenshot.forced_width = icon_size +screenshot.forced_height = icon_size +-- local screenshot = wibox.widget.textbox("") +-- screenshot.font = "Material Design Icons 30" +local screenshot_box = create_boxed_widget(screenshot, dpi(150), dpi(78), x.background) +screenshot_box:buttons(gears.table.join( + -- Left click - Take screenshot + awful.button({ }, 1, function () + apps.screenshot("full") + end), + -- Right click - Take screenshot in 5 seconds + awful.button({ }, 3, function () + naughty.notify({title = "Say cheese!", text = "Taking shot in 5 seconds", timeout = 4, icon = icons.image.screenshot}) + apps.screenshot("full", 5) + end) +)) + +helpers.add_hover_cursor(screenshot_box, "hand1") + +-- Item placement +dashboard:setup { + -- Center boxes vertically + nil, + { + -- Center boxes horizontally + nil, + { + -- Column container + { + -- Column 1 + user_box, + fortune_box, + layout = wibox.layout.fixed.vertical + }, + { + -- Column 2 + time_box, + notification_state_box, + screenshot_box, + date_box, + layout = wibox.layout.fixed.vertical + }, + { + -- Column 3 + bookmarks_box, + urls_box, + layout = wibox.layout.fixed.vertical + }, + { + -- Column 4 + calendar_box, + brightness_box, + layout = wibox.layout.fixed.vertical + }, + layout = wibox.layout.fixed.horizontal + }, + nil, + expand = "none", + layout = wibox.layout.align.horizontal + + }, + nil, + expand = "none", + layout = wibox.layout.align.vertical +} + +local dashboard_grabber +function dashboard_hide() + awful.keygrabber.stop(dashboard_grabber) + set_visibility(false) +end + + +local original_cursor = "left_ptr" +function dashboard_show() + -- Fix cursor sometimes turning into "hand1" right after showing the dashboard + -- Sigh... This fix does not always work + local w = mouse.current_wibox + if w then + w.cursor = original_cursor + end + -- naughty.notify({text = "starting the keygrabber"}) + dashboard_grabber = awful.keygrabber.run(function(_, key, event) + if event == "release" then return end + -- Press Escape or q or F1 to hide it + if key == 'Escape' or key == 'q' or key == 'F1' then + dashboard_hide() + end + end) + set_visibility(true) +end diff --git a/archive/dotfiles-29-6-2022/awesome/elemental/exit_screen/ephemeral.lua b/archive/dotfiles-29-6-2022/awesome/elemental/exit_screen/ephemeral.lua new file mode 100644 index 0000000..3271e0c --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/elemental/exit_screen/ephemeral.lua @@ -0,0 +1,191 @@ +local awful = require("awful") +local gears = require("gears") +local wibox = require("wibox") +local beautiful = require("beautiful") +-- local naughty = require("naughty") + +local helpers = require("helpers") + +-- Appearance +-- icomoon symbols +local icon_font = "icomoon bold 45" +local poweroff_text_icon = "" +local reboot_text_icon = "" +local suspend_text_icon = "" +local exit_text_icon = "" +-- local exit_text_icon = "" +-- local poweroff_text_icon = "" +-- local reboot_text_icon = "" +-- local suspend_text_icon = "" +-- local exit_text_icon = "" +local lock_text_icon = "" + +-- Typicons symbols +-- local icon_font = "Typicons 90" +-- local poweroff_text_icon = "" +-- local reboot_text_icon = "" +-- local suspend_text_icon = "" +-- local exit_text_icon = "" +-- local lock_text_icon = "" + +local button_bg = x.color0 +local button_size = dpi(120) + + +-- Commands +local poweroff_command = function() + awful.spawn.with_shell("poweroff") +end +local reboot_command = function() + awful.spawn.with_shell("reboot") +end +local suspend_command = function() + lock_screen_show() + awful.spawn.with_shell("systemctl suspend") +end +local exit_command = function() + awesome.quit() +end +local lock_command = function() + lock_screen_show() +end + +-- Helper function that generates the clickable buttons +local create_button = function(symbol, hover_color, text, command) + local icon = wibox.widget { + forced_height = button_size, + forced_width = button_size, + align = "center", + valign = "center", + font = icon_font, + text = symbol, + -- markup = helpers.colorize_text(symbol, color), + widget = wibox.widget.textbox() + } + + local button = wibox.widget { + { + nil, + icon, + expand = "none", + layout = wibox.layout.align.horizontal + }, + forced_height = button_size, + forced_width = button_size, + border_width = dpi(8), + border_color = button_bg, + shape = helpers.rrect(dpi(20)), + bg = button_bg, + widget = wibox.container.background + } + + -- Bind left click to run the command + button:buttons(gears.table.join( + awful.button({ }, 1, function () + command() + end) + )) + + -- Change color on hover + button:connect_signal("mouse::enter", function () + icon.markup = helpers.colorize_text(icon.text, hover_color) + button.border_color = hover_color + end) + button:connect_signal("mouse::leave", function () + icon.markup = helpers.colorize_text(icon.text, x.foreground) + button.border_color = button_bg + end) + + -- Use helper function to change the cursor on hover + helpers.add_hover_cursor(button, "hand1") + + return button +end + +-- Create the buttons +local poweroff = create_button(poweroff_text_icon, x.color1, "Poweroff", poweroff_command) +local reboot = create_button(reboot_text_icon, x.color2, "Reboot", reboot_command) +local suspend = create_button(suspend_text_icon, x.color3, "Suspend", suspend_command) +local exit = create_button(exit_text_icon, x.color4, "Exit", exit_command) +local lock = create_button(lock_text_icon, x.color5, "Lock", lock_command) + +-- Create the exit screen wibox +exit_screen = wibox({visible = false, ontop = true, type = "dock"}) +awful.placement.maximize(exit_screen) + +exit_screen.bg = beautiful.exit_screen_bg or beautiful.wibar_bg or "#111111" +exit_screen.fg = beautiful.exit_screen_fg or beautiful.wibar_fg or "#FEFEFE" + +local exit_screen_grabber +function exit_screen_hide() + awful.keygrabber.stop(exit_screen_grabber) + exit_screen.visible = false +end + +local keybinds = { + ['escape'] = exit_screen_hide, + ['q'] = exit_screen_hide, + ['x'] = exit_screen_hide, + ['s'] = function () suspend_command(); exit_screen_hide() end, + ['e'] = exit_command, + ['p'] = poweroff_command, + ['r'] = reboot_command, + ['l'] = function () + lock_command() + -- Kinda fixes the "white" (undimmed) flash that appears between + -- exit screen disappearing and lock screen appearing + gears.timer.delayed_call(function() + exit_screen_hide() + end) + end +} + +function exit_screen_show() + exit_screen_grabber = awful.keygrabber.run(function(_, key, event) + -- Ignore case + key = key:lower() + + if event == "release" then return end + + if keybinds[key] then + keybinds[key]() + end + end) + exit_screen.visible = true +end + +exit_screen:buttons(gears.table.join( + -- Left click - Hide exit_screen + awful.button({ }, 1, function () + exit_screen_hide() + end), + -- Middle click - Hide exit_screen + awful.button({ }, 2, function () + exit_screen_hide() + end), + -- Right click - Hide exit_screen + awful.button({ }, 3, function () + exit_screen_hide() + end) +)) + +-- Item placement +exit_screen:setup { + nil, + { + nil, + { + poweroff, + reboot, + suspend, + exit, + lock, + spacing = dpi(50), + layout = wibox.layout.fixed.horizontal + }, + expand = "none", + layout = wibox.layout.align.horizontal + }, + expand = "none", + layout = wibox.layout.align.vertical +} diff --git a/archive/dotfiles-29-6-2022/awesome/elemental/exit_screen/lovelace.lua b/archive/dotfiles-29-6-2022/awesome/elemental/exit_screen/lovelace.lua new file mode 100644 index 0000000..587215d --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/elemental/exit_screen/lovelace.lua @@ -0,0 +1,288 @@ +local awful = require("awful") +local gears = require("gears") +local wibox = require("wibox") +local beautiful = require("beautiful") +local icons = require("icons") +-- local naughty = require("naughty") + +local helpers = require("helpers") + +-- Appearance +local icon_size = beautiful.exit_screen_icon_size or dpi(140) +local text_font = beautiful.exit_screen_font or "sans 14" + +-- Commands +local poweroff_command = function() + awful.spawn.with_shell("poweroff") + -- awful.keygrabber.stop(exit_screen_grabber) +end +local reboot_command = function() + awful.spawn.with_shell("reboot") + -- awful.keygrabber.stop(exit_screen_grabber) +end +local suspend_command = function() + exit_screen_hide() + lock_screen_show() + awful.spawn.with_shell("systemctl suspend") +end +local exit_command = function() + awesome.quit() +end +local lock_command = function() + lock_screen_show() + exit_screen_hide() +end + +local username = os.getenv("USER") +-- Capitalize username +local goodbye_widget = wibox.widget.textbox("Goodbye " .. username:sub(1,1):upper()..username:sub(2)) +goodbye_widget.font = "sans 70" + +local poweroff_icon = wibox.widget.imagebox(icons.image.poweroff) +poweroff_icon.resize = true +poweroff_icon.forced_width = icon_size +poweroff_icon.forced_height = icon_size +local poweroff_text = wibox.widget.textbox("Poweroff") +poweroff_text.font = text_font + +local poweroff = wibox.widget{ + { + nil, + poweroff_icon, + expand = "none", + layout = wibox.layout.align.horizontal + }, + { + nil, + poweroff_text, + expand = "none", + layout = wibox.layout.align.horizontal + }, + -- forced_width = 100, + layout = wibox.layout.fixed.vertical +} +poweroff:buttons(gears.table.join( + awful.button({ }, 1, function () + poweroff_command() + end) +)) + +local reboot_icon = wibox.widget.imagebox(icons.image.reboot) +reboot_icon.resize = true +reboot_icon.forced_width = icon_size +reboot_icon.forced_height = icon_size +local reboot_text = wibox.widget.textbox("Reboot") +reboot_text.font = text_font + +local reboot = wibox.widget{ + { + nil, + reboot_icon, + nil, + expand = "none", + layout = wibox.layout.align.horizontal + }, + { + nil, + reboot_text, + nil, + expand = "none", + layout = wibox.layout.align.horizontal + }, + -- forced_width = 100, + layout = wibox.layout.fixed.vertical +} +reboot:buttons(gears.table.join( + awful.button({ }, 1, function () + reboot_command() + end) +)) + +local suspend_icon = wibox.widget.imagebox(icons.image.suspend) +suspend_icon.resize = true +suspend_icon.forced_width = icon_size +suspend_icon.forced_height = icon_size +local suspend_text = wibox.widget.textbox("Suspend") +suspend_text.font = text_font + +local suspend = wibox.widget{ + { + nil, + suspend_icon, + nil, + expand = "none", + layout = wibox.layout.align.horizontal + }, + { + nil, + suspend_text, + nil, + expand = "none", + layout = wibox.layout.align.horizontal + }, + -- forced_width = 100, + layout = wibox.layout.fixed.vertical +} +suspend:buttons(gears.table.join( + awful.button({ }, 1, function () + suspend_command() + end) +)) + + +local exit_icon = wibox.widget.imagebox(icons.image.exit) +exit_icon.resize = true +exit_icon.forced_width = icon_size +exit_icon.forced_height = icon_size +local exit_text = wibox.widget.textbox("Exit") +exit_text.font = text_font + +local exit = wibox.widget{ + { + nil, + exit_icon, + nil, + expand = "none", + layout = wibox.layout.align.horizontal + }, + { + nil, + exit_text, + nil, + expand = "none", + layout = wibox.layout.align.horizontal + }, + -- forced_width = 100, + layout = wibox.layout.fixed.vertical +} +exit:buttons(gears.table.join( + awful.button({ }, 1, function () + exit_command() + end) +)) + +local lock_icon = wibox.widget.imagebox(icons.image.lock) +lock_icon.resize = true +lock_icon.forced_width = icon_size +lock_icon.forced_height = icon_size +local lock_text = wibox.widget.textbox("Lock") +lock_text.font = text_font + +local lock = wibox.widget{ + { + nil, + lock_icon, + expand = "none", + layout = wibox.layout.align.horizontal + }, + { + nil, + lock_text, + expand = "none", + layout = wibox.layout.align.horizontal + }, + -- forced_width = 100, + layout = wibox.layout.fixed.vertical +} +lock:buttons(gears.table.join( + awful.button({ }, 1, function () + lock_command() + end) +)) + +-- Create the widget +exit_screen = wibox({visible = false, ontop = true, type = "dock"}) +awful.placement.maximize(exit_screen) + +exit_screen.bg = beautiful.exit_screen_bg or beautiful.wibar_bg or "#111111" +exit_screen.fg = beautiful.exit_screen_fg or beautiful.wibar_fg or "#FEFEFE" + +-- Create an container box +-- local exit_screen_box = wibox.container.background() +-- exit_screen_box.bg = exit_screen.bg +-- exit_screen_box.shape = gears.shape.rounded_rect +-- exit_screen_box.shape_border_radius = 20 + +local exit_screen_grabber +function exit_screen_hide() + awful.keygrabber.stop(exit_screen_grabber) + exit_screen.visible = false +end + +local keybinds = { + ['escape'] = exit_screen_hide, + ['q'] = exit_screen_hide, + ['x'] = exit_screen_hide, + ['s'] = function () suspend_command(); exit_screen_hide() end, + ['e'] = exit_command, + ['p'] = poweroff_command, + ['r'] = reboot_command, + ['l'] = function () + lock_command() + -- Kinda fixes the "white" (undimmed) flash that appears between + -- exit screen disappearing and lock screen appearing + gears.timer.delayed_call(function() + exit_screen_hide() + end) + end +} + +function exit_screen_show() + -- naughty.notify({text = "starting the keygrabber"}) + exit_screen_grabber = awful.keygrabber.run(function(_, key, event) + -- Ignore case + key = key:lower() + + if event == "release" then return end + + if keybinds[key] then + keybinds[key]() + end + end) + exit_screen.visible = true +end + +exit_screen:buttons(gears.table.join( + -- Middle click - Hide exit_screen + awful.button({ }, 2, function () + exit_screen_hide() + end), + -- Right click - Hide exit_screen + awful.button({ }, 3, function () + exit_screen_hide() + end) +)) + +-- Item placement +exit_screen:setup { + nil, + { + { + nil, + goodbye_widget, + nil, + expand = "none", + layout = wibox.layout.align.horizontal + }, + { + nil, + { + poweroff, + reboot, + suspend, + exit, + lock, + spacing = dpi(20), + layout = wibox.layout.fixed.horizontal + }, + nil, + expand = "none", + layout = wibox.layout.align.horizontal + -- layout = wibox.layout.fixed.horizontal + }, + layout = wibox.layout.fixed.vertical + }, + nil, + expand = "none", + layout = wibox.layout.align.vertical +} diff --git a/archive/dotfiles-29-6-2022/awesome/elemental/lock_screen/init.lua b/archive/dotfiles-29-6-2022/awesome/elemental/lock_screen/init.lua new file mode 100644 index 0000000..d039764 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/elemental/lock_screen/init.lua @@ -0,0 +1,31 @@ +local awful = require("awful") + +local lock_screen = {} + +local lua_pam_path = os.getenv("HOME").."/.config/awesome/liblua_pam.so" + +lock_screen.init = function () + -- Initialize authentication method based on whether lua-pam has been + -- installed or not + awful.spawn.easy_async_with_shell("stat "..lua_pam_path.." >/dev/null 2>&1", function (_, __, ___, exitcode) + if exitcode == 0 then + local pam = require("liblua_pam") + -- lua-pam was installed. + -- Authenticate with PAM + lock_screen.authenticate = function (password) + return pam.auth_current_user(password) + end + else + -- lua-pam was NOT installed. + -- Authenticate with user.lock_screen_custom_password + lock_screen.authenticate = function (password) + return password == user.lock_screen_custom_password + end + end + + -- Load the lock_screen element + require("elemental.lock_screen.lock_screen") + end) +end + +return lock_screen diff --git a/archive/dotfiles-29-6-2022/awesome/elemental/lock_screen/lock_screen.lua b/archive/dotfiles-29-6-2022/awesome/elemental/lock_screen/lock_screen.lua new file mode 100644 index 0000000..7180591 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/elemental/lock_screen/lock_screen.lua @@ -0,0 +1,293 @@ +-- Disclaimer: +-- This lock screen was not designed with security in mind. There is +-- no guarantee that it will protect you against someone that wants to +-- gain access to your computer. +local awful = require("awful") +local gears = require("gears") +local wibox = require("wibox") +local beautiful = require("beautiful") +local naughty = require("naughty") +local helpers = require("helpers") +local lock_screen = require("elemental.lock_screen") + +local lock_screen_symbol = "" +local lock_screen_fail_symbol = "" +local lock_animation_icon = wibox.widget { + -- Set forced size to prevent flickering when the icon rotates + forced_height = dpi(80), + forced_width = dpi(80), + font = "icomoon 40", + align = "center", + valign = "center", + widget = wibox.widget.textbox(lock_screen_symbol) +} + +-- A dummy textbox needed to get user input. +-- It will not be visible anywhere. +local some_textbox = wibox.widget.textbox() + +-- Create the lock screen wibox +-- Set the type to "splash" and set all "splash" windows to be blurred in your +-- compositor configuration file +lock_screen_box = wibox({visible = false, ontop = true, type = "splash", screen = screen.primary}) +awful.placement.maximize(lock_screen_box) + +lock_screen_box.bg = beautiful.lock_screen_bg or beautiful.exit_screen_bg or beautiful.wibar_bg or "#111111" +lock_screen_box.fg = beautiful.lock_screen_fg or beautiful.exit_screen_fg or beautiful.wibar_fg or "#FEFEFE" + +-- Add lockscreen to each screen +awful.screen.connect_for_each_screen(function(s) + if s == screen.primary then + s.mylockscreen = lock_screen_box + else + s.mylockscreen = helpers.screen_mask(s, beautiful.lock_screen_bg or beautiful.exit_screen_bg or x.background) + end +end) + +local function set_visibility(v) + for s in screen do + s.mylockscreen.visible = v + end +end + +-- Items +local day_of_the_week = wibox.widget { + -- Fancy font + font = "Scriptina Bold 80", + -- font = "Space Craft 50", + -- font = "Razed Galerie 70", + -- font = "A-15-BIT 70", + -- font = "Kill The Noise 90", + -- Set forced width in order to keep it from getting cut off + forced_width = dpi(1000), + align = "center", + valign = "center", + widget = wibox.widget.textclock(helpers.colorize_text("%A", x.color3)) +} + +local month = wibox.widget { + font = "San Francisco Display Heavy 100", + align = "center", + valign = "center", + widget = wibox.widget.textclock("%B %d") +} + +local function update_month() + month.markup = helpers.colorize_text(month.text:upper(), x.foreground.."25") +end + +update_month() +month:connect_signal("widget::redraw_needed", function () + update_month() +end) + + +-- Month + Day of the week stacked on top of each other +local fancy_date = wibox.widget { + month, + day_of_the_week, + -- Set forced width in order to keep it from getting cut off + forced_width = dpi(1000), + layout = wibox.layout.stack +} + +local time = { + { + font = "sans bold 16", + widget = wibox.widget.textclock("%H") + }, + { + font = "sans 16", + widget = wibox.widget.textclock("%M") + }, + spacing = dpi(2), + layout = wibox.layout.fixed.horizontal +} + +-- Lock animation +local lock_animation_widget_rotate = wibox.container.rotate() + +local arc = function() + return function(cr, width, height) + gears.shape.arc(cr, width, height, dpi(5), 0, math.pi/2, true, true) + end +end + +local lock_animation_arc = wibox.widget { + shape = arc(), + bg = "#00000000", + forced_width = dpi(100), + forced_height = dpi(100), + widget = wibox.container.background +} + +local lock_animation_widget = { + { + lock_animation_arc, + widget = lock_animation_widget_rotate + }, + lock_animation_icon, + layout = wibox.layout.stack +} + +-- Lock helper functions +local characters_entered = 0 +local function reset() + characters_entered = 0; + lock_animation_icon.markup = helpers.colorize_text(lock_screen_symbol, x.color7) + lock_animation_widget_rotate.direction = "north" + lock_animation_arc.bg = "#00000000" +end + +local function fail() + characters_entered = 0; + lock_animation_icon.text = lock_screen_fail_symbol + lock_animation_widget_rotate.direction = "north" + lock_animation_arc.bg = "#00000000" +end + +local animation_colors = { + -- Rainbow sequence =) + x.color1, + x.color5, + x.color4, + x.color6, + x.color2, + x.color3, +} + +local animation_directions = {"north", "west", "south", "east"} + +-- Function that "animates" every key press +local function key_animation(char_inserted) + local color + local direction = animation_directions[(characters_entered % 4) + 1] + if char_inserted then + color = animation_colors[(characters_entered % 6) + 1] + lock_animation_icon.text = lock_screen_symbol + else + if characters_entered == 0 then + reset() + else + color = x.color7 .. "55" + end + end + + lock_animation_arc.bg = color + lock_animation_widget_rotate.direction = direction +end + +-- Get input from user +local function grab_password() + awful.prompt.run { + hooks = { + -- Custom escape behaviour: Do not cancel input with Escape + -- Instead, this will just clear any input received so far. + {{ }, 'Escape', + function(_) + reset() + grab_password() + end + }, + -- Fix for Control+Delete crashing the keygrabber + {{ 'Control' }, 'Delete', function () + reset() + grab_password() + end} + }, + keypressed_callback = function(mod, key, cmd) + -- Only count single character keys (thus preventing + -- "Shift", "Escape", etc from triggering the animation) + if #key == 1 then + characters_entered = characters_entered + 1 + key_animation(true) + elseif key == "BackSpace" then + if characters_entered > 0 then + characters_entered = characters_entered - 1 + end + key_animation(false) + end + + -- Debug + -- naughty.notify { title = 'You pressed:', text = key } + end, + exe_callback = function(input) + -- Check input + if lock_screen.authenticate(input) then + -- YAY + reset() + set_visibility(false) + else + -- NAY + fail() + grab_password() + end + end, + textbox = some_textbox, + } +end + +function lock_screen_show() + set_visibility(true) + grab_password() +end + +-- Item placement +lock_screen_box:setup { + -- Horizontal centering + nil, + { + -- Vertical centering + nil, + { + { + { + { + month, + day_of_the_week, + layout = wibox.layout.stack + }, + { + nil, + { + -- Small circle + { + forced_height = dpi(5), + forced_width = dpi(5), + shape = gears.shape.circle, + bg = x.color3, + widget = wibox.container.background + }, + time, + -- Small circle + { + forced_height = dpi(5), + forced_width = dpi(5), + shape = gears.shape.circle, + bg = x.color3, + widget = wibox.container.background + }, + spacing = dpi(4), + layout = wibox.layout.fixed.horizontal + }, + expand = "none", + layout = wibox.layout.align.horizontal + }, + spacing = dpi(20), + -- spacing = dpi(10), + layout = wibox.layout.fixed.vertical + }, + lock_animation_widget, + spacing = dpi(40), + layout = wibox.layout.fixed.vertical + + }, + bottom = dpi(60), + widget = wibox.container.margin + }, + expand = "none", + layout = wibox.layout.align.vertical + }, + expand = "none", + layout = wibox.layout.align.horizontal +} diff --git a/archive/dotfiles-29-6-2022/awesome/elemental/microphone_overlay.lua b/archive/dotfiles-29-6-2022/awesome/elemental/microphone_overlay.lua new file mode 100644 index 0000000..69d77b3 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/elemental/microphone_overlay.lua @@ -0,0 +1,40 @@ +local awful = require("awful") +local wibox = require("wibox") +local beautiful = require("beautiful") +local helpers = require("helpers") + +local microphone_icon = "" +local muted_color = x.color8 +local active_color = x.color1 + +local microphone_overlay = wibox({ + bg = x.color0.."99", + width = dpi(50), + height = dpi(50), + visible = false, + ontop = true, + type = "dock", + input_passthrough = true, + shape = helpers.rrect(beautiful.border_radius), +}) + +awful.placement.top_left(microphone_overlay, { margins = beautiful.useless_gap * 2 }) + +local indicator = wibox.widget { + font = "icomoon 20", + align = "center", + valign = "center", + widget = wibox.widget.textbox(microphone_icon) +} + +microphone_overlay:setup { + widget = indicator +} + +awesome.connect_signal("evil::microphone", function(muted) + indicator.markup = helpers.colorize_text(microphone_icon, muted and muted_color or active_color) +end) + +function microphone_overlay_toggle() + microphone_overlay.visible = not microphone_overlay.visible +end diff --git a/archive/dotfiles-29-6-2022/awesome/elemental/sidebar/amarena.lua b/archive/dotfiles-29-6-2022/awesome/elemental/sidebar/amarena.lua new file mode 100644 index 0000000..d244ca8 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/elemental/sidebar/amarena.lua @@ -0,0 +1,554 @@ +local awful = require("awful") +local gears = require("gears") +local wibox = require("wibox") +local beautiful = require("beautiful") +local apps = require("apps") + +local helpers = require("helpers") + +-- Helper function that changes the appearance of progress bars and their icons +local function format_progress_bar(bar) + -- Since we will rotate the bars 90 degrees, width and height are reversed + bar.forced_width = dpi(70) + bar.forced_height = dpi(30) + bar.shape = gears.shape.rounded_bar + bar.bar_shape = gears.shape.rectangle + local w = wibox.widget{ + bar, + direction = 'east', + layout = wibox.container.rotate, + } + return w +end + +-- Item configuration +-- ================== +-- Weather widget with text icons +local weather_widget = require("noodle.text_weather") +local weather_widget_icon = weather_widget:get_all_children()[1] +-- weather_widget_icon.font = "Typicons 18" +weather_widget_icon.font = "icomoon 16" +weather_widget_icon.align = "center" +weather_widget_icon.valign = "center" +-- So that content does not get cropped +-- weather_widget_icon.forced_width = dpi(50) +local weather_widget_description = weather_widget:get_all_children()[2] +weather_widget_description.font = "sans medium 14" +local weather_widget_temperature = weather_widget:get_all_children()[3] +weather_widget_temperature.font = "sans medium 14" + +local weather = wibox.widget{ + { + nil, + weather_widget_description, + expand = "none", + layout = wibox.layout.align.horizontal + }, + { + nil, + { + weather_widget_icon, + weather_widget_temperature, + spacing = dpi(5), + layout = wibox.layout.fixed.horizontal + }, + expand = "none", + layout = wibox.layout.align.horizontal + }, + spacing = dpi(5), + layout = wibox.layout.fixed.vertical + -- nil, + -- weather_widget, + -- layout = wibox.layout.align.horizontal, + -- expand = "none" +} + +local temperature_bar = require("noodle.temperature_bar") +local temperature = format_progress_bar(temperature_bar) +temperature:buttons( + gears.table.join( + awful.button({ }, 1, apps.temperature_monitor) +)) + +local cpu_bar = require("noodle.cpu_bar") +local cpu = format_progress_bar(cpu_bar) + +cpu:buttons( + gears.table.join( + awful.button({ }, 1, apps.process_monitor), + awful.button({ }, 3, apps.process_monitor_gui) +)) + +local ram_bar = require("noodle.ram_bar") +local ram = format_progress_bar(ram_bar) + +ram:buttons( + gears.table.join( + awful.button({ }, 1, apps.process_monitor), + awful.button({ }, 3, apps.process_monitor_gui) +)) + + +local brightness_bar = require("noodle.brightness_bar") +local brightness = format_progress_bar(brightness_bar) + +brightness:buttons( + gears.table.join( + -- Left click - Toggle redshift + awful.button({ }, 1, apps.night_mode), + -- Right click - Reset brightness (Set to max) + awful.button({ }, 3, function () + awful.spawn.with_shell("light -S 100") + end), + -- Scroll up - Increase brightness + awful.button({ }, 4, function () + awful.spawn.with_shell("light -A 10") + end), + -- Scroll down - Decrease brightness + awful.button({ }, 5, function () + awful.spawn.with_shell("light -U 10") + end) +)) + +local hours = wibox.widget.textclock("%H") +local minutes = wibox.widget.textclock("%M") + +local make_little_dot = function (color) + return wibox.widget{ + bg = color, + forced_width = dpi(10), + forced_height = dpi(10), + shape = helpers.rrect(dpi(2)), + widget = wibox.container.background + } +end + +local time = { + { + font = "biotif extra bold 44", + align = "right", + valign = "top", + widget = hours + }, + { + nil, + { + make_little_dot(x.color1), + make_little_dot(x.color4), + make_little_dot(x.color5), + spacing = dpi(10), + widget = wibox.layout.fixed.vertical + }, + expand = "none", + widget = wibox.layout.align.vertical + }, + { + font = "biotif extra bold 44", + align = "left", + valign = "top", + widget = minutes + }, + spacing = dpi(20), + layout = wibox.layout.fixed.horizontal +} + +-- Day of the week (dotw) +local dotw = require("noodle.day_of_the_week") +local day_of_the_week = wibox.widget { + nil, + dotw, + expand = "none", + layout = wibox.layout.align.horizontal +} + +-- Mpd +local mpd_buttons = require("noodle.mpd_buttons") +local mpd_song = require("noodle.mpd_song") +local mpd_widget_children = mpd_song:get_all_children() +local mpd_title = mpd_widget_children[1] +local mpd_artist = mpd_widget_children[2] +mpd_title.font = "sans medium 14" +mpd_artist.font = "sans medium 10" + +-- Set forced height in order to limit the widgets to one line. +-- Might need to be adjusted depending on the font. +mpd_title.forced_height = dpi(22) +mpd_artist.forced_height = dpi(16) + +mpd_song:buttons(gears.table.join( + awful.button({ }, 1, function () + awful.spawn.with_shell("mpc -q toggle") + end), + awful.button({ }, 3, apps.music), + awful.button({ }, 4, function () + awful.spawn.with_shell("mpc -q prev") + end), + awful.button({ }, 5, function () + awful.spawn.with_shell("mpc -q next") + end) +)) + +local search_icon = wibox.widget { + font = "icomoon bold 10", + align = "center", + valign = "center", + widget = wibox.widget.textbox() +} + +local reset_search_icon = function () + search_icon.markup = helpers.colorize_text("", x.color3) +end +reset_search_icon() + +local search_text = wibox.widget { + -- markup = helpers.colorize_text("Search", x.color8), + align = "center", + valign = "center", + font = "sans 9", + widget = wibox.widget.textbox() +} + +local search_bar = wibox.widget { + shape = gears.shape.rounded_bar, + bg = x.color0, + widget = wibox.container.background() +} + +local search = wibox.widget{ + -- search_bar, + { + { + search_icon, + { + search_text, + bottom = dpi(2), + widget = wibox.container.margin + }, + layout = wibox.layout.fixed.horizontal + }, + left = dpi(15), + widget = wibox.container.margin + }, + forced_height = dpi(35), + forced_width = dpi(200), + shape = gears.shape.rounded_bar, + bg = x.color0, + widget = wibox.container.background() + -- layout = wibox.layout.stack +} + +local function generate_prompt_icon(icon, color) + return "" .. icon .. " " +end + +function sidebar_activate_prompt(action) + sidebar.visible = true + search_icon.visible = false + local prompt + if action == "run" then + prompt = generate_prompt_icon("", x.color2) + elseif action == "web_search" then + prompt = generate_prompt_icon("", x.color4) + end + helpers.prompt(action, search_text, prompt, function() + search_icon.visible = true + if mouse.current_wibox ~= sidebar then + sidebar.visible = false + end + end) +end + +local prompt_is_active = function () + -- The search icon is hidden and replaced by other icons + -- when the prompt is running + return not search_icon.visible +end + +search:buttons(gears.table.join( + awful.button({ }, 1, function () + sidebar_activate_prompt("run") + end), + awful.button({ }, 3, function () + sidebar_activate_prompt("web_search") + end) +)) + +local volume_bar = require("noodle.volume_bar") +local volume = format_progress_bar(volume_bar) + +volume:buttons(gears.table.join( + -- Left click - Mute / Unmute + awful.button({ }, 1, function () + helpers.volume_control(0) + end), + -- Right click - Run or raise pavucontrol + awful.button({ }, 3, apps.volume), + -- Scroll - Increase / Decrease volume + awful.button({ }, 4, function () + helpers.volume_control(2) + end), + awful.button({ }, 5, function () + helpers.volume_control(-2) + end) +)) + +-- Battery +local cute_battery_face = require("noodle.cute_battery_face") +cute_battery_face:buttons(gears.table.join( + awful.button({ }, 1, apps.battery_monitor) +)) + +-- Create tooltip widget +-- It should change depending on what the user is hovering over +local adaptive_tooltip = wibox.widget { + visible = false, + top_only = true, + layout = wibox.layout.stack +} + +-- Create tooltip for widget w +local tooltip_counter = 0 +local create_tooltip = function(w) + local tooltip = wibox.widget { + font = "sans medium 10", + align = "center", + valign = "center", + widget = wibox.widget.textbox + } + + tooltip_counter = tooltip_counter + 1 + local index = tooltip_counter + + adaptive_tooltip:insert(index, tooltip) + + w:connect_signal("mouse::enter", function() + -- Raise tooltip to the top of the stack + adaptive_tooltip:set(1, tooltip) + adaptive_tooltip.visible = true + end) + w:connect_signal("mouse::leave", function () + adaptive_tooltip.visible = false + end) + + return tooltip +end + +local brightness_tooltip = create_tooltip(brightness_bar) +awesome.connect_signal("evil::brightness", function(value) + brightness_tooltip.markup = "Your screen is " .. tostring(value) .. "% bright" +end) + +local cpu_tooltip = create_tooltip(cpu_bar) +awesome.connect_signal("evil::cpu", function(value) + cpu_tooltip.markup = "You are using " .. tostring(value) .. "% of CPU" +end) + +local ram_tooltip = create_tooltip(ram_bar) +awesome.connect_signal("evil::ram", function(value, _) + ram_tooltip.markup = "You are using " .. string.format("%.1f", value / 1000) .. "G of memory" +end) + +local volume_tooltip = create_tooltip(volume_bar) +awesome.connect_signal("evil::volume", function(value, muted) + volume_tooltip.markup = "The volume is at " .. tostring(value) .. "%" + if muted then + volume_tooltip.markup = volume_tooltip.markup.." and muted" + end +end) + +local temperature_tooltip = create_tooltip(temperature_bar) +awesome.connect_signal("evil::temperature", function(value) + temperature_tooltip.markup = "Your CPU temperature is at " .. tostring(value) .. "°C" +end) + +local battery_tooltip = create_tooltip(cute_battery_face) +awesome.connect_signal("evil::battery", function(value) + battery_tooltip.markup = "Your battery is at " .. tostring(value) .. "%" +end) + +-- Add clickable mouse effects on some widgets +helpers.add_hover_cursor(cpu, "hand1") +helpers.add_hover_cursor(ram, "hand1") +helpers.add_hover_cursor(temperature, "hand1") +helpers.add_hover_cursor(volume, "hand1") +helpers.add_hover_cursor(brightness, "hand1") +helpers.add_hover_cursor(mpd_song, "hand1") +helpers.add_hover_cursor(search, "xterm") +helpers.add_hover_cursor(cute_battery_face, "hand1") + + +-- Create the sidebar +sidebar = wibox({visible = false, ontop = true, type = "dock", screen = screen.primary}) +sidebar.bg = "#00000000" -- For anti aliasing +sidebar.fg = beautiful.sidebar_fg or beautiful.wibar_fg or "#FFFFFF" +sidebar.opacity = beautiful.sidebar_opacity or 1 +sidebar.height = screen.primary.geometry.height +sidebar.width = beautiful.sidebar_width or dpi(300) +sidebar.y = beautiful.sidebar_y or 0 +local radius = beautiful.sidebar_border_radius or 0 +if beautiful.sidebar_position == "right" then + awful.placement.top_right(sidebar) +else + awful.placement.top_left(sidebar) +end +awful.placement.maximize_vertically(sidebar, { honor_workarea = true, margins = { top = beautiful.useless_gap * 2 } }) + +sidebar:buttons(gears.table.join( + -- Middle click - Hide sidebar + awful.button({ }, 2, function () + sidebar_hide() + end) +)) + +sidebar_show = function() + sidebar.visible = true +end + +sidebar_hide = function() + -- Do not hide it if prompt is active + if not prompt_is_active() then + sidebar.visible = false + end +end + +sidebar_toggle = function() + if sidebar.visible then + sidebar_hide() + else + sidebar.visible = true + end +end + +-- Hide sidebar when mouse leaves +if user.sidebar.hide_on_mouse_leave then + sidebar:connect_signal("mouse::leave", function () + sidebar_hide() + end) +end +-- Activate sidebar by moving the mouse at the edge of the screen +if user.sidebar.show_on_mouse_screen_edge then + local sidebar_activator = wibox({y = sidebar.y, width = 1, visible = true, ontop = false, opacity = 0, below = true, screen = screen.primary}) + sidebar_activator.height = sidebar.height + sidebar_activator:connect_signal("mouse::enter", function () + sidebar.visible = true + end) + + if beautiful.sidebar_position == "right" then + awful.placement.right(sidebar_activator) + else + awful.placement.left(sidebar_activator) + end + + sidebar_activator:buttons( + gears.table.join( + awful.button({ }, 4, function () + awful.tag.viewprev() + end), + awful.button({ }, 5, function () + awful.tag.viewnext() + end) + )) +end + + +-- Item placement +sidebar:setup { + { + { ----------- TOP GROUP ----------- + { + helpers.vertical_pad(dpi(30)), + { + nil, + { + time, + spacing = dpi(12), + layout = wibox.layout.fixed.horizontal + }, + expand = "none", + layout = wibox.layout.align.horizontal + }, + helpers.vertical_pad(dpi(20)), + day_of_the_week, + helpers.vertical_pad(dpi(25)), + { + nil, + cute_battery_face, + expand = "none", + layout = wibox.layout.align.horizontal, + }, + helpers.vertical_pad(dpi(30)), + layout = wibox.layout.fixed.vertical + }, + layout = wibox.layout.fixed.vertical + }, + { ----------- MIDDLE GROUP ----------- + { + helpers.vertical_pad(dpi(30)), + weather, + { + { + mpd_buttons, + mpd_song, + spacing = dpi(5), + layout = wibox.layout.fixed.vertical + }, + top = dpi(40), + bottom = dpi(60), + left = dpi(20), + right = dpi(20), + widget = wibox.container.margin + }, + { + nil, + { + volume, + cpu, + temperature, + ram, + brightness, + spacing = dpi(5), + -- layout = wibox.layout.fixed.vertical + layout = wibox.layout.fixed.horizontal + }, + expand = "none", + layout = wibox.layout.align.horizontal + }, + helpers.vertical_pad(dpi(25)), + layout = wibox.layout.fixed.vertical + }, + shape = helpers.prrect(beautiful.sidebar_border_radius, false, true, false, false), + bg = x.color0.."66", + widget = wibox.container.background + }, + { ----------- BOTTOM GROUP ----------- + { + { + { + nil, + adaptive_tooltip, + expand = "none", + layout = wibox.layout.align.horizontal, + }, + helpers.vertical_pad(dpi(30)), + { + nil, + search, + expand = "none", + layout = wibox.layout.align.horizontal, + }, + layout = wibox.layout.fixed.vertical + }, + left = dpi(20), + right = dpi(20), + bottom = dpi(30), + widget = wibox.container.margin + }, + bg = x.color0.."66", + widget = wibox.container.background + }, + layout = wibox.layout.align.vertical, + }, + shape = helpers.prrect(beautiful.sidebar_border_radius, false, true, false, false), + bg = beautiful.sidebar_bg or beautiful.wibar_bg or "#111111", + widget = wibox.container.background +} diff --git a/archive/dotfiles-29-6-2022/awesome/elemental/sidebar/lovelace.lua b/archive/dotfiles-29-6-2022/awesome/elemental/sidebar/lovelace.lua new file mode 100644 index 0000000..541849e --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/elemental/sidebar/lovelace.lua @@ -0,0 +1,422 @@ +local awful = require("awful") +local gears = require("gears") +local wibox = require("wibox") +local beautiful = require("beautiful") +local icons = require("icons") +local apps = require("apps") + +local helpers = require("helpers") + +-- Some commonly used variables +local playerctl_button_size = dpi(48) +local icon_size = dpi(36) +local progress_bar_width = dpi(215) +-- local progress_bar_margins = dpi(9) + +-- Helper function that changes the appearance of progress bars and their icons +-- Create horizontal rounded bars +local function format_progress_bar(bar, icon) + icon.forced_height = icon_size + icon.forced_width = icon_size + icon.resize = true + bar.forced_width = progress_bar_width + bar.shape = gears.shape.rounded_bar + bar.bar_shape = gears.shape.rounded_bar + + -- bar.forced_height = dpi(30) + -- bar.paddings = dpi(4) + -- bar.border_width = dpi(2) + -- bar.border_color = x.color8 + + local w = wibox.widget{ + nil, + { + icon, + bar, + spacing = dpi(10), + layout = wibox.layout.fixed.horizontal + }, + expand = "none", + layout = wibox.layout.align.horizontal + } + return w +end + +-- Item configuration +local exit_icon = wibox.widget.imagebox(icons.image.poweroff) +exit_icon.resize = true +exit_icon.forced_width = icon_size +exit_icon.forced_height = icon_size +local exit_text = wibox.widget.textbox("Exit") +exit_text.font = "sans 14" + +local exit = wibox.widget{ + exit_icon, + exit_text, + layout = wibox.layout.fixed.horizontal +} +exit:buttons(gears.table.join( + awful.button({ }, 1, function () + exit_screen_show() + sidebar.visible = false + end) +)) + +-- Weather widget with image icons +-- local weather_widget = require("noodle.weather") +-- local weather_widget_icon = weather_widget:get_all_children()[1] +-- weather_widget_icon.forced_width = icon_size +-- weather_widget_icon.forced_height = icon_size +-- local weather_widget_text = weather_widget:get_all_children()[2] +-- weather_widget_text.font = "sans 14" + +-- Weather widget with text icons +local weather_widget = require("noodle.text_weather") +local weather_widget_icon = weather_widget:get_all_children()[1] +weather_widget_icon.font = "Typicons 25" +local weather_widget_text = weather_widget:get_all_children()[2] +weather_widget_text.font = "sans 14" + +local weather = wibox.widget{ + nil, + weather_widget, + nil, + layout = wibox.layout.align.horizontal, + expand = "none" +} + + +local temperature_icon = wibox.widget.imagebox(icons.image.temperature) +local temperature_bar = require("noodle.temperature_bar") +local temperature = format_progress_bar(temperature_bar, temperature_icon) +temperature:buttons( + gears.table.join( + awful.button({ }, 1, apps.temperature_monitor) +)) + +local battery_icon = wibox.widget.imagebox(icons.image.battery) +awesome.connect_signal("evil::charger", function(plugged) + if plugged then + battery_icon.image = icons.image.battery_charging + else + battery_icon.image = icons.image.battery + end +end) +local battery_bar = require("noodle.battery_bar") +local battery = format_progress_bar(battery_bar, battery_icon) + +local cpu_icon = wibox.widget.imagebox(icons.image.cpu) +local cpu_bar = require("noodle.cpu_bar") +local cpu = format_progress_bar(cpu_bar, cpu_icon) + +cpu:buttons( + gears.table.join( + awful.button({ }, 1, apps.process_monitor), + awful.button({ }, 3, apps.process_monitor_gui) +)) + +local ram_icon = wibox.widget.imagebox(icons.image.ram) +local ram_bar = require("noodle.ram_bar") +local ram = format_progress_bar(ram_bar, ram_icon) + +ram:buttons( + gears.table.join( + awful.button({ }, 1, apps.process_monitor), + awful.button({ }, 3, apps.process_monitor_gui) +)) + +local playerctl_toggle_icon = wibox.widget.imagebox(icons.image.playerctl_toggle) +playerctl_toggle_icon.resize = true +playerctl_toggle_icon.forced_width = playerctl_button_size +playerctl_toggle_icon.forced_height = playerctl_button_size +playerctl_toggle_icon:buttons(gears.table.join( + awful.button({ }, 1, function () + awful.spawn.with_shell("mpc -q toggle") + end), + awful.button({ }, 3, function () + awful.spawn.with_shell("mpvc toggle") + end) +)) + +local playerctl_prev_icon = wibox.widget.imagebox(icons.image.playerctl_prev) +playerctl_prev_icon.resize = true +playerctl_prev_icon.forced_width = playerctl_button_size +playerctl_prev_icon.forced_height = playerctl_button_size +playerctl_prev_icon:buttons(gears.table.join( + awful.button({ }, 1, function () + awful.spawn.with_shell("mpc -q prev") + end), + awful.button({ }, 3, function () + awful.spawn.with_shell("mpvc prev") + end) +)) + +local playerctl_next_icon = wibox.widget.imagebox(icons.image.playerctl_next) +playerctl_next_icon.resize = true +playerctl_next_icon.forced_width = playerctl_button_size +playerctl_next_icon.forced_height = playerctl_button_size +playerctl_next_icon:buttons(gears.table.join( + awful.button({ }, 1, function () + awful.spawn.with_shell("mpc -q next") + end), + awful.button({ }, 3, function () + awful.spawn.with_shell("mpvc next") + end) +)) + +local playerctl_buttons = wibox.widget { + nil, + { + playerctl_prev_icon, + playerctl_toggle_icon, + playerctl_next_icon, + spacing = dpi(10), + layout = wibox.layout.fixed.horizontal + }, + expand = "none", + layout = wibox.layout.align.horizontal, +} + +local time = wibox.widget.textclock("%H %M") +time.align = "center" +time.valign = "center" +time.font = "sans 55" + +local date = wibox.widget.textclock("%B %d") +-- local date = wibox.widget.textclock("%A, %B %d") +-- local date = wibox.widget.textclock("%A, %B %d, %Y") +date.align = "center" +date.valign = "center" +date.font = "sans medium 16" + +-- local fancy_date = wibox.widget.textclock("%-j days around the sun") +local fancy_date = wibox.widget.textclock("Knowing that today is %A fills you with determination.") +fancy_date.align = "center" +fancy_date.valign = "center" +fancy_date.font = "sans italic 11" + +local mpd_song = require("noodle.mpd_song") +local mpd_widget_children = mpd_song:get_all_children() +local mpd_title = mpd_widget_children[1] +local mpd_artist = mpd_widget_children[2] +mpd_title.font = "sans medium 14" +mpd_artist.font = "sans 11" + +-- Set forced height in order to limit the widgets to one line. +-- Might need to be adjusted depending on the font. +mpd_title.forced_height = dpi(24) +mpd_artist.forced_height = dpi(18) + +mpd_song:buttons(gears.table.join( + awful.button({ }, 1, function () + awful.spawn.with_shell("mpc -q toggle") + end), + awful.button({ }, 3, function () + -- Spawn music terminal + awful.spawn(user.music_client) + end), + awful.button({ }, 4, function () + awful.spawn.with_shell("mpc -q prev") + end), + awful.button({ }, 5, function () + awful.spawn.with_shell("mpc -q next") + end) +)) + +local disk_space = require("noodle.disk") +disk_space.font = "sans 14" +local disk_icon = wibox.widget.imagebox(icons.image.files) +disk_icon.resize = true +disk_icon.forced_width = icon_size +disk_icon.forced_height = icon_size +local disk = wibox.widget{ + nil, + { + disk_icon, + disk_space, + layout = wibox.layout.fixed.horizontal + }, + nil, + expand = "none", + layout = wibox.layout.align.horizontal +} + +disk:buttons(gears.table.join( + awful.button({ }, 1, function () + awful.spawn(user.file_manager, {floating = true}) + end), + awful.button({ }, 3, function () + awful.spawn(user.file_manager .. " /data", {floating = true}) + end) +)) + +local search_icon = wibox.widget.imagebox(icons.image.search) +search_icon.resize = true +search_icon.forced_width = icon_size +search_icon.forced_height = icon_size +local search_text = wibox.widget.textbox("Search") +search_text.font = "sans 14" + +local search = wibox.widget{ + search_icon, + search_text, + layout = wibox.layout.fixed.horizontal +} +search:buttons(gears.table.join( + awful.button({ }, 1, function () + awful.spawn.with_shell("rofi -matching fuzzy -show combi") + sidebar.visible = false + end), + awful.button({ }, 3, function () + awful.spawn.with_shell("rofi -matching fuzzy -show run") + sidebar.visible = false + end) +)) + +local volume_icon = wibox.widget.imagebox(icons.image.volume) +local volume_bar = require("noodle.volume_bar") +local volume = format_progress_bar(volume_bar, volume_icon) + +volume:buttons(gears.table.join( + -- Left click - Mute / Unmute + awful.button({ }, 1, function () + helpers.volume_control(0) + end), + -- Right click - Run or raise pavucontrol + awful.button({ }, 3, apps.volume), + -- Scroll - Increase / Decrease volume + awful.button({ }, 4, function () + helpers.volume_control(2) + end), + awful.button({ }, 5, function () + helpers.volume_control(-2) + end) +)) + +-- Add clickable effects on some widgets +helpers.add_hover_cursor(cpu, "hand1") +helpers.add_hover_cursor(ram, "hand1") +helpers.add_hover_cursor(temperature, "hand1") +helpers.add_hover_cursor(volume, "hand1") + +-- Create the sidebar +sidebar = wibox({visible = false, ontop = true, type = "dock", screen = screen.primary}) +sidebar.bg = beautiful.sidebar_bg or beautiful.wibar_bg or "#111111" +sidebar.fg = beautiful.sidebar_fg or beautiful.wibar_fg or "#FFFFFF" +sidebar.opacity = beautiful.sidebar_opacity or 1 +sidebar.height = screen.primary.geometry.height +sidebar.width = beautiful.sidebar_width or dpi(300) +sidebar.y = beautiful.sidebar_y or 0 +local radius = beautiful.sidebar_border_radius or 0 +if beautiful.sidebar_position == "right" then + awful.placement.right(sidebar) + sidebar.shape = helpers.prrect(radius, true, false, false, true) +else + awful.placement.left(sidebar) + sidebar.shape = helpers.prrect(radius, false, true, true, false) +end +-- sidebar.shape = helpers.rrect(radius) + +sidebar_show = function() + sidebar.visible = true +end + +sidebar_hide = function() + sidebar.visible = false +end + +sidebar_toggle = function() + sidebar.visible = not sidebar.visible +end + +sidebar:buttons(gears.table.join( + -- Middle click - Hide sidebar + awful.button({ }, 2, function () + sidebar.visible = false + end) +)) + +-- Hide sidebar when mouse leaves +if user.sidebar.hide_on_mouse_leave then + sidebar:connect_signal("mouse::leave", function () + sidebar.visible = false + end) +end +-- Activate sidebar by moving the mouse at the edge of the screen +if user.sidebar.show_on_mouse_screen_edge then + local sidebar_activator = wibox({y = sidebar.y, width = 1, visible = true, ontop = false, opacity = 0, below = true, screen = screen.primary}) + sidebar_activator.height = sidebar.height + sidebar_activator:connect_signal("mouse::enter", function () + sidebar.visible = true + end) + + if beautiful.sidebar_position == "right" then + awful.placement.right(sidebar_activator) + else + awful.placement.left(sidebar_activator) + end + + sidebar_activator:buttons( + gears.table.join( + awful.button({ }, 4, function () + awful.tag.viewprev() + end), + awful.button({ }, 5, function () + awful.tag.viewnext() + end) + )) +end + +-- Item placement +sidebar:setup { + { ----------- TOP GROUP ----------- + helpers.vertical_pad(40), + time, + date, + helpers.vertical_pad(20), + weather, + helpers.vertical_pad(40), + layout = wibox.layout.fixed.vertical + }, + { ----------- MIDDLE GROUP ----------- + playerctl_buttons, + { + -- Put some margins at the left and right edge so that + -- it looks better with extremely long titles/artists + mpd_song, + left = dpi(10), + right = dpi(10), + widget = wibox.container.margin + }, + helpers.vertical_pad(40), + volume, + cpu, + temperature, + ram, + battery, + helpers.vertical_pad(20), + disk, + helpers.vertical_pad(40), + layout = wibox.layout.fixed.vertical + }, + { ----------- BOTTOM GROUP ----------- + nil, + { + { + search, + exit, + spacing = dpi(50), + layout = wibox.layout.fixed.horizontal + }, + left = dpi(20), + right = dpi(20), + bottom = dpi(20), + widget = wibox.container.margin + }, + nil, + layout = wibox.layout.align.horizontal, + expand = "none" + }, + layout = wibox.layout.align.vertical, + -- expand = "none" +} diff --git a/archive/dotfiles-29-6-2022/awesome/elemental/window_switcher.lua b/archive/dotfiles-29-6-2022/awesome/elemental/window_switcher.lua new file mode 100644 index 0000000..115a1a8 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/elemental/window_switcher.lua @@ -0,0 +1,255 @@ +local awful = require("awful") +local wibox = require("wibox") +local beautiful = require("beautiful") +local helpers = require("helpers") +local keys = require("keys") +local gears = require("gears") +local capi = { screen = screen, client = client } +local icons = require("icons") +local class_icons = icons.text.by_class + +-- TODO ability to switch to specific minimized clients without using the mouse: +-- Might need to ditch the "easy" tasklist approach for something manual + +local window_switcher_margin = dpi(10) +local item_height = dpi(50) +local item_width = dpi(500) + +local window_switcher_hide +local get_num_clients +awful.screen.connect_for_each_screen(function(s) + -- Helper function that sets/updates the icon of a task + -- according to its class + local function set_icon(item, c) + local i = class_icons[c.class] or class_icons['_'] + item:get_children_by_id('text_icon')[1].markup = helpers.colorize_text(i.symbol, i.color) + end + + -- Tasklist + s.window_switcher_tasklist = awful.widget.tasklist { + screen = s, + filter = awful.widget.tasklist.filter.currenttags, + buttons = keys.tasklist_buttons, + style = { + font = beautiful.tasklist_font, + -- font = "sans 10 medium", + bg = x.color0, + }, + layout = { + layout = wibox.layout.fixed.vertical + }, + widget_template = { + { + -- Standard icon (from beautiful.icon_theme) + -- { + -- awful.widget.clienticon, + -- margins = 5, + -- widget = wibox.container.margin + -- }, + -- Text icon + { + id = 'text_icon', + font = 'icomoon 25', + forced_width = dpi(50), + align = "center", + valign = "center", + widget = wibox.widget.textbox, + }, + { + { + id = 'text_role', + align = "center", + widget = wibox.widget.textbox, + }, + left = dpi(6), + right = dpi(14), + -- Add margins to top and bottom in order to force the + -- text to be on a single line, if needed. Might need + -- to adjust them according to font size. + top = dpi(14), + bottom = dpi(14), + widget = wibox.container.margin + }, + layout = wibox.layout.fixed.horizontal + }, + forced_height = item_height, + id = "bg_role", + widget = wibox.container.background, + create_callback = function(self, c, _, __) + set_icon(self, c) + -- Handle clients which change their own class + c:connect_signal("property::class", function() set_icon(self, c) end) + end, + }, + } + + s.window_switcher = awful.popup({ + visible = false, + ontop = true, + screen = s, + bg = "#00000000", + fg = x.foreground, + widget = { + { + s.window_switcher_tasklist, + forced_width = item_width, + margins = window_switcher_margin, + widget = wibox.container.margin + }, + bg = x.color0, + shape = helpers.rrect(beautiful.border_radius), + widget = wibox.container.background + } + }) + + -- Center window switcher whenever its height changes + s.window_switcher:connect_signal("property::height", function() + awful.placement.centered(s.window_switcher, { honor_workarea = true, honor_padding = true }) + if s.window_switcher.visible and get_num_clients(s) == 0 then + window_switcher_hide() + end + end) +end) + +get_num_clients = function(s) + local minimized_clients_in_tag = 0 + local matcher = function(c) + return awful.rules.match(c, + { minimized = true, skip_taskbar = false, hidden = false, first_tag = s.selected_tag }) + end + for c in awful.client.iterate(matcher) do + minimized_clients_in_tag = minimized_clients_in_tag + 1 + end + return minimized_clients_in_tag + #s.clients +end + +-- The client that was focused when the window_switcher was activated +local window_switcher_first_client +-- The clients that were minimized when the window switcher was +-- activated +local window_switcher_minimized_clients = {} + +-- Keygrabber configuration +-- Helper functions for keybinds +local window_switcher_grabber +window_switcher_hide = function() + -- Add currently focused client to history + if client.focus then + local window_switcher_last_client = client.focus + awful.client.focus.history.add(window_switcher_last_client) + -- Raise client that was focused originally + -- Then raise last focused client + if window_switcher_first_client and window_switcher_first_client.valid then + window_switcher_first_client:raise() + window_switcher_last_client:raise() + end + end + + -- Minimize originally minimized clients + local s = awful.screen.focused() + local clients = s.selected_tag:clients() + for _, c in pairs(window_switcher_minimized_clients) do + if c and c.valid and not (client.focus and client.focus == c) then + c.minimized = true + end + end + -- Reset helper table + window_switcher_minimized_clients = {} + + -- Resume recording focus history + awful.client.focus.history.enable_tracking() + -- Stop and hide window_switcher + awful.keygrabber.stop(window_switcher_grabber) + s.window_switcher.visible = false +end + +local window_search = function() + window_switcher_hide() + awful.spawn.with_shell("rofi_awesome_window") +end + +local unminimize = function() + local c = awful.client.restore() + -- Focus restored client + if c then + client.focus = c + end +end + +local close = function() + if client.focus then client.focus:kill() end +end + +-- Set up keybinds +-- Single keys only +local keybinds = { + ['Escape'] = window_switcher_hide, + ['Tab'] = function() awful.client.focus.byidx(1) end, + -- (Un)Minimize + ['n'] = function() if client.focus then client.focus.minimized = true end end, + ['N'] = unminimize, + ['u'] = unminimize, -- `u` for up + -- Close + ['d'] = close, + ['q'] = close, + -- Move with vim keys + ['j'] = function() awful.client.focus.byidx(1) end, + ['k'] = function() awful.client.focus.byidx(-1) end, + -- Move with arrow keys + ['Down'] = function() awful.client.focus.byidx(1) end, + ['Up'] = function() awful.client.focus.byidx(-1) end, + -- Space + [' '] = window_search +} + +function window_switcher_show(s) + if get_num_clients(s) == 0 then + return + end + -- Store client that is focused in a variable + window_switcher_first_client = client.focus + + -- Stop recording focus history + awful.client.focus.history.disable_tracking() + + -- Go to previously focused client (in the tag) + awful.client.focus.history.previous() + + -- Track minimized clients + -- Unminimize them + -- Lower them so that they are always below other + -- originally unminimized windows + local clients = s.selected_tag:clients() + for _, c in pairs(clients) do + if c.minimized then + table.insert(window_switcher_minimized_clients, c) + c.minimized = false + c:lower() + end + end + + -- Start the keygrabber + window_switcher_grabber = awful.keygrabber.run(function(_, key, event) + if event == "release" then + -- Hide if the modifier was released + -- We try to match Super or Alt or Control since we do not know which keybind is + -- used to activate the window switcher (the keybind is set by the user in keys.lua) + if key:match("Super") or key:match("Alt") or key:match("Control") then + window_switcher_hide() + end + -- Do nothing + return + end + + -- Run function attached to key, if it exists + if keybinds[key] then + keybinds[key]() + end + end) + + gears.timer.delayed_call(function() + -- Finally make the window switcher wibox visible after + -- a small delay, to allow the popup size to update + s.window_switcher.visible = true + end) +end diff --git a/archive/dotfiles-29-6-2022/awesome/evil/battery.lua b/archive/dotfiles-29-6-2022/awesome/evil/battery.lua new file mode 100644 index 0000000..cafb7df --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/evil/battery.lua @@ -0,0 +1,58 @@ +-- Provides: +-- evil::battery +-- percentage (integer) +-- evil::charger +-- plugged (boolean) + +local awful = require("awful") + +local update_interval = 30 + +-- Subscribe to power supply status changes with acpi_listen +local charger_script = [[ + sh -c ' + acpi_listen | grep --line-buffered ac_adapter + ' +]] + +-- First get battery file path +-- If there are multiple, only get the first one +-- TODO support multiple batteries +awful.spawn.easy_async_with_shell("sh -c 'out=\"$(find /sys/class/power_supply/BAT?/capacity)\" && (echo \"$out\" | head -1) || false' ", function (battery_file, _, __, exit_code) + -- No battery file found + if not (exit_code == 0) then + return + end + -- Periodically get battery info + awful.widget.watch("cat "..battery_file, update_interval, function(_, stdout) + awesome.emit_signal("evil::battery", tonumber(stdout)) + end) +end) + +-- First get charger file path +awful.spawn.easy_async_with_shell("sh -c 'out=\"$(find /sys/class/power_supply/*/online)\" && (echo \"$out\" | head -1) || false' ", function (charger_file, _, __, exit_code) + -- No charger file found + if not (exit_code == 0) then + return + end + -- Then initialize function that emits charger info + local emit_charger_info = function() + awful.spawn.easy_async_with_shell("cat "..charger_file, function (out) + local status = tonumber(out) == 1 + awesome.emit_signal("evil::charger", status) + end) + end + + -- Run once to initialize widgets + emit_charger_info() + + -- Kill old acpi_listen process + awful.spawn.easy_async_with_shell("ps x | grep \"acpi_listen\" | grep -v grep | awk '{print $1}' | xargs kill", function () + -- Update charger status with each line printed + awful.spawn.with_line_callback(charger_script, { + stdout = function(_) + emit_charger_info() + end + }) + end) +end) diff --git a/archive/dotfiles-29-6-2022/awesome/evil/brightness.lua b/archive/dotfiles-29-6-2022/awesome/evil/brightness.lua new file mode 100644 index 0000000..5b99daf --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/evil/brightness.lua @@ -0,0 +1,38 @@ +-- Provides: +-- evil::brightness +-- percentage (integer) +local awful = require("awful") + +-- Subscribe to backlight changes +-- Requires inotify-tools +local brightness_subscribe_script = [[ + bash -c " + while (inotifywait -e modify /sys/class/backlight/?*/brightness -qq) do echo; done +"]] + +local brightness_script = [[ + sh -c " + light -G +"]] + +local emit_brightness_info = function() + awful.spawn.with_line_callback(brightness_script, { + stdout = function(line) + percentage = math.floor(tonumber(line)) + awesome.emit_signal("evil::brightness", percentage) + end + }) +end + +-- Run once to initialize widgets +emit_brightness_info() + +-- Kill old inotifywait process +awful.spawn.easy_async_with_shell("ps x | grep \"inotifywait -e modify /sys/class/backlight\" | grep -v grep | awk '{print $1}' | xargs kill", function () + -- Update brightness status with each line printed + awful.spawn.with_line_callback(brightness_subscribe_script, { + stdout = function(_) + emit_brightness_info() + end + }) +end) diff --git a/archive/dotfiles-29-6-2022/awesome/evil/coronavirus.lua b/archive/dotfiles-29-6-2022/awesome/evil/coronavirus.lua new file mode 100644 index 0000000..f6f20fb --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/evil/coronavirus.lua @@ -0,0 +1,43 @@ +-- Provides: +-- evil::coronavirus +-- cases_total (integer) +-- cases_today (integer) +-- deaths_total (integer) +-- deaths_today (integer) +local awful = require("awful") +local helpers = require("helpers") +local naughty = require("naughty") + +local update_interval = 60 * 60 * 12 -- 12 hours +local country = user.coronavirus_country or "germany" +local temp_file = "/tmp/awesomewm-evil-coronavirus-"..country + +local coronavirus_script = [[ + sh -c ' + country="]]..country..[[" + + stats=$(curl "https://corona-stats.online/$country?format=json" 2>/dev/null) + + cases_total="$(echo $stats | jq ".data[0].cases")" + cases_today="$(echo $stats | jq ".data[0].todayCases")" + deaths_total="$(echo $stats | jq ".data[0].deaths")" + deaths_today="$(echo $stats | jq ".data[0].todayDeaths")" + + echo CTOTAL@$cases_total@CTODAY@$cases_today@DTOTAL@$deaths_total@DTODAY@$deaths_today@ + ']] + +helpers.remote_watch(coronavirus_script, update_interval, temp_file, function(stdout) + local cases_total = stdout:match('^CTOTAL@(.*)@CTODAY') + local cases_today = stdout:match('CTODAY@(.*)@DTOTAL') + local deaths_total = stdout:match('DTOTAL@(.*)@DTODAY') + local deaths_today = stdout:match('DTODAY@(.*)@') + + -- If it is found, we assume the command succeeded + if cases_total then + awesome.emit_signal("evil::coronavirus", cases_total, cases_today, deaths_total, deaths_today) + else + -- Remove temp_file to force an update the next time + awful.spawn.with_shell("rm "..temp_file) + awesome.emit_signal("evil::coronavirus", -1, -1, -1, -1) + end +end) diff --git a/archive/dotfiles-29-6-2022/awesome/evil/cpu.lua b/archive/dotfiles-29-6-2022/awesome/evil/cpu.lua new file mode 100644 index 0000000..f910709 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/evil/cpu.lua @@ -0,0 +1,18 @@ +-- Provides: +-- evil::cpu +-- used percentage (integer) +local awful = require("awful") + +local update_interval = 5 +local cpu_idle_script = [[ + sh -c " + vmstat 1 2 | tail -1 | awk '{printf \"%d\", $15}' + "]] + +-- Periodically get cpu info +awful.widget.watch(cpu_idle_script, update_interval, function(widget, stdout) + -- local cpu_idle = stdout:match('+(.*)%.%d...(.*)%(') + local cpu_idle = stdout + cpu_idle = string.gsub(cpu_idle, '^%s*(.-)%s*$', '%1') + awesome.emit_signal("evil::cpu", 100 - tonumber(cpu_idle)) +end) diff --git a/archive/dotfiles-29-6-2022/awesome/evil/disk.lua b/archive/dotfiles-29-6-2022/awesome/evil/disk.lua new file mode 100644 index 0000000..70ba26a --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/evil/disk.lua @@ -0,0 +1,25 @@ +-- Provides: +-- evil::disk +-- used (integer - mega bytes) +-- total (integer - mega bytes) +local awful = require("awful") +local helpers = require("helpers") + +local update_interval = 180 -- every 3 minutes + +-- Use /dev/sdxY according to your setup +local disk_script = [[ + bash -c " + df -kH -B 1MB /dev/sda1 | tail -1 | awk '{printf \"%d@%d\", $4, $3}' + " +]] + +-- Periodically get disk space info +awful.widget.watch(disk_script, update_interval, function(_, stdout) + -- Get `available` and `used` instead of `used` and `total`, + -- since the total size reported by the `df` command includes + -- the 5% storage reserved for `root`, which is misleading. + local available = tonumber(stdout:match('^(.*)@')) / 1000 + local used = tonumber(stdout:match('@(.*)$')) / 1000 + awesome.emit_signal("evil::disk", used, used + available) +end) diff --git a/archive/dotfiles-29-6-2022/awesome/evil/init.lua b/archive/dotfiles-29-6-2022/awesome/evil/init.lua new file mode 100644 index 0000000..498f3fe --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/evil/init.lua @@ -0,0 +1,21 @@ +-- Monitoring +require("evil.cpu") +require("evil.ram") +require("evil.temperature") +require("evil.battery") +require("evil.disk") + +-- User controlled +require("evil.volume") +require("evil.microphone") +require("evil.mpd") +require("evil.brightness") +-- require("evil.spotify") + +-- Internet access required +-- Note: These daemons use a temp file to store the retrieved values in order +-- to check its modification time and decide if it is time to update or not. +-- No need to worry that you will be updating too often when restarting AwesomeWM :) +-- This is useful because some APIs have a limit on the number of calls per hour. +require("evil.coronavirus") +require("evil.weather") diff --git a/archive/dotfiles-29-6-2022/awesome/evil/microphone.lua b/archive/dotfiles-29-6-2022/awesome/evil/microphone.lua new file mode 100644 index 0000000..3206a6b --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/evil/microphone.lua @@ -0,0 +1,36 @@ +-- Provides: +-- evil::microphone +-- muted (boolean) +local awful = require("awful") + +local muted_old = -1 +local function emit_microphone_info() + -- See evil/volume.lua for the reason why we print the +7 and +11 lines after '* index' + awful.spawn.easy_async_with_shell("pacmd list-sources | awk '/\\* index: /{nr[NR+7];nr[NR+11]}; NR in nr'", function(stdout) + local muted = stdout:match('muted:(%s+)[yes]') + local muted_int = muted and 1 or 0 + if not (muted_int == muted_old) then + awesome.emit_signal("evil::microphone", muted) + muted_old = muted_int + end + end) +end + +-- Run once to initialize widgets +emit_microphone_info() + +-- Sleeps until pactl detects an event (microphone volume up / down / (un)mute) +local microphone_script = [[ + bash -c ' + pactl subscribe 2> /dev/null | grep --line-buffered "source #" + ']] + +-- Kill old pactl subscribe processes +awful.spawn.easy_async_with_shell("ps x | grep \"pactl subscribe\" | grep -v grep | awk '{print $1}' | xargs kill", function () + -- Run emit_microphone_info() with each line printed + awful.spawn.with_line_callback(microphone_script, { + stdout = function(line) + emit_microphone_info() + end + }) +end) diff --git a/archive/dotfiles-29-6-2022/awesome/evil/mpd.lua b/archive/dotfiles-29-6-2022/awesome/evil/mpd.lua new file mode 100644 index 0000000..f5eff15 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/evil/mpd.lua @@ -0,0 +1,121 @@ +-- Provides: +-- evil::mpd +-- artist (string) +-- song (string) +-- paused (boolean) +-- evil::mpd_volume +-- value (integer from 0 to 100) +-- evil::mpd_options +-- loop (boolean) +-- random (boolean) +local awful = require("awful") + +local function emit_info() + awful.spawn.easy_async_with_shell("sh -c 'mpc -f ARTIST@%artist%@TITLE@%title%@FILE@%file%@'", + function(stdout) + local artist = stdout:match('^ARTIST@(.*)@TITLE') + local title = stdout:match('@TITLE@(.*)@FILE') + local status = stdout:match('\n%[(.*)%]') + + if not artist or artist == "" then + artist = "N/A" + end + if not title or title == "" then + title = stdout:match('@FILE@(.*)@') + if not title or title == "" then + title = "N/A" + end + end + + local paused + if status == "playing" then + paused = false + else + paused = true + end + + awesome.emit_signal("evil::mpd", artist, title, paused) + end + ) +end + +-- Run once to initialize widgets +emit_info() + +-- Sleeps until mpd changes state (pause/play/next/prev) +local mpd_script = [[ + sh -c ' + mpc idleloop player + ']] + +-- Kill old mpc idleloop player process +awful.spawn.easy_async_with_shell("ps x | grep \"mpc idleloop player\" | grep -v grep | awk '{print $1}' | xargs kill", function () + -- Emit song info with each line printed + awful.spawn.with_line_callback(mpd_script, { + stdout = function() + emit_info() + end + }) +end) + +---------------------------------------------------------- + +-- MPD Volume +local function emit_volume_info() + awful.spawn.easy_async_with_shell("mpc volume | awk '{print substr($2, 1, length($2)-1)}'", + function(stdout) + awesome.emit_signal("evil::mpd_volume", tonumber(stdout)) + end + ) +end + +-- Run once to initialize widgets +emit_volume_info() + +-- Sleeps until mpd volume changes +-- >> We use `sed '1~2d'` to remove every other line since the mixer event +-- is printed twice for every volume update. +-- >> The `-u` option forces sed to work in unbuffered mode in order to print +-- without waiting for `mpc idleloop mixer` to finish +local mpd_volume_script = [[ + sh -c " + mpc idleloop mixer | sed -u '1~2d' + "]] + +-- Kill old mpc idleloop mixer process +awful.spawn.easy_async_with_shell("ps x | grep \"mpc idleloop mixer\" | grep -v grep | awk '{print $1}' | xargs kill", function () + -- Emit song info with each line printed + awful.spawn.with_line_callback(mpd_volume_script, { + stdout = function() + emit_volume_info() + end + }) +end) + +local mpd_options_script = [[ + sh -c " + mpc idleloop options + "]] + +local function emit_options_info() + awful.spawn.easy_async_with_shell("mpc | tail -1", + function(stdout) + local loop = stdout:match('repeat: (.*)') + local random = stdout:match('random: (.*)') + awesome.emit_signal("evil::mpd_options", loop:sub(1, 2) == "on", random:sub(1, 2) == "on") + end + ) +end + +-- Run once to initialize widgets +emit_options_info() + +-- Kill old mpc idleloop options process +awful.spawn.easy_async_with_shell("ps x | grep \"mpc idleloop options\" | grep -v grep | awk '{print $1}' | xargs kill", function () + -- Emit song info with each line printed + awful.spawn.with_line_callback(mpd_options_script, { + stdout = function() + emit_options_info() + end + }) +end) diff --git a/archive/dotfiles-29-6-2022/awesome/evil/ram.lua b/archive/dotfiles-29-6-2022/awesome/evil/ram.lua new file mode 100644 index 0000000..6bf1ca3 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/evil/ram.lua @@ -0,0 +1,23 @@ +-- Provides: +-- evil::ram +-- used (integer - mega bytes) +-- total (integer - mega bytes) +local awful = require("awful") + +local update_interval = 20 +-- Returns the used amount of ram in percentage +-- TODO output of free is affected by system language. The following command +-- works for any language: +-- free -m | sed -n '2p' | awk '{printf "%d available out of %d\n", $7, $2}' +local ram_script = [[ + sh -c " + free -m | grep 'Mem:' | awk '{printf \"%d@@%d@\", $7, $2}' + "]] + +-- Periodically get ram info +awful.widget.watch(ram_script, update_interval, function(widget, stdout) + local available = stdout:match('(.*)@@') + local total = stdout:match('@@(.*)@') + local used = tonumber(total) - tonumber(available) + awesome.emit_signal("evil::ram", used, tonumber(total)) +end) diff --git a/archive/dotfiles-29-6-2022/awesome/evil/spotify.lua b/archive/dotfiles-29-6-2022/awesome/evil/spotify.lua new file mode 100644 index 0000000..9bc5883 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/evil/spotify.lua @@ -0,0 +1,32 @@ +-- Provides: +-- evil::spotify +-- artist (string) +-- song (string) +-- status (string) [playing | paused | stopped] +local awful = require("awful") + +local function emit_info(playerctl_output) + local artist = playerctl_output:match('artist_start(.*)title_start') + local title = playerctl_output:match('title_start(.*)status_start') + -- Use the lower case of status + local status = playerctl_output:match('status_start(.*)'):lower() + status = string.gsub(status, '^%s*(.-)%s*$', '%1') + + awesome.emit_signal("evil::spotify", artist, title, status) +end + +-- Sleeps until spotify changes state (pause/play/next/prev) +local spotify_script = [[ + sh -c ' + playerctl metadata --format 'artist_start{{artist}}title_start{{title}}status_start{{status}}' --follow + ']] + +-- Kill old playerctl process +awful.spawn.easy_async_with_shell("ps x | grep \"playerctl metadata\" | grep -v grep | awk '{print $1}' | xargs kill", function () + -- Emit song info with each line printed + awful.spawn.with_line_callback(spotify_script, { + stdout = function(line) + emit_info(line) + end + }) +end) diff --git a/archive/dotfiles-29-6-2022/awesome/evil/temperature.lua b/archive/dotfiles-29-6-2022/awesome/evil/temperature.lua new file mode 100644 index 0000000..12394db --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/evil/temperature.lua @@ -0,0 +1,15 @@ +-- Provides: +-- evil::temperature +-- temperature (integer - in Celcius) +local awful = require("awful") + +local update_interval = 15 +local temp_script = [[ + sh -c " + sensors | grep Package | awk '{print $4}' | cut -c 2-3 + "]] + +-- Periodically get temperature info +awful.widget.watch(temp_script, update_interval, function(widget, stdout) + awesome.emit_signal("evil::temperature", tonumber(stdout)) +end) diff --git a/archive/dotfiles-29-6-2022/awesome/evil/volume.lua b/archive/dotfiles-29-6-2022/awesome/evil/volume.lua new file mode 100644 index 0000000..03e8929 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/evil/volume.lua @@ -0,0 +1,54 @@ +-- Provides: +-- evil::volume +-- percentage (integer) +-- muted (boolean) +local awful = require("awful") + +local volume_old = -1 +local muted_old = -1 +local function emit_volume_info() + -- Get volume info of the currently active sink + -- The currently active sink has a star `*` in front of its index + -- In the output of `pacmd list-sinks`, lines +7 and +11 after "* index:" + -- contain the volume level and muted state respectively + -- This is why we are using `awk` to print them. + awful.spawn.easy_async_with_shell("pacmd list-sinks | awk '/\\* index: /{nr[NR+7];nr[NR+11]}; NR in nr'", function(stdout) + local volume = stdout:match('(%d+)%% /') + local muted = stdout:match('muted:(%s+)[yes]') + local muted_int = muted and 1 or 0 + local volume_int = tonumber(volume) + -- Only send signal if there was a change + -- We need this since we use `pactl subscribe` to detect + -- volume events. These are not only triggered when the + -- user adjusts the volume through a keybind, but also + -- through `pavucontrol` or even without user intervention, + -- when a media file starts playing. + if volume_int ~= volume_old or muted_int ~= muted_old then + awesome.emit_signal("evil::volume", volume_int, muted) + volume_old = volume_int + muted_old = muted_int + end + end) +end + +-- Run once to initialize widgets +emit_volume_info() + +-- Sleeps until pactl detects an event (volume up/down/toggle mute) +local volume_script = [[ + bash -c " + LANG=C pactl subscribe 2> /dev/null | grep --line-buffered \"Event 'change' on sink #\" + "]] + + +-- Kill old pactl subscribe processes +awful.spawn.easy_async({"pkill", "--full", "--uid", os.getenv("USER"), "^pactl subscribe"}, function () + -- Run emit_volume_info() with each line printed + awful.spawn.with_line_callback(volume_script, { + stdout = function(line) + emit_volume_info() + end + }) +end) + + diff --git a/archive/dotfiles-29-6-2022/awesome/evil/weather.lua b/archive/dotfiles-29-6-2022/awesome/evil/weather.lua new file mode 100644 index 0000000..765c9a3 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/evil/weather.lua @@ -0,0 +1,53 @@ +-- Provides: +-- evil::weather +-- temperature (integer) +-- description (string) +-- icon_code (string) +local awful = require("awful") +local helpers = require("helpers") + +-- Configuration +local key = user.openweathermap_key +local city_id = user.openweathermap_city_id +local units = user.weather_units +-- Don't update too often, because your requests might get blocked for 24 hours +local update_interval = 1200 +local temp_file = "/tmp/awesomewm-evil-weather-"..city_id.."-"..units + +local weather_details_script = [[ + bash -c ' + KEY="]]..key..[[" + CITY="]]..city_id..[[" + UNITS="]]..units..[[" + + weather=$(curl -sf "http://api.openweathermap.org/data/2.5/weather?APPID=$KEY&id=$CITY&units=$UNITS") + + if [ ! -z "$weather" ]; then + weather_temp=$(echo "$weather" | jq ".main.temp" | cut -d "." -f 1) + weather_icon=$(echo "$weather" | jq -r ".weather[].icon" | head -1) + weather_description=$(echo "$weather" | jq -r ".weather[].description" | head -1) + + echo "$weather_icon" "$weather_description"@@"$weather_temp" + else + echo "..." + fi + ']] + +helpers.remote_watch(weather_details_script, update_interval, temp_file, function(stdout) + local icon_code = string.sub(stdout, 1, 3) + local weather_details = string.sub(stdout, 5) + weather_details = string.gsub(weather_details, '^%s*(.-)%s*$', '%1') + -- Replace "-0" with "0" degrees + weather_details = string.gsub(weather_details, '%-0', '0') + -- Capitalize first letter of the description + weather_details = weather_details:sub(1,1):upper()..weather_details:sub(2) + local description = weather_details:match('(.*)@@') + local temperature = weather_details:match('@@(.*)') + if icon_code == "..." then + -- Remove temp_file to force an update the next time + awful.spawn.with_shell("rm "..temp_file) + awesome.emit_signal("evil::weather", 999, "Weather unavailable", "") + else + awesome.emit_signal("evil::weather", tonumber(temperature), description, icon_code) + end +end) diff --git a/archive/dotfiles-29-6-2022/awesome/helpers.lua b/archive/dotfiles-29-6-2022/awesome/helpers.lua new file mode 100644 index 0000000..c69c59e --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/helpers.lua @@ -0,0 +1,446 @@ +-- Functions that you use more than once and in different files would +-- be nice to define here. + +local awful = require("awful") +local gears = require("gears") +local beautiful = require("beautiful") +local xresources = require("beautiful.xresources") +local dpi = xresources.apply_dpi +local wibox = require("wibox") +local icons = require("icons") +local notifications = require("notifications") +local naughty = require("naughty") + +local helpers = {} + +-- Create rounded rectangle shape (in one line) +helpers.rrect = function(radius) + return function(cr, width, height) + gears.shape.rounded_rect(cr, width, height, radius) + end +end + +helpers.prrect = function(radius, tl, tr, br, bl) + return function(cr, width, height) + gears.shape.partially_rounded_rect(cr, width, height, tl, tr, br, bl, radius) + end +end + +helpers.squircle = function(rate, delta) + return function(cr, width, height) + gears.shape.squircle(cr, width, height, rate, delta) + end +end +helpers.psquircle = function(rate, delta, tl, tr, br, bl) + return function(cr, width, height) + gears.shape.partial_squircle(cr, width, height, tl, tr, br, bl, rate, delta) + end +end + +helpers.colorize_text = function(text, color) + return ""..text.."" +end + +function helpers.client_menu_toggle() + local instance = nil + + return function () + if instance and instance.wibox.visible then + instance:hide() + instance = nil + else + instance = awful.menu.clients({ theme = { width = dpi(250) } }) + end + end +end + +-- Escapes a string so that it can be displayed inside pango markup +-- tags. Modified from: +-- https://github.com/kernelsauce/turbo/blob/master/turbo/escape.lua +function helpers.pango_escape(s) + return (string.gsub(s, "[&<>]", { + ["&"] = "&", + ["<"] = "<", + [">"] = ">" + })) +end + +function helpers.vertical_pad(height) + return wibox.widget{ + forced_height = height, + layout = wibox.layout.fixed.vertical + } +end + +function helpers.horizontal_pad(width) + return wibox.widget{ + forced_width = width, + layout = wibox.layout.fixed.horizontal + } +end + +local direction_translate = { + ['up'] = 'top', + ['down'] = 'bottom', + ['left'] = 'left', + ['right'] = 'right' +} +function helpers.move_to_edge(c, direction) + local old = c:geometry() + local new = awful.placement[direction_translate[direction]](c, {honor_padding = true, honor_workarea = true, margins = beautiful.useless_gap * 2, pretend = true}) + if direction == "up" or direction == "down" then + c:geometry({ x = old.x, y = new.y }) + else + c:geometry({ x = new.x, y = old.y }) + end +end + +local double_tap_timer = nil +function helpers.single_double_tap(single_tap_function, double_tap_function) + if double_tap_timer then + double_tap_timer:stop() + double_tap_timer = nil + double_tap_function() + -- naughty.notify({text = "We got a double tap"}) + return + end + + double_tap_timer = + gears.timer.start_new(0.20, function() + double_tap_timer = nil + -- naughty.notify({text = "We got a single tap"}) + if single_tap_function then + single_tap_function() + end + return false + end) +end + + +-- Used as a custom command in rofi to move a window into the current tag +-- instead of following it. +-- Rofi has access to the X window id of the client. +function helpers.rofi_move_client_here(window) + local win = function (c) + return awful.rules.match(c, {window = window}) + end + + for c in awful.client.iterate(win) do + c.minimized = false + c:move_to_tag(mouse.screen.selected_tag) + client.focus = c + end +end + +-- Add a hover cursor to a widget by changing the cursor on +-- mouse::enter and mouse::leave +-- You can find the names of the available cursors by opening any +-- cursor theme and looking in the "cursors folder" +-- For example: "hand1" is the cursor that appears when hovering over +-- links +function helpers.add_hover_cursor(w, hover_cursor) + local original_cursor = "left_ptr" + + w:connect_signal("mouse::enter", function () + local w = _G.mouse.current_wibox + if w then + w.cursor = hover_cursor + end + end) + + w:connect_signal("mouse::leave", function () + local w = _G.mouse.current_wibox + if w then + w.cursor = original_cursor + end + end) +end + +-- Tag back and forth: +-- If you try to focus the tag you are already at, go back to the previous tag. +-- Useful for quick switching after for example checking an incoming chat +-- message at tag 2 and coming back to your work at tag 1 with the same +-- keypress. +function helpers.tag_back_and_forth(tag_index) + local s = mouse.screen + local tag = s.tags[tag_index] + if tag then + if tag == s.selected_tag then + awful.tag.history.restore() + else + tag:view_only() + end + end +end + +-- Resize DWIM (Do What I Mean) +-- Resize client or factor +-- Constants -- +local floating_resize_amount = dpi(20) +local tiling_resize_factor= 0.05 +--------------- +function helpers.resize_dwim(c, direction) + if c and c.floating then + if direction == "up" then + c:relative_move( 0, 0, 0, -floating_resize_amount) + elseif direction == "down" then + c:relative_move( 0, 0, 0, floating_resize_amount) + elseif direction == "left" then + c:relative_move( 0, 0, -floating_resize_amount, 0) + elseif direction == "right" then + c:relative_move( 0, 0, floating_resize_amount, 0) + end + elseif awful.layout.get(mouse.screen) ~= awful.layout.suit.floating then + if direction == "up" then + awful.client.incwfact(-tiling_resize_factor) + elseif direction == "down" then + awful.client.incwfact( tiling_resize_factor) + elseif direction == "left" then + awful.tag.incmwfact(-tiling_resize_factor) + elseif direction == "right" then + awful.tag.incmwfact( tiling_resize_factor) + end + end +end + +-- Move client DWIM (Do What I Mean) +-- Move to edge if the client / layout is floating +-- Swap by index if maximized +-- Else swap client by direction +function helpers.move_client_dwim(c, direction) + if c.floating or (awful.layout.get(mouse.screen) == awful.layout.suit.floating) then + helpers.move_to_edge(c, direction) + elseif awful.layout.get(mouse.screen) == awful.layout.suit.max then + if direction == "up" or direction == "left" then + awful.client.swap.byidx(-1, c) + elseif direction == "down" or direction == "right" then + awful.client.swap.byidx(1, c) + end + else + awful.client.swap.bydirection(direction, c, nil) + end +end + +-- Make client floating and snap to the desired edge +local axis_translate = { + ['up'] = 'horizontally', + ['down'] = 'horizontally', + ['left'] = 'vertically', + ['right'] = 'vertically' +} +function helpers.float_and_edge_snap(c, direction) + c.maximized = false + c.maximized_vertical = false + c.maximized_horizontal = false + c.floating = true + local f = awful.placement.scale + + awful.placement[direction_translate[direction]] + + awful.placement['maximize_'..axis_translate[direction]] + f(c, {honor_padding = true, honor_workarea=true, to_percent = 0.5, margins = beautiful.useless_gap * 2 }) +end + +-- Rounds a number to any number of decimals +function helpers.round(number, decimals) + local power = 10 ^ decimals + return math.floor(number * power) / power +end + +function helpers.volume_control(step) + local cmd + if step == 0 then + cmd = "pactl set-sink-mute @DEFAULT_SINK@ toggle" + else + sign = step > 0 and "+" or "" + cmd = "pactl set-sink-mute @DEFAULT_SINK@ 0 && pactl set-sink-volume @DEFAULT_SINK@ "..sign..tostring(step).."%" + end + awful.spawn.with_shell(cmd) +end + +function helpers.send_key(c, key) + awful.spawn.with_shell("xdotool key --window "..tostring(c.window).." "..key) +end + +function helpers.send_key_sequence(c, seq) + awful.spawn.with_shell("xdotool type --delay 5 --window "..tostring(c.window).." "..seq) +end + +function helpers.fake_escape() + root.fake_input('key_press', "Escape") + root.fake_input('key_release', "Escape") +end + +local prompt_font = beautiful.prompt_font or "sans bold 8" +function helpers.prompt(action, textbox, prompt, callback) + if action == "run" then + awful.prompt.run { + prompt = prompt, + -- prompt = "Run: ", + textbox = textbox, + font = prompt_font, + done_callback = callback, + exe_callback = awful.spawn, + completion_callback = awful.completion.shell, + history_path = awful.util.get_cache_dir() .. "/history" + } + elseif action == "web_search" then + awful.prompt.run { + prompt = prompt, + -- prompt = 'Web search: ', + textbox = textbox, + font = prompt_font, + history_path = awful.util.get_cache_dir() .. "/history_web", + done_callback = callback, + exe_callback = function(input) + if not input or #input == 0 then return end + awful.spawn.with_shell("noglob "..user.web_search_cmd.."'"..input.."'") + naughty.notify { title = "Searching the web for", text = input, icon = icons.image.firefox, urgency = "low" } + end + } + end +end + +-- Given a `match` condition, returns an array with clients that match it, or +-- just the first found client if `first_only` is true +function helpers.find_clients(match, first_only) + local matcher = function (c) + return awful.rules.match(c, match) + end + + if first_only then + for c in awful.client.iterate(matcher) do + return c + end + else + local clients = {} + for c in awful.client.iterate(matcher) do + table.insert(clients, c) + end + return clients + end + return nil +end + +-- Given a `match` condition, calls the specified function `f_do` on all the +-- clients that match it +function helpers.find_clients_and_do(match, f_do) + local matcher = function (c) + return awful.rules.match(c, match) + end + + for c in awful.client.iterate(matcher) do + f_do(c) + end +end + +function helpers.run_or_raise(match, move, spawn_cmd, spawn_args) + local matcher = function (c) + return awful.rules.match(c, match) + end + + -- Find and raise + local found = false + for c in awful.client.iterate(matcher) do + found = true + c.minimized = false + if move then + c:move_to_tag(mouse.screen.selected_tag) + client.focus = c + else + c:jump_to() + end + break + end + + -- Spawn if not found + if not found then + awful.spawn(spawn_cmd, spawn_args) + end +end + +-- Run raise or minimize a client (scratchpad style) +-- Depends on helpers.run_or_raise +-- If it not running, spawn it +-- If it is running, focus it +-- If it is focused, minimize it +function helpers.scratchpad(match, spawn_cmd, spawn_args) + local cf = client.focus + if cf and awful.rules.match(cf, match) then + cf.minimized = true + else + helpers.run_or_raise(match, true, spawn_cmd, spawn_args) + end +end + +function helpers.float_and_resize(c, width, height) + c.maximized = false + c.width = width + c.height = height + awful.placement.centered(c,{honor_workarea=true, honor_padding = true}) + awful.client.property.set(c, 'floating_geometry', c:geometry()) + c.floating = true + c:raise() +end + +-- Adds a maximized mask to a screen +function helpers.screen_mask(s, bg) + local mask = wibox({visible = false, ontop = true, type = "splash", screen = s}) + awful.placement.maximize(mask) + mask.bg = bg + return mask +end + +-- Useful for periodically checking the output of a command that +-- requires internet access. +-- Ensures that `command` will be run EXACTLY once during the desired +-- `interval`, even if awesome restarts multiple times during this time. +-- Saves output in `output_file` and checks its last modification +-- time to determine whether to run the command again or not. +-- Passes the output of `command` to `callback` function. +function helpers.remote_watch(command, interval, output_file, callback) + local run_the_thing = function() + -- Pass output to callback AND write it to file + awful.spawn.easy_async_with_shell(command.." | tee "..output_file, function(out) callback(out) end) + end + + local timer + timer = gears.timer { + timeout = interval, + call_now = true, + autostart = true, + single_shot = false, + callback = function() + awful.spawn.easy_async_with_shell("date -r "..output_file.." +%s", function(last_update, _, __, exitcode) + -- Probably the file does not exist yet (first time + -- running after reboot) + if exitcode == 1 then + run_the_thing() + return + end + + local diff = os.time() - tonumber(last_update) + if diff >= interval then + run_the_thing() + else + -- Pass the date saved in the file since it is fresh enough + awful.spawn.easy_async_with_shell("cat "..output_file, function(out) callback(out) end) + + -- Schedule an update for when the remaining time to complete the interval passes + timer:stop() + gears.timer.start_new(interval - diff, function() + run_the_thing() + timer:again() + end) + end + end) + end + } +end + +-- The directory of the currently executed lua script +-- Requires the `debug` library to be available in the build of Lua that is running +function helpers.this_dir() + local str = debug.getinfo(2, "S").source:sub(2) + return str:match("(.*/)") +end + +return helpers diff --git a/archive/dotfiles-29-6-2022/awesome/icons/drops/alarm.png b/archive/dotfiles-29-6-2022/awesome/icons/drops/alarm.png new file mode 100644 index 0000000..e616e4c Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/icons/drops/alarm.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/icons/drops/alarm_off.png b/archive/dotfiles-29-6-2022/awesome/icons/drops/alarm_off.png new file mode 100644 index 0000000..764d49b Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/icons/drops/alarm_off.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/icons/drops/alert.png b/archive/dotfiles-29-6-2022/awesome/icons/drops/alert.png new file mode 100644 index 0000000..faff6dd Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/icons/drops/alert.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/icons/drops/appearance.png b/archive/dotfiles-29-6-2022/awesome/icons/drops/appearance.png new file mode 100644 index 0000000..c112e4b Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/icons/drops/appearance.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/icons/drops/battery.png b/archive/dotfiles-29-6-2022/awesome/icons/drops/battery.png new file mode 100644 index 0000000..02ce34a Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/icons/drops/battery.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/icons/drops/battery_charging.png b/archive/dotfiles-29-6-2022/awesome/icons/drops/battery_charging.png new file mode 100644 index 0000000..02ce34a Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/icons/drops/battery_charging.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/icons/drops/cpu.png b/archive/dotfiles-29-6-2022/awesome/icons/drops/cpu.png new file mode 100644 index 0000000..f45c55b Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/icons/drops/cpu.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/icons/drops/discord.png b/archive/dotfiles-29-6-2022/awesome/icons/drops/discord.png new file mode 100644 index 0000000..5f052e3 Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/icons/drops/discord.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/icons/drops/editor.png b/archive/dotfiles-29-6-2022/awesome/icons/drops/editor.png new file mode 100644 index 0000000..bdf6467 Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/icons/drops/editor.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/icons/drops/exit.png b/archive/dotfiles-29-6-2022/awesome/icons/drops/exit.png new file mode 100644 index 0000000..235fee3 Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/icons/drops/exit.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/icons/drops/files.png b/archive/dotfiles-29-6-2022/awesome/icons/drops/files.png new file mode 100644 index 0000000..a101678 Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/icons/drops/files.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/icons/drops/firefox.png b/archive/dotfiles-29-6-2022/awesome/icons/drops/firefox.png new file mode 100644 index 0000000..a4d9256 Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/icons/drops/firefox.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/icons/drops/games.png b/archive/dotfiles-29-6-2022/awesome/icons/drops/games.png new file mode 100644 index 0000000..c1b347e Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/icons/drops/games.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/icons/drops/gimp.png b/archive/dotfiles-29-6-2022/awesome/icons/drops/gimp.png new file mode 100644 index 0000000..f6fa706 Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/icons/drops/gimp.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/icons/drops/home.png b/archive/dotfiles-29-6-2022/awesome/icons/drops/home.png new file mode 100644 index 0000000..9cb2cbe Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/icons/drops/home.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/icons/drops/keyboard.png b/archive/dotfiles-29-6-2022/awesome/icons/drops/keyboard.png new file mode 100644 index 0000000..a159629 Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/icons/drops/keyboard.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/icons/drops/lock.png b/archive/dotfiles-29-6-2022/awesome/icons/drops/lock.png new file mode 100644 index 0000000..7b08afe Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/icons/drops/lock.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/icons/drops/mail.png b/archive/dotfiles-29-6-2022/awesome/icons/drops/mail.png new file mode 100644 index 0000000..bf5dddb Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/icons/drops/mail.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/icons/drops/manual.png b/archive/dotfiles-29-6-2022/awesome/icons/drops/manual.png new file mode 100644 index 0000000..c7be91c Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/icons/drops/manual.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/icons/drops/music.png b/archive/dotfiles-29-6-2022/awesome/icons/drops/music.png new file mode 100644 index 0000000..e6496b2 Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/icons/drops/music.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/icons/drops/muted.png b/archive/dotfiles-29-6-2022/awesome/icons/drops/muted.png new file mode 100644 index 0000000..fdcce44 Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/icons/drops/muted.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/icons/drops/playerctl_next.png b/archive/dotfiles-29-6-2022/awesome/icons/drops/playerctl_next.png new file mode 100644 index 0000000..71c7970 Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/icons/drops/playerctl_next.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/icons/drops/playerctl_prev.png b/archive/dotfiles-29-6-2022/awesome/icons/drops/playerctl_prev.png new file mode 100644 index 0000000..a865682 Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/icons/drops/playerctl_prev.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/icons/drops/playerctl_toggle.png b/archive/dotfiles-29-6-2022/awesome/icons/drops/playerctl_toggle.png new file mode 100644 index 0000000..e6496b2 Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/icons/drops/playerctl_toggle.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/icons/drops/poweroff.png b/archive/dotfiles-29-6-2022/awesome/icons/drops/poweroff.png new file mode 100644 index 0000000..1960a4c Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/icons/drops/poweroff.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/icons/drops/ram.png b/archive/dotfiles-29-6-2022/awesome/icons/drops/ram.png new file mode 100644 index 0000000..2a4c431 Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/icons/drops/ram.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/icons/drops/reboot.png b/archive/dotfiles-29-6-2022/awesome/icons/drops/reboot.png new file mode 100644 index 0000000..2ec5ec3 Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/icons/drops/reboot.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/icons/drops/reddit.png b/archive/dotfiles-29-6-2022/awesome/icons/drops/reddit.png new file mode 100644 index 0000000..f0cfa3d Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/icons/drops/reddit.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/icons/drops/redshift.png b/archive/dotfiles-29-6-2022/awesome/icons/drops/redshift.png new file mode 100644 index 0000000..d399c76 Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/icons/drops/redshift.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/icons/drops/screenshot.png b/archive/dotfiles-29-6-2022/awesome/icons/drops/screenshot.png new file mode 100644 index 0000000..eee29d3 Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/icons/drops/screenshot.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/icons/drops/search.png b/archive/dotfiles-29-6-2022/awesome/icons/drops/search.png new file mode 100644 index 0000000..409a94c Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/icons/drops/search.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/icons/drops/start.png b/archive/dotfiles-29-6-2022/awesome/icons/drops/start.png new file mode 100644 index 0000000..7800f99 Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/icons/drops/start.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/icons/drops/steam.png b/archive/dotfiles-29-6-2022/awesome/icons/drops/steam.png new file mode 100644 index 0000000..19e3d19 Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/icons/drops/steam.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/icons/drops/submenu.png b/archive/dotfiles-29-6-2022/awesome/icons/drops/submenu.png new file mode 100644 index 0000000..f480cbd Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/icons/drops/submenu.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/icons/drops/suspend.png b/archive/dotfiles-29-6-2022/awesome/icons/drops/suspend.png new file mode 100644 index 0000000..a9e1673 Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/icons/drops/suspend.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/icons/drops/telegram.png b/archive/dotfiles-29-6-2022/awesome/icons/drops/telegram.png new file mode 100644 index 0000000..e4f1ef2 Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/icons/drops/telegram.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/icons/drops/temperature.png b/archive/dotfiles-29-6-2022/awesome/icons/drops/temperature.png new file mode 100644 index 0000000..c71fb67 Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/icons/drops/temperature.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/icons/drops/terminal.png b/archive/dotfiles-29-6-2022/awesome/icons/drops/terminal.png new file mode 100644 index 0000000..8e149d7 Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/icons/drops/terminal.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/icons/drops/volume.png b/archive/dotfiles-29-6-2022/awesome/icons/drops/volume.png new file mode 100644 index 0000000..bb9fc17 Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/icons/drops/volume.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/icons/drops/youtube.png b/archive/dotfiles-29-6-2022/awesome/icons/drops/youtube.png new file mode 100644 index 0000000..88046f5 Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/icons/drops/youtube.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/icons/init.lua b/archive/dotfiles-29-6-2022/awesome/icons/init.lua new file mode 100644 index 0000000..7a3b537 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/icons/init.lua @@ -0,0 +1,163 @@ +local gears = require("gears") + +local function file_exists(path) + -- Try to open it + local f = io.open(path) + if f then + f:close() + return true + end + return false +end + +local icons = {} +icons.image = {} +icons.text = {} + +-- TODO Set up weather text icons here instead of in ../noodle/text_weather.lua +-- icons.text.weather = {} + +-- Set up text symbols and accent colors to be used in tasklists or docks +-- instead of awful.widget.clienticon +-- Based on the client's `class` property +-- TODO Ability to match using rules instead of just class +icons.text.by_class = { + -- Terminals + ['kitty'] = { symbol = "", color = x.color5 }, + ['Alacritty'] = { symbol = "", color = x.color5 }, + ['Termite'] = { symbol = "", color = x.color5 }, + ['URxvt'] = { symbol = "", color = x.color5 }, + ['st'] = { symbol = "", color = x.color5 }, + ['st-256color'] = { symbol = "", color = x.color5 }, + + -- Image viewers + ['feh'] = { symbol = "", color = x.color1 }, + ['Sxiv'] = { symbol = "", color = x.color1 }, + + -- General + ['TelegramDesktop'] = { symbol = "", color = x.color4 }, + ['Firefox'] = { symbol = "", color = x.color3 }, + ['firefox'] = { symbol = "", color = x.color3 }, + ['Nightly'] = { symbol = "", color = x.color4 }, + ['Chromium'] = { symbol = "", color = x.color4 }, + ['Chromium-browser'] = { symbol = "", color = x.color4 }, + ['Steam'] = { symbol = "", color = x.color2 }, + ['Lutris'] = { symbol = "", color = x.color6 }, + ['editor'] = { symbol = "", color = x.color5 }, + ['Emacs'] = { symbol = "", color = x.color2 }, + ['email'] = { symbol = "", color = x.color6 }, + ['music'] = { symbol = "", color = x.color6 }, + ['mpv'] = { symbol = "", color = x.color6 }, + ['KeePassXC'] = { symbol = "", color = x.color1 }, + ['Gucharmap'] = { symbol = "", color = x.color6 }, + ['Pavucontrol'] = { symbol = "", color = x.color4 }, + ['htop'] = { symbol = "", color = x.color2 }, + ['Screenruler'] = { symbol = "", color = x.color3 }, + ['Galculator'] = { symbol = "", color = x.color2 }, + ['Zathura'] = { symbol = "", color = x.color2 }, + ['Qemu-system-x86_64'] = { symbol = "", color = x.color3 }, + ['Wine'] = { symbol = "", color = x.color1 }, + ['markdown_input'] = { symbol = "", color = x.color2 }, + ['scratchpad'] = { symbol = "", color = x.color1 }, + ['weechat'] = { symbol = "", color = x.color5 }, + ['discord'] = { symbol = "", color = x.color5 }, + ['6cord'] = { symbol = "", color = x.color3 }, + ['libreoffice-writer'] = { symbol = "", color = x.color4 }, + ['libreoffice-calc'] = { symbol = "", color = x.color2 }, + ['libreoffice-impress'] = { symbol = "", color = x.color1 }, + ['Godot'] = { symbol = "", color = x.color4 }, + + -- File managers + ['Thunar'] = { symbol = "", color = x.color3 }, + ['Nemo'] = { symbol = "", color = x.color3 }, + ['files'] = { symbol = "", color = x.color3 }, + + ['Gimp'] = { symbol = "", color = x.color4 }, + ['Inkscape'] = { symbol = "", color = x.color2 }, + ['Gpick'] = { symbol = "", color = x.color6 }, + + -- Default + ['_'] = { symbol = "", color = x.color7.."99" } +} + +-- Available icons +local image_icon_names = { + "playerctl_toggle", + "playerctl_prev", + "playerctl_next", + "stats", + "search", + "volume", + "muted", + "firefox", + "youtube", + "reddit", + "discord", + "telegram", + "steam", + "games", + "files", + "manual", + "keyboard", + "appearance", + "editor", + "redshift", + "gimp", + "terminal", + "mail", + "music", + "temperature", + "battery", + "battery_charging", + "cpu", + "compositor", + "start", + "ram", + "screenshot", + "home", + "alarm", + "alarm_off", + "alert", + "submenu", + -- Weather icons + "cloud", + "dcloud", + "ncloud", + "sun", + "star", + "rain", + "snow", + "mist", + "storm", + "whatever", + -- Exit screen icons + "exit", + "poweroff", + "reboot", + "suspend", + "lock", +} + +-- Path to icons +local p + +-- Assumes all the icon files end in .png +-- TODO maybe automatically detect icons in icon theme directory +local function set_image_icon(icon_name) + local i = p..icon_name..".png" + icons.image[icon_name] = i +end + +-- Set all the icon variables +function icons.init(theme_name) + -- Set the path to image icons + p = gears.filesystem.get_configuration_dir().."icons/"..theme_name.."/" + + for i = 1, #image_icon_names do + set_image_icon(image_icon_names[i]) + end + + -- Set symbols and accent colors for text icons +end + +return icons diff --git a/archive/dotfiles-29-6-2022/awesome/icons/linebit/alarm.png b/archive/dotfiles-29-6-2022/awesome/icons/linebit/alarm.png new file mode 100644 index 0000000..d07d0f8 Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/icons/linebit/alarm.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/icons/linebit/appearance.png b/archive/dotfiles-29-6-2022/awesome/icons/linebit/appearance.png new file mode 100644 index 0000000..5eff235 Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/icons/linebit/appearance.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/icons/linebit/battery.png b/archive/dotfiles-29-6-2022/awesome/icons/linebit/battery.png new file mode 100644 index 0000000..d395680 Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/icons/linebit/battery.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/icons/linebit/battery_charging.png b/archive/dotfiles-29-6-2022/awesome/icons/linebit/battery_charging.png new file mode 100644 index 0000000..56630aa Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/icons/linebit/battery_charging.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/icons/linebit/cloud.png b/archive/dotfiles-29-6-2022/awesome/icons/linebit/cloud.png new file mode 100644 index 0000000..da44c56 Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/icons/linebit/cloud.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/icons/linebit/compositor.png b/archive/dotfiles-29-6-2022/awesome/icons/linebit/compositor.png new file mode 100644 index 0000000..a3ecec2 Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/icons/linebit/compositor.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/icons/linebit/cpu.png b/archive/dotfiles-29-6-2022/awesome/icons/linebit/cpu.png new file mode 100644 index 0000000..d5af72f Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/icons/linebit/cpu.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/icons/linebit/dcloud.png b/archive/dotfiles-29-6-2022/awesome/icons/linebit/dcloud.png new file mode 100644 index 0000000..f5527d0 Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/icons/linebit/dcloud.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/icons/linebit/discord.png b/archive/dotfiles-29-6-2022/awesome/icons/linebit/discord.png new file mode 100644 index 0000000..92fc1b4 Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/icons/linebit/discord.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/icons/linebit/editor.png b/archive/dotfiles-29-6-2022/awesome/icons/linebit/editor.png new file mode 100644 index 0000000..6f68f3d Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/icons/linebit/editor.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/icons/linebit/exit.png b/archive/dotfiles-29-6-2022/awesome/icons/linebit/exit.png new file mode 100644 index 0000000..1b792ca Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/icons/linebit/exit.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/icons/linebit/files.png b/archive/dotfiles-29-6-2022/awesome/icons/linebit/files.png new file mode 100644 index 0000000..38f1a94 Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/icons/linebit/files.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/icons/linebit/firefox.png b/archive/dotfiles-29-6-2022/awesome/icons/linebit/firefox.png new file mode 100644 index 0000000..d4687cb Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/icons/linebit/firefox.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/icons/linebit/games.png b/archive/dotfiles-29-6-2022/awesome/icons/linebit/games.png new file mode 100644 index 0000000..3a7a21c Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/icons/linebit/games.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/icons/linebit/gimp.png b/archive/dotfiles-29-6-2022/awesome/icons/linebit/gimp.png new file mode 100644 index 0000000..e0206af Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/icons/linebit/gimp.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/icons/linebit/home.png b/archive/dotfiles-29-6-2022/awesome/icons/linebit/home.png new file mode 100644 index 0000000..8abe168 Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/icons/linebit/home.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/icons/linebit/keyboard.png b/archive/dotfiles-29-6-2022/awesome/icons/linebit/keyboard.png new file mode 100644 index 0000000..3c957e0 Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/icons/linebit/keyboard.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/icons/linebit/lock.png b/archive/dotfiles-29-6-2022/awesome/icons/linebit/lock.png new file mode 100644 index 0000000..850fd35 Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/icons/linebit/lock.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/icons/linebit/logout.png b/archive/dotfiles-29-6-2022/awesome/icons/linebit/logout.png new file mode 100644 index 0000000..356eaea Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/icons/linebit/logout.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/icons/linebit/logout1.png b/archive/dotfiles-29-6-2022/awesome/icons/linebit/logout1.png new file mode 100644 index 0000000..df99ddc Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/icons/linebit/logout1.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/icons/linebit/mail.png b/archive/dotfiles-29-6-2022/awesome/icons/linebit/mail.png new file mode 100644 index 0000000..b41809f Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/icons/linebit/mail.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/icons/linebit/manual.png b/archive/dotfiles-29-6-2022/awesome/icons/linebit/manual.png new file mode 100644 index 0000000..a27190a Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/icons/linebit/manual.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/icons/linebit/mist.png b/archive/dotfiles-29-6-2022/awesome/icons/linebit/mist.png new file mode 100644 index 0000000..1a0c0d0 Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/icons/linebit/mist.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/icons/linebit/music.png b/archive/dotfiles-29-6-2022/awesome/icons/linebit/music.png new file mode 100644 index 0000000..a7c27a8 Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/icons/linebit/music.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/icons/linebit/muted.png b/archive/dotfiles-29-6-2022/awesome/icons/linebit/muted.png new file mode 100644 index 0000000..d6f4e0f Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/icons/linebit/muted.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/icons/linebit/ncloud.png b/archive/dotfiles-29-6-2022/awesome/icons/linebit/ncloud.png new file mode 100644 index 0000000..e7b8677 Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/icons/linebit/ncloud.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/icons/linebit/playerctl_next.png b/archive/dotfiles-29-6-2022/awesome/icons/linebit/playerctl_next.png new file mode 100644 index 0000000..ba09002 Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/icons/linebit/playerctl_next.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/icons/linebit/playerctl_prev.png b/archive/dotfiles-29-6-2022/awesome/icons/linebit/playerctl_prev.png new file mode 100644 index 0000000..1189b9e Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/icons/linebit/playerctl_prev.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/icons/linebit/playerctl_toggle.png b/archive/dotfiles-29-6-2022/awesome/icons/linebit/playerctl_toggle.png new file mode 100644 index 0000000..5f033da Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/icons/linebit/playerctl_toggle.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/icons/linebit/poweroff.png b/archive/dotfiles-29-6-2022/awesome/icons/linebit/poweroff.png new file mode 100644 index 0000000..e1464eb Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/icons/linebit/poweroff.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/icons/linebit/rain.png b/archive/dotfiles-29-6-2022/awesome/icons/linebit/rain.png new file mode 100644 index 0000000..0e243bb Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/icons/linebit/rain.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/icons/linebit/ram.png b/archive/dotfiles-29-6-2022/awesome/icons/linebit/ram.png new file mode 100644 index 0000000..3a6f333 Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/icons/linebit/ram.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/icons/linebit/reboot.png b/archive/dotfiles-29-6-2022/awesome/icons/linebit/reboot.png new file mode 100644 index 0000000..dd5516a Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/icons/linebit/reboot.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/icons/linebit/reddit.png b/archive/dotfiles-29-6-2022/awesome/icons/linebit/reddit.png new file mode 100644 index 0000000..77ae480 Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/icons/linebit/reddit.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/icons/linebit/redshift.png b/archive/dotfiles-29-6-2022/awesome/icons/linebit/redshift.png new file mode 100644 index 0000000..9621a2e Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/icons/linebit/redshift.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/icons/linebit/screenshot.png b/archive/dotfiles-29-6-2022/awesome/icons/linebit/screenshot.png new file mode 100644 index 0000000..8cfb6fb Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/icons/linebit/screenshot.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/icons/linebit/search.png b/archive/dotfiles-29-6-2022/awesome/icons/linebit/search.png new file mode 100644 index 0000000..47c1b90 Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/icons/linebit/search.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/icons/linebit/snow.png b/archive/dotfiles-29-6-2022/awesome/icons/linebit/snow.png new file mode 100644 index 0000000..9c983d0 Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/icons/linebit/snow.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/icons/linebit/star.png b/archive/dotfiles-29-6-2022/awesome/icons/linebit/star.png new file mode 100644 index 0000000..a644ef2 Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/icons/linebit/star.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/icons/linebit/start.png b/archive/dotfiles-29-6-2022/awesome/icons/linebit/start.png new file mode 100644 index 0000000..9c8ebbb Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/icons/linebit/start.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/icons/linebit/steam.png b/archive/dotfiles-29-6-2022/awesome/icons/linebit/steam.png new file mode 100644 index 0000000..4cb91a3 Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/icons/linebit/steam.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/icons/linebit/storm.png b/archive/dotfiles-29-6-2022/awesome/icons/linebit/storm.png new file mode 100644 index 0000000..6b9fbe7 Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/icons/linebit/storm.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/icons/linebit/submenu.png b/archive/dotfiles-29-6-2022/awesome/icons/linebit/submenu.png new file mode 100644 index 0000000..ba09002 Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/icons/linebit/submenu.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/icons/linebit/sun.png b/archive/dotfiles-29-6-2022/awesome/icons/linebit/sun.png new file mode 100644 index 0000000..2cba44f Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/icons/linebit/sun.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/icons/linebit/suspend.png b/archive/dotfiles-29-6-2022/awesome/icons/linebit/suspend.png new file mode 100644 index 0000000..c2c7105 Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/icons/linebit/suspend.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/icons/linebit/telegram.png b/archive/dotfiles-29-6-2022/awesome/icons/linebit/telegram.png new file mode 100644 index 0000000..ec4661f Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/icons/linebit/telegram.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/icons/linebit/temperature.png b/archive/dotfiles-29-6-2022/awesome/icons/linebit/temperature.png new file mode 100644 index 0000000..fc9e83d Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/icons/linebit/temperature.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/icons/linebit/terminal.png b/archive/dotfiles-29-6-2022/awesome/icons/linebit/terminal.png new file mode 100644 index 0000000..41fe7a7 Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/icons/linebit/terminal.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/icons/linebit/volume.png b/archive/dotfiles-29-6-2022/awesome/icons/linebit/volume.png new file mode 100644 index 0000000..114e609 Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/icons/linebit/volume.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/icons/linebit/volume1.png b/archive/dotfiles-29-6-2022/awesome/icons/linebit/volume1.png new file mode 100644 index 0000000..2221c8d Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/icons/linebit/volume1.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/icons/linebit/whatever.png b/archive/dotfiles-29-6-2022/awesome/icons/linebit/whatever.png new file mode 100644 index 0000000..45b90ea Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/icons/linebit/whatever.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/icons/linebit/youtube.png b/archive/dotfiles-29-6-2022/awesome/icons/linebit/youtube.png new file mode 100644 index 0000000..83332b8 Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/icons/linebit/youtube.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/keys.lua b/archive/dotfiles-29-6-2022/awesome/keys.lua new file mode 100644 index 0000000..9cd1ec2 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/keys.lua @@ -0,0 +1,974 @@ +local awful = require("awful") +local naughty = require("naughty") +local gears = require("gears") +local beautiful = require("beautiful") +local apps = require("apps") +local decorations = require("decorations") + +local helpers = require("helpers") + +local keys = {} + +-- Mod keys +superkey = "Mod4" +altkey = "Mod1" +ctrlkey = "Control" +shiftkey = "Shift" + +-- {{{ Mouse bindings on desktop +keys.desktopbuttons = gears.table.join( + awful.button({}, 1, function() + -- Single tap + awesome.emit_signal("elemental::dismiss") + naughty.destroy_all_notifications() + if mymainmenu then + mymainmenu:hide() + end + if sidebar_hide then + sidebar_hide() + end + -- Double tap + local function double_tap() + uc = awful.client.urgent.get() + -- If there is no urgent client, go back to last tag + if uc == nil then + awful.tag.history.restore() + else + awful.client.urgent.jumpto() + end + end + + helpers.single_double_tap(function() end, double_tap) + end), + + -- Right click - Show app drawer + -- awful.button({ }, 3, function () mymainmenu:toggle() end), + awful.button({}, 3, function() + if app_drawer_show then + app_drawer_show() + end + end), + + -- Middle button - Toggle dashboard + awful.button({}, 2, function() + if dashboard_show then + dashboard_show() + end + end), + + -- Scrolling - Switch tags + awful.button({}, 4, awful.tag.viewprev), + awful.button({}, 5, awful.tag.viewnext), + + -- Side buttons - Control volume + awful.button({}, 9, function() helpers.volume_control(5) end), + awful.button({}, 8, function() helpers.volume_control(-5) end) + +-- Side buttons - Minimize and restore minimized client +-- awful.button({ }, 8, function() +-- if client.focus ~= nil then +-- client.focus.minimized = true +-- end +-- end), +-- awful.button({ }, 9, function() +-- local c = awful.client.restore() +-- -- Focus restored client +-- if c then +-- client.focus = c +-- end +-- end) +) +-- }}} + +-- {{{ Key bindings +keys.globalkeys = gears.table.join( + awful.key({ altkey }, "space", + function() + awful.spawn.with_shell("~/.config/awesome/config/rofi/bin/launcher_colorful") + end, + { description = "toggle rofi", group = "client" }), + -- Focus client by direction (hjkl keys) + awful.key({ superkey }, "space", + function() + awful.spawn.with_shell("~/.config/awesome/config/scripts/toggle_eww") + end, + { description = "toggle eww", group = "client" }), + awful.key({ superkey }, "j", + function() + awful.client.focus.bydirection("down") + end, + { description = "focus down", group = "client" }), + awful.key({ superkey }, "k", + function() + awful.client.focus.bydirection("up") + end, + { description = "focus up", group = "client" }), + awful.key({ superkey }, "h", + function() + awful.client.focus.bydirection("left") + end, + { description = "focus left", group = "client" }), + awful.key({ superkey }, "l", + function() + awful.client.focus.bydirection("right") + end, + { description = "focus right", group = "client" }), + + -- Focus client by direction (arrow keys) + awful.key({ superkey }, "Down", + function() + awful.client.focus.bydirection("down") + end, + { description = "focus down", group = "client" }), + awful.key({ superkey }, "Up", + function() + awful.client.focus.bydirection("up") + end, + { description = "focus up", group = "client" }), + awful.key({ superkey }, "Left", + function() + awful.client.focus.bydirection("left") + end, + { description = "focus left", group = "client" }), + awful.key({ superkey }, "Right", + function() + awful.client.focus.bydirection("right") + end, + { description = "focus right", group = "client" }), + + -- Window switcher + awful.key({ altkey }, "Tab", + function() + window_switcher_show(awful.screen.focused()) + end, + { description = "activate window switcher", group = "client" }), + + -- Focus client by index (cycle through clients) + awful.key({ superkey }, "z", + function() + awful.client.focus.byidx(1) + end, + { description = "focus next by index", group = "client" }), + + awful.key({ superkey, shiftkey }, "z", + function() + awful.client.focus.byidx(-1) + end, + { description = "focus next by index", group = "client" }), + + -- Gaps + awful.key({ superkey, shiftkey }, "minus", + function() + awful.tag.incgap(5, nil) + end, + { description = "increment gaps size for the current tag", group = "gaps" } + ), + awful.key({ superkey }, "minus", + function() + awful.tag.incgap(-5, nil) + end, + { description = "decrement gap size for the current tag", group = "gaps" } + ), + + -- Kill all visible clients for the current tag + awful.key({ superkey, altkey }, "q", + function() + local clients = awful.screen.focused().clients + for _, c in pairs(clients) do + c:kill() + end + end, + { description = "kill all visible clients for the current tag", group = "gaps" } + ), + + -- Resize focused client or layout factor + awful.key({ superkey, ctrlkey }, "Down", function(c) + helpers.resize_dwim(client.focus, "down") + end), + awful.key({ superkey, ctrlkey }, "Up", function(c) + helpers.resize_dwim(client.focus, "up") + end), + awful.key({ superkey, ctrlkey }, "Left", function(c) + helpers.resize_dwim(client.focus, "left") + end), + awful.key({ superkey, ctrlkey }, "Right", function(c) + helpers.resize_dwim(client.focus, "right") + end), + awful.key({ superkey, ctrlkey }, "j", function(c) + helpers.resize_dwim(client.focus, "down") + end), + awful.key({ superkey, ctrlkey }, "k", function(c) + helpers.resize_dwim(client.focus, "up") + end), + awful.key({ superkey, ctrlkey }, "h", function(c) + helpers.resize_dwim(client.focus, "left") + end), + awful.key({ superkey, ctrlkey }, "l", function(c) + helpers.resize_dwim(client.focus, "right") + end), + + -- No need for these (single screen setup) + --awful.key({ superkey, ctrlkey }, "j", function () awful.screen.focus_relative( 1) end, + --{description = "focus the next screen", group = "screen"}), + --awful.key({ superkey, ctrlkey }, "k", function () awful.screen.focus_relative(-1) end, + --{description = "focus the previous screen", group = "screen"}), + + -- Urgent or Undo: + -- Jump to urgent client or (if there is no such client) go back + -- to the last tag + awful.key({ superkey, }, "u", + function() + uc = awful.client.urgent.get() + -- If there is no urgent client, go back to last tag + if uc == nil then + awful.tag.history.restore() + else + awful.client.urgent.jumpto() + end + end, + { description = "jump to urgent client", group = "client" }), + + awful.key({ superkey, ctrlkey }, "x", + function() + awful.tag.history.restore() + end, + { description = "go back", group = "tag" }), + + -- Spawn terminal + awful.key({ superkey }, "Return", + function() awful.spawn.with_shell(user.terminal) end, + { description = "open a terminal", group = "launcher" }), + -- Spawn floating terminal + awful.key({ superkey, shiftkey }, "Return", function() + awful.spawn.with_shell(user.floating_terminal, { floating = true }) + end, + { description = "spawn floating terminal", group = "launcher" }), + + -- Reload Awesome + awful.key({ superkey, shiftkey }, "r", awesome.restart, + { description = "reload awesome", group = "awesome" }), + + -- Quit Awesome + -- Logout, Shutdown, Restart, Suspend, Lock + awful.key({ superkey, shiftkey }, "x", + function() + exit_screen_show() + end, + { description = "quit awesome", group = "awesome" }), + awful.key({ superkey }, "Escape", + function() + exit_screen_show() + end, + { description = "quit awesome", group = "awesome" }), + awful.key({}, "XF86PowerOff", + function() + exit_screen_show() + end, + { description = "quit awesome", group = "awesome" }), + + -- Number of master clients + awful.key({ superkey, altkey }, "h", + function() + awful.tag.incnmaster(1, nil, true) + end, + { description = "increase the number of master clients", group = "layout" }), + awful.key({ superkey, altkey }, "l", + function() + awful.tag.incnmaster(-1, nil, true) + end, + { description = "decrease the number of master clients", group = "layout" }), + awful.key({ superkey, altkey }, "Left", + function() + awful.tag.incnmaster(1, nil, true) + end, + { description = "increase the number of master clients", group = "layout" }), + awful.key({ superkey, altkey }, "Right", + function() + awful.tag.incnmaster(-1, nil, true) + end, + { description = "decrease the number of master clients", group = "layout" }), + + -- Number of columns + awful.key({ superkey, altkey }, "k", + function() + awful.tag.incncol(1, nil, true) + end, + { description = "increase the number of columns", group = "layout" }), + awful.key({ superkey, altkey }, "j", + function() + awful.tag.incncol(-1, nil, true) + end, + { description = "decrease the number of columns", group = "layout" }), + awful.key({ superkey, altkey }, "Up", + function() + awful.tag.incncol(1, nil, true) + end, + { description = "increase the number of columns", group = "layout" }), + awful.key({ superkey, altkey }, "Down", + function() + awful.tag.incncol(-1, nil, true) + end, + { description = "decrease the number of columns", group = "layout" }), + + + --awful.key({ superkey, }, "space", function () awful.layout.inc( 1) end, + --{description = "select next", group = "layout"}), + --awful.key({ superkey, shiftkey }, "space", function () awful.layout.inc(-1) end, + --{description = "select previous", group = "layout"}), + + awful.key({ superkey, shiftkey }, "n", + function() + local c = awful.client.restore() + -- Focus restored client + if c then + client.focus = c + end + end, + { description = "restore minimized", group = "client" }), + + -- Prompt + --awful.key({ superkey }, "d", function () awful.screen.focused().mypromptbox:run() end, + --{description = "run prompt", group = "launcher"}), + -- Run program (d for dmenu ;) + awful.key({ superkey }, "d", + function() + awful.spawn.with_shell("rofi -matching fuzzy -show combi") + end, + { description = "rofi launcher", group = "launcher" }), + + -- Run + awful.key({ superkey }, "r", + function() + -- Not all sidebars have a prompt + if sidebar_activate_prompt then + sidebar_activate_prompt("run") + end + end, + { description = "activate sidebar run prompt", group = "awesome" }), + -- Web search + awful.key({ superkey }, "g", + function() + -- Not all sidebars have a prompt + if sidebar_activate_prompt then + sidebar_activate_prompt("web_search") + end + end, + { description = "activate sidebar web search prompt", group = "awesome" }), + + -- Dismiss notifications and elements that connect to the dismiss signal + awful.key({ ctrlkey }, "space", + function() + awesome.emit_signal("elemental::dismiss") + naughty.destroy_all_notifications() + end, + { description = "dismiss notification", group = "notifications" }), + + -- Menubar + --awful.key({ superkey, ctrlkey }, "b", function() menubar.show() end, + --{description = "show the menubar", group = "launcher"}), + + -- Brightness + awful.key({}, "XF86MonBrightnessDown", + function() + awful.spawn.with_shell("light -U 10") + end, + { description = "decrease brightness", group = "brightness" }), + awful.key({}, "XF86MonBrightnessUp", + function() + awful.spawn.with_shell("light -A 10") + end, + { description = "increase brightness", group = "brightness" }), + + -- Volume Control with volume keys + awful.key({}, "XF86AudioMute", + function() + helpers.volume_control(0) + end, + { description = "(un)mute volume", group = "volume" }), + awful.key({}, "XF86AudioLowerVolume", + function() + helpers.volume_control(-5) + end, + { description = "lower volume", group = "volume" }), + awful.key({}, "XF86AudioRaiseVolume", + function() + helpers.volume_control(5) + end, + { description = "raise volume", group = "volume" }), + + -- Volume Control with alt+F1/F2/F3 + awful.key({ altkey }, "F1", + function() + helpers.volume_control(0) + end, + { description = "(un)mute volume", group = "volume" }), + awful.key({ altkey }, "F2", + function() + helpers.volume_control(-5) + end, + { description = "lower volume", group = "volume" }), + awful.key({ altkey }, "F3", + function() + helpers.volume_control(5) + end, + { description = "raise volume", group = "volume" }), + + -- Screenkey toggle + awful.key({ superkey }, "F12", apps.screenkey, + { description = "raise volume", group = "volume" }), + + -- Microphone (V for voice) + awful.key({ superkey }, "v", + function() + awful.spawn.with_shell("pactl set-source-mute @DEFAULT_SOURCE@ toggle") + end, + { description = "(un)mute microphone", group = "volume" }), + + -- Microphone overlay + awful.key({ superkey, shiftkey }, "v", + function() + microphone_overlay_toggle() + end, + { description = "toggle microphone overlay", group = "volume" }), + + -- Screenshots + awful.key({}, "Print", function() apps.screenshot("full") end, + { description = "take full screenshot", group = "screenshots" }), + awful.key({ superkey, shiftkey }, "c", function() apps.screenshot("selection") end, + { description = "select area to capture", group = "screenshots" }), + awful.key({ shiftkey }, "Print", function() apps.screenshot("clipboard") end, + { description = "select area to copy to clipboard", group = "screenshots" }), + awful.key({ superkey }, "Print", function() apps.screenshot("browse") end, + { description = "browse screenshots", group = "screenshots" }), + awful.key({ superkey, shiftkey }, "Print", function() apps.screenshot("gimp") end, + { description = "edit most recent screenshot with gimp", group = "screenshots" }), + -- Toggle tray visibility + awful.key({ superkey }, "=", + function() + tray_toggle() + end, + { description = "toggle tray visibility", group = "awesome" }), + -- Media keys + awful.key({ superkey }, "period", function() awful.spawn.with_shell("mpc -q next") end, + { description = "next song", group = "media" }), + awful.key({ superkey }, "comma", function() awful.spawn.with_shell("mpc -q prev") end, + { description = "previous song", group = "media" }), + awful.key({ superkey }, "space", function() awful.spawn.with_shell("mpc -q toggle") end, + { description = "toggle pause/play", group = "media" }), + awful.key({ superkey, shiftkey }, "period", function() awful.spawn.with_shell("mpvc next") end, + { description = "mpv next song", group = "media" }), + awful.key({ superkey, shiftkey }, "comma", function() awful.spawn.with_shell("mpvc prev") end, + { description = "mpv previous song", group = "media" }), + awful.key({ superkey, shiftkey }, "space", function() awful.spawn.with_shell("mpvc toggle") end, + { description = "mpv toggle pause/play", group = "media" }), + + awful.key({ superkey }, "F8", function() awful.spawn.with_shell("mpvc quit") end, + { description = "mpv quit", group = "media" }), + awful.key({ superkey }, "F7", function() awful.spawn.with_shell("freeze firefox") end, + { description = "send STOP signal to all firefox processes", group = "other" }), + awful.key({ superkey, shiftkey }, "F7", function() awful.spawn.with_shell("freeze -u firefox") end, + { description = "send CONT signal to all firefox processes", group = "other" }), + -- Max layout + -- Single tap: Set max layout + -- Double tap: Also disable floating for ALL visible clients in the tag + awful.key({ superkey }, "w", + function() + awful.layout.set(awful.layout.suit.max) + helpers.single_double_tap( + nil, + function() + local clients = awful.screen.focused().clients + for _, c in pairs(clients) do + c.floating = false + end + end) + end, + { description = "set max layout", group = "tag" }), + -- Tiling + -- Single tap: Set tiled layout + -- Double tap: Also disable floating for ALL visible clients in the tag + awful.key({ superkey }, "s", + function() + awful.layout.set(awful.layout.suit.tile) + helpers.single_double_tap( + nil, + function() + local clients = awful.screen.focused().clients + for _, c in pairs(clients) do + c.floating = false + end + end) + end, + { description = "set tiled layout", group = "tag" }), + -- Set floating layout + awful.key({ superkey, shiftkey }, "s", function() + awful.layout.set(awful.layout.suit.floating) + end, + { description = "set floating layout", group = "tag" }), + -- Dashboard + awful.key({ superkey }, "F1", function() + if dashboard_show then + dashboard_show() + end + -- rofi_show() + end, { description = "dashboard", group = "custom" }), + + -- App drawer + awful.key({ superkey }, "a", function() + app_drawer_show() + end, + { description = "App drawer", group = "custom" }), + + -- Pomodoro timer + awful.key({ superkey }, "slash", function() + awful.spawn.with_shell("pomodoro") + end, + { description = "pomodoro", group = "launcher" }), + -- Spawn file manager + awful.key({ superkey }, "F2", apps.file_manager, + { description = "file manager", group = "launcher" }), + -- Spawn music client + awful.key({ superkey }, "F3", apps.music, + { description = "music client", group = "launcher" }), + -- Spawn cava in a terminal + awful.key({ superkey }, "F4", function() awful.spawn("visualizer") end, + { description = "cava", group = "launcher" }), + -- Spawn ncmpcpp in a terminal, with a special visualizer config + awful.key({ superkey, shiftkey }, "F4", + function() awful.spawn(user.terminal .. " -e 'ncmpcpp -c ~/.config/ncmpcpp/config_visualizer -s visualizer'") end + , + { description = "ncmpcpp", group = "launcher" }), + -- Network dialog: nmapplet rofi frontend + awful.key({ superkey }, "F11", function() awful.spawn("networks-rofi") end, + { description = "spawn network dialog", group = "launcher" }), + -- Toggle sidebar + awful.key({ superkey }, "grave", function() sidebar_toggle() end, + { description = "show or hide sidebar", group = "awesome" }), + -- Toggle wibar(s) + awful.key({ superkey }, "b", function() wibars_toggle() end, + { description = "show or hide wibar(s)", group = "awesome" }), + -- Emacs (O for org mode) + awful.key({ superkey }, "o", apps.org, + { description = "emacs", group = "launcher" }), + -- Markdown input scratchpad (I for input) + -- For quickly typing markdown comments and pasting them in + -- the browser + awful.key({ superkey }, "i", apps.markdown_input, + { description = "markdown scratchpad", group = "launcher" }), + -- Editor + awful.key({ superkey }, "e", apps.editor, + { description = "editor", group = "launcher" }), + -- Quick edit file + awful.key({ superkey, shiftkey }, "e", + function() + awful.spawn.with_shell("rofi_edit") + end, + { description = "quick edit file", group = "launcher" }), + -- Rofi youtube search and playlist selector + awful.key({ superkey }, "y", apps.youtube, + { description = "youtube search and play", group = "launcher" }), + -- Spawn file manager + awful.key({ superkey, shiftkey }, "f", apps.file_manager, + { description = "file manager", group = "launcher" }), + -- Process monitor + awful.key({ superkey }, "p", apps.process_monitor, + { description = "process monitor", group = "launcher" }) +) + +keys.clientkeys = gears.table.join( +-- Move to edge or swap by direction + awful.key({ superkey, shiftkey }, "Down", function(c) + helpers.move_client_dwim(c, "down") + end), + awful.key({ superkey, shiftkey }, "Up", function(c) + helpers.move_client_dwim(c, "up") + end), + awful.key({ superkey, shiftkey }, "Left", function(c) + helpers.move_client_dwim(c, "left") + end), + awful.key({ superkey, shiftkey }, "Right", function(c) + helpers.move_client_dwim(c, "right") + end), + awful.key({ superkey, shiftkey }, "j", function(c) + helpers.move_client_dwim(c, "down") + end), + awful.key({ superkey, shiftkey }, "k", function(c) + helpers.move_client_dwim(c, "up") + end), + awful.key({ superkey, shiftkey }, "h", function(c) + helpers.move_client_dwim(c, "left") + end), + awful.key({ superkey, shiftkey }, "l", function(c) + helpers.move_client_dwim(c, "right") + end), + + -- Single tap: Center client + -- Double tap: Center client + Floating + Resize + awful.key({ superkey, ctrlkey }, "c", function(c) + awful.placement.centered(c, { honor_workarea = true, honor_padding = true }) + helpers.single_double_tap( + nil, + function() + helpers.float_and_resize(c, screen_width * 0.65, screen_height * 0.9) + end) + end), + + -- Relative move client + awful.key({ superkey, shiftkey, ctrlkey }, "j", function(c) + c:relative_move(0, dpi(20), 0, 0) + end), + awful.key({ superkey, shiftkey, ctrlkey }, "k", function(c) + c:relative_move(0, dpi(-20), 0, 0) + end), + awful.key({ superkey, shiftkey, ctrlkey }, "h", function(c) + c:relative_move(dpi(-20), 0, 0, 0) + end), + awful.key({ superkey, shiftkey, ctrlkey }, "l", function(c) + c:relative_move(dpi(20), 0, 0, 0) + end), + awful.key({ superkey, shiftkey, ctrlkey }, "Down", function(c) + c:relative_move(0, dpi(20), 0, 0) + end), + awful.key({ superkey, shiftkey, ctrlkey }, "Up", function(c) + c:relative_move(0, dpi(-20), 0, 0) + end), + awful.key({ superkey, shiftkey, ctrlkey }, "Left", function(c) + c:relative_move(dpi(-20), 0, 0, 0) + end), + awful.key({ superkey, shiftkey, ctrlkey }, "Right", function(c) + c:relative_move(dpi(20), 0, 0, 0) + end), + + -- Toggle titlebars (for focused client only) + awful.key({ superkey, }, "t", + function(c) + decorations.cycle(c) + end, + { description = "toggle titlebar", group = "client" }), + -- Toggle titlebars (for all visible clients in selected tag) + awful.key({ superkey, shiftkey }, "t", + function(c) + local clients = awful.screen.focused().clients + for _, c in pairs(clients) do + decorations.cycle(c) + end + end, + { description = "toggle titlebar", group = "client" }), + + -- Toggle fullscreen + awful.key({ superkey, }, "f", + function(c) + c.fullscreen = not c.fullscreen + c:raise() + end, + { description = "toggle fullscreen", group = "client" }), + + -- F for focused view + awful.key({ superkey, ctrlkey }, "f", + function(c) + helpers.float_and_resize(c, screen_width * 0.7, screen_height * 0.75) + end, + { description = "focus mode", group = "client" }), + -- V for vertical view + awful.key({ superkey, ctrlkey }, "v", + function(c) + helpers.float_and_resize(c, screen_width * 0.45, screen_height * 0.90) + end, + { description = "focus mode", group = "client" }), + -- T for tiny window + awful.key({ superkey, ctrlkey }, "t", + function(c) + helpers.float_and_resize(c, screen_width * 0.3, screen_height * 0.35) + end, + { description = "tiny mode", group = "client" }), + -- N for normal size (good for terminals) + awful.key({ superkey, ctrlkey }, "n", + function(c) + helpers.float_and_resize(c, screen_width * 0.45, screen_height * 0.5) + end, + { description = "normal mode", group = "client" }), + + -- Close client + awful.key({ superkey }, "q", function(c) c:kill() end, + { description = "close", group = "client" }), + awful.key({ altkey }, "F4", function(c) c:kill() end, + { description = "close", group = "client" }), + + -- Toggle floating + awful.key({ superkey, ctrlkey }, "space", + function(c) + local layout_is_floating = (awful.layout.get(mouse.screen) == awful.layout.suit.floating) + if not layout_is_floating then + awful.client.floating.toggle() + end + end, + { description = "toggle floating", group = "client" }), + + -- Set master + awful.key({ superkey, ctrlkey }, "Return", function(c) c:swap(awful.client.getmaster()) end, + { description = "move to master", group = "client" }), + + -- Change client opacity + awful.key({ ctrlkey, superkey }, "o", + function(c) + c.opacity = c.opacity - 0.1 + end, + { description = "decrease client opacity", group = "client" }), + awful.key({ superkey, shiftkey }, "o", + function(c) + c.opacity = c.opacity + 0.1 + end, + { description = "increase client opacity", group = "client" }), + + -- P for pin: keep on top OR sticky + -- On top + awful.key({ superkey, shiftkey }, "p", function(c) c.ontop = not c.ontop end, + { description = "toggle keep on top", group = "client" }), + -- Sticky + awful.key({ superkey, ctrlkey }, "p", function(c) c.sticky = not c.sticky end, + { description = "toggle sticky", group = "client" }), + + -- Minimize + awful.key({ superkey, }, "c", + function(c) + c.minimized = true + end, + { description = "minimize", group = "client" }), + + -- Maximize + awful.key({ superkey, }, "x", + function(c) + c.maximized = not c.maximized + end, + { description = "(un)maximize", group = "client" }), + awful.key({ superkey, ctrlkey }, "m", + function(c) + c.maximized_vertical = not c.maximized_vertical + c:raise() + end, + { description = "(un)maximize vertically", group = "client" }), + awful.key({ superkey, shiftkey }, "m", + function(c) + c.maximized_horizontal = not c.maximized_horizontal + c:raise() + end, + { description = "(un)maximize horizontally", group = "client" }) +) + +-- Bind all key numbers to tags. +-- Be careful: we use keycodes to make it work on any keyboard layout. +-- This should map on the top row of your keyboard, usually 1 to 9. +local ntags = 10 +for i = 1, ntags do + keys.globalkeys = gears.table.join(keys.globalkeys, + -- View tag only. + awful.key({ superkey }, "#" .. i + 9, + function() + -- Tag back and forth + helpers.tag_back_and_forth(i) + + -- Simple tag view + -- local tag = mouse.screen.tags[i] + -- if tag then + -- tag:view_only() + -- end + end, + { description = "view tag #" .. i, group = "tag" }), + -- Toggle tag display. + awful.key({ superkey, ctrlkey }, "#" .. i + 9, + function() + local screen = awful.screen.focused() + local tag = screen.tags[i] + if tag then + awful.tag.viewtoggle(tag) + end + end, + { description = "toggle tag #" .. i, group = "tag" }), + + -- Move client to tag. + awful.key({ superkey, shiftkey }, "#" .. i + 9, + function() + if client.focus then + local tag = client.focus.screen.tags[i] + if tag then + client.focus:move_to_tag(tag) + end + end + end, + { description = "move focused client to tag #" .. i, group = "tag" }), + + -- Move all visible clients to tag and focus that tag + awful.key({ superkey, altkey }, "#" .. i + 9, + function() + local tag = client.focus.screen.tags[i] + local clients = awful.screen.focused().clients + if tag then + for _, c in pairs(clients) do + c:move_to_tag(tag) + end + tag:view_only() + end + end, + { description = "move all visible clients to tag #" .. i, group = "tag" }), + -- Toggle tag on focused client. + awful.key({ superkey, ctrlkey, shiftkey }, "#" .. i + 9, + function() + if client.focus then + local tag = client.focus.screen.tags[i] + if tag then + client.focus:toggle_tag(tag) + end + end + end, + { description = "toggle focused client on tag #" .. i, group = "tag" }) + ) +end + +-- Mouse buttons on the client (whole window, not just titlebar) +keys.clientbuttons = gears.table.join( + awful.button({}, 1, function(c) client.focus = c end), + awful.button({ superkey }, 1, awful.mouse.client.move), + -- awful.button({ superkey }, 2, function (c) c:kill() end), + awful.button({ superkey }, 3, function(c) + client.focus = c + awful.mouse.client.resize(c) + -- awful.mouse.resize(c, nil, {jump_to_corner=true}) + end), + + -- Super + scroll = Change client opacity + awful.button({ superkey }, 4, function(c) + c.opacity = c.opacity + 0.1 + end), + awful.button({ superkey }, 5, function(c) + c.opacity = c.opacity - 0.1 + end) +) + +-- Mouse buttons on the tasklist +-- Use 'Any' modifier so that the same buttons can be used in the floating +-- tasklist displayed by the window switcher while the superkey is pressed +keys.tasklist_buttons = gears.table.join( + awful.button({ 'Any' }, 1, + function(c) + if c == client.focus then + c.minimized = true + else + -- Without this, the following + -- :isvisible() makes no sense + c.minimized = false + if not c:isvisible() and c.first_tag then + c.first_tag:view_only() + end + -- This will also un-minimize + -- the client, if needed + client.focus = c + end + end), + -- Middle mouse button closes the window (on release) + awful.button({ 'Any' }, 2, nil, function(c) c:kill() end), + awful.button({ 'Any' }, 3, function(c) c.minimized = true end), + awful.button({ 'Any' }, 4, function() + awful.client.focus.byidx(-1) + end), + awful.button({ 'Any' }, 5, function() + awful.client.focus.byidx(1) + end), + + -- Side button up - toggle floating + awful.button({ 'Any' }, 9, function(c) + c.floating = not c.floating + end), + -- Side button down - toggle ontop + awful.button({ 'Any' }, 8, function(c) + c.ontop = not c.ontop + end) +) + +-- Mouse buttons on a tag of the taglist widget +keys.taglist_buttons = gears.table.join( + awful.button({}, 1, function(t) + -- t:view_only() + helpers.tag_back_and_forth(t.index) + end), + awful.button({ superkey }, 1, function(t) + if client.focus then + client.focus:move_to_tag(t) + end + end), + -- awful.button({ }, 3, awful.tag.viewtoggle), + awful.button({}, 3, function(t) + if client.focus then + client.focus:move_to_tag(t) + end + end), + awful.button({ superkey }, 3, function(t) + if client.focus then + client.focus:toggle_tag(t) + end + end), + awful.button({}, 4, function(t) awful.tag.viewprev(t.screen) end), + awful.button({}, 5, function(t) awful.tag.viewnext(t.screen) end) +) + + +-- Mouse buttons on the primary titlebar of the window +keys.titlebar_buttons = gears.table.join( +-- Left button - move +-- (Double tap - Toggle maximize) -- A little BUGGY + awful.button({}, 1, function() + local c = mouse.object_under_pointer() + client.focus = c + awful.mouse.client.move(c) + -- local function single_tap() + -- awful.mouse.client.move(c) + -- end + -- local function double_tap() + -- gears.timer.delayed_call(function() + -- c.maximized = not c.maximized + -- end) + -- end + -- helpers.single_double_tap(single_tap, double_tap) + -- helpers.single_double_tap(nil, double_tap) + end), + -- Middle button - close + awful.button({}, 2, function() + local c = mouse.object_under_pointer() + c:kill() + end), + -- Right button - resize + awful.button({}, 3, function() + local c = mouse.object_under_pointer() + client.focus = c + awful.mouse.client.resize(c) + -- awful.mouse.resize(c, nil, {jump_to_corner=true}) + end), + -- Side button up - toggle floating + awful.button({}, 9, function() + local c = mouse.object_under_pointer() + client.focus = c + --awful.placement.centered(c,{honor_padding = true, honor_workarea=true}) + c.floating = not c.floating + end), + -- Side button down - toggle ontop + awful.button({}, 8, function() + local c = mouse.object_under_pointer() + client.focus = c + c.ontop = not c.ontop + -- Double Tap - toggle sticky + -- local function single_tap() + -- c.ontop = not c.ontop + -- end + -- local function double_tap() + -- c.sticky = not c.sticky + -- end + -- helpers.single_double_tap(single_tap, double_tap) + end) +) + +-- }}} + +-- Set root (desktop) keys +root.keys(keys.globalkeys) +root.buttons(keys.desktopbuttons) + +return keys diff --git a/archive/dotfiles-29-6-2022/awesome/noodle/battery_bar.lua b/archive/dotfiles-29-6-2022/awesome/noodle/battery_bar.lua new file mode 100644 index 0000000..3127235 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/noodle/battery_bar.lua @@ -0,0 +1,31 @@ +local gears = require("gears") +local wibox = require("wibox") +local beautiful = require("beautiful") + +-- Set colors +local active_color = beautiful.battery_bar_active_color or "#5AA3CC" +local background_color = beautiful.battery_bar_background_color or "#222222" + +local battery_bar = wibox.widget{ + max_value = 100, + value = 50, + forced_height = dpi(10), + margins = { + top = dpi(8), + bottom = dpi(8), + }, + forced_width = dpi(200), + shape = gears.shape.rounded_bar, + bar_shape = gears.shape.rounded_bar, + color = active_color, + background_color = background_color, + border_width = 0, + border_color = beautiful.border_color, + widget = wibox.widget.progressbar, +} + +awesome.connect_signal("evil::battery", function(value) + battery_bar.value = value +end) + +return battery_bar diff --git a/archive/dotfiles-29-6-2022/awesome/noodle/brightness_bar.lua b/archive/dotfiles-29-6-2022/awesome/noodle/brightness_bar.lua new file mode 100644 index 0000000..82017e0 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/noodle/brightness_bar.lua @@ -0,0 +1,31 @@ +local gears = require("gears") +local wibox = require("wibox") +local beautiful = require("beautiful") + +-- Set colors +local active_color = beautiful.brightness_bar_active_color or "#5AA3CC" +local background_color = beautiful.brightness_bar_background_color or "#222222" + +local brightness_bar = wibox.widget{ + max_value = 100, + value = 50, + forced_height = dpi(10), + margins = { + top = dpi(8), + bottom = dpi(8), + }, + forced_width = dpi(200), + shape = gears.shape.rounded_bar, + bar_shape = gears.shape.rounded_bar, + color = active_color, + background_color = background_color, + border_width = 0, + border_color = beautiful.border_color, + widget = wibox.widget.progressbar, +} + +awesome.connect_signal("evil::brightness", function (value) + brightness_bar.value = value +end) + +return brightness_bar diff --git a/archive/dotfiles-29-6-2022/awesome/noodle/calendar.lua b/archive/dotfiles-29-6-2022/awesome/noodle/calendar.lua new file mode 100644 index 0000000..e3a21e8 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/noodle/calendar.lua @@ -0,0 +1,90 @@ +local awful = require("awful") +local gears = require("gears") +local wibox = require("wibox") + +local styles = {} +styles.month = { padding = 20, + fg_color = x.color7, + bg_color = x.background.."00", + border_width = 0, +} +styles.normal = {} +styles.focus = { fg_color = x.color1, + bg_color = x.color5..00, + markup = function(t) return '' .. t .. '' end, +} +styles.header = { fg_color = x.color4, + bg_color = x.color1.."00", + -- markup = function(t) return '' .. t .. '' end, + markup = function(t) return '' .. t .. '' end, +} +styles.weekday = { fg_color = x.color7, + bg_color = x.color1.."00", + padding = 3, + markup = function(t) return '' .. t .. '' end, +} +local function decorate_cell(widget, flag, date) + if flag=='monthheader' and not styles.monthheader then + flag = 'header' + end + local props = styles[flag] or {} + if props.markup and widget.get_text and widget.set_markup then + widget:set_markup(props.markup(widget:get_text())) + end + -- Change bg color for weekends + local d = {year=date.year, month=(date.month or 1), day=(date.day or 1)} + local weekday = tonumber(os.date('%w', os.time(d))) + local default_fg = x.color7 + local default_bg = x.color0.."00" + -- local default_bg = (weekday==0 or weekday==6) and x.color6 or x.color14 + local ret = wibox.widget { + { + widget, + margins = (props.padding or 2) + (props.border_width or 0), + widget = wibox.container.margin + }, + shape = props.shape, + shape_border_color = props.border_color or x.background, + shape_border_width = props.border_width or 0, + fg = props.fg_color or default_fg, + bg = props.bg_color or default_bg, + widget = wibox.container.background + } + return ret +end + +calendar_widget = wibox.widget { + date = os.date('*t'), + font = "sans medium 13", + long_weekdays = false, + spacing = dpi(3), + fn_embed = decorate_cell, + widget = wibox.widget.calendar.month +} + +local current_month = os.date('*t').month +calendar_widget:buttons(gears.table.join( + -- Left Click - Reset date to current date + awful.button({ }, 1, function () + calendar_widget.date = os.date('*t') + end), + -- Scroll - Move to previous or next month + awful.button({ }, 4, function () + new_calendar_month = calendar_widget.date.month - 1 + if new_calendar_month == current_month then + calendar_widget.date = os.date('*t') + else + calendar_widget.date = {month = new_calendar_month, year = calendar_widget.date.year} + end + end), + awful.button({ }, 5, function () + new_calendar_month = calendar_widget.date.month + 1 + if new_calendar_month == current_month then + calendar_widget.date = os.date('*t') + else + calendar_widget.date = {month = new_calendar_month, year = calendar_widget.date.year} + end + end) +)) + +return calendar_widget diff --git a/archive/dotfiles-29-6-2022/awesome/noodle/cpu_bar.lua b/archive/dotfiles-29-6-2022/awesome/noodle/cpu_bar.lua new file mode 100644 index 0000000..5d41607 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/noodle/cpu_bar.lua @@ -0,0 +1,35 @@ +local awful = require("awful") +local gears = require("gears") +local wibox = require("wibox") +local beautiful = require("beautiful") + +-- Set colors +local active_color = beautiful.cpu_bar_active_color or "#5AA3CC" +local background_color = beautiful.cpu_bar_background_color or "#222222" + +local cpu_bar = wibox.widget{ + max_value = 100, + value = 50, + forced_height = dpi(10), + margins = { + top = dpi(8), + bottom = dpi(8), + }, + forced_width = dpi(200), + shape = gears.shape.rounded_bar, + bar_shape = gears.shape.rounded_bar, + color = active_color, + background_color = background_color, + border_width = 0, + border_color = beautiful.border_color, + widget = wibox.widget.progressbar, +} + +awesome.connect_signal("evil::cpu", function(value) + -- Use this if you want to display usage percentage + -- cpu_bar.value = value + -- Use this if you want to display idle percentage + cpu_bar.value = tonumber(100 - value) +end) + +return cpu_bar diff --git a/archive/dotfiles-29-6-2022/awesome/noodle/cute_battery_face.lua b/archive/dotfiles-29-6-2022/awesome/noodle/cute_battery_face.lua new file mode 100644 index 0000000..871d3f6 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/noodle/cute_battery_face.lua @@ -0,0 +1,188 @@ +local awful = require("awful") +local gears = require("gears") +local wibox = require("wibox") +local beautiful = require("beautiful") + +local helpers = require("helpers") + +local stroke = x.background +-- local stroke = "#000000" +local transparent = "#00000000" +local happy_color = x.color2 +local sad_color = x.color1 +local ok_color = x.color3 +local charging_color = x.color6 + +-- Not great not terrible +local ok_threshold = 45 + +local bar_shape = function() + return function(cr, width, height) + gears.shape.partially_rounded_rect(cr, width, height, true, true, true, true, 9) + end +end + +local battery_bar = wibox.widget{ + max_value = 100, + value = 50, + forced_height = dpi(50), + forced_width = dpi(100), + bar_shape = gears.shape.rectangle, + color = happy_color, + background_color = happy_color.."55", + widget = wibox.widget.progressbar, +} + +local charging_icon = wibox.widget { + font = "Material Icons 13", + align = "right", + markup = helpers.colorize_text("", stroke.."80"), + widget = wibox.widget.textbox() +} + +local eye_size = dpi(5) +local mouth_size = dpi(10) + +local mouth_shape = function() + return function(cr, width, height) + gears.shape.pie(cr, width, height, 0, math.pi) + end +end + +local mouth_widget = wibox.widget { + forced_width = mouth_size, + forced_height = mouth_size, + shape = mouth_shape(), + -- shape = gears.shape.pie, + bg = stroke, + widget = wibox.container.background() +} + +local frown = wibox.widget { + { + mouth_widget, + direction = "south", + widget = wibox.container.rotate() + }, + top = dpi(8), + widget = wibox.container.margin() +} + +local smile = wibox.widget { + mouth_widget, + direction = "north", + widget = wibox.container.rotate() +} + +local ok = wibox.widget { + { + bg = stroke, + shape = helpers.rrect(dpi(2)), + widget = wibox.container.background + }, + top = dpi(5), + bottom = dpi(1), + widget = wibox.container.margin() +} + +local mouth = wibox.widget { + frown, + ok, + smile, + top_only = true, + widget = wibox.layout.stack() +} + +local eye = wibox.widget { + forced_width = eye_size, + forced_height = eye_size, + shape = gears.shape.circle, + bg = stroke, + widget = wibox.container.background() +} + +-- 2 eyes 1 semicircle (smile or frown) +local face = wibox.widget { + eye, + mouth, + eye, + spacing = dpi(4), + layout = wibox.layout.fixed.horizontal +} + +local cute_battery_face = wibox.widget { + { + battery_bar, + shape = helpers.rrect(dpi(16)), + border_color = stroke, + border_width = dpi(4), + widget = wibox.container.background + }, + { + nil, + { + nil, + face, + layout = wibox.layout.align.vertical, + expand = "none" + }, + layout = wibox.layout.align.horizontal, + expand = "none" + }, + { + charging_icon, + right = dpi(12), + widget = wibox.container.margin() + }, + top_only = false, + layout = wibox.layout.stack +} + +local last_value = 100 +awesome.connect_signal("evil::battery", function(value) + -- Update bar + battery_bar.value = value + last_value = value + local color + -- Update face + if charging_icon.visible then + color = charging_color + mouth:set(1, smile) + elseif value <= user.battery_threshold_low then + color = sad_color + mouth:set(1, frown) + elseif value <= ok_threshold then + color = ok_color + mouth:set(1, ok) + else + color = happy_color + mouth:set(1, smile) + end + battery_bar.color = color + battery_bar.background_color = color.."44" +end) + +awesome.connect_signal("evil::charger", function(plugged) + local color + if plugged then + charging_icon.visible = true + color = charging_color + mouth:set(1, smile) + elseif last_value <= user.battery_threshold_low then + charging_icon.visible = false + color = sad_color + mouth:set(1, frown) + elseif last_value <= ok_threshold then + charging_icon.visible = false + color = ok_color + mouth:set(1, ok) + else + charging_icon.visible = false + color = happy_color + mouth:set(1, smile) + end + battery_bar.color = color + battery_bar.background_color = color.."44" +end) + +return cute_battery_face diff --git a/archive/dotfiles-29-6-2022/awesome/noodle/day_of_the_week.lua b/archive/dotfiles-29-6-2022/awesome/noodle/day_of_the_week.lua new file mode 100644 index 0000000..de608c0 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/noodle/day_of_the_week.lua @@ -0,0 +1,94 @@ +local awful = require("awful") +local gears = require("gears") +local wibox = require("wibox") +local beautiful = require("beautiful") + +-- Create invisible dummy clock that actually updates in order to +-- connect to its redraw_needed signal +local dummy_textclock = wibox.widget.textclock("%M") +dummy_textclock.visible = false + +local dotw_initials = { "M", "T", "W", "T", "F", "S", "S" } +local dotw_colors = { + x.color9, + x.color9, + x.color9, + x.color9, + x.color9, + -- Different color for weekends ^_^ + x.color13, + x.color13, +} + +local dotw_textboxes = {} + +local create_dotw_container = function(text, color) + local text = wibox.widget.textbox(text) + text.font = "sans bold 10" + -- text.markup = "" .. text .. "" + text.align = "center" + text.valign = "center" + table.insert(dotw_textboxes, text) + + local container = wibox.widget { + text, + forced_height = dpi(25), + forced_width = dpi(25), + bg = color, + shape = gears.shape.circle, + -- shape = gears.shape.rounded_rect, + widget = wibox.container.background() + } + + return container +end + +local dotw_containers = {} +for i = 1, 7 do + table.insert(dotw_containers, create_dotw_container(dotw_initials[i], dotw_colors[i])) +end + +local day_of_the_week = wibox.widget { + nil, + { + dummy_textclock, + dotw_containers[1], + dotw_containers[2], + dotw_containers[3], + dotw_containers[4], + dotw_containers[5], + dotw_containers[6], + dotw_containers[7], + spacing = dpi(4), + layout = wibox.layout.fixed.horizontal + }, + expand = "none", + layout = wibox.layout.align.horizontal +} + +local update_dotw = function() + awful.spawn.easy_async_with_shell("date +%u", function(out) + local index = tonumber(out) + for i = 1, 7 do + dotw_containers[i].bg = "#00000000" + -- dotw_textboxes[i].markup = + -- "" + -- .. dotw_initials[i] .. "" + end + -- dotw_containers[index].bg = dotw_colors[index] + -- dotw_textboxes[index].markup = + -- "" + -- .. dotw_initials[index] .. "" + end) +end + +-- Initialize +update_dotw() + +-- Update every time the dummy clock updates since the "+%u" textclock does not +-- update on its own for some reason +dummy_textclock:connect_signal("widget::redraw_needed", function() + update_dotw() +end) + +return day_of_the_week diff --git a/archive/dotfiles-29-6-2022/awesome/noodle/desktop_control.lua b/archive/dotfiles-29-6-2022/awesome/noodle/desktop_control.lua new file mode 100644 index 0000000..dda12bc --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/noodle/desktop_control.lua @@ -0,0 +1,71 @@ +local awful = require("awful") +local gears = require("gears") +local beautiful = require("beautiful") +local wibox = require("wibox") + +-- Get theme variables +local floating_icon = beautiful.layout_floating +local tile_icon = beautiful.layout_tile +local max_icon = beautiful.layout_max + +local desktop_control = wibox.widget.imagebox() + +-- Mouse control +desktop_control:buttons(gears.table.join( + -- Left click - Cycle through layouts + awful.button({ }, 1, function () + awful.layout.inc(1) + end), + -- Right click - Show clients in the current tag with rofi + awful.button({ }, 3, function () + awful.spawn.with_shell("rofi -matching fuzzy -show windowcd") + end), + -- Middle click - Close focused client + awful.button({ }, 2, function () + if client.focus ~= nil then + client.focus:kill() + end + end), + -- Scrolling - Scroll through clients + awful.button({ }, 4, function () + awful.client.focus.byidx(-1) + end), + awful.button({ }, 5, function () + awful.client.focus.byidx(1) + end), + -- Side buttons - Minimize and restore minimized + awful.button({ }, 8, function () + if client.focus ~= nil then + client.focus.minimized = true + end + end), + awful.button({ }, 9, function () + local c = awful.client.restore() + if c then + client.focus = c + end + end) +)) + +local function update_widget() + local current_layout = awful.layout.get(mouse.screen) + if current_layout == awful.layout.suit.max then + desktop_control.image = max_icon + elseif current_layout == awful.layout.suit.tile then + desktop_control.image = tile_icon + elseif current_layout == awful.layout.suit.floating then + desktop_control.image = floating_icon + else + desktop_control.image = tile_icon + end +end + +-- Signals +awful.tag.attached_connect_signal(s, "property::selected", function () + update_widget() +end) +awful.tag.attached_connect_signal(s, "property::layout", function () + update_widget() +end) + +return desktop_control diff --git a/archive/dotfiles-29-6-2022/awesome/noodle/desktop_mode_widget.lua b/archive/dotfiles-29-6-2022/awesome/noodle/desktop_mode_widget.lua new file mode 100644 index 0000000..f55dbe5 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/noodle/desktop_mode_widget.lua @@ -0,0 +1,81 @@ +local awful = require("awful") +local gears = require("gears") +local beautiful = require("beautiful") +local wibox = require("wibox") +local decorations = require("decorations") + +-- Get theme variables +local floating_color = beautiful.desktop_mode_color_floating or "#1D8CD2" +local tile_color = beautiful.desktop_mode_color_tile or "#2DD283" +local max_color = beautiful.desktop_mode_color_max or "#D21D43" +local floating_text = beautiful.desktop_mode_text_floating or "(fl)" +local tile_text = beautiful.desktop_mode_text_tile or "(ti)" +local max_text = beautiful.desktop_mode_text_max or "(ma)" + +--local desktop_mode_widget = wibox.widget.textbox("") +--desktop_mode_widget.font = beautiful.font +--desktop_mode_widget.align = "center" +local desktop_mode_widget = wibox.widget{ + text = "desktop_mode widget", + align = 'center', + valign = 'center', + widget = wibox.widget.textbox +} + +-- Mouse control +desktop_mode_widget:buttons(gears.table.join( + -- Old Left click: toggle between tile and floating + toggle titlebars + -- Left click: toggle titlebar for focused client + awful.button({ }, 1, function () + --switch_modes() + if client.focus ~= nil then + decorations.cycle(c) + end + end), + -- Right click: Toggle titlebars in all visible clients + awful.button({ }, 3, function () + local clients = awful.screen.focused().clients + for _, c in pairs(clients) do + -- Don't toggle if titlebars are used as borders + decorations.cycle(c) + end + end), + awful.button({ }, 4, function () + awful.layout.inc(-1) + end), + awful.button({ }, 5, function () + awful.layout.inc(1) + end) +)) + +local function update_widget() + local current_layout = awful.layout.get(mouse.screen) + local color + local txt + if current_layout == awful.layout.suit.max then + color = max_color + txt = max_text + elseif current_layout == awful.layout.suit.tile then + color = tile_color + txt = tile_text + elseif current_layout == awful.layout.suit.floating then + color = floating_color + txt = floating_text + else + --default + color = tile_color + txt = tile_text + end + + desktop_mode_widget.markup = "" .. txt .. "" +end + +-- Signals +awful.tag.attached_connect_signal(s, "property::selected", function () + update_widget() +end) +awful.tag.attached_connect_signal(s, "property::layout", function () + update_widget() +end) + +return desktop_mode_widget diff --git a/archive/dotfiles-29-6-2022/awesome/noodle/disk.lua b/archive/dotfiles-29-6-2022/awesome/noodle/disk.lua new file mode 100644 index 0000000..0321607 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/noodle/disk.lua @@ -0,0 +1,17 @@ +local awful = require("awful") +local gears = require("gears") +local wibox = require("wibox") +local beautiful = require("beautiful") + +local disk = wibox.widget{ + text = "free disk space", + align = 'center', + valign = 'center', + widget = wibox.widget.textbox +} + +awesome.connect_signal("evil::disk", function (used, total) + disk.markup = tostring(total - used) .. "GB free" +end) + +return disk diff --git a/archive/dotfiles-29-6-2022/awesome/noodle/dock.lua b/archive/dotfiles-29-6-2022/awesome/noodle/dock.lua new file mode 100644 index 0000000..a6490d9 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/noodle/dock.lua @@ -0,0 +1,413 @@ +-- TODO: The functions that create and update the buttons should be decoupled +-- from the dock logic. This will make it easy to create new dock themes. +local gears = require("gears") +local awful = require("awful") +local wibox = require("wibox") +local helpers = require("helpers") +local beautiful = require("beautiful") +local apps = require("apps") +local cairo = require("lgi").cairo +local icons = require("icons") +local class_icons = icons.text.by_class + +-- TODO: These variables (and more) should ideally be retrieved through `beautiful` +local item_font = "icomoon 15" +local item_bg = x.background +local item_size = dpi(50) +local item_shape = helpers.squircle(1.7, 0) +local item_margin = dpi(8) -- For spacing between items +local indicator_spacing = dpi(8) +local indicator_height = dpi(7) +-- Custom arc shape +local function draw_indicator_shape_unfocused(cr) + cr:arc(item_size / 2, indicator_height, indicator_height, 0, 2 * math.pi) + cr:close_path() + cr:fill() +end + +-- >> Grouping happens based on the `class` property of each client +------------------------------------------------------------------- +-- The `dock_class_count` table is used in order to track how many clients of +-- each class exist at the moment +local dock_class_count = {} +-- The `dock_items` table is used in order to store the dock item widget that +-- corresponds to each class +local dock_items = {} +-- The `dock_recently_focused` table stores the most recently focused client +-- for each class. It is used to select the most relevant client when clicking +-- a dock icon. +local dock_recently_focused = {} + +-- >> Pinned apps based on their `class` property << +-- In the `dock_pinned_apps` table, specify the classes of windows whose dock +-- items should always be visible, and the functions which launch them. +-- Order matters! +dock_pinned_apps = { + { class = "firefox", launcher = apps.browser }, + { class = "Lutris", launcher = apps.lutris }, + { class = "editor", launcher = apps.editor }, + { class = "email", launcher = apps.mail }, + { class = "Emacs", launcher = apps.org }, +} + +---------------------------------------------------------------------------- +-- We want to be able to both iterate over the `dock_pinned_apps` table AND +-- access the launcher function using only the class of the app. However, in +-- Lua, tables with string-based keys are not compatible with `ipairs`, meaning +-- we cannot use `ipairs` in order to loop through them. +-- https://stackoverflow.com/a/60088452 +-- +-- In order not to have to declare the required information of our pinned apps +-- in two different tables (an indexed table and an associative table) we +-- declare them once in `dock_pinned_apps` and then programmatically create two +-- helper tables: `dock_pinned_classes` and `dock_pinned_launchers`. +-- > The indexed table `dock_pinned_classes` determines which app icons should +-- be visible in the dock regardless of whether the app is open or not. +-- > The associative table `dock_pinned_launchers` determines the function that +-- should run when clicking the dock item of a class when there is no such +-- window open. +---------------------------------------------------------------------------- +local dock_pinned_classes = {} +local dock_pinned_launchers = {} +for _,v in ipairs(dock_pinned_apps) do + table.insert(dock_pinned_classes, v.class) + dock_pinned_launchers[v.class] = v.launcher +end + +-- >> Helper functions +local function class_window_exists(class) + return dock_class_count[class] and dock_class_count[class] > 0 +end + +local function class_window_focused(class) + return client.focus and client.focus.class == class +end + +-- Cycle windows of the same class +local function cycle_by_class(class, forward) + local clients = helpers.find_clients({ class = class }) + local num_clients = #clients + if num_clients == 0 then + -- Nothing to do + return + elseif num_clients == 1 then + clients[1]:jump_to() + else + -- Focus is always ends up on index 1. + -- Depending on direction, just focus the client before or after it. + clients[forward and 2 or num_clients]:jump_to() + end +end + +-- This function tries to get the most relevant client of this class using +-- the following steps in this order: +-- 1. If there is only one client of this class, return it +-- 2. Get an urgent client of this class (if it exists) +-- 3. Get the most recently used client of this class +-- 4. Get the first client of this class +local function find_relevant_client(class) + -- No need to move on if there is only one client + if dock_class_count[class] == 1 then + return helpers.find_clients({ class = class }, true) + end + + -- Search for urgent client + local urgent_client = helpers.find_clients({ class = class, urgent = true }, true) + if urgent_client then + return urgent_client + end + + -- Get recently focused client + if dock_recently_focused[class] and dock_recently_focused[class].valid then + return dock_recently_focused[class] + end + + -- Get first found client + return helpers.find_clients({ class = class }, true) +end + +-- Function that creates a dock icon and attaches buttons to it. +local function generate_dock_icon(c, bg, fg, symbol) + local icon = wibox.widget({ + { + font = item_font, + markup = helpers.colorize_text(symbol, fg), + -- text = symbol, + align = "center", + valign = "center", + widget = wibox.widget.textbox() + }, + shape = item_shape, + forced_height = item_size, + forced_width = item_size, + bg = bg, + widget = wibox.container.background + }) + + local indicator_focused = cairo.ImageSurface.create(cairo.Format.ARGB32, item_size, indicator_height) + local indicator_unfocused = cairo.ImageSurface.create(cairo.Format.ARGB32, item_size, indicator_height) + + local cr + cr = cairo.Context(indicator_unfocused) + cr:set_source(gears.color(fg)) + draw_indicator_shape_unfocused(cr) + + local is_focused = client.focus and (client.focus.class == c.class) and true or false + + -- Put everything together + local w = wibox.widget({ + { + icon, + { + { + { + id = "indicator_unfocused", + bgimage = indicator_unfocused, + visible = (dock_class_count[c.class] > 0) and not is_focused, + widget = wibox.container.background + }, + { + id = "indicator_focused", + bg = fg, + shape = helpers.prrect(dpi(60), true, true, false, false), + visible = is_focused, + widget = wibox.container.background + }, + forced_height = indicator_height, + forced_width = item_size - item_margin * 2, + id = "indicator", + layout = wibox.layout.stack + }, + -- Dummy indicator + -- Used to prevent the dock from moving + -- downwards whenever both indicator_unfocused + -- and indicator_focused are invisible + { + forced_height = indicator_height, + widget = wibox.container.background + }, + layout = wibox.layout.stack + }, + spacing = indicator_spacing, + layout = wibox.layout.fixed.vertical + }, + left = item_margin, + right = item_margin, + widget = wibox.container.margin + }) + + -- Store class here because c will become nil whenever it closes + local class = c.class + + -- Set mousebinds + w:buttons(gears.table.join( + -- Left click: Focus 'relevant' client of class, minimize if already + -- focused, or run the pinned function of the class if there is no such + -- client + awful.button({ }, 1, function () + if dock_pinned_launchers[class] and not class_window_exists(class) then + dock_pinned_launchers[class]() -- Run specified launcher function + else + if class_window_focused(class) then + client.focus.minimized = true + else + find_relevant_client(class):jump_to() + end + end + end), + + -- Super + Left click: Move client to current tag + awful.button({ superkey }, 1, function () + local found = find_relevant_client(class) + if found then + found:move_to_tag(mouse.screen.selected_tag) + found.minimized = false + found:activate() + end + end), + + -- Middle click: Kill client of class + -- If a window with this class is already focused, then kill the + -- focused window, else kill a 'relevant' client of this class + awful.button({ }, 2, function () + if class_window_exists(class) then + if class_window_focused(class) then + client.focus:kill() + else + find_relevant_client(class):kill() + end + end + end), + + -- Super + middle click: Kill ALL clients that match this class + awful.button({ superkey }, 2, function () + helpers.find_clients_and_do({ class = class }, function (ci) + ci:kill() + end) + end), + + -- Right click: Spawn rofi menu that allows picking between all windows + -- of this class + awful.button({ }, 3, function () + local clients = helpers.find_clients({ class = class }) + -- Stop if no such client was found + if #clients == 0 then return end + + -- Create icon prefix + local i = class_icons[class] or class_icons['_'] + local prefix = ""..i.symbol.."" + + -- Generate input for rofi + -- Each line corresponds to 1 client + local rofi_input = "" + for i = 1, #clients do + if clients[i].name then + rofi_input = rofi_input..prefix..' '..clients[i].name..'\n' + end + end + + -- Nothing to do + if rofi_input == "" then return end + + -- Remove last \n + rofi_input = rofi_input:sub(1, #rofi_input - 1) + + -- Pass lines to rofi and get user choice + awful.spawn.easy_async_with_shell('echo "'..rofi_input..'" | rofi -format d -markup-rows -i -matching fuzzy -dmenu -p " Pick window:"', function(out, _, __, exit_code) + -- If user did not cancel rofi + if exit_code == 0 then + -- Jump to chosen client + clients[tonumber(out)]:jump_to() + end + end) + end), + + -- Scrolling: cycle through classes + awful.button({ }, 4, function () + cycle_by_class(class, false) + end), + awful.button({ }, 5, function () + cycle_by_class(class, true) + end) + )) + + -- Hover cursor + helpers.add_hover_cursor(w, "hand1") + + return w +end + +-- Dock items will be inserted into this layout +local dock = wibox.widget({ + layout = wibox.layout.fixed.horizontal +}) + +-- Initialize dock with pinned clients +for i = 1, #dock_pinned_classes do + local class = dock_pinned_classes[i] + local i = class_icons[class] or class_icons['_'] + dock_class_count[class] = dock_class_count[class] and (dock_class_count[class] + 1) or 0 + dock_items[class] = generate_dock_icon({ class = class }, item_bg, i.color, i.symbol) + dock:add(dock_items[class]) +end + +-- >> Helper functions used by signals +local add_client +local remove_client +add_client = function(c) + if not c.class then return end -- Some windows have no class (rare) + + -- Increment class count + dock_class_count[c.class] = (dock_class_count[c.class] or 0) + 1 + + -- Check if we need to create a new item + if dock_class_count[c.class] == 1 then + local i = class_icons[c.class] or class_icons['_'] + if dock_pinned_launchers[c.class] then + -- It is pinned, we dont need to create a new item, as it is + -- already there. Instead, just show the indicator. + local item = dock_items[c.class] + if not item then + return + end + item:get_children_by_id("indicator")[1].visible = true + + -- Update the unfocused indicator (needed for pinned clients whose + -- icons are created on startup) + item:get_children_by_id("indicator_unfocused")[1].visible = true + else + -- Create a new item if it has not been created yet + dock_items[c.class] = generate_dock_icon(c, item_bg, i.color, i.symbol) + dock:add(dock_items[c.class]) + end + end + + local old_class = c.class + -- Handle clients which change their own class + local handle_class_change + handle_class_change = function(c) + c:disconnect_signal("property::class", handle_class_change) + remove_client({ class = old_class }) + add_client(c) + end + c:connect_signal("property::class", handle_class_change) +end + +remove_client = function(c) + if not c.class then return end -- Some clients have no class (rare) + + -- Decrement class count + dock_class_count[c.class] = dock_class_count[c.class] - 1 + + -- Check if we need to hide the item from the dock + if dock_class_count[c.class] == 0 then + if dock_pinned_launchers[c.class] then + -- It is pinned, we dont need to hide it + -- Just make the indicator invisible + local item = dock_items[c.class] + if not item then + return + end + local indicator = item:get_children_by_id("indicator")[1] + indicator.visible = false + else + -- Remove item + dock:remove_widgets(dock_items[c.class]) + dock_items[c.class] = nil + end + end +end + +local function update_focus(c) + if not c.class then return end -- Some windows have no class (rare) + + local item = dock_items[c.class] + if not item then return end + local indicator_focused = item:get_children_by_id("indicator_focused")[1] + local indicator_unfocused = item:get_children_by_id("indicator_unfocused")[1] + if client.focus and client.focus == c then + indicator_unfocused.visible = false + indicator_focused.visible = true + else + indicator_unfocused.visible = true + indicator_focused.visible = false + + -- Update the reference to the most recently used window of this class + dock_recently_focused[c.class] = c + end +end + +-- Signals used to update the dock +client.connect_signal("manage", add_client) +client.connect_signal("unmanage", remove_client) +client.connect_signal("property::hidden", function(c) + if c.hidden then + remove_client(c) + else + add_client(c) + end +end) +client.connect_signal("focus", update_focus) +client.connect_signal("unfocus", update_focus) + +return dock diff --git a/archive/dotfiles-29-6-2022/awesome/noodle/minimal_tasklist.lua b/archive/dotfiles-29-6-2022/awesome/noodle/minimal_tasklist.lua new file mode 100644 index 0000000..1a22a3f --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/noodle/minimal_tasklist.lua @@ -0,0 +1,118 @@ +local awful = require("awful") +local gears = require("gears") +local beautiful = require("beautiful") +local wibox = require("wibox") +local capi = { screen = screen, client = client } + +-- Get theme variables +local visible_clients_color = beautiful.minimal_tasklist_visible_clients_color or "#1D8CD2" +local visible_clients_text = beautiful.minimal_tasklist_visible_clients_text or "v: " +local hidden_clients_color = beautiful.minimal_tasklist_hidden_clients_color or "#2DD283" +local hidden_clients_text = beautiful.minimal_tasklist_hidden_clients_text or "h: " + +local minimal_tasklist = wibox.widget{ + text = "minimal_tasklist widget", + align = 'center', + valign = 'center', + widget = wibox.widget.textbox +} + +-- Mouse control +minimal_tasklist:buttons(gears.table.join( + -- Restore minimized + awful.button({ }, 1, function () + local c = awful.client.restore() + if c then + client.focus = c + end + end), + -- Close + awful.button({ }, 2, function () + if client.focus ~= nil then + client.focus:kill() + end + end), + -- Minimize + awful.button({ }, 3, function () + if client.focus ~= nil then + client.focus.minimized = true + end + end), + -- Cycle clients + awful.button({ }, 4, function () + awful.client.focus.byidx(-1) + end), + awful.button({ }, 5, function () + awful.client.focus.byidx(1) + end) +)) + +-- Returns the minimized clients in the current tag(s) +local function get_minimized_clients() + local clients = {} + for _, c in ipairs(capi.client.get()) do + if not (c.skip_taskbar or c.hidden + or c.type == "splash" or c.type == "dock" + or c.type == "desktop") and c.minimized + and awful.widget.tasklist.filter.currenttags(c, awful.screen.focused()) then + table.insert(clients,c) + end + end + + return clients +end + +local function update_widget() + local s = awful.screen.focused() + local hidden_clients = get_minimized_clients() + --local hidden_clients = s.hidden_clients + local clients = s.clients + --local color = "#493999" + local txt = hidden_clients_text .. #hidden_clients .. visible_clients_text .. #clients + + -- Padding for single digit numbers + local vpad = "" + local hpad = "" + if #clients < 10 then + vpad = " " + --vpad = "0" + --vpad = "_" + end + if #hidden_clients < 10 then + hpad = " " + --hpad = "0" + --hpad = "_" + end + + minimal_tasklist.markup = + "" + .. visible_clients_text .. "" .. vpad .. #clients + .. "" + .. hidden_clients_text .. "" .. hpad .. #hidden_clients +end + +-- Signals +--minimal_tasklist:connect_signal("mouse::enter", function () + --awful.spawn.with_shell("notify-send hello") +--end) +--minimal_tasklist:connect_signal("mouse::leave", function () + --awful.spawn.with_shell("notify-send bye") +--end) + +client.connect_signal("unmanage", function(c) + update_widget() +end) +client.connect_signal("manage", function(c) + update_widget() +end) +client.connect_signal("untagged", function(c) + update_widget() +end) +client.connect_signal("property::minimized", function(c) + update_widget() +end) +awful.tag.attached_connect_signal(s, "property::selected", function () + update_widget() +end) + +return minimal_tasklist diff --git a/archive/dotfiles-29-6-2022/awesome/noodle/mpd_buttons.lua b/archive/dotfiles-29-6-2022/awesome/noodle/mpd_buttons.lua new file mode 100644 index 0000000..687ca59 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/noodle/mpd_buttons.lua @@ -0,0 +1,138 @@ +-- Text buttons for mpd control using "Material Design Icons" font +local gears = require("gears") +local awful = require("awful") +local wibox = require("wibox") +local helpers = require("helpers") + +local mpd_prev_symbol = wibox.widget.textbox() +mpd_prev_symbol.markup = helpers.colorize_text("", x.foreground) +mpd_prev_symbol.font = "Material Icons Bold 18" +mpd_prev_symbol.align = "center" +mpd_prev_symbol.valign = "center" +local mpd_next_symbol = wibox.widget.textbox() +mpd_next_symbol.markup = helpers.colorize_text("", x.foreground) +mpd_next_symbol.font = "Material Icons Bold 18" +mpd_next_symbol.align = "center" +mpd_next_symbol.valign = "center" + +local note_symbol = "" +local big_note = wibox.widget.textbox(note_symbol) +big_note.font = "Material Icons Bold 15" +big_note.align = "center" +local small_note = wibox.widget.textbox() +small_note.align = "center" +small_note.markup = helpers.colorize_text(note_symbol, x.foreground) +small_note.font = "Material Icons Bold 11" +-- small_note.valign = "bottom" +local double_note = wibox.widget { + big_note, + -- small_note, + { + small_note, + top = dpi(11), + widget = wibox.container.margin + }, + spacing = dpi(-9), + layout = wibox.layout.fixed.horizontal +} + +local mpd_toggle_icon = wibox.widget { + double_note, + -- bg = "#00000000", + widget = wibox.container.background +} +mpd_toggle_icon:buttons(gears.table.join( + awful.button({ }, 1, function () + awful.spawn.with_shell("mpc -q toggle") + end), + awful.button({ }, 3, function () + awful.spawn.with_shell("mpvc toggle") + end) +)) + +local mpd_prev_icon = wibox.widget { + mpd_prev_symbol, + shape = gears.shape.circle, + widget = wibox.container.background +} +mpd_prev_icon:buttons(gears.table.join( + awful.button({ }, 1, function () + awful.spawn.with_shell("mpc -q prev") + end), + awful.button({ }, 3, function () + awful.spawn.with_shell("mpdc prev") + end) +)) + +local mpd_next_icon = wibox.widget { + mpd_next_symbol, + shape = gears.shape.circle, + widget = wibox.container.background +} +mpd_next_icon:buttons(gears.table.join( + awful.button({ }, 1, function () + awful.spawn.with_shell("mpc -q next") + end), + awful.button({ }, 3, function () + awful.spawn.with_shell("mpdc next") + end) +)) + +local music_playing_counter = 0 +local last_artist +local last_title +local music_playing_colors = { + x.color1, + x.color2, + x.color3, + x.color4, + x.color5, + x.color6, +} +local last_color = music_playing_colors[1] + +awesome.connect_signal("evil::mpd", function(artist, title, paused) + local accent, small_note_color + if paused then + accent = x.foreground.."33" + small_note_color = x.foreground.."55" + else + if artist ~= last_artist and title ~= last_title then + accent = music_playing_colors[(music_playing_counter % #music_playing_colors) + 1] + music_playing_counter = music_playing_counter + 1 + else + accent = last_color + end + last_artist = artist + last_title = title + last_color = accent + small_note_color = x.foreground + end + + big_note.markup = helpers.colorize_text(note_symbol, accent) + small_note.markup = helpers.colorize_text(note_symbol, small_note_color) + -- mpd_prev_icon.bg = accent + -- mpd_next_icon.bg = accent + mpd_prev_symbol.markup = helpers.colorize_text(mpd_prev_symbol.text, accent) + mpd_next_symbol.markup = helpers.colorize_text(mpd_next_symbol.text, accent) +end) + +local mpd_buttons = wibox.widget { + nil, + { + mpd_prev_icon, + mpd_toggle_icon, + mpd_next_icon, + spacing = dpi(14), + layout = wibox.layout.fixed.horizontal + }, + expand = "none", + layout = wibox.layout.align.horizontal, +} + +-- Add clickable mouse effects on some widgets +helpers.add_hover_cursor(mpd_next_icon, "hand1") +helpers.add_hover_cursor(mpd_prev_icon, "hand1") +helpers.add_hover_cursor(mpd_toggle_icon, "hand1") + +return mpd_buttons diff --git a/archive/dotfiles-29-6-2022/awesome/noodle/mpd_song.lua b/archive/dotfiles-29-6-2022/awesome/noodle/mpd_song.lua new file mode 100644 index 0000000..4c018b7 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/noodle/mpd_song.lua @@ -0,0 +1,54 @@ +local gears = require("gears") +local wibox = require("wibox") +local beautiful = require("beautiful") + +-- Set colors +local title_color = beautiful.mpd_song_title_color or beautiful.wibar_fg +local artist_color = beautiful.mpd_song_artist_color or beautiful.wibar_fg +local paused_color = beautiful.mpd_song_paused_color or beautiful.normal_fg + +local mpd_title = wibox.widget{ + text = "---------", + align = "center", + valign = "center", + widget = wibox.widget.textbox +} + +local mpd_artist = wibox.widget{ + text = "---------", + align = "center", + valign = "center", + widget = wibox.widget.textbox +} + +-- Main widget +local mpd_song = wibox.widget{ + mpd_title, + mpd_artist, + layout = wibox.layout.fixed.vertical +} + +local artist_fg +local artist_bg +awesome.connect_signal("evil::mpd", function(artist, title, status) + if status == "paused" then + artist_fg = paused_color + title_fg = paused_color + else + artist_fg = artist_color + title_fg = title_color + end + + -- Escape &'s + title = string.gsub(title, "&", "&") + artist = string.gsub(artist, "&", "&") + + mpd_title.markup = + "" + .. title .. "" + mpd_artist.markup = + "" + .. artist .. "" +end) + +return mpd_song diff --git a/archive/dotfiles-29-6-2022/awesome/noodle/ram_bar.lua b/archive/dotfiles-29-6-2022/awesome/noodle/ram_bar.lua new file mode 100644 index 0000000..1db23ca --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/noodle/ram_bar.lua @@ -0,0 +1,32 @@ +local gears = require("gears") +local wibox = require("wibox") +local beautiful = require("beautiful") + +-- Set colors +local active_color = beautiful.ram_bar_active_color or "#5AA3CC" +local background_color = beautiful.ram_bar_background_color or "#222222" + +local ram_bar = wibox.widget{ + max_value = 100, + value = 50, + forced_height = dpi(10), + margins = { + top = dpi(8), + bottom = dpi(8), + }, + forced_width = dpi(200), + shape = gears.shape.rounded_bar, + bar_shape = gears.shape.rounded_bar, + color = active_color, + background_color = background_color, + border_width = 0, + border_color = beautiful.border_color, + widget = wibox.widget.progressbar, +} + +awesome.connect_signal("evil::ram", function(used, total) + local used_ram_percentage = (used / total) * 100 + ram_bar.value = used_ram_percentage +end) + +return ram_bar diff --git a/archive/dotfiles-29-6-2022/awesome/noodle/spotify.lua b/archive/dotfiles-29-6-2022/awesome/noodle/spotify.lua new file mode 100644 index 0000000..4ff4d96 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/noodle/spotify.lua @@ -0,0 +1,42 @@ +local wibox = require("wibox") +local awful = require("awful") +local naughty = require("naughty") + +-- Declare widgets +local spotify_artist = wibox.widget.textbox() +local spotify_title = wibox.widget.textbox() + +-- Main widget that includes all others +local spotify_widget = wibox.widget { + -- Title widget + { + align = "center", + text = "---", + font = "sans 14", + widget = spotify_title + }, + -- Artist widget + { + align = "center", + text = "---", + font = "sans 10", + widget = spotify_artist + }, + spacing = 2, + layout = wibox.layout.fixed.vertical +} + +-- Subcribe to spotify updates +awesome.connect_signal("evil::spotify", function(artist, title, status) + -- Do whatever you want with artist, title, status + -- ... + spotify_artist.text = artist + spotify_title.text = title + + -- Example notification (might not be needed if spotify already sends one) + if status == "playing" then + naughty.notify({ title = "Spotify | Now Playing", message = title.." by "..artist }) + end +end) + +return spotify_widget diff --git a/archive/dotfiles-29-6-2022/awesome/noodle/temperature_bar.lua b/archive/dotfiles-29-6-2022/awesome/noodle/temperature_bar.lua new file mode 100644 index 0000000..9b28d03 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/noodle/temperature_bar.lua @@ -0,0 +1,31 @@ +local gears = require("gears") +local wibox = require("wibox") +local beautiful = require("beautiful") + +-- Set colors +local active_color = beautiful.temperature_bar_active_color or "#5AA3CC" +local background_color = beautiful.temperature_bar_background_color or "#222222" + +local temperature_bar = wibox.widget{ + max_value = 100, + value = 50, + forced_height = dpi(10), + margins = { + top = dpi(8), + bottom = dpi(8), + }, + forced_width = dpi(200), + shape = gears.shape.rounded_bar, + bar_shape = gears.shape.rounded_bar, + color = active_color, + background_color = background_color, + border_width = 0, + border_color = beautiful.border_color, + widget = wibox.widget.progressbar, +} + +awesome.connect_signal("evil::temperature", function(value) + temperature_bar.value = value +end) + +return temperature_bar diff --git a/archive/dotfiles-29-6-2022/awesome/noodle/text_weather.lua b/archive/dotfiles-29-6-2022/awesome/noodle/text_weather.lua new file mode 100644 index 0000000..ab2ff48 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/noodle/text_weather.lua @@ -0,0 +1,110 @@ +local gears = require("gears") +local wibox = require("wibox") +local beautiful = require("beautiful") +local helpers = require("helpers") + +local weather_temperature_symbol +if user.weather_units == "metric" then + weather_temperature_symbol = "°C" +elseif user.weather_units == "imperial" then + weather_temperature_symbol = "°F" +end + +-- Text icons +-- 'Typicons' font +-- local sun_icon = "" +-- local moon_icon = "" +-- local dcloud_icon = "" +-- local ncloud_icon = "" +-- local cloud_icon = "" +-- local rain_icon = "" +-- local storm_icon = "" +-- local snow_icon = "" +-- local mist_icon = "" +-- local whatever_icon = "" + +-- 'Icomoon' font (filled variant) +local sun_icon = "" +local moon_icon = "" +local dcloud_icon = "" +local ncloud_icon = "" +local cloud_icon = "" +local rain_icon = "" +local storm_icon = "" +local snow_icon = "" +local mist_icon = "" +local whatever_icon = "" + +local weather_description = wibox.widget{ + -- text = "Weather unavailable", + text = "Loading weather...", + -- align = 'center', + valign = 'center', + -- font = "sans 14", + widget = wibox.widget.textbox +} + +local weather_icon = wibox.widget{ + text = whatever_icon, + -- align = 'center', + valign = 'center', + widget = wibox.widget.textbox +} + +local weather_temperature = wibox.widget{ + text = " ", + -- align = 'center', + valign = 'center', + widget = wibox.widget.textbox +} + +local weather = wibox.widget{ + weather_icon, + weather_description, + weather_temperature, + spacing = dpi(8), + layout = wibox.layout.fixed.horizontal +} + +local weather_icons = { + ["01d"] = { icon = sun_icon, color = x.color3 }, + ["01n"] = { icon = moon_icon, color = x.color4 }, + ["02d"] = { icon = dcloud_icon, color = x.color3 }, + ["02n"] = { icon = ncloud_icon, color = x.color6 }, + ["03d"] = { icon = cloud_icon, color = x.color1 }, + ["03n"] = { icon = cloud_icon, color = x.color1 }, + ["04d"] = { icon = cloud_icon, color = x.color1 }, + ["04n"] = { icon = cloud_icon, color = x.color1 }, + ["09d"] = { icon = rain_icon, color = x.color4 }, + ["09n"] = { icon = rain_icon, color = x.color4 }, + ["10d"] = { icon = rain_icon, color = x.color4 }, + ["10n"] = { icon = rain_icon, color = x.color4 }, + ["11d"] = { icon = storm_icon, color = x.color1 }, + ["11n"] = { icon = storm_icon, color = x.color1 }, + ["13d"] = { icon = snow_icon, color = x.color6 }, + ["13n"] = { icon = snow_icon, color = x.color6 }, + ["40d"] = { icon = mist_icon, color = x.color5 }, + ["40n"] = { icon = mist_icon, color = x.color5 }, + ["50d"] = { icon = mist_icon, color = x.color5 }, + ["50n"] = { icon = mist_icon, color = x.color5 }, + ["_"] = { icon = whatever_icon, color = x.color2 }, +} + +awesome.connect_signal("evil::weather", function(temperature, description, icon_code) + local icon + local color + if weather_icons[icon_code] then + icon = weather_icons[icon_code].icon + color = weather_icons[icon_code].color + else + icon = weather_icons['_'].icon + color = weather_icons['_'].color + end + + weather_icon.markup = helpers.colorize_text(icon, color) + weather_description.markup = description + weather_temperature.markup = temperature + -- weather_temperature.markup = helpers.colorize_text(tostring(temperature)..weather_temperature_symbol, color) +end) + +return weather diff --git a/archive/dotfiles-29-6-2022/awesome/noodle/volume_bar.lua b/archive/dotfiles-29-6-2022/awesome/noodle/volume_bar.lua new file mode 100644 index 0000000..fb4b3e7 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/noodle/volume_bar.lua @@ -0,0 +1,43 @@ +local gears = require("gears") +local wibox = require("wibox") +local beautiful = require("beautiful") + +-- Set colors +local active_color = beautiful.volume_bar_active_color or "#5AA3CC" +local muted_color = beautiful.volume_bar_muted_color or "#666666" +local active_background_color = beautiful.volume_bar_active_background_color or "#222222" +local muted_background_color = beautiful.volume_bar_muted_background_color or "#222222" + +local volume_bar = wibox.widget{ + max_value = 100, + value = 50, + forced_height = dpi(10), + margins = { + top = dpi(8), + bottom = dpi(8), + }, + forced_width = dpi(200), + shape = gears.shape.rounded_bar, + bar_shape = gears.shape.rounded_bar, + color = active_color, + background_color = active_background_color, + border_width = 0, + border_color = beautiful.border_color, + widget = wibox.widget.progressbar, +} + +awesome.connect_signal("evil::volume", function(volume, muted) + local bg_color + if muted then + fill_color = muted_color + bg_color = muted_background_color + else + fill_color = active_color + bg_color = active_background_color + end + volume_bar.value = volume + volume_bar.color = fill_color + volume_bar.background_color = bg_color +end) + +return volume_bar diff --git a/archive/dotfiles-29-6-2022/awesome/noodle/weather.lua b/archive/dotfiles-29-6-2022/awesome/noodle/weather.lua new file mode 100644 index 0000000..ad325bd --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/noodle/weather.lua @@ -0,0 +1,68 @@ +local awful = require("awful") +local gears = require("gears") +local wibox = require("wibox") +local beautiful = require("beautiful") +local naughty = require("naughty") +local icons = require("icons") + +local weather_temperature_symbol +if user.weather_units == "metric" then + weather_temperature_symbol = "°C" +elseif user.weather_units == "imperial" then + weather_temperature_symbol = "°F" +end + +local weather_text = wibox.widget{ + text = "Weather unavailable", + -- align = 'center', + valign = 'center', + -- font = "sans 14", + widget = wibox.widget.textbox +} + +local weather_icon = wibox.widget.imagebox(icons.image.whatever) +weather_icon.resize = true +weather_icon.forced_width = 40 +weather_icon.forced_height = 40 + +local weather = wibox.widget{ + weather_icon, + weather_text, + layout = wibox.layout.fixed.horizontal +} + +local weather_icons = { + ["01d"] = icons.image.sun, + ["01n"] = icons.image.star, + ["02d"] = icons.image.dcloud, + ["02n"] = icons.image.ncloud, + ["03d"] = icons.image.cloud, + ["03n"] = icons.image.cloud, + ["04d"] = icons.image.cloud, + ["04n"] = icons.image.cloud, + ["09d"] = icons.image.rain, + ["09n"] = icons.image.rain, + ["10d"] = icons.image.rain, + ["10n"] = icons.image.rain, + ["11d"] = icons.image.storm, + ["11n"] = icons.image.storm, + ["13d"] = icons.image.snow, + ["13n"] = icons.image.snow, + ["40d"] = icons.image.mist, + ["40n"] = icons.image.mist, + ["50d"] = icons.image.mist, + ["50n"] = icons.image.mist, + ["_"] = icons.image.whatever, +} + +awesome.connect_signal("evil::weather", function(temperature, description, icon_code) + if weather_icons[icon_code] then + weather_icon.image = weather_icons[icon_code] + else + weather_icon.image = weather_icons['_'] + end + + weather_text.markup = description.." "..tostring(temperature)..weather_temperature_symbol +end) + +return weather diff --git a/archive/dotfiles-29-6-2022/awesome/notifications/battery.lua b/archive/dotfiles-29-6-2022/awesome/notifications/battery.lua new file mode 100644 index 0000000..df70a14 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/notifications/battery.lua @@ -0,0 +1,79 @@ +local helpers = require("helpers") +local icons = require("icons") +local notifications = require("notifications") + +-- Helper variables +local charger_first_time = true +local battery_first_time = true +local charger_plugged = true +local battery_full_already_notified = true +local battery_low_already_notified = false +local battery_critical_already_notified = false +local notif +local battery_current = 100 +local battery_full_threshold = 96 + +-- Full / Low / Critical notifications +awesome.connect_signal("evil::battery", function(battery) + local message + local icon + local timeout + battery_current = battery + if battery_first_time then + battery_first_time = false + return + end + if not charger_plugged then + icon = icons.image.battery + if battery <= user.battery_threshold_critical and not battery_critical_already_notified then + battery_critical_already_notified = true + message = "CRITICAL" + -- message = helpers.colorize_text("CRITICAL", x.color9) + timeout = 0 + elseif battery <= user.battery_threshold_low and not battery_low_already_notified then + battery_low_already_notified = true + message = "Low" + -- message = helpers.colorize_text("Low", x.color11) + timeout = 6 + end + else + icon = icons.image.battery_charging + if battery > battery_full_threshold and not battery_full_already_notified then + battery_full_already_notified = true + message = "Full" + -- message = helpers.colorize_text("Full", x.color10) + timeout = 6 + end + end + + -- If message has been initialized, then we need to send a notification + if message then + notif = notifications.notify_dwim({ title = "Battery", message = message, icon = icon, timeout = timeout, app_name = "battery" }, notif) + end +end) + +-- Charger notifications +awesome.connect_signal("evil::charger", function(plugged) + charger_plugged = plugged + local message + local icon + if plugged then + battery_critical_already_notified = false + battery_low_already_notified = false + -- Avoids notifying of a full battery if it was almost full after plugging + battery_full_already_notified = battery_current > battery_full_threshold + message = "Plugged" + icon = icons.image.battery_charging + else + battery_full_already_notified = false + message = "Unplugged" + icon = icons.image.battery + end + + -- Do not send a notification the first time (when AwesomeWM (re)starts) + if charger_first_time then + charger_first_time = false + else + notif = notifications.notify_dwim({ title = "Charger", message = message, icon = icon, timeout = 3, app_name = "charger" }, notif) + end +end) diff --git a/archive/dotfiles-29-6-2022/awesome/notifications/brightness.lua b/archive/dotfiles-29-6-2022/awesome/notifications/brightness.lua new file mode 100644 index 0000000..2fcb0d4 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/notifications/brightness.lua @@ -0,0 +1,24 @@ +local naughty = require("naughty") +local icons = require("icons") +local notifications = require("notifications") + +local notif +local first_time = true +local timeout = 1.5 + +awesome.connect_signal("evil::brightness", function (percentage) + if first_time then + first_time = false + else + if (sidebar and sidebar.visible) or (dashboard and dashboard.visible) then + -- Sidebar and dashboard already show brightness, so + -- destroy notification if it exists + if notif then + notif:destroy() + end + else + -- Send notification + notif = notifications.notify_dwim({ title = "Brightness", message = tostring(percentage), icon = icons.image.redshift, timeout = timeout, app_name = "brightness" }, notif) + end + end +end) diff --git a/archive/dotfiles-29-6-2022/awesome/notifications/init.lua b/archive/dotfiles-29-6-2022/awesome/notifications/init.lua new file mode 100644 index 0000000..ef7077a --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/notifications/init.lua @@ -0,0 +1,69 @@ +local beautiful = require("beautiful") +local naughty = require("naughty") +local menubar = require("menubar") + +local notifications = {} + +-- Notification settings +-- Icon size +-- naughty.config.defaults['icon_size'] = beautiful.notification_icon_size +naughty.config.defaults['border_width'] = beautiful.notification_border_width + +-- Timeouts +naughty.config.defaults.timeout = 5 +naughty.config.presets.low.timeout = 2 +naughty.config.presets.critical.timeout = 12 + +-- >> Notify DWIM (Do What I Mean): +-- Create or update notification automagically. Requires storing the +-- notification in a variable. +-- Example usage: +-- local my_notif = notifications.notify_dwim({ title = "hello", message = "there" }, my_notif) +-- -- After a while, use this to update or recreate the notification if it is expired / dismissed +-- my_notif = notifications.notify_dwim({ title = "good", message = "bye" }, my_notif) +function notifications.notify_dwim(args, notif) + local n = notif + if n and not n._private.is_destroyed and not n.is_expired then + notif.title = args.title or notif.title + notif.message = args.message or notif.message + -- notif.text = args.text or notif.text + notif.icon = args.icon or notif.icon + notif.timeout = args.timeout or notif.timeout + else + n = naughty.notification(args) + end + return n +end + +function notifications.init(theme_name) + -- Initialize various notification daemons + require("notifications.volume") + require("notifications.brightness") + require("notifications.battery") + require("notifications.mpd") + require("notifications.league_of_legends") + require("notifications.keyboardlayout") + -- Load theme + require("notifications.themes." .. theme_name) +end + +-- Handle notification icon +naughty.connect_signal("request::icon", function(n, context, hints) + -- Handle other contexts here + if context ~= "app_icon" then return end + + -- Use XDG icon + local path = menubar.utils.lookup_icon(hints.app_icon) or + menubar.utils.lookup_icon(hints.app_icon:lower()) + + if path then + n.icon = path + end +end) + +-- Use XDG icon +naughty.connect_signal("request::action_icon", function(a, context, hints) + a.icon = menubar.utils.lookup_icon(hints.id) +end) + +return notifications diff --git a/archive/dotfiles-29-6-2022/awesome/notifications/keyboardlayout.lua b/archive/dotfiles-29-6-2022/awesome/notifications/keyboardlayout.lua new file mode 100644 index 0000000..e5b9ee7 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/notifications/keyboardlayout.lua @@ -0,0 +1,13 @@ +local awful = require("awful") +local naughty = require("naughty") +local helpers = require("helpers") +local icons = require("icons") +local notifications = require("notifications") + +local notif +-- We will not actually display this, but only subscribe to its +-- updates in order to send a notification whenerver needed. +local dummy_keyboardlayout_widget = awful.widget.keyboardlayout() +dummy_keyboardlayout_widget:connect_signal("widget::redraw_needed", function () + notif = notifications.notify_dwim({ title = "Keyboard layout", message = dummy_keyboardlayout_widget.widget.text:upper(), icon = icons.image.keyboard, timeout = 1, app_name = "keyboard" }, notif) +end) diff --git a/archive/dotfiles-29-6-2022/awesome/notifications/league_of_legends.lua b/archive/dotfiles-29-6-2022/awesome/notifications/league_of_legends.lua new file mode 100644 index 0000000..91d8249 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/notifications/league_of_legends.lua @@ -0,0 +1,37 @@ +local awful = require("awful") +local naughty = require("naughty") +local helpers = require("helpers") +local icons = require("icons") +local notifications = require("notifications") + +local jump_to_client = naughty.action { name = "Jump to client" } + +jump_to_client:connect_signal('invoked', function() + -- Search for LoL client and jump to it + local matcher = function (c) + return awful.rules.match(c, { instance = "leagueclientux.exe" }) + end + for c in awful.client.iterate(matcher) do + -- c.minimized = false + c:jump_to() + end +end) + +local league_notif +table.insert(awful.rules.rules, { + rule = { instance = "leagueclientux.exe" }, + properties = {}, + callback = function (c) + c.urgent_first_time = true + c:connect_signal("property::urgent", function() + if c.urgent and not c.urgent_first_time then + league_notif = notifications.notify_dwim({ title = "League of Legends", message = "is desperate for your attention", icon = icons.image.games, timeout = 15, app_name = "League of Legends", actions = { jump_to_client } }, league_notif) + else + if league_notif then + league_notif:destroy() + end + c.urgent_first_time = false + end + end) + end +}) diff --git a/archive/dotfiles-29-6-2022/awesome/notifications/mpd.lua b/archive/dotfiles-29-6-2022/awesome/notifications/mpd.lua new file mode 100644 index 0000000..a38e7cb --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/notifications/mpd.lua @@ -0,0 +1,63 @@ +local naughty = require("naughty") +local icons = require("icons") +local notifications = require("notifications") + +notifications.mpd = {} + +local notif +local first_time = true +local timeout = 2 + +local old_artist, old_song +local send_mpd_notif = function (artist, song, paused) + if first_time then + first_time = false + else + if paused or (sidebar and sidebar.visible) + or (client.focus and (client.focus.instance == "music" or client.focus.class == "music")) then + -- Sidebar and already shows mpd info, so + -- destroy notification if it exists + -- Also destroy it if music pauses + if notif then + notif:destroy() + end + else + -- Since the evil::mpd signal is also emitted when seeking, only + -- send a notification when the song and artist are different than + -- before. + if artist ~= old_artist and song ~=old_song then + notif = notifications.notify_dwim( + { + title = "Now playing:", + message = ""..song.." by "..artist.."", + icon = icons.image.music, + timeout = timeout, + app_name = "mpd" + }, + notif) + end + end + old_artist = artist + old_song = song + end +end + +-- Allow dynamically toggling mpd notifications +notifications.mpd.enable = function() + awesome.connect_signal("evil::mpd", send_mpd_notif) + notifications.mpd.enabled = true +end +notifications.mpd.disable = function() + awesome.disconnect_signal("evil::mpd", send_mpd_notif) + notifications.mpd.enabled = false +end +notifications.mpd.toggle = function() + if notifications.mpd.enabled then + notifications.mpd.disable() + else + notifications.mpd.enable() + end +end + +-- Start with mpd notifications enabled +notifications.mpd.enable() diff --git a/archive/dotfiles-29-6-2022/awesome/notifications/themes/amarena.lua b/archive/dotfiles-29-6-2022/awesome/notifications/themes/amarena.lua new file mode 100644 index 0000000..365b5ab --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/notifications/themes/amarena.lua @@ -0,0 +1,170 @@ +local awful = require("awful") +local wibox = require("wibox") +local gears = require("gears") +local beautiful = require("beautiful") +local naughty = require("naughty") + +local helpers = require("helpers") + +-- Note: This theme does not show image notification icons + +-- For antialiasing +-- The real background color is set in the widget_template +beautiful.notification_bg = "#00000000" + +local default_icon = "" + +-- Custom text icons according to the notification's app_name +-- plus whether the title should be visible or not +-- (This will be removed when notification rules are released) +-- Using icomoon font +local app_config = { + ['battery'] = { icon = "", title = false }, + ['charger'] = { icon = "", title = false }, + ['volume'] = { icon = "", title = false }, + ['brightness'] = { icon = "", title = false }, + ['screenshot'] = { icon = "", title = false }, + ['Telegram Desktop'] = { icon = "", title = true }, + ['night_mode'] = { icon = "", title = false }, + ['NetworkManager'] = { icon = "", title = true }, + ['youtube'] = { icon = "", title = true }, + ['mpd'] = { icon = "", title = true }, + ['mpv'] = { icon = "", title = true }, + ['keyboard'] = { icon = "", title = false }, + ['email'] = { icon = "", title = true }, +} + +local urgency_color = { + ['low'] = x.color2, + ['normal'] = x.color4, + ['critical'] = x.color11, +} + +-- Template +-- =================================================================== +naughty.connect_signal("request::display", function(n) + + -- Custom icon widget + -- It can be used instead of naughty.widget.icon if you prefer your icon to be + -- a textbox instead of an image. However, you have to determine its + -- text/markup value from the notification before creating the + -- naughty.layout.box. + local custom_notification_icon = wibox.widget { + font = "icomoon 18", + -- font = "icomoon bold 40", + align = "center", + valign = "center", + widget = wibox.widget.textbox + } + + local icon, title_visible + local color = urgency_color[n.urgency] + -- Set icon according to app_name + if app_config[n.app_name] then + icon = app_config[n.app_name].icon + title_visible = app_config[n.app_name].title + else + icon = default_icon + title_visible = true + end + + local actions = wibox.widget { + notification = n, + base_layout = wibox.widget { + spacing = dpi(3), + layout = wibox.layout.flex.horizontal + }, + widget_template = { + { + { + { + id = 'text_role', + font = beautiful.notification_font, + widget = wibox.widget.textbox + }, + left = dpi(6), + right = dpi(6), + widget = wibox.container.margin + }, + widget = wibox.container.place + }, + bg = x.color8.."32", + forced_height = dpi(25), + forced_width = dpi(70), + widget = wibox.container.background + }, + style = { + underline_normal = false, + underline_selected = true + }, + widget = naughty.list.actions + } + + naughty.layout.box { + notification = n, + type = "notification", + -- For antialiasing: The real shape is set in widget_template + shape = gears.shape.rectangle, + border_width = beautiful.notification_border_width, + border_color = beautiful.notification_border_color, + position = beautiful.notification_position, + widget_template = { + { + { + { + { + markup = helpers.colorize_text(icon, color), + align = "center", + valign = "center", + widget = custom_notification_icon, + }, + forced_width = dpi(50), + bg = x.background, + widget = wibox.container.background, + }, + { + { + { + align = "center", + visible = title_visible, + font = beautiful.notification_font, + markup = ""..n.title.."", + widget = wibox.widget.textbox, + -- widget = naughty.widget.title, + }, + { + align = "center", + -- wrap = "char", + widget = naughty.widget.message, + }, + { + helpers.vertical_pad(dpi(10)), + { + actions, + shape = helpers.rrect(dpi(4)), + widget = wibox.container.background, + }, + visible = n.actions and #n.actions > 0, + layout = wibox.layout.fixed.vertical + }, + layout = wibox.layout.align.vertical, + }, + margins = beautiful.notification_margin, + widget = wibox.container.margin, + }, + layout = wibox.layout.fixed.horizontal, + }, + strategy = "max", + width = beautiful.notification_max_width or dpi(350), + height = beautiful.notification_max_height or dpi(180), + widget = wibox.container.constraint, + }, + -- Anti-aliasing container + shape = helpers.rrect(beautiful.notification_border_radius), + bg = x.color0, + widget = wibox.container.background + } + } +end) + +-- naughty.disconnect_signal("request::display", naughty.default_notification_handler) diff --git a/archive/dotfiles-29-6-2022/awesome/notifications/themes/ephemeral.lua b/archive/dotfiles-29-6-2022/awesome/notifications/themes/ephemeral.lua new file mode 100644 index 0000000..5cf2866 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/notifications/themes/ephemeral.lua @@ -0,0 +1,207 @@ +local awful = require("awful") +local wibox = require("wibox") +local gears = require("gears") +local beautiful = require("beautiful") +local naughty = require("naughty") + +local helpers = require("helpers") + +-- Note: This theme does not show image notification icons + +local rainbow_piece = function(color) + return wibox.widget { + bg = color, + widget = wibox.container.background + } +end + +local rainbow_stripe = wibox.widget { + rainbow_piece(x.color1), + rainbow_piece(x.color5), + rainbow_piece(x.color4), + rainbow_piece(x.color6), + rainbow_piece(x.color2), + rainbow_piece(x.color3), + layout = wibox.layout.flex.horizontal +} + +-- For antialiasing +-- The real background color is set in the widget_template +local notification_bg = beautiful.notification_bg +beautiful.notification_bg = "#00000000" + +local default_icon = "" +local default_color = x.foreground + +-- Custom text icons according to the notification's app_name +-- plus whether the title should be visible or not +-- (This will be removed when notification rules are released) +-- Using icomoon font +local app_config = { + ['battery'] = { icon = "", title = false }, + ['charger'] = { icon = "", title = false }, + ['volume'] = { icon = "", title = false }, + ['brightness'] = { icon = "", title = false }, + ['screenshot'] = { icon = "", title = false }, + ['Telegram Desktop'] = { icon = "", title = true }, + ['night_mode'] = { icon = "", title = false }, + ['NetworkManager'] = { icon = "", title = true }, + ['youtube'] = { icon = "", title = true }, + ['mpd'] = { icon = "", title = true }, + ['mpv'] = { icon = "", title = true }, + ['keyboard'] = { icon = "", title = false }, + ['email'] = { icon = "", title = true }, +} + +-- Template +-- =================================================================== +naughty.connect_signal("request::display", function(n) + + -- Debugging + -- print('n.title = '..n.title) + -- print('n.message = '..n.message) + -- print('n.app_name = '..n.app_name) + + -- Custom icon widget + -- It can be used instead of naughty.widget.icon if you prefer your icon to be + -- a textbox instead of an image. However, you have to determine its + -- text/markup value from the notification before creating the + -- naughty.layout.box. + local custom_notification_icon = wibox.widget { + font = "icomoon 14", + -- font = "icomoon bold 40", + align = "center", + valign = "center", + widget = wibox.widget.textbox + } + + local icon, title_visible + local color = default_color + -- Set icon according to app_name + if app_config[n.app_name] then + icon = app_config[n.app_name].icon + title_visible = app_config[n.app_name].title + else + icon = default_icon + title_visible = true + end + + local actions = wibox.widget { + notification = n, + base_layout = wibox.widget { + layout = wibox.layout.flex.horizontal + }, + widget_template = { + { + { + { + id = 'text_role', + font = beautiful.notification_font, + widget = wibox.widget.textbox + }, + widget = wibox.container.place + }, + bg = x.color0, + forced_height = dpi(35), + widget = wibox.container.background + }, + strategy = "min", + width = dpi(60), + widget = wibox.container.constraint, + }, + style = { + underline_normal = false, + underline_selected = true + }, + widget = naughty.list.actions + } + + naughty.layout.box { + notification = n, + -- type = "splash", + -- For antialiasing: The real shape is set in widget_template + shape = gears.shape.rectangle, + border_width = beautiful.notification_border_width, + border_color = beautiful.notification_border_color, + position = beautiful.notification_position, + widget_template = { + { + { + { + { + { + { + { + markup = helpers.colorize_text(icon, color), + widget = custom_notification_icon, + }, + margins = beautiful.notification_margin, + widget = wibox.container.margin, + }, + -- bg = x.background.."88", + bg = x.color0, + -- bg = x.background.."88", + -- bg = "red", + -- bg = notification_bg.."88", + widget = wibox.container.background, + }, + { + rainbow_stripe, + forced_height = dpi(4), + -- shape = gears.shape.rounded_bar, + widget = wibox.container.background + }, + { + { + { + { + align = "center", + visible = title_visible, + widget = naughty.widget.title, + }, + { + align = "center", + widget = naughty.widget.message, + }, + -- spacing = dpi(4), + layout = wibox.layout.fixed.vertical, + }, + margins = beautiful.notification_margin, + widget = wibox.container.margin, + }, + bg = notification_bg, + widget = wibox.container.background, + }, + { + rainbow_stripe, + forced_height = dpi(4), + visible = n.actions and #n.actions > 0, + widget = wibox.container.background + }, + actions, + layout = wibox.layout.fixed.vertical, + }, + bg = "#00000000", + id = "background_role", + widget = naughty.container.background, + }, + strategy = "min", + width = dpi(160), + widget = wibox.container.constraint, + }, + strategy = "max", + width = beautiful.notification_max_width or dpi(350), + height = beautiful.notification_max_height or dpi(200), + widget = wibox.container.constraint, + }, + -- Anti-aliasing container + bg = notification_bg, + -- bg = "#00000000", + -- This will be the anti-aliased shape of the notification + shape = helpers.rrect(beautiful.notification_border_radius), + widget = wibox.container.background + } + } +end) + +-- naughty.disconnect_signal("request::display", naughty.default_notification_handler) diff --git a/archive/dotfiles-29-6-2022/awesome/notifications/themes/lovelace.lua b/archive/dotfiles-29-6-2022/awesome/notifications/themes/lovelace.lua new file mode 100644 index 0000000..21d26e9 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/notifications/themes/lovelace.lua @@ -0,0 +1,112 @@ +local awful = require("awful") +local wibox = require("wibox") +local gears = require("gears") +local beautiful = require("beautiful") +local naughty = require("naughty") +local helpers = require("helpers") + + +if beautiful.notification_border_radius > 0 then + beautiful.notification_shape = helpers.rrect(beautiful.notification_border_radius) +end + +naughty.connect_signal("request::display", function(n) + local actions = wibox.widget { + notification = n, + base_layout = wibox.widget { + spacing = dpi(5), + layout = wibox.layout.flex.horizontal + }, + widget_template = { + { + { + { + font = "monospace 11 bold", + markup = helpers.colorize_text(" ", x.color4), + widget = wibox.widget.textbox + }, + { + id = 'text_role', + font = beautiful.notification_font, + widget = wibox.widget.textbox + }, + forced_height = dpi(35), + layout = wibox.layout.fixed.horizontal + }, + widget = wibox.container.place + }, + strategy = "min", + width = dpi(60), + widget = wibox.container.constraint, + }, + style = { + underline_normal = false, + underline_selected = true + }, + widget = naughty.list.actions + } + + naughty.layout.box { + notification = n, + shape = helpers.rrect(beautiful.notification_border_radius), + border_width = beautiful.notification_border_width, + border_color = beautiful.notification_border_color, + position = beautiful.notification_position, + widget_template = { + { + { + { + { + naughty.widget.icon, + { + { + nil, + { + { + align = "left", + font = beautiful.notification_font, + markup = ""..n.title.."", + widget = wibox.widget.textbox, + -- widget = naughty.widget.title, + }, + { + align = "left", + widget = naughty.widget.message, + }, + layout = wibox.layout.fixed.vertical + }, + expand = "none", + layout = wibox.layout.align.vertical + }, + left = n.icon and beautiful.notification_padding or 0, + widget = wibox.container.margin, + }, + layout = wibox.layout.align.horizontal + }, + { + helpers.vertical_pad(dpi(10)), + { + nil, + actions, + expand = "none", + layout = wibox.layout.align.horizontal + }, + visible = n.actions and #n.actions > 0, + layout = wibox.layout.fixed.vertical + }, + layout = wibox.layout.fixed.vertical + }, + margins = beautiful.notification_padding, + widget = wibox.container.margin, + }, + strategy = "min", + width = beautiful.notification_min_width or dpi(150), + widget = wibox.container.constraint, + }, + strategy = "max", + width = beautiful.notification_max_width or dpi(300), + height = beautiful.notification_max_height or dpi(150), + widget = wibox.container.constraint, + } + } +end) diff --git a/archive/dotfiles-29-6-2022/awesome/notifications/volume.lua b/archive/dotfiles-29-6-2022/awesome/notifications/volume.lua new file mode 100644 index 0000000..647b9d9 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/notifications/volume.lua @@ -0,0 +1,33 @@ +local naughty = require("naughty") +local icons = require("icons") +local notifications = require("notifications") + +local notif +local timeout = 1.5 +local first_time = true +awesome.connect_signal("evil::volume", function (percentage, muted) + if first_time then + first_time = false + else + if (sidebar and sidebar.visible) or (client.focus and client.focus.class == "Pavucontrol") then + -- Sidebar and Pavucontrol already show volume, so + -- destroy notification if it exists + if notif then + notif:destroy() + end + else + -- Send notification + local message, icon + if muted then + message = "muted" + icon = icons.image.muted + else + message = tostring(percentage) + icon = icons.image.volume + end + + notif = notifications.notify_dwim({ title = "Volume", message = message, icon = icon, timeout = timeout, app_name = "volume" }, notif) + end + end +end) + diff --git a/archive/dotfiles-29-6-2022/awesome/profile.png b/archive/dotfiles-29-6-2022/awesome/profile.png new file mode 100644 index 0000000..259d34f Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/profile.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/rc.lua b/archive/dotfiles-29-6-2022/awesome/rc.lua new file mode 100644 index 0000000..ffbd170 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/rc.lua @@ -0,0 +1,1148 @@ +--[[ + ___ ___ ___ ___ ___ ___ ___ + /\ \ /\__\ /\ \ /\ \ /\ \ /\__\ /\ \ + /::\ \ /:/\__\ /::\ \ /::\ \ /::\ \ /::L_L_ /::\ \ +/::\:\__\ /:/:/\__\ /::\:\__\ /\:\:\__\ /:/\:\__\ /:/L:\__\ /::\:\__\ +\/\::/ / \::/:/ / \:\:\/ / \:\:\/__/ \:\/:/ / \/_/:/ / \:\:\/ / + /:/ / \::/ / \:\/ / \::/ / \::/ / /:/ / \:\/ / + \/__/ \/__/ \/__/ \/__/ \/__/ \/__/ \/__/ + +-- >> The file that binds everything together. +--]] + + +local themes = { + "manta", -- 1 -- + "lovelace", -- 2 -- + "skyfall", -- 3 -- + "ephemeral", -- 4 -- + "amarena", -- 5 -- +} +-- Change this number to use a different theme +local theme = themes[2] +-- =================================================================== +-- Affects the window appearance: titlebar, titlebar buttons... +local decoration_themes = { + "lovelace", -- 1 -- Standard titlebar with 3 buttons (close, max, min) + "skyfall", -- 2 -- No buttons, only title + "ephemeral", -- 3 -- Text-generated titlebar buttons +} +local decoration_theme = decoration_themes[1] +-- =================================================================== +-- Statusbar themes. Multiple bars can be declared in each theme. +local bar_themes = { + "manta", -- 1 -- Taglist, client counter, date, time, layout + "lovelace", -- 2 -- Start button, taglist, layout + "skyfall", -- 3 -- Weather, taglist, window buttons, pop-up tray + "ephemeral", -- 4 -- Taglist, start button, tasklist, and more buttons + "amarena", -- 5 -- Minimal taglist and dock with autohide +} +local bar_theme = bar_themes[5] + +-- =================================================================== +-- Affects which icon theme will be used by widgets that display image icons. +local icon_themes = { + "linebit", -- 1 -- Neon + outline + "drops", -- 2 -- Pastel + filled +} +local icon_theme = icon_themes[2] +-- =================================================================== +local notification_themes = { + "lovelace", -- 1 -- Plain with standard image icons + "ephemeral", -- 2 -- Outlined text icons and a rainbow stripe + "amarena", -- 3 -- Filled text icons on the right, text on the left +} +local notification_theme = notification_themes[3] +-- =================================================================== +local sidebar_themes = { + "lovelace", -- 1 -- Uses image icons + "amarena", -- 2 -- Text-only (consumes less RAM) +} +local sidebar_theme = sidebar_themes[2] +-- =================================================================== +local dashboard_themes = { + "skyfall", -- 1 -- + "amarena", -- 2 -- Displays coronavirus stats +} +local dashboard_theme = dashboard_themes[2] +-- =================================================================== +local exit_screen_themes = { + "lovelace", -- 1 -- Uses image icons + "ephemeral", -- 2 -- Uses text-generated icons (consumes less RAM) +} +local exit_screen_theme = exit_screen_themes[2] + +-- =================================================================== +-- User variables and preferences +user = { + -- >> Default applications << + -- Check apps.lua for more + terminal = "kitty --single-instance --config ~/.config/awesome/config/kitty/kitty.conf", + floating_terminal = "kitty --single-instance --config ~/.config/awesome/config/kitty/kitty.conf", + browser = "firefox", + file_manager = "kitty --single-instance --class files -e ranger --config ~/.config/awesome/config/kitty/kitty.conf", + editor = "kitty --single-instance --class editor -e nvim --config ~/.config/awesome/config/kitty/kitty.conf", + email_client = "kitty --single-instance --class email -e neomutt --config ~/.config/awesome/config/kitty/kitty.conf", + music_client = "kitty --single-instance -o font_size=12 --class music -e ncmpcpp --config ~/.config/awesome/config/kitty/kitty.conf", + + -- >> Web Search << + web_search_cmd = "xdg-open https://duckduckgo.com/?q=", + -- web_search_cmd = "xdg-open https://www.google.com/search?q=", + + -- >> User profile << + profile_picture = os.getenv("HOME") .. "/.config/awesome/profile.png", + + -- Directories with fallback values + dirs = { + downloads = os.getenv("XDG_DOWNLOAD_DIR") or "~/Downloads", + documents = os.getenv("XDG_DOCUMENTS_DIR") or "~/Documents", + music = os.getenv("XDG_MUSIC_DIR") or "~/Music", + pictures = os.getenv("XDG_PICTURES_DIR") or "~/Pictures", + videos = os.getenv("XDG_VIDEOS_DIR") or "~/Videos", + -- Make sure the directory exists so that your screenshots + -- are not lost + screenshots = os.getenv("XDG_SCREENSHOTS_DIR") or "~/Pictures/Screenshots", + }, + + -- >> Sidebar << + sidebar = { + hide_on_mouse_leave = true, + show_on_mouse_screen_edge = true, + }, + + -- >> Lock screen << + -- This password will ONLY be used if you have not installed + -- https://github.com/RMTT/lua-pam + -- as described in the README instructions + -- Leave it empty in order to unlock with just the Enter key. + -- lock_screen_custom_password = "", + lock_screen_custom_password = "awesome", + + -- >> Battery << + -- You will receive notifications when your battery reaches these + -- levels. + battery_threshold_low = 20, + battery_threshold_critical = 5, + + -- >> Weather << + -- Get your key and find your city id at + -- https://openweathermap.org/ + -- (You will need to make an account!) + openweathermap_key = "1763781397e30ff43348fe6dd0fc3ab8", + openweathermap_city_id = "1264527", + -- > Use "metric" for Celcius, "imperial" for Fahrenheit + weather_units = "metric", + + -- >> Coronavirus << + -- Country to check for corona statistics + -- Uses the https://corona-stats.online API + coronavirus_country = "india", +} +-- =================================================================== + + +-- Jit +--pcall(function() jit.on() end) + +-- Initialization +-- =================================================================== +-- Theme handling library +local beautiful = require("beautiful") +-- Make dpi function global +dpi = beautiful.xresources.apply_dpi + +-- Load AwesomeWM libraries +local gears = require("gears") +local awful = require("awful") +require("awful.autofocus") + +-- Make xresources colors global + +x = require("reload_xrdb") + +-- Default notification library +local naughty = require("naughty") + +-- Load theme +local theme_dir = os.getenv("HOME") .. "/.config/awesome/themes/" .. theme .. "/" +beautiful.init(theme_dir .. "theme.lua") + +-- Error handling +-- =================================================================== +naughty.connect_signal("request::display_error", function(message, startup) + naughty.notification { + urgency = "critical", + title = "Oops, an error happened" .. (startup and " during startup!" or "!"), + message = message + } +end) + +-- Features +-- =================================================================== +-- Initialize icons array and load icon theme +local icons = require("icons") +icons.init(icon_theme) +-- Keybinds and mousebinds +local keys = require("keys") +-- Load notification daemons and notification theme +local notifications = require("notifications") +notifications.init(notification_theme) +-- Load window decoration theme and custom decorations +local decorations = require("decorations") +-- decorations.init(decoration_theme) +-- Load helper functions +local helpers = require("helpers") + +-- >> Elements - Desktop components +-- Statusbar(s) +require("elemental.bar." .. bar_theme) +-- Exit screen +require("elemental.exit_screen." .. exit_screen_theme) +-- Sidebar +require("elemental.sidebar." .. sidebar_theme) +-- Dashboard (previously called: Start screen) +require("elemental.dashboard." .. dashboard_theme) +-- Lock screen +-- Make sure to install lua-pam as described in the README or configure your +-- custom password in the 'user' section above +local lock_screen = require("elemental.lock_screen") +lock_screen.init() +-- App drawer +require("elemental.app_drawer") +-- Window switcher +require("elemental.window_switcher") +-- Toggle-able microphone overlay +require("elemental.microphone_overlay") + +-- >> Daemons +-- Most widgets that display system/external info depend on evil. +-- Make sure to initialize it last in order to allow all widgets to connect to +-- their needed evil signals. +require("evil") +-- =================================================================== +-- =================================================================== + +-- Get screen geometry +-- I am using a single screen setup and I assume that screen geometry will not +-- change during the session. +screen_width = awful.screen.focused().geometry.width +screen_height = awful.screen.focused().geometry.height + +-- Layouts +-- =================================================================== +-- Table of layouts to cover with awful.layout.inc, order matters. +awful.layout.layouts = { + awful.layout.suit.tile, + awful.layout.suit.floating, + awful.layout.suit.max, + awful.layout.suit.spiral, + awful.layout.suit.spiral.dwindle, + --awful.layout.suit.tile.top, + --awful.layout.suit.fair, + --awful.layout.suit.fair.horizontal, + --awful.layout.suit.tile.left, + --awful.layout.suit.tile.bottom, + --awful.layout.suit.max.fullscreen, + --awful.layout.suit.corner.nw, + --awful.layout.suit.magnifier, + --awful.layout.suit.corner.ne, + --awful.layout.suit.corner.sw, + --awful.layout.suit.corner.se, +} + +-- Wallpaper +-- =================================================================== +local function set_wallpaper(s) + -- Wallpaper + if beautiful.wallpaper then + -- local wallpaper = beautiful.wallpaper + -- -- If wallpaper is a function, call it with the screen + -- if type(wallpaper) == "function" then + -- wallpaper = wallpaper(s) + -- end + + -- >> Method 1: Built in wallpaper function + -- gears.wallpaper.fit(wallpaper, s, true) + -- gears.wallpaper.maximized(wallpaper, s, true) + + -- >> Method 2: Set theme's wallpaper with feh + --awful.spawn.with_shell("feh --bg-fill " .. wallpaper) + + -- >> Method 3: Set last wallpaper with feh + awful.spawn.with_shell(os.getenv("HOME") .. "/.fehbg") + end +end + +-- Set wallpaper +awful.screen.connect_for_each_screen(function(s) + -- Wallpaper + set_wallpaper(s) +end) + +-- Re-set wallpaper when a screen's geometry changes (e.g. different resolution) +screen.connect_signal("property::geometry", set_wallpaper) + +-- Tags +-- =================================================================== +awful.screen.connect_for_each_screen(function(s) + -- Each screen has its own tag table. + local l = awful.layout.suit -- Alias to save time :) + -- Tag layouts + local layouts = { + l.max, + l.max, + l.max, + l.max, + l.tile, + l.max, + l.max, + l.max, + l.tile, + l.max + } + + -- Tag names + local tagnames = beautiful.tagnames or { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10" } + -- Create all tags at once (without seperate configuration for each tag) + awful.tag(tagnames, s, layouts) + + -- Create tags with seperate configuration for each tag + -- awful.tag.add(tagnames[1], { + -- layout = layouts[1], + -- screen = s, + -- master_width_factor = 0.6, + -- selected = true, + -- }) + -- ... +end) + +-- Determines how floating clients should be placed +local floating_client_placement = function(c) + -- If the layout is floating or there are no other visible + -- clients, center client + if awful.layout.get(mouse.screen) ~= awful.layout.suit.floating or #mouse.screen.clients == 1 then + return awful.placement.centered(c, { honor_padding = true, honor_workarea = true }) + end + + -- Else use this placement + local p = awful.placement.no_overlap + awful.placement.no_offscreen + return p(c, { honor_padding = true, honor_workarea = true, margins = beautiful.useless_gap * 2 }) +end + +local centered_client_placement = function(c) + return gears.timer.delayed_call(function() + awful.placement.centered(c, { honor_padding = true, honor_workarea = true }) + end) +end + +-- Rules +-- =================================================================== +-- Rules to apply to new clients (through the "manage" signal). +awful.rules.rules = { + { + -- All clients will match this rule. + rule = {}, + properties = { + border_width = beautiful.border_width, + border_color = beautiful.border_normal, + focus = awful.client.focus.filter, + raise = true, + keys = keys.clientkeys, + buttons = keys.clientbuttons, + -- screen = awful.screen.preferred, + screen = awful.screen.focused, + size_hints_honor = false, + honor_workarea = true, + honor_padding = true, + maximized = false, + titlebars_enabled = beautiful.titlebars_enabled, + maximized_horizontal = false, + maximized_vertical = false, + placement = floating_client_placement + }, + }, + + -- Floating clients + { + rule_any = { + instance = { + "DTA", -- Firefox addon DownThemAll. + "copyq", -- Includes session name in class. + "floating_terminal", + "riotclientux.exe", + "leagueclientux.exe", + "Devtools", -- Firefox devtools + }, + class = { + "Gpick", + "Lxappearance", + "Nm-connection-editor", + "File-roller", + "fst", + "Nvidia-settings", + }, + name = { + "Event Tester", -- xev + "MetaMask Notification", + }, + role = { + "AlarmWindow", + "pop-up", + "GtkFileChooserDialog", + "conversation", + }, + type = { + "dialog", + } + }, + properties = { floating = true } + }, + + -- TODO why does Chromium always start up floating in AwesomeWM? + -- Temporary fix until I figure it out + { + rule_any = { + class = { + "Chromium-browser", + "Chromium", + } + }, + properties = { floating = false } + }, + + -- Fullscreen clients + { + rule_any = { + class = { + "lt-love", + "portal2_linux", + "csgo_linux64", + "EtG.x86_64", + "factorio", + "dota2", + "Terraria.bin.x86", + "dontstarve_steam", + }, + instance = { + "synthetik.exe", + }, + }, + properties = { fullscreen = true } + }, + + -- -- Unfocusable clients (unless clicked with the mouse) + -- -- If you want to prevent focusing even when clicking them, you need to + -- -- modify the left click client mouse bind in keys.lua + -- { + -- rule_any = { + -- class = { + -- "scratchpad" + -- }, + -- }, + -- properties = { focusable = false } + -- }, + + -- Centered clients + { + rule_any = { + type = { + "dialog", + }, + class = { + "Steam", + "discord", + "music", + "markdown_input", + "scratchpad", + }, + instance = { + "music", + "markdown_input", + "scratchpad", + }, + role = { + "GtkFileChooserDialog", + "conversation", + } + }, + properties = { placement = centered_client_placement }, + }, + + -- Titlebars OFF (explicitly) + { + rule_any = { + instance = { + "install league of legends (riot client live).exe", + "gw2-64.exe", + "battle.net.exe", + "riotclientservices.exe", + "leagueclientux.exe", + "riotclientux.exe", + "leagueclient.exe", + "^editor$", + "markdown_input" + }, + class = { + "qutebrowser", + "Sublime_text", + "Subl3", + --"discord", + --"TelegramDesktop", + "firefox", + "Nightly", + "Steam", + "Lutris", + "Chromium", + "^editor$", + "markdown_input" + -- "Thunderbird", + }, + type = { + "splash" + }, + name = { + "^discord.com is sharing your screen.$" -- Discord (running in browser) screen sharing popup + } + }, + callback = function(c) + decorations.hide(c) + end + }, + + -- Titlebars ON (explicitly) + { + rule_any = { + type = { + "dialog", + }, + role = { + "conversation", + } + }, + callback = function(c) + decorations.show(c) + end + }, + + -- "Needy": Clients that steal focus when they are urgent + { + rule_any = { + class = { + "TelegramDesktop", + "firefox", + "Nightly", + }, + type = { + "dialog", + }, + }, + callback = function(c) + c:connect_signal("property::urgent", function() + if c.urgent then + c:jump_to() + end + end) + end + }, + + -- Fixed terminal geometry for floating terminals + { + rule_any = { + class = { + "Alacritty", + "Termite", + "mpvtube", + "kitty", + "st-256color", + "st", + "URxvt", + }, + }, + properties = { width = screen_width * 0.45, height = screen_height * 0.5 } + }, + + -- Visualizer + { + rule_any = { class = { "Visualizer" } }, + properties = { + floating = true, + maximized_horizontal = true, + sticky = true, + ontop = false, + skip_taskbar = true, + below = true, + focusable = false, + height = screen_height * 0.40, + opacity = 0.6, + titlebars_enabled = false, + }, + callback = function(c) + awful.placement.bottom(c) + end + }, + + -- File chooser dialog + { + rule_any = { role = { "GtkFileChooserDialog" } }, + properties = { floating = true, width = screen_width * 0.55, height = screen_height * 0.65 } + }, + + -- Pavucontrol + { + rule_any = { class = { "Pavucontrol" } }, + properties = { floating = true, width = screen_width * 0.45, height = screen_height * 0.8 } + }, + + -- Galculator + { + rule_any = { class = { "Galculator" } }, + except_any = { type = { "dialog" } }, + properties = { floating = true, width = screen_width * 0.2, height = screen_height * 0.4 } + }, + + -- File managers + { + rule_any = { + class = { + "Nemo", + "Thunar", + "nautilus" + }, + }, + except_any = { + type = { "dialog" } + }, + properties = { floating = true, width = screen_width * 0.45, height = screen_height * 0.55 } + }, + + -- Screenruler + { + rule_any = { class = { "Screenruler" } }, + properties = { border_width = 0, floating = true, ontop = true, titlebars_enabled = false }, + callback = function(c) + awful.placement.centered(c, { honor_padding = true, honor_workarea = true }) + end + }, + + -- Keepass + { + rule_any = { class = { "KeePassXC" } }, + except_any = { name = { "KeePassXC-Browser Confirm Access" }, type = { "dialog" } }, + properties = { floating = true, width = screen_width * 0.7, height = screen_height * 0.75 }, + }, + + -- Scratchpad + { + rule_any = { + instance = { + "scratchpad", + "markdown_input" + }, + class = { + "scratchpad", + "markdown_input" + }, + }, + properties = { + skip_taskbar = false, + floating = true, + ontop = false, + minimized = true, + sticky = false, + width = screen_width * 0.7, + height = screen_height * 0.75 + } + }, + + -- Markdown input + { + rule_any = { + instance = { + "markdown_input" + }, + class = { + "markdown_input" + }, + }, + properties = { + skip_taskbar = false, + floating = true, + ontop = false, + minimized = true, + sticky = false, + width = screen_width * 0.5, + height = screen_height * 0.7 + } + }, + + -- Music clients (usually a terminal running ncmpcpp) + { + rule_any = { + class = { + "music", + }, + instance = { + "music", + }, + }, + properties = { + floating = true, + width = screen_width * 0.45, + height = screen_height * 0.50 + }, + }, + + -- Image viewers + { + rule_any = { + class = { + "feh", + "Sxiv", + }, + }, + properties = { + floating = true, + width = screen_width * 0.7, + height = screen_height * 0.75 + }, + callback = function(c) + awful.placement.centered(c, { honor_padding = true, honor_workarea = true }) + end + }, + + -- Dragon drag and drop utility + { + rule_any = { + class = { + "Dragon-drag-and-drop", + "Dragon", + }, + }, + properties = { + floating = true, + ontop = true, + sticky = true, + width = screen_width * 0.3, + }, + callback = function(c) + awful.placement.bottom_right(c, { + honor_padding = true, + honor_workarea = true, + margins = { bottom = beautiful.useless_gap * 2, right = beautiful.useless_gap * 2 } + }) + end + }, + + -- Magit window + { + rule = { instance = "Magit" }, + properties = { floating = true, width = screen_width * 0.55, height = screen_height * 0.6 } + }, + + -- Steam guard + { + rule = { name = "Steam Guard - Computer Authorization Required" }, + properties = { floating = true }, + -- Such a stubborn window, centering it does not work + -- callback = function (c) + -- gears.timer.delayed_call(function() + -- awful.placement.centered(c,{honor_padding = true, honor_workarea=true}) + -- end) + -- end + }, + + -- MPV + { + rule = { class = "mpv" }, + properties = {}, + callback = function(c) + -- Make it floating, ontop and move it out of the way if the current tag is maximized + if awful.layout.get(awful.screen.focused()) == awful.layout.suit.max then + c.floating = true + c.ontop = true + c.width = screen_width * 0.30 + c.height = screen_height * 0.35 + awful.placement.bottom_right(c, { + honor_padding = true, + honor_workarea = true, + margins = { bottom = beautiful.useless_gap * 2, right = beautiful.useless_gap * 2 } + }) + end + + -- Restore `ontop` after fullscreen is disabled + -- Sorta tries to fix: https://github.com/awesomeWM/awesome/issues/667 + c:connect_signal("property::fullscreen", function() + if not c.fullscreen then + c.ontop = true + end + end) + end + }, + + -- "Fix" games that minimize on focus loss. + -- Usually this can be fixed by launching them with + -- SDL_VIDEO_MINIMIZE_ON_FOCUS_LOSS=0 but not all games use SDL + { + rule_any = { + instance = { + "synthetik.exe" + }, + }, + properties = {}, + callback = function(c) + -- Unminimize automatically + c:connect_signal("property::minimized", function() + if c.minimized then + c.minimized = false + end + end) + end + }, + + -- League of Legends client QoL fixes + { + rule = { instance = "league of legends.exe" }, + properties = {}, + callback = function(c) + local matcher = function(c) + return awful.rules.match(c, { instance = "leagueclientux.exe" }) + end + -- Minimize LoL client after game window opens + for c in awful.client.iterate(matcher) do + c.urgent = false + c.minimized = true + end + + -- Unminimize LoL client after game window closes + c:connect_signal("unmanage", function() + for c in awful.client.iterate(matcher) do + c.minimized = false + end + end) + end + }, + + --------------------------------------------- + -- Start application on specific workspace -- + --------------------------------------------- + -- Browsing + { + rule_any = { + class = { + "firefox", + "Nightly", + -- "qutebrowser", + }, + }, + except_any = { + role = { "GtkFileChooserDialog" }, + instance = { "Toolkit" }, + type = { "dialog" } + }, + properties = { screen = 1, tag = awful.screen.focused().tags[1] }, + }, + + -- Games + { + rule_any = { + class = { + "underlords", + "lt-love", + "portal2_linux", + "deadcells", + "csgo_linux64", + "EtG.x86_64", + "factorio", + "dota2", + "Terraria.bin.x86", + "dontstarve_steam", + "Wine", + "trove.exe" + }, + instance = { + "love.exe", + "synthetik.exe", + "pathofexile_x64steam.exe", + "leagueclient.exe", + "glyphclientapp.exe" + }, + }, + properties = { screen = 1, tag = awful.screen.focused().tags[2] } + }, + + -- Chatting + { + rule_any = { + class = { + "Chromium", + "Chromium-browser", + "discord", + "TelegramDesktop", + "Signal", + "Slack", + "TeamSpeak 3", + "zoom", + "weechat", + "6cord", + }, + }, + properties = { screen = 1, tag = awful.screen.focused().tags[3] } + }, + + -- Editing + { + rule_any = { + class = { + "^editor$", + -- "Emacs", + -- "Subl3", + }, + }, + properties = { screen = 1, tag = awful.screen.focused().tags[4] } + }, + + -- System monitoring + { + rule_any = { + class = { + "htop", + }, + instance = { + "htop", + }, + }, + properties = { screen = 1, tag = awful.screen.focused().tags[5] } + }, + + -- Image editing + { + rule_any = { + class = { + "Gimp", + "Inkscape", + }, + }, + properties = { screen = 1, tag = awful.screen.focused().tags[6] } + }, + + -- Mail + { + rule_any = { + class = { + "email", + }, + instance = { + "email", + }, + }, + properties = { screen = 1, tag = awful.screen.focused().tags[7] } + }, + + -- Game clients/launchers + { + rule_any = { + class = { + "Steam", + "battle.net.exe", + "Lutris", + }, + name = { + "Steam", + } + }, + properties = { screen = 1, tag = awful.screen.focused().tags[8] } + }, + + -- Miscellaneous + -- All clients that I want out of my way when they are running + { + rule_any = { + class = { + "torrent", + "Transmission", + "Deluge", + "VirtualBox Manager", + "KeePassXC" + }, + instance = { + "torrent", + "qemu", + } + }, + except_any = { + type = { "dialog" } + }, + properties = { screen = 1, tag = awful.screen.focused().tags[10] } + }, + +} +-- (Rules end here) .................................................. +-- =================================================================== + +-- Signals +-- =================================================================== +-- Signal function to execute when a new client appears. +client.connect_signal("manage", function(c) + -- For debugging awful.rules + -- print('c.class = '..c.class) + -- print('c.instance = '..c.instance) + -- print('c.name = '..c.name) + + -- Set every new window as a slave, + -- i.e. put it at the end of others instead of setting it master. + if not awesome.startup then awful.client.setslave(c) end + + -- if awesome.startup + -- and not c.size_hints.user_position + -- and not c.size_hints.program_position then + -- -- Prevent clients from being unreachable after screen count changes. + -- awful.placement.no_offscreen(c) + -- awful.placement.no_overlap(c) + -- end + +end) + +-- When a client starts up in fullscreen, resize it to cover the fullscreen a short moment later +-- Fixes wrong geometry when titlebars are enabled +client.connect_signal("manage", function(c) + if c.fullscreen then + gears.timer.delayed_call(function() + if c.valid then + c:geometry(c.screen.geometry) + end + end) + end +end) + +if beautiful.border_width > 0 then + client.connect_signal("focus", function(c) c.border_color = beautiful.border_focus end) + client.connect_signal("unfocus", function(c) c.border_color = beautiful.border_normal end) +end + +-- Set mouse resize mode (live or after) +awful.mouse.resize.set_mode("live") + +-- Restore geometry for floating clients +-- (for example after swapping from tiling mode to floating mode) +-- ============================================================== +tag.connect_signal('property::layout', function(t) + for k, c in ipairs(t:clients()) do + if awful.layout.get(mouse.screen) == awful.layout.suit.floating then + local cgeo = awful.client.property.get(c, 'floating_geometry') + if cgeo then + c:geometry(awful.client.property.get(c, 'floating_geometry')) + end + end + end +end) + +client.connect_signal('manage', function(c) + if awful.layout.get(mouse.screen) == awful.layout.suit.floating then + awful.client.property.set(c, 'floating_geometry', c:geometry()) + end +end) + +client.connect_signal('property::geometry', function(c) + if awful.layout.get(mouse.screen) == awful.layout.suit.floating then + awful.client.property.set(c, 'floating_geometry', c:geometry()) + end +end) + +-- ============================================================== +-- ============================================================== + +-- When switching to a tag with urgent clients, raise them. +-- This fixes the issue (visual mismatch) where after switching to +-- a tag which includes an urgent client, the urgent client is +-- unfocused but still covers all other windows (even the currently +-- focused window). +awful.tag.attached_connect_signal(s, "property::selected", function() + local urgent_clients = function(c) + return awful.rules.match(c, { urgent = true }) + end + for c in awful.client.iterate(urgent_clients) do + if c.first_tag == mouse.screen.selected_tag then + client.focus = c + end + end +end) + +-- Raise focused clients automatically +client.connect_signal("focus", function(c) c:raise() end) +-- Focus all urgent clients automatically +-- client.connect_signal("property::urgent", function(c) +-- if c.urgent then +-- c.minimized = false +-- c:jump_to() +-- end +-- end) + +-- Disable ontop when the client is not floating, and restore ontop if needed +-- when the client is floating again +-- I never want a non floating client to be ontop. +client.connect_signal('property::floating', function(c) + if c.floating then + if c.restore_ontop then + c.ontop = c.restore_ontop + end + else + c.restore_ontop = c.ontop + c.ontop = false + end +end) + + +client.connect_signal("manage", function(c) + if c.class == "eww-bar" then + c.border_width = dpi(0) + return + end + if c.class == "firefox" then + c.shape = function(cr, w, h) + gears.shape.rounded_rect(cr, w, h, 15) + end + return + end + c.shape = function(cr, w, h) + gears.shape.rounded_rect(cr, w, h, 15) + end +end) + +-- Disconnect the client ability to request different size and position +-- Breaks fullscreen and maximized +-- client.disconnect_signal("request::geometry", awful.ewmh.client_geometry_requests) +-- client.disconnect_signal("request::geometry", awful.ewmh.geometry) + +-- Show the dashboard on login +-- Add `touch /tmp/awesomewm-show-dashboard` to your ~/.xprofile in order to make the dashboard appear on login +local dashboard_flag_path = "/tmp/awesomewm-show-dashboard" +-- Check if file exists +awful.spawn.easy_async_with_shell("stat " .. dashboard_flag_path .. " >/dev/null 2>&1", function(_, __, ___, exitcode) + if exitcode == 0 then + -- Show dashboard + if dashboard_show then dashboard_show() end + -- Delete the file + awful.spawn.with_shell("rm " .. dashboard_flag_path) + end +end) + + + +--////////////////////////////////////////////////////////////////////// +-- autostart + +-- awful.spawn.with_shell("~/.config/awesome/autostart.sh") + +--////////////////////////////////////////////////////////////////////// + + + +-- Garbage collection +-- Enable for lower memory consumption +-- =================================================================== + +-- collectgarbage("setpause", 160) +-- collectgarbage("setstepmul", 400) + +collectgarbage("setpause", 110) +collectgarbage("setstepmul", 1000) diff --git a/archive/dotfiles-29-6-2022/awesome/reload_xrdb.lua b/archive/dotfiles-29-6-2022/awesome/reload_xrdb.lua new file mode 100644 index 0000000..8213569 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/reload_xrdb.lua @@ -0,0 +1,27 @@ +local beautiful = require("beautiful") + +function get_xrdb_resources() + local xrdb = beautiful.xresources.get_current_theme() + return { + background = xrdb.background, + foreground = xrdb.foreground, + color0 = xrdb.color0, + color1 = xrdb.color1, + color2 = xrdb.color2, + color3 = xrdb.color3, + color4 = xrdb.color4, + color5 = xrdb.color5, + color6 = xrdb.color6, + color7 = xrdb.color7, + color8 = xrdb.color8, + color9 = xrdb.color9, + color10 = xrdb.color10, + color11 = xrdb.color11, + color12 = xrdb.color12, + color13 = xrdb.color13, + color14 = xrdb.color14, + color15 = xrdb.color15, + } +end + +return get_xrdb_resources() diff --git a/archive/dotfiles-29-6-2022/awesome/themes/amarena/layout/floating.png b/archive/dotfiles-29-6-2022/awesome/themes/amarena/layout/floating.png new file mode 100644 index 0000000..6f535f4 Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/themes/amarena/layout/floating.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/themes/amarena/layout/max.png b/archive/dotfiles-29-6-2022/awesome/themes/amarena/layout/max.png new file mode 100644 index 0000000..abe112e Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/themes/amarena/layout/max.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/themes/amarena/layout/tile.png b/archive/dotfiles-29-6-2022/awesome/themes/amarena/layout/tile.png new file mode 100644 index 0000000..254e8ae Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/themes/amarena/layout/tile.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/themes/amarena/theme.lua b/archive/dotfiles-29-6-2022/awesome/themes/amarena/theme.lua new file mode 100644 index 0000000..86de328 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/amarena/theme.lua @@ -0,0 +1,389 @@ +local awful = require("awful") +local wibox = require("wibox") +local gears = require("gears") +local theme_name = "amarena" +local theme_assets = require("beautiful.theme_assets") +local xresources = require("beautiful.xresources") +local dpi = xresources.apply_dpi +local gfs = require("gears.filesystem") +local themes_path = gfs.get_themes_dir() +local layout_icon_path = os.getenv("HOME") .. "/.config/awesome/themes/" .. theme_name .. "/layout/" +local titlebar_icon_path = os.getenv("HOME") .. "/.config/awesome/themes/" .. theme_name .. "/titlebar/" +local taglist_icon_path = os.getenv("HOME") .. "/.config/awesome/themes/" .. theme_name .. "/taglist/" +local tip = titlebar_icon_path --alias to save time/space +local xrdb = xresources.get_current_theme() +-- local theme = dofile(themes_path.."default/theme.lua") +local theme = {} + +-- Set theme wallpaper. +-- It won't change anything if you are using feh to set the wallpaper like I do. +theme.wallpaper = os.getenv("HOME") .. "/.config/awesome/themes/" .. theme_name .. "/wallpaper.jpg" + +-- Set the theme font. This is the font that will be used by default in menus, bars, titlebars etc. +-- theme.font = "sans 11" +theme.font = "monospace 11" + +-- This is how to get other .Xresources values (beyond colors 0-15, or custom variables) +-- local cool_color = awesome.xrdb_get_value("", "color16") + +theme.bg_dark = x.background +theme.bg_normal = x.color0 +theme.bg_focus = x.color8 +theme.bg_urgent = x.color8 +theme.bg_minimize = x.color8 +theme.bg_systray = x.background + +theme.fg_normal = x.color8 +theme.fg_focus = x.color4 +theme.fg_urgent = x.color9 +theme.fg_minimize = x.color8 + +-- Gaps +theme.useless_gap = dpi(5) +-- This could be used to manually determine how far away from the +-- screen edge the bars / notifications should be. +theme.screen_margin = dpi(5) + +-- Borders +theme.border_width = dpi(0) +-- theme.border_color = x.color0 +theme.border_normal = x.background +theme.border_focus = x.background +-- Rounded corners +theme.border_radius = dpi(6) + +-- Titlebars +-- (Titlebar items can be customized in titlebars.lua) +theme.titlebars_enabled = true +theme.titlebar_size = dpi(35) +theme.titlebar_title_enabled = false +theme.titlebar_font = "sans bold 9" +-- Window title alignment: left, right, center +theme.titlebar_title_align = "center" +-- Titlebar position: top, bottom, left, right +theme.titlebar_position = "top" +theme.titlebar_bg = x.background +-- theme.titlebar_bg_focus = x.color12 +-- theme.titlebar_bg_normal = x.color8 +theme.titlebar_fg_focus = x.background +theme.titlebar_fg_normal = x.color8 +--theme.titlebar_fg = x.color7 + +-- Notifications +-- ============================ +-- Note: Some of these options are ignored by my custom +-- notification widget_template +-- ============================ +-- Position: bottom_left, bottom_right, bottom_middle, +-- top_left, top_right, top_middle +theme.notification_position = "top_right" +theme.notification_border_width = dpi(0) +theme.notification_border_radius = theme.border_radius +theme.notification_border_color = x.color10 +theme.notification_bg = x.background +-- theme.notification_bg = x.color8 +theme.notification_fg = x.foreground +theme.notification_crit_bg = x.background +theme.notification_crit_fg = x.color1 +theme.notification_icon_size = dpi(60) +-- theme.notification_height = dpi(80) +-- theme.notification_width = dpi(300) +theme.notification_margin = dpi(16) +theme.notification_opacity = 1 +theme.notification_font = "sans 11" +theme.notification_padding = theme.screen_margin * 2 +theme.notification_spacing = theme.screen_margin * 4 + +-- Edge snap +theme.snap_shape = gears.shape.rectangle +theme.snap_bg = x.foreground +theme.snap_border_width = dpi(3) + +-- Tag names +theme.tagnames = { + "1", + "2", + "3", + "4", + "5", + "6", + "7", + "8", + "9", + "0", +} + +-- Widget separator +theme.separator_text = "|" +--theme.separator_text = " :: " +--theme.separator_text = " • " +-- theme.separator_text = " •• " +theme.separator_fg = x.color8 + +-- Wibar(s) +-- Keep in mind that these settings could be ignored by the bar theme +theme.wibar_position = "bottom" +theme.wibar_height = dpi(45) +theme.wibar_fg = x.background +theme.wibar_bg = x.foreground +--theme.wibar_opacity = 0.7 +theme.wibar_border_color = x.color0 +theme.wibar_border_width = dpi(0) +theme.wibar_border_radius = dpi(0) +theme.wibar_width = dpi(380) + +theme.prefix_fg = x.color8 + + --There are other variable sets + --overriding the default one when + --defined, the sets are: + --taglist_[bg|fg]_[focus|urgent|occupied|empty|volatile] + --tasklist_[bg|fg]_[focus|urgent] + --titlebar_[bg|fg]_[normal|focus] + --tooltip_[font|opacity|fg_color|bg_color|border_width|border_color] + --mouse_finder_[color|timeout|animate_timeout|radius|factor] + --prompt_[fg|bg|fg_cursor|bg_cursor|font] + --hotkeys_[bg|fg|border_width|border_color|shape|opacity|modifiers_fg|label_bg|label_fg|group_margin|font|description_font] + --Example: +--theme.taglist_bg_focus = "#ff0000" + + --Tasklist +theme.tasklist_font = "sans medium 8" +theme.tasklist_disable_icon = true +theme.tasklist_plain_task_name = true +theme.tasklist_bg_focus = x.color0 +theme.tasklist_fg_focus = x.foreground +theme.tasklist_bg_normal = "#00000000" +theme.tasklist_fg_normal = x.foreground.."77" +theme.tasklist_bg_minimize = "#00000000" +theme.tasklist_fg_minimize = x.color8 +-- theme.tasklist_font_minimized = "sans italic 8" +theme.tasklist_bg_urgent = x.background +theme.tasklist_fg_urgent = x.color3 +theme.tasklist_spacing = dpi(0) +theme.tasklist_align = "center" + +-- Sidebar +-- (Sidebar items can be customized in sidebar.lua) +theme.sidebar_bg = x.background +theme.sidebar_fg = x.color7 +theme.sidebar_opacity = 1 +theme.sidebar_position = "left" -- left or right +theme.sidebar_width = dpi(300) +theme.sidebar_x = 0 +theme.sidebar_y = 0 +theme.sidebar_border_radius = dpi(40) +-- theme.sidebar_border_radius = theme.border_radius + +-- Dashboard +theme.dashboard_bg = x.color0.."CC" +theme.dashboard_fg = x.color7 + +-- Exit screen +theme.exit_screen_bg = x.color0 .. "CC" +theme.exit_screen_fg = x.color7 +theme.exit_screen_font = "sans 20" +theme.exit_screen_icon_size = dpi(180) + +-- Lock screen +theme.lock_screen_bg = x.color0.."CC" +theme.lock_screen_fg = x.color7 + +-- Icon taglist +local ntags = 10 +theme.taglist_icons_empty = {} +theme.taglist_icons_occupied = {} +theme.taglist_icons_focused = {} +theme.taglist_icons_urgent = {} +-- table.insert(tag_icons, tag) +for i = 1, ntags do + theme.taglist_icons_empty[i] = taglist_icon_path .. tostring(i) .. "_empty.png" + theme.taglist_icons_occupied[i] = taglist_icon_path .. tostring(i) .. "_occupied.png" + theme.taglist_icons_focused[i] = taglist_icon_path .. tostring(i) .. "_focused.png" + theme.taglist_icons_urgent[i] = taglist_icon_path .. tostring(i) .. "_urgent.png" +end + +-- Noodle Text Taglist +theme.taglist_text_font = "monospace 25" +-- theme.taglist_text_font = "sans bold 15" +theme.taglist_text_empty = {"","","","","","","","","",""} +theme.taglist_text_occupied = {"","","","","","","","","",""} +theme.taglist_text_focused = {"o","o","o","o","o","o","o","o","o","o"} +-- theme.taglist_text_focused = {"","","","","","","","","",""} +theme.taglist_text_urgent = {"+","+","+","+","+","+","+","+","+","+"} +-- theme.taglist_text_urgent = {"","","","","","","","","",""} +-- theme.taglist_text_urgent = {"","","","","","","","","",""} + +theme.taglist_text_color_empty = { x.background.."22", x.background.."22", x.background.."22", x.background.."22", x.background.."22", x.background.."22", x.background.."22", x.background.."22", x.background.."22", x.background.."22" } +-- theme.taglist_text_color_occupied = { x.foreground.."F0", x.foreground.."F0", x.foreground.."F0", x.foreground.."F0", x.foreground.."F0", x.foreground.."F0", x.foreground.."F0", x.foreground.."F0", x.foreground.."F0", x.foreground.."F0" } +-- theme.taglist_text_color_focused = { x.foreground.."F0", x.foreground.."F0", x.foreground.."F0", x.foreground.."F0", x.foreground.."F0", x.foreground.."F0", x.foreground.."F0", x.foreground.."F0", x.foreground.."F0", x.foreground.."F0" } +-- theme.taglist_text_color_urgent = { x.foreground, x.foreground, x.foreground, x.foreground, x.foreground, x.foreground, x.foreground, x.foreground, x.foreground, x.foreground } + +theme.taglist_text_color_occupied = { x.color1.."99", x.color2.."99", x.color3.."99", x.color4.."99", x.color5.."99", x.color6.."99", x.color1.."99", x.color2.."99", x.color3.."99", x.color4.."99" } +theme.taglist_text_color_focused = { x.color9, x.color10, x.color11, x.color12, x.color13, x.color14, x.color9, x.color10, x.color11, x.color12 } +theme.taglist_text_color_urgent = { x.background, x.background, x.background, x.background, x.background, x.background, x.background, x.background, x.background, x.background } +-- theme.taglist_text_color_urgent = { x.color9, x.color10, x.color11, x.color12, x.color13, x.color14, x.color9, x.color10, x.color11, x.color12 } + +-- Prompt +theme.prompt_fg = x.color12 + +-- Text Taglist (default) +theme.taglist_font = "monospace bold 9" +theme.taglist_bg_focus = x.background +theme.taglist_fg_focus = x.color12 +theme.taglist_bg_occupied = x.background +theme.taglist_fg_occupied = x.color8 +theme.taglist_bg_empty = x.background +theme.taglist_fg_empty = x.background +theme.taglist_bg_urgent = x.background +theme.taglist_fg_urgent = x.color3 +theme.taglist_disable_icon = true +theme.taglist_spacing = dpi(0) +-- Generate taglist squares: +local taglist_square_size = dpi(0) +theme.taglist_squares_sel = theme_assets.taglist_squares_sel( + taglist_square_size, theme.fg_focus +) +theme.taglist_squares_unsel = theme_assets.taglist_squares_unsel( + taglist_square_size, theme.fg_normal +) + +-- Variables set for theming the menu: +theme.menu_height = dpi(35) +theme.menu_width = dpi(180) +theme.menu_bg_normal = x.color0 +theme.menu_fg_normal= x.color7 +theme.menu_bg_focus = x.color8 .. "55" +theme.menu_fg_focus= x.color7 +theme.menu_border_width = dpi(0) +theme.menu_border_color = x.color0 + +-- You can add as many variables as +-- you wish and access them by using +-- beautiful.variable in your rc.lua +--theme.bg_widget = "#cc0000" + +-- Titlebar buttons +-- Define the images to load +theme.titlebar_close_button_normal = tip .. "close_normal.svg" +theme.titlebar_close_button_focus = tip .. "close_focus.svg" +theme.titlebar_minimize_button_normal = tip .. "minimize_normal.svg" +theme.titlebar_minimize_button_focus = tip .. "minimize_focus.svg" +theme.titlebar_ontop_button_normal_inactive = tip .. "ontop_normal_inactive.svg" +theme.titlebar_ontop_button_focus_inactive = tip .. "ontop_focus_inactive.svg" +theme.titlebar_ontop_button_normal_active = tip .. "ontop_normal_active.svg" +theme.titlebar_ontop_button_focus_active = tip .. "ontop_focus_active.svg" +theme.titlebar_sticky_button_normal_inactive = tip .. "sticky_normal_inactive.svg" +theme.titlebar_sticky_button_focus_inactive = tip .. "sticky_focus_inactive.svg" +theme.titlebar_sticky_button_normal_active = tip .. "sticky_normal_active.svg" +theme.titlebar_sticky_button_focus_active = tip .. "sticky_focus_active.svg" +theme.titlebar_floating_button_normal_inactive = tip .. "floating_normal_inactive.svg" +theme.titlebar_floating_button_focus_inactive = tip .. "floating_focus_inactive.svg" +theme.titlebar_floating_button_normal_active = tip .. "floating_normal_active.svg" +theme.titlebar_floating_button_focus_active = tip .. "floating_focus_active.svg" +theme.titlebar_maximized_button_normal_inactive = tip .. "maximized_normal_inactive.svg" +theme.titlebar_maximized_button_focus_inactive = tip .. "maximized_focus_inactive.svg" +theme.titlebar_maximized_button_normal_active = tip .. "maximized_normal_active.svg" +theme.titlebar_maximized_button_focus_active = tip .. "maximized_focus_active.svg" +-- (hover) +theme.titlebar_close_button_normal_hover = tip .. "close_normal_hover.svg" +theme.titlebar_close_button_focus_hover = tip .. "close_focus_hover.svg" +theme.titlebar_minimize_button_normal_hover = tip .. "minimize_normal_hover.svg" +theme.titlebar_minimize_button_focus_hover = tip .. "minimize_focus_hover.svg" +theme.titlebar_ontop_button_normal_inactive_hover = tip .. "ontop_normal_inactive_hover.svg" +theme.titlebar_ontop_button_focus_inactive_hover = tip .. "ontop_focus_inactive_hover.svg" +theme.titlebar_ontop_button_normal_active_hover = tip .. "ontop_normal_active_hover.svg" +theme.titlebar_ontop_button_focus_active_hover = tip .. "ontop_focus_active_hover.svg" +theme.titlebar_sticky_button_normal_inactive_hover = tip .. "sticky_normal_inactive_hover.svg" +theme.titlebar_sticky_button_focus_inactive_hover = tip .. "sticky_focus_inactive_hover.svg" +theme.titlebar_sticky_button_normal_active_hover = tip .. "sticky_normal_active_hover.svg" +theme.titlebar_sticky_button_focus_active_hover = tip .. "sticky_focus_active_hover.svg" +theme.titlebar_floating_button_normal_inactive_hover = tip .. "floating_normal_inactive_hover.svg" +theme.titlebar_floating_button_focus_inactive_hover = tip .. "floating_focus_inactive_hover.svg" +theme.titlebar_floating_button_normal_active_hover = tip .. "floating_normal_active_hover.svg" +theme.titlebar_floating_button_focus_active_hover = tip .. "floating_focus_active_hover.svg" +theme.titlebar_maximized_button_normal_inactive_hover = tip .. "maximized_normal_inactive_hover.svg" +theme.titlebar_maximized_button_focus_inactive_hover = tip .. "maximized_focus_inactive_hover.svg" +theme.titlebar_maximized_button_normal_active_hover = tip .. "maximized_normal_active_hover.svg" +theme.titlebar_maximized_button_focus_active_hover = tip .. "maximized_focus_active_hover.svg" + +-- You can use your own layout icons like this: +theme.layout_fairh = layout_icon_path .. "fairh.png" +theme.layout_fairv = layout_icon_path .. "fairv.png" +theme.layout_floating = layout_icon_path .. "floating.png" +theme.layout_magnifier = layout_icon_path .. "magnifier.png" +theme.layout_max = layout_icon_path .. "max.png" +theme.layout_fullscreen = layout_icon_path .. "fullscreen.png" +theme.layout_tilebottom = layout_icon_path .. "tilebottom.png" +theme.layout_tileleft = layout_icon_path .. "tileleft.png" +theme.layout_tile = layout_icon_path .. "tile.png" +theme.layout_tiletop = layout_icon_path .. "tiletop.png" +theme.layout_spiral = layout_icon_path .. "spiral.png" +theme.layout_dwindle = layout_icon_path .. "dwindle.png" +theme.layout_cornernw = layout_icon_path .. "cornernw.png" +theme.layout_cornerne = layout_icon_path .. "cornerne.png" +theme.layout_cornersw = layout_icon_path .. "cornersw.png" +theme.layout_cornerse = layout_icon_path .. "cornerse.png" + +-- Recolor layout icons +--theme = theme_assets.recolor_layout(theme, x.color1) + +-- Noodle widgets customization -- +-- Desktop mode widget variables +-- Symbols    +-- theme.desktop_mode_color_floating = x.color4 +-- theme.desktop_mode_color_tile = x.color3 +-- theme.desktop_mode_color_max = x.color1 +-- theme.desktop_mode_text_floating = "f" +-- theme.desktop_mode_text_tile = "t" +-- theme.desktop_mode_text_max = "m" + +-- Minimal tasklist widget variables +theme.minimal_tasklist_visible_clients_color = x.color4 +theme.minimal_tasklist_visible_clients_text = "" +theme.minimal_tasklist_hidden_clients_color = x.color7 +theme.minimal_tasklist_hidden_clients_text = "" + +-- Mpd song +theme.mpd_song_title_color = x.color7 +theme.mpd_song_artist_color = x.color7 +theme.mpd_song_paused_color = x.color8 + +-- Volume bar +theme.volume_bar_active_color = x.color5 +theme.volume_bar_active_background_color = x.color0 +theme.volume_bar_muted_color = x.color8 +theme.volume_bar_muted_background_color = x.color0 + +-- Temperature bar +theme.temperature_bar_active_color = x.color1 +theme.temperature_bar_background_color = x.color0 + +-- Battery bar +theme.battery_bar_active_color = x.color6 +theme.battery_bar_background_color = x.color0 + +-- CPU bar +theme.cpu_bar_active_color = x.color2 +theme.cpu_bar_background_color = x.color0 + +-- RAM bar +theme.ram_bar_active_color = x.color4 +theme.ram_bar_background_color = x.color0 + +-- Brightness bar +theme.brightness_bar_active_color = x.color3 +theme.brightness_bar_background_color = x.color0 + +-- Generate Awesome icon: +theme.awesome_icon = theme_assets.awesome_icon( + theme.menu_height, theme.bg_focus, theme.fg_focus +) + +-- Define the icon theme for application icons. If not set then the icons +-- from /usr/share/icons and /usr/share/icons/hicolor will be used. +theme.icon_theme = "/usr/share/icons/Numix" + +return theme + +-- vim: filetype=lua:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:textwidth=80 diff --git a/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/close_focus.svg b/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/close_focus.svg new file mode 100644 index 0000000..cc0afd8 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/close_focus.svg @@ -0,0 +1,66 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/close_focus_hover.svg b/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/close_focus_hover.svg new file mode 100644 index 0000000..1b36690 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/close_focus_hover.svg @@ -0,0 +1,66 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/close_normal.svg b/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/close_normal.svg new file mode 100644 index 0000000..23bc06b --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/close_normal.svg @@ -0,0 +1,66 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/close_normal_hover.svg b/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/close_normal_hover.svg new file mode 100644 index 0000000..1b36690 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/close_normal_hover.svg @@ -0,0 +1,66 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/floating_focus_active.svg b/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/floating_focus_active.svg new file mode 100644 index 0000000..02d847a --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/floating_focus_active.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/floating_focus_active_hover.svg b/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/floating_focus_active_hover.svg new file mode 100644 index 0000000..0d6f5a4 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/floating_focus_active_hover.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/floating_focus_inactive.svg b/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/floating_focus_inactive.svg new file mode 100644 index 0000000..02d847a --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/floating_focus_inactive.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/floating_focus_inactive_hover.svg b/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/floating_focus_inactive_hover.svg new file mode 100644 index 0000000..0d6f5a4 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/floating_focus_inactive_hover.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/floating_normal_active.svg b/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/floating_normal_active.svg new file mode 100644 index 0000000..0bfa73b --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/floating_normal_active.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/floating_normal_active_hover.svg b/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/floating_normal_active_hover.svg new file mode 100644 index 0000000..0d6f5a4 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/floating_normal_active_hover.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/floating_normal_inactive.svg b/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/floating_normal_inactive.svg new file mode 100644 index 0000000..0bfa73b --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/floating_normal_inactive.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/floating_normal_inactive_hover.svg b/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/floating_normal_inactive_hover.svg new file mode 100644 index 0000000..0d6f5a4 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/floating_normal_inactive_hover.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/maximized_focus_active.svg b/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/maximized_focus_active.svg new file mode 100644 index 0000000..ea482a0 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/maximized_focus_active.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/maximized_focus_active_hover.svg b/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/maximized_focus_active_hover.svg new file mode 100644 index 0000000..8ae8898 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/maximized_focus_active_hover.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/maximized_focus_inactive.svg b/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/maximized_focus_inactive.svg new file mode 100644 index 0000000..ea482a0 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/maximized_focus_inactive.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/maximized_focus_inactive_hover.svg b/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/maximized_focus_inactive_hover.svg new file mode 100644 index 0000000..8ae8898 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/maximized_focus_inactive_hover.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/maximized_normal_active.svg b/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/maximized_normal_active.svg new file mode 100644 index 0000000..253c259 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/maximized_normal_active.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/maximized_normal_active_hover.svg b/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/maximized_normal_active_hover.svg new file mode 100644 index 0000000..8ae8898 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/maximized_normal_active_hover.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/maximized_normal_inactive.svg b/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/maximized_normal_inactive.svg new file mode 100644 index 0000000..253c259 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/maximized_normal_inactive.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/maximized_normal_inactive_hover.svg b/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/maximized_normal_inactive_hover.svg new file mode 100644 index 0000000..8ae8898 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/maximized_normal_inactive_hover.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/minimize_focus.svg b/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/minimize_focus.svg new file mode 100644 index 0000000..5ab83d3 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/minimize_focus.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/minimize_focus_hover.svg b/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/minimize_focus_hover.svg new file mode 100644 index 0000000..4c398ce --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/minimize_focus_hover.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/minimize_normal.svg b/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/minimize_normal.svg new file mode 100644 index 0000000..eeee053 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/minimize_normal.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/minimize_normal_hover.svg b/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/minimize_normal_hover.svg new file mode 100644 index 0000000..4c398ce --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/minimize_normal_hover.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/ontop_focus_active.svg b/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/ontop_focus_active.svg new file mode 100644 index 0000000..8f35879 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/ontop_focus_active.svg @@ -0,0 +1,66 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/ontop_focus_active_hover.svg b/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/ontop_focus_active_hover.svg new file mode 100644 index 0000000..7deb8f9 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/ontop_focus_active_hover.svg @@ -0,0 +1,66 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/ontop_focus_inactive.svg b/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/ontop_focus_inactive.svg new file mode 100644 index 0000000..8f35879 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/ontop_focus_inactive.svg @@ -0,0 +1,66 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/ontop_focus_inactive_hover.svg b/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/ontop_focus_inactive_hover.svg new file mode 100644 index 0000000..7deb8f9 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/ontop_focus_inactive_hover.svg @@ -0,0 +1,66 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/ontop_normal_active.svg b/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/ontop_normal_active.svg new file mode 100644 index 0000000..1f43790 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/ontop_normal_active.svg @@ -0,0 +1,66 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/ontop_normal_active_hover.svg b/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/ontop_normal_active_hover.svg new file mode 100644 index 0000000..7deb8f9 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/ontop_normal_active_hover.svg @@ -0,0 +1,66 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/ontop_normal_inactive.svg b/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/ontop_normal_inactive.svg new file mode 100644 index 0000000..1f43790 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/ontop_normal_inactive.svg @@ -0,0 +1,66 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/ontop_normal_inactive_hover.svg b/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/ontop_normal_inactive_hover.svg new file mode 100644 index 0000000..7deb8f9 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/ontop_normal_inactive_hover.svg @@ -0,0 +1,66 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/sticky_focus_active.svg b/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/sticky_focus_active.svg new file mode 100644 index 0000000..519f4d9 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/sticky_focus_active.svg @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/sticky_focus_active_hover.svg b/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/sticky_focus_active_hover.svg new file mode 100644 index 0000000..c038b96 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/sticky_focus_active_hover.svg @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/sticky_focus_inactive.svg b/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/sticky_focus_inactive.svg new file mode 100644 index 0000000..519f4d9 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/sticky_focus_inactive.svg @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/sticky_focus_inactive_hover.svg b/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/sticky_focus_inactive_hover.svg new file mode 100644 index 0000000..c038b96 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/sticky_focus_inactive_hover.svg @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/sticky_normal_active.svg b/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/sticky_normal_active.svg new file mode 100644 index 0000000..02d8a45 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/sticky_normal_active.svg @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/sticky_normal_active_hover.svg b/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/sticky_normal_active_hover.svg new file mode 100644 index 0000000..c038b96 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/sticky_normal_active_hover.svg @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/sticky_normal_inactive.svg b/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/sticky_normal_inactive.svg new file mode 100644 index 0000000..02d8a45 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/sticky_normal_inactive.svg @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/sticky_normal_inactive_hover.svg b/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/sticky_normal_inactive_hover.svg new file mode 100644 index 0000000..c038b96 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/amarena/titlebar/sticky_normal_inactive_hover.svg @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/layout/floating.png b/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/layout/floating.png new file mode 100644 index 0000000..6f535f4 Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/layout/floating.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/layout/max.png b/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/layout/max.png new file mode 100644 index 0000000..abe112e Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/layout/max.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/layout/tile.png b/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/layout/tile.png new file mode 100644 index 0000000..254e8ae Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/layout/tile.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/theme.lua b/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/theme.lua new file mode 100644 index 0000000..43a99bf --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/theme.lua @@ -0,0 +1,390 @@ +local awful = require("awful") +local wibox = require("wibox") +local gears = require("gears") +local theme_name = "ephemeral" +local theme_assets = require("beautiful.theme_assets") +local xresources = require("beautiful.xresources") +local dpi = xresources.apply_dpi +local gfs = require("gears.filesystem") +local themes_path = gfs.get_themes_dir() +local layout_icon_path = os.getenv("HOME") .. "/.config/awesome/themes/" .. theme_name .. "/layout/" +local titlebar_icon_path = os.getenv("HOME") .. "/.config/awesome/themes/" .. theme_name .. "/titlebar/" +local taglist_icon_path = os.getenv("HOME") .. "/.config/awesome/themes/" .. theme_name .. "/taglist/" +local tip = titlebar_icon_path --alias to save time/space +local xrdb = xresources.get_current_theme() +-- local theme = dofile(themes_path.."default/theme.lua") +local theme = {} + +-- Set theme wallpaper. +-- It won't change anything if you are using feh to set the wallpaper like I do. +theme.wallpaper = os.getenv("HOME") .. "/.config/awesome/themes/" .. theme_name .. "/wallpaper.jpg" +-- A blurred version of your wallpaper would be nice +theme.wallpaper_lock = os.getenv("HOME") .. "/.config/awesome/themes/" .. theme_name .. "/wallpaper_lock.jpg" + +-- Set the theme font. This is the font that will be used by default in menus, bars, titlebars etc. +-- theme.font = "sans 11" +theme.font = "monospace 11" + +-- This is how to get other .Xresources values (beyond colors 0-15, or custom variables) +-- local cool_color = awesome.xrdb_get_value("", "color16") + +theme.bg_dark = x.background +theme.bg_normal = x.color0 +theme.bg_focus = x.color8 +theme.bg_urgent = x.color8 +theme.bg_minimize = x.color8 +theme.bg_systray = x.color8 + +theme.fg_normal = x.color8 +theme.fg_focus = x.color4 +theme.fg_urgent = x.color3 +theme.fg_minimize = x.color8 + +-- Gaps +theme.useless_gap = dpi(5) +-- This could be used to manually determine how far away from the +-- screen edge the bars / notifications should be. +theme.screen_margin = dpi(5) + +-- Borders +theme.border_width = dpi(0) +-- theme.border_color = x.color0 +theme.border_normal = x.background +theme.border_focus = x.background +-- Rounded corners +theme.border_radius = dpi(6) + +-- Titlebars +-- (Titlebar items can be customized in titlebars.lua) +theme.titlebars_enabled = true +theme.titlebar_size = dpi(32) +theme.titlebar_title_enabled = false +theme.titlebar_font = "sans bold 9" +-- Window title alignment: left, right, center +theme.titlebar_title_align = "center" +-- Titlebar position: top, bottom, left, right +theme.titlebar_position = "top" +theme.titlebar_bg = x.color0 +-- theme.titlebar_bg = x.background +-- theme.titlebar_bg_focus = x.color12 +-- theme.titlebar_bg_normal = x.color8 +theme.titlebar_fg_focus = x.background +theme.titlebar_fg_normal = x.color8 +--theme.titlebar_fg = x.color7 + +-- Notifications +-- ============================ +-- Note: Some of these options are ignored by my custom +-- notification widget_template +-- ============================ +-- Position: bottom_left, bottom_right, bottom_middle, +-- top_left, top_right, top_middle +theme.notification_position = "top_right" +theme.notification_border_width = dpi(0) +theme.notification_border_radius = theme.border_radius +theme.notification_border_color = x.color10 +theme.notification_bg = x.background +-- theme.notification_bg = x.color8 +theme.notification_fg = x.foreground +theme.notification_crit_bg = x.background +theme.notification_crit_fg = x.color1 +theme.notification_icon_size = dpi(60) +-- theme.notification_height = dpi(80) +-- theme.notification_width = dpi(300) +theme.notification_margin = dpi(16) +theme.notification_opacity = 1 +theme.notification_font = "sans 12" +theme.notification_padding = theme.screen_margin * 2 +theme.notification_spacing = theme.screen_margin * 2 + +-- Edge snap +theme.snap_shape = gears.shape.rectangle +theme.snap_bg = x.foreground +theme.snap_border_width = dpi(3) + +-- Tag names +theme.tagnames = { + "1", + "2", + "3", + "4", + "5", + "6", + "7", + "8", + "9", + "0", +} + +-- Widget separator +theme.separator_text = "|" +--theme.separator_text = " :: " +--theme.separator_text = " • " +-- theme.separator_text = " •• " +theme.separator_fg = x.color8 + +-- Wibar(s) +-- Keep in mind that these settings could be ignored by the bar theme +theme.wibar_position = "bottom" +theme.wibar_height = dpi(32) +theme.wibar_fg = x.color7 +theme.wibar_bg = x.background +--theme.wibar_opacity = 0.7 +theme.wibar_border_color = x.color0 +theme.wibar_border_width = dpi(0) +theme.wibar_border_radius = dpi(0) +theme.wibar_width = dpi(700) + +theme.prefix_fg = x.color8 + + --There are other variable sets + --overriding the default one when + --defined, the sets are: + --taglist_[bg|fg]_[focus|urgent|occupied|empty|volatile] + --tasklist_[bg|fg]_[focus|urgent] + --titlebar_[bg|fg]_[normal|focus] + --tooltip_[font|opacity|fg_color|bg_color|border_width|border_color] + --mouse_finder_[color|timeout|animate_timeout|radius|factor] + --prompt_[fg|bg|fg_cursor|bg_cursor|font] + --hotkeys_[bg|fg|border_width|border_color|shape|opacity|modifiers_fg|label_bg|label_fg|group_margin|font|description_font] + --Example: +--theme.taglist_bg_focus = "#ff0000" + + --Tasklist +theme.tasklist_font = "sans medium 8" +theme.tasklist_disable_icon = true +theme.tasklist_plain_task_name = true +theme.tasklist_bg_focus = x.color0 +theme.tasklist_fg_focus = x.foreground +theme.tasklist_bg_normal = "#00000000" +theme.tasklist_fg_normal = x.foreground.."77" +theme.tasklist_bg_minimize = "#00000000" +theme.tasklist_fg_minimize = x.color8 +-- theme.tasklist_font_minimized = "sans italic 8" +theme.tasklist_bg_urgent = x.background +theme.tasklist_fg_urgent = x.color3 +theme.tasklist_spacing = dpi(0) +theme.tasklist_align = "center" + +-- Sidebar +-- (Sidebar items can be customized in sidebar.lua) +theme.sidebar_bg = x.background +theme.sidebar_fg = x.color7 +theme.sidebar_opacity = 1 +theme.sidebar_position = "left" -- left or right +theme.sidebar_width = dpi(300) +theme.sidebar_x = 0 +theme.sidebar_y = 0 +theme.sidebar_border_radius = 0 +-- theme.sidebar_border_radius = theme.border_radius + +-- Exit screen +theme.exit_screen_bg = x.color0 .. "CC" +theme.exit_screen_fg = x.color7 +theme.exit_screen_font = "sans 20" +theme.exit_screen_icon_size = dpi(180) + +-- Lock screen +theme.lock_screen_bg = x.color0 .. "CC" +theme.lock_screen_fg = x.color7 + +-- Icon taglist +local ntags = 10 +theme.taglist_icons_empty = {} +theme.taglist_icons_occupied = {} +theme.taglist_icons_focused = {} +theme.taglist_icons_urgent = {} +-- table.insert(tag_icons, tag) +for i = 1, ntags do + theme.taglist_icons_empty[i] = taglist_icon_path .. tostring(i) .. "_empty.png" + theme.taglist_icons_occupied[i] = taglist_icon_path .. tostring(i) .. "_occupied.png" + theme.taglist_icons_focused[i] = taglist_icon_path .. tostring(i) .. "_focused.png" + theme.taglist_icons_urgent[i] = taglist_icon_path .. tostring(i) .. "_urgent.png" +end + +-- Noodle Text Taglist +theme.taglist_text_font = "icomoon 15" +-- theme.taglist_text_font = "sans bold 15" +theme.taglist_text_empty = {"","","","","","","","","",""} +theme.taglist_text_occupied = {"","","","","","","","","",""} +-- theme.taglist_text_focused = {"o","o","o","o","o","o","o","o","o","o"} +theme.taglist_text_focused = {"","","","","","","","","",""} +theme.taglist_text_urgent = {"+","+","+","+","+","+","+","+","+","+"} +-- theme.taglist_text_urgent = {"","","","","","","","","",""} +-- theme.taglist_text_urgent = {"","","","","","","","","",""} + + + +theme.taglist_text_color_empty = { x.foreground.."60", x.foreground.."60", x.foreground.."60", x.foreground.."60", x.foreground.."60", x.foreground.."60", x.foreground.."60", x.foreground.."60", x.foreground.."60", x.foreground.."60" } +-- theme.taglist_text_color_occupied = { x.foreground.."F0", x.foreground.."F0", x.foreground.."F0", x.foreground.."F0", x.foreground.."F0", x.foreground.."F0", x.foreground.."F0", x.foreground.."F0", x.foreground.."F0", x.foreground.."F0" } +-- theme.taglist_text_color_focused = { x.foreground.."F0", x.foreground.."F0", x.foreground.."F0", x.foreground.."F0", x.foreground.."F0", x.foreground.."F0", x.foreground.."F0", x.foreground.."F0", x.foreground.."F0", x.foreground.."F0" } +-- theme.taglist_text_color_urgent = { x.foreground, x.foreground, x.foreground, x.foreground, x.foreground, x.foreground, x.foreground, x.foreground, x.foreground, x.foreground } + +theme.taglist_text_color_occupied = { x.color1, x.color2, x.color3, x.color4, x.color5, x.color6, x.color1, x.color2, x.color3, x.color4 } +theme.taglist_text_color_focused = { x.color1, x.color2, x.color3, x.color4, x.color5, x.color6, x.color1, x.color2, x.color3, x.color4 } +theme.taglist_text_color_urgent = { x.color7, x.color7, x.color7, x.color7, x.color7, x.color7, x.color7, x.color7, x.color7, x.color7 } +-- theme.taglist_text_color_urgent = { x.color9, x.color10, x.color11, x.color12, x.color13, x.color14, x.color9, x.color10, x.color11, x.color12 } + +-- Prompt +theme.prompt_fg = x.color12 + +-- Text Taglist (default) +theme.taglist_font = "monospace bold 9" +theme.taglist_bg_focus = x.background +theme.taglist_fg_focus = x.color12 +theme.taglist_bg_occupied = x.background +theme.taglist_fg_occupied = x.color8 +theme.taglist_bg_empty = x.background +theme.taglist_fg_empty = x.background +theme.taglist_bg_urgent = x.background +theme.taglist_fg_urgent = x.color3 +theme.taglist_disable_icon = true +theme.taglist_spacing = dpi(0) +-- Generate taglist squares: +local taglist_square_size = dpi(0) +theme.taglist_squares_sel = theme_assets.taglist_squares_sel( + taglist_square_size, theme.fg_focus +) +theme.taglist_squares_unsel = theme_assets.taglist_squares_unsel( + taglist_square_size, theme.fg_normal +) + +-- Variables set for theming the menu: +theme.menu_height = dpi(35) +theme.menu_width = dpi(180) +theme.menu_bg_normal = x.color0 +theme.menu_fg_normal= x.color7 +theme.menu_bg_focus = x.color8 .. "55" +theme.menu_fg_focus= x.color7 +theme.menu_border_width = dpi(0) +theme.menu_border_color = x.color0 + +-- You can add as many variables as +-- you wish and access them by using +-- beautiful.variable in your rc.lua +--theme.bg_widget = "#cc0000" + +-- Titlebar buttons +-- Define the images to load +theme.titlebar_close_button_normal = tip .. "close_normal.svg" +theme.titlebar_close_button_focus = tip .. "close_focus.svg" +theme.titlebar_minimize_button_normal = tip .. "minimize_normal.svg" +theme.titlebar_minimize_button_focus = tip .. "minimize_focus.svg" +theme.titlebar_ontop_button_normal_inactive = tip .. "ontop_normal_inactive.svg" +theme.titlebar_ontop_button_focus_inactive = tip .. "ontop_focus_inactive.svg" +theme.titlebar_ontop_button_normal_active = tip .. "ontop_normal_active.svg" +theme.titlebar_ontop_button_focus_active = tip .. "ontop_focus_active.svg" +theme.titlebar_sticky_button_normal_inactive = tip .. "sticky_normal_inactive.svg" +theme.titlebar_sticky_button_focus_inactive = tip .. "sticky_focus_inactive.svg" +theme.titlebar_sticky_button_normal_active = tip .. "sticky_normal_active.svg" +theme.titlebar_sticky_button_focus_active = tip .. "sticky_focus_active.svg" +theme.titlebar_floating_button_normal_inactive = tip .. "floating_normal_inactive.svg" +theme.titlebar_floating_button_focus_inactive = tip .. "floating_focus_inactive.svg" +theme.titlebar_floating_button_normal_active = tip .. "floating_normal_active.svg" +theme.titlebar_floating_button_focus_active = tip .. "floating_focus_active.svg" +theme.titlebar_maximized_button_normal_inactive = tip .. "maximized_normal_inactive.svg" +theme.titlebar_maximized_button_focus_inactive = tip .. "maximized_focus_inactive.svg" +theme.titlebar_maximized_button_normal_active = tip .. "maximized_normal_active.svg" +theme.titlebar_maximized_button_focus_active = tip .. "maximized_focus_active.svg" +-- (hover) +theme.titlebar_close_button_normal_hover = tip .. "close_normal_hover.svg" +theme.titlebar_close_button_focus_hover = tip .. "close_focus_hover.svg" +theme.titlebar_minimize_button_normal_hover = tip .. "minimize_normal_hover.svg" +theme.titlebar_minimize_button_focus_hover = tip .. "minimize_focus_hover.svg" +theme.titlebar_ontop_button_normal_inactive_hover = tip .. "ontop_normal_inactive_hover.svg" +theme.titlebar_ontop_button_focus_inactive_hover = tip .. "ontop_focus_inactive_hover.svg" +theme.titlebar_ontop_button_normal_active_hover = tip .. "ontop_normal_active_hover.svg" +theme.titlebar_ontop_button_focus_active_hover = tip .. "ontop_focus_active_hover.svg" +theme.titlebar_sticky_button_normal_inactive_hover = tip .. "sticky_normal_inactive_hover.svg" +theme.titlebar_sticky_button_focus_inactive_hover = tip .. "sticky_focus_inactive_hover.svg" +theme.titlebar_sticky_button_normal_active_hover = tip .. "sticky_normal_active_hover.svg" +theme.titlebar_sticky_button_focus_active_hover = tip .. "sticky_focus_active_hover.svg" +theme.titlebar_floating_button_normal_inactive_hover = tip .. "floating_normal_inactive_hover.svg" +theme.titlebar_floating_button_focus_inactive_hover = tip .. "floating_focus_inactive_hover.svg" +theme.titlebar_floating_button_normal_active_hover = tip .. "floating_normal_active_hover.svg" +theme.titlebar_floating_button_focus_active_hover = tip .. "floating_focus_active_hover.svg" +theme.titlebar_maximized_button_normal_inactive_hover = tip .. "maximized_normal_inactive_hover.svg" +theme.titlebar_maximized_button_focus_inactive_hover = tip .. "maximized_focus_inactive_hover.svg" +theme.titlebar_maximized_button_normal_active_hover = tip .. "maximized_normal_active_hover.svg" +theme.titlebar_maximized_button_focus_active_hover = tip .. "maximized_focus_active_hover.svg" + +-- You can use your own layout icons like this: +theme.layout_fairh = layout_icon_path .. "fairh.png" +theme.layout_fairv = layout_icon_path .. "fairv.png" +theme.layout_floating = layout_icon_path .. "floating.png" +theme.layout_magnifier = layout_icon_path .. "magnifier.png" +theme.layout_max = layout_icon_path .. "max.png" +theme.layout_fullscreen = layout_icon_path .. "fullscreen.png" +theme.layout_tilebottom = layout_icon_path .. "tilebottom.png" +theme.layout_tileleft = layout_icon_path .. "tileleft.png" +theme.layout_tile = layout_icon_path .. "tile.png" +theme.layout_tiletop = layout_icon_path .. "tiletop.png" +theme.layout_spiral = layout_icon_path .. "spiral.png" +theme.layout_dwindle = layout_icon_path .. "dwindle.png" +theme.layout_cornernw = layout_icon_path .. "cornernw.png" +theme.layout_cornerne = layout_icon_path .. "cornerne.png" +theme.layout_cornersw = layout_icon_path .. "cornersw.png" +theme.layout_cornerse = layout_icon_path .. "cornerse.png" + +-- Recolor layout icons +--theme = theme_assets.recolor_layout(theme, x.color1) + +-- Noodle widgets customization -- +-- Desktop mode widget variables +-- Symbols    +-- theme.desktop_mode_color_floating = x.color4 +-- theme.desktop_mode_color_tile = x.color3 +-- theme.desktop_mode_color_max = x.color1 +-- theme.desktop_mode_text_floating = "f" +-- theme.desktop_mode_text_tile = "t" +-- theme.desktop_mode_text_max = "m" + +-- Minimal tasklist widget variables +theme.minimal_tasklist_visible_clients_color = x.color4 +theme.minimal_tasklist_visible_clients_text = "" +theme.minimal_tasklist_hidden_clients_color = x.color7 +theme.minimal_tasklist_hidden_clients_text = "" + +-- Mpd song +theme.mpd_song_title_color = x.color7 +theme.mpd_song_artist_color = x.color7 +theme.mpd_song_paused_color = x.color8 + +-- Volume bar +theme.volume_bar_active_color = x.color6 +theme.volume_bar_active_background_color = x.color0 +theme.volume_bar_muted_color = x.color8 +theme.volume_bar_muted_background_color = x.color0 + +-- Temperature bar +theme.temperature_bar_active_color = x.color1 +theme.temperature_bar_background_color = x.color0 + +-- Battery bar +theme.battery_bar_active_color = x.color5 +theme.battery_bar_background_color = x.color0 + +-- CPU bar +theme.cpu_bar_active_color = x.color2 +theme.cpu_bar_background_color = x.color0 + +-- RAM bar +theme.ram_bar_active_color = x.color4 +theme.ram_bar_background_color = x.color0 + +-- Brightness bar +theme.brightness_bar_active_color = x.color3 +theme.brightness_bar_background_color = x.color0 + +-- Generate Awesome icon: +theme.awesome_icon = theme_assets.awesome_icon( + theme.menu_height, theme.bg_focus, theme.fg_focus +) + +-- Define the icon theme for application icons. If not set then the icons +-- from /usr/share/icons and /usr/share/icons/hicolor will be used. +theme.icon_theme = "/usr/share/icons/Numix" + +return theme + +-- vim: filetype=lua:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:textwidth=80 diff --git a/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/close_focus.svg b/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/close_focus.svg new file mode 100644 index 0000000..cc0afd8 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/close_focus.svg @@ -0,0 +1,66 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/close_focus_hover.svg b/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/close_focus_hover.svg new file mode 100644 index 0000000..1b36690 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/close_focus_hover.svg @@ -0,0 +1,66 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/close_normal.svg b/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/close_normal.svg new file mode 100644 index 0000000..23bc06b --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/close_normal.svg @@ -0,0 +1,66 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/close_normal_hover.svg b/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/close_normal_hover.svg new file mode 100644 index 0000000..1b36690 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/close_normal_hover.svg @@ -0,0 +1,66 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/floating_focus_active.svg b/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/floating_focus_active.svg new file mode 100644 index 0000000..02d847a --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/floating_focus_active.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/floating_focus_active_hover.svg b/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/floating_focus_active_hover.svg new file mode 100644 index 0000000..0d6f5a4 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/floating_focus_active_hover.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/floating_focus_inactive.svg b/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/floating_focus_inactive.svg new file mode 100644 index 0000000..02d847a --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/floating_focus_inactive.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/floating_focus_inactive_hover.svg b/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/floating_focus_inactive_hover.svg new file mode 100644 index 0000000..0d6f5a4 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/floating_focus_inactive_hover.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/floating_normal_active.svg b/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/floating_normal_active.svg new file mode 100644 index 0000000..0bfa73b --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/floating_normal_active.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/floating_normal_active_hover.svg b/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/floating_normal_active_hover.svg new file mode 100644 index 0000000..0d6f5a4 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/floating_normal_active_hover.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/floating_normal_inactive.svg b/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/floating_normal_inactive.svg new file mode 100644 index 0000000..0bfa73b --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/floating_normal_inactive.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/floating_normal_inactive_hover.svg b/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/floating_normal_inactive_hover.svg new file mode 100644 index 0000000..0d6f5a4 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/floating_normal_inactive_hover.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/maximized_focus_active.svg b/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/maximized_focus_active.svg new file mode 100644 index 0000000..ea482a0 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/maximized_focus_active.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/maximized_focus_active_hover.svg b/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/maximized_focus_active_hover.svg new file mode 100644 index 0000000..8ae8898 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/maximized_focus_active_hover.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/maximized_focus_inactive.svg b/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/maximized_focus_inactive.svg new file mode 100644 index 0000000..ea482a0 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/maximized_focus_inactive.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/maximized_focus_inactive_hover.svg b/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/maximized_focus_inactive_hover.svg new file mode 100644 index 0000000..8ae8898 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/maximized_focus_inactive_hover.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/maximized_normal_active.svg b/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/maximized_normal_active.svg new file mode 100644 index 0000000..253c259 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/maximized_normal_active.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/maximized_normal_active_hover.svg b/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/maximized_normal_active_hover.svg new file mode 100644 index 0000000..8ae8898 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/maximized_normal_active_hover.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/maximized_normal_inactive.svg b/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/maximized_normal_inactive.svg new file mode 100644 index 0000000..253c259 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/maximized_normal_inactive.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/maximized_normal_inactive_hover.svg b/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/maximized_normal_inactive_hover.svg new file mode 100644 index 0000000..8ae8898 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/maximized_normal_inactive_hover.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/minimize_focus.svg b/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/minimize_focus.svg new file mode 100644 index 0000000..5ab83d3 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/minimize_focus.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/minimize_focus_hover.svg b/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/minimize_focus_hover.svg new file mode 100644 index 0000000..4c398ce --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/minimize_focus_hover.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/minimize_normal.svg b/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/minimize_normal.svg new file mode 100644 index 0000000..eeee053 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/minimize_normal.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/minimize_normal_hover.svg b/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/minimize_normal_hover.svg new file mode 100644 index 0000000..4c398ce --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/minimize_normal_hover.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/ontop_focus_active.svg b/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/ontop_focus_active.svg new file mode 100644 index 0000000..8f35879 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/ontop_focus_active.svg @@ -0,0 +1,66 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/ontop_focus_active_hover.svg b/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/ontop_focus_active_hover.svg new file mode 100644 index 0000000..7deb8f9 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/ontop_focus_active_hover.svg @@ -0,0 +1,66 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/ontop_focus_inactive.svg b/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/ontop_focus_inactive.svg new file mode 100644 index 0000000..8f35879 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/ontop_focus_inactive.svg @@ -0,0 +1,66 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/ontop_focus_inactive_hover.svg b/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/ontop_focus_inactive_hover.svg new file mode 100644 index 0000000..7deb8f9 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/ontop_focus_inactive_hover.svg @@ -0,0 +1,66 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/ontop_normal_active.svg b/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/ontop_normal_active.svg new file mode 100644 index 0000000..1f43790 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/ontop_normal_active.svg @@ -0,0 +1,66 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/ontop_normal_active_hover.svg b/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/ontop_normal_active_hover.svg new file mode 100644 index 0000000..7deb8f9 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/ontop_normal_active_hover.svg @@ -0,0 +1,66 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/ontop_normal_inactive.svg b/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/ontop_normal_inactive.svg new file mode 100644 index 0000000..1f43790 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/ontop_normal_inactive.svg @@ -0,0 +1,66 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/ontop_normal_inactive_hover.svg b/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/ontop_normal_inactive_hover.svg new file mode 100644 index 0000000..7deb8f9 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/ontop_normal_inactive_hover.svg @@ -0,0 +1,66 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/sticky_focus_active.svg b/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/sticky_focus_active.svg new file mode 100644 index 0000000..519f4d9 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/sticky_focus_active.svg @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/sticky_focus_active_hover.svg b/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/sticky_focus_active_hover.svg new file mode 100644 index 0000000..c038b96 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/sticky_focus_active_hover.svg @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/sticky_focus_inactive.svg b/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/sticky_focus_inactive.svg new file mode 100644 index 0000000..519f4d9 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/sticky_focus_inactive.svg @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/sticky_focus_inactive_hover.svg b/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/sticky_focus_inactive_hover.svg new file mode 100644 index 0000000..c038b96 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/sticky_focus_inactive_hover.svg @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/sticky_normal_active.svg b/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/sticky_normal_active.svg new file mode 100644 index 0000000..02d8a45 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/sticky_normal_active.svg @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/sticky_normal_active_hover.svg b/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/sticky_normal_active_hover.svg new file mode 100644 index 0000000..c038b96 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/sticky_normal_active_hover.svg @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/sticky_normal_inactive.svg b/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/sticky_normal_inactive.svg new file mode 100644 index 0000000..02d8a45 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/sticky_normal_inactive.svg @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/sticky_normal_inactive_hover.svg b/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/sticky_normal_inactive_hover.svg new file mode 100644 index 0000000..c038b96 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/ephemeral/titlebar/sticky_normal_inactive_hover.svg @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/lovelace/layout/floating.png b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/layout/floating.png new file mode 100644 index 0000000..80624b9 Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/layout/floating.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/themes/lovelace/layout/max.png b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/layout/max.png new file mode 100644 index 0000000..b6a5547 Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/layout/max.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/themes/lovelace/layout/tile.png b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/layout/tile.png new file mode 100644 index 0000000..b654bba Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/layout/tile.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/10_empty.png b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/10_empty.png new file mode 100644 index 0000000..f91deec Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/10_empty.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/10_focused.png b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/10_focused.png new file mode 100644 index 0000000..c42918f Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/10_focused.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/10_occupied.png b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/10_occupied.png new file mode 100644 index 0000000..5611451 Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/10_occupied.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/10_urgent.png b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/10_urgent.png new file mode 100644 index 0000000..2f01f64 Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/10_urgent.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/1_empty.png b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/1_empty.png new file mode 100644 index 0000000..f1d23d3 Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/1_empty.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/1_focused.png b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/1_focused.png new file mode 100644 index 0000000..f6878d2 Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/1_focused.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/1_occupied.png b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/1_occupied.png new file mode 100644 index 0000000..d300769 Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/1_occupied.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/1_urgent.png b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/1_urgent.png new file mode 100644 index 0000000..c59884c Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/1_urgent.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/2_empty.png b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/2_empty.png new file mode 100644 index 0000000..a644ef2 Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/2_empty.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/2_focused.png b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/2_focused.png new file mode 100644 index 0000000..a0fb6ba Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/2_focused.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/2_occupied.png b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/2_occupied.png new file mode 100644 index 0000000..df035db Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/2_occupied.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/2_urgent.png b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/2_urgent.png new file mode 100644 index 0000000..80393fe Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/2_urgent.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/3_empty.png b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/3_empty.png new file mode 100644 index 0000000..4f62469 Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/3_empty.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/3_focused.png b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/3_focused.png new file mode 100644 index 0000000..0e7100c Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/3_focused.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/3_occupied.png b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/3_occupied.png new file mode 100644 index 0000000..bef80ce Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/3_occupied.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/3_urgent.png b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/3_urgent.png new file mode 100644 index 0000000..9d658d3 Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/3_urgent.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/4_empty.png b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/4_empty.png new file mode 100644 index 0000000..6f68f3d Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/4_empty.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/4_focused.png b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/4_focused.png new file mode 100644 index 0000000..939edcc Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/4_focused.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/4_occupied.png b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/4_occupied.png new file mode 100644 index 0000000..a62b51f Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/4_occupied.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/4_urgent.png b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/4_urgent.png new file mode 100644 index 0000000..06d5af5 Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/4_urgent.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/5_empty.png b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/5_empty.png new file mode 100644 index 0000000..9ffb35b Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/5_empty.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/5_focused.png b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/5_focused.png new file mode 100644 index 0000000..3b82681 Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/5_focused.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/5_occupied.png b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/5_occupied.png new file mode 100644 index 0000000..a3767d3 Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/5_occupied.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/5_urgent.png b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/5_urgent.png new file mode 100644 index 0000000..471d466 Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/5_urgent.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/6_empty.png b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/6_empty.png new file mode 100644 index 0000000..e0206af Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/6_empty.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/6_focused.png b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/6_focused.png new file mode 100644 index 0000000..35dd519 Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/6_focused.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/6_occupied.png b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/6_occupied.png new file mode 100644 index 0000000..3eaa155 Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/6_occupied.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/6_urgent.png b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/6_urgent.png new file mode 100644 index 0000000..a320066 Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/6_urgent.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/7_empty.png b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/7_empty.png new file mode 100644 index 0000000..b41809f Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/7_empty.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/7_focused.png b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/7_focused.png new file mode 100644 index 0000000..c8e36bb Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/7_focused.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/7_occupied.png b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/7_occupied.png new file mode 100644 index 0000000..fc55227 Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/7_occupied.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/7_urgent.png b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/7_urgent.png new file mode 100644 index 0000000..bbe1add Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/7_urgent.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/8_empty.png b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/8_empty.png new file mode 100644 index 0000000..364b8b3 Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/8_empty.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/8_focused.png b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/8_focused.png new file mode 100644 index 0000000..e8362c8 Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/8_focused.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/8_occupied.png b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/8_occupied.png new file mode 100644 index 0000000..353c995 Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/8_occupied.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/8_urgent.png b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/8_urgent.png new file mode 100644 index 0000000..fd5539f Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/8_urgent.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/9_empty.png b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/9_empty.png new file mode 100644 index 0000000..a7c27a8 Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/9_empty.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/9_focused.png b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/9_focused.png new file mode 100644 index 0000000..bde5ac4 Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/9_focused.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/9_occupied.png b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/9_occupied.png new file mode 100644 index 0000000..fb12d7b Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/9_occupied.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/9_urgent.png b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/9_urgent.png new file mode 100644 index 0000000..a5cedd7 Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/taglist/9_urgent.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/themes/lovelace/theme.lua b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/theme.lua new file mode 100644 index 0000000..0591611 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/theme.lua @@ -0,0 +1,446 @@ +-- +-- ██ ██ +-- ░██ ░██ +-- ░██ ██████ ██ ██ █████ ░██ ██████ █████ █████ +-- ░██ ██░░░░██░██ ░██ ██░░░██ ░██ ░░░░░░██ ██░░░██ ██░░░██ +-- ░██░██ ░██░░██ ░██ ░███████ ░██ ███████ ░██ ░░ ░███████ +-- ░██░██ ░██ ░░████ ░██░░░░ ░██ ██░░░░██ ░██ ██░██░░░░ +-- ███░░██████ ░░██ ░░██████ ███░░████████░░█████ ░░██████ +-- ░░░ ░░░░░░ ░░ ░░░░░░ ░░░ ░░░░░░░░ ░░░░░ ░░░░░░ + +local awful = require("awful") +local theme_name = "lovelace" +local theme_assets = require("beautiful.theme_assets") +local xresources = require("beautiful.xresources") +local dpi = xresources.apply_dpi +local gfs = require("gears.filesystem") +local themes_path = gfs.get_themes_dir() +local icon_path = os.getenv("HOME") .. "/.config/awesome/themes/" .. theme_name .. "/icons/" +local layout_icon_path = os.getenv("HOME") .. "/.config/awesome/themes/" .. theme_name .. "/layout/" +local titlebar_icon_path = os.getenv("HOME") .. "/.config/awesome/themes/" .. theme_name .. "/titlebar/" +local weather_icon_path = os.getenv("HOME") .. "/.config/awesome/themes/" .. theme_name .. "/weather/" +local taglist_icon_path = os.getenv("HOME") .. "/.config/awesome/themes/" .. theme_name .. "/taglist/" +local tip = titlebar_icon_path --alias to save time/space +local xrdb = xresources.get_current_theme() +-- local theme = dofile(themes_path.."default/theme.lua") +local theme = {} + +-- Set theme wallpaper. +-- It won't change anything if you are using feh to set the wallpaper like I do. +theme.wallpaper = os.getenv("HOME") .. "/.config/awesome/themes/" .. theme_name .. "/wall.png" + +-- Set the theme font. This is the font that will be used by default in menus, bars, titlebars etc. +-- theme.font = "sans 11" +theme.font = "monospace 11" + +-- Set some colors that are used frequently as local variables +local accent_color = x.color14 +local focused_color = x.color14 +local unfocused_color = x.color7 +local urgent_color = x.color9 + +-- This is how to get other .Xresources values (beyond colors 0-15, or custom variables) +-- local cool_color = awesome.xrdb_get_value("", "color16") + +theme.bg_dark = x.background +theme.bg_normal = x.background +theme.bg_focus = x.background +theme.bg_urgent = x.background +theme.bg_minimize = x.color8 +theme.bg_systray = x.background + +theme.fg_normal = x.color7 +theme.fg_focus = focused_color +theme.fg_urgent = urgent_color +theme.fg_minimize = x.color8 + + +-- Gaps +theme.useless_gap = dpi(3) +-- This could be used to manually determine how far away from the +-- screen edge the bars / notifications should be. +theme.screen_margin = dpi(3) + +-- Borders +theme.border_width = dpi(3) +theme.border_color = x.color6 +theme.border_normal = x.color0 +theme.border_focus = x.color6 +-- Rounded corners +theme.border_radius = dpi(15) + +-- Titlebars +-- (Titlebar items can be customized in titlebars.lua) +theme.titlebars_enabled = true +theme.titlebar_size = dpi(35) +theme.titlebar_title_enabled = false +theme.titlebar_font = theme.font +-- Window title alignment: left, right, center +theme.titlebar_title_align = "center" +-- Titlebar position: top, bottom, left, right +theme.titlebar_position = "top" +theme.titlebar_bg = x.color0 +-- theme.titlebar_bg_focus = x.color5 +-- theme.titlebar_bg_normal = x.color13 +theme.titlebar_fg_focus = x.color7 +theme.titlebar_fg_normal = x.color15 +--theme.titlebar_fg = x.color7 + +-- Notifications +-- Position: bottom_left, bottom_right, bottom_middle, +-- top_left, top_right, top_middle +theme.notification_position = "top_right" -- BUG: some notifications appear at top_right regardless +theme.notification_border_width = dpi(0) +theme.notification_border_radius = theme.border_radius +theme.notification_border_color = x.color10 +theme.notification_bg = x.background +theme.notification_fg = x.color7 +theme.notification_crit_bg = urgent_color +theme.notification_crit_fg = x.color0 +theme.notification_icon_size = dpi(60) +-- theme.notification_height = dpi(80) +-- theme.notification_width = dpi(300) +theme.notification_margin = dpi(15) +theme.notification_opacity = 1 +theme.notification_font = theme.font +theme.notification_padding = theme.screen_margin * 2 +theme.notification_spacing = theme.screen_margin * 2 + +-- Edge snap +theme.snap_bg = x.foreground +theme.snap_border_width = dpi(4) + +-- Tag names +theme.tagnames = { + "1", -- tag 1 + "2", -- tag 2 + "3", -- tag 3 + "4", -- tag 4 + "5", -- tag 5 + "6", -- tag 6 + "7", -- tag 7 + "8", -- tag 8 + "9", -- tag 9 + "10" -- tag 10 +} + +-- Widget separator +theme.separator_text = "|" +--theme.separator_text = " :: " +--theme.separator_text = " • " +-- theme.separator_text = " •• " +theme.separator_fg = x.color8 + +-- Wibar(s) +theme.wibar_position = "bottom" +theme.wibar_height = dpi(45) +theme.wibar_fg = x.color7 +theme.wibar_bg = x.color0 .. "00" +--theme.wibar_opacity = 0.7 +theme.wibar_border_color = x.color0 +theme.wibar_border_width = dpi(0) +theme.wibar_border_radius = dpi(0) +theme.wibar_border_radius = theme.border_radius +theme.wibar_width = dpi(565) + +-- Widgets +theme.prefix_fg = x.color8 + +--There are other variable sets +--overriding the default one when +--defined, the sets are: +--taglist_[bg|fg]_[focus|urgent|occupied|empty|volatile] +--tasklist_[bg|fg]_[focus|urgent] +--titlebar_[bg|fg]_[normal|focus] +--tooltip_[font|opacity|fg_color|bg_color|border_width|border_color] +--mouse_finder_[color|timeout|animate_timeout|radius|factor] +--prompt_[fg|bg|fg_cursor|bg_cursor|font] +--hotkeys_[bg|fg|border_width|border_color|shape|opacity|modifiers_fg|label_bg|label_fg|group_margin|font|description_font] +--Example: +--theme.taglist_bg_focus = "#ff0000" + +--Tasklist +theme.tasklist_disable_icon = true +theme.tasklist_plain_task_name = true +theme.tasklist_bg_focus = x.color0 .. "00" +theme.tasklist_fg_focus = focused_color +theme.tasklist_bg_normal = x.color0 .. "00" +theme.tasklist_fg_normal = unfocused_color +theme.tasklist_bg_minimize = x.color0 .. "00" +theme.tasklist_fg_minimize = theme.fg_minimize +theme.tasklist_bg_urgent = x.color0 .. "00" +theme.tasklist_fg_urgent = urgent_color +theme.tasklist_spacing = dpi(5) +theme.tasklist_align = "center" + +-- Sidebar +-- (Sidebar items can be customized in sidebar.lua) +theme.sidebar_bg = x.background +theme.sidebar_bg_alt = x.color0 +theme.sidebar_fg = x.color7 +theme.sidebar_opacity = 1 +theme.sidebar_position = "left" -- left or right +theme.sidebar_width = dpi(300) +theme.sidebar_y = 0 +theme.sidebar_border_radius = dpi(0) + +-- Exit screen +theme.exit_screen_bg = x.color0 .. "CC" +theme.exit_screen_fg = x.color7 +theme.exit_screen_font = "sans 20" +theme.exit_screen_icon_size = dpi(180) + +-- Other icons (mostly used in sidebar and menu) +theme.playerctl_toggle_icon = icon_path .. "playerctl_toggle.png" +theme.playerctl_prev_icon = icon_path .. "playerctl_prev.png" +theme.playerctl_next_icon = icon_path .. "playerctl_next.png" +theme.stats_icon = icon_path .. "stats.png" +theme.search_icon = icon_path .. "search.png" +theme.volume_icon = icon_path .. "volume.png" +theme.muted_icon = icon_path .. "muted.png" +theme.mpd_icon = icon_path .. "mpd.png" +theme.firefox_icon = icon_path .. "firefox.png" +theme.youtube_icon = icon_path .. "youtube.png" +theme.reddit_icon = icon_path .. "reddit.png" +theme.discord_icon = icon_path .. "discord.png" +theme.telegram_icon = icon_path .. "telegram.png" +theme.steam_icon = icon_path .. "steam.png" +theme.games_icon = icon_path .. "games.png" +theme.files_icon = icon_path .. "files.png" +theme.manual_icon = icon_path .. "manual.png" +theme.keyboard_icon = icon_path .. "keyboard.png" +theme.appearance_icon = icon_path .. "appearance.png" +theme.editor_icon = icon_path .. "editor.png" +theme.redshift_icon = icon_path .. "redshift.png" +theme.gimp_icon = icon_path .. "gimp.png" +theme.terminal_icon = icon_path .. "terminal.png" +theme.mail_icon = icon_path .. "mail.png" +theme.music_icon = icon_path .. "music.png" +theme.temperature_icon = icon_path .. "temperature.png" +theme.battery_icon = icon_path .. "battery.png" +theme.battery_charging_icon = icon_path .. "battery_charging.png" +theme.cpu_icon = icon_path .. "cpu.png" +theme.compositor_icon = icon_path .. "compositor.png" +theme.start_icon = icon_path .. "start.png" +theme.ram_icon = icon_path .. "ram.png" +theme.screenshot_icon = icon_path .. "screenshot.png" +theme.home_icon = icon_path .. "home.png" +theme.alarm_icon = icon_path .. "alarm.png" + +-- Weather icons +theme.cloud_icon = weather_icon_path .. "cloud.png" +theme.dcloud_icon = weather_icon_path .. "dcloud.png" +theme.ncloud_icon = weather_icon_path .. "ncloud.png" +theme.sun_icon = weather_icon_path .. "sun.png" +theme.star_icon = weather_icon_path .. "star.png" +theme.rain_icon = weather_icon_path .. "rain.png" +theme.snow_icon = weather_icon_path .. "snow.png" +theme.mist_icon = weather_icon_path .. "mist.png" +theme.storm_icon = weather_icon_path .. "storm.png" +theme.whatever_icon = weather_icon_path .. "whatever.png" + +-- Exit screen icons +theme.exit_icon = icon_path .. "exit.png" +theme.poweroff_icon = icon_path .. "poweroff.png" +theme.reboot_icon = icon_path .. "reboot.png" +theme.suspend_icon = icon_path .. "suspend.png" +theme.lock_icon = icon_path .. "lock.png" +-- theme.hibernate_icon = icon_path .. "hibernate.png" + +-- Icon taglist +local ntags = 10 +theme.taglist_icons_empty = {} +theme.taglist_icons_occupied = {} +theme.taglist_icons_focused = {} +theme.taglist_icons_urgent = {} +-- table.insert(tag_icons, tag) +for i = 1, ntags do + theme.taglist_icons_empty[i] = taglist_icon_path .. tostring(i) .. "_empty.png" + theme.taglist_icons_occupied[i] = taglist_icon_path .. tostring(i) .. "_occupied.png" + theme.taglist_icons_focused[i] = taglist_icon_path .. tostring(i) .. "_focused.png" + theme.taglist_icons_urgent[i] = taglist_icon_path .. tostring(i) .. "_urgent.png" +end + +-- Noodle Text Taglist +theme.taglist_text_font = "Typicons 11" +theme.taglist_text_empty = { "", "", "", "", "", "", "", "", "", "" } +theme.taglist_text_occupied = { "", "", "", "", "", "", "", "", "", "" } +theme.taglist_text_focused = { "", "", "", "", "", "", "", "", "", "" } +theme.taglist_text_urgent = { "", "", "", "", "", "", "", "", "", "" } +-- theme.taglist_text_urgent = {"","","","","","","","","",""} +-- theme.taglist_text_urgent = {"","","","","","","","","",""} + +theme.taglist_text_color_empty = { x.color0, x.color0, x.color0, x.color0, x.color0, x.color0, x.color0, x.color0, + x.color0, x.color0 } +theme.taglist_text_color_occupied = { x.color1 .. "55", x.color2 .. "55", x.color3 .. "55", x.color4 .. "55", + x.color5 .. "55", x.color6 .. "55", x.color1 .. "55", x.color2 .. "55", x.color3 .. "55", x.color4 .. "55" } +theme.taglist_text_color_focused = { x.color1, x.color2, x.color3, x.color4, x.color5, x.color6, x.color1, x.color2, + x.color3, x.color4 } +theme.taglist_text_color_urgent = { x.color9, x.color10, x.color11, x.color12, x.color13, x.color14, x.color9, + x.color10, x.color11, x.color12 } + +-- Prompt +theme.prompt_fg = accent_color + +-- Text Taglist +theme.taglist_font = "Iosevka Nerd Font 12" +-- theme.taglist_font = theme.font +theme.taglist_bg_focus = x.color0 .. "00" +theme.taglist_fg_focus = x.color14 +theme.taglist_bg_occupied = x.color0 .. "00" +theme.taglist_fg_occupied = x.color4 +theme.taglist_bg_empty = x.color0 .. "00" +theme.taglist_fg_empty = x.color8 +theme.taglist_bg_urgent = x.color0 .. "00" +theme.taglist_fg_urgent = urgent_color +theme.taglist_disable_icon = true +theme.taglist_spacing = dpi(0) +-- Generate taglist squares: +local taglist_square_size = dpi(0) +theme.taglist_squares_sel = theme_assets.taglist_squares_sel( + taglist_square_size, theme.fg_focus +) +theme.taglist_squares_unsel = theme_assets.taglist_squares_unsel( + taglist_square_size, theme.fg_normal +) + +-- Variables set for theming the menu: +theme.menu_submenu_icon = icon_path .. "submenu.png" +theme.menu_height = dpi(35) +theme.menu_width = dpi(180) +theme.menu_bg_normal = x.color0 +theme.menu_fg_normal = x.color7 +theme.menu_bg_focus = x.color8 .. "55" +theme.menu_fg_focus = x.color7 +theme.menu_border_width = dpi(0) +theme.menu_border_color = x.color0 + +-- You can add as many variables as +-- you wish and access them by using +-- beautiful.variable in your rc.lua +--theme.bg_widget = "#cc0000" + +-- Titlebar buttons +-- Define the images to load +theme.titlebar_close_button_normal = tip .. "close_normal.svg" +theme.titlebar_close_button_focus = tip .. "close_focus.svg" +theme.titlebar_minimize_button_normal = tip .. "minimize_normal.svg" +theme.titlebar_minimize_button_focus = tip .. "minimize_focus.svg" +theme.titlebar_ontop_button_normal_inactive = tip .. "ontop_normal_inactive.svg" +theme.titlebar_ontop_button_focus_inactive = tip .. "ontop_focus_inactive.svg" +theme.titlebar_ontop_button_normal_active = tip .. "ontop_normal_active.svg" +theme.titlebar_ontop_button_focus_active = tip .. "ontop_focus_active.svg" +theme.titlebar_sticky_button_normal_inactive = tip .. "sticky_normal_inactive.svg" +theme.titlebar_sticky_button_focus_inactive = tip .. "sticky_focus_inactive.svg" +theme.titlebar_sticky_button_normal_active = tip .. "sticky_normal_active.svg" +theme.titlebar_sticky_button_focus_active = tip .. "sticky_focus_active.svg" +theme.titlebar_floating_button_normal_inactive = tip .. "floating_normal_inactive.svg" +theme.titlebar_floating_button_focus_inactive = tip .. "floating_focus_inactive.svg" +theme.titlebar_floating_button_normal_active = tip .. "floating_normal_active.svg" +theme.titlebar_floating_button_focus_active = tip .. "floating_focus_active.svg" +theme.titlebar_maximized_button_normal_inactive = tip .. "maximized_normal_inactive.svg" +theme.titlebar_maximized_button_focus_inactive = tip .. "maximized_focus_inactive.svg" +theme.titlebar_maximized_button_normal_active = tip .. "maximized_normal_active.svg" +theme.titlebar_maximized_button_focus_active = tip .. "maximized_focus_active.svg" +-- (hover) +theme.titlebar_close_button_normal_hover = tip .. "close_normal_hover.svg" +theme.titlebar_close_button_focus_hover = tip .. "close_focus_hover.svg" +theme.titlebar_minimize_button_normal_hover = tip .. "minimize_normal_hover.svg" +theme.titlebar_minimize_button_focus_hover = tip .. "minimize_focus_hover.svg" +theme.titlebar_ontop_button_normal_inactive_hover = tip .. "ontop_normal_inactive_hover.svg" +theme.titlebar_ontop_button_focus_inactive_hover = tip .. "ontop_focus_inactive_hover.svg" +theme.titlebar_ontop_button_normal_active_hover = tip .. "ontop_normal_active_hover.svg" +theme.titlebar_ontop_button_focus_active_hover = tip .. "ontop_focus_active_hover.svg" +theme.titlebar_sticky_button_normal_inactive_hover = tip .. "sticky_normal_inactive_hover.svg" +theme.titlebar_sticky_button_focus_inactive_hover = tip .. "sticky_focus_inactive_hover.svg" +theme.titlebar_sticky_button_normal_active_hover = tip .. "sticky_normal_active_hover.svg" +theme.titlebar_sticky_button_focus_active_hover = tip .. "sticky_focus_active_hover.svg" +theme.titlebar_floating_button_normal_inactive_hover = tip .. "floating_normal_inactive_hover.svg" +theme.titlebar_floating_button_focus_inactive_hover = tip .. "floating_focus_inactive_hover.svg" +theme.titlebar_floating_button_normal_active_hover = tip .. "floating_normal_active_hover.svg" +theme.titlebar_floating_button_focus_active_hover = tip .. "floating_focus_active_hover.svg" +theme.titlebar_maximized_button_normal_inactive_hover = tip .. "maximized_normal_inactive_hover.svg" +theme.titlebar_maximized_button_focus_inactive_hover = tip .. "maximized_focus_inactive_hover.svg" +theme.titlebar_maximized_button_normal_active_hover = tip .. "maximized_normal_active_hover.svg" +theme.titlebar_maximized_button_focus_active_hover = tip .. "maximized_focus_active_hover.svg" + +-- You can use your own layout icons like this: +theme.layout_fairh = layout_icon_path .. "fairh.png" +theme.layout_fairv = layout_icon_path .. "fairv.png" +theme.layout_floating = layout_icon_path .. "floating.png" +theme.layout_magnifier = layout_icon_path .. "magnifier.png" +theme.layout_max = layout_icon_path .. "max.png" +theme.layout_fullscreen = layout_icon_path .. "fullscreen.png" +theme.layout_tilebottom = layout_icon_path .. "tilebottom.png" +theme.layout_tileleft = layout_icon_path .. "tileleft.png" +theme.layout_tile = layout_icon_path .. "tile.png" +theme.layout_tiletop = layout_icon_path .. "tiletop.png" +theme.layout_spiral = layout_icon_path .. "spiral.png" +theme.layout_dwindle = layout_icon_path .. "dwindle.png" +theme.layout_cornernw = layout_icon_path .. "cornernw.png" +theme.layout_cornerne = layout_icon_path .. "cornerne.png" +theme.layout_cornersw = layout_icon_path .. "cornersw.png" +theme.layout_cornerse = layout_icon_path .. "cornerse.png" + +-- Recolor layout icons +--theme = theme_assets.recolor_layout(theme, x.color1) + +-- Noodle widgets customization -- +-- Desktop mode widget variables +-- Symbols    +-- theme.desktop_mode_color_floating = x.color4 +-- theme.desktop_mode_color_tile = x.color3 +-- theme.desktop_mode_color_max = x.color1 +-- theme.desktop_mode_text_floating = "f" +-- theme.desktop_mode_text_tile = "t" +-- theme.desktop_mode_text_max = "m" + +-- Minimal tasklist widget variables +theme.minimal_tasklist_visible_clients_color = focused_color +theme.minimal_tasklist_visible_clients_text = "+ " +theme.minimal_tasklist_hidden_clients_color = x.color8 +theme.minimal_tasklist_hidden_clients_text = " - " + +-- Mpd song +theme.mpd_song_title_color = x.color7 +theme.mpd_song_artist_color = x.color7 +theme.mpd_song_paused_color = x.color8 + +-- Volume bar +theme.volume_bar_active_color = x.color6 +theme.volume_bar_active_background_color = x.color6 .. "33" +theme.volume_bar_muted_color = x.color8 +theme.volume_bar_muted_background_color = x.color8 .. "33" + +-- Temperature bar +theme.temperature_bar_active_color = x.color1 +theme.temperature_bar_background_color = x.color1 .. "33" + +-- Battery bar +theme.battery_bar_active_color = x.color5 +theme.battery_bar_background_color = x.color5 .. "33" + +-- CPU bar +theme.cpu_bar_active_color = x.color2 +theme.cpu_bar_background_color = x.color2 .. "33" + +-- RAM bar +theme.ram_bar_active_color = x.color12 +theme.ram_bar_background_color = x.color12 .. "33" + +-- Brightness bar +theme.brightness_bar_active_color = x.color11 +theme.brightness_bar_background_color = x.color11 .. "33" + +-- Generate Awesome icon: +theme.awesome_icon = theme_assets.awesome_icon( + theme.menu_height, theme.bg_focus, theme.fg_focus +) + +-- Define the icon theme for application icons. If not set then the icons +-- from /usr/share/icons and /usr/share/icons/hicolor will be used. +theme.icon_theme = "/usr/share/icons/Numix" + +return theme + +-- vim: filetype=lua:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:textwidth=80 diff --git a/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/close_focus.svg b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/close_focus.svg new file mode 100644 index 0000000..cc0afd8 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/close_focus.svg @@ -0,0 +1,66 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/close_focus_hover.svg b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/close_focus_hover.svg new file mode 100644 index 0000000..1b36690 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/close_focus_hover.svg @@ -0,0 +1,66 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/close_normal.svg b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/close_normal.svg new file mode 100644 index 0000000..23bc06b --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/close_normal.svg @@ -0,0 +1,66 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/close_normal_hover.svg b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/close_normal_hover.svg new file mode 100644 index 0000000..1b36690 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/close_normal_hover.svg @@ -0,0 +1,66 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/floating_focus_active.svg b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/floating_focus_active.svg new file mode 100644 index 0000000..02d847a --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/floating_focus_active.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/floating_focus_active_hover.svg b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/floating_focus_active_hover.svg new file mode 100644 index 0000000..0d6f5a4 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/floating_focus_active_hover.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/floating_focus_inactive.svg b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/floating_focus_inactive.svg new file mode 100644 index 0000000..02d847a --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/floating_focus_inactive.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/floating_focus_inactive_hover.svg b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/floating_focus_inactive_hover.svg new file mode 100644 index 0000000..0d6f5a4 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/floating_focus_inactive_hover.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/floating_normal_active.svg b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/floating_normal_active.svg new file mode 100644 index 0000000..0bfa73b --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/floating_normal_active.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/floating_normal_active_hover.svg b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/floating_normal_active_hover.svg new file mode 100644 index 0000000..0d6f5a4 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/floating_normal_active_hover.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/floating_normal_inactive.svg b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/floating_normal_inactive.svg new file mode 100644 index 0000000..0bfa73b --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/floating_normal_inactive.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/floating_normal_inactive_hover.svg b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/floating_normal_inactive_hover.svg new file mode 100644 index 0000000..0d6f5a4 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/floating_normal_inactive_hover.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/maximized_focus_active.svg b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/maximized_focus_active.svg new file mode 100644 index 0000000..ea482a0 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/maximized_focus_active.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/maximized_focus_active_hover.svg b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/maximized_focus_active_hover.svg new file mode 100644 index 0000000..8ae8898 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/maximized_focus_active_hover.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/maximized_focus_inactive.svg b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/maximized_focus_inactive.svg new file mode 100644 index 0000000..ea482a0 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/maximized_focus_inactive.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/maximized_focus_inactive_hover.svg b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/maximized_focus_inactive_hover.svg new file mode 100644 index 0000000..8ae8898 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/maximized_focus_inactive_hover.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/maximized_normal_active.svg b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/maximized_normal_active.svg new file mode 100644 index 0000000..253c259 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/maximized_normal_active.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/maximized_normal_active_hover.svg b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/maximized_normal_active_hover.svg new file mode 100644 index 0000000..8ae8898 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/maximized_normal_active_hover.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/maximized_normal_inactive.svg b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/maximized_normal_inactive.svg new file mode 100644 index 0000000..253c259 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/maximized_normal_inactive.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/maximized_normal_inactive_hover.svg b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/maximized_normal_inactive_hover.svg new file mode 100644 index 0000000..8ae8898 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/maximized_normal_inactive_hover.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/minimize_focus.svg b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/minimize_focus.svg new file mode 100644 index 0000000..5ab83d3 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/minimize_focus.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/minimize_focus_hover.svg b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/minimize_focus_hover.svg new file mode 100644 index 0000000..4c398ce --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/minimize_focus_hover.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/minimize_normal.svg b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/minimize_normal.svg new file mode 100644 index 0000000..eeee053 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/minimize_normal.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/minimize_normal_hover.svg b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/minimize_normal_hover.svg new file mode 100644 index 0000000..4c398ce --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/minimize_normal_hover.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/ontop_focus_active.svg b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/ontop_focus_active.svg new file mode 100644 index 0000000..8f35879 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/ontop_focus_active.svg @@ -0,0 +1,66 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/ontop_focus_active_hover.svg b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/ontop_focus_active_hover.svg new file mode 100644 index 0000000..7deb8f9 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/ontop_focus_active_hover.svg @@ -0,0 +1,66 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/ontop_focus_inactive.svg b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/ontop_focus_inactive.svg new file mode 100644 index 0000000..8f35879 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/ontop_focus_inactive.svg @@ -0,0 +1,66 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/ontop_focus_inactive_hover.svg b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/ontop_focus_inactive_hover.svg new file mode 100644 index 0000000..7deb8f9 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/ontop_focus_inactive_hover.svg @@ -0,0 +1,66 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/ontop_normal_active.svg b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/ontop_normal_active.svg new file mode 100644 index 0000000..1f43790 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/ontop_normal_active.svg @@ -0,0 +1,66 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/ontop_normal_active_hover.svg b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/ontop_normal_active_hover.svg new file mode 100644 index 0000000..7deb8f9 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/ontop_normal_active_hover.svg @@ -0,0 +1,66 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/ontop_normal_inactive.svg b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/ontop_normal_inactive.svg new file mode 100644 index 0000000..1f43790 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/ontop_normal_inactive.svg @@ -0,0 +1,66 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/ontop_normal_inactive_hover.svg b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/ontop_normal_inactive_hover.svg new file mode 100644 index 0000000..7deb8f9 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/ontop_normal_inactive_hover.svg @@ -0,0 +1,66 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/sticky_focus_active.svg b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/sticky_focus_active.svg new file mode 100644 index 0000000..519f4d9 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/sticky_focus_active.svg @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/sticky_focus_active_hover.svg b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/sticky_focus_active_hover.svg new file mode 100644 index 0000000..c038b96 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/sticky_focus_active_hover.svg @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/sticky_focus_inactive.svg b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/sticky_focus_inactive.svg new file mode 100644 index 0000000..519f4d9 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/sticky_focus_inactive.svg @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/sticky_focus_inactive_hover.svg b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/sticky_focus_inactive_hover.svg new file mode 100644 index 0000000..c038b96 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/sticky_focus_inactive_hover.svg @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/sticky_normal_active.svg b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/sticky_normal_active.svg new file mode 100644 index 0000000..02d8a45 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/sticky_normal_active.svg @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/sticky_normal_active_hover.svg b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/sticky_normal_active_hover.svg new file mode 100644 index 0000000..c038b96 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/sticky_normal_active_hover.svg @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/sticky_normal_inactive.svg b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/sticky_normal_inactive.svg new file mode 100644 index 0000000..02d8a45 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/sticky_normal_inactive.svg @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/sticky_normal_inactive_hover.svg b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/sticky_normal_inactive_hover.svg new file mode 100644 index 0000000..c038b96 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/lovelace/titlebar/sticky_normal_inactive_hover.svg @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/manta/icons/submenu.svg b/archive/dotfiles-29-6-2022/awesome/themes/manta/icons/submenu.svg new file mode 100644 index 0000000..54052a6 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/manta/icons/submenu.svg @@ -0,0 +1,11 @@ + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/manta/theme.lua b/archive/dotfiles-29-6-2022/awesome/themes/manta/theme.lua new file mode 100644 index 0000000..67b9d44 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/manta/theme.lua @@ -0,0 +1,294 @@ +local awful = require("awful") +local theme_assets = require("beautiful.theme_assets") +local xresources = require("beautiful.xresources") +local dpi = xresources.apply_dpi +local gfs = require("gears.filesystem") +local themes_path = gfs.get_themes_dir() +local theme_name = "manta" +local icon_path = os.getenv("HOME") .. "/.config/awesome/themes/" .. theme_name .. "/icons/" +local titlebar_icon_path = os.getenv("HOME") .. "/.config/awesome/themes/" .. theme_name .. "/titlebar/" +local tip = titlebar_icon_path --alias to save time +local xrdb = xresources.get_current_theme() +local theme = dofile(themes_path.."default/theme.lua") +--local theme = {} + +theme.wallpaper = os.getenv("HOME") .. "/.config/awesome/themes/" .. theme_name .. "/wall.png" +theme.font = "monospace 12" +--theme.font = "sans-serif 12" + +local accent_color = x.color14 +local focused_color = x.color14 +local unfocused_color = x.color7 +local urgent_color = x.color11 +local backdrop_color = x.color16 + +theme.bg_dark = x.background +theme.bg_normal = x.background +theme.bg_focus = x.background +theme.bg_urgent = x.background +theme.bg_minimize = x.color8 +theme.bg_systray = bg_dark + +theme.fg_normal = x.color7 +theme.fg_focus = focused_color +theme.fg_urgent = urgent_color +theme.fg_minimize = x.color8 + +-- Gaps +theme.useless_gap = dpi(5) +-- This is used to manually determine how far away from the +-- screen edge the bars should be (if they are detached) +theme.screen_margin = dpi(5) + +-- Borders +theme.border_width = dpi(0) +theme.border_normal = x.color0 +theme.border_focus = x.color0 +-- Rounded corners +theme.border_radius = dpi(6) + +-- Titlebars +theme.titlebars_enabled = true +theme.titlebar_size = dpi(32) +theme.titlebar_title_enabled = false +theme.titlebar_font = theme.font -- BUG: Uses theme.font regardless +-- Window title alignment: left, right, center +theme.titlebar_title_align = "center" +-- Titlebar position: top, bottom, left, right +theme.titlebar_position = "top" +theme.titlebar_bg = x.color7 +-- theme.titlebar_bg_focus = x.color5 +-- theme.titlebar_bg_normal = x.color13 +theme.titlebar_fg_focus = x.color7 +theme.titlebar_fg_normal = x.color15 +--theme.titlebar_fg = x.color7 + +-- Variables set for theming notifications: +-- notification_font +-- notification_[bg|fg] +-- notification_[width|height|margin] +-- notification_[border_color|border_width|shape|opacity] + +-- Values: bottom_left, bottom_right, bottom_middle, +-- top_left, top_right, top_middle +theme.notification_position = "top_right" +theme.notification_border_width = 0 +theme.notification_border_radius = theme.border_radius +theme.notification_border_color = x.color10 +theme.notification_bg = x.color7 +theme.notification_fg = x.color0 +theme.notification_crit_bg = urgent_color +theme.notification_crit_fg = x.color0 +theme.notification_margin = dpi(15) +theme.notification_icon_size = dpi(50) +--theme.notification_height = dpi(80) +--theme.notification_width = dpi(300) +--theme.notification_opacity = 0.7 +theme.notification_font = theme.font +theme.notification_padding = theme.screen_margin * 2 +theme.notification_spacing = theme.screen_margin * 2 + +-- Edge snap +theme.snap_bg = theme.bg_focus +if theme.border_width == 0 then + theme.snap_border_width = dpi(8) +else + theme.snap_border_width = theme.border_width * 2 +end + +-- Tag names +-- Symbols:       +local symb = "  " +theme.tagnames = { symb, symb, symb, symb, symb, symb, symb, symb, symb, symb } +-- Substitutes:    +-- Nature:         +--theme.tagnames = { "  ", "  ", "  ", "  ", "  ", "  ", "  ", "  ", "  ", "  " } +--theme.tagnames = { " i ", " ii ", " iii ", " iv ", " v ", " vi ", " vii ", " viii ", " ix ", " x " } + +-- Widget separator +--theme.separator_text = " / " +--theme.separator_text = " / " +--theme.separator_text = " ) ( " +--theme.separator_text = "  " +--theme.separator_text = " | " +--theme.separator_text = " " +--theme.separator_text = " :: " +--theme.separator_text = " ⠐ " +--theme.separator_text = " • " +--theme.separator_text = " •• " +--theme.separator_text = "  " +theme.separator_text = "  " +theme.separator_fg = x.color8 + +-- Wibar +theme.wibar_position = "bottom" +theme.wibar_height = dpi(40) +theme.wibar_fg = x.color0 +theme.wibar_bg = x.color7 +--theme.wibar_opacity = 0.7 +theme.wibar_border_color = x.color0 +theme.wibar_border_width = 0 +theme.wibar_border_radius = theme.border_radius +--theme.wibar_width = screen_width - theme.screen_margin * 4 -theme.wibar_border_width * 2 +theme.wibar_width = 885 +--theme.wibar_x = screen_width / 2 - theme.wibar_width - theme.screen_margin * 2 +--theme.wibar_x = theme.screen_margin * 2 +--theme.wibar_x = screen_width - theme.wibar_width - theme.wibar_border_width * 2 - theme.screen_margin * 2 +--theme.wibar_y = theme.screen_margin * 2 + +-- Widgets +theme.prefix_fg = x.color8 + + --There are other variable sets + --overriding the default one when + --defined, the sets are: + --taglist_[bg|fg]_[focus|urgent|occupied|empty|volatile] + --tasklist_[bg|fg]_[focus|urgent] + --titlebar_[bg|fg]_[normal|focus] + --tooltip_[font|opacity|fg_color|bg_color|border_width|border_color] + --mouse_finder_[color|timeout|animate_timeout|radius|factor] + --prompt_[fg|bg|fg_cursor|bg_cursor|font] + --hotkeys_[bg|fg|border_width|border_color|shape|opacity|modifiers_fg|label_bg|label_fg|group_margin|font|description_font] + --Example: +--theme.taglist_bg_focus = "#ff0000" + + --Tasklist +theme.tasklist_disable_icon = true +theme.tasklist_plain_task_name = true +theme.tasklist_bg_focus = x.color0 .. "00" +theme.tasklist_fg_focus = focused_color +theme.tasklist_bg_normal = x.color0 .. "00" +theme.tasklist_fg_normal = unfocused_color +theme.tasklist_bg_minimize = x.color0 .. "00" +theme.tasklist_fg_minimize = theme.fg_minimize +theme.tasklist_bg_urgent = x.color0 .. "00" +theme.tasklist_fg_urgent = urgent_color +theme.tasklist_spacing = 5 +theme.tasklist_align = "center" + +-- Prompt +theme.prompt_fg = accent_color + +-- Taglist +theme.taglist_font = theme.font +theme.taglist_bg_focus = x.color0 .. "00" +theme.taglist_fg_focus = x.color9 +theme.taglist_bg_occupied = x.color0 .. "00" +theme.taglist_fg_occupied = x.color1 +theme.taglist_bg_empty = x.color0 .. "00" +theme.taglist_fg_empty = x.color15 +theme.taglist_bg_urgent = x.color0 .. "00" +theme.taglist_fg_urgent = urgent_color +theme.taglist_disable_icon = true +theme.taglist_spacing = dpi(0) +-- Generate taglist squares: +local taglist_square_size = dpi(0) +theme.taglist_squares_sel = theme_assets.taglist_squares_sel( + taglist_square_size, theme.fg_focus +) +theme.taglist_squares_unsel = theme_assets.taglist_squares_unsel( + taglist_square_size, theme.fg_normal +) + +-- Variables set for theming the menu: +-- menu_[bg|fg]_[normal|focus] +-- menu_[border_color|border_width] +theme.menu_submenu_icon = icon_path.."submenu.svg" +theme.menu_height = dpi(25) +theme.menu_width = dpi(200) + +-- You can add as many variables as +-- you wish and access them by using +-- beautiful.variable in your rc.lua +--theme.bg_widget = "#cc0000" + +-- Define the images to load +theme.titlebar_close_button_normal = tip .. "button_normal.svg" +theme.titlebar_close_button_focus = tip .. "button_focus.svg" +theme.titlebar_minimize_button_normal = tip .. "button_normal.svg" +theme.titlebar_minimize_button_focus = tip .. "button_focus.svg" +theme.titlebar_ontop_button_normal_inactive = tip .. "button_normal.svg" +theme.titlebar_ontop_button_focus_inactive = tip .. "button_focus.svg" +theme.titlebar_ontop_button_normal_active = tip .. "button_normal.svg" +theme.titlebar_ontop_button_focus_active = tip .. "button_focus.svg" +theme.titlebar_sticky_button_normal_inactive = tip .. "button_normal.svg" +theme.titlebar_sticky_button_focus_inactive = tip .. "button_focus.svg" +theme.titlebar_sticky_button_normal_active = tip .. "button_normal.svg" +theme.titlebar_sticky_button_focus_active = tip .. "button_focus.svg" +theme.titlebar_floating_button_normal_inactive = tip .. "button_normal.svg" +theme.titlebar_floating_button_focus_inactive = tip .. "button_focus.svg" +theme.titlebar_floating_button_normal_active = tip .. "button_normal.svg" +theme.titlebar_floating_button_focus_active = tip .. "button_focus.svg" +theme.titlebar_maximized_button_normal_inactive = tip .. "button_normal.svg" +theme.titlebar_maximized_button_focus_inactive = tip .. "button_focus.svg" +theme.titlebar_maximized_button_normal_active = tip .. "button_normal.svg" +theme.titlebar_maximized_button_focus_active = tip .. "button_focus.svg" +-- (hover) +theme.titlebar_close_button_normal_hover = tip .. "button_hover.svg" +theme.titlebar_close_button_focus_hover = tip .. "button_hover.svg" +theme.titlebar_minimize_button_normal_hover = tip .. "button_hover.svg" +theme.titlebar_minimize_button_focus_hover = tip .. "button_hover.svg" +theme.titlebar_ontop_button_normal_inactive_hover = tip .. "button_hover.svg" +theme.titlebar_ontop_button_focus_inactive_hover = tip .. "button_hover.svg" +theme.titlebar_ontop_button_normal_active_hover = tip .. "button_hover.svg" +theme.titlebar_ontop_button_focus_active_hover = tip .. "button_hover.svg" +theme.titlebar_sticky_button_normal_inactive_hover = tip .. "button_hover.svg" +theme.titlebar_sticky_button_focus_inactive_hover = tip .. "button_hover.svg" +theme.titlebar_sticky_button_normal_active_hover = tip .. "button_hover.svg" +theme.titlebar_sticky_button_focus_active_hover = tip .. "button_hover.svg" +theme.titlebar_floating_button_normal_inactive_hover = tip .. "button_hover.svg" +theme.titlebar_floating_button_focus_inactive_hover = tip .. "button_hover.svg" +theme.titlebar_floating_button_normal_active_hover = tip .. "button_hover.svg" +theme.titlebar_floating_button_focus_active_hover = tip .. "button_hover.svg" +theme.titlebar_maximized_button_normal_inactive_hover = tip .. "button_hover.svg" +theme.titlebar_maximized_button_focus_inactive_hover = tip .. "button_hover.svg" +theme.titlebar_maximized_button_normal_active_hover = tip .. "button_hover.svg" +theme.titlebar_maximized_button_focus_active_hover = tip .. "button_hover.svg" + +-- You can use your own layout icons like this: +theme.layout_fairh = icon_path .. "fairh.png" +theme.layout_fairv = icon_path .. "fairv.png" +theme.layout_floating = icon_path .. "floating.png" +theme.layout_magnifier = icon_path .. "magnifier.png" +theme.layout_max = icon_path .. "max.png" +theme.layout_fullscreen = icon_path .. "fullscreen.png" +theme.layout_tilebottom = icon_path .. "tilebottom.png" +theme.layout_tileleft = icon_path .. "tileleft.png" +theme.layout_tile = icon_path .. "tile.png" +theme.layout_tiletop = icon_path .. "tiletop.png" +theme.layout_spiral = icon_path .. "spiral.png" +theme.layout_dwindle = icon_path .. "dwindle.png" +theme.layout_cornernw = icon_path .. "cornernw.png" +theme.layout_cornerne = icon_path .. "cornerne.png" +theme.layout_cornersw = icon_path .. "cornersw.png" +theme.layout_cornerse = icon_path .. "cornerse.png" + +-- Recolor layout icons +--theme = theme_assets.recolor_layout(theme, x.color1) + +-- Desktop mode widget variables +-- Symbols    +theme.desktop_mode_color_floating = x.color4 +theme.desktop_mode_color_tile = x.color4 +theme.desktop_mode_color_max = x.color3 +theme.desktop_mode_text_floating = "" +theme.desktop_mode_text_tile = "" +theme.desktop_mode_text_max = "" +-- Minimal tasklist widget variables +theme.minimal_tasklist_visible_clients_color = focused_color +theme.minimal_tasklist_visible_clients_text = "  " +theme.minimal_tasklist_hidden_clients_color = x.color8 +theme.minimal_tasklist_hidden_clients_text = "  " + +-- Generate Awesome icon: +theme.awesome_icon = theme_assets.awesome_icon( + theme.menu_height, theme.bg_focus, theme.fg_focus +) + +-- Define the icon theme for application icons. If not set then the icons +-- from /usr/share/icons and /usr/share/icons/hicolor will be used. +theme.icon_theme = "/usr/share/icons/Numix" + +return theme + +-- vim: filetype=lua:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:textwidth=80 diff --git a/archive/dotfiles-29-6-2022/awesome/themes/manta/titlebar/button_focus.svg b/archive/dotfiles-29-6-2022/awesome/themes/manta/titlebar/button_focus.svg new file mode 100644 index 0000000..54052a6 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/manta/titlebar/button_focus.svg @@ -0,0 +1,11 @@ + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/manta/titlebar/button_hover.svg b/archive/dotfiles-29-6-2022/awesome/themes/manta/titlebar/button_hover.svg new file mode 100644 index 0000000..7b6005a --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/manta/titlebar/button_hover.svg @@ -0,0 +1,11 @@ + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/manta/titlebar/button_normal.svg b/archive/dotfiles-29-6-2022/awesome/themes/manta/titlebar/button_normal.svg new file mode 100644 index 0000000..9d9c73a --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/manta/titlebar/button_normal.svg @@ -0,0 +1,11 @@ + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/skyfall/layout/floating.png b/archive/dotfiles-29-6-2022/awesome/themes/skyfall/layout/floating.png new file mode 100644 index 0000000..6f535f4 Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/themes/skyfall/layout/floating.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/themes/skyfall/layout/max.png b/archive/dotfiles-29-6-2022/awesome/themes/skyfall/layout/max.png new file mode 100644 index 0000000..abe112e Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/themes/skyfall/layout/max.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/themes/skyfall/layout/tile.png b/archive/dotfiles-29-6-2022/awesome/themes/skyfall/layout/tile.png new file mode 100644 index 0000000..254e8ae Binary files /dev/null and b/archive/dotfiles-29-6-2022/awesome/themes/skyfall/layout/tile.png differ diff --git a/archive/dotfiles-29-6-2022/awesome/themes/skyfall/theme.lua b/archive/dotfiles-29-6-2022/awesome/themes/skyfall/theme.lua new file mode 100644 index 0000000..de16865 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/skyfall/theme.lua @@ -0,0 +1,431 @@ +local awful = require("awful") +local theme_name = "skyfall" +local theme_assets = require("beautiful.theme_assets") +local xresources = require("beautiful.xresources") +local dpi = xresources.apply_dpi +local gfs = require("gears.filesystem") +local themes_path = gfs.get_themes_dir() +local icon_path = os.getenv("HOME") .. "/.config/awesome/themes/" .. theme_name .. "/icons/" +local layout_icon_path = os.getenv("HOME") .. "/.config/awesome/themes/" .. theme_name .. "/layout/" +local titlebar_icon_path = os.getenv("HOME") .. "/.config/awesome/themes/" .. theme_name .. "/titlebar/" +local weather_icon_path = os.getenv("HOME") .. "/.config/awesome/themes/" .. theme_name .. "/weather/" +local taglist_icon_path = os.getenv("HOME") .. "/.config/awesome/themes/" .. theme_name .. "/taglist/" +local tip = titlebar_icon_path --alias to save time/space +local xrdb = xresources.get_current_theme() +-- local theme = dofile(themes_path.."default/theme.lua") +local theme = {} + +-- Set theme wallpaper. +-- It won't change anything if you are using feh to set the wallpaper like I do. +theme.wallpaper = os.getenv("HOME") .. "/.config/awesome/themes/" .. theme_name .. "/wall.png" + +-- Set the theme font. This is the font that will be used by default in menus, bars, titlebars etc. +-- theme.font = "sans 11" +theme.font = "monospace 11" + +-- This is how to get other .Xresources values (beyond colors 0-15, or custom variables) +-- local cool_color = awesome.xrdb_get_value("", "color16") + +theme.bg_dark = x.background +theme.bg_normal = x.color0 +theme.bg_focus = x.color8 +theme.bg_urgent = x.color8 +theme.bg_minimize = x.color8 +theme.bg_systray = x.background + +theme.fg_normal = x.color8 +theme.fg_focus = x.color4 +theme.fg_urgent = x.color3 +theme.fg_minimize = x.color8 + +-- Gaps +theme.useless_gap = dpi(3) +-- This could be used to manually determine how far away from the +-- screen edge the bars / notifications should be. +theme.screen_margin = dpi(3) + +-- Borders +theme.border_width = dpi(0) +theme.border_color = x.color0 +theme.border_normal = x.color0 +theme.border_focus = x.color0 +-- Rounded corners +theme.border_radius = dpi(6) + +-- Titlebars +-- (Titlebar items can be customized in titlebars.lua) +theme.titlebars_enabled = true +theme.titlebar_size = dpi(35) +theme.titlebar_title_enabled = true +theme.titlebar_font = "sans bold 9" +-- Window title alignment: left, right, center +theme.titlebar_title_align = "center" +-- Titlebar position: top, bottom, left, right +theme.titlebar_position = "top" +theme.titlebar_bg = x.color0 +-- theme.titlebar_bg_focus = x.color5 +-- theme.titlebar_bg_normal = x.color13 +theme.titlebar_fg_focus = x.color7 +theme.titlebar_fg_normal = x.color8 +--theme.titlebar_fg = x.color7 + +-- Notifications +-- Position: bottom_left, bottom_right, bottom_middle, +-- top_left, top_right, top_middle +theme.notification_position = "top_right" -- BUG: some notifications appear at top_right regardless +theme.notification_border_width = dpi(0) +theme.notification_border_radius = theme.border_radius +theme.notification_border_color = x.color10 +theme.notification_bg = x.color0 +theme.notification_fg = x.color7 +theme.notification_crit_bg = x.color3 +theme.notification_crit_fg = x.color0 +theme.notification_icon_size = dpi(60) +-- theme.notification_height = dpi(80) +-- theme.notification_width = dpi(300) +theme.notification_margin = dpi(15) +theme.notification_opacity = 1 +theme.notification_font = theme.font +theme.notification_padding = theme.screen_margin * 2 +theme.notification_spacing = theme.screen_margin * 2 + +-- Edge snap +theme.snap_bg = theme.bg_focus +if theme.border_width == 0 then + theme.snap_border_width = dpi(8) +else + theme.snap_border_width = dpi(theme.border_width * 2) +end +-- Doesnt work with 4.2, need awesome-git? +--theme.snapper_gap = theme.useless_gap + +-- Tag names +theme.tagnames = { + " 1 ", + " 2 ", + " 3 ", + " 4 ", + " 5 ", + " 6 ", + " 7 ", + " 8 ", + " 9 ", + " 0 ", +} + +-- Widget separator +theme.separator_text = "|" +--theme.separator_text = " :: " +--theme.separator_text = " • " +-- theme.separator_text = " •• " +theme.separator_fg = x.color8 + +-- Wibar(s) +theme.wibar_position = "bottom" +theme.wibar_ontop = false +theme.wibar_height = dpi(35) +theme.wibar_fg = x.color7 +theme.wibar_bg = x.color0 +--theme.wibar_opacity = 0.7 +theme.wibar_border_color = x.color0 +theme.wibar_border_width = dpi(0) +theme.wibar_border_radius = dpi(0) + +theme.prefix_fg = x.color8 + + --There are other variable sets + --overriding the default one when + --defined, the sets are: + --taglist_[bg|fg]_[focus|urgent|occupied|empty|volatile] + --tasklist_[bg|fg]_[focus|urgent] + --titlebar_[bg|fg]_[normal|focus] + --tooltip_[font|opacity|fg_color|bg_color|border_width|border_color] + --mouse_finder_[color|timeout|animate_timeout|radius|factor] + --prompt_[fg|bg|fg_cursor|bg_cursor|font] + --hotkeys_[bg|fg|border_width|border_color|shape|opacity|modifiers_fg|label_bg|label_fg|group_margin|font|description_font] + --Example: +--theme.taglist_bg_focus = "#ff0000" + + --Tasklist +theme.tasklist_disable_icon = true +theme.tasklist_plain_task_name = true +theme.tasklist_bg_focus = x.color0 +theme.tasklist_fg_focus = x.color4 +theme.tasklist_bg_normal = x.color0 +theme.tasklist_fg_normal = x.color15 +theme.tasklist_bg_minimize = x.color0 +theme.tasklist_fg_minimize = theme.fg_minimize +theme.tasklist_bg_urgent = x.color0 +theme.tasklist_fg_urgent = x.color3 +theme.tasklist_spacing = dpi(5) +theme.tasklist_align = "center" + +-- Sidebar +-- (Sidebar items can be customized in sidebar.lua) +theme.sidebar_bg = x.color0 +theme.sidebar_fg = x.color7 +theme.sidebar_opacity = 1 +-- theme.sidebar_position = "left" -- left or right +theme.sidebar_width = dpi(300) +theme.sidebar_x = 0 +theme.sidebar_y = 0 +theme.sidebar_border_radius = 0 +-- theme.sidebar_border_radius = theme.border_radius + +-- Exit screen +theme.exit_screen_bg = x.color0 .. "CC" +theme.exit_screen_fg = x.color7 +theme.exit_screen_font = "sans 20" +theme.exit_screen_icon_size = dpi(180) + +-- Other icons (mostly used in sidebar and menu) +theme.playerctl_toggle_icon = icon_path .. "playerctl_toggle.png" +theme.playerctl_prev_icon = icon_path .. "playerctl_prev.png" +theme.playerctl_next_icon = icon_path .. "playerctl_next.png" +theme.stats_icon = icon_path .. "stats.png" +theme.search_icon = icon_path .. "search.png" +theme.volume_icon = icon_path .. "volume.png" +theme.muted_icon = icon_path .. "muted.png" +theme.mpd_icon = icon_path .. "mpd.png" +theme.firefox_icon = icon_path .. "firefox.png" +theme.youtube_icon = icon_path .. "youtube.png" +theme.reddit_icon = icon_path .. "reddit.png" +theme.discord_icon = icon_path .. "discord.png" +theme.telegram_icon = icon_path .. "telegram.png" +theme.steam_icon = icon_path .. "steam.png" +theme.games_icon = icon_path .. "games.png" +theme.files_icon = icon_path .. "files.png" +theme.manual_icon = icon_path .. "manual.png" +theme.keyboard_icon = icon_path .. "keyboard.png" +theme.appearance_icon = icon_path .. "appearance.png" +theme.editor_icon = icon_path .. "editor.png" +theme.redshift_icon = icon_path .. "redshift.png" +theme.gimp_icon = icon_path .. "gimp.png" +theme.terminal_icon = icon_path .. "terminal.png" +theme.mail_icon = icon_path .. "mail.png" +theme.music_icon = icon_path .. "music.png" +theme.temperature_icon = icon_path .. "temperature.png" +theme.battery_icon = icon_path .. "battery.png" +theme.battery_charging_icon = icon_path .. "battery_charging.png" +theme.cpu_icon = icon_path .. "cpu.png" +theme.compositor_icon = icon_path .. "compositor.png" +theme.start_icon = icon_path .. "start.png" +theme.ram_icon = icon_path .. "ram.png" +theme.screenshot_icon = icon_path .. "screenshot.png" +theme.home_icon = icon_path .. "home.png" +theme.alarm_icon = icon_path .. "alarm.png" +theme.alarm_off_icon = icon_path .. "alarm_off.png" +theme.alert_icon = icon_path .. "alert.png" + +-- Weather icons +theme.cloud_icon = weather_icon_path .. "cloud.png" +theme.dcloud_icon = weather_icon_path .. "dcloud.png" +theme.ncloud_icon = weather_icon_path .. "ncloud.png" +theme.sun_icon = weather_icon_path .. "sun.png" +theme.star_icon = weather_icon_path .. "star.png" +theme.rain_icon = weather_icon_path .. "rain.png" +theme.snow_icon = weather_icon_path .. "snow.png" +theme.mist_icon = weather_icon_path .. "mist.png" +theme.storm_icon = weather_icon_path .. "storm.png" +theme.whatever_icon = weather_icon_path .. "whatever.png" + +-- Exit screen icons +theme.exit_icon = icon_path .. "exit.png" +theme.poweroff_icon = icon_path .. "poweroff.png" +theme.reboot_icon = icon_path .. "reboot.png" +theme.suspend_icon = icon_path .. "suspend.png" +theme.lock_icon = icon_path .. "lock.png" +-- theme.hibernate_icon = icon_path .. "hibernate.png" + +-- Icon taglist +local ntags = 10 +theme.taglist_icons_empty = {} +theme.taglist_icons_occupied = {} +theme.taglist_icons_focused = {} +theme.taglist_icons_urgent = {} +-- table.insert(tag_icons, tag) +for i = 1, ntags do + theme.taglist_icons_empty[i] = taglist_icon_path .. tostring(i) .. "_empty.png" + theme.taglist_icons_occupied[i] = taglist_icon_path .. tostring(i) .. "_occupied.png" + theme.taglist_icons_focused[i] = taglist_icon_path .. tostring(i) .. "_focused.png" + theme.taglist_icons_urgent[i] = taglist_icon_path .. tostring(i) .. "_urgent.png" +end + +-- Noodle Text Taglist +theme.taglist_text_font = "Typicons 11" +theme.taglist_text_empty = {"","","","","","","","","",""} +theme.taglist_text_occupied = {"","","","","","","","","",""} +theme.taglist_text_focused = {"","","","","","","","","",""} +theme.taglist_text_urgent = {"","","","","","","","","",""} +-- theme.taglist_text_urgent = {"","","","","","","","","",""} +-- theme.taglist_text_urgent = {"","","","","","","","","",""} + +theme.taglist_text_color_empty = { x.color8, x.color8, x.color8, x.color8, x.color8, x.color8, x.color8, x.color8, x.color8, x.color8 } +theme.taglist_text_color_occupied = { x.color1, x.color2, x.color3, x.color4, x.color5, x.color6, x.color1, x.color2, x.color3, x.color4 } +theme.taglist_text_color_focused = { x.color1, x.color2, x.color3, x.color4, x.color5, x.color6, x.color1, x.color2, x.color3, x.color4 } +theme.taglist_text_color_urgent = { x.color9, x.color10, x.color11, x.color12, x.color13, x.color14, x.color9, x.color10, x.color11, x.color12 } + +-- Prompt +theme.prompt_fg = x.color12 + +-- Text Taglist (default) +theme.taglist_font = "monospace bold 9" +theme.taglist_bg_focus = x.background +theme.taglist_fg_focus = x.color12 +theme.taglist_bg_occupied = x.background +theme.taglist_fg_occupied = x.color8 +theme.taglist_bg_empty = x.background +theme.taglist_fg_empty = x.background +theme.taglist_bg_urgent = x.background +theme.taglist_fg_urgent = x.color3 +theme.taglist_disable_icon = true +theme.taglist_spacing = dpi(0) +-- Generate taglist squares: +local taglist_square_size = dpi(0) +theme.taglist_squares_sel = theme_assets.taglist_squares_sel( + taglist_square_size, theme.fg_focus +) +theme.taglist_squares_unsel = theme_assets.taglist_squares_unsel( + taglist_square_size, theme.fg_normal +) + +-- Variables set for theming the menu: +theme.menu_submenu_icon = icon_path.."submenu.png" +theme.menu_height = dpi(35) +theme.menu_width = dpi(180) +theme.menu_bg_normal = x.color0 +theme.menu_fg_normal= x.color7 +theme.menu_bg_focus = x.color8 .. "55" +theme.menu_fg_focus= x.color7 +theme.menu_border_width = dpi(0) +theme.menu_border_color = x.color0 + +-- You can add as many variables as +-- you wish and access them by using +-- beautiful.variable in your rc.lua +--theme.bg_widget = "#cc0000" + +-- Titlebar buttons +-- Define the images to load +theme.titlebar_close_button_normal = tip .. "close_normal.svg" +theme.titlebar_close_button_focus = tip .. "close_focus.svg" +theme.titlebar_minimize_button_normal = tip .. "minimize_normal.svg" +theme.titlebar_minimize_button_focus = tip .. "minimize_focus.svg" +theme.titlebar_ontop_button_normal_inactive = tip .. "ontop_normal_inactive.svg" +theme.titlebar_ontop_button_focus_inactive = tip .. "ontop_focus_inactive.svg" +theme.titlebar_ontop_button_normal_active = tip .. "ontop_normal_active.svg" +theme.titlebar_ontop_button_focus_active = tip .. "ontop_focus_active.svg" +theme.titlebar_sticky_button_normal_inactive = tip .. "sticky_normal_inactive.svg" +theme.titlebar_sticky_button_focus_inactive = tip .. "sticky_focus_inactive.svg" +theme.titlebar_sticky_button_normal_active = tip .. "sticky_normal_active.svg" +theme.titlebar_sticky_button_focus_active = tip .. "sticky_focus_active.svg" +theme.titlebar_floating_button_normal_inactive = tip .. "floating_normal_inactive.svg" +theme.titlebar_floating_button_focus_inactive = tip .. "floating_focus_inactive.svg" +theme.titlebar_floating_button_normal_active = tip .. "floating_normal_active.svg" +theme.titlebar_floating_button_focus_active = tip .. "floating_focus_active.svg" +theme.titlebar_maximized_button_normal_inactive = tip .. "maximized_normal_inactive.svg" +theme.titlebar_maximized_button_focus_inactive = tip .. "maximized_focus_inactive.svg" +theme.titlebar_maximized_button_normal_active = tip .. "maximized_normal_active.svg" +theme.titlebar_maximized_button_focus_active = tip .. "maximized_focus_active.svg" +-- (hover) +theme.titlebar_close_button_normal_hover = tip .. "close_normal_hover.svg" +theme.titlebar_close_button_focus_hover = tip .. "close_focus_hover.svg" +theme.titlebar_minimize_button_normal_hover = tip .. "minimize_normal_hover.svg" +theme.titlebar_minimize_button_focus_hover = tip .. "minimize_focus_hover.svg" +theme.titlebar_ontop_button_normal_inactive_hover = tip .. "ontop_normal_inactive_hover.svg" +theme.titlebar_ontop_button_focus_inactive_hover = tip .. "ontop_focus_inactive_hover.svg" +theme.titlebar_ontop_button_normal_active_hover = tip .. "ontop_normal_active_hover.svg" +theme.titlebar_ontop_button_focus_active_hover = tip .. "ontop_focus_active_hover.svg" +theme.titlebar_sticky_button_normal_inactive_hover = tip .. "sticky_normal_inactive_hover.svg" +theme.titlebar_sticky_button_focus_inactive_hover = tip .. "sticky_focus_inactive_hover.svg" +theme.titlebar_sticky_button_normal_active_hover = tip .. "sticky_normal_active_hover.svg" +theme.titlebar_sticky_button_focus_active_hover = tip .. "sticky_focus_active_hover.svg" +theme.titlebar_floating_button_normal_inactive_hover = tip .. "floating_normal_inactive_hover.svg" +theme.titlebar_floating_button_focus_inactive_hover = tip .. "floating_focus_inactive_hover.svg" +theme.titlebar_floating_button_normal_active_hover = tip .. "floating_normal_active_hover.svg" +theme.titlebar_floating_button_focus_active_hover = tip .. "floating_focus_active_hover.svg" +theme.titlebar_maximized_button_normal_inactive_hover = tip .. "maximized_normal_inactive_hover.svg" +theme.titlebar_maximized_button_focus_inactive_hover = tip .. "maximized_focus_inactive_hover.svg" +theme.titlebar_maximized_button_normal_active_hover = tip .. "maximized_normal_active_hover.svg" +theme.titlebar_maximized_button_focus_active_hover = tip .. "maximized_focus_active_hover.svg" + +-- You can use your own layout icons like this: +theme.layout_fairh = layout_icon_path .. "fairh.png" +theme.layout_fairv = layout_icon_path .. "fairv.png" +theme.layout_floating = layout_icon_path .. "floating.png" +theme.layout_magnifier = layout_icon_path .. "magnifier.png" +theme.layout_max = layout_icon_path .. "max.png" +theme.layout_fullscreen = layout_icon_path .. "fullscreen.png" +theme.layout_tilebottom = layout_icon_path .. "tilebottom.png" +theme.layout_tileleft = layout_icon_path .. "tileleft.png" +theme.layout_tile = layout_icon_path .. "tile.png" +theme.layout_tiletop = layout_icon_path .. "tiletop.png" +theme.layout_spiral = layout_icon_path .. "spiral.png" +theme.layout_dwindle = layout_icon_path .. "dwindle.png" +theme.layout_cornernw = layout_icon_path .. "cornernw.png" +theme.layout_cornerne = layout_icon_path .. "cornerne.png" +theme.layout_cornersw = layout_icon_path .. "cornersw.png" +theme.layout_cornerse = layout_icon_path .. "cornerse.png" + +-- Recolor layout icons +--theme = theme_assets.recolor_layout(theme, x.color1) + +-- Noodle widgets customization -- +-- Desktop mode widget variables +-- Symbols    +-- theme.desktop_mode_color_floating = x.color4 +-- theme.desktop_mode_color_tile = x.color3 +-- theme.desktop_mode_color_max = x.color1 +-- theme.desktop_mode_text_floating = "f" +-- theme.desktop_mode_text_tile = "t" +-- theme.desktop_mode_text_max = "m" + +-- Minimal tasklist widget variables +theme.minimal_tasklist_visible_clients_color = x.color4 +theme.minimal_tasklist_visible_clients_text = "" +theme.minimal_tasklist_hidden_clients_color = x.color7 +theme.minimal_tasklist_hidden_clients_text = "" + +-- Mpd song +theme.mpd_song_title_color = x.color7 +theme.mpd_song_artist_color = x.color7 +theme.mpd_song_paused_color = x.color8 + +-- Volume bar +theme.volume_bar_active_color = x.color6 +theme.volume_bar_active_background_color = x.color6 .. "33" +theme.volume_bar_muted_color = x.color8 +theme.volume_bar_muted_background_color = x.color8 .. "33" + +-- Temperature bar +theme.temperature_bar_active_color = x.color1 +theme.temperature_bar_background_color = x.color1 .. "33" + +-- Battery bar +theme.battery_bar_active_color = x.color5 +theme.battery_bar_background_color = x.color5 .. "33" + +-- CPU bar +theme.cpu_bar_active_color = x.color2 +theme.cpu_bar_background_color = x.color2 .. "33" + +-- RAM bar +theme.ram_bar_active_color = x.color12 +theme.ram_bar_background_color = x.color12 .. "33" + +-- Brightness bar +theme.brightness_bar_active_color = x.color14 +theme.brightness_bar_background_color = x.color14 .. "33" + +-- Generate Awesome icon: +theme.awesome_icon = theme_assets.awesome_icon( + theme.menu_height, theme.bg_focus, theme.fg_focus +) + +-- Define the icon theme for application icons. If not set then the icons +-- from /usr/share/icons and /usr/share/icons/hicolor will be used. +theme.icon_theme = "/usr/share/icons/Numix" + +return theme + +-- vim: filetype=lua:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:textwidth=80 diff --git a/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/close_focus.svg b/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/close_focus.svg new file mode 100644 index 0000000..cc0afd8 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/close_focus.svg @@ -0,0 +1,66 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/close_focus_hover.svg b/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/close_focus_hover.svg new file mode 100644 index 0000000..1b36690 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/close_focus_hover.svg @@ -0,0 +1,66 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/close_normal.svg b/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/close_normal.svg new file mode 100644 index 0000000..23bc06b --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/close_normal.svg @@ -0,0 +1,66 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/close_normal_hover.svg b/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/close_normal_hover.svg new file mode 100644 index 0000000..1b36690 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/close_normal_hover.svg @@ -0,0 +1,66 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/floating_focus_active.svg b/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/floating_focus_active.svg new file mode 100644 index 0000000..02d847a --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/floating_focus_active.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/floating_focus_active_hover.svg b/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/floating_focus_active_hover.svg new file mode 100644 index 0000000..0d6f5a4 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/floating_focus_active_hover.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/floating_focus_inactive.svg b/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/floating_focus_inactive.svg new file mode 100644 index 0000000..02d847a --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/floating_focus_inactive.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/floating_focus_inactive_hover.svg b/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/floating_focus_inactive_hover.svg new file mode 100644 index 0000000..0d6f5a4 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/floating_focus_inactive_hover.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/floating_normal_active.svg b/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/floating_normal_active.svg new file mode 100644 index 0000000..0bfa73b --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/floating_normal_active.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/floating_normal_active_hover.svg b/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/floating_normal_active_hover.svg new file mode 100644 index 0000000..0d6f5a4 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/floating_normal_active_hover.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/floating_normal_inactive.svg b/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/floating_normal_inactive.svg new file mode 100644 index 0000000..0bfa73b --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/floating_normal_inactive.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/floating_normal_inactive_hover.svg b/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/floating_normal_inactive_hover.svg new file mode 100644 index 0000000..0d6f5a4 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/floating_normal_inactive_hover.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/maximized_focus_active.svg b/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/maximized_focus_active.svg new file mode 100644 index 0000000..ea482a0 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/maximized_focus_active.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/maximized_focus_active_hover.svg b/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/maximized_focus_active_hover.svg new file mode 100644 index 0000000..8ae8898 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/maximized_focus_active_hover.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/maximized_focus_inactive.svg b/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/maximized_focus_inactive.svg new file mode 100644 index 0000000..ea482a0 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/maximized_focus_inactive.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/maximized_focus_inactive_hover.svg b/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/maximized_focus_inactive_hover.svg new file mode 100644 index 0000000..8ae8898 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/maximized_focus_inactive_hover.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/maximized_normal_active.svg b/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/maximized_normal_active.svg new file mode 100644 index 0000000..253c259 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/maximized_normal_active.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/maximized_normal_active_hover.svg b/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/maximized_normal_active_hover.svg new file mode 100644 index 0000000..8ae8898 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/maximized_normal_active_hover.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/maximized_normal_inactive.svg b/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/maximized_normal_inactive.svg new file mode 100644 index 0000000..253c259 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/maximized_normal_inactive.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/maximized_normal_inactive_hover.svg b/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/maximized_normal_inactive_hover.svg new file mode 100644 index 0000000..8ae8898 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/maximized_normal_inactive_hover.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/minimize_focus.svg b/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/minimize_focus.svg new file mode 100644 index 0000000..5ab83d3 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/minimize_focus.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/minimize_focus_hover.svg b/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/minimize_focus_hover.svg new file mode 100644 index 0000000..4c398ce --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/minimize_focus_hover.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/minimize_normal.svg b/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/minimize_normal.svg new file mode 100644 index 0000000..eeee053 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/minimize_normal.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/minimize_normal_hover.svg b/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/minimize_normal_hover.svg new file mode 100644 index 0000000..4c398ce --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/minimize_normal_hover.svg @@ -0,0 +1,63 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/ontop_focus_active.svg b/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/ontop_focus_active.svg new file mode 100644 index 0000000..8f35879 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/ontop_focus_active.svg @@ -0,0 +1,66 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/ontop_focus_active_hover.svg b/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/ontop_focus_active_hover.svg new file mode 100644 index 0000000..7deb8f9 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/ontop_focus_active_hover.svg @@ -0,0 +1,66 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/ontop_focus_inactive.svg b/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/ontop_focus_inactive.svg new file mode 100644 index 0000000..8f35879 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/ontop_focus_inactive.svg @@ -0,0 +1,66 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/ontop_focus_inactive_hover.svg b/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/ontop_focus_inactive_hover.svg new file mode 100644 index 0000000..7deb8f9 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/ontop_focus_inactive_hover.svg @@ -0,0 +1,66 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/ontop_normal_active.svg b/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/ontop_normal_active.svg new file mode 100644 index 0000000..1f43790 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/ontop_normal_active.svg @@ -0,0 +1,66 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/ontop_normal_active_hover.svg b/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/ontop_normal_active_hover.svg new file mode 100644 index 0000000..7deb8f9 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/ontop_normal_active_hover.svg @@ -0,0 +1,66 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/ontop_normal_inactive.svg b/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/ontop_normal_inactive.svg new file mode 100644 index 0000000..1f43790 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/ontop_normal_inactive.svg @@ -0,0 +1,66 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/ontop_normal_inactive_hover.svg b/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/ontop_normal_inactive_hover.svg new file mode 100644 index 0000000..7deb8f9 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/ontop_normal_inactive_hover.svg @@ -0,0 +1,66 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/sticky_focus_active.svg b/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/sticky_focus_active.svg new file mode 100644 index 0000000..519f4d9 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/sticky_focus_active.svg @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/sticky_focus_active_hover.svg b/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/sticky_focus_active_hover.svg new file mode 100644 index 0000000..c038b96 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/sticky_focus_active_hover.svg @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/sticky_focus_inactive.svg b/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/sticky_focus_inactive.svg new file mode 100644 index 0000000..519f4d9 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/sticky_focus_inactive.svg @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/sticky_focus_inactive_hover.svg b/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/sticky_focus_inactive_hover.svg new file mode 100644 index 0000000..c038b96 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/sticky_focus_inactive_hover.svg @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/sticky_normal_active.svg b/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/sticky_normal_active.svg new file mode 100644 index 0000000..02d8a45 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/sticky_normal_active.svg @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/sticky_normal_active_hover.svg b/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/sticky_normal_active_hover.svg new file mode 100644 index 0000000..c038b96 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/sticky_normal_active_hover.svg @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/sticky_normal_inactive.svg b/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/sticky_normal_inactive.svg new file mode 100644 index 0000000..02d8a45 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/sticky_normal_inactive.svg @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/sticky_normal_inactive_hover.svg b/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/sticky_normal_inactive_hover.svg new file mode 100644 index 0000000..c038b96 --- /dev/null +++ b/archive/dotfiles-29-6-2022/awesome/themes/skyfall/titlebar/sticky_normal_inactive_hover.svg @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/archive/dotfiles-29-6-2022/cava/config b/archive/dotfiles-29-6-2022/cava/config new file mode 100644 index 0000000..402955d --- /dev/null +++ b/archive/dotfiles-29-6-2022/cava/config @@ -0,0 +1,210 @@ +## Configuration file for CAVA. Default values are commented out. Use either ';' or '#' for commenting. + + +[general] + +# Smoothing mode. Can be 'normal', 'scientific' or 'waves'. DEPRECATED as of 0.6.0 +; mode = normal + +# Accepts only non-negative values. +; framerate = 60 + +# 'autosens' will attempt to decrease sensitivity if the bars peak. 1 = on, 0 = off +# new as of 0.6.0 autosens of low values (dynamic range) +# 'overshoot' allows bars to overshoot (in % of terminal height) without initiating autosens. DEPRECATED as of 0.6.0 +; autosens = 1 +; overshoot = 20 + +# Manual sensitivity in %. If autosens is enabled, this will only be the initial value. +# 200 means double height. Accepts only non-negative values. +; sensitivity = 100 + +# The number of bars (0-200). 0 sets it to auto (fill up console). +# Bars' width and space between bars in number of characters. +; bars = 0 +; bar_width = 2 +; bar_spacing = 1 +# bar_height is only used for output in "noritake" format +; bar_height = 32 + +# For SDL width and space between bars is in pixels, defaults are: +; bar_width = 20 +; bar_spacing = 5 + + +# Lower and higher cutoff frequencies for lowest and highest bars +# the bandwidth of the visualizer. +# Note: there is a minimum total bandwidth of 43Mhz x number of bars. +# Cava will automatically increase the higher cutoff if a too low band is specified. +; lower_cutoff_freq = 50 +; higher_cutoff_freq = 10000 + + +# Seconds with no input before cava goes to sleep mode. Cava will not perform FFT or drawing and +# only check for input once per second. Cava will wake up once input is detected. 0 = disable. +; sleep_timer = 0 + + +[input] + +# Audio capturing method. Possible methods are: 'pulse', 'alsa', 'fifo', 'sndio' or 'shmem' +# Defaults to 'pulse', 'alsa' or 'fifo', in that order, dependent on what support cava was built with. +# +# All input methods uses the same config variable 'source' +# to define where it should get the audio. +# +# For pulseaudio 'source' will be the source. Default: 'auto', which uses the monitor source of the default sink +# (all pulseaudio sinks(outputs) have 'monitor' sources(inputs) associated with them). +# +# For alsa 'source' will be the capture device. +# For fifo 'source' will be the path to fifo-file. +# For shmem 'source' will be /squeezelite-AA:BB:CC:DD:EE:FF where 'AA:BB:CC:DD:EE:FF' will be squeezelite's MAC address +; method = pulse +; source = auto + +; method = alsa +; source = hw:Loopback,1 + +; method = fifo +; source = /tmp/mpd.fifo +; sample_rate = 44100 +; sample_bits = 16 + +; method = shmem +; source = /squeezelite-AA:BB:CC:DD:EE:FF + +; method = portaudio +; source = auto + + +[output] + +# Output method. Can be 'ncurses', 'noncurses', 'raw', 'noritake' or 'sdl'. +# 'noncurses' uses a custom framebuffer technique and prints only changes +# from frame to frame in the terminal. 'ncurses' is default if supported. +# +# 'raw' is an 8 or 16 bit (configurable via the 'bit_format' option) data +# stream of the bar heights that can be used to send to other applications. +# 'raw' defaults to 200 bars, which can be adjusted in the 'bars' option above. +# +# 'noritake' outputs a bitmap in the format expected by a Noritake VFD display +# in graphic mode. It only support the 3000 series graphical VFDs for now. +# +# 'sdl' uses the Simple DirectMedia Layer to render in a graphical context. +; method = ncurses + +# Visual channels. Can be 'stereo' or 'mono'. +# 'stereo' mirrors both channels with low frequencies in center. +# 'mono' outputs left to right lowest to highest frequencies. +# 'mono_option' set mono to either take input from 'left', 'right' or 'average'. +# set 'reverse' to 1 to display frequencies the other way around. +; channels = stereo +; mono_option = average +; reverse = 0 + +# Raw output target. A fifo will be created if target does not exist. +; raw_target = /dev/stdout + +# Raw data format. Can be 'binary' or 'ascii'. +; data_format = binary + +# Binary bit format, can be '8bit' (0-255) or '16bit' (0-65530). +; bit_format = 16bit + +# Ascii max value. In 'ascii' mode range will run from 0 to value specified here +; ascii_max_range = 1000 + +# Ascii delimiters. In ascii format each bar and frame is separated by a delimiters. +# Use decimal value in ascii table (i.e. 59 = ';' and 10 = '\n' (line feed)). +; bar_delimiter = 59 +; frame_delimiter = 10 + +# sdl window size and position. -1,-1 is centered. +; sdl_width = 1000 +; sdl_height = 500 +; sdl_x = -1 +; sdl_y= -1 + +[color] + +# Colors can be one of seven predefined: black, blue, cyan, green, magenta, red, white, yellow. +# Or defined by hex code '#xxxxxx' (hex code must be within ''). User defined colors requires +# ncurses output method and a terminal that can change color definitions such as Gnome-terminal or rxvt. +# if supported, ncurses mode will be forced on if user defined colors are used. +# default is to keep current terminal color +; background = default +; foreground = default + +# SDL only support hex code colors, these are the default: +; background = '#111111' +; foreground = '#33cccc' + + +# Gradient mode, only hex defined colors (and thereby ncurses mode) are supported, +# background must also be defined in hex or remain commented out. 1 = on, 0 = off. +# You can define as many as 8 different colors. They range from bottom to top of screen +; gradient = 0 +; gradient_count = 8 +; gradient_color_1 = '#59cc33' +; gradient_color_2 = '#80cc33' +; gradient_color_3 = '#a6cc33' +; gradient_color_4 = '#cccc33' +; gradient_color_5 = '#cca633' +; gradient_color_6 = '#cc8033' +; gradient_color_7 = '#cc5933' +; gradient_color_8 = '#cc3333' + + + +[smoothing] + +# Percentage value for integral smoothing. Takes values from 0 - 100. +# Higher values means smoother, but less precise. 0 to disable. +# DEPRECATED as of 0.8.0, use noise_reduction instead +; integral = 77 + +# Disables or enables the so-called "Monstercat smoothing" with or without "waves". Set to 0 to disable. +; monstercat = 0 +; waves = 0 + +# Set gravity percentage for "drop off". Higher values means bars will drop faster. +# Accepts only non-negative values. 50 means half gravity, 200 means double. Set to 0 to disable "drop off". +# DEPRECATED as of 0.8.0, use noise_reduction instead +; gravity = 100 + + +# In bar height, bars that would have been lower that this will not be drawn. +# DEPRECATED as of 0.8.0 +; ignore = 0 + +# Noise reduction, float 0 - 1. default 0.77 +# the raw visualization is very noisy, this factor adjusts the integral and gravity filters to keep the signal smooth +# 1 will be very slow and smooth, 0 will be fast but noisy. +; noise_reduction = 0.77 + + +[eq] + +# This one is tricky. You can have as much keys as you want. +# Remember to uncomment more then one key! More keys = more precision. +# Look at readme.md on github for further explanations and examples. +# DEPRECATED as of 0.8.0 can be brought back by popular request, open issue at: +# https://github.com/karlstav/cava +; 1 = 1 # bass +; 2 = 1 +; 3 = 1 # midtone +; 4 = 1 +; 5 = 1 # treble + +[color] + +gradient = 1 + +gradient_color_1 = '#B5E8E0' +gradient_color_2 = '#89DCEB' +gradient_color_3 = '#96CDFB' +gradient_color_4 = '#DDB6F2' +gradient_color_5 = '#F5C2E7' +gradient_color_6 = '#E8A2AF' +gradient_color_7 = '#F2CDCD' +gradient_color_8 = '#F5E0DC' diff --git a/archive/dotfiles-29-6-2022/fish/conf.d/frappe.fish b/archive/dotfiles-29-6-2022/fish/conf.d/frappe.fish new file mode 100644 index 0000000..6434a9a --- /dev/null +++ b/archive/dotfiles-29-6-2022/fish/conf.d/frappe.fish @@ -0,0 +1,45 @@ +# Catppuccin color palette + +# --> special +set -l foreground c6d0f5 +set -l selection 414559 + +# --> palette +set -l teal 81c8be +set -l flamingo eebebe +set -l mauve ca9ee6 +set -l pink f4b8e4 +set -l red e78284 +set -l peach ef9f76 +set -l green a6d189 +set -l yellow e5c890 +set -l blue 8caaee +set -l gray 737994 + +# Syntax Highlighting +set -g fish_color_normal $foreground +set -g fish_color_command $blue +set -g fish_color_param $flamingo +set -g fish_color_keyword $red +set -g fish_color_quote $green +set -g fish_color_redirection $pink +set -g fish_color_end $peach +set -g fish_color_error $red +set -g fish_color_gray $gray +set -g fish_color_selection --background=$selection +set -g fish_color_search_match --background=$selection +set -g fish_color_operator $pink +set -g fish_color_escape $flamingo +set -g fish_color_autosuggestion $gray +set -g fish_color_cancel $red + +# Prompt +set -g fish_color_cwd $yellow +set -g fish_color_user $teal +set -g fish_color_host $blue + +# Completion Pager +set -g fish_pager_color_progress $gray +set -g fish_pager_color_prefix $pink +set -g fish_pager_color_completion $foreground +set -g fish_pager_color_description $gray diff --git a/archive/dotfiles-29-6-2022/fish/conf.d/latte.fish b/archive/dotfiles-29-6-2022/fish/conf.d/latte.fish new file mode 100644 index 0000000..bb6224d --- /dev/null +++ b/archive/dotfiles-29-6-2022/fish/conf.d/latte.fish @@ -0,0 +1,45 @@ +# Catppuccin color palette + +# --> special +set -l foreground 4c4f69 +set -l selection ccd0da + +# --> palette +set -l teal 179299 +set -l flamingo dd7878 +set -l mauve 8839ef +set -l pink ea76cb +set -l red d20f39 +set -l peach fe640b +set -l green 40a02b +set -l yellow df8e1d +set -l blue 1e66f5 +set -l gray 9ca0b0 + +# Syntax Highlighting +set -g fish_color_normal $foreground +set -g fish_color_command $blue +set -g fish_color_param $flamingo +set -g fish_color_keyword $red +set -g fish_color_quote $green +set -g fish_color_redirection $pink +set -g fish_color_end $peach +set -g fish_color_error $red +set -g fish_color_gray $gray +set -g fish_color_selection --background=$selection +set -g fish_color_search_match --background=$selection +set -g fish_color_operator $pink +set -g fish_color_escape $flamingo +set -g fish_color_autosuggestion $gray +set -g fish_color_cancel $red + +# Prompt +set -g fish_color_cwd $yellow +set -g fish_color_user $teal +set -g fish_color_host $blue + +# Completion Pager +set -g fish_pager_color_progress $gray +set -g fish_pager_color_prefix $pink +set -g fish_pager_color_completion $foreground +set -g fish_pager_color_description $gray diff --git a/archive/dotfiles-29-6-2022/fish/conf.d/macchiato.fish b/archive/dotfiles-29-6-2022/fish/conf.d/macchiato.fish new file mode 100644 index 0000000..7e91efc --- /dev/null +++ b/archive/dotfiles-29-6-2022/fish/conf.d/macchiato.fish @@ -0,0 +1,45 @@ +# Catppuccin color palette + +# --> special +set -l foreground cad3f5 +set -l selection 363a4f + +# --> palette +set -l teal 8bd5ca +set -l flamingo f0c6c6 +set -l mauve c6a0f6 +set -l pink f5bde6 +set -l red ed8796 +set -l peach f5a97f +set -l green a6da95 +set -l yellow eed49f +set -l blue 8aadf4 +set -l gray 6e738d + +# Syntax Highlighting +set -g fish_color_normal $foreground +set -g fish_color_command $blue +set -g fish_color_param $flamingo +set -g fish_color_keyword $red +set -g fish_color_quote $green +set -g fish_color_redirection $pink +set -g fish_color_end $peach +set -g fish_color_error $red +set -g fish_color_gray $gray +set -g fish_color_selection --background=$selection +set -g fish_color_search_match --background=$selection +set -g fish_color_operator $pink +set -g fish_color_escape $flamingo +set -g fish_color_autosuggestion $gray +set -g fish_color_cancel $red + +# Prompt +set -g fish_color_cwd $yellow +set -g fish_color_user $teal +set -g fish_color_host $blue + +# Completion Pager +set -g fish_pager_color_progress $gray +set -g fish_pager_color_prefix $pink +set -g fish_pager_color_completion $foreground +set -g fish_pager_color_description $gray diff --git a/archive/dotfiles-29-6-2022/fish/conf.d/mocha.fish b/archive/dotfiles-29-6-2022/fish/conf.d/mocha.fish new file mode 100644 index 0000000..3cf2a12 --- /dev/null +++ b/archive/dotfiles-29-6-2022/fish/conf.d/mocha.fish @@ -0,0 +1,45 @@ +# Catppuccin color palette + +# --> special +set -l foreground cdd6f4 +set -l selection 313244 + +# --> palette +set -l teal 94e2d5 +set -l flamingo f2cdcd +set -l mauve cba6f7 +set -l pink f5c2e7 +set -l red f38ba8 +set -l peach fab387 +set -l green a6e3a1 +set -l yellow f9e2af +set -l blue 89b4fa +set -l gray 6c7086 + +# Syntax Highlighting +set -g fish_color_normal $foreground +set -g fish_color_command $blue +set -g fish_color_param $flamingo +set -g fish_color_keyword $red +set -g fish_color_quote $green +set -g fish_color_redirection $pink +set -g fish_color_end $peach +set -g fish_color_error $red +set -g fish_color_gray $gray +set -g fish_color_selection --background=$selection +set -g fish_color_search_match --background=$selection +set -g fish_color_operator $pink +set -g fish_color_escape $flamingo +set -g fish_color_autosuggestion $gray +set -g fish_color_cancel $red + +# Prompt +set -g fish_color_cwd $yellow +set -g fish_color_user $teal +set -g fish_color_host $blue + +# Completion Pager +set -g fish_pager_color_progress $gray +set -g fish_pager_color_prefix $pink +set -g fish_pager_color_completion $foreground +set -g fish_pager_color_description $gray diff --git a/archive/dotfiles-29-6-2022/fish/config.fish b/archive/dotfiles-29-6-2022/fish/config.fish new file mode 100644 index 0000000..8278942 --- /dev/null +++ b/archive/dotfiles-29-6-2022/fish/config.fish @@ -0,0 +1,392 @@ +# zodd aliases { + # shh just ignore this... + alias sayhello='printf "hello $USER!\n"' + alias whoilove='printf "$USER really loves Ada!\n"' + + # Go to 2TB + alias 2tb='cd $HOME/2tb' + + # Go to 250GB + alias 250gb='cd $HOME/250gb' + + # zodd18 webpage + alias webpage='nvim $HOME/Documents/git-lab/zodd18.github.io' + + # dotfiles + alias dotfiles='cd $HOME/Documents/git-lab/dotfiles' + + # git-d => cd git-downloads + alias git-d='cd $HOME/Downloads/git-downloads' + + # java + alias javadir='cd $HOME/Dropbox/Programming/Java' + + # opens sqldeveloper + alias sqldeveloper='$HOME/250gb/Desktop/sqldeveloper/sqldeveloper.sh' + + alias godot='$HOME/software/Godot/Godot_v3.2.1-stable_x11.64' + alias piskel='$HOME/software/Piskel-0.14.0-64bits/piskel' + + + # -------------------- Pops this document in order to add/edit/remove aliases -------------------- + + # aliaschanger + + # For bash: + # alias aliaschanger='nvim ~/.bashrc' + + # For fish: + alias aliaschanger='nvim $HOME/.config/fish/config.fish' + + # ------------------------------------------------------------------------------------------------ + + + # i3 config file + # alias i3config='nvim $HOME/.config/i3/config' + + # Rofi theme + alias rofitheme='nvim $HOME/.config/rofi/themes' + + # Change prompt style in fish: + alias fishprompt='nvim $HOME/.config/fish/functions/fish_prompt.fish' + + # Check disks space + alias fdisks='df --total --block-size=G | grep dev/sd --color=never' + + # Launches intellij idea + alias idea='$HOME/software/idea-IC-201.7846.76/bin/idea.sh' + + # My ps + alias myps='watch ps o pid,ppid,stat,comm' + + # spiecitify + alias spicetify='$HOME/spicetify-cli/spicetify' + + # Prints my wallpapers directory + alias mywallpapers='cd $HOME/Pictures/Wallpapers/Wallpapers' + + # Ranger configuration file + alias rangerc='nvim $HOME/.config/ranger' + + # Polybar config + alias polyconfig='nvim $HOME/.config/polybar/config.ini' + + # sxhkd config + alias kbind='nvim $HOME/.config/sxhkd/sxhkdrc' + + # git-clean (clean /home/zodd/Downloads/git-downloads) + alias git-clean='rm -rf $HOME/Downloads/git-downloads/*' + + # choose neofetch ascii distro + alias neofetch='bash -c "clear && /bin/neofetch --ascii $HOME/.config/neofetch/btw --ascii_colors 5 --colors 6 7 7 6 6 7 && fish"' + + # animalese + alias animalese='java -jar ~/Dropbox/Programming/Java/Tests/Animalese/out/artifacts/Animalese_jar/Animalese.jar' + + # opens a random pornhub video + alias porn='mpv "http://www.pornhub.com/random"' + + # 80s jpop + alias jpop='fish -C "cd $HOME/Music/JapanesePop && mpv ($HOME/Music/select-random.sh $HOME/Music/JapanesePop)"' +# } + + # choose neofetch ascii distro + alias neofetch='bash -c "clear && /bin/neofetch --ascii $HOME/.config/neofetch/btw --ascii_colors 5 --colors 2 2 7 2 2 7 && fish"' + + + # choose neofetch ascii distro + alias neofetch='bash -c "clear && /bin/neofetch --ascii $HOME/.config/neofetch/btw --ascii_colors 5 --colors 6 7 7 6 6 7 && fish"' + + # choose neofetch ascii distro + alias neofetch='bash -c "clear && /bin/neofetch --ascii $HOME/.config/neofetch/btw --ascii_colors 5 --colors 2 2 7 2 2 7 && fish"' + + + # choose neofetch ascii distro + alias neofetch='bash -c "clear && /bin/neofetch --ascii $HOME/.config/neofetch/btw --ascii_colors 5 --colors 6 7 7 6 6 7 && fish"' + + # choose neofetch ascii distro + alias neofetch='bash -c "clear && /bin/neofetch --ascii $HOME/.config/neofetch/btw --ascii_colors 5 --colors 2 2 7 2 2 7 && fish"' + + + # choose neofetch ascii distro + alias neofetch='bash -c "clear && /bin/neofetch --ascii $HOME/.config/neofetch/btw --ascii_colors 5 --colors 6 7 7 6 6 7 && fish"' + + # choose neofetch ascii distro + alias neofetch='bash -c "clear && /bin/neofetch --ascii $HOME/.config/neofetch/btw --ascii_colors 5 --colors 2 2 7 2 2 7 && fish"' + + + # choose neofetch ascii distro + alias neofetch='bash -c "clear && /bin/neofetch --ascii $HOME/.config/neofetch/btw --ascii_colors 5 --colors 6 7 7 6 6 7 && fish"' + + # choose neofetch ascii distro + alias neofetch='bash -c "clear && /bin/neofetch --ascii $HOME/.config/neofetch/btw --ascii_colors 5 --colors 2 2 7 2 2 7 && fish"' + + + # choose neofetch ascii distro + alias neofetch='bash -c "clear && /bin/neofetch --ascii $HOME/.config/neofetch/btw --ascii_colors 5 --colors 6 7 7 6 6 7 && fish"' + + # choose neofetch ascii distro + alias neofetch='bash -c "clear && /bin/neofetch --ascii $HOME/.config/neofetch/btw --ascii_colors 5 --colors 2 2 7 2 2 7 && fish"' + + + # choose neofetch ascii distro + alias neofetch='bash -c "clear && /bin/neofetch --ascii $HOME/.config/neofetch/btw --ascii_colors 5 --colors 2 2 7 2 2 7 && fish"' + + + # choose neofetch ascii distro + alias neofetch='bash -c "clear && /bin/neofetch --ascii $HOME/.config/neofetch/btw --ascii_colors 5 --colors 6 7 7 6 6 7 && fish"' + + # choose neofetch ascii distro + alias neofetch='bash -c "clear && /bin/neofetch --ascii $HOME/.config/neofetch/btw --ascii_colors 5 --colors 2 2 7 2 2 7 && fish"' + + + # choose neofetch ascii distro + alias neofetch='bash -c "clear && /bin/neofetch --ascii $HOME/.config/neofetch/btw --ascii_colors 5 --colors 6 7 7 6 6 7 && fish"' + + # choose neofetch ascii distro + alias neofetch='bash -c "clear && /bin/neofetch --ascii $HOME/.config/neofetch/btw --ascii_colors 5 --colors 2 2 7 2 2 7 && fish"' + + + # choose neofetch ascii distro + alias neofetch='bash -c "clear && /bin/neofetch --ascii $HOME/.config/neofetch/btw --ascii_colors 5 --colors 6 7 7 6 6 7 && fish"' + + # choose neofetch ascii distro + alias neofetch='bash -c "clear && /bin/neofetch --ascii $HOME/.config/neofetch/btw --ascii_colors 5 --colors 2 2 7 2 2 7 && fish"' + + + # choose neofetch ascii distro + alias neofetch='bash -c "clear && /bin/neofetch --ascii $HOME/.config/neofetch/btw --ascii_colors 5 --colors 2 2 7 2 2 7 && fish"' + + + # choose neofetch ascii distro + alias neofetch='bash -c "clear && /bin/neofetch --ascii $HOME/.config/neofetch/btw --ascii_colors 5 --colors 2 2 7 2 2 7 && fish"' + + + # choose neofetch ascii distro + alias neofetch='bash -c "clear && /bin/neofetch --ascii $HOME/.config/neofetch/btw --ascii_colors 5 --colors 6 7 7 6 6 7 && fish"' + + # choose neofetch ascii distro + alias neofetch='bash -c "clear && /bin/neofetch --ascii $HOME/.config/neofetch/btw --ascii_colors 5 --colors 2 2 7 2 2 7 && fish"' + + + # choose neofetch ascii distro + alias neofetch='bash -c "clear && /bin/neofetch --ascii $HOME/.config/neofetch/btw --ascii_colors 5 --colors 2 2 7 2 2 7 && fish"' + + + # choose neofetch ascii distro + alias neofetch='bash -c "clear && /bin/neofetch --ascii $HOME/.config/neofetch/btw --ascii_colors 5 --colors 6 7 7 6 6 7 && fish"' + + # choose neofetch ascii distro + alias neofetch='bash -c "clear && /bin/neofetch --ascii $HOME/.config/neofetch/btw --ascii_colors 5 --colors 2 2 7 2 2 7 && fish"' + + + # choose neofetch ascii distro + alias neofetch='bash -c "clear && /bin/neofetch --ascii $HOME/.config/neofetch/btw --ascii_colors 5 --colors 6 7 7 6 6 7 && fish"' + + # choose neofetch ascii distro + alias neofetch='bash -c "clear && /bin/neofetch --ascii $HOME/.config/neofetch/btw --ascii_colors 5 --colors 2 2 7 2 2 7 && fish"' + + + # choose neofetch ascii distro + alias neofetch='bash -c "clear && /bin/neofetch --ascii $HOME/.config/neofetch/btw --ascii_colors 5 --colors 2 2 7 2 2 7 && fish"' + + + # choose neofetch ascii distro + alias neofetch='bash -c "clear && /bin/neofetch --ascii $HOME/.config/neofetch/btw --ascii_colors 5 --colors 6 7 7 6 6 7 && fish"' + + # choose neofetch ascii distro + alias neofetch='bash -c "clear && /bin/neofetch --ascii $HOME/.config/neofetch/btw --ascii_colors 5 --colors 2 2 7 2 2 7 && fish"' + + + # choose neofetch ascii distro + alias neofetch='bash -c "clear && /bin/neofetch --ascii $HOME/.config/neofetch/btw --ascii_colors 5 --colors 2 2 7 2 2 7 && fish"' + + + # choose neofetch ascii distro + alias neofetch='bash -c "clear && /bin/neofetch --ascii $HOME/.config/neofetch/btw --ascii_colors 5 --colors 2 2 7 2 2 7 && fish"' + + + # choose neofetch ascii distro + alias neofetch='bash -c "clear && /bin/neofetch --ascii $HOME/.config/neofetch/btw --ascii_colors 5 --colors 2 2 7 2 2 7 && fish"' + + + # choose neofetch ascii distro + alias neofetch='bash -c "clear && /bin/neofetch --ascii $HOME/.config/neofetch/btw --ascii_colors 5 --colors 6 7 7 6 6 7 && fish"' + + # choose neofetch ascii distro + alias neofetch='bash -c "clear && /bin/neofetch --ascii $HOME/.config/neofetch/btw --ascii_colors 5 --colors 6 7 7 6 6 7 && fish"' + + # choose neofetch ascii distro + alias neofetch='bash -c "clear && /bin/neofetch --ascii $HOME/.config/neofetch/btw --ascii_colors 5 --colors 2 2 7 2 2 7 && fish"' + + + # choose neofetch ascii distro + alias neofetch='bash -c "clear && /bin/neofetch --ascii $HOME/.config/neofetch/btw --ascii_colors 5 --colors 2 2 7 2 2 7 && fish"' + + + # choose neofetch ascii distro + alias neofetch='bash -c "clear && /bin/neofetch --ascii $HOME/.config/neofetch/btw --ascii_colors 5 --colors 2 2 7 2 2 7 && fish"' + + + # choose neofetch ascii distro + alias neofetch='bash -c "clear && /bin/neofetch --ascii $HOME/.config/neofetch/btw --ascii_colors 5 --colors 6 7 7 6 6 7 && fish"' + + # choose neofetch ascii distro + alias neofetch='bash -c "clear && /bin/neofetch --ascii $HOME/.config/neofetch/btw --ascii_colors 5 --colors 2 2 7 2 2 7 && fish"' + + + # choose neofetch ascii distro + alias neofetch='bash -c "clear && /bin/neofetch --ascii $HOME/.config/neofetch/btw --ascii_colors 5 --colors 2 2 7 2 2 7 && fish"' + + + # choose neofetch ascii distro + alias neofetch='bash -c "clear && /bin/neofetch --ascii $HOME/.config/neofetch/btw --ascii_colors 5 --colors 2 2 7 2 2 7 && fish"' + + + # choose neofetch ascii distro + alias neofetch='bash -c "clear && /bin/neofetch --ascii $HOME/.config/neofetch/btw --ascii_colors 5 --colors 2 2 7 2 2 7 && fish"' + + + # choose neofetch ascii distro + alias neofetch='bash -c "clear && /bin/neofetch --ascii $HOME/.config/neofetch/btw --ascii_colors 5 --colors 2 2 7 2 2 7 && fish"' + + + # choose neofetch ascii distro + alias neofetch='bash -c "clear && /bin/neofetch --ascii $HOME/.config/neofetch/btw --ascii_colors 5 --colors 2 2 7 2 2 7 && fish"' + + + # choose neofetch ascii distro + alias neofetch='bash -c "clear && /bin/neofetch --ascii $HOME/.config/neofetch/btw --ascii_colors 5 --colors 2 2 7 2 2 7 && fish"' + + + # choose neofetch ascii distro + alias neofetch='bash -c "clear && /bin/neofetch --ascii $HOME/.config/neofetch/btw --ascii_colors 5 --colors 2 2 7 2 2 7 && fish"' + + + # choose neofetch ascii distro + alias neofetch='bash -c "clear && /bin/neofetch --ascii $HOME/.config/neofetch/btw --ascii_colors 5 --colors 2 2 7 2 2 7 && fish"' + + + # choose neofetch ascii distro + alias neofetch='bash -c "clear && /bin/neofetch --ascii $HOME/.config/neofetch/btw --ascii_colors 5 --colors 6 7 7 6 6 7 && fish"' + + # choose neofetch ascii distro + alias neofetch='bash -c "clear && /bin/neofetch --ascii $HOME/.config/neofetch/btw --ascii_colors 5 --colors 2 2 7 2 2 7 && fish"' + + + # choose neofetch ascii distro + alias neofetch='bash -c "clear && /bin/neofetch --ascii $HOME/.config/neofetch/btw --ascii_colors 5 --colors 2 2 7 2 2 7 && fish"' + + + # choose neofetch ascii distro + alias neofetch='bash -c "clear && /bin/neofetch --ascii $HOME/.config/neofetch/btw --ascii_colors 5 --colors 2 2 7 2 2 7 && fish"' + + + # choose neofetch ascii distro + alias neofetch='bash -c "clear && /bin/neofetch --ascii $HOME/.config/neofetch/btw --ascii_colors 5 --colors 2 2 7 2 2 7 && fish"' + + + # choose neofetch ascii distro + alias neofetch='bash -c "clear && /bin/neofetch --ascii $HOME/.config/neofetch/btw --ascii_colors 5 --colors 2 2 7 2 2 7 && fish"' + + + # choose neofetch ascii distro + alias neofetch='bash -c "clear && /bin/neofetch --ascii $HOME/.config/neofetch/btw --ascii_colors 5 --colors 2 2 7 2 2 7 && fish"' + + + # choose neofetch ascii distro + alias neofetch='bash -c "clear && /bin/neofetch --ascii $HOME/.config/neofetch/btw --ascii_colors 5 --colors 2 2 7 2 2 7 && fish"' + + + # choose neofetch ascii distro + alias neofetch='bash -c "clear && /bin/neofetch --ascii $HOME/.config/neofetch/btw --ascii_colors 5 --colors 6 7 7 6 6 7 && fish"' + + # choose neofetch ascii distro + alias neofetch='bash -c "clear && /bin/neofetch --ascii $HOME/.config/neofetch/btw --ascii_colors 5 --colors 2 2 7 2 2 7 && fish"' + + + # choose neofetch ascii distro + alias neofetch='bash -c "clear && /bin/neofetch --ascii $HOME/.config/neofetch/btw --ascii_colors 5 --colors 2 2 7 2 2 7 && fish"' + + + # choose neofetch ascii distro + alias neofetch='bash -c "clear && /bin/neofetch --ascii $HOME/.config/neofetch/btw --ascii_colors 5 --colors 2 2 7 2 2 7 && fish"' + + + # choose neofetch ascii distro + alias neofetch='bash -c "clear && /bin/neofetch --ascii $HOME/.config/neofetch/btw --ascii_colors 5 --colors 2 2 7 2 2 7 && fish"' + + + # choose neofetch ascii distro + alias neofetch='bash -c "clear && /bin/neofetch --ascii $HOME/.config/neofetch/btw --ascii_colors 5 --colors 2 2 7 2 2 7 && fish"' + + + # choose neofetch ascii distro + alias neofetch='bash -c "clear && /bin/neofetch --ascii $HOME/.config/neofetch/btw --ascii_colors 5 --colors 2 2 7 2 2 7 && fish"' + + + # choose neofetch ascii distro + alias neofetch='bash -c "clear && /bin/neofetch --ascii $HOME/.config/neofetch/btw --ascii_colors 5 --colors 2 2 7 2 2 7 && fish"' + + + # choose neofetch ascii distro + alias neofetch='bash -c "clear && /bin/neofetch --ascii $HOME/.config/neofetch/btw --ascii_colors 5 --colors 6 7 7 6 6 7 && fish"' + + # choose neofetch ascii distro + alias neofetch='bash -c "clear && /bin/neofetch --ascii $HOME/.config/neofetch/btw --ascii_colors 5 --colors 2 2 7 2 2 7 && fish"' + + + # choose neofetch ascii distro + alias neofetch='bash -c "clear && /bin/neofetch --ascii $HOME/.config/neofetch/btw --ascii_colors 5 --colors 2 2 7 2 2 7 && fish"' + + + # choose neofetch ascii distro + alias neofetch='bash -c "clear && /bin/neofetch --ascii $HOME/.config/neofetch/btw --ascii_colors 5 --colors 6 7 7 6 6 7 && fish"' + + # choose neofetch ascii distro + alias neofetch='bash -c "clear && /bin/neofetch --ascii $HOME/.config/neofetch/btw --ascii_colors 5 --colors 6 7 7 6 6 7 && fish"' + + # choose neofetch ascii distro + alias neofetch='bash -c "clear && /bin/neofetch --ascii $HOME/.config/neofetch/btw --ascii_colors 5 --colors 6 7 7 6 6 7 && fish"' + + # choose neofetch ascii distro + alias neofetch='bash -c "clear && /bin/neofetch --ascii $HOME/.config/neofetch/btw --ascii_colors 5 --colors 6 7 7 6 6 7 && fish"' + + # choose neofetch ascii distro + alias neofetch='bash -c "clear && /bin/neofetch --ascii $HOME/.config/neofetch/btw --ascii_colors 5 --colors 2 2 7 2 2 7 && fish"' + + + # choose neofetch ascii distro + alias neofetch='bash -c "clear && /bin/neofetch --ascii $HOME/.config/neofetch/btw --ascii_colors 5 --colors 2 2 7 2 2 7 && fish"' + + + # choose neofetch ascii distro + alias neofetch='bash -c "clear && /bin/neofetch --ascii $HOME/.config/neofetch/btw --ascii_colors 5 --colors 2 2 7 2 2 7 && fish"' + + + # choose neofetch ascii distro + alias neofetch='bash -c "clear && /bin/neofetch --ascii $HOME/.config/neofetch/btw --ascii_colors 5 --colors 2 2 7 2 2 7 && fish"' + + + # choose neofetch ascii distro + alias neofetch='bash -c "clear && /bin/neofetch --ascii $HOME/.config/neofetch/btw --ascii_colors 5 --colors 2 2 7 2 2 7 && fish"' + + + # choose neofetch ascii distro + alias neofetch='bash -c "clear && /bin/neofetch --ascii $HOME/.config/neofetch/btw --ascii_colors 5 --colors 2 2 7 2 2 7 && fish"' + + + # choose neofetch ascii distro + alias neofetch='bash -c "clear && /bin/neofetch --ascii $HOME/.config/neofetch/btw --ascii_colors 5 --colors 2 2 7 2 2 7 && fish"' + + + # choose neofetch ascii distro + alias neofetch='bash -c "clear && /bin/neofetch --ascii $HOME/.config/neofetch/btw --ascii_colors 5 --colors 6 7 7 6 6 7 && fish"' + +starship init fish | source + +# Created by `pipx` on 2022-06-25 06:26:16 +set PATH $PATH /home/lenovo/.local/bin + +pokemon-colorscripts -r --no-title + diff --git a/archive/dotfiles-29-6-2022/fish/fish_plugins b/archive/dotfiles-29-6-2022/fish/fish_plugins new file mode 100644 index 0000000..797cf45 --- /dev/null +++ b/archive/dotfiles-29-6-2022/fish/fish_plugins @@ -0,0 +1 @@ +catppuccin/fish diff --git a/archive/dotfiles-29-6-2022/fish/fish_variables b/archive/dotfiles-29-6-2022/fish/fish_variables new file mode 100644 index 0000000..1b72eaa --- /dev/null +++ b/archive/dotfiles-29-6-2022/fish/fish_variables @@ -0,0 +1,41 @@ +# This file contains fish universal variable definitions. +# VERSION: 3.0 +SETUVAR DOTFILES:/home/zodd/Documents/git\x2dlab/dotfiles +SETUVAR GRUVBOX:/home/zodd/Documents/git\x2dlab/dotfiles/themes/Gruvbox/ +SETUVAR PINK_NORD:/home/zodd/Documents/git\x2dlab/dotfiles/themes/PinkNord/ +SETUVAR WALLPAPERS:/home/zodd/Pictures/Wallpapers/Wallpapers/ +SETUVAR __fish_initialized:3400 +SETUVAR _fisher_catppuccin_2F_fish_files:/home/lenovo/\x2econfig/fish/conf\x2ed/frappe\x2efish\x1e/home/lenovo/\x2econfig/fish/conf\x2ed/latte\x2efish\x1e/home/lenovo/\x2econfig/fish/conf\x2ed/macchiato\x2efish\x1e/home/lenovo/\x2econfig/fish/conf\x2ed/mocha\x2efish +SETUVAR _fisher_plugins:catppuccin/fish +SETUVAR fish_color_autosuggestion:585858 +SETUVAR fish_color_cancel:\x2dr +SETUVAR fish_color_command:a1b56c +SETUVAR fish_color_comment:f7ca88 +SETUVAR fish_color_cwd:green +SETUVAR fish_color_cwd_root:red +SETUVAR fish_color_end:ba8baf +SETUVAR fish_color_error:ab4642 +SETUVAR fish_color_escape:86c1b9 +SETUVAR fish_color_history_current:\x2d\x2dbold +SETUVAR fish_color_host:normal +SETUVAR fish_color_host_remote:yellow +SETUVAR fish_color_match:7cafc2 +SETUVAR fish_color_normal:normal +SETUVAR fish_color_operator:7cafc2 +SETUVAR fish_color_param:ba8baf +SETUVAR fish_color_quote:f7ca88 +SETUVAR fish_color_redirection:d8d8d8 +SETUVAR fish_color_search_match:bryellow\x1e\x2d\x2dbackground\x3dbrblack +SETUVAR fish_color_selection:white\x1e\x2d\x2dbold\x1e\x2d\x2dbackground\x3dbrblack +SETUVAR fish_color_status:red +SETUVAR fish_color_user:brgreen +SETUVAR fish_color_valid_path:\x2d\x2dunderline +SETUVAR fish_default_paths:/home/zodd/\x2escripts/ +SETUVAR fish_greeting:\x1d +SETUVAR fish_key_bindings:fish_default_key_bindings +SETUVAR fish_pager_color_completion:normal +SETUVAR fish_pager_color_description:B3A06D\x1eyellow +SETUVAR fish_pager_color_prefix:white\x1e\x2d\x2dbold\x1e\x2d\x2dunderline +SETUVAR fish_pager_color_progress:brwhite\x1e\x2d\x2dbackground\x3dcyan +SETUVAR fish_pager_color_selected_background:\x2dr +SETUVAR fish_user_paths:/home/zodd/\x2escripts/\x1e/home/zodd/\x2escripts diff --git a/archive/dotfiles-29-6-2022/kitty/kitty.conf b/archive/dotfiles-29-6-2022/kitty/kitty.conf new file mode 100644 index 0000000..c3424bd --- /dev/null +++ b/archive/dotfiles-29-6-2022/kitty/kitty.conf @@ -0,0 +1,71 @@ + +font_family JetBrains Mono Medium +bold_font JetBrains Mono Bold +italic_font JetBrains Mono Italic +bold_italic_font JetBrains Mono Bold Italic + +window_padding_width 10.0 + +# The basic colors +foreground #c6d0f5 +background #1e1e2e +selection_foreground #1e1e2e +selection_background #cba6f7 + +# Cursor colors +cursor #cba6f7 +cursor_text_color #1e1e2e + +# URL underline color when hovering with mouse +url_color #74c7ec + +# OS Window titlebar colors +wayland_titlebar_color system +macos_titlebar_color system + +# Tab bar +active_tab_foreground #1e1e2e +active_tab_background #cba6f7 +inactive_tab_foreground #c6d0f5 +inactive_tab_background #1e1e2e +tab_bar_background #1e1e2e + +# marks +mark1_foreground #1e1e2e +mark1_background #89dceb +mark2_foreground #1e1e2e +mark2_background #a6e3a1 +mark3_foreground #1e1e2e +mark3_background #87b0f9 + +# black +color0 #11111b +color8 #181825 + +# red +color1 #f38ba8 +color9 #f38ba8 + +# green +color2 #a6e3a1 +color10 #a6e3a1 + +# yellow +color3 #f9e2af +color11 #f9e2af + +# blue +color4 #87b0f9 +color12 #87b0f9 + +# magenta +color5 #eba0ac +color13 #eba0ac + +# cyan +color6 #89dceb +color14 #89dceb + +# white +color7 #b4befe +color15 #565970 diff --git a/archive/dotfiles-29-6-2022/nautilus/search-metadata b/archive/dotfiles-29-6-2022/nautilus/search-metadata new file mode 100644 index 0000000..f6448d9 --- /dev/null +++ b/archive/dotfiles-29-6-2022/nautilus/search-metadata @@ -0,0 +1,3 @@ +[directory] +nautilus-list-view-sort-column=search_relevance +nautilus-list-view-sort-reversed=true diff --git a/archive/dotfiles-29-6-2022/picom.conf b/archive/dotfiles-29-6-2022/picom.conf new file mode 100644 index 0000000..5b61beb --- /dev/null +++ b/archive/dotfiles-29-6-2022/picom.conf @@ -0,0 +1,197 @@ +# User's picom configuration. +# https://github.com/owl4ce/dotfiles + +# SHADOWS +# --- +# Enabled client-side shadows on windows. +shadow = true; +# The blur radius for shadows, in pixels. +shadow-radius = 40; +# The opacity of shadows. +shadow-opacity = 0.1; +# The left offset for shadows, in pixels. +shadow-offset-x = -27; +# The top offset for shadows, in pixels. +shadow-offset-y = -27; +# Specify a list of conditions of windows that should have no shadows. +shadow-exclude = [ +# "! name ~= ''", + "class_g = 'Conky'", + "class_g = 'GLava'", + "class_g ?= 'Notify-osd'", + "_NET_WM_STATE@:32a *= '_NET_WM_STATE_HIDDEN'", + "_GTK_FRAME_EXTENTS@:c" +]; +# Crop shadows of a window fully on a particular Xinerama screen to the screen. +xinerama-shadow-crop = true; + +# FADING +# --- +# Fade windows in/out when opening/closing and when opacity changes. +fading = true; +# Opacity change between steps while fading in. +fade-in-step = 0.025; +# Opacity change between steps while fading out. +fade-out-step = 0.025; +# The time between steps in fade step, in milliseconds. +fade-delta = 4; +# Do not fade destroyed ARGB windows with WM frame. +# Workaround of bugs in Openbox, Fluxbox, etc. +no-fading-destroyed-argb = true; + +# OPACITY +# --- +# Let inactive opacity set by -i override the '_NET_WM_WINDOW_OPACITY' values of windows. +inactive-opacity-override = false; + +# CORNERS +# --- +# Sets the radius of rounded window corners. +# When > 0, the compositor will round the corners of windows. +corner-radius = 8; +# Exclude conditions for rounded corners. +rounded-corners-exclude = [ + "name *= 'rofi'", + "name *= 'screenkey'", + "name *= 'tint2'", + "class_g = 'Conky'", + "class_g = 'GLava'", + "window_type = 'dock'", + "window_type = 'desktop'", +# "window_type = 'tooltip'", + "_NET_WM_STATE@:32a *= '_NET_WM_STATE_HIDDEN'", + "_GTK_FRAME_EXTENTS@:c" +]; + +# BACKGROUND BLURRING +# --- +# Parameters for background blurring, see the *BLUR* section for more information. +# Specify the background blurring blur method to use. +blur-method = "none"; +# Exclude conditions for background blur. +blur-background-exclude = [ + "! name ~= ''", + " name *= 'jgmenu'", + " name *= 'tint2'", + "class_g = 'Conky'", + "class_g = 'GLava'", + "window_type = 'dock'", + "window_type = 'desktop'", + "_NET_WM_STATE@:32a *= '_NET_WM_STATE_HIDDEN'", + "_GTK_FRAME_EXTENTS@:c" +]; + +# GENERAL +# --- +# Specify the backend to use: `xrender`, `glx`, or `xr_glx_hybrid`. +backend = "glx"; +# Enable or disable VSync. +vsync = true; +# Try to detect WM windows and mark them as active. +mark-wmwin-focused = true; +# Mark override-redirect windows that doesn't have a child window with 'WM_STATE' focused. +mark-ovredir-focused = true; +# Try to detect windows with rounded corners and don't consider them shaped windows. +detect-rounded-corners = true; +# Detect '_NET_WM_WINDOW_OPACITY' on client windows, +# useful for window managers not passing '_NET_WM_WINDOW_OPACITY' of client windows to frame windows. +detect-client-opacity = true; +# Use EWMH '_NET_ACTIVE_WINDOW' to determine currently focused window, +# rather than listening to 'FocusIn'/'FocusOut' event. +# Might have more accuracy, provided that the WM supports it. +use-ewmh-active-win = true; +# Unredirect all windows if a full-screen opaque window is detected, +# to maximize performance for full-screen windows. +# Known to cause flickering when redirecting/unredirecting windows. +unredir-if-possible = false; +# Use 'WM_TRANSIENT_FOR' to group windows, +# and consider windows in the same group focused at the same time. +detect-transient = true; +# Use 'WM_CLIENT_LEADER' to group windows, and consider windows in the same group focused at the same time. +# This usually means windows from the same application will be considered focused or unfocused at the same time. +# 'WM_TRANSIENT_FOR' has higher priority if detect-transient is enabled, too. +detect-client-leader = true; +# GLX backend: Avoid using stencil buffer, useful if you don't have a stencil buffer. +# Might cause incorrect opacity when rendering transparent content and may not work with blur-background. +# My tests show a 15% performance boost. Recommended. +glx-no-stencil = true; +# GLX backend: Avoid rebinding pixmap on window damage. +# Probably could improve performance on rapid window content changes, +# but is known to break things on some drivers (LLVMpipe, xf86-video-intel, etc.). +# Recommended if it works. +glx-no-rebind-pixmap = true; +# Use X Sync fence to sync clients' draw calls, +# to make sure all draw calls are finished before picom starts drawing. +# Needed on nvidia-drivers with GLX backend for some users. +xrender-sync-fence = true; +# Set the log level. +# Possible values are: "trace", "debug", "info", "warn", "error" in increasing level of importance. +# Case doesn't matter. If using the "TRACE" log level, it's better to log into a file using *--log-file*, +# since it can generate a huge stream of logs. +log-level = "warn"; +# Set the log file. +# If *--log-file* is never specified, logs will be written to stderr. +# Otherwise, logs will to written to the given file, +# though some of the early logs might still be written to the stderr. +# When setting this option from the config file, it is recommended to use an absolute path. +log-file = "/dev/null" + +# WINDOW-TYPE +# --- +# +# 'WINDOW_TYPE' is one of the 15 window types defined in EWMH standard: +# +# "unknown", +# "desktop", +# "dock", +# "toolbar", +# "menu", +# "utility", +# "splash", +# "dialog", +# "normal", +# "dropdown_menu", +# "popup_menu", +# "tooltip", +# "notification", +# "combo", +# "dnd". +# +# Following per window-type options are available: +# +# fade, shadow: +# Controls window-type-specific shadow and fade settings. +# +# opacity: +# Controls default opacity of the window type. +# +# focus: +# Controls whether the window of this type is to be always considered focused. +# (By default, all window types except "normal" and "dialog" has this on.) +# +# full-shadow: +# Controls whether shadow is drawn under the parts of the window that you normally won't be able to see. +# Useful when the window has parts of it transparent, and you want shadows in those areas. +# +# clip-shadow-above: +# Controls wether shadows that would have been drawn above the window should be clipped. +# Useful for dock windows that should have no shadow painted on top. +# +# redir-ignore: +# Controls whether this type of windows should cause screen to become redirected again after been unredirected. +# If you have unredir-if-possible set, and doesn't want certain window to cause unnecessary screen redirection, +# you can set this to `true`. +# +wintypes: +{ + tooltip = { fade = true; shadow = true; opacity = 1.00; }; + menu = { fade = true; shadow = true; opacity = 1.00; }; + popup_menu = { fade = true; shadow = true; opacity = 1.00; }; + dropdown_menu = { fade = true; shadow = true; opacity = 1.00; }; + utility = { fade = true; shadow = true; opacity = 1.00; }; + dialog = { fade = true; shadow = true; opacity = 1.00; }; + notify = { fade = true; shadow = true; opacity = 1.00; }; + dock = { fade = true; shadow = false; clip-shadow-above = true; }; + dnd = { fade = true; shadow = false; }; + unknown = { fade = true; shadow = true; opacity = 1.00; }; +}; diff --git a/archive/dotfiles-29-6-2022/readme.md b/archive/dotfiles-29-6-2022/readme.md new file mode 100644 index 0000000..cb2083c --- /dev/null +++ b/archive/dotfiles-29-6-2022/readme.md @@ -0,0 +1,16 @@ + +# Dotfiles Backup + created at 2022-06-29 16:48:24.129410. + +```ocaml +✅ [HOME]/.config/awesome +✅ [HOME]/.config/kitty +✅ [HOME]/.config/cava +✅ [HOME]/.config/picom.conf +✅ [HOME]/.config/fish +✅ [HOME]/.config/sxhkd +✅ [HOME]/.config/tint2 +✅ [HOME]/.config/spicetify +✅ [HOME]/.config/nautilus + +``` diff --git a/archive/dotfiles-29-6-2022/spicetify/Backup/about.spa b/archive/dotfiles-29-6-2022/spicetify/Backup/about.spa new file mode 100755 index 0000000..2042282 Binary files /dev/null and b/archive/dotfiles-29-6-2022/spicetify/Backup/about.spa differ diff --git a/archive/dotfiles-29-6-2022/spicetify/Backup/artist.spa b/archive/dotfiles-29-6-2022/spicetify/Backup/artist.spa new file mode 100755 index 0000000..6deda4c Binary files /dev/null and b/archive/dotfiles-29-6-2022/spicetify/Backup/artist.spa differ diff --git a/archive/dotfiles-29-6-2022/spicetify/Backup/browse.spa b/archive/dotfiles-29-6-2022/spicetify/Backup/browse.spa new file mode 100755 index 0000000..344bac1 Binary files /dev/null and b/archive/dotfiles-29-6-2022/spicetify/Backup/browse.spa differ diff --git a/archive/dotfiles-29-6-2022/spicetify/Backup/buddy-list.spa b/archive/dotfiles-29-6-2022/spicetify/Backup/buddy-list.spa new file mode 100755 index 0000000..687f58f Binary files /dev/null and b/archive/dotfiles-29-6-2022/spicetify/Backup/buddy-list.spa differ diff --git a/archive/dotfiles-29-6-2022/spicetify/Backup/chart.spa b/archive/dotfiles-29-6-2022/spicetify/Backup/chart.spa new file mode 100755 index 0000000..dfac150 Binary files /dev/null and b/archive/dotfiles-29-6-2022/spicetify/Backup/chart.spa differ diff --git a/archive/dotfiles-29-6-2022/spicetify/Backup/collection-album.spa b/archive/dotfiles-29-6-2022/spicetify/Backup/collection-album.spa new file mode 100755 index 0000000..a103c11 Binary files /dev/null and b/archive/dotfiles-29-6-2022/spicetify/Backup/collection-album.spa differ diff --git a/archive/dotfiles-29-6-2022/spicetify/Backup/collection-artist.spa b/archive/dotfiles-29-6-2022/spicetify/Backup/collection-artist.spa new file mode 100755 index 0000000..220f8f1 Binary files /dev/null and b/archive/dotfiles-29-6-2022/spicetify/Backup/collection-artist.spa differ diff --git a/archive/dotfiles-29-6-2022/spicetify/Backup/collection-songs.spa b/archive/dotfiles-29-6-2022/spicetify/Backup/collection-songs.spa new file mode 100755 index 0000000..961f2dd Binary files /dev/null and b/archive/dotfiles-29-6-2022/spicetify/Backup/collection-songs.spa differ diff --git a/archive/dotfiles-29-6-2022/spicetify/Backup/collection.spa b/archive/dotfiles-29-6-2022/spicetify/Backup/collection.spa new file mode 100755 index 0000000..d27e4a7 Binary files /dev/null and b/archive/dotfiles-29-6-2022/spicetify/Backup/collection.spa differ diff --git a/archive/dotfiles-29-6-2022/spicetify/Backup/concert.spa b/archive/dotfiles-29-6-2022/spicetify/Backup/concert.spa new file mode 100755 index 0000000..f5cd5f0 Binary files /dev/null and b/archive/dotfiles-29-6-2022/spicetify/Backup/concert.spa differ diff --git a/archive/dotfiles-29-6-2022/spicetify/Backup/concerts.spa b/archive/dotfiles-29-6-2022/spicetify/Backup/concerts.spa new file mode 100755 index 0000000..4c87d08 Binary files /dev/null and b/archive/dotfiles-29-6-2022/spicetify/Backup/concerts.spa differ diff --git a/archive/dotfiles-29-6-2022/spicetify/Backup/error.spa b/archive/dotfiles-29-6-2022/spicetify/Backup/error.spa new file mode 100755 index 0000000..67d4aa5 Binary files /dev/null and b/archive/dotfiles-29-6-2022/spicetify/Backup/error.spa differ diff --git a/archive/dotfiles-29-6-2022/spicetify/Backup/findfriends.spa b/archive/dotfiles-29-6-2022/spicetify/Backup/findfriends.spa new file mode 100755 index 0000000..10bc82d Binary files /dev/null and b/archive/dotfiles-29-6-2022/spicetify/Backup/findfriends.spa differ diff --git a/archive/dotfiles-29-6-2022/spicetify/Backup/full-screen-modal.spa b/archive/dotfiles-29-6-2022/spicetify/Backup/full-screen-modal.spa new file mode 100755 index 0000000..37fb776 Binary files /dev/null and b/archive/dotfiles-29-6-2022/spicetify/Backup/full-screen-modal.spa differ diff --git a/archive/dotfiles-29-6-2022/spicetify/Backup/genre.spa b/archive/dotfiles-29-6-2022/spicetify/Backup/genre.spa new file mode 100755 index 0000000..ed59b0a Binary files /dev/null and b/archive/dotfiles-29-6-2022/spicetify/Backup/genre.spa differ diff --git a/archive/dotfiles-29-6-2022/spicetify/Backup/glue-resources.spa b/archive/dotfiles-29-6-2022/spicetify/Backup/glue-resources.spa new file mode 100755 index 0000000..fa2cc73 Binary files /dev/null and b/archive/dotfiles-29-6-2022/spicetify/Backup/glue-resources.spa differ diff --git a/archive/dotfiles-29-6-2022/spicetify/Backup/hub.spa b/archive/dotfiles-29-6-2022/spicetify/Backup/hub.spa new file mode 100755 index 0000000..26f233e Binary files /dev/null and b/archive/dotfiles-29-6-2022/spicetify/Backup/hub.spa differ diff --git a/archive/dotfiles-29-6-2022/spicetify/Backup/licenses.spa b/archive/dotfiles-29-6-2022/spicetify/Backup/licenses.spa new file mode 100755 index 0000000..6739f09 Binary files /dev/null and b/archive/dotfiles-29-6-2022/spicetify/Backup/licenses.spa differ diff --git a/archive/dotfiles-29-6-2022/spicetify/Backup/login.spa b/archive/dotfiles-29-6-2022/spicetify/Backup/login.spa new file mode 100755 index 0000000..70180c7 Binary files /dev/null and b/archive/dotfiles-29-6-2022/spicetify/Backup/login.spa differ diff --git a/archive/dotfiles-29-6-2022/spicetify/Backup/lyrics.spa b/archive/dotfiles-29-6-2022/spicetify/Backup/lyrics.spa new file mode 100755 index 0000000..35f7b34 Binary files /dev/null and b/archive/dotfiles-29-6-2022/spicetify/Backup/lyrics.spa differ diff --git a/archive/dotfiles-29-6-2022/spicetify/Backup/playlist-folder.spa b/archive/dotfiles-29-6-2022/spicetify/Backup/playlist-folder.spa new file mode 100755 index 0000000..71d151f Binary files /dev/null and b/archive/dotfiles-29-6-2022/spicetify/Backup/playlist-folder.spa differ diff --git a/archive/dotfiles-29-6-2022/spicetify/Backup/playlist.spa b/archive/dotfiles-29-6-2022/spicetify/Backup/playlist.spa new file mode 100755 index 0000000..a3dcc21 Binary files /dev/null and b/archive/dotfiles-29-6-2022/spicetify/Backup/playlist.spa differ diff --git a/archive/dotfiles-29-6-2022/spicetify/Backup/profile.spa b/archive/dotfiles-29-6-2022/spicetify/Backup/profile.spa new file mode 100755 index 0000000..37a4bf9 Binary files /dev/null and b/archive/dotfiles-29-6-2022/spicetify/Backup/profile.spa differ diff --git a/archive/dotfiles-29-6-2022/spicetify/Backup/queue.spa b/archive/dotfiles-29-6-2022/spicetify/Backup/queue.spa new file mode 100755 index 0000000..b7937e7 Binary files /dev/null and b/archive/dotfiles-29-6-2022/spicetify/Backup/queue.spa differ diff --git a/archive/dotfiles-29-6-2022/spicetify/Backup/search.spa b/archive/dotfiles-29-6-2022/spicetify/Backup/search.spa new file mode 100755 index 0000000..051adab Binary files /dev/null and b/archive/dotfiles-29-6-2022/spicetify/Backup/search.spa differ diff --git a/archive/dotfiles-29-6-2022/spicetify/Backup/settings.spa b/archive/dotfiles-29-6-2022/spicetify/Backup/settings.spa new file mode 100755 index 0000000..d04b5a9 Binary files /dev/null and b/archive/dotfiles-29-6-2022/spicetify/Backup/settings.spa differ diff --git a/archive/dotfiles-29-6-2022/spicetify/Backup/show.spa b/archive/dotfiles-29-6-2022/spicetify/Backup/show.spa new file mode 100755 index 0000000..9b35279 Binary files /dev/null and b/archive/dotfiles-29-6-2022/spicetify/Backup/show.spa differ diff --git a/archive/dotfiles-29-6-2022/spicetify/Backup/station.spa b/archive/dotfiles-29-6-2022/spicetify/Backup/station.spa new file mode 100755 index 0000000..8d3e22b Binary files /dev/null and b/archive/dotfiles-29-6-2022/spicetify/Backup/station.spa differ diff --git a/archive/dotfiles-29-6-2022/spicetify/Backup/stations.spa b/archive/dotfiles-29-6-2022/spicetify/Backup/stations.spa new file mode 100755 index 0000000..8aa826f Binary files /dev/null and b/archive/dotfiles-29-6-2022/spicetify/Backup/stations.spa differ diff --git a/archive/dotfiles-29-6-2022/spicetify/Backup/zlink.spa b/archive/dotfiles-29-6-2022/spicetify/Backup/zlink.spa new file mode 100755 index 0000000..a8273e8 Binary files /dev/null and b/archive/dotfiles-29-6-2022/spicetify/Backup/zlink.spa differ diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Adapta-Nokto/README.md b/archive/dotfiles-29-6-2022/spicetify/Themes/Adapta-Nokto/README.md new file mode 100644 index 0000000..a8e9df6 --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/Adapta-Nokto/README.md @@ -0,0 +1,17 @@ +# Adapta-Nokto + +An Adapta Nokto colorscheme - no CSS modification. + +Note that the borders present in the screenshot are a part of my window manager, and not included with the theme. + +## Screenshots + +![Adapta-Nokto themed Spotify screenshot](screenshot.png) + +## More + +Theme developed by [@j-james](https://github.com/j-james) + +An imitation of [adapta-gtk-theme](https://github.com/adapta-project/adapta-gtk-theme)'s Nokto variant. + +If someone figures out what `pressing_fg` or `preserve_1` do, please tell me! diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Adapta-Nokto/color.ini b/archive/dotfiles-29-6-2022/spicetify/Themes/Adapta-Nokto/color.ini new file mode 100644 index 0000000..18eeb3b --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/Adapta-Nokto/color.ini @@ -0,0 +1,18 @@ +[Base] +; Adapta-Nokto Theme +main_fg = FFFFFF +secondary_fg = A6AFB5 +main_bg = 243035 +sidebar_and_player_bg = 29353B +cover_overlay_and_shadow = 243035 +indicator_fg_and_button_bg = 16A085 +pressing_fg = 0000FF +slider_bg = 586569 +sidebar_indicator_and_hover_button_bg = 16A085 +scrollbar_fg_and_selected_row_bg = 3C494E +pressing_button_fg = 16A085 +pressing_button_bg = 586569 +selected_button = 009688 +miscellaneous_bg = 16A085 +miscellaneous_hover_bg = FF0000 +preserve_1 = FF00FF diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Adapta-Nokto/screenshot.png b/archive/dotfiles-29-6-2022/spicetify/Themes/Adapta-Nokto/screenshot.png new file mode 100644 index 0000000..ddaf216 Binary files /dev/null and b/archive/dotfiles-29-6-2022/spicetify/Themes/Adapta-Nokto/screenshot.png differ diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Arc-Dark/README.md b/archive/dotfiles-29-6-2022/spicetify/Themes/Arc-Dark/README.md new file mode 100644 index 0000000..435813d --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/Arc-Dark/README.md @@ -0,0 +1,11 @@ +# Arc-Dark + +## Screenshots + +![Arc-Dark](screenshot.png) + +## Credits +Theme developed by [meliot](https://github.com/meliot/Arc-Dark-Spotify-Theme) + +## Arc Theme +Highly inspired by [arc-theme](https://github.com/horst3180/arc-theme) diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Arc-Dark/color.ini b/archive/dotfiles-29-6-2022/spicetify/Themes/Arc-Dark/color.ini new file mode 100644 index 0000000..6c1b796 --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/Arc-Dark/color.ini @@ -0,0 +1,18 @@ +[Base] + +main_fg = F5F6F7 +secondary_fg = E5E9F0 +main_bg = 303642 +sidebar_and_player_bg = 414A59 +cover_overlay_and_shadow = 303642 +indicator_fg_and_button_bg = 5294E2 +pressing_fg = 4C566A +slider_bg = 303642 +sidebar_indicator_and_hover_button_bg = 5294E2 +scrollbar_fg_and_selected_row_bg = 303642 +pressing_button_fg = 5294E2 +pressing_button_bg = 303642 +selected_button = 5294E2 +miscellaneous_bg = 303642 +miscellaneous_hover_bg = FFFFFF +preserve_1 = FFFFFF diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Arc-Dark/screenshot.png b/archive/dotfiles-29-6-2022/spicetify/Themes/Arc-Dark/screenshot.png new file mode 100644 index 0000000..08dae3f Binary files /dev/null and b/archive/dotfiles-29-6-2022/spicetify/Themes/Arc-Dark/screenshot.png differ diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Arc-Dark/user.css b/archive/dotfiles-29-6-2022/spicetify/Themes/Arc-Dark/user.css new file mode 100644 index 0000000..da1273a --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/Arc-Dark/user.css @@ -0,0 +1,6 @@ +/*Thinner scrollbar*/ +::-webkit-scrollbar { + height: 6px !important; + width: 0px !important; + background-color: transparent; +} diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Arc-Green/README.md b/archive/dotfiles-29-6-2022/spicetify/Themes/Arc-Green/README.md new file mode 100644 index 0000000..0b91033 --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/Arc-Green/README.md @@ -0,0 +1,14 @@ +# Arc-Green + +## Screenshots + +![Arc-Green](screenshot.png) + +## Credits +Theme developed by [Nick Schneider](https://github.com/CampAsAChamp/Arc-Green-Spotify-Theme) + +## Arc Theme +Highly inspired by [arc-theme](https://github.com/horst3180/arc-theme) but with a little green accent to better match Spotify's original design + +### Removing scrollbar +To remove the scrollbar open **user.css** and remove both slashes and * from each line in the webkit-scrollbar selector \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Arc-Green/color.ini b/archive/dotfiles-29-6-2022/spicetify/Themes/Arc-Green/color.ini new file mode 100644 index 0000000..7399f6b --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/Arc-Green/color.ini @@ -0,0 +1,18 @@ +[Base] + +main_fg = F5F6F7 +secondary_fg = E5E9F0 +main_bg = 313C49 +sidebar_and_player_bg = 414A59 +cover_overlay_and_shadow = 313C49 +indicator_fg_and_button_bg = 84E185 +pressing_fg = 4C566A +slider_bg = 182330 +sidebar_indicator_and_hover_button_bg = 84E185 +scrollbar_fg_and_selected_row_bg = 313C49 +pressing_button_fg = 84E185 +pressing_button_bg = 313C49 +selected_button = 84E185 +miscellaneous_bg = 313C49 +miscellaneous_hover_bg = FFFFFF +preserve_1 = FFFFFF diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Arc-Green/screenshot.png b/archive/dotfiles-29-6-2022/spicetify/Themes/Arc-Green/screenshot.png new file mode 100644 index 0000000..ae683bb Binary files /dev/null and b/archive/dotfiles-29-6-2022/spicetify/Themes/Arc-Green/screenshot.png differ diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Arc-Green/user.css b/archive/dotfiles-29-6-2022/spicetify/Themes/Arc-Green/user.css new file mode 100644 index 0000000..e6401a4 --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/Arc-Green/user.css @@ -0,0 +1,9 @@ +/* If you want to remove the scrollbar for a cleaner UI + remove both slashes and * from each line below +*/ + +::-webkit-scrollbar { + /* height: 6px !important; */ + /* width: 0px !important; */ + /* background-color: transparent; */ +} diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Aritim-Dark/README.md b/archive/dotfiles-29-6-2022/spicetify/Themes/Aritim-Dark/README.md new file mode 100644 index 0000000..5d905a9 --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/Aritim-Dark/README.md @@ -0,0 +1,11 @@ +# Aritim-Dark + +## Screenshots + +![Aritim-Dark](screenshot.png) + +## Credits +Theme developed by [kaluk1321](https://github.com/kaluk1321) + +## Aritim-Dark +Highly inspired by [Aritim-Dark](https://github.com/Mrcuve0/Aritim-Dark) diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Aritim-Dark/color.ini b/archive/dotfiles-29-6-2022/spicetify/Themes/Aritim-Dark/color.ini new file mode 100644 index 0000000..66280f4 --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/Aritim-Dark/color.ini @@ -0,0 +1,18 @@ +[Base] + +main_fg = F5F6F7 +secondary_fg = E5E9F0 +main_bg = 141A21 +sidebar_and_player_bg = 141A21 +cover_overlay_and_shadow = 26323F +indicator_fg_and_button_bg = 242E3B +pressing_fg = 4C566A +slider_bg = 303642 +sidebar_indicator_and_hover_button_bg = 516A86 +scrollbar_fg_and_selected_row_bg = 303642 +pressing_button_fg = 516A86 +pressing_button_bg = 303642 +selected_button = 516A86 +miscellaneous_bg = 303642 +miscellaneous_hover_bg = FFFFFF +preserve_1 = FFFFFF diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Aritim-Dark/screenshot.png b/archive/dotfiles-29-6-2022/spicetify/Themes/Aritim-Dark/screenshot.png new file mode 100644 index 0000000..7984503 Binary files /dev/null and b/archive/dotfiles-29-6-2022/spicetify/Themes/Aritim-Dark/screenshot.png differ diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Aritim-Dark/user.css b/archive/dotfiles-29-6-2022/spicetify/Themes/Aritim-Dark/user.css new file mode 100644 index 0000000..da1273a --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/Aritim-Dark/user.css @@ -0,0 +1,6 @@ +/*Thinner scrollbar*/ +::-webkit-scrollbar { + height: 6px !important; + width: 0px !important; + background-color: transparent; +} diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/BIB-Green/README.md b/archive/dotfiles-29-6-2022/spicetify/Themes/BIB-Green/README.md new file mode 100644 index 0000000..2792bd8 --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/BIB-Green/README.md @@ -0,0 +1,11 @@ +# BIB and Green + +## Screenshots + +![BIB and Green](https://i.imgur.com/35nNpVh.png) +![BIB and Green Playlist](https://i.imgur.com/lCNuXEW.png) + +## More + +Designed to match [BIB 2.0](https://www.deviantart.com/niivu/art/BIB-2-0-800970529) Windows 10 theme +Feel free to comment if there's any weird colors anywhere. I think I got most of them. (: \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/BIB-Green/color.ini b/archive/dotfiles-29-6-2022/spicetify/Themes/BIB-Green/color.ini new file mode 100644 index 0000000..bfc772f --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/BIB-Green/color.ini @@ -0,0 +1,18 @@ +[Base] +; Green Dark Theme +main_fg = 8bc34a ;green accent +secondary_fg = b4b4b4 ; text and button circles +main_bg = 202020 ;sidebars +sidebar_and_player_bg = 242424 ;center` +cover_overlay_and_shadow = 000000 ;shadow +indicator_fg_and_button_bg = 6EA929 ;pause/play buttons +pressing_fg = b4b4b4 ;browse genre underscores +slider_bg = 333333 ;end slider +sidebar_indicator_and_hover_button_bg = 8bc34a ;chosen indicator and hover +scrollbar_fg_and_selected_row_bg = 333333 ;scroll chosen hightlight and search +pressing_button_fg = b4b4b4 ;pressing button text color +pressing_button_bg = 4F8511 ;depress button +selected_button = 333333 +miscellaneous_bg = 282828 +miscellaneous_hover_bg = 202020 +preserve_1 = FFFFFF \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/BIB-Green/user.css b/archive/dotfiles-29-6-2022/spicetify/Themes/BIB-Green/user.css new file mode 100644 index 0000000..dea0849 --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/BIB-Green/user.css @@ -0,0 +1,717 @@ +:root { + --bar-height: 90px; +} + +h1,h2,h3,h4,h5,h6 { + font-family:Raleway; + text-transform:uppercase !important; + font-weight:lighter !important; +} +body { + font-family:Josefin Sans; + font-weight:Normal; +} + +/** { + font-family:Google Sans; +}*/ +/*Round corner cover image*/ +.card-image, +.card-placeholder-wrapper, +.card-image-content-wrapper, +.Card:not(.Card--artist) .Card__image, +.Card:not(.Card--artist) .Card__image-wrapper { + border-radius: 10px !important; + overflow: hidden !important +} + +/*Hide some annoying elements like profile name and pic, upgrade button and device connect bar at bottom, new playlist button*/ +.profile.content-top-bar__profile-link, +.upgrade-button, +.view-player .remote-playback-bar, +.NewPlaylistButton { + display: none !important; +} + + +/*Exclude these elements from draggable property because it stops them from clickable*/ +.profile-items-container, +.profile { + -webkit-app-region: no-drag !important; +} + +/*Thinner scrollbar*/ +::-webkit-scrollbar { + height: 6px !important; + width: 6px !important; + background-color: transparent; +} + +/*Round corner scrollbar*/ +::-webkit-scrollbar-thumb { + border-radius: 3px !important; +} + +/*Hide top and bottom buttons of scrollbar */ +/*who uses those, lol*/ +::-webkit-scrollbar-button { + display: none !important; +} + +/*Hide cover image overlay*/ +.card-overlay { + visibility: hidden !important; +} + +/*Lift up cover when hovering on it*/ +.card-image-content-wrapper, +.Card:not(.Card--artist) .Card__image-wrapper { + transition-property: transform, box-shadow !important; + transition-duration: 1s !important; + transition-timing-function: cubic-bezier(.3,0,0,1) !important; + box-shadow: 0 5px 20px rgba(0,0,0,0.1); +} + +.card-image-hit-area:not(.no-hover):hover .card-image-content-wrapper, +.Card:not(.Card--artist) .Card__image-hit-area-counter-scale:hover .Card__image-wrapper { + transform: translateY(-10px); + box-shadow: 0 15px 30px rgba(0,0,0,0.3); +} + +.card-image-hit-area .card-button-add, +.card-image-hit-area .card-button-play, +.card-image-hit-area .card-button-more, +.Card__image-hit-area .card-button-add, +.Card__image-hit-area .card-button-play, +.Card__image-hit-area .card-button-more, +.Card__image-hit-area .Card__play-button, +.Card__image-hit-area .Card__add-button, +.Card__image-hit-area .Card__more-button, +.Card__image-hit-area .Card__overlay { + transition-property: all !important; + transition-duration: 1s !important; + transition-timing-function: cubic-bezier(.3,0,0,1) !important; + opacity: 0 !important; +} +.card-image-hit-area:not(.no-hover):hover .card-button-add, +.card-image-hit-area:not(.no-hover):hover .card-button-play, +.card-image-hit-area:not(.no-hover):hover .card-button-more, +.Card__image-hit-area:not(.no-hover):hover .card-button-add, +.Card__image-hit-area:not(.no-hover):hover .card-button-play, +.Card__image-hit-area:not(.no-hover):hover .card-button-more { + opacity: 1 !important; + transform: translateY(-10px); +} + +.Card__image-hit-area:hover .Card__play-button, +.Card__image-hit-area:hover .Card__add-button, +.Card__image-hit-area:hover .Card__more-button, +.Card__image-hit-area:hover .Card__overlay { + opacity: 1 !important; +} + +.glue-page-header__content .glue-page-header__image-inner { + border-radius: 10px; + box-shadow: unset !important; +} + +.glue-page-header__full-description-overlay { + box-shadow: unset !important; +} + +.card-placeholder-wrapper { + background: transparent !important; +} + +/*Spice up search input background*/ +.SearchInput { + color: var(--modspotify_main_fg); +} +.SearchInput__input { + color: var(--modspotify_secondary_fg); + background-color: rgba(var(--modspotify_rgb_scrollbar_fg_and_selected_row_bg), 0.5) !important; + border-radius: 4px !important; + padding-left: 34px; +} + +.sidebar:hover .sidebar-navbar.sidebar-scroll-element { + opacity: 1!important; +} + +.view-player .player-controls-container, +.view-player .player-controls-container .controls { + overflow: visible !important; +} + +.view-player .player-controls-container .controls .button-play{ + height:50px !important; + border-radius:50px !important; + background: transparent !important; + box-shadow:0 0 0 0 !important; + width:50px !important; + overflow: visible !important; + box-shadow: 0 4px 15px rgba(0,0,0,0.2) !important; + transition:none 0.3s cubic-bezier(.3,0,.7,1); +} + +.view-player .player-controls-container .controls .button-play:before{ + font-size:18px !important; + padding-left: 16px !important; + padding-top: 9px !important; +} + +.view-player .player-controls-container .controls .button-play:after { + box-shadow: unset !important; +} + +.view-player .player-controls-container { + position: absolute !important; + width: 100% !important; +} + +.view-player .player-controls-container .controls { + width: 100% !important; + height: 100% !important; + align-items: center !important; + margin-top : 0px !important; +} + +/* +Hide the song duration and elapsed text. I dont know where to put those so I just hide them +*/ +.view-player .player-controls-container .progress-container .elapsed, +.view-player .player-controls-container .progress-container .remaining { + display: none !important; +} + +/* Add round corner for Gerne and Mood cards */ +.gc-image-container, +.gc-image { + border-radius: 10px !important; +} + +/* +Collage of 3 album covers is usually seen in Browse and Chart. +*/ +.card-puff__image-wrapper, +.card-puff__info-container, +.card-puff__card-image { + border-radius: 10px !important; +} + +.card-puff__image-wrapper { + overflow: visible; +} + +.card-puff__card-image { + box-shadow: 5px 0 30px rgba(0,0,0,0.7); + overflow: visible; +} + +.card-puff__title-container { + background-color: transparent !important; +} + +.card-puff.pressed .card-puff__image-wrapper, +.card-puff.pressed .card-puff__info-container { + opacity: 0.7 !important; +} + +.card-puff__title { + padding: 5px 10px 5px 10px !important; + background-color: var(--modspotify_main_bg) !important; + border-radius: 4px; + border: 2px solid var(--modspotify_main_fg); +} + +/* +We use round corner on cover so they look weird in original +form, so I move last cover to the right 20px and first one to the left 20px +*/ +.card-puff__card-image:nth-child(1) { + right: 20px; + box-shadow: 0 0 0 0 !important; +} + +.card-puff__card-image:nth-child(3) { + left: 20px; +} + +.grid-overlay-label { + top: 140px !important; +} + +/**/ +.glue-page-header__background-color { + background-image: none !important; + background: var(--modspotify_main_bg); +} + +/* .glue-page-header__sticky { + padding-top: 60px !important; +} */ + +/* +Remove those title, cringy description and +meaningless followers number +*/ + +.carousel .card-info-subtitle-description, +.carousel .card-info-subtitle-metadata, +.carousel .card:not(.card-type-station).card-info-title, +.carousel .card.card-type-playlist.image-loaded .card-info-subtitle-description, +.carousel .card.card-type-playlist.image-loaded .card-info-subtitle-metadata { + display: none !important; +} + + +/* +In top of Browse usually has bunch of Playlist or Album cards, +and they has .carousel as a wrapper and it hides anything that +overflows from its zone, aka our shadow and lifting animation. +*/ +.carousel { + overflow: visible !important; +} + +/* +Button with text Play +*/ +.button.button-green, +.GlueButton.GlueButton--style-green { + color: var(--modspotify_main_bg) !important; +} + +/* +Change text color in playlist +*/ +.tl-explicit .label, +.tl-premium .label, +.tl-cell:not(.tl-number), +.tl-cell a:link, +.tl-highlight { + color: var(--modspotify_secondary_fg); +} + +.card-type-album .card-info-title, +.card-type-track .card-info-title, +.card-type-collection-album .card-info-title, +.card-type-episode .card-info-title { + font-size: 15px; + font-weight: 900 !important; + text-align: center !important; + width: 100% !important; +} + +.card-type-album .card-info-subtitle-links, +.card-type-track .card-info-subtitle-links, +.card-type-collection-album .card-info-subtitle-links, +.card-type-episode .card-info-subtitle-links { + text-align: center !important; + width: 100% !important; +} + +.card:not(.card-horizontal).card-type-album .card-info-title, +.card:not(.card-horizontal).card-type-album .card-info-subtitle-links, +.card:not(.card-horizontal).card-type-track .card-info-title, +.card:not(.card-horizontal).card-type-track .card-info-subtitle-links, +.card:not(.card-horizontal).card-type-collection-album .card-info-title, +.card:not(.card-horizontal).card-type-collection-album .card-info-subtitle-links, +.card:not(.card-horizontal).card-type-episode .card-info-title, +.card:not(.card-horizontal).card-type-episode .card-info-subtitle-links { + text-align: center !important; + width: 100% !important; +} + +.tracklist-station-container::after { + background: transparent !important; +} + +.GlueHeader__background-overlay { + background: var(--modspotify_main_bg) !important; +} + +/* Move navigation buttons and search field to the right and down */ +.browser-navigation-top-bar { + margin-left: 40px !important; + margin-top: 15px !important; +} + +.SearchInput__input, +.SearchInput__searchIcon, +.SearchInput__clearButton { + margin-top: 15px !important; +} + +.content-top-bar__profile-menu-button { + margin-top: 15px !important; +} + +.body-container--windows:not(.with-buddy-list):not(.messagebar) .content-top-bar__profile { + margin-right: 110px !important; + margin-top: -5px; +} + +/* Spice up Fullscreen mode */ +#view-player .album-art .album-art__image { + border-radius: 30px !important; + box-shadow: 0 10px 70px rgba(var(--modspotify_rgb_cover_overlay_and_shadow),.5) !important; +} + +#view-player .album-art .album-art__image .card-image-content-wrapper, +#view-player .album-art .album-art__image .card-image-content-wrapper .card-image { + border-radius: 30px !important; +} + +#video-player .album-art__foreground { + flex-direction: row; + text-align: left; +} + +#video-player .album-art__background { + background-color: initial; +} + +#video-player .album-art__track-details { + padding-left: 50px; + line-height: initial; +} + +#video-player .album-art__track-title { + font-size: 84px; + margin-top: 0; + line-height: initial; +} + +#video-player .album-art__artist-name { + font-size: 54px; + margin-top: 0; + line-height: initial; +} + +/* Daily mixes */ +.carousel .card-info-wrapper.card-info-with-description.card-info-with-metadata { + height: 50px !important; +} + +/* Remove section divider */ +.section-divider { + border-bottom: 0 !important; +} + +/* Adjust Position of border active tab in Nav bar at top +and add little glowing effect +*/ +.nav.navbar-nav { + overflow: hidden !important; +} + +.nav.navbar-nav a { + overflow: visible !important; +} + +.nav.navbar-nav a::after { + bottom: 0px !important; + width: 100% !important; +} + +.nav.navbar-nav .active a::after{ + box-shadow: 0 0px 20px !important; +} + +.nav.navbar-nav a:focus:not(.button):active::after{ + background-color: var(--modspotify_pressing_fg) !important; +} + +/* Notification bar */ +#content-wrapper #view-message-bar { + position: absolute !important; + width: calc(100% - 160px) !important; + margin-left: 80px !important; + border-radius: 0 0 10px 10px !important; +} + +/* Small cover Big cover mechanism */ +/* i'm still trying to figure how this works, tbh*/ +.now-playing.cover-size-transition.active.image-expanded #now-playing-image-small { + display: none; +} + +.now-playing.cover-size-transition.active.image-expanded .cover-image-link-wrapper { + flex: 0 1 10px; +} + +#view-now-playing a.image { + overflow: visible !important; +} + +/* borrowed from DoubleJarvis @ https://github.com/DoubleJarvis/SpicetifyThemes */ +.now-playing.cover-size-transition.active.image-expanded .cover-image { + width: 10px !important; + height: 10px !important; +} +.now-playing.cover-size-transition.active.image-expanded .caption { + padding-left: 0px !important; +} +#view-now-playing a.image { + overflow: visible !important; +} + +#view-now-playing.expanded { + width: 200px; + height: 200px; +} + +#now-playing-image-large .cover-image { + height: 200px !important; +} + + +/* Profile arrow in top left */ +.content-top-bar__profile-menu-button .dropdown { + position: fixed !important; + top: 10px !important; + -webkit-app-region: no-drag !important; +} + +/* [WINDOWS] Change Profile menu horizontal position */ +body.body-container--windows .content-top-bar__profile-menu-button .dropdown { + right: 190px !important; +} + +body:not(.body-container--windows) .content-top-bar__profile-menu-button .dropdown { + right: 20px !important; +} + +/* Small tooltip */ +#tooltip { + box-shadow: 0 0 10px rgba(0,0,0,0.2) !important; + border-radius: 5px !important; + border: 2px solid var(--modspotify_main_fg); + padding: 10px 10px; +} + +.tooltip-arrow-top, .tooltip-arrow-bottom { + display: none !important; +} + +.lyrics-lines-container, +.message-container { + color: #FFFFFF !important; +} + +/* Home page */ +.GlueCarousel__grid-wrapper::-webkit-scrollbar-thumb { + display: none; +} + +.GlueCard__info-wrapper, +.Card__info-wrapper { + margin-bottom: 30px; +} + +.card-horizontal-interior-wrapper .card-info-title { + text-align: start !important; +} + +.tl-row.selected:hover .tl-cell { + background: var(--modspotify_scrollbar_fg_and_selected_row_bg) !important; +} + +.GlueTableRow--is-selected { + background-color: var(--modspotify_scrollbar_fg_and_selected_row_bg) !important; +} + +.tracklist-podcast .tl-progress .row-progress__bar { + background-color: var(--modspotify_main_fg); +} + +.Header__background-color{ + background-color: var(--modspotify_main_bg) !important; +} + +.Button--style-green, +.button.button-green, .button.button-white { + border-radius: 4px; + color: var(--modspotify_main_bg) !important; +} + +.glue-page-header:not(.glue-page-header--album):not(.glue-page-header--playlist):not(.glue-page-header--artist):not(.glue-page-header--dailymix):not(.glue-page-header--user):not(.glue-page-header--show) + .glue-page-header__content-inner .glue-page-header__title-text, +.HomeHeader .Header__content-inner .Header__title-text-inner, +.MadeForYouHeader .Header__content-inner .Header__title-text-inner, +.RecentlyPlayedPage__header .Header__content-inner .Header__title-text-inner { + background-color: var(--modspotify_main_bg); + padding: 5px 20px; + border: 5px solid var(--modspotify_main_fg) !important; + border-radius: 6px; + box-shadow: 0 4px 12px 0 rgba(var(--modspotify_rgb_cover_overlay_and_shadow),.2); + text-transform: uppercase; +} + +.glue-page-header.glue-page-header--album .glue-page-header__content-inner .glue-page-header__title, +.glue-page-header.glue-page-header--artist .glue-page-header__content-inner .glue-page-header__title, +.glue-page-header.glue-page-header--dailymix .glue-page-header__content-inner .glue-page-header__title, +.glue-page-header.glue-page-header--playlist .glue-page-header__content-inner .glue-page-header__title { + margin-top: 10px; +} + +span.glue-page-header__title-text { + color: var(--modspotify_main_fg); +} + +.glue-page-header .glue-page-header__content-inner .glue-page-header__button { + margin-top: 40px; +} + +.glue-page-header__content-inner, +.glue-page-header__data, +.glue-page-header__title, +.Header__content-inner, +.Header__data, +.Header__title, +.Header__title-text, +.Header__title-text-inner { + overflow: visible !important; +} + +/*Force player bar to has fixed height*/ +.view-player { + height: var(--bar-height) !important; + border-top: 0; +} + +.view-player .now-playing { + overflow: unset; +} + +.view-player .cover-image-container { + position: fixed !important; + left: 0; + bottom: 0; +} + +.view-player .now-playing .cover-image-link, +.view-player .now-playing .cover-image-link figure { + width: var(--bar-height); + height: var(--bar-height); +} + +#now-playing-image-small .cover-image { + width: var(--bar-height); + height: var(--bar-height); +} + +.view-player .now-playing .cover-image-link-wrapper { + flex: 0 1 calc(var(--bar-height) + 10px); +} + +.text-container { + z-index: 3; +} + +.view-player .now-playing-container .button-add { + color: var(--modspotify_main_fg) !important; +} + +.progress-container .progress-bar, +.progress-container .inner { + top: 0 !important; + margin-top: 0 !important; + height: 5px; +} + +.progress-container .progress-bar-wrapper { + top: 0 !important; + height: 5px; +} + +.progress-container { + position: fixed !important; + width: 100% !important; + bottom: var(--bar-height) !important; + margin : 0 !important; +} + +.progress-container .inner { + border-radius: 0 2px 2px 0 !important; + background-color: var(--modspotify_main_fg) !important; + box-shadow: 0 2px 2px 0 var(--modspotify_main_fg); +} + +.glue-page-header__p2s-details, +.glue-page-header__p2s-followers { + display: none; +} + +.context-menu { + border: 2px solid var(--modspotify_main_fg); + box-shadow: 0 4px 12px 0 rgba(var(--modspotify_rgb_cover_overlay_and_shadow),.2); + border-radius: 7px !important; + overflow: hidden; +} + +#menu-wrapper ::-webkit-scrollbar { + display: none; +} + +#menu-wrapper { + border-right: 3px solid black; + border-image: linear-gradient(0deg, transparent , var(--modspotify_scrollbar_fg_and_selected_row_bg) 40%, var(--modspotify_scrollbar_fg_and_selected_row_bg) 60%, transparent 90%) 2 90%; +} + +.main-view-wrapper { + overflow: unset; +} + +.Button--style-icon-stroke:after, +.Button--style-icon-stroke:hover:after, +.Button--style-icon-stroke, +.glue-page-header__button .button-icon-with-stroke, +.glue-page-header__button .button-icon-with-stroke::after { + box-shadow: unset; +} + +.glue-page-header.glue-page-header--artist .glue-page-header__label { + padding-top: 10px; +} + +.glue-page-header.glue-page-header--artist.has-custom-image .glue-page-header__label { + padding-top: 8px; +} + +.glue-page-header__content .glue-page-header__label { + margin-left: -2px; + z-index: 2; +} + +.glue-page-header__label span, +.Header__label span { + background-color: var(--modspotify_main_fg); + color: var(--modspotify_main_bg); + padding: 2px 10px; +} + +.glue-page-header__label .header-verified-check { + background-color: transparent; +} + +body.remotebar .view-player .player-bar-wrapper { + height: 100%; +} + +.SidebarListItem--is-active:after, +.RootlistItem--is-active:after, +/* For Linux */ #view-navigation-bar .item.active:after { + background-color: transparent; + background-image: linear-gradient(90deg, var(--modspotify_sidebar_indicator_and_hover_button_bg) , transparent); + opacity: 0.2; + bottom: unset; + top: 5%; + height: 90%; + width: 100% +} + +.Header__image-inner { + box-shadow: unset; +} \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Bittersweet/README.md b/archive/dotfiles-29-6-2022/spicetify/Themes/Bittersweet/README.md new file mode 100644 index 0000000..d1f5252 --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/Bittersweet/README.md @@ -0,0 +1,16 @@ +# Bittersweet + +## Screenshots + +![Home screen](https://i.imgur.com/0XBojv8.jpg) +![Album view](https://i.imgur.com/NLiIYGb.png) + +## Credits + +[bandithedoge](https://github.com/bandithedoge) - this theme + +[EliverLara](https://github.com/EliverLara) - original Sweet color scheme + +## More + +Another theme based on [Sweet](https://github.com/EliverLara/Sweet) by [EliverLara](https://github.com/EliverLara). This one is basically Sweet that looks more like Sweet. diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Bittersweet/color.ini b/archive/dotfiles-29-6-2022/spicetify/Themes/Bittersweet/color.ini new file mode 100644 index 0000000..855c550 --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/Bittersweet/color.ini @@ -0,0 +1 @@ +[Base] diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Bittersweet/user.css b/archive/dotfiles-29-6-2022/spicetify/Themes/Bittersweet/user.css new file mode 100644 index 0000000..d8ffbad --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/Bittersweet/user.css @@ -0,0 +1,650 @@ +/* color vars */ + :root { + --s-bg: #161925; + --s-fg: #C3C7D1; + + --s-g1: #5800E2; + --s-g2: #FF00E6; + + --s-red: #ed254e; + --s-green: #71f79f; + --s-yellow: #f9dc5c; + --s-blue: #7cb7ff; + --s-magenta: #c74ded; + --s-cyan: #00c1e4; + --s-lightgray: #F2EFEA; + --s-darkgray: #555753; + } + +body { + background: var(--s-bg); + color: var(--s-fg) +} + +body, html, iframe { + background-color: var(--s-bg) +} + +a { + color: var(--s-blue) +} + +a:hover, a:focus, a.contextmenu-active { + color: var(--s-lightgray) +} + +#view-content { + background-color: var(--s-bg) !important +} + +textarea, input, select, .form-group input[disabled], .GlueDropdown, .filter-container .form-control { + background-color: var(--s-bg); + color: var(--s-fg); + border: 1px solid var(--s-magenta); + border-radius: 6px +} + +/* alert message bar */ + .alert { + background-color: var(--s-red); + color: var(--s-fg) + } + + +/* bottom bar */ + .view-player { + background: var(--s-bg); + border-top: none + } + + /* text */ + /* normal */ .view-player .track a, .view-player .artist a, .view-player .player-controls-container .progress-container .elapsed, .view-player .player-controls-container .progress-container .remaining { + color: var(--s-fg) + } + + /* hover */ .view-player .track a:hover, .view-player .artist a:hover { + color: var(--s-lightgray); + } + + /* track/artist name underline */ a { + border-bottom: none + } + + /* stupid ass shadows */ + .view-player .text-container .text-item-container .text-item .scroll-text-container:after { + background: linear-gradient(90deg,transparent,var(--s-bg)) + } + + .view-player .text-container .text-item-container .text-item .scroll-text-container:before { + background: linear-gradient(270deg,transparent,var(--s-bg)) + } + + /* progress & volume bars */ + .progress-bar, .progress-bar .inner, .tracklist-podcast .tl-progress .row-progress { + background: var(--s-darkgray) + } + + /* normal */ .view-player .player-controls-container .progress-container .progress-bar .inner, .view-player .extra-controls-container .volumebar-container .progress-bar .inner { + background-color: var(--s-lightgray) + } + + /* hover */ .view-player .extra-controls-container .volumebar-container .progress-bar-wrapper.active .inner, .view-player .extra-controls-container .volumebar-container:hover .inner, .view-player .player-controls-container .progress-container.progress-bar-enabled.dragging-progress-bar .progress-bar .inner, .view-player .player-controls-container .progress-container.progress-bar-enabled:hover .progress-bar .inner, .tracklist-podcast .tl-progress .row-progress__bar { + background: linear-gradient(45deg, var(--s-g1), var(--s-g2)) + } + + /* handle */ .progress-bar .handle { + border: none; + box-shadow: none; + background: var(--s-g2) + } + + /* clicked handle */ .progress-bar-wrapper.active .handle { + box-shadow: none; + background: var(--s-lightgray) + } + + /* buttons */ + /* normal */ .view-player .player-controls-container .controls .button-play, .view-player .player-controls-container .controls .button-repeat, .view-player .player-controls-container .controls .button-shuffle, .view-player .player-controls-container .controls .button-thumbs-down, .view-player .player-controls-container .controls .button-thumbs-up, .view-player .player-controls-container .controls .next, .view-player .player-controls-container .controls .previous, .view-player .extra-controls-container .button-devices, .view-player .extra-controls-container .button-lyrics, .view-player .extra-controls-container .button-queue, .view-player .extra-controls-container .button-subtitles, .button.button-icon-only, .view-player .now-playing-container .button-add, .view-player .now-playing-container .button-add:not(:disabled):hover, .view-player .now-playing-container .nowplaying-add-button, .view-player .now-playing-container .nowplaying-add-button:not(:disabled):hover, .view-player .now-playing-container .nowplaying-ban-button, .view-player .now-playing-container .nowplaying-ban-button:not(:disabled):hover { + color: var(--s-fg) + } + + /* hover */ .view-player .player-controls-container .controls .next.contextmenu-active, .view-player .player-controls-container .controls .next:not(:disabled):hover, .view-player .player-controls-container .controls .previous.contextmenu-active, .view-player .player-controls-container .controls .previous:not(:disabled):hover, .view-player .player-controls-container .controls .button-repeat.contextmenu-active, .view-player .player-controls-container .controls .button-repeat:not(:disabled):hover, .view-player .player-controls-container .controls .button-shuffle.contextmenu-active, .view-player .player-controls-container .controls .button-shuffle:not(:disabled):hover, .view-player .player-controls-container .controls .button-thumbs-down.contextmenu-active, .view-player .player-controls-container .controls .button-thumbs-down:not(:disabled):hover, .view-player .player-controls-container .controls .button-thumbs-up.contextmenu-active, .view-player .player-controls-container .controls .button-thumbs-up:not(:disabled):hover, .view-player .player-controls-container .controls .button-play.contextmenu-active, .view-player .player-controls-container .controls .button-play:not(:disabled):hover, .view-player .extra-controls-container .button-devices.contextmenu-active, .view-player .extra-controls-container .button-devices:not(:disabled):hover, .view-player .extra-controls-container .button-lyrics.contextmenu-active, .view-player .extra-controls-container .button-lyrics:not(:disabled):hover, .view-player .extra-controls-container .button-queue.contextmenu-active, .view-player .extra-controls-container .button-queue:not(:disabled):hover, .view-player .extra-controls-container .button-subtitles.contextmenu-active, .view-player .extra-controls-container .button-subtitles:not(:disabled):hover, .button.button-icon-only.contextmenu-active, .button.button-icon-only:not(:disabled):hover { + color: var(--s-lightgray) + } + + /* toggles on */ .view-player .player-controls-container .controls .button-repeat.active, .view-player .player-controls-container .controls .button-shuffle.active, .view-player .player-controls-container .controls .button-thumbs-down.active, .view-player .player-controls-container .controls .button-thumbs-up.active { + color: var(--s-magenta) + } + + /* toggles dot */ .view-player .player-controls-container .button-repeat.active:after, .view-player .player-controls-container .button-shuffle.active:after { + background-color: var(--s-magenta) + } + + /* cover art border */ .now-playing-large { + border-top: none + } + +/* left sidebar */ + /* backgrounds */ .sidebar, .sidebar .sidebar-navbar, .LeftSidebar__scroll-section { + background-color: var(--s-bg) + } + + /* "new playlist" button border */ + /* normal */ .LeftSidebarNewPlaylistButton__button { + border-top: none; + color: var(--s-fg) + } + + /* hover */ .LeftSidebarNewPlaylistButton__button:focus, .LeftSidebarNewPlaylistButton__button:hover { + color: var(--s-lightgray) + } + + /* links */ .SidebarListItemLink:link, .SidebarListItemLink:visited { + color: var(--s-fg) + } + + /* hover links */ .SidebarListItemLink:focus, .SidebarListItemLink:hover { + color: var(--s-lightgray) + } + + /* titles */ html .SidebarList__title { + color: var(--s-fg) + } + + /* selected indicator */ .SidebarListItem--is-active:after, .RootlistItem--is-active:before { + background-color: var(--s-magenta) + } + + /* downloaded indicator */ .OfflineIndicator--is-downloaded { + color: var(--s-magenta) + } + +/* right sidebar */ + /* element background */ .buddy-card, #view-buddy-list, .section-divider-sticky-wrapper, .button.button-with-stroke { + background-color: var(--s-bg) + } + + /* "find friends" button */ + /* hover background */ .button.button-with-stroke.contextmenu-active, .button.button-with-stroke:not(:disabled):hover { + background-color: var(--s-bg) + } + + /* shadow fuckery */ .button.button-with-stroke.contextmenu-active, .button.button-with-stroke:not(:disabled):hover { + box-shadow: inset 0 0 0 1px var(--s-lightgray), 0 0 0 1px transparent; + color: var(--s-lightgray) + } + + /* text */ .button.button-with-stroke { + color: var(--s-fg) + } + + /* header border */ .section-divider, .glue-page-header--with-active-sticky-header .glue-page-header__background, .Header--with-active-sticky-header .Header__background { + border-bottom: none + } + + /* links */ + /* normal */ .friend .user .name, .friend .context, .friend .context a, .friend .song-artist, .friend .song-artist a, .friend .song-title, .friend .song-title a { + color: var(--s-fg) + } + + /* hover */ .friend .context a:focus, .friend .context a:hover, .friend .song-artist a:focus, .friend .song-artist a:hover, .friend .song-title a:focus, .friend .song-title a:hover { + color: var(--s-lightgray) + } + +/* top bar */ + + /* background */ .body-container--mac .content-top-bar, .body-container--windows .content-top-bar, .body-container--windows .content-top-bar:after { + background: var(--s-bg) + } + + /* username link */ + /* normal */ .profile { + color: var(--s-fg) + } + + /* hover */ .profile:hover { + color: var(--s-lightgray); + + } + + /* dropdown toggle */ .content-top-bar__profile-menu-button .dropdown>button, .content-top-bar__profile-menu-button .dropdown>button.contextmenu-active, .content-top-bar__profile-menu-button .dropdown>button:not(:disabled):hover { + color: var(--s-fg) + } + + /* search bar */ + /* background */ input[type=search] { + background: var(--s-darkgray); + color: var(--s-fg) + } + + /* search icon */ .spoticon-search-16::before { + color: var(--s-fg) + } + +/* context menu */ + /* background */ .context-menu, .MenuItem, .Menu { + background-color: var(--s-bg) + } + + /* separator */ .context-menu .sep { + background-color: var(--s-darkgray) + } + + /* item link */ .context-menu .item .text, .MenuItem, .Menu { + color: var(--s-fg) + } + + /* item background hover */ .context-menu .item.hover:not(.disabled) { + background-color: var(--s-darkgray) + } + +/* album list & album page */ + /* header background */ .Header--with-active-sticky-header .Header__sticky, .glue-page-header--with-active-sticky-header .glue-page-header__sticky, .glue-page-header__content-wrapper, .Header__content-wrapper, .glue-page-header__background-scroll-overlay { + background: transparent + } + + /* header gradient garbage */ + /* gradient */ .glue-page-header__background-color, .GlueHeader__background-overlay { + background-color: var(--s-bg); + background-image: linear-gradient(to bottom, transparent, var(--s-bg)); + } + + /* overlay */ .glue-page-header__background-overlay { + background: transparent + } + + /* scrolling overlay */ .glue-page-header__background-scroll-overlay-ellipse { + background-image: radial-gradient(circle farthest-corner, transparent, var(--s-bg) 50%) + } + + /* backdrop */ .glue-page-header__background-scroll-overlay-ellipse-backdrop, .Header__background-overlay, .Header__background-scroll-overlay { + background: var(--s-bg) + } + + /* album page header border */ .h-search-bar { + border-top: none + } + + /* album grid background shit */ .card-placeholder-wrapper, .Card__image-hit-area { + background: none; + background-color: none + } + + /* more header shit (?) */ #view-content>.embedded-app, #view-content>iframe, .Header__background .Header__background-color, .glue-page-header--with-active-sticky-header .glue-page-header__background-scroll-overlay-ellipse { + background-color: var(--s-bg) + } + + /* header text shit */ .Header__label, .Header__content .Header__title-text, .glue-page-header__content .glue-page-header__count-label-text, .glue-page-header__content .glue-page-header__count-label-number, .glue-page-header__content .glue-page-header__label, .glue-page-header__content .glue-page-header__title { + color: var(--s-fg) + } + + /* absolutely retarded header gradient */ .glue-page-header__top-bar, .Header__top-bar { + background: linear-gradient(var(--s-bg), var(--s-bg) 48px, transparent) + } + + /* artist link under album */ .card-info-subtitle-links a { + color: var(--s-fg) + } + + /* artist link hover */ .card-info-subtitle-links a:hover { + color: var(--s-lightgray) + } + + /* album header table */ + /* border */ .Table__sticky-header-table, .Table__table, .tracklist-album, .tracklist-chart, .tracklist-basic, .tracklist-playlist, .tracklist-podcast, .tracklist-popular, .tracklist-station, .tracklist-queue, .tracklist-search { + border-bottom: none + } + + /* background */ .Table__sticky-header, .sticky-clone .tl-header { + background-color: var(--s-bg) + } + + /* text/icons */ .TableHeaderCell { + color: var(--s-fg) + } + + /* header buttons */ + /* play */ .Button--style-green, .Button--style-green:not(:disabled).Button--is-strong-style, .Button--style-green:not(:disabled):hover, .button.button-green, .button.button-green.contextmenu-active, .button.button-green:not(:disabled):hover { + background: var(--s-magenta) + } + + /* play background bullshit */ .Button--style-stroke, .button.button-white, .Button__alt-text--is-active, .Button__text--is-active, .Button--style-stroke, .button.button-white, .Button--style-stroke:not(:disabled):hover, .button.button-white.contextmenu-active, .button.button-white:not(:disabled):hover, .button.button-white.contextmenu-active, .button.button-white:not(:disabled):hover, button[data-button=add-recommendation] { + background: none !important; + box-shadow: none !important + } + + /* love/more */ .Button--style-icon-stroke, .button.button-icon-with-stroke { + box-shadow: inset 0 0 0 1px var(--s-fg); + color: var(--s-fg); + background: none + } + + /* love/more hover */ .Button--style-icon-stroke:hover, .button.button-icon-with-stroke.contextmenu-active, .button.button-icon-with-stroke:not(:disabled):hover { + box-shadow: inset 0 0 0 1px var(--s-lightgray); + color: var(--s-lightgray); + background: none + } + + /* stupid fucking button */ + /* background of the stupid fucking button itself */ .Button--style-stroke, .button.button-white, .Button__alt-text--is-active, .Button__text--is-active, .Button--style-stroke, .button.button-white, .Button--style-stroke:not(:disabled):hover, .button.button-white.contextmenu-active, .button.button-white:not(:disabled):hover, .button.button-white.contextmenu-active, .button.button-white:not(:disabled):hover, button[data-button=add-recommendation] { + background: var(--s-bg); + box-shadow: inset 0 0 0 1px var(--s-fg) + } + + /* background of the stupid fucking button itself on hover */ .Button--style-stroke:not(:disabled):hover, .button.button-white.contextmenu-active, .button.button-white:not(:disabled):hover, .button.button-white.contextmenu-active, .button.button-white:not(:disabled):hover, button[data-button=add-recommendation].contextmenu-active, button[data-button=add-recommendation]:not(:disabled):hover { + box-shadow: inset 0 0 0 1px var(--s-lightgray),0 0 0 1px transparent + } + + /* text */ .Button__alt-text--is-active, .Button__text--is-active, .Button--style-stroke, .button.button-white, .Button--style-stroke:not(:disabled):hover, .button.button-white.contextmenu-active, .button.button-white:not(:disabled):hover, .button.button-white.contextmenu-active, .button.button-white:not(:disabled):hover, button[data-button=add-recommendation] { + color: var(--s-fg) + } + + /* veeeeery special button hover background */ button[data-button=add-recommendation].contextmenu-active, button[data-button=add-recommendation]:not(:disabled):hover { + background-color: var(--s-bg) + } + + /* tracklist */ + /* explicit sign */ .TableCellSong__label, .tl-explicit .label, .tl-premium .label, .tl-row:hover .tl-explicit .label, .tl-row:hover .tl-premium .label, .tl-row.selection-focus .tl-explicit .label, .tl-row.selection-focus .tl-premium .label { + border: 1px solid var(--s-fg); + color: var(--s-fg); + border-color: var(--s-fg) !important; + } + + /* fucking AWFUL border + bunch of text */ .TableCell, .tracklist-album, .tracklist-chart, .tracklist-basic, .tracklist-playlist, .tracklist-podcast, .tracklist-popular, .tracklist-station, .tracklist-queue, .tracklist-search, .tl-header th, .tl-cell, .tl-highlight, .added .button.button-icon-only.button-add, .Button--style-icon-background, .TrackListDiscRow__cell { + border-top: none; + color: var(--s-fg) + } + + /* featured artist link */ .TableCellSong__featuredArtist { + color: var(--s-blue) + } + + /* track hover background */ .TableRow--is-hover-forced, .TableRow:hover, .tl-row:hover .tl-cell, .tl-row.contextmenu-active .tl-cell, .card-horizontal > .card-horizontal-interior-wrapper:hover, .card-horizontal > .card-horizontal-interior-wrapper:active, .TableRow--is-selected { + background: var(--s-darkgray) + } + + /* playing now icon */ .Button--style-icon-background { + background: none + } + + /* disc */ .TrackListDiscRow__cell { + color: var(--s-fg) + } + + /* now playing title */ .TableCellSong--track-is-playing .TableCellSong__featuredArtist, .TableCellSong--track-is-playing .TableCellSong__text-truncator, .TableCellSong--track-is-playing .TableCellSong__track-name, .tl-row.current .tl-cell:not(.tl-number), .tl-row.current .tl-cell a:link, .tl-row.current .tl-highlight { + color: var(--s-magenta) + } + + /* "more by" */ + /* text */ .GlueSectionDivider__title { + color: var(--s-fg) + } + + /* border */ .GlueSectionDivider__container { + border-bottom: none + } + + /* album name */ .Card__info-title a { + color: var(--s-fg) + } + + /* album year */ .Card__info-subtitle-metadata { + color: var(--s-fg) + } + + /* copyright */ .AlbumFooter__copyrights-list { + color: var(--s-fg) + } + + /* search bar */ .h-search, .focus .h-search, .h-search:focus { + background: none; + color: var(--s-fg) + } + + /* filtered shit? */ .empty-filtered-content { + border-top: none + } + + /* slider */ + /* on */ .slider.enabled { + background: var(--s-magenta) + } + + /* handle */ .slider.enabled div, .slider div { + background: var(--s-fg); + box-shadow: 0 0 1px var(--s-fg), 0 0 3px var(--s-fg) + } + + /* off */ .slider { + background: var(--s-darkgray); + border: 2px solid var(--s-fg) + } + + /* album art hover overlay */ .card-overlay { + background: var(--s-bg); + opacity: 0.5; + } + + /* charts */ + /* unchanged */ .trend-mark.trend-equal::before { + background-color: var(--s-fg) + } + + /* up */ .trend-mark.trend-up { + color: var(--s-green) + } + + /* down */ .trend-mark.trend-down { + color: var(--s-red) + } + +/* artist page */ + /* album header background in list view */ .header { + background: var(--s-bg) + } + + /* motherfucking header shadow */ .glue-page-header__background-image-overlay-gradient { + background: linear-gradient(to bottom, transparent, var(--s-bg)) + } + + /* follow button */ + /* text */ .added .button-add:not(.button-icon-only):not(.button-icon-with-stroke), .button-add.added:not(.button-icon-only):not(.button-icon-with-stroke), .added .button-add:not(.button-icon-only):not(.button-icon-with-stroke).contextmenu-active, .added .button-add:not(.button-icon-only):not(.button-icon-with-stroke):not(:disabled):hover, .button-add.added:not(.button-icon-only):not(.button-icon-with-stroke).contextmenu-active, .button-add.added:not(.button-icon-only):not(.button-icon-with-stroke):not(:disabled):hover { + color: var(--s-magenta) + } + + /* background */ .button.button-with-stroke.added, .button.button-with-stroke.active, .button.button-with-stroke.added.contextmenu-active, .button.button-with-stroke.added:not(:disabled):hover, .button.button-with-stroke.active.contextmenu-active, .button.button-with-stroke.active:not(:disabled):hover { + background: var(--s-bg) + } + + /* shadow fuckery */ .button.button-with-stroke.added, .button.button-with-stroke.active { + box-shadow: inset 0 0 0 1px var(--s-fg) + } + + /* verified mark */ .header-verified-check { + color: var(--s-lightgray); + background-color: var(--s-cyan) + } + + /* list view album shit */ .h-title a, .h-label, .card-info-title a { + color: var(--s-fg) !important; + } + + /* view toggle */ .button.button-icon-only.active, .button.button-icon-only.active.contextmenu-active, .button.button-icon-only.active:not(:disabled):hover { + color: var(--s-magenta) + } + + /* album year */ .card-info-subtitle-metadata { + color: var(--s-fg) + } + + /* section title */ .section-divider > *, .rankings__title, .rankings__discovered-container, .rankings__topcities.title { + color: var(--s-fg) + } + + /* sticky header */ + /* link color */ .navbar-nav > li > a { + color: var(--s-fg) + } + + /* hover link color */ .nav > li > a:hover, .nav > li > a:focus { + color: var(--s-lightgray) + } + + /* active link color */ .nav > li.active > a { + color: var(--s-lightgray) + } + + /* active indicator */ .nav > li.active > a::after { + background-color: var(--s-magenta) + } + + /* in-between (?) background */ .glue-page-header--with-active-sticky-header .navbar.sticky-top { + background-color: var(--s-bg) + } + + /* navbar background */ .navbar { + background: transparent + } /* NOTE: this is complete utter bullshit. i hate this. */ + + /* latest release & "fans also like" links */ .card-horizontal .card-info-title { + color: var(--s-fg) + } + + /* image carousel */ .image-carousel__count, .image-carousel__count .current-slide { + color: var(--s-fg) + } + + /* image carousel background */ .full-screen-modal--container>div:not(.modal-backdrop--hidden) { + background: none + } + + /* stats */ .rankings__topcities.city, .rankings__topcities.listeners, .listening .monthly__data h2 { + color: var(--s-fg) + } + +/* modal */ + /* background */ .Modal__content, .PlaylistAnnotationModal__img, .popover-title, .popover-footer, .modal-generic .modal-generic-title, .popover-addendum, .modal .popover-content { + background-color: var(--s-bg); + border-bottom: none; + border-top: none + } + + /* title */ .PlaylistAnnotationModal__title, .Button--style-icon:not(.Button--is-drop-target-active), .popover-title { + color: var(--s-fg) + } + + /* close button hover */ .Button--style-icon:not(.Button--is-drop-target-active):not(:disabled).Button--is-strong-style, .Button--style-icon:not(.Button--is-drop-target-active):not(:disabled):focus.Button--with-focus, .Button--style-icon:not(.Button--is-drop-target-active):not(:disabled):hover { + color: var(--s-lightgray) + } + + /* merch text */ .merch-popup-description, .popover-addendum { + color: var(--s-fg) + } + +/* dropdown menu */ + /* background */ .dropdown-menu, .GlueDropdown { + background-color: var(--s-bg); + border: none + } + + /* dangerous as fuck button */ .button.button-red, .button.button-red.contextmenu-active, .button.button-red:not(:disabled):hover { + background: var(--s-red); + color: var(--s-fg) + } + +/* podcast */ + /* calendar sorting icon */ .tl-sort-asc::after, .tl-sort-desc::after { + color: var(--s-magenta) + } + + /* some weird icon */ .tl-status-indicator { + border: 1px solid var(--s-magenta) + } + + .tl-status-indicator--in-progress { + background: linear-gradient(to right, var(--s-magenta) 0%, var(--s-magenta) 55%, rgba(46, 119, 208, 0) 55%, rgba(46, 119, 208, 0) 100%) + } + + .tl-status-indicator--new { + background-color: var(--s-magenta) + } + + /* "about" text */ .App__description-title { + color: var(--s-fg) + } + +/* settings */ + /* text */ .setting-row, .account-info__profile-info-name { + color: var(--s-fg) + } + + /* facebook button */ .button.button-facebook, .button.button-facebook.contextmenu-active, .button.button-facebook:not(:disabled):hover { + background: var(--s-magenta); + color: var(--s-fg) + } + +/* devices menu */ + /* popup */ .ConnectPopup, .ConnectPopup__content { + background: var(--s-bg) + } + + /* text */ .ConnectPopup__header-title, .ConnectPopup__info, .ConnectPopup__header-help { + color: var(--s-fg) + } + + /* help button hover */ .ConnectPopup__header-help:focus, .ConnectPopup__header-help:hover { + color: var(--s-lightgray) + } + + /* "learn more" button */ .button.button-blue, .button.button-blue.contextmenu-active, .button.button-blue:not(:disabled):hover { + background: var(--s-magenta); + color: var(--s-fg) + } + + /* popup arrow */ .ConnectPopup:after { + border-top-color: var(--s-bg) + } + + /* dot */ .ConnectDevicePicker__button--with-badge:after, .ConnectDevicePicker__button--with-badge.active:after, .view-player .remote-playback-bar { + background-color: var(--s-magenta) + } + + /* available device */ .ConnectPopup__device--available, .ConnectPopup__device-info, .view-player .remote-playback-bar p { + color: var(--s-fg) + } + + /* listening on this device */ .ConnectPopup__device--active, .ConnectPopup__device--active .ConnectPopup__device-info, .ConnectPopup__device--active .ConnectPopup__device-title, .view-player .extra-controls-container .button-devices.active, .view-player .extra-controls-container .button-lyrics.active, .view-player .extra-controls-container .button-queue.active, .view-player .extra-controls-container .button-subtitles.active, .view-player .remote-playback-bar, .view-player .extra-controls-container .button-devices.active.contextmenu-active, .view-player .extra-controls-container .button-devices.active:not(:disabled):hover, .view-player .extra-controls-container .button-lyrics.active.contextmenu-active, .view-player .extra-controls-container .button-lyrics.active:not(:disabled):hover, .view-player .extra-controls-container .button-queue.active.contextmenu-active, .view-player .extra-controls-container .button-queue.active:not(:disabled):hover, .view-player .extra-controls-container .button-subtitles.active.contextmenu-active, .view-player .extra-controls-container .button-subtitles.active:not(:disabled):hover { + color: var(--s-magenta) + } + + /* arrow */ .view-player .remote-playback-bar .arrow { + border-bottom-color: var(--s-magenta) + } + +/* "find friends" */ + /* background */ .sections { + background: var(--s-bg) + } + + /* item */ .user-container .user { + border-bottom: none + } + +/* user page */ + /* followers count */ .list-group-item.list-group-item-social .list-group-item-text-wrapper { + color: var(--s-fg) + } + +/* playlist extender */ .playlist-extender-content .toggle-recommendations-arrow, .playlist-extender-content .playlist-extender-title-wrapper, .playlist-extender-content.hide-recommendations .playlist-extender-title-wrapper, .playlist-extender-content.hiding-recommendations .playlist-extender-title-wrapper { + color: var(--s-fg) +} + +/* playlist extender hover */ .playlist-extender-content.hide-recommendations .playlist-extender-title-wrapper:hover, .playlist-extender-content.hiding-recommendations .playlist-extender-title-wrapper:hover, .playlist-extender-content .playlist-extender-title-wrapper:hover>.toggle-recommendations-arrow { + color: var(--s-lightgray) +} + +/* scrollbar */ ::-webkit-scrollbar { + height: 6px !important; + width: 0px !important; + background-color: transparent; +} diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Black/README.md b/archive/dotfiles-29-6-2022/spicetify/Themes/Black/README.md new file mode 100644 index 0000000..8a7953a --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/Black/README.md @@ -0,0 +1,9 @@ +# Black + +## Screenshots + +![Screenshot](https://i.imgur.com/HjK3Gab.png) + +## Info + +Inspired by [Dark](https://github.com/morpheusthewhite/spicetify-themes/tree/master/Dark) diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Black/color.ini b/archive/dotfiles-29-6-2022/spicetify/Themes/Black/color.ini new file mode 100644 index 0000000..dd232a4 --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/Black/color.ini @@ -0,0 +1,17 @@ +[Base] +main_fg = FFFFFF +secondary_fg = DEDEDE +main_bg = 000000 +sidebar_and_player_bg = 000000 +cover_overlay_and_shadow = 000000 +indicator_fg_and_button_bg = 00BF76 +pressing_fg = FF5C86 +slider_bg = 2c2a30 +sidebar_indicator_and_hover_button_bg = 1DB954 +scrollbar_fg_and_selected_row_bg = 0e0e0e +pressing_button_fg = DEDEDE +pressing_button_bg = 383145 +selected_button = 1DB954 +miscellaneous_bg = 1d1a21 +miscellaneous_hover_bg = 00BF76 +preserve_1 = FFFFFF diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Black/user.css b/archive/dotfiles-29-6-2022/spicetify/Themes/Black/user.css new file mode 100644 index 0000000..0c41eb4 --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/Black/user.css @@ -0,0 +1,623 @@ +:root { + --bar-height: 90px; +} +.sidebar { +--left-sidebar-item-height: 29px !important; +} +.resizer-right { + background-color: #000; +} + + +/*Round corner cover image*/ +.card-image, +.card-placeholder-wrapper, +.card-image-content-wrapper, +.Card:not(.Card--artist) .Card__image, +.Card:not(.Card--artist) .Card__image-wrapper { + border-radius: 10px !important; + overflow: hidden !important +} + +/*Hide some annoying elements like profile name and pic, upgrade button and device connect bar at bottom, new playlist button*/ +.profile.content-top-bar__profile-link, +.upgrade-button, +.view-player .remote-playback-bar, +.LeftSidebarNewPlaylistButton__button { + display: none !important; +} + + +/*Exclude these elements from draggable property because it stops them from clickable*/ +.profile-items-container, +.profile { + -webkit-app-region: no-drag !important; +} + +/*Thinner scrollbar*/ +::-webkit-scrollbar { + height: 6px !important; + width: 6px !important; + background-color: transparent; +} + +/*Round corner scrollbar*/ +::-webkit-scrollbar-thumb { + border-radius: 3px !important; +} + +/*Hide top and bottom buttons of scrollbar */ +/*who uses those, lol*/ +::-webkit-scrollbar-button { + display: none !important; +} + +/*Hide cover image overlay*/ +.card-overlay { + visibility: hidden !important; +} + +.card-image-hit-area .card-button-add, +.card-image-hit-area .card-button-play, +.card-image-hit-area .card-button-more, +.Card__image-hit-area .card-button-add, +.Card__image-hit-area .card-button-play, +.Card__image-hit-area .card-button-more, +.Card__image-hit-area .Card__play-button, +.Card__image-hit-area .Card__add-button, +.Card__image-hit-area .Card__more-button, +.Card__image-hit-area .Card__overlay { + transition-property: all !important; + transition-duration: 0.3s !important; + transition-timing-function: cubic-bezier(.3,0,0,1) !important; + opacity: 1 !important; +} + +.glue-page-header__content .glue-page-header__image-inner { + border-radius: 10px; + box-shadow: unset !important; +} + +.glue-page-header__full-description-overlay { + box-shadow: unset !important; +} + +.card-placeholder-wrapper { + background: transparent !important; +} + +/*Spice up search input background*/ +.SearchInput { + color: var(--modspotify_main_fg); +} +.SearchInput__input { + color: var(--modspotify_secondary_fg); + background-color: #141414 !important; + border-radius: 4px !important; + padding-left: 34px; +} + +.sidebar:hover .sidebar-navbar.sidebar-scroll-element { + opacity: 0.4!important; +} + +.view-player .player-controls-container, +.view-player .player-controls-container .controls { + overflow: visible !important; +} + +.view-player .player-controls-container .controls .button-play{ + height:50px !important; + border-radius:50px !important; + background-color: #0e0e0e !important; + box-shadow:0 0 0 0 !important; + width:50px !important; + overflow: visible !important; + box-shadow: 0 4px 15px rgba(0,0,0,0.2) !important; + transition:none 0.3s cubic-bezier(.3,0,.7,1); +} + +.view-player .player-controls-container .controls .button-play:before{ + font-size:18px !important; + padding-left: 16px !important; + padding-top: 9px !important; +} + +.view-player .player-controls-container .controls .button-play:after { + box-shadow: unset !important; +} + +.view-player .player-controls-container { + position: absolute !important; + width: 100% !important; +} + +.view-player .player-controls-container .controls { + width: 100% !important; + height: 100% !important; + align-items: center !important; + margin-top : 0px !important; +} + +/* Add round corner for Gerne and Mood cards */ +.gc-image-container, +.gc-image { + border-radius: 10px !important; +} + +/* +Collage of 3 album covers is usually seen in Browse and Chart. +*/ +.card-puff__image-wrapper, +.card-puff__info-container, +.card-puff__card-image { + border-radius: 10px !important; +} + +.card-puff__image-wrapper { + overflow: visible; +} + +.card-puff__card-image { + box-shadow: 5px 0 30px rgba(0,0,0,0.7); + overflow: visible; +} + +.card-puff__title-container { + background-color: transparent !important; +} + +.card-puff.pressed .card-puff__image-wrapper, +.card-puff.pressed .card-puff__info-container { + opacity: 0.7 !important; +} + +.card-puff__title { + padding: 5px 10px 5px 10px !important; + background-color: var(--modspotify_main_bg) !important; + border-radius: 4px; + border: 2px solid var(--modspotify_main_fg); +} + +/* +We use round corner on cover so they look weird in original +form, so I move last cover to the right 20px and first one to the left 20px +*/ +.card-puff__card-image:nth-child(1) { + right: 20px; + box-shadow: 0 0 0 0 !important; +} + +.card-puff__card-image:nth-child(3) { + left: 20px; +} + +.grid-overlay-label { + top: 140px !important; +} + +/**/ +.glue-page-header__background-color { + background-image: none !important; + background: var(--modspotify_main_bg); +} + +/* .glue-page-header__sticky { + padding-top: 60px !important; +} */ + +/* +Remove those title, cringy description and +meaningless followers number +*/ + +.carousel .card-info-subtitle-description, +.carousel .card-info-subtitle-metadata, +.carousel .card:not(.card-type-station).card-info-title, +.carousel .card.card-type-playlist.image-loaded .Card__info-subtitle-description, +.carousel .card.card-type-playlist.image-loaded .Card__info-subtitle-metadata { + display: none !important; +} + + +/* +In top of Browse usually has bunch of Playlist or Album cards, +and they has .carousel as a wrapper and it hides anything that +overflows from its zone, aka our shadow and lifting animation. +*/ +.carousel { + overflow: visible !important; +} + +/* +Button with text Play +*/ +.button.button-green, +.GlueButton.GlueButton--style-green { + color: var(--modspotify_main_fg) !important; +} + +/* +Change text color in playlist +*/ +.tl-explicit .label, +.tl-premium .label, +.tl-cell:not(.tl-number), +.tl-cell a:link, +.tl-highlight { + color: var(--modspotify_secondary_fg); +} + +.card-type-album .card-info-title, +.card-type-track .card-info-title, +.card-type-collection-album .card-info-title, +.card-type-episode .card-info-title { + font-size: 15px; + font-weight: 900 !important; + text-align: center !important; + width: 100% !important; +} + +.card-type-album .card-info-subtitle-links, +.card-type-track .card-info-subtitle-links, +.card-type-collection-album .card-info-subtitle-links, +.card-type-episode .card-info-subtitle-links { + text-align: center !important; + width: 100% !important; +} + +.tracklist-station-container::after { + background: transparent !important; +} + +.GlueHeader__background-overlay { + background: var(--modspotify_main_bg) !important; +} + +/* Move navigation buttons and search field to the right and down */ +.browser-navigation-top-bar { + margin-left: 40px !important; + margin-top: 15px !important; +} + +.SearchInput__input, +.SearchInput__searchIcon, +.SearchInput__clearButton { + margin-top: 15px !important; +} + +.content-top-bar__profile-menu-button { + margin-top: 15px !important; +} + +.body-container--windows:not(.with-buddy-list):not(.messagebar) .content-top-bar__profile { + margin-right: 110px !important; + margin-top: -5px; +} + +/* Spice up Fullscreen mode */ +#view-player .album-art .album-art__image { + border-radius: 30px !important; + box-shadow: 0 10px 70px rgba(var(--modspotify_rgb_cover_overlay_and_shadow),.5) !important; +} + +#view-player .album-art .album-art__image .card-image-content-wrapper, +#view-player .album-art .album-art__image .card-image-content-wrapper .card-image { + border-radius: 30px !important; +} + +#video-player .album-art__foreground { + flex-direction: row; + text-align: left; +} + +#video-player .album-art__background { + background-color: initial; +} + +#video-player .album-art__track-details { + padding-left: 50px; + line-height: initial; +} + +#video-player .album-art__track-title { + font-size: 84px; + margin-top: 0; + line-height: initial; +} + +#video-player .album-art__artist-name { + font-size: 54px; + margin-top: 0; + line-height: initial; +} + +/* Daily mixes */ +.carousel .card-info-wrapper.card-info-with-description.card-info-with-metadata { + height: 50px !important; +} + +/* Remove section divider */ +.section-divider { + border-bottom: 0 !important; +} + +/* Adjust Position of border active tab in Nav bar at top +and add little glowing effect +*/ +.nav.navbar-nav { + overflow: hidden !important; +} + +.nav.navbar-nav a { + overflow: visible !important; +} + +.nav.navbar-nav a::after { + bottom: 0px !important; + width: 100% !important; +} + +.nav.navbar-nav .active a::after{ + box-shadow: 0 0px 20px !important; +} + +.nav.navbar-nav a:focus:not(.button):active::after{ + background-color: var(--modspotify_pressing_fg) !important; +} + +/* Notification bar */ +#content-wrapper #view-message-bar { + position: absolute !important; + width: calc(100% - 160px) !important; + margin-left: 80px !important; + border-radius: 0 0 10px 10px !important; +} + +/* Small cover Big cover mechanism */ +.now-playing.cover-size-transition.active.image-expanded #now-playing-image-small { + display: none; +} + +.now-playing.cover-size-transition.active.image-expanded .cover-image-link-wrapper { + flex: 0 1 10px; +} + +#view-now-playing a.image { + overflow: visible !important; +} + +/* Profile arrow in top left */ +.content-top-bar__profile-menu-button .dropdown { + position: fixed !important; + top: 10px !important; + -webkit-app-region: no-drag !important; +} + +/* [WINDOWS] Change Profile menu horizontal position */ +body.body-container--windows .content-top-bar__profile-menu-button .dropdown { + right: 190px !important; +} + +body:not(.body-container--windows) .content-top-bar__profile-menu-button .dropdown { + right: 20px !important; +} + +/* Small tooltip */ +#tooltip { + box-shadow: 0 0 10px rgba(0,0,0,0.2) !important; + border-radius: 5px !important; + border: 2px solid var(--modspotify_main_fg); + padding: 10px 10px; +} + +.tooltip-arrow-top, .tooltip-arrow-bottom { + display: none !important; +} + +.lyrics-lines-container, +.message-container { + color: #FFFFFF !important; +} + +/* Home page */ +.GlueCarousel__grid-wrapper::-webkit-scrollbar-thumb { + display: none; +} + +.GlueCard__info-wrapper, +.Card__info-wrapper { + margin-bottom: 30px; +} + +.card-horizontal-interior-wrapper .card-info- { + text-align: start !important; +} + +.tl-row.selected:hover .tl-cell { + background: var(--modspotify_scrollbar_fg_and_selected_row_bg) !important; +} + +.GlueTableRow--is-selected { + background-color: var(--modspotify_scrollbar_fg_and_selected_row_bg) !important; +} + +.tracklist-podcast .tl-progress .row-progress__bar { + background-color: #var(--modspotify_main_fg); +} + +.Header__background-color{ + background-color: var(--modspotify_main_bg) !important; +} + +.Button--style-green, +.button.button-green, .button.button-white { + /* border-radius: 4px; */ + color: var(--modspotify_main_fg) !important; +} + +.glue-page-header:not(.glue-page-header--album):not(.glue-page-header--playlist):not(.glue-page-header--artist):not(.glue-page-header--dailymix):not(.glue-page-header--user):not(.glue-page-header--show) + .glue-page-header__content-inner .glue-page-header__title-text, +.HomeHeader .Header__content-inner .Header__title-text-inner, +.MadeForYouHeader .Header__content-inner .Header__title-text-inner, +.RecentlyPlayedPage__header .Header__content-inner .Header__title-text-inner { + background-color: var(--modspotify_main_bg); + /* padding: 5px 20px; + border: 5px solid var(--modspotify_main_fg) !important; + border-radius: 6px; + box-shadow: 0 4px 12px 0 rgba(var(--modspotify_rgb_cover_overlay_and_shadow),.2); */ + text-transform: uppercase; +} + +.glue-page-header.glue-page-header--album .glue-page-header__content-inner .glue-page-header__title, +.glue-page-header.glue-page-header--artist .glue-page-header__content-inner .glue-page-header__title, +.glue-page-header.glue-page-header--dailymix .glue-page-header__content-inner .glue-page-header__title, +.glue-page-header.glue-page-header--playlist .glue-page-header__content-inner .glue-page-header__title { + margin-top: 10px; +} + +span.glue-page-header__title-text { + color: var(--modspotify_main_fg); +} + +.glue-page-header .glue-page-header__content-inner .glue-page-header__button { + margin-top: 40px; +} + +.glue-page-header__content-inner, +.glue-page-header__data, +.glue-page-header__title, +.Header__content-inner, +.Header__data, +.Header__title, +.Header__title-text, +.Header__title-text-inner { + overflow: visible !important; +} + +/*Force player bar to has fixed height*/ +.view-player { + height: var(--bar-height) !important; + border-top: 0; +} + +.view-player .now-playing { + overflow: unset; +} + +.view-player .cover-image-container { + position: fixed !important; + left: 0; + bottom: 0; +} + +.view-player .now-playing .cover-image-link, +.view-player .now-playing .cover-image-link figure { + width: var(--bar-height); + height: var(--bar-height); +} + +#now-playing-image-small .cover-image { + width: var(--bar-height); + height: var(--bar-height); +} + +.view-player .now-playing .cover-image-link-wrapper { + flex: 0 1 calc(var(--bar-height) + 8px); +} + +.text-container { + z-index: 3; +} + +.view-player .now-playing-container .button-add { + color: var(--modspotify_main_fg) !important; +} +/* +.progress-container .progress-bar, +.progress-container .inner { + top: 0 !important; + margin-top: 0 !important; + height: 5px; +} + +.progress-container .progress-bar-wrapper { + top: 0 !important; + height: 5px; +} +*/ +.progress-container { + /*position: fixed !important;*/ + width: 55% !important; + /*bottom: var(--bar-height) !important;*/ + /*margin : 0 !important;*/ + margin-left: auto; + margin-right: auto; + background-color: +} + +.glue-page-header__p2s-details, +.glue-page-header__p2s-followers { + display: none; +} + +.context-menu { + border: 2px solid var(--modspotify_main_fg); + box-shadow: 0 4px 12px 0 rgba(var(--modspotify_rgb_cover_overlay_and_shadow),.2); + border-radius: 7px !important; + overflow: hidden; +} + +#menu-wrapper ::-webkit-scrollbar { + display: none; +} + +#menu-wrapper { + border-right: 3px solid black; + border-image: linear-gradient(0deg, transparent , var(--modspotify_scrollbar_fg_and_selected_row_bg) 40%, var(--modspotify_scrollbar_fg_and_selected_row_bg) 60%, transparent 90%) 2 90%; +} + +.main-view-wrapper { + overflow: unset; +} + +.Button--style-icon-stroke:after, +.Button--style-icon-stroke:hover:after, +.Button--style-icon-stroke, +.glue-page-header__button .button-icon-with-stroke, +.glue-page-header__button .button-icon-with-stroke::after { + box-shadow: unset; +} + +.glue-page-header.glue-page-header--artist .glue-page-header__label { + padding-top: 10px; +} + +.glue-page-header.glue-page-header--artist.has-custom-image .glue-page-header__label { + padding-top: 8px; +} + +.glue-page-header__content .glue-page-header__label { + margin-left: -2px; + z-index: 2; +} + +/* .glue-page-header__label span, +.Header__label span { + background-color: var(--modspotify_main_fg); + color: var(--modspotify_main_bg); + padding: 2px 10px; +} */ + +.glue-page-header__label .header-verified-check { + background-color: transparent; +} + +body.remotebar .view-player .player-bar-wrapper { + height: 100%; +} + + +.Header__image-inner { + box-shadow: unset; +} diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/BurntSienna/README.md b/archive/dotfiles-29-6-2022/spicetify/Themes/BurntSienna/README.md new file mode 100644 index 0000000..a1f3989 --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/BurntSienna/README.md @@ -0,0 +1,9 @@ +# BurntSienna + +## Screenshots +![BurntSienna](./screenshot.png) + +## More +Montserrat Font is neccessary, it is avaiable on Google Fonts: +https://fonts.google.com/specimen/Montserrat
+Author: https://github.com/pjaspinski \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/BurntSienna/color.ini b/archive/dotfiles-29-6-2022/spicetify/Themes/BurntSienna/color.ini new file mode 100644 index 0000000..e52862d --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/BurntSienna/color.ini @@ -0,0 +1,8 @@ +[Base] +main_bg = 303336 +sidebar_and_player_bg = 242629 +main_fg = FFFFFF +indicator_fg_and_button_bg = ef8450 +sidebar_indicator_and_hover_button_bg = fb8e56 +selected_button = ef8450 +pressing_button_bg = fb8e56 \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/BurntSienna/screenshot.png b/archive/dotfiles-29-6-2022/spicetify/Themes/BurntSienna/screenshot.png new file mode 100644 index 0000000..3360d05 Binary files /dev/null and b/archive/dotfiles-29-6-2022/spicetify/Themes/BurntSienna/screenshot.png differ diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/BurntSienna/user.css b/archive/dotfiles-29-6-2022/spicetify/Themes/BurntSienna/user.css new file mode 100644 index 0000000..ef6671e --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/BurntSienna/user.css @@ -0,0 +1,68 @@ +* { + font-family: Montserrat; +} + +/* Sets font-weight for all titles */ +.h-title, +.Header__title-text, +.glue-page-header__title, +.GlueHeader__title, +.section-divider{ + font-weight: 700 !important; +} + +/* Bigger font for big colorful play/pause button */ +.button{ + font-size: 16px; +} + +/* Colored scrollbar moving things, they have rounded edges too */ +::-webkit-scrollbar-thumb { + background: var(--modspotify_indicator_fg_and_button_bg) !important; + border-radius: 10px; +} + +/* Colored progressbar */ +.inner{ + background-color: var(--modspotify_indicator_fg_and_button_bg) !important; +} + +/* Bigger font for elapsed time, remaining time and artist name */ +.elapsed, +.remaining, +.artist{ + font-size: 14px !important; +} + +/* Bigger font for track title and big colorful play/pause button */ +.button.button-icon-only::before, +.track{ + font-size: 18px !important; +} + +/* No circle around player play button */ +.button-play, +.view-player .player-controls-container .controls .button-play.button-play:after { + box-shadow: 0px 0px!important; +} + +/* Makes play button gray */ +.view-player .player-controls-container .controls .button-play +{ + color: var(--modspotify_secondary_fg); +} + +/* Bigger font for play button */ +#player-button-play::before{ + font-size: 25px !important; +} + +/* Centering play button */ +#player-button-play{ + margin-left: -5px !important; +} + +/* Wider container for track and artist names */ +.now-playing-container{ + min-width: 400px !important; +} \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/CODE_OF_CONDUCT.md b/archive/dotfiles-29-6-2022/spicetify/Themes/CODE_OF_CONDUCT.md new file mode 100644 index 0000000..09827eb --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/CODE_OF_CONDUCT.md @@ -0,0 +1,76 @@ +# Contributor Covenant Code of Conduct + +## Our Pledge + +In the interest of fostering an open and welcoming environment, we as +contributors and maintainers pledge to making participation in our project and +our community a harassment-free experience for everyone, regardless of age, body +size, disability, ethnicity, sex characteristics, gender identity and expression, +level of experience, education, socio-economic status, nationality, personal +appearance, race, religion, or sexual identity and orientation. + +## Our Standards + +Examples of behavior that contributes to creating a positive environment +include: + +* Using welcoming and inclusive language +* Being respectful of differing viewpoints and experiences +* Gracefully accepting constructive criticism +* Focusing on what is best for the community +* Showing empathy towards other community members + +Examples of unacceptable behavior by participants include: + +* The use of sexualized language or imagery and unwelcome sexual attention or + advances +* Trolling, insulting/derogatory comments, and personal or political attacks +* Public or private harassment +* Publishing others' private information, such as a physical or electronic + address, without explicit permission +* Other conduct which could reasonably be considered inappropriate in a + professional setting + +## Our Responsibilities + +Project maintainers are responsible for clarifying the standards of acceptable +behavior and are expected to take appropriate and fair corrective action in +response to any instances of unacceptable behavior. + +Project maintainers have the right and responsibility to remove, edit, or +reject comments, commits, code, wiki edits, issues, and other contributions +that are not aligned to this Code of Conduct, or to ban temporarily or +permanently any contributor for other behaviors that they deem inappropriate, +threatening, offensive, or harmful. + +## Scope + +This Code of Conduct applies both within project spaces and in public spaces +when an individual is representing the project or its community. Examples of +representing a project or community include using an official project e-mail +address, posting via an official social media account, or acting as an appointed +representative at an online or offline event. Representation of a project may be +further defined and clarified by project maintainers. + +## Enforcement + +Instances of abusive, harassing, or otherwise unacceptable behavior may be +reported by contacting the project team at . All +complaints will be reviewed and investigated and will result in a response that +is deemed necessary and appropriate to the circumstances. The project team is +obligated to maintain confidentiality with regard to the reporter of an incident. +Further details of specific enforcement policies may be posted separately. + +Project maintainers who do not follow or enforce the Code of Conduct in good +faith may face temporary or permanent repercussions as determined by other +members of the project's leadership. + +## Attribution + +This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, +available at https://www.contributor-covenant.org/version/1/4/code-of-conduct.html + +[homepage]: https://www.contributor-covenant.org + +For answers to common questions about this code of conduct, see +https://www.contributor-covenant.org/faq diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Challenger-Deep/README.md b/archive/dotfiles-29-6-2022/spicetify/Themes/Challenger-Deep/README.md new file mode 100644 index 0000000..1a9fa75 --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/Challenger-Deep/README.md @@ -0,0 +1,9 @@ +# Challenger-Deep + +## Screenshots + +![Screenshot 1](./ss1.png) + +## Info + +Designed to match the Challenger Deep Theme for Vim! diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Challenger-Deep/color.ini b/archive/dotfiles-29-6-2022/spicetify/Themes/Challenger-Deep/color.ini new file mode 100644 index 0000000..db20d06 --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/Challenger-Deep/color.ini @@ -0,0 +1,17 @@ +[Base] +main_fg = cbe3e7 +secondary_fg = afb6c5 +main_bg = 1e1c31 +sidebar_and_player_bg = 24213b +cover_overlay_and_shadow = 000000 +indicator_fg_and_button_bg = 95ffa4 +pressing_fg = 1757B1 +slider_bg = 202940 +sidebar_indicator_and_hover_button_bg = 62d196 +scrollbar_fg_and_selected_row_bg = 303e8a +pressing_button_fg = 62d196 +pressing_button_bg = 6e94a1 +selected_button = 62d196 +miscellaneous_bg = 3f51b5 +miscellaneous_hover_bg = 202c6e +preserve_1 = 4052b3 diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Challenger-Deep/ss1.png b/archive/dotfiles-29-6-2022/spicetify/Themes/Challenger-Deep/ss1.png new file mode 100644 index 0000000..ed265a0 Binary files /dev/null and b/archive/dotfiles-29-6-2022/spicetify/Themes/Challenger-Deep/ss1.png differ diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Challenger-Deep/user.css b/archive/dotfiles-29-6-2022/spicetify/Themes/Challenger-Deep/user.css new file mode 100644 index 0000000..16c0dbc --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/Challenger-Deep/user.css @@ -0,0 +1,767 @@ +:root { + --bar-height: 60px; + --right-sidebar-width: 200px !important; + } + + /*Round corner cover image*/ + .card-image, + .card-placeholder-wrapper, + .card-image-content-wrapper, + .Card:not(.Card--artist) .Card__image, + .Card:not(.Card--artist) .Card__image-wrapper { + border-radius: 10px !important; + overflow: hidden !important; + } + + /*Hide some annoying elements like profile name and pic, upgrade button and device connect bar at bottom, new playlist button*/ + .profile.content-top-bar__profile-link, + .upgrade-button, + .view-player .remote-playback-bar, + .NewPlaylistButton { + display: none !important; + } + + /*Exclude these elements from draggable property because it stops them from clickable*/ + .profile-items-container, + .profile { + -webkit-app-region: no-drag !important; + } + + /*Thinner scrollbar*/ + ::-webkit-scrollbar { + height: 6px !important; + width: 0px !important; + background-color: transparent; + } + + /*Round corner scrollbar*/ + ::-webkit-scrollbar-thumb { + border-radius: 3px !important; + } + + /*Hide top and bottom buttons of scrollbar */ + /*who uses those, lol*/ + ::-webkit-scrollbar-button { + display: none !important; + } + + /*Hide cover image overlay*/ + .card-overlay { + visibility: hidden !important; + } + + /*Lift up cover when hovering on it*/ + .card-image-content-wrapper, + .Card:not(.Card--artist) .Card__image-wrapper { + transition-property: transform, box-shadow !important; + transition-duration: 1s !important; + transition-timing-function: cubic-bezier(0.3, 0, 0, 1) !important; + box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1); + } + + .card-image-hit-area:not(.no-hover):hover .card-image-content-wrapper, + .Card:not(.Card--artist) .Card__image-hit-area-counter-scale:hover .Card__image-wrapper { + transform: translateY(-10px); + box-shadow: 0 15px 30px rgba(0, 0, 0, 0.3); + } + + .card-image-hit-area .card-button-add, + .card-image-hit-area .card-button-play, + .card-image-hit-area .card-button-more, + .Card__image-hit-area .card-button-add, + .Card__image-hit-area .card-button-play, + .Card__image-hit-area .card-button-more, + .Card__image-hit-area .Card__play-button, + .Card__image-hit-area .Card__add-button, + .Card__image-hit-area .Card__more-button, + .Card__image-hit-area .Card__overlay { + transition-property: all !important; + transition-duration: 1s !important; + transition-timing-function: cubic-bezier(0.3, 0, 0, 1) !important; + opacity: 0 !important; + } + + .card-image-hit-area:not(.no-hover):hover .card-button-add, + .card-image-hit-area:not(.no-hover):hover .card-button-play, + .card-image-hit-area:not(.no-hover):hover .card-button-more, + .Card__image-hit-area:not(.no-hover):hover .card-button-add, + .Card__image-hit-area:not(.no-hover):hover .card-button-play, + .Card__image-hit-area:not(.no-hover):hover .card-button-more { + opacity: 1 !important; + transform: translateY(-10px); + } + + .Card__image-hit-area:hover .Card__play-button, + .Card__image-hit-area:hover .Card__add-button, + .Card__image-hit-area:hover .Card__more-button, + .Card__image-hit-area:hover .Card__overlay { + opacity: 1 !important; + } + + .glue-page-header__content .glue-page-header__image-inner { + border-radius: 10px; + box-shadow: unset !important; + } + + .glue-page-header__full-description-overlay { + box-shadow: unset !important; + } + + .card-placeholder-wrapper { + background: transparent !important; + } + + /*Spice up search input background*/ + .SearchInput { + color: var(--modspotify_main_fg); + } + + .SearchInput__input { + color: var(--modspotify_secondary_fg); + background-color: rgba(var(--modspotify_rgb_scrollbar_fg_and_selected_row_bg), 0.5) !important; + border-radius: 4px !important; + padding-left: 34px; + } + + .sidebar:hover .sidebar-navbar.sidebar-scroll-element { + opacity: 1 !important; + } + + .view-player .player-controls-container, + .view-player .player-controls-container .controls { + overflow: visible !important; + } + + .view-player .player-controls-container .controls .button-play { + height: 50px !important; + border-radius: 50px !important; + background: transparent !important; + box-shadow: 0 0 0 0 !important; + width: 50px !important; + overflow: visible !important; + box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2) !important; + transition: none 0.3s cubic-bezier(0.3, 0, 0.7, 1); + } + + .view-player .player-controls-container .controls .button-play:before { + font-size: 18px !important; + padding-left: 16px !important; + padding-top: 9px !important; + } + + .view-player .player-controls-container .controls .button-play:after { + box-shadow: unset !important; + } + + .view-player .player-controls-container { + position: absolute !important; + width: 100% !important; + } + + .view-player .player-controls-container .controls { + width: 100% !important; + height: 100% !important; + align-items: center !important; + margin-top: 0px !important; + } + + /* + Hide the song duration and elapsed text. I dont know where to put those so I just hide them + */ + .view-player .player-controls-container .progress-container .elapsed, + .view-player .player-controls-container .progress-container .remaining { + display: none !important; + } + + /* Add round corner for Gerne and Mood cards */ + .gc-image-container, + .gc-image { + border-radius: 10px !important; + } + + /* + Collage of 3 album covers is usually seen in Browse and Chart. + */ + .card-puff__image-wrapper, + .card-puff__info-container, + .card-puff__card-image { + border-radius: 10px !important; + } + + .card-puff__image-wrapper { + overflow: visible; + } + + .card-puff__card-image { + box-shadow: 5px 0 30px rgba(0, 0, 0, 0.7); + overflow: visible; + } + + .card-puff__title-container { + background-color: transparent !important; + } + + .card-puff.pressed .card-puff__image-wrapper, + .card-puff.pressed .card-puff__info-container { + opacity: 0.7 !important; + } + + .card-puff__title { + padding: 5px 10px 5px 10px !important; + background-color: var(--modspotify_main_bg) !important; + border-radius: 4px; + border: 2px solid var(--modspotify_main_fg); + } + + /* + We use round corner on cover so they look weird in original + form, so I move last cover to the right 20px and first one to the left 20px + */ + .card-puff__card-image:nth-child(1) { + right: 20px; + box-shadow: 0 0 0 0 !important; + } + + .card-puff__card-image:nth-child(3) { + left: 20px; + } + + .grid-overlay-label { + top: 140px !important; + } + + /**/ + .glue-page-header__background-color { + background-image: none !important; + background: var(--modspotify_main_bg); + } + + /* .glue-page-header__sticky { + padding-top: 60px !important; + } */ + /* + Remove those title, cringy description and + meaningless followers number + */ + .carousel .card-info-subtitle-description, + .carousel .card-info-subtitle-metadata, + .carousel .card:not(.card-type-station).card-info-title, + .carousel .card.card-type-playlist.image-loaded .card-info-subtitle-description, + .carousel .card.card-type-playlist.image-loaded .card-info-subtitle-metadata { + display: none !important; + } + + /* + In top of Browse usually has bunch of Playlist or Album cards, + and they has .carousel as a wrapper and it hides anything that + overflows from its zone, aka our shadow and lifting animation. + */ + .carousel { + overflow: visible !important; + } + + /* + Button with text Play + */ + .button.button-green, + .GlueButton.GlueButton--style-green { + color: var(--modspotify_main_bg) !important; + transition: all 0.5s + } + + /* + Change text color in playlist + */ + .tl-explicit .label, + .tl-premium .label, + .tl-cell:not(.tl-number), + .tl-cell a:link, + .tl-highlight { + color: var(--modspotify_secondary_fg); + } + + .card-type-album .card-info-title, + .card-type-track .card-info-title, + .card-type-collection-album .card-info-title, + .card-type-episode .card-info-title { + font-size: 15px; + font-weight: 900 !important; + text-align: center !important; + width: 100% !important; + } + + .card-type-album .card-info-subtitle-links, + .card-type-track .card-info-subtitle-links, + .card-type-collection-album .card-info-subtitle-links, + .card-type-episode .card-info-subtitle-links { + text-align: center !important; + width: 100% !important; + } + + .tracklist-station-container::after { + background: transparent !important; + } + + .GlueHeader__background-overlay { + background: var(--modspotify_main_bg) !important; + } + + /* Move navigation buttons and search field to the right and down */ + .browser-navigation-top-bar { + margin-left: 40px !important; + margin-top: 15px !important; + } + + .SearchInput__input, + .SearchInput__searchIcon, + .SearchInput__clearButton { + margin-top: 15px !important; + } + + .content-top-bar__profile-menu-button { + margin-top: 15px !important; + } + + .body-container--windows:not(.with-buddy-list):not(.messagebar) .content-top-bar__profile { + margin-right: 110px !important; + margin-top: -5px; + } + + .buddy-list-iframe { + margin-left: 1em !important; + margin-right: 1em !important; + } + + .card-wrapper { + margin-left: 5%; + } + + .status-containers { + display: None !important; + } + + #resize-buddy-list { + display: None !important; + } + + #view-buddy-list { + min-width: 220px !important; + } + + /* Spice up Fullscreen mode */ + #view-player .album-art .album-art__image { + border-radius: 30px !important; + box-shadow: 0 10px 70px rgba(var(--modspotify_rgb_cover_overlay_and_shadow), 0.5) !important; + } + + #view-player .album-art .album-art__image .card-image-content-wrapper, + #view-player .album-art .album-art__image .card-image-content-wrapper .card-image { + border-radius: 30px !important; + } + + #video-player .album-art__foreground { + flex-direction: row; + text-align: left; + } + + #video-player .album-art__background { + background-color: initial; + } + + #video-player .album-art__track-details { + padding-left: 50px; + line-height: initial; + } + + #video-player .album-art__track-title { + font-size: 84px; + margin-top: 0; + line-height: initial; + } + + #video-player .album-art__artist-name { + font-size: 54px; + margin-top: 0; + line-height: initial; + } + + /* Daily mixes */ + .carousel .card-info-wrapper.card-info-with-description.card-info-with-metadata { + height: 50px !important; + } + + /* Remove section divider */ + .section-divider { + border-bottom: 0 !important; + } + + /* Adjust Position of border active tab in Nav bar at top + and add little glowing effect + */ + .nav.navbar-nav { + overflow: hidden !important; + } + + .nav.navbar-nav a { + overflow: visible !important; + } + + .nav.navbar-nav a::after { + bottom: 0px !important; + width: 100% !important; + } + + .nav.navbar-nav .active a::after { + box-shadow: 0 0px 20px !important; + } + + .nav.navbar-nav a:focus:not(.button):active::after { + background-color: var(--modspotify_pressing_fg) !important; + } + + /* Notification bar */ + #content-wrapper #view-message-bar { + position: absolute !important; + width: calc(100% - 160px) !important; + margin-left: 80px !important; + border-radius: 0 0 10px 10px !important; + } + + /* Small cover Big cover mechanism */ + .now-playing.cover-size-transition.active.image-expanded #now-playing-image-small { + display: none; + } + + .now-playing.cover-size-transition.active.image-expanded .cover-image-link-wrapper { + flex: 0 1 10px; + } + + #view-now-playing a.image { + overflow: visible !important; + } + + /* Profile arrow in top left */ + .content-top-bar__profile-menu-button .dropdown { + position: fixed !important; + top: 10px !important; + -webkit-app-region: no-drag !important; + } + + /* [WINDOWS] Change Profile menu horizontal position */ + body.body-container--windows .content-top-bar__profile-menu-button .dropdown { + right: 190px !important; + } + + body:not(.body-container--windows) .content-top-bar__profile-menu-button .dropdown { + right: 20px !important; + } + + /* Small tooltip */ + #tooltip { + box-shadow: 0 0 10px rgba(0, 0, 0, 0.2) !important; + border-radius: 2px !important; + border: 1px solid var(--modspotify_secondary_fg); + padding: 0.25em 0.35em; + } + + .Rootlist { + margin-top: 2em !important; + } + + .RootlistItemPlaylist { + margin-top: 0.5em !important; + } + + .tooltip-arrow-top, .tooltip-arrow-bottom { + display: none !important; + } + + .lyrics-lines-container, + .message-container { + color: #FFFFFF !important; + } + + /* Home page */ + .GlueCarousel__grid-wrapper::-webkit-scrollbar-thumb { + display: none; + } + + .GlueCard__info-wrapper, + .Card__info-wrapper { + margin-bottom: 30px; + } + + .card-horizontal-interior-wrapper .card-info-title { + text-align: start !important; + } + + .tl-row.selected:hover .tl-cell { + background: var(--modspotify_scrollbar_fg_and_selected_row_bg) !important; + } + + .tl-row:hover .tl-cell { + transition: all 0.5s cubic-bezier(0.12, 0.13, 0.15, 1) !important; + } + + .GlueTableRow--is-selected { + background-color: var(--modspotify_scrollbar_fg_and_selected_row_bg) !important; + } + + .tracklist-podcast .tl-progress .row-progress__bar { + background-color: var(--modspotify_main_fg); + } + + .Header__background-color { + background-color: var(--modspotify_main_bg) !important; + } + + .Button--style-green, + .button.button-green, .button.button-white { + border-radius: 4px; + color: var(--modspotify_main_bg) !important; + } + + @keyframes title_in { + from { + margin-left: 120px; + opacity: 0; + } + } + .glue-page-header:not(.glue-page-header--album):not(.glue-page-header--playlist):not(.glue-page-header--artist):not(.glue-page-header--dailymix):not(.glue-page-header--user):not(.glue-page-header--show) .glue-page-header__content-inner .glue-page-header__title-text, + .HomeHeader .Header__content-inner .Header__title-text-inner, + .MadeForYouHeader .Header__content-inner .Header__title-text-inner, + .RecentlyPlayedPage__header .Header__content-inner .Header__title-text-inner { + padding: 6px 20px; + border-radius: 6px; + } + + .glue-page-header.glue-page-header--album .glue-page-header__content-inner .glue-page-header__title, + .glue-page-header.glue-page-header--artist .glue-page-header__content-inner .glue-page-header__title, + .glue-page-header.glue-page-header--dailymix .glue-page-header__content-inner .glue-page-header__title, + .glue-page-header.glue-page-header--playlist .glue-page-header__content-inner .glue-page-header__title { + margin-top: 10px; + } + + span.glue-page-header__title-text { + color: var(--modspotify_main_fg); + } + + .glue-page-header .glue-page-header__content-inner .glue-page-header__button { + margin-top: 40px; + } + + .glue-page-header__content-inner, + .glue-page-header__data, + .glue-page-header__title, + .Header__content-inner, + .Header__data, + .Header__title, + .Header__title-text, + .Header__title-text-inner { + overflow: visible !important; + } + + /*Force player bar to has fixed height*/ + .view-player { + height: var(--bar-height) !important; + border-top: 0; + } + + .view-player .now-playing { + overflow: unset; + } + + .view-player .cover-image-container { + position: fixed !important; + left: 0; + bottom: 0; + } + + .view-player .now-playing .cover-image-link, + .view-player .now-playing .cover-image-link figure { + width: var(--bar-height); + height: var(--bar-height); + } + + #now-playing-image-small .cover-image { + width: var(--bar-height); + height: var(--bar-height); + } + + .view-player .now-playing .cover-image-link-wrapper { + flex: 0 1 calc(var(--bar-height) + 15px); + } + + .text-container { + z-index: 3; + } + + .view-player .now-playing-container .button-add { + color: var(--modspotify_main_fg) !important; + } + + .progress-container .progress-bar, + .progress-container .inner { + top: 0 !important; + margin-top: 0 !important; + height: 4px; + } + + .progress-container .progress-bar-wrapper { + top: 0 !important; + height: 4px; + } + + .progress-bar .handle { + border-radius: 10% !important; + border: 1px solid var(--modspotify_main_fg) !important; + } + + .progress-bar .inner { + border-radius: 0 !important; + } + + .progress-container { + position: fixed !important; + width: 100% !important; + bottom: var(--bar-height) !important; + margin: 0 !important; + } + + .progress-container .inner { + background-color: var(--modspotify_main_fg) !important; + } + + .glue-page-header__p2s-details, + .glue-page-header__p2s-followers { + display: none; + } + + .context-menu { + border: 1px solid var(--sidebar_and_player_bg); + box-shadow: 0 4px 12px 0 rgba(var(--modspotify_rgb_cover_overlay_and_shadow), 0.2); + border-radius: 3px !important; + overflow: hidden; + } + + #menu-wrapper ::-webkit-scrollbar { + display: none; + } + + #menu-wrapper { + border-right: 1px solid black; + border-image: linear-gradient(0deg, transparent, var(--modspotify_scrollbar_fg_and_selected_row_bg) 40%, var(--modspotify_scrollbar_fg_and_selected_row_bg) 60%, transparent 90%) 2 90%; + transition: all 0.3s; + } + + .main-view-wrapper { + overflow: unset; + } + + .Button--style-icon-stroke:after, + .Button--style-icon-stroke:hover:after, + .Button--style-icon-stroke, + .glue-page-header__button .button-icon-with-stroke, + .glue-page-header__button .button-icon-with-stroke::after { + box-shadow: unset; + } + + .glue-page-header.glue-page-header--artist .glue-page-header__label { + padding-top: 10px; + } + + .glue-page-header.glue-page-header--artist.has-custom-image .glue-page-header__label { + padding-top: 8px; + } + + .glue-page-header__content .glue-page-header__label { + margin-left: -2px; + z-index: 2; + } + + .glue-page-header__label span, + .Header__label span { + background-color: var(--modspotify_main_fg); + color: var(--modspotify_main_bg); + padding: 2px 10px; + } + + .glue-page-header__label .header-verified-check { + background-color: transparent; + } + + body.remotebar .view-player .player-bar-wrapper { + height: 100%; + } + + .SidebarListItem--is-active:after, + .RootlistItem--is-active:after, + #view-navigation-bar .item.active:after { + background-color: transparent; + background-image: linear-gradient(90deg, var(--modspotify_sidebar_indicator_and_hover_button_bg), transparent); + opacity: 0.2; + bottom: unset; + top: 5%; + height: 90%; + width: 100%; + } + + .Header__image-inner { + box-shadow: unset; + } + + @keyframes in-0 { + from, 0% { + opacity: 0; + margin-left: 2em; + } + } + @keyframes in-1 { + from, 8% { + opacity: 0; + margin-left: 2em; + } + } + @keyframes in-2 { + from, 16% { + opacity: 0; + margin-left: 2em; + } + } + @keyframes in-clipping { + from { + clip-path: inset(48% 48% 48% 48%); + opacity: 0; + } + to { + clip-path: inset(0 0 0 0); + opacity: 1; + } + } + .glue-page-header__label { + animation: in-0 1s cubic-bezier(0.12, 0.13, 0.15, 1); + } + + .glue-page-header__title-text, .Header__button, .text-item-container.text-item-container-artists .inner-text-span span[data-bind="foreach: artists"] { + animation: in-1 1s cubic-bezier(0.12, 0.13, 0.15, 1); + } + + table, .glue-page-header__meta-info, .glue-page-header__button, #nowplaying-track-link-container { + animation: in-2 1s cubic-bezier(0.12, 0.13, 0.15, 1); + } + + .Card__image { + animation: in-clipping 0.4s cubic-bezier(0.12, 0.13, 0.15, 1); + } + + .LeftSidebar__scroll-section .LeftSidebar__section:nth-of-type(1) { + display: None !important + } + + .user-image { + display: None !important + } + + tr { + transition: all 0.15s; + } diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/CherryBlossom/README.md b/archive/dotfiles-29-6-2022/spicetify/Themes/CherryBlossom/README.md new file mode 100644 index 0000000..d203e52 --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/CherryBlossom/README.md @@ -0,0 +1,24 @@ +# CherryBlossom +Dark minimal theme based on a Cherry Blossom Wallpaper. +![Wallpaper](wallpaper.jpg) +Enjoy! + +## Screenshots + +### CherryBlossom + +![Home Page Screenshot](screenshot.png) +![Playlist Screenshot](screenshot1.png) + +### Coral + +![Home Page Screenshot](screenshotCoral.png) +![Playlist Screenshot](screenshot1Coral.png) + +## More +Theme developed by [@toby-wong](github.com/toby-wong) + +If someone can figure out the following issues please let me know :) +- corner radius when hovering to edit playlist image +- downloaded status is fully colored +- connect to device shadow diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/CherryBlossom/color.ini b/archive/dotfiles-29-6-2022/spicetify/Themes/CherryBlossom/color.ini new file mode 100644 index 0000000..c11d8e3 --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/CherryBlossom/color.ini @@ -0,0 +1,51 @@ +[CherryBlossom] +main_fg = d98ba1 +secondary_fg = 816e7c +main_bg = 131c26 +sidebar_and_player_bg = 131c26 + +#tl_selected_hover = EEEEEE + +cover_overlay_and_shadow = 816e7c +indicator_fg_and_button_bg = d98ba1 +pressing_fg = d98ba1 +slider_bg = 131c26 +sidebar_indicator_and_hover_button_bg = d98ba1 +scrollbar_fg_and_selected_row_bg = 131c26 +pressing_button_fg = 816e7c +pressing_button_bg = d98ba1 +selected_button = 816e7c +miscellaneous_bg = 131c26 +miscellaneous_hover_bg = 131c26 +preserve_1 = 131c26 + +[Coral] +main_fg = f88379 +secondary_fg = 8c92ac +main_bg = 1d1f28 +sidebar_and_player_bg = 1d1f28 + +#tl_selected_hover = EEEEEE + +cover_overlay_and_shadow = 8c92ac +indicator_fg_and_button_bg = f88379 +pressing_fg = f88379 +slider_bg = 1d1f28 +sidebar_indicator_and_hover_button_bg = f88379 +scrollbar_fg_and_selected_row_bg = 1d1f28 +pressing_button_fg = 8c92ac +pressing_button_bg = f88379 +selected_button = 8c92ac +miscellaneous_bg = 1d1f28 +miscellaneous_hover_bg = 1d1f28 +preserve_1 = 1d1f28 + + +#Greyish Pink = #c79da9 +#Purplish grey = #816e7c +#Very dark (mostly black) blue = #131c26 + +#NEED TO DO +#corner radius when hovering to edit playlist image +#downloaded status is fully colored +#connect to device shadow diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/CherryBlossom/screenshot.png b/archive/dotfiles-29-6-2022/spicetify/Themes/CherryBlossom/screenshot.png new file mode 100644 index 0000000..84e7f6b Binary files /dev/null and b/archive/dotfiles-29-6-2022/spicetify/Themes/CherryBlossom/screenshot.png differ diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/CherryBlossom/screenshot1.png b/archive/dotfiles-29-6-2022/spicetify/Themes/CherryBlossom/screenshot1.png new file mode 100644 index 0000000..853a8ad Binary files /dev/null and b/archive/dotfiles-29-6-2022/spicetify/Themes/CherryBlossom/screenshot1.png differ diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/CherryBlossom/screenshot1Coral.png b/archive/dotfiles-29-6-2022/spicetify/Themes/CherryBlossom/screenshot1Coral.png new file mode 100644 index 0000000..7b83482 Binary files /dev/null and b/archive/dotfiles-29-6-2022/spicetify/Themes/CherryBlossom/screenshot1Coral.png differ diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/CherryBlossom/screenshotCoral.png b/archive/dotfiles-29-6-2022/spicetify/Themes/CherryBlossom/screenshotCoral.png new file mode 100644 index 0000000..17703b3 Binary files /dev/null and b/archive/dotfiles-29-6-2022/spicetify/Themes/CherryBlossom/screenshotCoral.png differ diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/CherryBlossom/user.css b/archive/dotfiles-29-6-2022/spicetify/Themes/CherryBlossom/user.css new file mode 100644 index 0000000..3c1ae31 --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/CherryBlossom/user.css @@ -0,0 +1,647 @@ +:root { + --bar-height: 120px; +} + +/*Round corner cover image*/ +.card-image, +.card-placeholder-wrapper, +.card-image-content-wrapper, +.Card:not(.Card--artist) .Card__image, +.Card:not(.Card--artist) .Card__image-wrapper { + border-radius: 10px !important; + overflow: hidden !important +} + +/*Hide some annoying elements like profile name and pic, upgrade button and device connect bar at bottom, new playlist button*/ +.profile.content-top-bar__profile-link, +.upgrade-button, +.view-player .remote-playback-bar, +.NewPlaylistButton { + display: none !important; +} + + +/*Exclude these elements from draggable property because it stops them from clickable*/ +.profile-items-container, +.profile { + -webkit-app-region: no-drag !important; +} + +/*Thinner scrollbar*/ +::-webkit-scrollbar { + height: 6px !important; + width: 6px !important; + background-color: transparent; +} + +/*Round corner scrollbar*/ +::-webkit-scrollbar-thumb { + border-radius: 3px !important; +} + +/*Hide top and bottom buttons of scrollbar */ +/*who uses those, lol*/ +::-webkit-scrollbar-button { + display: none !important; +} + +/*Hide cover image overlay*/ +.card-overlay { + visibility: hidden !important; +} + +/*Lift up cover when hovering on it*/ +.card-image-content-wrapper, +.Card:not(.Card--artist) .Card__image-wrapper { + transition-property: transform, box-shadow !important; + transition-duration: 1s !important; + transition-timing-function: cubic-bezier(.3,0,0,1) !important; + box-shadow: 0 5px 20px rgba(0,0,0,0.1); +} + +.card-image-hit-area:not(.no-hover):hover .card-image-content-wrapper, +.Card:not(.Card--artist) .Card__image-hit-area-counter-scale:hover .Card__image-wrapper { + transform: translateY(-10px); + box-shadow: 0 15px 30px rgba(0,0,0,0.3); +} + +.card-image-hit-area .card-button-add, +.card-image-hit-area .card-button-play, +.card-image-hit-area .card-button-more, +.Card__image-hit-area .card-button-add, +.Card__image-hit-area .card-button-play, +.Card__image-hit-area .card-button-more, +.Card__image-hit-area .Card__play-button, +.Card__image-hit-area .Card__add-button, +.Card__image-hit-area .Card__more-button, +.Card__image-hit-area .Card__overlay { + transition-property: all !important; + transition-duration: 1s !important; + transition-timing-function: cubic-bezier(.3,0,0,1) !important; + opacity: 0 !important; +} +.card-image-hit-area:not(.no-hover):hover .card-button-add, +.card-image-hit-area:not(.no-hover):hover .card-button-play, +.card-image-hit-area:not(.no-hover):hover .card-button-more, +.Card__image-hit-area:not(.no-hover):hover .card-button-add, +.Card__image-hit-area:not(.no-hover):hover .card-button-play, +.Card__image-hit-area:not(.no-hover):hover .card-button-more { + opacity: 1 !important; + transform: translateY(-10px); +} + +.Card__image-hit-area:hover .Card__play-button, +.Card__image-hit-area:hover .Card__add-button, +.Card__image-hit-area:hover .Card__more-button, +.Card__image-hit-area:hover .Card__overlay { + opacity: 1 !important; +} + +.glue-page-header__content .glue-page-header__image-inner { + border-radius: 10px; + box-shadow: unset !important; +} + +.glue-page-header__full-description-overlay { + box-shadow: unset !important; +} + +.card-placeholder-wrapper { + background: transparent !important; +} + +/*Spice up search input background*/ +.SearchInput { + color: var(--modspotify_main_fg); +} +.SearchInput__input { + color: var(--modspotify_secondary_fg); + background-color: rgba(var(--modspotify_rgb_scrollbar_fg_and_selected_row_bg), 0.5) !important; + border-radius: 4px !important; + padding-left: 34px; +} + +.sidebar:hover .sidebar-navbar.sidebar-scroll-element { + opacity: 1!important; +} + +.view-player .player-controls-container, +.view-player .player-controls-container .controls { + overflow: visible !important; +} + +.view-player .player-controls-container .controls .button-play{ + height:50px !important; + border-radius:50px !important; + background: transparent !important; + box-shadow:0 0 0 0 !important; + width:50px !important; + overflow: visible !important; + box-shadow: 0 4px 15px rgba(0,0,0,0.2) !important; + transition:none 0.3s cubic-bezier(.3,0,.7,1); +} + +.view-player .player-controls-container .controls .button-play:before{ + font-size:18px !important; + padding-left: 16px !important; + padding-top: 9px !important; +} + +.view-player .player-controls-container .controls .button-play:after { + box-shadow: unset !important; +} + +.view-player .player-controls-container { + position: absolute !important; + width: 100% !important; +} + +.view-player .player-controls-container .controls { + width: 100% !important; + height: 100% !important; + align-items: center !important; + margin-top : 0px !important; +} + +/* +Hide the song duration and elapsed text. I dont know where to put those so I just hide them +*/ +.view-player .player-controls-container .progress-container .elapsed, +.view-player .player-controls-container .progress-container .remaining { + display: none !important; +} + +/* Add round corner for Gerne and Mood cards */ +.gc-image-container, +.gc-image { + border-radius: 10px !important; +} + +/* +Collage of 3 album covers is usually seen in Browse and Chart. +*/ +.card-puff__image-wrapper, +.card-puff__info-container, +.card-puff__card-image { + border-radius: 10px !important; +} + +.card-puff__image-wrapper { + overflow: visible; +} + +.card-puff__card-image { + box-shadow: 5px 0 30px rgba(0,0,0,0.7); + overflow: visible; +} + +.card-puff__title-container { + background-color: transparent !important; +} + +.card-puff.pressed .card-puff__image-wrapper, +.card-puff.pressed .card-puff__info-container { + opacity: 0.7 !important; +} + +.card-puff__title { + padding: 5px 10px 5px 10px !important; + background-color: var(--modspotify_main_bg) !important; + border-radius: 4px; + border: 2px solid var(--modspotify_main_fg); +} + +/* +We use round corner on cover so they look weird in original +form, so I move last cover to the right 20px and first one to the left 20px +*/ +.card-puff__card-image:nth-child(1) { + right: 20px; + box-shadow: 0 0 0 0 !important; +} + +.card-puff__card-image:nth-child(3) { + left: 20px; +} + +.grid-overlay-label { + top: 140px !important; +} + +/**/ +.glue-page-header__background-color { + background-image: none !important; + background: var(--modspotify_main_bg); +} + +/* .glue-page-header__sticky { + padding-top: 60px !important; +} */ + +/* +Remove those title, cringy description and +meaningless followers number +*/ + +.carousel .card-info-subtitle-description, +.carousel .card-info-subtitle-metadata, +.carousel .card:not(.card-type-station).card-info-title, +.carousel .card.card-type-playlist.image-loaded .card-info-subtitle-description, +.carousel .card.card-type-playlist.image-loaded .card-info-subtitle-metadata { + display: none !important; +} + + +/* +In top of Browse usually has bunch of Playlist or Album cards, +and they has .carousel as a wrapper and it hides anything that +overflows from its zone, aka our shadow and lifting animation. +*/ +.carousel { + overflow: visible !important; +} + +/* +Button with text Play +*/ +.button.button-green, +.GlueButton.GlueButton--style-green { + color: var(--modspotify_main_bg) !important; +} + +/* +Change text color in playlist +*/ +.tl-explicit .label, +.tl-premium .label, +.tl-cell:not(.tl-number), +.tl-cell a:link, +.tl-highlight { + color: var(--modspotify_secondary_fg); +} + +.card-type-album .card-info-title, +.card-type-track .card-info-title, +.card-type-collection-album .card-info-title, +.card-type-episode .card-info-title { + font-size: 15px; + font-weight: 900 !important; + text-align: center !important; + width: 100% !important; +} + +.card-type-album .card-info-subtitle-links, +.card-type-track .card-info-subtitle-links, +.card-type-collection-album .card-info-subtitle-links, +.card-type-episode .card-info-subtitle-links { + text-align: center !important; + width: 100% !important; +} + +.tracklist-station-container::after { + background: transparent !important; +} + +.GlueHeader__background-overlay { + background: var(--modspotify_main_bg) !important; +} + +/* Move navigation buttons and search field to the right and down */ +.browser-navigation-top-bar { + margin-left: 40px !important; + margin-top: 15px !important; +} + +.SearchInput__input, +.SearchInput__searchIcon, +.SearchInput__clearButton { + margin-top: 15px !important; +} + +.content-top-bar__profile-menu-button { + margin-top: 15px !important; +} + +.body-container--windows:not(.with-buddy-list):not(.messagebar) .content-top-bar__profile { + margin-right: 110px !important; + margin-top: -5px; +} + +/* Spice up Fullscreen mode */ +#view-player .album-art .album-art__image { + border-radius: 30px !important; + box-shadow: 0 10px 70px rgba(var(--modspotify_rgb_cover_overlay_and_shadow),.5) !important; +} + +#view-player .album-art .album-art__image .card-image-content-wrapper, +#view-player .album-art .album-art__image .card-image-content-wrapper .card-image { + border-radius: 30px !important; +} + +/* Daily mixes */ +.carousel .card-info-wrapper.card-info-with-description.card-info-with-metadata { + height: 50px !important; +} + +/* Remove section divider */ +.section-divider { + border-bottom: 0 !important; +} + +/* Adjust Position of border active tab in Nav bar at top +and add little glowing effect +*/ +.nav.navbar-nav { + overflow: hidden !important; +} + +.nav.navbar-nav a { + overflow: visible !important; +} + +.nav.navbar-nav a::after { + bottom: 0px !important; + width: 100% !important; +} + +.nav.navbar-nav .active a::after{ + box-shadow: 0 0px 20px !important; +} + +.nav.navbar-nav a:focus:not(.button):active::after{ + background-color: var(--modspotify_pressing_fg) !important; +} + +/* Notification bar */ +#content-wrapper #view-message-bar { + position: absolute !important; + width: calc(100% - 160px) !important; + margin-left: 80px !important; + border-radius: 0 0 10px 10px !important; +} + +/* Small cover Big cover mechanism */ +.now-playing.cover-size-transition.active.image-expanded .cover-image { + width: 10px !important; + height: 10px !important; +} +.now-playing.cover-size-transition.active.image-expanded .caption { + padding-left: 0px !important; +} +#view-now-playing a.image { + overflow: visible !important; +} + +#view-now-playing.expanded { + width: 200px; + height: 200px; +} + +#now-playing-image-large .cover-image { + height: 200px !important; +} + +/* Profile arrow in top left */ +.content-top-bar__profile-menu-button .dropdown { + position: fixed !important; + top: 10px !important; + -webkit-app-region: no-drag !important; +} + +body.body-container--windows .content-top-bar__profile-menu-button .dropdown { + right: 190px !important; +} + +body:not(.body-container--windows) .content-top-bar__profile-menu-button .dropdown { + right: 20px !important; +} + +/* Small tooltip */ +#tooltip { + box-shadow: 0 0 10px rgba(0,0,0,0.2) !important; + border-radius: 5px !important; + border: 2px solid var(--modspotify_main_fg); + padding: 10px 10px; +} + +.tooltip-arrow-top, .tooltip-arrow-bottom { + display: none !important; +} + +.lyrics-lines-container, +.message-container { + color: #FFFFFF !important; +} + +/* Home page */ +.GlueCarousel__grid-wrapper::-webkit-scrollbar-thumb { + display: none; +} + +.GlueCard__info-wrapper, +.Card__info-wrapper { + margin-bottom: 30px; +} + +.card-horizontal-interior-wrapper .card-info-title { + text-align: start !important; +} + +.tl-row.selected:hover .tl-cell { + background: var(--modspotify_scrollbar_fg_and_selected_row_bg) !important; +} + +.GlueTableRow--is-selected { + background-color: var(--modspotify_scrollbar_fg_and_selected_row_bg) !important; +} + +.tracklist-podcast .tl-progress .row-progress__bar { + background-color: var(--modspotify_main_fg); +} + +.Header__background-color{ + background-color: var(--modspotify_main_bg) !important; +} + +.Button--style-green, +.button.button-green, .button.button-white { + border-radius: 4px; + color: var(--modspotify_main_bg) !important; +} + +.glue-page-header:not(.glue-page-header--album):not(.glue-page-header--playlist):not(.glue-page-header--artist):not(.glue-page-header--dailymix):not(.glue-page-header--user):not(.glue-page-header--show) + .glue-page-header__content-inner .glue-page-header__title-text, +.HomeHeader .Header__content-inner .Header__title-text-inner, +.MadeForYouHeader .Header__content-inner .Header__title-text-inner, +.RecentlyPlayedPage__header .Header__content-inner .Header__title-text-inner { + background-color: var(--modspotify_main_bg); + padding: 5px 20px; + border: 5px solid var(--modspotify_main_fg) !important; + border-radius: 6px; + box-shadow: 0 4px 12px 0 rgba(var(--modspotify_rgb_cover_overlay_and_shadow),.2); + text-transform: uppercase; +} + +.glue-page-header.glue-page-header--album .glue-page-header__content-inner .glue-page-header__title, +.glue-page-header.glue-page-header--artist .glue-page-header__content-inner .glue-page-header__title, +.glue-page-header.glue-page-header--dailymix .glue-page-header__content-inner .glue-page-header__title, +.glue-page-header.glue-page-header--playlist .glue-page-header__content-inner .glue-page-header__title { + margin-top: 10px; +} + +span.glue-page-header__title-text { + color: var(--modspotify_main_fg); +} + +.glue-page-header .glue-page-header__content-inner .glue-page-header__button { + margin-top: 40px; +} + +.glue-page-header__content-inner, +.glue-page-header__data, +.glue-page-header__title, +.Header__content-inner, +.Header__data, +.Header__title, +.Header__title-text, +.Header__title-text-inner { + overflow: visible !important; +} + +/*Force player bar to has fixed height*/ +.view-player { + height: var(--bar-height) !important; + border-top: 0; +} + +.view-player .now-playing { + overflow: unset; +} + +.view-player .now-playing .cover-image-link, +.view-player .now-playing .cover-image-link figure { + width: var(--bar-height); + height: var(--bar-height); +} + +#now-playing-image-small .cover-image { + position: fixed !important; + width: var(--bar-height); + height: var(--bar-height); + left: 0; + bottom: 0; +} + +.view-player .now-playing .cover-image-link-wrapper { + flex: 0 1 calc(var(--bar-height) + 10px); +} + +.text-container { + z-index: 3; +} + +.view-player .now-playing-container .button-add { + color: var(--modspotify_main_fg) !important; +} + +.progress-container .progress-bar, +.progress-container .inner { + top: 0 !important; + margin-top: 0 !important; + height: 5px; +} + +.progress-container .progress-bar-wrapper { + top: 0 !important; + height: 5px; +} + +.progress-container { + position: fixed !important; + width: 100% !important; + bottom: var(--bar-height) !important; + margin : 0 !important; +} + +.progress-container .inner { + border-radius: 0 2px 2px 0 !important; + background-color: var(--modspotify_main_fg) !important; + box-shadow: 0 2px 2px 0 var(--modspotify_main_fg); +} + +.glue-page-header__p2s-details, +.glue-page-header__p2s-followers { + display: none; +} + +.context-menu { + border: 2px solid var(--modspotify_main_fg); + box-shadow: 0 4px 12px 0 rgba(var(--modspotify_rgb_cover_overlay_and_shadow),.2); + border-radius: 7px !important; + overflow: hidden; +} + +#menu-wrapper ::-webkit-scrollbar { + display: none; +} + +#menu-wrapper { + border-right: 3px solid black; + border-image: linear-gradient(0deg, transparent , var(--modspotify_scrollbar_fg_and_selected_row_bg) 40%, var(--modspotify_scrollbar_fg_and_selected_row_bg) 60%, transparent 90%) 2 90%; +} + +.main-view-wrapper { + overflow: unset; +} + +.Button--style-icon-stroke:after, +.Button--style-icon-stroke:hover:after, +.Button--style-icon-stroke, +.glue-page-header__button .button-icon-with-stroke, +.glue-page-header__button .button-icon-with-stroke::after { + box-shadow: unset; +} + +.glue-page-header.glue-page-header--artist .glue-page-header__label { + padding-top: 10px; +} + +.glue-page-header.glue-page-header--artist.has-custom-image .glue-page-header__label { + padding-top: 8px; +} + +.glue-page-header__content .glue-page-header__label { + margin-left: -2px; + z-index: 2; +} + +.glue-page-header__label span, +.Header__label span { + background-color: var(--modspotify_main_fg); + color: var(--modspotify_main_bg); + padding: 2px 10px; +} + +.glue-page-header__label .header-verified-check { + background-color: transparent; +} + +body.remotebar .view-player .player-bar-wrapper { + height: 100%; +} + +.SidebarListItem--is-active:after, +.RootlistItem--is-active:after, +/* For Linux */ #view-navigation-bar .item.active:after { + background-color: transparent; + background-image: linear-gradient(90deg, var(--modspotify_sidebar_indicator_and_hover_button_bg) , transparent); + opacity: 0.2; + bottom: unset; + top: 5%; + height: 90%; + width: 100% +} + +.Header__image-inner { + box-shadow: unset; +} diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/CherryBlossom/wallpaper.jpg b/archive/dotfiles-29-6-2022/spicetify/Themes/CherryBlossom/wallpaper.jpg new file mode 100644 index 0000000..110d5c0 Binary files /dev/null and b/archive/dotfiles-29-6-2022/spicetify/Themes/CherryBlossom/wallpaper.jpg differ diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/DanDrumStone/README.md b/archive/dotfiles-29-6-2022/spicetify/Themes/DanDrumStone/README.md new file mode 100644 index 0000000..c770cab --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/DanDrumStone/README.md @@ -0,0 +1,9 @@ +# DanDrumStone + +## Screenshots + +![DanDrumStone](https://github.com/DoubleJarvis/SpicetifyThemes/raw/master/images/SpicetifyDanDrumStone.png) + +## More + +Source: https://github.com/DoubleJarvis/SpicetifyThemes \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/DanDrumStone/color.ini b/archive/dotfiles-29-6-2022/spicetify/Themes/DanDrumStone/color.ini new file mode 100644 index 0000000..e5e230f --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/DanDrumStone/color.ini @@ -0,0 +1,17 @@ +[Base] +main_fg = efbe1c +secondary_fg = fdd653 +main_bg = 0c231e +sidebar_and_player_bg = 153c33 +cover_overlay_and_shadow = FFFFFF +indicator_fg_and_button_bg = 22dcb1 +pressing_fg = f1db3b +slider_bg = 181F26 +sidebar_indicator_and_hover_button_bg = F4E7EA +scrollbar_fg_and_selected_row_bg = 0c231e +pressing_button_fg = DEDEDE +pressing_button_bg = F4E7EA +selected_button = F4E7EA +miscellaneous_bg = ecd3da +miscellaneous_hover_bg = ECD3DA +preserve_1 = 3A2E48 \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/DanDrumStone/user.css b/archive/dotfiles-29-6-2022/spicetify/Themes/DanDrumStone/user.css new file mode 100644 index 0000000..c9bc71c --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/DanDrumStone/user.css @@ -0,0 +1,647 @@ +:root { + --bar-height: 120px; +} + +/*Round corner cover image*/ +.card-image, +.card-placeholder-wrapper, +.card-image-content-wrapper, +.Card:not(.Card--artist) .Card__image, +.Card:not(.Card--artist) .Card__image-wrapper { + border-radius: 10px !important; + overflow: hidden !important +} + +/*Hide some annoying elements like profile name and pic, upgrade button and device connect bar at bottom, new playlist button*/ +.profile.content-top-bar__profile-link, +.upgrade-button, +.view-player .remote-playback-bar, +.NewPlaylistButton { + display: none !important; +} + + +/*Exclude these elements from draggable property because it stops them from clickable*/ +.profile-items-container, +.profile { + -webkit-app-region: no-drag !important; +} + +/*Thinner scrollbar*/ +::-webkit-scrollbar { + height: 6px !important; + width: 6px !important; + background-color: transparent; +} + +/*Round corner scrollbar*/ +::-webkit-scrollbar-thumb { + border-radius: 3px !important; +} + +/*Hide top and bottom buttons of scrollbar */ +/*who uses those, lol*/ +::-webkit-scrollbar-button { + display: none !important; +} + +/*Hide cover image overlay*/ +.card-overlay { + visibility: hidden !important; +} + +/*Lift up cover when hovering on it*/ +.card-image-content-wrapper, +.Card:not(.Card--artist) .Card__image-wrapper { + transition-property: transform, box-shadow !important; + transition-duration: 1s !important; + transition-timing-function: cubic-bezier(.3,0,0,1) !important; + box-shadow: 0 5px 20px rgba(0,0,0,0.1); +} + +.card-image-hit-area:not(.no-hover):hover .card-image-content-wrapper, +.Card:not(.Card--artist) .Card__image-hit-area-counter-scale:hover .Card__image-wrapper { + transform: translateY(-10px); + box-shadow: 0 15px 30px rgba(0,0,0,0.3); +} + +.card-image-hit-area .card-button-add, +.card-image-hit-area .card-button-play, +.card-image-hit-area .card-button-more, +.Card__image-hit-area .card-button-add, +.Card__image-hit-area .card-button-play, +.Card__image-hit-area .card-button-more, +.Card__image-hit-area .Card__play-button, +.Card__image-hit-area .Card__add-button, +.Card__image-hit-area .Card__more-button, +.Card__image-hit-area .Card__overlay { + transition-property: all !important; + transition-duration: 1s !important; + transition-timing-function: cubic-bezier(.3,0,0,1) !important; + opacity: 0 !important; +} +.card-image-hit-area:not(.no-hover):hover .card-button-add, +.card-image-hit-area:not(.no-hover):hover .card-button-play, +.card-image-hit-area:not(.no-hover):hover .card-button-more, +.Card__image-hit-area:not(.no-hover):hover .card-button-add, +.Card__image-hit-area:not(.no-hover):hover .card-button-play, +.Card__image-hit-area:not(.no-hover):hover .card-button-more { + opacity: 1 !important; + transform: translateY(-10px); +} + +.Card__image-hit-area:hover .Card__play-button, +.Card__image-hit-area:hover .Card__add-button, +.Card__image-hit-area:hover .Card__more-button, +.Card__image-hit-area:hover .Card__overlay { + opacity: 1 !important; +} + +.glue-page-header__content .glue-page-header__image-inner { + border-radius: 10px; + box-shadow: unset !important; +} + +.glue-page-header__full-description-overlay { + box-shadow: unset !important; +} + +.card-placeholder-wrapper { + background: transparent !important; +} + +/*Spice up search input background*/ +.SearchInput { + color: var(--modspotify_main_fg); +} +.SearchInput__input { + color: var(--modspotify_secondary_fg); + background-color: rgba(var(--modspotify_rgb_scrollbar_fg_and_selected_row_bg), 0.5) !important; + border-radius: 4px !important; + padding-left: 34px; +} + +.sidebar:hover .sidebar-navbar.sidebar-scroll-element { + opacity: 1!important; +} + +.view-player .player-controls-container, +.view-player .player-controls-container .controls { + overflow: visible !important; +} + +.view-player .player-controls-container .controls .button-play{ + height:50px !important; + border-radius:50px !important; + background: transparent !important; + box-shadow:0 0 0 0 !important; + width:50px !important; + overflow: visible !important; + box-shadow: 0 4px 15px rgba(0,0,0,0.2) !important; + transition:none 0.3s cubic-bezier(.3,0,.7,1); +} + +.view-player .player-controls-container .controls .button-play:before{ + font-size:18px !important; + padding-left: 16px !important; + padding-top: 9px !important; +} + +.view-player .player-controls-container .controls .button-play:after { + box-shadow: unset !important; +} + +.view-player .player-controls-container { + position: absolute !important; + width: 100% !important; +} + +.view-player .player-controls-container .controls { + width: 100% !important; + height: 100% !important; + align-items: center !important; + margin-top : 0px !important; +} + +/* +Hide the song duration and elapsed text. I dont know where to put those so I just hide them +*/ +.view-player .player-controls-container .progress-container .elapsed, +.view-player .player-controls-container .progress-container .remaining { + display: none !important; +} + +/* Add round corner for Gerne and Mood cards */ +.gc-image-container, +.gc-image { + border-radius: 10px !important; +} + +/* +Collage of 3 album covers is usually seen in Browse and Chart. +*/ +.card-puff__image-wrapper, +.card-puff__info-container, +.card-puff__card-image { + border-radius: 10px !important; +} + +.card-puff__image-wrapper { + overflow: visible; +} + +.card-puff__card-image { + box-shadow: 5px 0 30px rgba(0,0,0,0.7); + overflow: visible; +} + +.card-puff__title-container { + background-color: transparent !important; +} + +.card-puff.pressed .card-puff__image-wrapper, +.card-puff.pressed .card-puff__info-container { + opacity: 0.7 !important; +} + +.card-puff__title { + padding: 5px 10px 5px 10px !important; + background-color: var(--modspotify_main_bg) !important; + border-radius: 4px; + border: 2px solid var(--modspotify_main_fg); +} + +/* +We use round corner on cover so they look weird in original +form, so I move last cover to the right 20px and first one to the left 20px +*/ +.card-puff__card-image:nth-child(1) { + right: 20px; + box-shadow: 0 0 0 0 !important; +} + +.card-puff__card-image:nth-child(3) { + left: 20px; +} + +.grid-overlay-label { + top: 140px !important; +} + +/**/ +.glue-page-header__background-color { + background-image: none !important; + background: var(--modspotify_main_bg); +} + +/* .glue-page-header__sticky { + padding-top: 60px !important; +} */ + +/* +Remove those title, cringy description and +meaningless followers number +*/ + +.carousel .card-info-subtitle-description, +.carousel .card-info-subtitle-metadata, +.carousel .card:not(.card-type-station).card-info-title, +.carousel .card.card-type-playlist.image-loaded .card-info-subtitle-description, +.carousel .card.card-type-playlist.image-loaded .card-info-subtitle-metadata { + display: none !important; +} + + +/* +In top of Browse usually has bunch of Playlist or Album cards, +and they has .carousel as a wrapper and it hides anything that +overflows from its zone, aka our shadow and lifting animation. +*/ +.carousel { + overflow: visible !important; +} + +/* +Button with text Play +*/ +.button.button-green, +.GlueButton.GlueButton--style-green { + color: var(--modspotify_main_bg) !important; +} + +/* +Change text color in playlist +*/ +.tl-explicit .label, +.tl-premium .label, +.tl-cell:not(.tl-number), +.tl-cell a:link, +.tl-highlight { + color: var(--modspotify_secondary_fg); +} + +.card-type-album .card-info-title, +.card-type-track .card-info-title, +.card-type-collection-album .card-info-title, +.card-type-episode .card-info-title { + font-size: 15px; + font-weight: 900 !important; + text-align: center !important; + width: 100% !important; +} + +.card-type-album .card-info-subtitle-links, +.card-type-track .card-info-subtitle-links, +.card-type-collection-album .card-info-subtitle-links, +.card-type-episode .card-info-subtitle-links { + text-align: center !important; + width: 100% !important; +} + +.tracklist-station-container::after { + background: transparent !important; +} + +.GlueHeader__background-overlay { + background: var(--modspotify_main_bg) !important; +} + +/* Move navigation buttons and search field to the right and down */ +.browser-navigation-top-bar { + margin-left: 40px !important; + margin-top: 15px !important; +} + +.SearchInput__input, +.SearchInput__searchIcon, +.SearchInput__clearButton { + margin-top: 15px !important; +} + +.content-top-bar__profile-menu-button { + margin-top: 15px !important; +} + +.body-container--windows:not(.with-buddy-list):not(.messagebar) .content-top-bar__profile { + margin-right: 110px !important; + margin-top: -5px; +} + +/* Spice up Fullscreen mode */ +#view-player .album-art .album-art__image { + border-radius: 30px !important; + box-shadow: 0 10px 70px rgba(var(--modspotify_rgb_cover_overlay_and_shadow),.5) !important; +} + +#view-player .album-art .album-art__image .card-image-content-wrapper, +#view-player .album-art .album-art__image .card-image-content-wrapper .card-image { + border-radius: 30px !important; +} + +/* Daily mixes */ +.carousel .card-info-wrapper.card-info-with-description.card-info-with-metadata { + height: 50px !important; +} + +/* Remove section divider */ +.section-divider { + border-bottom: 0 !important; +} + +/* Adjust Position of border active tab in Nav bar at top +and add little glowing effect +*/ +.nav.navbar-nav { + overflow: hidden !important; +} + +.nav.navbar-nav a { + overflow: visible !important; +} + +.nav.navbar-nav a::after { + bottom: 0px !important; + width: 100% !important; +} + +.nav.navbar-nav .active a::after{ + box-shadow: 0 0px 20px !important; +} + +.nav.navbar-nav a:focus:not(.button):active::after{ + background-color: var(--modspotify_pressing_fg) !important; +} + +/* Notification bar */ +#content-wrapper #view-message-bar { + position: absolute !important; + width: calc(100% - 160px) !important; + margin-left: 80px !important; + border-radius: 0 0 10px 10px !important; +} + +/* Small cover Big cover mechanism */ +.now-playing.cover-size-transition.active.image-expanded .cover-image { + width: 10px !important; + height: 10px !important; +} +.now-playing.cover-size-transition.active.image-expanded .caption { + padding-left: 0px !important; +} +#view-now-playing a.image { + overflow: visible !important; +} + +#view-now-playing.expanded { + width: 200px; + height: 200px; +} + +#now-playing-image-large .cover-image { + height: 200px !important; +} + +/* Profile arrow in top left */ +.content-top-bar__profile-menu-button .dropdown { + position: fixed !important; + top: 10px !important; + -webkit-app-region: no-drag !important; +} + +body.body-container--windows .content-top-bar__profile-menu-button .dropdown { + right: 190px !important; +} + +body:not(.body-container--windows) .content-top-bar__profile-menu-button .dropdown { + right: 20px !important; +} + +/* Small tooltip */ +#tooltip { + box-shadow: 0 0 10px rgba(0,0,0,0.2) !important; + border-radius: 5px !important; + border: 2px solid var(--modspotify_main_fg); + padding: 10px 10px; +} + +.tooltip-arrow-top, .tooltip-arrow-bottom { + display: none !important; +} + +.lyrics-lines-container, +.message-container { + color: #FFFFFF !important; +} + +/* Home page */ +.GlueCarousel__grid-wrapper::-webkit-scrollbar-thumb { + display: none; +} + +.GlueCard__info-wrapper, +.Card__info-wrapper { + margin-bottom: 30px; +} + +.card-horizontal-interior-wrapper .card-info-title { + text-align: start !important; +} + +.tl-row.selected:hover .tl-cell { + background: var(--modspotify_scrollbar_fg_and_selected_row_bg) !important; +} + +.GlueTableRow--is-selected { + background-color: var(--modspotify_scrollbar_fg_and_selected_row_bg) !important; +} + +.tracklist-podcast .tl-progress .row-progress__bar { + background-color: var(--modspotify_main_fg); +} + +.Header__background-color{ + background-color: var(--modspotify_main_bg) !important; +} + +.Button--style-green, +.button.button-green, .button.button-white { + border-radius: 4px; + color: var(--modspotify_main_bg) !important; +} + +.glue-page-header:not(.glue-page-header--album):not(.glue-page-header--playlist):not(.glue-page-header--artist):not(.glue-page-header--dailymix):not(.glue-page-header--user):not(.glue-page-header--show) + .glue-page-header__content-inner .glue-page-header__title-text, +.HomeHeader .Header__content-inner .Header__title-text-inner, +.MadeForYouHeader .Header__content-inner .Header__title-text-inner, +.RecentlyPlayedPage__header .Header__content-inner .Header__title-text-inner { + background-color: var(--modspotify_main_bg); + padding: 5px 20px; + border: 5px solid var(--modspotify_main_fg) !important; + border-radius: 6px; + box-shadow: 0 4px 12px 0 rgba(var(--modspotify_rgb_cover_overlay_and_shadow),.2); + text-transform: uppercase; +} + +.glue-page-header.glue-page-header--album .glue-page-header__content-inner .glue-page-header__title, +.glue-page-header.glue-page-header--artist .glue-page-header__content-inner .glue-page-header__title, +.glue-page-header.glue-page-header--dailymix .glue-page-header__content-inner .glue-page-header__title, +.glue-page-header.glue-page-header--playlist .glue-page-header__content-inner .glue-page-header__title { + margin-top: 10px; +} + +span.glue-page-header__title-text { + color: var(--modspotify_main_fg); +} + +.glue-page-header .glue-page-header__content-inner .glue-page-header__button { + margin-top: 40px; +} + +.glue-page-header__content-inner, +.glue-page-header__data, +.glue-page-header__title, +.Header__content-inner, +.Header__data, +.Header__title, +.Header__title-text, +.Header__title-text-inner { + overflow: visible !important; +} + +/*Force player bar to has fixed height*/ +.view-player { + height: var(--bar-height) !important; + border-top: 0; +} + +.view-player .now-playing { + overflow: unset; +} + +.view-player .now-playing .cover-image-link, +.view-player .now-playing .cover-image-link figure { + width: var(--bar-height); + height: var(--bar-height); +} + +#now-playing-image-small .cover-image { + position: fixed !important; + width: var(--bar-height); + height: var(--bar-height); + left: 0; + bottom: 0; +} + +.view-player .now-playing .cover-image-link-wrapper { + flex: 0 1 calc(var(--bar-height) + 10px); +} + +.text-container { + z-index: 3; +} + +.view-player .now-playing-container .button-add { + color: var(--modspotify_main_fg) !important; +} + +.progress-container .progress-bar, +.progress-container .inner { + top: 0 !important; + margin-top: 0 !important; + height: 5px; +} + +.progress-container .progress-bar-wrapper { + top: 0 !important; + height: 5px; +} + +.progress-container { + position: fixed !important; + width: 100% !important; + bottom: var(--bar-height) !important; + margin : 0 !important; +} + +.progress-container .inner { + border-radius: 0 2px 2px 0 !important; + background-color: var(--modspotify_main_fg) !important; + box-shadow: 0 2px 2px 0 var(--modspotify_main_fg); +} + +.glue-page-header__p2s-details, +.glue-page-header__p2s-followers { + display: none; +} + +.context-menu { + border: 2px solid var(--modspotify_main_fg); + box-shadow: 0 4px 12px 0 rgba(var(--modspotify_rgb_cover_overlay_and_shadow),.2); + border-radius: 7px !important; + overflow: hidden; +} + +#menu-wrapper ::-webkit-scrollbar { + display: none; +} + +#menu-wrapper { + border-right: 3px solid black; + border-image: linear-gradient(0deg, transparent , var(--modspotify_scrollbar_fg_and_selected_row_bg) 40%, var(--modspotify_scrollbar_fg_and_selected_row_bg) 60%, transparent 90%) 2 90%; +} + +.main-view-wrapper { + overflow: unset; +} + +.Button--style-icon-stroke:after, +.Button--style-icon-stroke:hover:after, +.Button--style-icon-stroke, +.glue-page-header__button .button-icon-with-stroke, +.glue-page-header__button .button-icon-with-stroke::after { + box-shadow: unset; +} + +.glue-page-header.glue-page-header--artist .glue-page-header__label { + padding-top: 10px; +} + +.glue-page-header.glue-page-header--artist.has-custom-image .glue-page-header__label { + padding-top: 8px; +} + +.glue-page-header__content .glue-page-header__label { + margin-left: -2px; + z-index: 2; +} + +.glue-page-header__label span, +.Header__label span { + background-color: var(--modspotify_main_fg); + color: var(--modspotify_main_bg); + padding: 2px 10px; +} + +.glue-page-header__label .header-verified-check { + background-color: transparent; +} + +body.remotebar .view-player .player-bar-wrapper { + height: 100%; +} + +.SidebarListItem--is-active:after, +.RootlistItem--is-active:after, +/* For Linux */ #view-navigation-bar .item.active:after { + background-color: transparent; + background-image: linear-gradient(90deg, var(--modspotify_sidebar_indicator_and_hover_button_bg) , transparent); + opacity: 0.2; + bottom: unset; + top: 5%; + height: 90%; + width: 100% +} + +.Header__image-inner { + box-shadow: unset; +} \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/DanDrumStoneNew/README.md b/archive/dotfiles-29-6-2022/spicetify/Themes/DanDrumStoneNew/README.md new file mode 100644 index 0000000..7bc6f59 --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/DanDrumStoneNew/README.md @@ -0,0 +1,9 @@ +# DanDrumStoneNew + +## Screenshots + +![DanDrumStoneNew](https://github.com/DoubleJarvis/SpicetifyThemes/raw/master/images/SpicetifyDanDrumStoneNew.png) + +## More + +Source: https://github.com/DoubleJarvis/SpicetifyThemes \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/DanDrumStoneNew/color.ini b/archive/dotfiles-29-6-2022/spicetify/Themes/DanDrumStoneNew/color.ini new file mode 100644 index 0000000..7907d79 --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/DanDrumStoneNew/color.ini @@ -0,0 +1,17 @@ +[Base] +main_fg = FEFEFE +secondary_fg = FC1857 +main_bg = 0c021b +sidebar_and_player_bg = 080113 +cover_overlay_and_shadow = FFFFFF +indicator_fg_and_button_bg = F4E7EA +pressing_fg = FFCEDA +slider_bg = 4A0618 +sidebar_indicator_and_hover_button_bg = F4E7EA +scrollbar_fg_and_selected_row_bg = 4A0618 +pressing_button_fg = DEDEDE +pressing_button_bg = F4E7EA +selected_button = F4E7EA +miscellaneous_bg = ecd3da +miscellaneous_hover_bg = ECD3DA +preserve_1 = 3A2E48 \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/DanDrumStoneNew/user.css b/archive/dotfiles-29-6-2022/spicetify/Themes/DanDrumStoneNew/user.css new file mode 100644 index 0000000..988133c --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/DanDrumStoneNew/user.css @@ -0,0 +1,651 @@ +:root { + --bar-height: 120px; +} + +.album-playlist { + box-shadow: inset 0px 0px 3px 3px rgba(0,0,0,0.1); +} + +/*Round corner cover image*/ +.card-image, +.card-placeholder-wrapper, +.card-image-content-wrapper, +.Card:not(.Card--artist) .Card__image, +.Card:not(.Card--artist) .Card__image-wrapper { + border-radius: 10px !important; + overflow: hidden !important +} + +/*Hide some annoying elements like profile name and pic, upgrade button and device connect bar at bottom, new playlist button*/ +.profile.content-top-bar__profile-link, +.upgrade-button, +.view-player .remote-playback-bar, +.NewPlaylistButton { + display: none !important; +} + + +/*Exclude these elements from draggable property because it stops them from clickable*/ +.profile-items-container, +.profile { + -webkit-app-region: no-drag !important; +} + +/*Thinner scrollbar*/ +::-webkit-scrollbar { + height: 6px !important; + width: 6px !important; + background-color: transparent; +} + +/*Round corner scrollbar*/ +::-webkit-scrollbar-thumb { + border-radius: 3px !important; +} + +/*Hide top and bottom buttons of scrollbar */ +/*who uses those, lol*/ +::-webkit-scrollbar-button { + display: none !important; +} + +/*Hide cover image overlay*/ +.card-overlay { + visibility: hidden !important; +} + +/*Lift up cover when hovering on it*/ +.card-image-content-wrapper, +.Card:not(.Card--artist) .Card__image-wrapper { + transition-property: transform, box-shadow !important; + transition-duration: 1s !important; + transition-timing-function: cubic-bezier(.3,0,0,1) !important; + box-shadow: 0 5px 20px rgba(0,0,0,0.1); +} + +.card-image-hit-area:not(.no-hover):hover .card-image-content-wrapper, +.Card:not(.Card--artist) .Card__image-hit-area-counter-scale:hover .Card__image-wrapper { + transform: translateY(-10px); + box-shadow: 0 15px 30px rgba(0,0,0,0.3); +} + +.card-image-hit-area .card-button-add, +.card-image-hit-area .card-button-play, +.card-image-hit-area .card-button-more, +.Card__image-hit-area .card-button-add, +.Card__image-hit-area .card-button-play, +.Card__image-hit-area .card-button-more, +.Card__image-hit-area .Card__play-button, +.Card__image-hit-area .Card__add-button, +.Card__image-hit-area .Card__more-button, +.Card__image-hit-area .Card__overlay { + transition-property: all !important; + transition-duration: 1s !important; + transition-timing-function: cubic-bezier(.3,0,0,1) !important; + opacity: 0 !important; +} +.card-image-hit-area:not(.no-hover):hover .card-button-add, +.card-image-hit-area:not(.no-hover):hover .card-button-play, +.card-image-hit-area:not(.no-hover):hover .card-button-more, +.Card__image-hit-area:not(.no-hover):hover .card-button-add, +.Card__image-hit-area:not(.no-hover):hover .card-button-play, +.Card__image-hit-area:not(.no-hover):hover .card-button-more { + opacity: 1 !important; + transform: translateY(-10px); +} + +.Card__image-hit-area:hover .Card__play-button, +.Card__image-hit-area:hover .Card__add-button, +.Card__image-hit-area:hover .Card__more-button, +.Card__image-hit-area:hover .Card__overlay { + opacity: 1 !important; +} + +.glue-page-header__content .glue-page-header__image-inner { + border-radius: 10px; + box-shadow: unset !important; +} + +.glue-page-header__full-description-overlay { + box-shadow: unset !important; +} + +.card-placeholder-wrapper { + background: transparent !important; +} + +/*Spice up search input background*/ +.SearchInput { + color: var(--modspotify_main_fg); +} +.SearchInput__input { + color: var(--modspotify_secondary_fg); + background-color: rgba(var(--modspotify_rgb_scrollbar_fg_and_selected_row_bg), 0.5) !important; + border-radius: 4px !important; + padding-left: 34px; +} + +.sidebar:hover .sidebar-navbar.sidebar-scroll-element { + opacity: 1!important; +} + +.view-player .player-controls-container, +.view-player .player-controls-container .controls { + overflow: visible !important; +} + +.view-player .player-controls-container .controls .button-play{ + height:50px !important; + border-radius:50px !important; + background: transparent !important; + box-shadow:0 0 0 0 !important; + width:50px !important; + overflow: visible !important; + box-shadow: 0 4px 15px rgba(0,0,0,0.2) !important; + transition:none 0.3s cubic-bezier(.3,0,.7,1); +} + +.view-player .player-controls-container .controls .button-play:before{ + font-size:18px !important; + padding-left: 16px !important; + padding-top: 9px !important; +} + +.view-player .player-controls-container .controls .button-play:after { + box-shadow: unset !important; +} + +.view-player .player-controls-container { + position: absolute !important; + width: 100% !important; +} + +.view-player .player-controls-container .controls { + width: 100% !important; + height: 100% !important; + align-items: center !important; + margin-top : 0px !important; +} + +/* +Hide the song duration and elapsed text. I dont know where to put those so I just hide them +*/ +.view-player .player-controls-container .progress-container .elapsed, +.view-player .player-controls-container .progress-container .remaining { + display: none !important; +} + +/* Add round corner for Gerne and Mood cards */ +.gc-image-container, +.gc-image { + border-radius: 10px !important; +} + +/* +Collage of 3 album covers is usually seen in Browse and Chart. +*/ +.card-puff__image-wrapper, +.card-puff__info-container, +.card-puff__card-image { + border-radius: 10px !important; +} + +.card-puff__image-wrapper { + overflow: visible; +} + +.card-puff__card-image { + box-shadow: 5px 0 30px rgba(0,0,0,0.7); + overflow: visible; +} + +.card-puff__title-container { + background-color: transparent !important; +} + +.card-puff.pressed .card-puff__image-wrapper, +.card-puff.pressed .card-puff__info-container { + opacity: 0.7 !important; +} + +.card-puff__title { + padding: 5px 10px 5px 10px !important; + background-color: var(--modspotify_main_bg) !important; + border-radius: 4px; + border: 2px solid var(--modspotify_main_fg); +} + +/* +We use round corner on cover so they look weird in original +form, so I move last cover to the right 20px and first one to the left 20px +*/ +.card-puff__card-image:nth-child(1) { + right: 20px; + box-shadow: 0 0 0 0 !important; +} + +.card-puff__card-image:nth-child(3) { + left: 20px; +} + +.grid-overlay-label { + top: 140px !important; +} + +/**/ +.glue-page-header__background-color { + background-image: none !important; + background: var(--modspotify_main_bg); +} + +/* .glue-page-header__sticky { + padding-top: 60px !important; +} */ + +/* +Remove those title, cringy description and +meaningless followers number +*/ + +.carousel .card-info-subtitle-description, +.carousel .card-info-subtitle-metadata, +.carousel .card:not(.card-type-station).card-info-title, +.carousel .card.card-type-playlist.image-loaded .card-info-subtitle-description, +.carousel .card.card-type-playlist.image-loaded .card-info-subtitle-metadata { + display: none !important; +} + + +/* +In top of Browse usually has bunch of Playlist or Album cards, +and they has .carousel as a wrapper and it hides anything that +overflows from its zone, aka our shadow and lifting animation. +*/ +.carousel { + overflow: visible !important; +} + +/* +Button with text Play +*/ +.button.button-green, +.GlueButton.GlueButton--style-green { + color: var(--modspotify_main_bg) !important; +} + +/* +Change text color in playlist +*/ +.tl-explicit .label, +.tl-premium .label, +.tl-cell:not(.tl-number), +.tl-cell a:link, +.tl-highlight { + color: var(--modspotify_secondary_fg); +} + +.card-type-album .card-info-title, +.card-type-track .card-info-title, +.card-type-collection-album .card-info-title, +.card-type-episode .card-info-title { + font-size: 15px; + font-weight: 900 !important; + text-align: center !important; + width: 100% !important; +} + +.card-type-album .card-info-subtitle-links, +.card-type-track .card-info-subtitle-links, +.card-type-collection-album .card-info-subtitle-links, +.card-type-episode .card-info-subtitle-links { + text-align: center !important; + width: 100% !important; +} + +.tracklist-station-container::after { + background: transparent !important; +} + +.GlueHeader__background-overlay { + background: var(--modspotify_main_bg) !important; +} + +/* Move navigation buttons and search field to the right and down */ +.browser-navigation-top-bar { + margin-left: 40px !important; + margin-top: 15px !important; +} + +.SearchInput__input, +.SearchInput__searchIcon, +.SearchInput__clearButton { + margin-top: 15px !important; +} + +.content-top-bar__profile-menu-button { + margin-top: 15px !important; +} + +.body-container--windows:not(.with-buddy-list):not(.messagebar) .content-top-bar__profile { + margin-right: 110px !important; + margin-top: -5px; +} + +/* Spice up Fullscreen mode */ +#view-player .album-art .album-art__image { + border-radius: 30px !important; + box-shadow: 0 10px 70px rgba(var(--modspotify_rgb_cover_overlay_and_shadow),.5) !important; +} + +#view-player .album-art .album-art__image .card-image-content-wrapper, +#view-player .album-art .album-art__image .card-image-content-wrapper .card-image { + border-radius: 30px !important; +} + +/* Daily mixes */ +.carousel .card-info-wrapper.card-info-with-description.card-info-with-metadata { + height: 50px !important; +} + +/* Remove section divider */ +.section-divider { + border-bottom: 0 !important; +} + +/* Adjust Position of border active tab in Nav bar at top +and add little glowing effect +*/ +.nav.navbar-nav { + overflow: hidden !important; +} + +.nav.navbar-nav a { + overflow: visible !important; +} + +.nav.navbar-nav a::after { + bottom: 0px !important; + width: 100% !important; +} + +.nav.navbar-nav .active a::after{ + box-shadow: 0 0px 20px !important; +} + +.nav.navbar-nav a:focus:not(.button):active::after{ + background-color: var(--modspotify_pressing_fg) !important; +} + +/* Notification bar */ +#content-wrapper #view-message-bar { + position: absolute !important; + width: calc(100% - 160px) !important; + margin-left: 80px !important; + border-radius: 0 0 10px 10px !important; +} + +/* Small cover Big cover mechanism */ +.now-playing.cover-size-transition.active.image-expanded .cover-image { + width: 10px !important; + height: 10px !important; +} +.now-playing.cover-size-transition.active.image-expanded .caption { + padding-left: 0px !important; +} +#view-now-playing a.image { + overflow: visible !important; +} + +#view-now-playing.expanded { + width: 200px; + height: 200px; +} + +#now-playing-image-large .cover-image { + height: 200px !important; +} + +/* Profile arrow in top left */ +.content-top-bar__profile-menu-button .dropdown { + position: fixed !important; + top: 10px !important; + -webkit-app-region: no-drag !important; +} + +body.body-container--windows .content-top-bar__profile-menu-button .dropdown { + right: 190px !important; +} + +body:not(.body-container--windows) .content-top-bar__profile-menu-button .dropdown { + right: 20px !important; +} + +/* Small tooltip */ +#tooltip { + box-shadow: 0 0 10px rgba(0,0,0,0.2) !important; + border-radius: 5px !important; + border: 2px solid var(--modspotify_main_fg); + padding: 10px 10px; +} + +.tooltip-arrow-top, .tooltip-arrow-bottom { + display: none !important; +} + +.lyrics-lines-container, +.message-container { + color: #FFFFFF !important; +} + +/* Home page */ +.GlueCarousel__grid-wrapper::-webkit-scrollbar-thumb { + display: none; +} + +.GlueCard__info-wrapper, +.Card__info-wrapper { + margin-bottom: 30px; +} + +.card-horizontal-interior-wrapper .card-info-title { + text-align: start !important; +} + +.tl-row.selected:hover .tl-cell { + background: var(--modspotify_scrollbar_fg_and_selected_row_bg) !important; +} + +.GlueTableRow--is-selected { + background-color: var(--modspotify_scrollbar_fg_and_selected_row_bg) !important; +} + +.tracklist-podcast .tl-progress .row-progress__bar { + background-color: var(--modspotify_main_fg); +} + +.Header__background-color{ + background-color: var(--modspotify_main_bg) !important; +} + +.Button--style-green, +.button.button-green, .button.button-white { + border-radius: 4px; + color: var(--modspotify_main_bg) !important; +} + +.glue-page-header:not(.glue-page-header--album):not(.glue-page-header--playlist):not(.glue-page-header--artist):not(.glue-page-header--dailymix):not(.glue-page-header--user):not(.glue-page-header--show) + .glue-page-header__content-inner .glue-page-header__title-text, +.HomeHeader .Header__content-inner .Header__title-text-inner, +.MadeForYouHeader .Header__content-inner .Header__title-text-inner, +.RecentlyPlayedPage__header .Header__content-inner .Header__title-text-inner { + background-color: var(--modspotify_main_bg); + padding: 5px 20px; + border: 5px solid var(--modspotify_main_fg) !important; + border-radius: 6px; + box-shadow: 0 4px 12px 0 rgba(var(--modspotify_rgb_cover_overlay_and_shadow),.2); + text-transform: uppercase; +} + +.glue-page-header.glue-page-header--album .glue-page-header__content-inner .glue-page-header__title, +.glue-page-header.glue-page-header--artist .glue-page-header__content-inner .glue-page-header__title, +.glue-page-header.glue-page-header--dailymix .glue-page-header__content-inner .glue-page-header__title, +.glue-page-header.glue-page-header--playlist .glue-page-header__content-inner .glue-page-header__title { + margin-top: 10px; +} + +span.glue-page-header__title-text { + color: var(--modspotify_main_fg); +} + +.glue-page-header .glue-page-header__content-inner .glue-page-header__button { + margin-top: 40px; +} + +.glue-page-header__content-inner, +.glue-page-header__data, +.glue-page-header__title, +.Header__content-inner, +.Header__data, +.Header__title, +.Header__title-text, +.Header__title-text-inner { + overflow: visible !important; +} + +/*Force player bar to has fixed height*/ +.view-player { + height: var(--bar-height) !important; + border-top: 0; +} + +.view-player .now-playing { + overflow: unset; +} + +.view-player .now-playing .cover-image-link, +.view-player .now-playing .cover-image-link figure { + width: var(--bar-height); + height: var(--bar-height); +} + +#now-playing-image-small .cover-image { + position: fixed !important; + width: var(--bar-height); + height: var(--bar-height); + left: 0; + bottom: 0; +} + +.view-player .now-playing .cover-image-link-wrapper { + flex: 0 1 calc(var(--bar-height) + 10px); +} + +.text-container { + z-index: 3; +} + +.view-player .now-playing-container .button-add { + color: var(--modspotify_main_fg) !important; +} + +.progress-container .progress-bar, +.progress-container .inner { + top: 0 !important; + margin-top: 0 !important; + height: 5px; +} + +.progress-container .progress-bar-wrapper { + top: 0 !important; + height: 5px; +} + +.progress-container { + position: fixed !important; + width: 100% !important; + bottom: var(--bar-height) !important; + margin : 0 !important; +} + +.progress-container .inner { + border-radius: 0 2px 2px 0 !important; + background-color: var(--modspotify_main_fg) !important; + box-shadow: 0 2px 2px 0 var(--modspotify_main_fg); +} + +.glue-page-header__p2s-details, +.glue-page-header__p2s-followers { + display: none; +} + +.context-menu { + border: 2px solid var(--modspotify_main_fg); + box-shadow: 0 4px 12px 0 rgba(var(--modspotify_rgb_cover_overlay_and_shadow),.2); + border-radius: 7px !important; + overflow: hidden; +} + +#menu-wrapper ::-webkit-scrollbar { + display: none; +} + +#menu-wrapper { + border-right: 3px solid black; + border-image: linear-gradient(0deg, transparent , var(--modspotify_scrollbar_fg_and_selected_row_bg) 40%, var(--modspotify_scrollbar_fg_and_selected_row_bg) 60%, transparent 90%) 2 90%; +} + +.main-view-wrapper { + overflow: unset; +} + +.Button--style-icon-stroke:after, +.Button--style-icon-stroke:hover:after, +.Button--style-icon-stroke, +.glue-page-header__button .button-icon-with-stroke, +.glue-page-header__button .button-icon-with-stroke::after { + box-shadow: unset; +} + +.glue-page-header.glue-page-header--artist .glue-page-header__label { + padding-top: 10px; +} + +.glue-page-header.glue-page-header--artist.has-custom-image .glue-page-header__label { + padding-top: 8px; +} + +.glue-page-header__content .glue-page-header__label { + margin-left: -2px; + z-index: 2; +} + +.glue-page-header__label span, +.Header__label span { + background-color: var(--modspotify_main_fg); + color: var(--modspotify_main_bg); + padding: 2px 10px; +} + +.glue-page-header__label .header-verified-check { + background-color: transparent; +} + +body.remotebar .view-player .player-bar-wrapper { + height: 100%; +} + +.SidebarListItem--is-active:after, +.RootlistItem--is-active:after, +/* For Linux */ #view-navigation-bar .item.active:after { + background-color: transparent; + background-image: linear-gradient(90deg, var(--modspotify_sidebar_indicator_and_hover_button_bg) , transparent); + opacity: 0.2; + bottom: unset; + top: 5%; + height: 90%; + width: 100% +} + +.Header__image-inner { + box-shadow: unset; +} \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Dark/README.md b/archive/dotfiles-29-6-2022/spicetify/Themes/Dark/README.md new file mode 100644 index 0000000..213cb8f --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/Dark/README.md @@ -0,0 +1,17 @@ +# Spicetify Dark + +## Screenshots + +Window: + +![Spicetify Dark](https://i.imgur.com/Dpfy5Gz.png) + +Full desktop: + +![Full desktop](https://i.redd.it/ephz750tqld31.png) + +## Info + +I'm not sure who the original creator of this theme was. It is featured as a screenshot on the [spicetify-cli repository](https://github.com/khanhas/spicetify-cli) but isn't linked anywhere. It's essentially a dark version of the default spicetify-cli theme. + +Featured in [this rice](https://www.reddit.com/r/unixporn/comments/ck6rqj/i3plasma_my_first_rice_lil_purpp/), of which the dotfiles can be found [here](https://github.com/SlimShadyIAm/dotfiles). diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Dark/color.ini b/archive/dotfiles-29-6-2022/spicetify/Themes/Dark/color.ini new file mode 100644 index 0000000..b3402e5 --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/Dark/color.ini @@ -0,0 +1,18 @@ +[Base] +; Light green on Dark Blue background +main_fg = 00FF9C +secondary_fg = DEDEDE +main_bg = 2E2837 +sidebar_and_player_bg = 2E2837 +cover_overlay_and_shadow = 000000 +indicator_fg_and_button_bg = 00FF9C +pressing_fg = FF5C86 +slider_bg = 3F3C45 +sidebar_indicator_and_hover_button_bg = 00BF76 +scrollbar_fg_and_selected_row_bg = 615670 +pressing_button_fg = DEDEDE +pressing_button_bg = 383145 +selected_button = 00BF76 +miscellaneous_bg = 3F3C45 +miscellaneous_hover_bg = 383145 +preserve_1 = FFFFFF diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Dark/user.css b/archive/dotfiles-29-6-2022/spicetify/Themes/Dark/user.css new file mode 100644 index 0000000..b07efdc --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/Dark/user.css @@ -0,0 +1,669 @@ +:root { + --bar-height: 120px; +} + +/*Round corner cover image*/ +.card-image, +.card-placeholder-wrapper, +.card-image-content-wrapper, +.Card:not(.Card--artist) .Card__image, +.Card:not(.Card--artist) .Card__image-wrapper { + border-radius: 10px !important; + overflow: hidden !important +} + +/*Hide some annoying elements like profile name and pic, upgrade button and device connect bar at bottom, new playlist button*/ +.profile.content-top-bar__profile-link, +.upgrade-button, +.view-player .remote-playback-bar, +.NewPlaylistButton { + display: none !important; +} + + +/*Exclude these elements from draggable property because it stops them from clickable*/ +.profile-items-container, +.profile { + -webkit-app-region: no-drag !important; +} + +/*Thinner scrollbar*/ +::-webkit-scrollbar { + height: 6px !important; + width: 6px !important; + background-color: transparent; +} + +/*Round corner scrollbar*/ +::-webkit-scrollbar-thumb { + border-radius: 3px !important; +} + +/*Hide top and bottom buttons of scrollbar */ +/*who uses those, lol*/ +::-webkit-scrollbar-button { + display: none !important; +} + +/*Hide cover image overlay*/ +.card-overlay { + visibility: hidden !important; +} + +/*Lift up cover when hovering on it*/ +.card-image-content-wrapper, +.Card:not(.Card--artist) .Card__image-wrapper { + transition-property: transform, box-shadow !important; + transition-duration: 1s !important; + transition-timing-function: cubic-bezier(.3,0,0,1) !important; + box-shadow: 0 5px 20px rgba(0,0,0,0.1); +} + +.card-image-hit-area:not(.no-hover):hover .card-image-content-wrapper, +.Card:not(.Card--artist) .Card__image-hit-area-counter-scale:hover .Card__image-wrapper { + transform: translateY(-10px); + box-shadow: 0 15px 30px rgba(0,0,0,0.3); +} + +.card-image-hit-area .card-button-add, +.card-image-hit-area .card-button-play, +.card-image-hit-area .card-button-more, +.Card__image-hit-area .card-button-add, +.Card__image-hit-area .card-button-play, +.Card__image-hit-area .card-button-more, +.Card__image-hit-area .Card__play-button, +.Card__image-hit-area .Card__add-button, +.Card__image-hit-area .Card__more-button, +.Card__image-hit-area .Card__overlay { + transition-property: all !important; + transition-duration: 1s !important; + transition-timing-function: cubic-bezier(.3,0,0,1) !important; + opacity: 0 !important; +} +.card-image-hit-area:not(.no-hover):hover .card-button-add, +.card-image-hit-area:not(.no-hover):hover .card-button-play, +.card-image-hit-area:not(.no-hover):hover .card-button-more, +.Card__image-hit-area:not(.no-hover):hover .card-button-add, +.Card__image-hit-area:not(.no-hover):hover .card-button-play, +.Card__image-hit-area:not(.no-hover):hover .card-button-more { + opacity: 1 !important; + transform: translateY(-10px); +} + +.Card__image-hit-area:hover .Card__play-button, +.Card__image-hit-area:hover .Card__add-button, +.Card__image-hit-area:hover .Card__more-button, +.Card__image-hit-area:hover .Card__overlay { + opacity: 1 !important; +} + +.glue-page-header__content .glue-page-header__image-inner { + border-radius: 10px; + box-shadow: unset !important; +} + +.glue-page-header__full-description-overlay { + box-shadow: unset !important; +} + +.card-placeholder-wrapper { + background: transparent !important; +} + +/*Spice up search input background*/ +.SearchInput { + color: var(--modspotify_main_fg); +} +.SearchInput__input { + color: var(--modspotify_secondary_fg); + background-color: rgba(var(--modspotify_rgb_scrollbar_fg_and_selected_row_bg), 0.5) !important; + border-radius: 4px !important; + padding-left: 34px; +} + +.sidebar:hover .sidebar-navbar.sidebar-scroll-element { + opacity: 1!important; +} + +.view-player .player-controls-container, +.view-player .player-controls-container .controls { + overflow: visible !important; +} + +.view-player .player-controls-container .controls .button-play{ + height:50px !important; + border-radius:50px !important; + background: transparent !important; + box-shadow:0 0 0 0 !important; + width:50px !important; + overflow: visible !important; + box-shadow: 0 4px 15px rgba(0,0,0,0.2) !important; + transition:none 0.3s cubic-bezier(.3,0,.7,1); +} + +.view-player .player-controls-container .controls .button-play:before{ + font-size:18px !important; + padding-left: 16px !important; + padding-top: 9px !important; +} + +.view-player .player-controls-container .controls .button-play:after { + box-shadow: unset !important; +} + +.view-player .player-controls-container { + position: absolute !important; + width: 100% !important; +} + +.view-player .player-controls-container .controls { + width: 100% !important; + height: 100% !important; + align-items: center !important; + margin-top : 0px !important; +} + +/* +Hide the song duration and elapsed text. I dont know where to put those so I just hide them +*/ +.view-player .player-controls-container .progress-container .elapsed, +.view-player .player-controls-container .progress-container .remaining { + display: none !important; +} + +/* Add round corner for Gerne and Mood cards */ +.gc-image-container, +.gc-image { + border-radius: 10px !important; +} + +/* +Collage of 3 album covers is usually seen in Browse and Chart. +*/ +.card-puff__image-wrapper, +.card-puff__info-container, +.card-puff__card-image { + border-radius: 10px !important; +} + +.card-puff__image-wrapper { + overflow: visible; +} + +.card-puff__card-image { + box-shadow: 5px 0 30px rgba(0,0,0,0.7); + overflow: visible; +} + +.card-puff__title-container { + background-color: transparent !important; +} + +.card-puff.pressed .card-puff__image-wrapper, +.card-puff.pressed .card-puff__info-container { + opacity: 0.7 !important; +} + +.card-puff__title { + padding: 5px 10px 5px 10px !important; + background-color: var(--modspotify_main_bg) !important; + border-radius: 4px; + border: 2px solid var(--modspotify_main_fg); +} + +/* +We use round corner on cover so they look weird in original +form, so I move last cover to the right 20px and first one to the left 20px +*/ +.card-puff__card-image:nth-child(1) { + right: 20px; + box-shadow: 0 0 0 0 !important; +} + +.card-puff__card-image:nth-child(3) { + left: 20px; +} + +.grid-overlay-label { + top: 140px !important; +} + +/**/ +.glue-page-header__background-color { + background-image: none !important; + background: var(--modspotify_main_bg); +} + +/* .glue-page-header__sticky { + padding-top: 60px !important; +} */ + +/* +Remove those title, cringy description and +meaningless followers number +*/ + +.carousel .card-info-subtitle-description, +.carousel .card-info-subtitle-metadata, +.carousel .card:not(.card-type-station).card-info-title, +.carousel .card.card-type-playlist.image-loaded .card-info-subtitle-description, +.carousel .card.card-type-playlist.image-loaded .card-info-subtitle-metadata { + display: none !important; +} + + +/* +In top of Browse usually has bunch of Playlist or Album cards, +and they has .carousel as a wrapper and it hides anything that +overflows from its zone, aka our shadow and lifting animation. +*/ +.carousel { + overflow: visible !important; +} + +/* +Button with text Play +*/ +.button.button-green, +.GlueButton.GlueButton--style-green { + color: var(--modspotify_main_bg) !important; +} + +/* +Change text color in playlist +*/ +.tl-explicit .label, +.tl-premium .label, +.tl-cell:not(.tl-number), +.tl-cell a:link, +.tl-highlight { + color: var(--modspotify_secondary_fg); +} + +.card-type-album .card-info-title, +.card-type-track .card-info-title, +.card-type-collection-album .card-info-title, +.card-type-episode .card-info-title { + font-size: 15px; + font-weight: 900 !important; + text-align: center !important; + width: 100% !important; +} + +.card-type-album .card-info-subtitle-links, +.card-type-track .card-info-subtitle-links, +.card-type-collection-album .card-info-subtitle-links, +.card-type-episode .card-info-subtitle-links { + text-align: center !important; + width: 100% !important; +} + +.tracklist-station-container::after { + background: transparent !important; +} + +.GlueHeader__background-overlay { + background: var(--modspotify_main_bg) !important; +} + +/* Move navigation buttons and search field to the right and down */ +.browser-navigation-top-bar { + margin-left: 40px !important; + margin-top: 15px !important; +} + +.SearchInput__input, +.SearchInput__searchIcon, +.SearchInput__clearButton { + margin-top: 15px !important; +} + +.content-top-bar__profile-menu-button { + margin-top: 15px !important; +} + +.body-container--windows:not(.with-buddy-list):not(.messagebar) .content-top-bar__profile { + margin-right: 110px !important; + margin-top: -5px; +} + +/* Spice up Fullscreen mode */ +#view-player .album-art .album-art__image { + border-radius: 30px !important; + box-shadow: 0 10px 70px rgba(var(--modspotify_rgb_cover_overlay_and_shadow),.5) !important; +} + +#view-player .album-art .album-art__image .card-image-content-wrapper, +#view-player .album-art .album-art__image .card-image-content-wrapper .card-image { + border-radius: 30px !important; +} + +#video-player .album-art__foreground { + flex-direction: row; + text-align: left; +} + +#video-player .album-art__background { + background-color: initial; +} + +#video-player .album-art__track-details { + padding-left: 50px; + line-height: initial; +} + +#video-player .album-art__track-title { + font-size: 84px; + margin-top: 0; + line-height: initial; +} + +#video-player .album-art__artist-name { + font-size: 54px; + margin-top: 0; + line-height: initial; +} + +/* Daily mixes */ +.carousel .card-info-wrapper.card-info-with-description.card-info-with-metadata { + height: 50px !important; +} + +/* Remove section divider */ +.section-divider { + border-bottom: 0 !important; +} + +/* Adjust Position of border active tab in Nav bar at top +and add little glowing effect +*/ +.nav.navbar-nav { + overflow: hidden !important; +} + +.nav.navbar-nav a { + overflow: visible !important; +} + +.nav.navbar-nav a::after { + bottom: 0px !important; + width: 100% !important; +} + +.nav.navbar-nav .active a::after{ + box-shadow: 0 0px 20px !important; +} + +.nav.navbar-nav a:focus:not(.button):active::after{ + background-color: var(--modspotify_pressing_fg) !important; +} + +/* Notification bar */ +#content-wrapper #view-message-bar { + position: absolute !important; + width: calc(100% - 160px) !important; + margin-left: 80px !important; + border-radius: 0 0 10px 10px !important; +} + +/* Small cover Big cover mechanism */ +.now-playing.cover-size-transition.active.image-expanded #now-playing-image-small { + display: none; +} + +.now-playing.cover-size-transition.active.image-expanded .cover-image-link-wrapper { + flex: 0 1 10px; +} + +#view-now-playing a.image { + overflow: visible !important; +} + +/* Profile arrow in top left */ +.content-top-bar__profile-menu-button .dropdown { + position: fixed !important; + top: 10px !important; + -webkit-app-region: no-drag !important; +} + +/* [WINDOWS] Change Profile menu horizontal position */ +body.body-container--windows .content-top-bar__profile-menu-button .dropdown { + right: 190px !important; +} + +body:not(.body-container--windows) .content-top-bar__profile-menu-button .dropdown { + right: 20px !important; +} + +/* Small tooltip */ +#tooltip { + box-shadow: 0 0 10px rgba(0,0,0,0.2) !important; + border-radius: 5px !important; + border: 2px solid var(--modspotify_main_fg); + padding: 10px 10px; +} + +.tooltip-arrow-top, .tooltip-arrow-bottom { + display: none !important; +} + +.lyrics-lines-container, +.message-container { + color: #FFFFFF !important; +} + +/* Home page */ +.GlueCarousel__grid-wrapper::-webkit-scrollbar-thumb { + display: none; +} + +.GlueCard__info-wrapper, +.Card__info-wrapper { + margin-bottom: 30px; +} + +.card-horizontal-interior-wrapper .card-info-title { + text-align: start !important; +} + +.tl-row.selected:hover .tl-cell { + background: var(--modspotify_scrollbar_fg_and_selected_row_bg) !important; +} + +.GlueTableRow--is-selected { + background-color: var(--modspotify_scrollbar_fg_and_selected_row_bg) !important; +} + +.tracklist-podcast .tl-progress .row-progress__bar { + background-color: var(--modspotify_main_fg); +} + +.Header__background-color{ + background-color: var(--modspotify_main_bg) !important; +} + +.Button--style-green, +.button.button-green, .button.button-white { + border-radius: 4px; + color: var(--modspotify_main_bg) !important; +} + +.glue-page-header:not(.glue-page-header--album):not(.glue-page-header--playlist):not(.glue-page-header--artist):not(.glue-page-header--dailymix):not(.glue-page-header--user):not(.glue-page-header--show) + .glue-page-header__content-inner .glue-page-header__title-text, +.HomeHeader .Header__content-inner .Header__title-text-inner, +.MadeForYouHeader .Header__content-inner .Header__title-text-inner, +.RecentlyPlayedPage__header .Header__content-inner .Header__title-text-inner { + background-color: var(--modspotify_main_bg); + padding: 5px 20px; + border: 5px solid var(--modspotify_main_fg) !important; + border-radius: 6px; + box-shadow: 0 4px 12px 0 rgba(var(--modspotify_rgb_cover_overlay_and_shadow),.2); + text-transform: uppercase; +} + +.glue-page-header.glue-page-header--album .glue-page-header__content-inner .glue-page-header__title, +.glue-page-header.glue-page-header--artist .glue-page-header__content-inner .glue-page-header__title, +.glue-page-header.glue-page-header--dailymix .glue-page-header__content-inner .glue-page-header__title, +.glue-page-header.glue-page-header--playlist .glue-page-header__content-inner .glue-page-header__title { + margin-top: 10px; +} + +span.glue-page-header__title-text { + color: var(--modspotify_main_fg); +} + +.glue-page-header .glue-page-header__content-inner .glue-page-header__button { + margin-top: 40px; +} + +.glue-page-header__content-inner, +.glue-page-header__data, +.glue-page-header__title, +.Header__content-inner, +.Header__data, +.Header__title, +.Header__title-text, +.Header__title-text-inner { + overflow: visible !important; +} + +/*Force player bar to has fixed height*/ +.view-player { + height: var(--bar-height) !important; + border-top: 0; +} + +.view-player .now-playing { + overflow: unset; +} + +.view-player .cover-image-container { + position: fixed !important; + left: 0; + bottom: 0; +} + +.view-player .now-playing .cover-image-link, +.view-player .now-playing .cover-image-link figure { + width: var(--bar-height); + height: var(--bar-height); +} + +#now-playing-image-small .cover-image { + width: var(--bar-height); + height: var(--bar-height); +} + +.view-player .now-playing .cover-image-link-wrapper { + flex: 0 1 calc(var(--bar-height) + 10px); +} + +.text-container { + z-index: 3; +} + +.view-player .now-playing-container .button-add { + color: var(--modspotify_main_fg) !important; +} + +.progress-container .progress-bar, +.progress-container .inner { + top: 0 !important; + margin-top: 0 !important; + height: 5px; +} + +.progress-container .progress-bar-wrapper { + top: 0 !important; + height: 5px; +} + +.progress-container { + position: fixed !important; + width: 100% !important; + bottom: var(--bar-height) !important; + margin : 0 !important; +} + +.progress-container .inner { + border-radius: 0 2px 2px 0 !important; + background-color: var(--modspotify_main_fg) !important; + box-shadow: 0 2px 2px 0 var(--modspotify_main_fg); +} + +.glue-page-header__p2s-details, +.glue-page-header__p2s-followers { + display: none; +} + +.context-menu { + border: 2px solid var(--modspotify_main_fg); + box-shadow: 0 4px 12px 0 rgba(var(--modspotify_rgb_cover_overlay_and_shadow),.2); + border-radius: 7px !important; + overflow: hidden; +} + +#menu-wrapper ::-webkit-scrollbar { + display: none; +} + +#menu-wrapper { + border-right: 3px solid black; + border-image: linear-gradient(0deg, transparent , var(--modspotify_scrollbar_fg_and_selected_row_bg) 40%, var(--modspotify_scrollbar_fg_and_selected_row_bg) 60%, transparent 90%) 2 90%; +} + +.main-view-wrapper { + overflow: unset; +} + +.Button--style-icon-stroke:after, +.Button--style-icon-stroke:hover:after, +.Button--style-icon-stroke, +.glue-page-header__button .button-icon-with-stroke, +.glue-page-header__button .button-icon-with-stroke::after { + box-shadow: unset; +} + +.glue-page-header.glue-page-header--artist .glue-page-header__label { + padding-top: 10px; +} + +.glue-page-header.glue-page-header--artist.has-custom-image .glue-page-header__label { + padding-top: 8px; +} + +.glue-page-header__content .glue-page-header__label { + margin-left: -2px; + z-index: 2; +} + +.glue-page-header__label span, +.Header__label span { + background-color: var(--modspotify_main_fg); + color: var(--modspotify_main_bg); + padding: 2px 10px; +} + +.glue-page-header__label .header-verified-check { + background-color: transparent; +} + +body.remotebar .view-player .player-bar-wrapper { + height: 100%; +} + +.SidebarListItem--is-active:after, +.RootlistItem--is-active:after, +/* For Linux */ #view-navigation-bar .item.active:after { + background-color: transparent; + background-image: linear-gradient(90deg, var(--modspotify_sidebar_indicator_and_hover_button_bg) , transparent); + opacity: 0.2; + bottom: unset; + top: 5%; + height: 90%; + width: 100% +} + +.Header__image-inner { + box-shadow: unset; +} \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/DeepCoral/README.md b/archive/dotfiles-29-6-2022/spicetify/Themes/DeepCoral/README.md new file mode 100644 index 0000000..8a379c3 --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/DeepCoral/README.md @@ -0,0 +1,9 @@ +# DeepCoral + +## Screenshots + +![DeepCoral](coral.png) + +## More + +https://ec965.github.io/ diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/DeepCoral/color.ini b/archive/dotfiles-29-6-2022/spicetify/Themes/DeepCoral/color.ini new file mode 100644 index 0000000..2d51f74 --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/DeepCoral/color.ini @@ -0,0 +1,17 @@ +[Base] +main_fg = ff8080 +secondary_fg = ffcccc +main_bg = 101f3d +sidebar_and_player_bg = 152851 +cover_overlay_and_shadow = 0d0d0d +indicator_fg_and_button_bg = 0077e6 +pressing_fg = 3973ac +slider_bg = 203e79 +sidebar_indicator_and_hover_button_bg = 0066cc +scrollbar_fg_and_selected_row_bg = 203e79 +pressing_button_fg = 0099cc +pressing_button_bg = 0066cc +selected_button = 0059b3 +miscellaneous_bg = 0066cc +miscellaneous_hover_bg = 0059b3 +preserve_1 = 0059b3 diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/DeepCoral/coral.png b/archive/dotfiles-29-6-2022/spicetify/Themes/DeepCoral/coral.png new file mode 100644 index 0000000..be99f8b Binary files /dev/null and b/archive/dotfiles-29-6-2022/spicetify/Themes/DeepCoral/coral.png differ diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/DeepCoral/user.css b/archive/dotfiles-29-6-2022/spicetify/Themes/DeepCoral/user.css new file mode 100644 index 0000000..ff6452b --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/DeepCoral/user.css @@ -0,0 +1,435 @@ +.LeftSidebarNewPlaylistButton__button, +.view-player .remote-playback-bar { + display: none !important; +} + +/*Exclude these elements from draggable property because it stops them from clickable*/ +.profile-items-container, +.profile { +-webkit-app-region: no-drag !important; +} + +/*Thinner scrollbar*/ +::-webkit-scrollbar { +height: 6px !important; +width: 6px !important; +background-color: transparent; +} + +/*Round corner scrollbar*/ +::-webkit-scrollbar-thumb { +border-radius: 3px !important; +} + +/*Hide top and bottom buttons of scrollbar */ +::-webkit-scrollbar-button { +display: none !important; +} + +/*Spice up search input background*/ +.SearchInput { +color: var(--modspotify_main_fg); +} + +.SearchInput__input { +color: var(--modspotify_secondary_fg); +background-color: rgba(var(--modspotify_rgb_scrollbar_fg_and_selected_row_bg), 0.5) !important; +border-radius: 4px !important; +padding-left: 34px; +} + +.sidebar:hover .sidebar-navbar.sidebar-scroll-element { +opacity: 1 !important; +} + +/* Add round corner for Gerne and Mood cards */ +.gc-image-container, +.gc-image { +border-radius: 10px !important; +} + +/* +Collage of 3 album covers is usually seen in Browse and Chart. +*/ +.card-puff__image-wrapper, +.card-puff__info-container, +.card-puff__card-image { +border-radius: 10px !important; +} + +.card-puff__image-wrapper { +overflow: visible; +} + +.card-puff__card-image { +box-shadow: 5px 0 30px rgba(0, 0, 0, 0.7); +overflow: visible; +} + +.card-puff__title-container { +background-color: transparent !important; +} + +.card-puff.pressed .card-puff__image-wrapper, +.card-puff.pressed .card-puff__info-container { +opacity: 0.7 !important; +} + +.card-puff__title { +padding: 5px 10px 5px 10px !important; +background-color: var(--modspotify_main_bg) !important; +border-radius: 4px; +} + +.carousel { +overflow: visible !important; +} + +/* +Button with text Play +*/ +.button.button-green, +.GlueButton.GlueButton--style-green { +color: var(--modspotify_main_bg) !important; +} + +/* +Change text color in playlist +*/ +.tl-explicit .label, +.tl-premium .label, +.tl-cell:not(.tl-number), +.tl-cell a:link, +.tl-highlight { +color: var(--modspotify_secondary_fg); +} + +.card-type-album .card-info-title, +.card-type-track .card-info-title, +.card-type-collection-album .card-info-title, +.card-type-episode .card-info-title { +font-size: 15px; +font-weight: 900 !important; +text-align: center !important; +width: 100% !important; +} + +.card-type-album .card-info-subtitle-links, +.card-type-track .card-info-subtitle-links, +.card-type-collection-album .card-info-subtitle-links, +.card-type-episode .card-info-subtitle-links { +text-align: center !important; +width: 100% !important; +} + +.tracklist-station-container::after { +background: transparent !important; +} + +.GlueHeader__background-overlay { +background: var(--modspotify_main_bg) !important; +} + +/* Move navigation buttons and search field to the right and down */ +.browser-navigation-top-bar { +margin-left: 40px !important; +margin-top: 15px !important; +} + +.SearchInput__input, +.SearchInput__searchIcon, +.SearchInput__clearButton { +margin-top: 15px !important; +} + +.content-top-bar__profile-menu-button { +margin-top: 15px !important; +} + +.body-container--windows:not(.with-buddy-list):not(.messagebar) .content-top-bar__profile { +margin-right: 110px !important; +margin-top: -5px; +} + +/* Spice up Fullscreen mode */ +#view-player .album-art .album-art__image { +border-radius: 30px !important; +box-shadow: 0 10px 70px rgba(var(--modspotify_rgb_cover_overlay_and_shadow), 0.5) !important; +} + +#view-player .album-art .album-art__image .card-image-content-wrapper, +#view-player .album-art .album-art__image .card-image-content-wrapper .card-image { +border-radius: 30px !important; +} + +#video-player .album-art__foreground { +flex-direction: row; +text-align: left; +} + +#video-player .album-art__background { +background-color: initial; +} + +#video-player .album-art__track-details { +padding-left: 50px; +line-height: initial; +} + +#video-player .album-art__track-title { +font-size: 84px; +margin-top: 0; +line-height: initial; +} + +#video-player .album-art__artist-name { +font-size: 54px; +margin-top: 0; +line-height: initial; +} + +/* Daily mixes */ +.carousel .card-info-wrapper.card-info-with-description.card-info-with-metadata { +height: 50px !important; +} + +/* Remove section divider */ +.section-divider { +border-bottom: 0 !important; +} + +/* Adjust Position of border active tab in Nav bar at top +and add little glowing effect +*/ +.nav.navbar-nav { +overflow: hidden !important; +} + +.nav.navbar-nav a { +overflow: visible !important; +} + +.nav.navbar-nav a::after { +bottom: 0px !important; +width: 100% !important; +} + +.nav.navbar-nav .active a::after { +box-shadow: 0 0px 20px !important; +} + +.nav.navbar-nav a:focus:not(.button):active::after { +background-color: var(--modspotify_pressing_fg) !important; +} + +/* Notification bar */ +#content-wrapper #view-message-bar { +position: absolute !important; +width: calc(100% - 160px) !important; +margin-left: 80px !important; +border-radius: 0 0 10px 10px !important; +} + +/* Profile arrow in top left */ +.content-top-bar__profile-menu-button .dropdown { +position: fixed !important; +top: 10px !important; +-webkit-app-region: no-drag !important; +} + +.profile.content-top-bar__profile-link{ + margin-top: 10px !important; +} + + +/* [WINDOWS] Change Profile menu horizontal position */ +body.body-container--windows .content-top-bar__profile-menu-button .dropdown { +right: 190px !important; +} + +body:not(.body-container--windows) .content-top-bar__profile-menu-button .dropdown { +right: 20px !important; +} + +/* Small tooltip */ +#tooltip { +box-shadow: 0 0 10px rgba(0, 0, 0, 0.2) !important; +border-radius: 5px !important; +padding: 10px 10px; +} + +.tooltip-arrow-top, .tooltip-arrow-bottom { +display: none !important; +} + +.lyrics-lines-container, +.message-container { +color: #FFFFFF !important; +} + +/* Home page */ +.GlueCarousel__grid-wrapper::-webkit-scrollbar-thumb { +display: none; +} + +.GlueCard__info-wrapper, +.Card__info-wrapper { +margin-bottom: 30px; +} + +.card-horizontal-interior-wrapper .card-info-title { +text-align: start !important; +} + +.tl-row.selected:hover .tl-cell { +background: var(--modspotify_scrollbar_fg_and_selected_row_bg) !important; +} + +.GlueTableRow--is-selected { +background-color: var(--modspotify_scrollbar_fg_and_selected_row_bg) !important; +} + +.tracklist-podcast .tl-progress .row-progress__bar { +background-color: var(--modspotify_main_fg); +} + +.Header__background-color { +background-color: var(--modspotify_main_bg) !important; +} + +.Button--style-green, +.button.button-green, .button.button-white { +border-radius: 4px; +color: var(--modspotify_main_bg) !important; +} + +@keyframes title_in { +from { + margin-left: 120px; + opacity: 0; +} +} + +.glue-page-header.glue-page-header--album .glue-page-header__content-inner .glue-page-header__title, +.glue-page-header.glue-page-header--artist .glue-page-header__content-inner .glue-page-header__title, +.glue-page-header.glue-page-header--dailymix .glue-page-header__content-inner .glue-page-header__title, +.glue-page-header.glue-page-header--playlist .glue-page-header__content-inner .glue-page-header__title { +margin-top: 10px; +} + +span.glue-page-header__title-text { +color: var(--modspotify_main_fg); +} + +.glue-page-header .glue-page-header__content-inner .glue-page-header__button { +margin-top: 40px; +} + +.glue-page-header__content-inner, +.glue-page-header__data, +.glue-page-header__title, +.Header__content-inner, +.Header__data, +.Header__title, +.Header__title-text, +.Header__title-text-inner { +overflow: visible !important; +} + +.glue-page-header__p2s-details, +.glue-page-header__p2s-followers { +display: none; +} + +.context-menu { +/* border: 2px solid var(--modspotify_main_fg); */ +box-shadow: 0 4px 12px 0 rgba(var(--modspotify_rgb_cover_overlay_and_shadow), 0.2); +border-radius: 7px !important; +overflow: hidden; +} + + +.main-view-wrapper { +overflow: unset; +} + +.Button--style-icon-stroke:after, +.Button--style-icon-stroke:hover:after, +.Button--style-icon-stroke, +.glue-page-header__button .button-icon-with-stroke, +.glue-page-header__button .button-icon-with-stroke::after { +box-shadow: unset; +} + +.glue-page-header.glue-page-header--artist .glue-page-header__label { +padding-top: 10px; +} + +.glue-page-header.glue-page-header--artist.has-custom-image .glue-page-header__label { +padding-top: 8px; +} + +.glue-page-header__content .glue-page-header__label { +margin-left: -2px; +z-index: 2; +} + +.glue-page-header__label span, +.Header__label span { +background-color: var(--modspotify_main_fg); +color: var(--modspotify_main_bg); +padding: 2px 10px; +} + +.glue-page-header__label .header-verified-check { +background-color: transparent; +} + +body.remotebar .view-player .player-bar-wrapper { +height: 100%; +} + +.SidebarListItem--is-active:after, +.RootlistItem--is-active:after, +#view-navigation-bar .item.active:after { +background-color: transparent; +background-image: linear-gradient(90deg, var(--modspotify_sidebar_indicator_and_hover_button_bg), transparent); +opacity: 0.2; +bottom: unset; +top: 5%; +height: 90%; +width: 100%; +} + +.Header__image-inner { +box-shadow: unset; +} + +@keyframes in-0 { +from, 0% { + opacity: 0; + margin-left: 2em; +} +} +@keyframes in-1 { +from, 8% { + opacity: 0; + margin-left: 2em; +} +} +@keyframes in-2 { +from, 16% { + opacity: 0; + margin-left: 2em; +} +} +@keyframes in-clipping { +from { + clip-path: inset(48% 48% 48% 48%); + opacity: 0; +} +to { + clip-path: inset(0 0 0 0); + opacity: 1; + } +} diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Dobbo/README.md b/archive/dotfiles-29-6-2022/spicetify/Themes/Dobbo/README.md new file mode 100644 index 0000000..f29e3a6 --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/Dobbo/README.md @@ -0,0 +1,13 @@ +# Dobbo + +Required fonts: + - Montserrat + - Monoton Regular + +## Screenshot + +![Screenshot](screenshot.png) + +--- +Dobbo was created by Daniel O'Brien +https://dob9601.github.io \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Dobbo/color.ini b/archive/dotfiles-29-6-2022/spicetify/Themes/Dobbo/color.ini new file mode 100644 index 0000000..b6a98a8 --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/Dobbo/color.ini @@ -0,0 +1,18 @@ +[Base] +; Pink on White background +main_fg = CBCCC6 +secondary_fg = FFCC66 +main_bg = 1F2430 +sidebar_and_player_bg = 2F374A +cover_overlay_and_shadow = 000000 +indicator_fg_and_button_bg = F28779 +pressing_fg = FF5C86 +slider_bg = 2F374A +sidebar_indicator_and_hover_button_bg = FF6F61 +scrollbar_fg_and_selected_row_bg = 2F374A +pressing_button_fg = DEDEDE +pressing_button_bg = 383145 +selected_button = FE6F61 +miscellaneous_bg = 3F3C45 +miscellaneous_hover_bg = 383145 +preserve_1 = FFFFFF diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Dobbo/screenshot.png b/archive/dotfiles-29-6-2022/spicetify/Themes/Dobbo/screenshot.png new file mode 100644 index 0000000..37408ed Binary files /dev/null and b/archive/dotfiles-29-6-2022/spicetify/Themes/Dobbo/screenshot.png differ diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Dobbo/user.css b/archive/dotfiles-29-6-2022/spicetify/Themes/Dobbo/user.css new file mode 100644 index 0000000..75d2215 --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/Dobbo/user.css @@ -0,0 +1,31 @@ +html, +body { + font-family: 'Montserrat'; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + text-transform: uppercase !important; + font-family: 'Monoton Regular'; + font-weight: 100 !important; +} + +.player-bar-wrapper { + background-color: #282F3D !important; +} + +.SidebarListItem { + transition: background-color 0.3s linear; +} + +.SidebarListItem:hover { + background-color: #1f2430 !important; +} + +::-webkit-scrollbar { + display: none; +} diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Dracula/README.md b/archive/dotfiles-29-6-2022/spicetify/Themes/Dracula/README.md new file mode 100644 index 0000000..3cc338a --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/Dracula/README.md @@ -0,0 +1,11 @@ +# Dracula + +## Screenshots + +![Browse](https://i.imgur.com/MAjsCVm.png) +![Album](https://i.imgur.com/z7thIss.png) +![Playlist](https://i.imgur.com/OXm7N6y.png) + +## More (note for Windows and Linux users) + +The font "Helvetica Neue" is used by default, which isn't available on typical Windows and Linux machines. It will be replaced by Arial on Windows machines, and sans-serif on Linux machines. If you don't like this, replace "Helvetica Neue" with the font of your choice in the `user.css` file. After making any changes, run `spicetify apply`. diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Dracula/color.ini b/archive/dotfiles-29-6-2022/spicetify/Themes/Dracula/color.ini new file mode 100644 index 0000000..dd0310b --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/Dracula/color.ini @@ -0,0 +1,36 @@ +[Base] +; Pink on White background +;main_fg =FE6F61 +;secondary_fg =3D3D3D +;main_bg =FAFAFA +;sidebar_and_player_bg =FAFAFA +;cover_overlay_and_shadow =000000 +;indicator_fg_and_button_bg =FE6F61 +;pressing_fg = FF5C86 +;slider_bg =FAFAFA +;sidebar_indicator_and_hover_button_bg =FF6F61 +;scrollbar_fg_and_selected_row_bg =EBEBEB +;pressing_button_fg =DEDEDE +;pressing_button_bg =383145 +;selected_button =FE6F61 +;miscellaneous_bg =3F3C45 +;miscellaneous_hover_bg =383145 +;preserve_1 =FFFFFF + +; Light green on Dark Blue background + main_fg =e9e9f4 + secondary_fg =DEDEDE + main_bg =282936 + sidebar_and_player_bg =282936 + cover_overlay_and_shadow =000000 + indicator_fg_and_button_bg =4d4f68 + pressing_fg = FF5C86 + slider_bg =3a3c4e + sidebar_indicator_and_hover_button_bg =e9e9f4 + scrollbar_fg_and_selected_row_bg =4d4f68 + pressing_button_fg =e9e9f4 + pressing_button_bg =3a3c4e + selected_button =00BF76 + miscellaneous_bg =3a3c4e + miscellaneous_hover_bg =3a3c4e + preserve_1 =FFFFFF diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Dracula/user.css b/archive/dotfiles-29-6-2022/spicetify/Themes/Dracula/user.css new file mode 100644 index 0000000..80a5380 --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/Dracula/user.css @@ -0,0 +1,651 @@ +:root { + --bar-height: 60px; +} + +* { + font-family: "Helvetica Neue", "Arial", sans-serif !important; + font-weight: 400; +} + +/*Round corner cover image*/ +.card-image, +.card-placeholder-wrapper, +.card-image-content-wrapper, +.Card:not(.Card--artist) .Card__image, +.Card:not(.Card--artist) .Card__image-wrapper { + border-radius: 0px !important; + overflow: hidden !important +} + +/*Hide some annoying elements like profile name and pic, upgrade button and device connect bar at bottom, new playlist button*/ +.upgrade-button, +.view-player .remote-playback-bar, +.NewPlaylistButton { + display: none !important; +} + + +/*Exclude these elements from draggable property because it stops them from clickable*/ +.profile-items-container, +.profile { + -webkit-app-region: no-drag !important; +} + +/*Thinner scrollbar*/ +::-webkit-scrollbar { + height: 6px !important; + width: 6px !important; + background-color: transparent; +} + +/*Round corner scrollbar*/ +::-webkit-scrollbar-thumb { + border-radius: 0px !important; +} + +/*Hide top and bottom buttons of scrollbar */ +/*who uses those, lol*/ +::-webkit-scrollbar-button { + display: none !important; +} + +/*Hide cover image overlay*/ +.card-overlay { + visibility: hidden !important; +} + +/*Lift up cover when hovering on it*/ +.card-image-content-wrapper, +.Card:not(.Card--artist) .Card__image-wrapper { + transition-property: transform, box-shadow !important; + transition-duration: 1s !important; + transition-timing-function: cubic-bezier(.3,0,0,1) !important; + box-shadow: 0 5px 20px rgba(0,0,0,0.1); +} + +.card-image-hit-area:not(.no-hover):hover .card-image-content-wrapper, +.Card:not(.Card--artist) .Card__image-hit-area-counter-scale:hover .Card__image-wrapper { + transform: translateY(-10px); + box-shadow: 0 15px 30px rgba(0,0,0,0.3); +} + +.card-image-hit-area .card-button-add, +.card-image-hit-area .card-button-play, +.card-image-hit-area .card-button-more, +.Card__image-hit-area .card-button-add, +.Card__image-hit-area .card-button-play, +.Card__image-hit-area .card-button-more, +.Card__image-hit-area .Card__play-button, +.Card__image-hit-area .Card__add-button, +.Card__image-hit-area .Card__more-button, +.Card__image-hit-area .Card__overlay { + transition-property: all !important; + transition-duration: 1s !important; + transition-timing-function: cubic-bezier(.3,0,0,1) !important; + opacity: 0 !important; +} +.card-image-hit-area:not(.no-hover):hover .card-button-add, +.card-image-hit-area:not(.no-hover):hover .card-button-play, +.card-image-hit-area:not(.no-hover):hover .card-button-more, +.Card__image-hit-area:not(.no-hover):hover .card-button-add, +.Card__image-hit-area:not(.no-hover):hover .card-button-play, +.Card__image-hit-area:not(.no-hover):hover .card-button-more { + opacity: 1 !important; + transform: translateY(-10px); +} + +.Card__image-hit-area:hover .Card__play-button, +.Card__image-hit-area:hover .Card__add-button, +.Card__image-hit-area:hover .Card__more-button, +.Card__image-hit-area:hover .Card__overlay { + opacity: 1 !important; +} + +.glue-page-header__content .glue-page-header__image-inner { + border-radius: 0px; + box-shadow: unset !important; +} + +.glue-page-header__full-description-overlay { + box-shadow: unset !important; +} + +.card-placeholder-wrapper { + background: transparent !important; +} + +/*Spice up search input background*/ +.SearchInput { + color: var(--modspotify_main_fg); +} +.SearchInput__input { + color: var(--modspotify_secondary_fg); + background-color: rgba(var(--modspotify_rgb_scrollbar_fg_and_selected_row_bg), 0.5) !important; + border-radius: 0px !important; + padding-left: 34px; +} + +.sidebar:hover .sidebar-navbar.sidebar-scroll-element { + opacity: 1!important; +} + +.view-player .player-controls-container, +.view-player .player-controls-container .controls { + overflow: visible !important; +} + +.view-player .player-controls-container .controls .button-play{ + height:50px !important; + border-radius:50px !important; + background: transparent !important; + box-shadow:0 0 0 0 !important; + width:50px !important; + overflow: visible !important; + box-shadow: 0 4px 15px rgba(0,0,0,0.2) !important; + transition:none 0.3s cubic-bezier(.3,0,.7,1); +} + +.view-player .player-controls-container .controls .button-play:before{ + font-size:18px !important; + padding-left: 16px !important; + padding-top: 9px !important; +} + +.view-player .player-controls-container .controls .button-play:after { + box-shadow: unset !important; +} + +.view-player .player-controls-container { + position: absolute !important; + width: 100% !important; +} + +.view-player .player-controls-container .controls { + width: 100% !important; + height: 100% !important; + align-items: center !important; + margin-top : 0px !important; +} + +/* +Hide the song duration and elapsed text. I dont know where to put those so I just hide them +*/ +.view-player .player-controls-container .progress-container .elapsed, +.view-player .player-controls-container .progress-container .remaining { + display: none !important; +} + +/* Add round corner for Gerne and Mood cards */ +.gc-image-container, +.gc-image { + border-radius: 0px !important; +} + +/* +Collage of 3 album covers is usually seen in Browse and Chart. +*/ +.card-puff__image-wrapper, +.card-puff__info-container, +.card-puff__card-image { + border-radius: 0px !important; +} + +.card-puff__image-wrapper { + overflow: visible; +} + +.card-puff__card-image { + box-shadow: 5px 0 30px rgba(0,0,0,0.7); + overflow: visible; +} + +.card-puff__title-container { + background-color: transparent !important; +} + +.card-puff.pressed .card-puff__image-wrapper, +.card-puff.pressed .card-puff__info-container { + opacity: 0.7 !important; +} + +.card-puff__title { + padding: 5px 10px 5px 10px !important; + background-color: var(--modspotify_main_bg) !important; + border-radius: 0px; + border: 2px solid var(--modspotify_main_fg); +} + +/* +We use round corner on cover so they look weird in original +form, so I move last cover to the right 20px and first one to the left 20px +*/ +.card-puff__card-image:nth-child(1) { + right: 20px; + box-shadow: 0 0 0 0 !important; +} + +.card-puff__card-image:nth-child(3) { + left: 20px; +} + +.grid-overlay-label { + top: 140px !important; +} + +/**/ +.glue-page-header__background-color { + background-image: none !important; + background: var(--modspotify_main_bg); +} + +/* .glue-page-header__sticky { + padding-top: 60px !important; +} */ + +/* +Remove those title, cringy description and +meaningless followers number +*/ + +.carousel .card-info-subtitle-description, +.carousel .card-info-subtitle-metadata, +.carousel .card:not(.card-type-station).card-info-title, +.carousel .card.card-type-playlist.image-loaded .card-info-subtitle-description, +.carousel .card.card-type-playlist.image-loaded .card-info-subtitle-metadata { + display: none !important; +} + + +/* +In top of Browse usually has bunch of Playlist or Album cards, +and they has .carousel as a wrapper and it hides anything that +overflows from its zone, aka our shadow and lifting animation. +*/ +.carousel { + overflow: visible !important; +} + +/* +Button with text Play +*/ +.button.button-green, +.GlueButton.GlueButton--style-green { + color: var(--modspotify_main_bg) !important; +} + +/* +Change text color in playlist +*/ +.tl-explicit .label, +.tl-premium .label, +.tl-cell:not(.tl-number), +.tl-cell a:link, +.tl-highlight { + color: var(--modspotify_secondary_fg); +} + +.card-type-album .card-info-title, +.card-type-track .card-info-title, +.card-type-collection-album .card-info-title, +.card-type-episode .card-info-title { + font-size: 15px; + font-weight: 600 !important; + text-align: center !important; + width: 100% !important; +} + +.card-type-album .card-info-subtitle-links, +.card-type-track .card-info-subtitle-links, +.card-type-collection-album .card-info-subtitle-links, +.card-type-episode .card-info-subtitle-links { + text-align: center !important; + width: 100% !important; +} + +.tracklist-station-container::after { + background: transparent !important; +} + +.GlueHeader__background-overlay { + background: var(--modspotify_main_bg) !important; +} + +/* Move navigation buttons and search field to the right and down */ +.browser-navigation-top-bar { + margin-left: 40px !important; + margin-top: 15px !important; +} + +.SearchInput__input, +.SearchInput__searchIcon, +.SearchInput__clearButton { + margin-top: 15px !important; +} + +.content-top-bar__profile-menu-button { + margin-top: 15px !important; +} + +.body-container--windows:not(.with-buddy-list):not(.messagebar) .content-top-bar__profile { + margin-right: 110px !important; + margin-top: -5px; +} + +/* Spice up Fullscreen mode */ +#view-player .album-art .album-art__image { + border-radius: 0px !important; + box-shadow: 0 10px 70px rgba(var(--modspotify_rgb_cover_overlay_and_shadow),.5) !important; +} + +#view-player .album-art .album-art__image .card-image-content-wrapper, +#view-player .album-art .album-art__image .card-image-content-wrapper .card-image { + border-radius: 0px !important; +} + +/* Daily mixes */ +.carousel .card-info-wrapper.card-info-with-description.card-info-with-metadata { + height: 50px !important; +} + +/* Remove section divider */ +.section-divider { + border-bottom: 0 !important; +} + +/* Adjust Position of border active tab in Nav bar at top +and add little glowing effect +*/ +.nav.navbar-nav { + overflow: hidden !important; +} + +.nav.navbar-nav a { + overflow: visible !important; +} + +.nav.navbar-nav a::after { + bottom: 0px !important; + width: 100% !important; +} + +.nav.navbar-nav .active a::after{ + box-shadow: 0 0px 20px !important; +} + +.nav.navbar-nav a:focus:not(.button):active::after{ + background-color: var(--modspotify_pressing_fg) !important; +} + +/* Notification bar */ +#content-wrapper #view-message-bar { + position: absolute !important; + width: calc(100% - 160px) !important; + margin-left: 80px !important; + border-radius: 0 0 0px 0px !important; +} + +/* Small cover Big cover mechanism */ +.now-playing.cover-size-transition.active.image-expanded .cover-image { + width: 10px !important; + height: 10px !important; +} +.now-playing.cover-size-transition.active.image-expanded .caption { + padding-left: 0px !important; +} +#view-now-playing a.image { + overflow: visible !important; +} + +#view-now-playing.expanded { + width: 200px; + height: 200px; +} + +#now-playing-image-large .cover-image { + height: 200px !important; +} + +/* Profile arrow in top left */ +.content-top-bar__profile-menu-button .dropdown { + position: fixed !important; + top: 10px !important; + -webkit-app-region: no-drag !important; +} + +body.body-container--windows .content-top-bar__profile-menu-button .dropdown { + right: 190px !important; +} + +body:not(.body-container--windows) .content-top-bar__profile-menu-button .dropdown { + right: 20px !important; +} + +/* Small tooltip */ +#tooltip { + box-shadow: 0 0 10px rgba(0,0,0,0.2) !important; + border-radius: 0px !important; + border: 2px solid var(--modspotify_main_fg); + padding: 10px 10px; +} + +.tooltip-arrow-top, .tooltip-arrow-bottom { + display: none !important; +} + +.lyrics-lines-container, +.message-container { + color: #FFFFFF !important; +} + +/* Home page */ +.GlueCarousel__grid-wrapper::-webkit-scrollbar-thumb { + display: none; +} + +.GlueCard__info-wrapper, +.Card__info-wrapper { + margin-bottom: 30px; +} + +.card-horizontal-interior-wrapper .card-info-title { + text-align: start !important; +} + +.tl-row.selected:hover .tl-cell { + background: var(--modspotify_scrollbar_fg_and_selected_row_bg) !important; +} + +.GlueTableRow--is-selected { + background-color: var(--modspotify_scrollbar_fg_and_selected_row_bg) !important; +} + +.tracklist-podcast .tl-progress .row-progress__bar { + background-color: var(--modspotify_main_fg); +} + +.Header__background-color{ + background-color: var(--modspotify_main_bg) !important; +} + +.Button--style-green, +.button.button-green, .button.button-white { + border-radius: 25px; + color: var(--modspotify_main_bg) !important; +} + +.glue-page-header:not(.glue-page-header--album):not(.glue-page-header--playlist):not(.glue-page-header--artist):not(.glue-page-header--dailymix):not(.glue-page-header--user):not(.glue-page-header--show) + .glue-page-header__content-inner .glue-page-header__title-text, +.HomeHeader .Header__content-inner .Header__title-text-inner, +.MadeForYouHeader .Header__content-inner .Header__title-text-inner, +.RecentlyPlayedPage__header .Header__content-inner .Header__title-text-inner { + background-color: var(--modspotify_main_bg); + padding: 5px 20px; + border: 5px solid var(--modspotify_main_fg) !important; + border-radius: 0px; + box-shadow: 0 4px 12px 0 rgba(var(--modspotify_rgb_cover_overlay_and_shadow),.2); + text-transform: uppercase; +} + +.glue-page-header.glue-page-header--album .glue-page-header__content-inner .glue-page-header__title, +.glue-page-header.glue-page-header--artist .glue-page-header__content-inner .glue-page-header__title, +.glue-page-header.glue-page-header--dailymix .glue-page-header__content-inner .glue-page-header__title, +.glue-page-header.glue-page-header--playlist .glue-page-header__content-inner .glue-page-header__title { + margin-top: 10px; +} + +span.glue-page-header__title-text { + color: var(--modspotify_main_fg); +} + +.glue-page-header .glue-page-header__content-inner .glue-page-header__button { + margin-top: 40px; +} + +.glue-page-header__content-inner, +.glue-page-header__data, +.glue-page-header__title, +.Header__content-inner, +.Header__data, +.Header__title, +.Header__title-text, +.Header__title-text-inner { + overflow: visible !important; +} + +/*Force player bar to has fixed height*/ +.view-player { + height: var(--bar-height) !important; + border-top: 0; +} + +.view-player .now-playing { + overflow: unset; +} + +.view-player .now-playing .cover-image-link, +.view-player .now-playing .cover-image-link figure { + width: var(--bar-height); + height: var(--bar-height); +} + +#now-playing-image-small .cover-image { + position: fixed !important; + width: var(--bar-height); + height: var(--bar-height); + left: 0; + bottom: 0; +} + +.view-player .now-playing .cover-image-link-wrapper { + flex: 0 1 calc(var(--bar-height) + 10px); +} + +.text-container { + z-index: 3; +} + +.view-player .now-playing-container .button-add { + color: var(--modspotify_main_fg) !important; +} + +.progress-container .progress-bar, +.progress-container .inner { + top: 0 !important; + margin-top: 0 !important; + height: 5px; +} + +.progress-container .progress-bar-wrapper { + top: 0 !important; + height: 5px; +} + +.progress-container { + position: fixed !important; + width: 100% !important; + bottom: var(--bar-height) !important; + margin : 0 !important; +} + +.progress-container .inner { + border-radius: 0 0px 0px 0 !important; + background-color: var(--modspotify_main_fg) !important; + box-shadow: 0 0px 0px 0 var(--modspotify_main_fg); +} + +.glue-page-header__p2s-details, +.glue-page-header__p2s-followers { + display: none; +} + +.context-menu { + border: 2px solid var(--modspotify_main_fg); + box-shadow: 0 4px 12px 0 rgba(var(--modspotify_rgb_cover_overlay_and_shadow),.2); + border-radius: 0px !important; + overflow: hidden; +} + +#menu-wrapper ::-webkit-scrollbar { + display: none; +} + +#menu-wrapper { + border-right: 3px solid black; + border-image: linear-gradient(0deg, transparent , var(--modspotify_scrollbar_fg_and_selected_row_bg) 40%, var(--modspotify_scrollbar_fg_and_selected_row_bg) 60%, transparent 90%) 2 90%; +} + +.main-view-wrapper { + overflow: unset; +} + +.Button--style-icon-stroke:after, +.Button--style-icon-stroke:hover:after, +.Button--style-icon-stroke, +.glue-page-header__button .button-icon-with-stroke, +.glue-page-header__button .button-icon-with-stroke::after { + box-shadow: unset; +} + +.glue-page-header.glue-page-header--artist .glue-page-header__label { + padding-top: 10px; +} + +.glue-page-header.glue-page-header--artist.has-custom-image .glue-page-header__label { + padding-top: 8px; +} + +.glue-page-header__content .glue-page-header__label { + margin-left: -2px; + z-index: 2; +} + +.glue-page-header__label span, +.Header__label span { + background-color: var(--modspotify_main_fg); + color: var(--modspotify_main_bg); + padding: 2px 10px; +} + +.glue-page-header__label .header-verified-check { + background-color: transparent; +} + +body.remotebar .view-player .player-bar-wrapper { + height: 100%; +} + +.SidebarListItem--is-active:after, +.RootlistItem--is-active:after, +/* For Linux */ #view-navigation-bar .item.active:after { + background-color: transparent; + background-image: linear-gradient(90deg, var(--modspotify_sidebar_indicator_and_hover_button_bg) , transparent); + opacity: 0.2; + bottom: unset; + top: 5%; + height: 90%; + width: 100% +} + +.Header__image-inner { + box-shadow: unset; +} diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Dribbblish/LICENSE b/archive/dotfiles-29-6-2022/spicetify/Themes/Dribbblish/LICENSE new file mode 100644 index 0000000..f288702 --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/Dribbblish/LICENSE @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Dribbblish/README.md b/archive/dotfiles-29-6-2022/spicetify/Themes/Dribbblish/README.md new file mode 100644 index 0000000..0f8a86f --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/Dribbblish/README.md @@ -0,0 +1,52 @@ +# Dribbblish + +## Screenshots +#### Base +![demo1](./base.png) + +#### White +![demo2](./white.png) + +#### Dark +![demo3](./dark.png) + +#### Nord-Dark +![demo4](./nord-dark.png) + +#### Nord-Light +![demo5](./nord-light.png) + +## More +### How to install +Run these command: + +#### Linux and MacOS: +In **Bash**: +```bash +cd "$(dirname "$(spicetify -c)")/Themes/Dribbblish" +cp dribbblish.js ../../Extensions +spicetify config extensions dribbblish.js +spicetify config current_theme Dribbblish color_scheme base +spicetify config inject_css 1 replace_colors 1 overwrite_assets 1 +spicetify apply +``` + +#### Windows +In **Powershell**: +```powershell +cd "$(spicetify -c | Split-Path)\Themes\Dribbblish" +Copy-Item dribbblish.js ..\..\Extensions +spicetify config extensions dribbblish.js +spicetify config current_theme Dribbblish color_scheme base +spicetify config inject_css 1 replace_colors 1 overwrite_assets 1 +spicetify apply +``` + +Windows user, please edit your Spotify shortcut and add flag `--transparent-window-controls` after the Spotify.exe: +![instruction1](./windows-shortcut-instruction.png) + +There are 3 color schemes you can choose: `base`, `white`, `dark`. Change scheme with commands: +``` +spicetify config color_scheme +spicetify apply +``` diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Dribbblish/assets/glue-resources/fonts/GoogleSansDisplayMedium.woff2 b/archive/dotfiles-29-6-2022/spicetify/Themes/Dribbblish/assets/glue-resources/fonts/GoogleSansDisplayMedium.woff2 new file mode 100644 index 0000000..2430944 Binary files /dev/null and b/archive/dotfiles-29-6-2022/spicetify/Themes/Dribbblish/assets/glue-resources/fonts/GoogleSansDisplayMedium.woff2 differ diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Dribbblish/assets/glue-resources/fonts/GoogleSansDisplayRegular.woff2 b/archive/dotfiles-29-6-2022/spicetify/Themes/Dribbblish/assets/glue-resources/fonts/GoogleSansDisplayRegular.woff2 new file mode 100644 index 0000000..911e5f8 Binary files /dev/null and b/archive/dotfiles-29-6-2022/spicetify/Themes/Dribbblish/assets/glue-resources/fonts/GoogleSansDisplayRegular.woff2 differ diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Dribbblish/assets/glue-resources/fonts/Roboto.woff2 b/archive/dotfiles-29-6-2022/spicetify/Themes/Dribbblish/assets/glue-resources/fonts/Roboto.woff2 new file mode 100644 index 0000000..7e854e6 Binary files /dev/null and b/archive/dotfiles-29-6-2022/spicetify/Themes/Dribbblish/assets/glue-resources/fonts/Roboto.woff2 differ diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Dribbblish/assets/glue-resources/fonts/RobotoMedium.woff2 b/archive/dotfiles-29-6-2022/spicetify/Themes/Dribbblish/assets/glue-resources/fonts/RobotoMedium.woff2 new file mode 100644 index 0000000..8dceabc Binary files /dev/null and b/archive/dotfiles-29-6-2022/spicetify/Themes/Dribbblish/assets/glue-resources/fonts/RobotoMedium.woff2 differ diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Dribbblish/base.png b/archive/dotfiles-29-6-2022/spicetify/Themes/Dribbblish/base.png new file mode 100644 index 0000000..beec8b6 Binary files /dev/null and b/archive/dotfiles-29-6-2022/spicetify/Themes/Dribbblish/base.png differ diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Dribbblish/color.ini b/archive/dotfiles-29-6-2022/spicetify/Themes/Dribbblish/color.ini new file mode 100644 index 0000000..242b478 --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/Dribbblish/color.ini @@ -0,0 +1,92 @@ +[base] +main_fg = 1db954 +secondary_fg = F0F0F0 +main_bg = 000 +sidebar_and_player_bg = 000 +scrollbar_fg_and_selected_row_bg = 313235 +miscellaneous_bg = 313235 +preserve_1 = FFF + +[white] +main_fg = FFA789 +secondary_fg = 363636 +main_bg = FFF9F4 +sidebar_and_player_bg = FFF9F4 +cover_overlay_and_shadow = 202020 +indicator_fg_and_button_bg = ffffff +pressing_fg = 1a73e8 +slider_bg = b4b7b4 +sidebar_indicator_and_hover_button_bg = dedede +scrollbar_fg_and_selected_row_bg = f1f1f1 +pressing_button_fg = 5f5e68 +pressing_button_bg = 202124 +selected_button = 4285f4 +miscellaneous_bg = FFA789 +miscellaneous_hover_bg = FFA789 +preserve_1 = FFF1E6 + +[dark] +main_fg = C2D935 +secondary_fg = DEDEDE +main_bg = 0a0e14 +sidebar_and_player_bg = 0A0E14 +cover_overlay_and_shadow = 202020 +indicator_fg_and_button_bg = 313235 +pressing_fg = C2D935 +slider_bg = b4b7b4 +sidebar_indicator_and_hover_button_bg = C2D935 +scrollbar_fg_and_selected_row_bg = 313235 +pressing_button_fg = FFF +pressing_button_bg = FFF +selected_button = 4285f4 +miscellaneous_bg = 1d1f21 +miscellaneous_hover_bg = 383145 +preserve_1 = 0a0e14 + +[nord-dark] +;Nord Pallete +; Polar Night (bg) : #2E3440 #3B4252 #434C5E #4C566A +; Snow Storm (text): #D8DEE9 #E5E9F0 #ECEFF4 +; Frost (accent) : #8FBCBB #88C0D0 #81A1C1 #5E81AC +; Aurora (speca) : #BF616A #D08770 #EBCB8B #A3BE8C #B48EAD + +main_fg = 88C0D0 ; The main Accent, used for sidebar and some interface elements +secondary_fg = D8DEE9 ; Main text and some other small stuff +main_bg = 3B4252 ; The real star of the how, the main Backgroud of app (on the right side) +sidebar_and_player_bg = 3B4252 ; Background for the player +cover_overlay_and_shadow = 2E3440 ; Overlay for when you hover over the album covers +indicator_fg_and_button_bg = 81A1C1 ; Button text color +pressing_fg = 8FBCBB ; The color that momentarialy appears when you press anything +slider_bg = 8FBCBB ; The background for the slider +sidebar_indicator_and_hover_button_bg = 5E81AC ; For the slider & selected items when you hover over it +scrollbar_fg_and_selected_row_bg = 81A1C1 ; Color for the current selected row +pressing_button_fg = D8DEE9 ; The textcolor for a pressed button +pressing_button_bg = 5E81AC ; BG color for the pressed button +selected_button = 88C0D0 ; Button currenly being hovered +miscellaneous_bg = D08770 ; The background color of toolips ("You're offline" etc) +miscellaneous_hover_bg = BF616A ; Hover Color for the Tooltips +preserve_1 = 4C566A ; Misc text colors + +[nord-light] +;Nord Pallete +; Snow Storm (bg) : #D8DEE9 #E5E9F0 #ECEFF4 +; Polar Night (text): #2E3440 #3B4252 #434C5E #4C566A +; Frost (accent) : #8FBCBB #88C0D0 #81A1C1 #5E81AC +; Aurora (speca) : #BF616A #D08770 #EBCB8B #A3BE8C #B48EAD + +main_fg = 5E81AC ; The main Accent, used for sidebar and some interface elements +secondary_fg = 3B4252 ; Main text and some other small stuff +main_bg = D8DEE9 ; The real star of the how, the main Backgroud of app (on the right side) +sidebar_and_player_bg = E5E9F0 ; Background for the player +cover_overlay_and_shadow = ECEFF4 ; Overlay for when you hover over the album covers +indicator_fg_and_button_bg = 81A1C1 ; Button text color +pressing_fg = 8FBCBB ; The color that momentarialy appears when you press anything +slider_bg = ECEFF4 ; The background for the slider +sidebar_indicator_and_hover_button_bg = 81A1C1 ; For the slider & selected items when you hover over it +scrollbar_fg_and_selected_row_bg = 81A1C1 ; Color for the current selected row +pressing_button_fg = 3B4252 ; The textcolor for a pressed button +pressing_button_bg = 81A1C1 ; BG color for the pressed button +selected_button = 5E81AC ; Button currenly being hovered +miscellaneous_bg = D08770 ; The background color of toolips ("You're offline" etc) +miscellaneous_hover_bg = BF616A ; Hover Color for the Tooltips +preserve_1 = D8DEE9 ; Misc text colors diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Dribbblish/dark.png b/archive/dotfiles-29-6-2022/spicetify/Themes/Dribbblish/dark.png new file mode 100644 index 0000000..7342d33 Binary files /dev/null and b/archive/dotfiles-29-6-2022/spicetify/Themes/Dribbblish/dark.png differ diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Dribbblish/dribbblish.js b/archive/dotfiles-29-6-2022/spicetify/Themes/Dribbblish/dribbblish.js new file mode 100644 index 0000000..fd8c84f --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/Dribbblish/dribbblish.js @@ -0,0 +1,120 @@ +function waitForElement(els, func) { + const queries = els.map(el => document.querySelector(el)); + if (queries.every(a => a)) { + func(queries); + } else { + setTimeout(waitForElement, 300, els, func); + } +} + +// Remove Recently Played app +if (Spicetify.Abba) { + if (!Spicetify.Abba.getOverrideFlags()["ab_no_recently_played_desktop"]) { + Spicetify.Abba.addOverrideFlag("ab_no_recently_played_desktop", "no-recently-played"); + } +} else { + console.info(`Please upgrade spicetify to v0.9.9 or above. Then run "spicetify restore backup apply"`) +} + +// Add "Open User Profile" item in profile menu +new Spicetify.Menu.Item(window.__spotify.username, false, () => window.open(window.__spotify.userUri)).register(); + +waitForElement([".LeftSidebar", ".LeftSidebar__section--rootlist .SidebarList__list"], (queries) => { + /** Replace Playlist name with their pictures */ + function loadPlaylistImage() { + const sidebarItem = queries[1].childNodes; + + for (let i = 0; i < sidebarItem.length; i++) { + const item = sidebarItem[i]; + const link = item.getElementsByTagName("a")[0]; + const href = link.href.replace("app:", ""); + + if (href.indexOf("playlist-folder") != -1) { + const button = item.getElementsByTagName("button")[0] + button.classList.add("Button", "Button--style-icon-background", "Button--size-28",); + item.setAttribute("data-tooltip", item.innerText); + link.firstChild.innerText = item.innerText.slice(0, 3); + continue; + } + + Spicetify.CosmosAPI.resolver.get({ + url: `sp://core-playlist/v1/playlist/${href}/metadata`, + body: { policy: { picture: true } }, + }, (err, res) => { + if (err) return; + const meta = res.getJSONBody().metadata; + item.firstChild.className = "playlist-picture" + item.firstChild.style.backgroundImage = `url(${meta.picture})`; + item.firstChild.setAttribute("data-tooltip", item.textContent); + }); + } + } + + loadPlaylistImage(); + + new MutationObserver(loadPlaylistImage) + .observe(queries[1], {childList: true}); + + /** Replace Apps name with icons */ + + /** List of avaiable icons to use: + addfollow filter more skipforward15 + addfollowers flag newradio sort + addsuggestedsong follow notifications sortdown + album fullscreen offline sortup + artist gears pause spotifylogo + attach headphones play star + block heart playlist stations + bluetooth helpcircle plus subtitles + browse home podcasts tag + camera inbox queue time + check instagram radio track + collection lightning refresh trending + copy localfile released user + devices locked repeat video + discover lyrics repeatonce volume + download menu search watch + downloaded messages share x + edit mic shuffle helpcircle + email minimise skip + events mix skipback15 + */ + + queries[0].querySelectorAll(".LeftSidebar__section:not(.LeftSidebar__section--rootlist) [href]") + .forEach(item => { + let icon = ((app) => {switch (app) { + case "genius": return "lyrics"; + case "JQBX": return "addsuggestedsong"; + case "bookmark": return "tag"; + case "reddit": return "discover"; + case "made-for-you": return "user"; + case "recently-played": return "time"; + case "collection-songs": return "collection"; + case "collection:albums": return "album"; + case "collection:artists": return "artist"; + case "collection:podcasts": return "podcasts"; + case "playlist:local-files": return "localfile"; + case "stations": return "stations"; + }})(item.href.replace("spotify:app:", "")); + + item.firstChild.classList.add(`spoticon-${icon}-24`); + item.firstChild.setAttribute("data-tooltip", item.firstChild.innerText); + item.firstChild.innerText = ""; + }); +}); + +waitForElement(["#search-input"], (queries) => { + queries[0].setAttribute("placeholder", ""); +}); + +waitForElement(["#main-container"], (queries) => { + const shadow = document.createElement("div"); + shadow.id = "dribbblish-back-shadow"; + queries[0].prepend(shadow); +}); + +waitForElement([".LeftSidebar"], (queries) => { + const fade = document.createElement("div"); + fade.id = "dribbblish-sidebar-fade-in"; + queries[0].append(fade); +}); diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Dribbblish/nord-dark.png b/archive/dotfiles-29-6-2022/spicetify/Themes/Dribbblish/nord-dark.png new file mode 100644 index 0000000..1dbd591 Binary files /dev/null and b/archive/dotfiles-29-6-2022/spicetify/Themes/Dribbblish/nord-dark.png differ diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Dribbblish/nord-light.png b/archive/dotfiles-29-6-2022/spicetify/Themes/Dribbblish/nord-light.png new file mode 100644 index 0000000..ce94b2b Binary files /dev/null and b/archive/dotfiles-29-6-2022/spicetify/Themes/Dribbblish/nord-light.png differ diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Dribbblish/user.css b/archive/dotfiles-29-6-2022/spicetify/Themes/Dribbblish/user.css new file mode 100644 index 0000000..e666166 --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/Dribbblish/user.css @@ -0,0 +1,1359 @@ +:root { + --bar-height: 70px; + --bar-cover-art-size: 40px; + --cover-border-radius: 8px; + --section-border-radius: 8px; + --sidebar-width: 85px; + --main-corner-radius: 15px; + --main-gap: 10px; +} + +@font-face { + font-family: "Google Sans Display"; + src: url("https://local_resource_host/fonts/GoogleSansDisplayRegular.woff2") format("woff2"); + font-style: normal; + font-weight: 400; +} + +@font-face { + font-family: "Google Sans Display"; + src: url("https://local_resource_host/fonts/GoogleSansDisplayMedium.woff2") format("woff2"); + font-style: normal; + font-weight: 500; +} + +@font-face { + font-family: "Roboto"; + src: url("https://local_resource_host/fonts/Roboto.woff2") format("woff2"); + font-style: normal; + font-weight: 400; +} + +@font-face { + font-family: "Roboto"; + src: url("https://local_resource_host/fonts/RobotoMedium.woff2") format("woff2"); + font-style: normal; + font-weight: 500; +} + +body { + --glue-font-family: "Google Sans Display", "spotify-circular", "spotify-circular-cyrillic", "spotify-circular-arabic", "spotify-circular-hebrew", "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic Pro", "Meiryo", "MS Gothic", sans-serif; + --info-font-family: "Roboto", "spotify-circular", "spotify-circular-cyrillic", "spotify-circular-arabic", "spotify-circular-hebrew", "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic Pro", "Meiryo", "MS Gothic", sans-serif; + letter-spacing: 0; +} + +/*Round corner cover image*/ + +.card-image, .card-placeholder-wrapper, .card-image-content-wrapper, .card-image-wrapper, .Card .Card__image, .Card .Card__image-wrapper { + border-radius: var(--cover-border-radius) !important; + overflow: hidden !important; +} + +/*Hide some annoying elements like profile name and pic, upgrade button and device connect bar at bottom */ + +.profile.content-top-bar__profile-link, .upgrade-button, .view-player .remote-playback-bar { + display: none !important; +} + +/*Thinner scrollbar*/ + +::-webkit-scrollbar { + height: 6px !important; + width: 6px !important; + background-color: transparent; +} + +::-webkit-scrollbar-track { + background-color: transparent !important; +} + +/*Round corner scrollbar*/ + +::-webkit-scrollbar-thumb { + border-radius: 3px !important; +} + +/*Hide top and bottom buttons of scrollbar. Who uses those, lol*/ + +::-webkit-scrollbar-button { + display: none !important; +} + +/*Hide cover image overlay*/ + +.card-overlay, .Card__overlay { + visibility: visible; + opacity: 0; + background: linear-gradient(transparent, rgba(var(--modspotify_rgb_cover_overlay_and_shadow), 0.5)); + border-radius: var(--cover-border-radius) !important; + transition: opacity cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.4s; +} + +.card .card-button-add, .card .card-button-play, .card .card-button-more { + visibility: visible; + opacity: 0; + transition: opacity cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.4s; +} + +.card.playing .card-button-play, .playing .card .card-button-play { + opacity: 1 !important; +} + +.Card__image-hit-area:hover .Card__add-button, +.Card__image-hit-area:hover .Card__more-button, +.Card__image-hit-area:hover .Card__overlay, +.Card__image-hit-area:hover .Card__play-button { + opacity: 1; +} + +.card-image-hit-area:hover .card-overlay, +.card-image-hit-area:hover .card-button-add, +.card-image-hit-area:hover .card-button-play, +.card-image-hit-area:hover .card-button-more { + opacity: 1; +} + +.glue-page-header__content .glue-page-header__image-inner { + border-radius: var(--cover-border-radius); + box-shadow: unset !important; +} + +.glue-page-header__full-description-overlay { + box-shadow: unset !important; +} + +.card-placeholder-wrapper { + background: transparent !important; +} + +/*Spice up search input background*/ + +.SearchInput { + color: var(--modspotify_main_fg); +} + +.SearchInput__input { + color: var(--modspotify_secondary_fg); + background-color: transparent; + padding-left: 34px; + border-radius: 0; + border-bottom: 0; +} + +/* Remove gradient background */ + +.glue-page-header__background-color { + background-image: none !important; + background: var(--modspotify_main_bg); +} + +.Carousel__grid-wrapper::after { + border: 2px solid var(--modspotify_scrollbar_fg_and_selected_row_bg); + border-radius: var(--section-border-radius); +} + +.GlueSectionDivider, .section-divider { + padding: 48px 0 14px; +} + +.section-divider>* { + color: var(--modspotify_secondary_fg); +} + +.card-info-subtitle-metadata, .card-info-subtitle-description, .Card__info-subtitle-description, .Card__info-subtitle-metadata { + letter-spacing: 0; + font-size: 12px; +} + +.GlueSectionDivider__description { + display: none; +} + +.card-info-title a, .card-horizontal .card-info-title span, .Card__info-title a { + letter-spacing: 0; + font-weight: 500; + font-size: 15px; + color: var(--modspotify_secondary_fg); +} + +.tracklist-station-container::after { + background: transparent !important; +} + +.GlueHeader__background-overlay { + background: var(--modspotify_main_bg) !important; +} + +/* Move navigation buttons and search field to the right and down */ + +.browser-navigation-top-bar { + margin-top: 15px !important; + margin-left: 8px; +} + +.SearchInput__input, .SearchInput__searchIcon, .SearchInput__clearButton { + margin-top: 15px !important; +} + +.content-top-bar__profile-menu-button { + margin-top: 15px !important; +} + +.body-container--windows:not(.with-buddy-list):not(.messagebar) .content-top-bar__profile { + margin-right: 110px !important; + margin-top: -5px; +} + +/* Spice up Fullscreen mode */ + +#view-player .album-art .album-art__image { + border-radius: 30px !important; + box-shadow: 0 10px 70px rgba(var(--modspotify_rgb_cover_overlay_and_shadow), .5) !important; +} + +#view-player .album-art .album-art__image .card-image-content-wrapper, #view-player .album-art .album-art__image .card-image-content-wrapper .card-image { + border-radius: 30px !important; +} + +#video-player .album-art__foreground { + flex-direction: row; + text-align: left; +} + +#video-player .album-art__background { + background-color: initial; +} + +#video-player .album-art__track-details { + padding-left: 50px; + line-height: initial; + max-width: 50%; +} + +#video-player .album-art__track-title { + font-size: 84px; + margin-top: 0; + line-height: initial; + transition: color cubic-bezier(0.075, 0.82, 0.165, 1) 1s; +} + +#video-player .album-art__artist-name { + font-size: 54px; + margin-top: 0; + line-height: initial; + transition: color cubic-bezier(0.075, 0.82, 0.165, 1) 1s; +} + +/* Remove section divider */ + +.section-divider { + border-bottom: 0 !important; +} + +/* Adjust Position of border active tab in Nav bar at top */ + +.nav.navbar-nav li { + margin: 0; +} + +.nav.navbar-nav a { + overflow: visible !important; + padding: 0; + margin-right: 64px; + color: var(--modspotify_secondary_fg); + text-transform: uppercase; + font-weight: 500; + font-size: 16px; + letter-spacing: 0; +} + +.nav > li.active > a { + color: var(--modspotify_secondary_fg); +} + +.nav.navbar-nav a::after { + bottom: 0px; + width: 12px; + height: 4px; + border-radius: 4px; + z-index: -1; + background-color: transparent; + transition: 0.2s ease-in; + transition-property: width, background-color; +} + +.nav.navbar-nav li.active a::after { + background-color: var(--modspotify_main_fg); +} + +.nav.navbar-nav a:focus:not(.button):active::after { + background-color: var(--modspotify_main_fg); + width: 100%; +} + +/* Notification bar */ + +#content-wrapper #view-message-bar { + position: absolute !important; + width: calc(100% - 160px) !important; + margin-left: 80px !important; + border-radius: 0 0 10px 10px !important; +} + +.alert, .alert a, .alert .close { + color: var(--modspotify_secondary_fg) !important; +} + +/* Small cover Big cover mechanism */ + +.now-playing.cover-size-transition.active.image-expanded #now-playing-image-small { + display: none; +} + +.now-playing.cover-size-transition.active.image-expanded .cover-image-link-wrapper { + flex: 0 1 10px; +} + +#view-now-playing a.image { + overflow: visible !important; +} + +/* Profile arrow in top left */ + +.content-top-bar__profile-menu-button .dropdown { + position: fixed !important; + top: 10px !important; + -webkit-app-region: no-drag !important; +} + +/* [WINDOWS] Change Profile menu horizontal position */ + +body.body-container--windows .content-top-bar__profile-menu-button .dropdown { + right: 190px !important; +} + +body:not(.body-container--windows) .content-top-bar__profile-menu-button .dropdown { + right: 20px !important; +} + +/* Small tooltip */ + +#tooltip, .Tooltip { + box-shadow: 0 0 4px rgba(0, 0, 0, 0.2) !important; + border-radius: 4px !important; + background-color: var(--modspotify_secondary_fg); + color: var(--modspotify_main_bg); + padding: 10px 10px; +} + +.tooltip-arrow-top, .tooltip-arrow-bottom, .Tooltip__arrow { + display: none !important; +} + +/* Home page */ + +.tracklist-podcast .tl-progress .row-progress__bar { + background-color: var(--modspotify_main_fg); +} + +.Header__background-color { + background-color: unset !important; + background-image: unset; +} + +.Header__background-overlay { + background: unset; +} + +/* Button */ + +.Button, .button { + font-weight: 500; + text-transform: capitalize; + font-size: 14px; + letter-spacing: 0; +} + +.Button.Button--style-green, .Button.Button--style-stroke, .Button.Button--style-icon-stroke, .Button.Button--style-icon-background, .button.button-green, .button.button-white, .button.button-with-stroke, .button.button-icon-with-stroke { + border-radius: 20px; + border: 0; + background-color: var(--modspotify_indicator_fg_and_button_bg); + color: var(--modspotify_secondary_fg) !important; + box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.06), 0 1px 2px 0 rgba(0, 0, 0, 0.16) !important; +} + +.Button.Button--style-icon-stroke, .Button.Button--style-icon-background { + border-radius: 50%; +} + +.Button--style-green:hover, .Button--style-stroke:hover, .Button--style-icon-stroke:hover, .Button--style-icon-background:hover, .button.button-green:hover, .button.button-white:hover, .button.button-with-stroke:hover, .Button--style-icon-background:hover, .button.button-icon-with-stroke:hover { + transform: none !important; + background-color: var(--modspotify_indicator_fg_and_button_bg) !important; + box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.1), 0 1px 3px 0 rgba(0, 0, 0, 0.26) !important; +} + +.Button.Button--style-stroke::after, .Button.Button--style-icon-stroke::after, .Button.Button--style-icon-background::after, .button.button-with-stroke::after, .button.button-icon-with-stroke::after { + box-shadow: none !important; +} + +.glue-page-header__title-text, .Header__title-text { + color: var(--modspotify_secondary_fg) !important; +} + +.glue-page-header .glue-page-header__content-inner .glue-page-header__button { + margin-top: 40px; +} + +.glue-page-header__content-inner, .glue-page-header__data, .glue-page-header__title, .Header__content-inner, .Header__data, .Header__title, .Header__title-text, .Header__title-text-inner { + overflow: visible !important; +} + +/* Context menus */ + +.context-menu, .Menu, .dropdown-menu, .dropdown-interior-menu { + box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.1); + border-radius: 8px !important; + padding: 0; + border: 0; + background-color: rgba(var(--modspotify_rgb_sidebar_and_player_bg), 0.85); + backdrop-filter: blur(25px); +} + +.context-menu .item, .Menu .MenuItem { + padding: 0 30px; + font-size: 14px !important; + line-height: 40px !important; + font-family: var(--info-font-family); +} + +.context-menu .item.parent:after { + top: 0; +} + +.context-menu .item.with-icon-svg:before { + top: 0; + height: 40px; + background-position: center; +} + +.context-menu .sep { + margin: 0 0; + height: 0; +} + +.context-menu .item.hover:not(.disabled), .Menu .MenuItem.selected, .dropdown-interior-menu>li.selected, .dropdown-interior-menu>li>a:focus, .dropdown-menu>li.selected, .dropdown-menu>li>a:focus, .dropdown-submenu:focus>a, .dropdown-menu>.active>a, .dropdown-menu>.active.selected, .dropdown-menu>.active>a:focus, .dropdown-interior-menu>.active>a, .dropdown-interior-menu>.active.selected, .dropdown-interior-menu>.active>a:focus { + background-color: rgba(var(--modspotify_rgb_sidebar_indicator_and_hover_button_bg), 0.2); +} + +.context-menu .item:first-child, +.Menu .MenuItem:first-child { + border-radius: 8px 8px 0 0; +} + +.context-menu .item:last-child, +.Menu .MenuItem:last-child { + border-radius: 0 0 8px 8px; +} + +.Menu__title { + letter-spacing: 0; + font-weight: 500; + text-align: left; +} + +.navbar-overflow .selected a { + background-color: transparent; +} + +.PopoverMenu__arrow { + display: none; +} + +#menu-wrapper ::-webkit-scrollbar { + display: none; +} + +.glue-page-header__label span, .Header__label span { + color: var(--modspotify_secondary_fg); + padding: 5px 0; +} + +.glue-page-header__label .header-verified-check { + background-color: transparent; +} + +body.remotebar .view-player .player-bar-wrapper { + height: 100%; +} + +.Header__image-inner { + box-shadow: unset; +} + +/* Change info font */ + +.Card__info-wrapper, .card-info-wrapper { + font-family: var(--info-font-family); + margin-top: 20px; +} + +/* Section title font color */ + +.GlueSectionDivider__title, .section-divider-title { + color: var(--modspotify_secondary_fg); + font-family: var(--glue-font-family); + font-weight: 500; +} + +.section-divider-description { + padding-top: 6px; +} + +/* Sidebar */ +.LeftSidebar { + width: var(--sidebar-width); +} + +.LeftSidebar .SidebarListItem { + font-weight: 400; +} + +.LeftSidebar .SidebarListItem.SidebarListItem--is-active, +.RootlistItem--is-active { + font-weight: 500; +} + +.LeftSidebar .SidebarListItem, .RootlistItem { + padding-top: 12px; + padding-bottom: 12px; +} + +.scrollbar-style-visible-linux .RootlistItem, .scrollbar-style-visible-mac .RootlistItem, .scrollbar-style-visible-windows .RootlistItem { + padding-right: var(--left-sidebar-padding-right); + padding-left: var(--left-sidebar-padding-left); +} + +.SidebarListItem--is-active:after, .RootlistItem--is-active:before { + background-color: var(--modspotify_pressing_button_fg); + opacity: 0.2; + bottom: unset; + height: 50px; + width: 50px; + border-radius: 10px; + left: 17px; + z-index: -1; +} + +.LeftSidebar__section .SidebarListItem--is-active:after { + top: 6px; +} + +.LeftSidebar__scroll-section .SidebarListItem--is-active:after { + top: 3px; +} + +.body-container--mac .sidebar-top-items__drag-area, +.body-container--windows .sidebar-top-items__drag-area { + height: 0; +} + +.body-container--windows .LeftSidebar { + margin-top: 30px; +} + +.RootlistItem--is-active:before { + top: 3px; +} + +.SidebarListItem__inner { + align-items: center; +} + +.SidebarList__title { + display: none; +} + +.SidebarListItem__play-button, +.RootlistItemPlaylist__play-button { + z-index: 3; + position: absolute; + margin-left: 15px; + margin-top: 15px; +} + +.SidebarListItem__play-button .Button { + width: 32px; + height: 32px; +} +/* Mood card */ + +.gc-image-container, .gc-image { + border-radius: var(--cover-border-radius) !important; +} + +.gc-label-text-wrapper { + overflow: unset; +} + +.gc-label-text { + font-size: 14px; + font-family: var(--info-font-family); + font-weight: 400; + color: var(--modspotify_main_bg); + border-radius: 4px; + background-color: var(--modspotify_secondary_fg); + padding: 4px 8px; +} + +.genre-card:hover .gc-label-text { + border: 0; +} + +/* Playlist item */ + +.tl-cell, .TableCell { + font-family: var(--info-font-family); + font-weight: 400; + height: 50px; +} + +.tl-cell:not(.tl-number), .tl-cell a:link, .tl-highlight, .TableCell:not(.tl-number), .TableCell a:link { + color: var(--modspotify_secondary_fg); +} + +.tl-row.selected .tl-cell, .tl-row.selected:hover .tl-cell, .TableRow.TableRow--is-selected .TableCell { + background-color: rgba(var(--modspotify_rgb_sidebar_indicator_and_hover_button_bg), 0.2) !important; +} + +.tl-row .tl-cell:first-child, .TableRow .TableCell:first-child { + border-radius: 4px 0 0 4px; +} + +.tl-row .tl-cell:last-child, .TableRow .TableCell:last-child { + border-radius: 0 4px 4px 0; +} + +@media screen and (max-width: 950px) { + .tl-cell.tl-more { + border-radius: 0 4px 4px 0; + } +} + +.tl-explicit .label, .tl-premium .label { + color: var(--modspotify_slider_bg); + border: 1px solid var(--modspotify_slider_bg); +} + +.tl-row.current .tl-cell:not(.tl-number), .tl-row.current .tl-cell a:link, .tl-row.current .tl-highlight, .TableCellSong--track-is-playing .TableCellSong__featuredArtist, .TableCellSong--track-is-playing .TableCellSong__text-truncator, .TableCellSong--track-is-playing .TableCellSong__track-name { + color: var(--modspotify_main_fg); +} + +.TableCell { + border-top: 0; +} + +.tl-attention-highlight { + height: 50px; +} + +/* Sort element: color, remove label */ + +.section-divider .GlueDropdown, select { + color: var(--modspotify_secondary_fg); + font-weight: 400; + border-radius: 4px; + padding: 0 5px; + margin-left: 0; +} + +[data-ta-id="sorting-wrapper"] { + float: right !important; +} + +[data-ta-id="sorting-wrapper"] label { + display: none; +} + +/* Search bar in app */ + +.h-search { + border-bottom: 1px solid var(--modspotify_main_fg); + border-radius: 0; +} + +.focus .h-search, .h-search:focus { + background: none; +} + +/* Card buttons */ + +.Card__play-button, .card .card-button-play { + left: unset !important; + top: unset !important; + right: 10px; + bottom: 10px; + width: 45px; + height: 45px; + border-radius: 50%; +} + +.card .card-button-play.button-play::before, .card .button-play.playing::before { + line-height: 45px !important; + font-size: 20px !important; + padding-left: 13px !important; +} + +.card-button-more { + left: unset !important; + top: 10px !important; + right: 0; + transform: none !important; + margin: 0; +} + +.card-button-more::before { + padding-left: 0; + text-align: center; + transform: rotate(90deg); +} + +.card-button-add { + left: unset !important; + top: unset !important; + bottom: 15px; + right: 60px; + transform: none !important; + margin: 0; +} + +.card-button-add::before { + padding-left: 0; + text-align: left; +} + +.Card__play-button { + left: unset !important; + top: unset !important; + right: 10px; + bottom: 10px; + transform: none !important; +} + +.Card__play-button .Button.Button--style-icon-background, .Card__play-button .Button.Button--style-icon-stroke { + width: 45px !important; + height: 45px !important; +} + +.Card__play-button .Button.Button--style-icon-stroke:before, .Card__play-button .Button.Button--style-icon-background:before { + line-height: 45px !important; + font-size: 20px !important; +} + +.Card__add-button { + left: unset !important; + top: unset !important; + bottom: 10px; + right: 60px; + transform: none !important; +} + +.Card__more-button { + left: unset !important; + top: 0 !important; + right: 0; + transform: rotate(90deg); +} + +/* Concert page */ + +.concert-title span { + color: var(--modspotify_secondary_fg) !important; +} + +.location__container .location__name { + letter-spacing: 0; + font-weight: 500; + color: var(--modspotify_secondary_fg); +} + +#concerts h1 { + font-weight: 500; + color: var(--modspotify_secondary_fg); +} + +/* Bio page */ + +.biography__container { + margin-top: 30px; + padding: 16px; + border-radius: var(--section-border-radius); + border: 2px solid var(--modspotify_scrollbar_fg_and_selected_row_bg); +} + +.biography__container .section-divider { + padding: 0; +} + +.rankings__container { + margin-top: 30px; + padding: 16px; + border-radius: var(--section-border-radius); + border: 2px solid var(--modspotify_scrollbar_fg_and_selected_row_bg); +} + +.rankings__container h4 { + margin: 0; + padding: 0; + letter-spacing: 0 !important; + color: var(--modspotify_secondary_fg) !important; + font-family: var(--glue-font-family) !important; + font-weight: 500 !important; +} + +.rankings__topcities.title { + padding: 32px 0 16px; +} + +.section-divider.section-divider-borderless { + margin-bottom: 16px; +} + +.section-divider.section-divider-borderless h2 { + color: var(--modspotify_secondary_fg) !important; + font-family: var(--glue-font-family); + font-weight: 500; + letter-spacing: 0; +} + +.biography__container .biography__image-carousel { + border-radius: var(--cover-border-radius); + overflow: hidden; + margin-bottom: 32px; +} + +.biography__container .bio-show { + margin-left: 0; +} + +.biography__container .listening { + margin-bottom: 0; +} + +.rankings__info { + padding-top: 0; + margin-bottom: 32px; +} + +/* Toggle button */ + +.slider { + background: var(--modspotify_secondary_fg); + border: 0; + height: 18px; + border-radius: 9px; +} + +.slider.enabled { + background: var(--modspotify_sidebar_indicator_and_hover_button_bg); +} + +.slider.enabled div { + background: var(--modspotify_main_fg); +} + +.slider div { + transition: all 0.3s ease; + background: var(--modspotify_secondary_fg); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4); + border-radius: 11px; +} + +/* Friend list */ + +.buddy-list-title h3 { + font-weight: 500; + color: var(--modspotify_secondary_fg); +} + +.buddy-list-title { + padding-top: 16px; +} + +.friend .user .name { + font-weight: 500; + font-family: var(--info-font-family); + color: var(--modspotify_secondary_fg); +} + +.friend .context a, .friend .song-artist a, .friend .song-title a { + font-weight: 400; + font-family: var(--info-font-family); + color: var(--modspotify_secondary_fg); +} + +.buddy-card .card .button { + right: 0; + bottom: 0; +} + +.buddy-card .card .button:before { + font-size: 16px !important; + line-height: 40px !important; +} + +/*Force player bar to has fixed height*/ + +.view-player { + height: var(--bar-height) !important; + border-top: 0; + padding: 0 15px; + width: calc(100% - var(--sidebar-width) - var(--main-gap)); + position: absolute; + bottom: var(--main-gap); + left: var(--sidebar-width); + border-radius: 0 0 var(--main-corner-radius) var(--main-corner-radius); + z-index: 2; + /* Glowing effect */ + background: radial-gradient(ellipse at right 50% bottom -80px, rgba(var(--modspotify_rgb_main_bg), 0.85), var(--modspotify_main_bg) 70%); +} + +body.video-full-screen .view-player { + left: 0; + width: 100%; +} + +/* Player Progress bar */ + +.view-player .now-playing { + overflow: unset; +} + +.view-player .now-playing-container .button-add { + color: var(--modspotify_main_fg) !important; +} + +.progress-container .progress-bar, .progress-container .inner { + top: 0 !important; + margin-top: 0 !important; + height: 2px; +} + +.progress-container .progress-bar-wrapper { + top: 4px !important; + height: 6px; +} + +.progress-container .progress-bar-wrapper:hover .inner, .progress-container .progress-bar-wrapper:hover .progress-bar, .progress-container .progress-bar-wrapper.active .inner, .progress-container .progress-bar-wrapper.active .progress-bar { + height: 6px; +} + +.view-player .player-controls-container .progress-container { + position: fixed; + width: calc(100% - var(--sidebar-width) - var(--main-gap)); + bottom: calc(var(--bar-height) + var(--main-gap)); + margin: 0; + left: var(--sidebar-width); +} + +body.video-full-screen .view-player .player-controls-container .progress-container { + width: 100%; + left: 0; +} + +.progress-container .inner { + background-color: var(--modspotify_main_fg) !important; +} + +#player-text-elapsed, #player-text-remaining { + display: none; +} + +/* Player Control buttons */ + +.view-player .player-controls-container { + text-align: left; + flex: 0 1 18%; + order: 0; +} + +.view-player .player-bar-spacer { + display: none; +} + +.view-player .now-playing-container { + flex: 0 1 64%; + order: 2; +} + +.view-player .now-playing-container .caption { + align-items: center; + justify-content: center; + font-family: var(--info-font-family); +} + +.view-player .track { + letter-spacing: 0; +} + +.view-player .track a { + color: var(--modspotify_secondary_fg); + font-weight: 500; +} + +.view-player .text-container .text-item-container-track { + height: 20px; +} + +.view-player .now-playing-container .caption .text-container, .view-player .now-playing .cover-image-link-wrapper { + flex: unset; +} + +.view-player .extra-controls-container { + order: 3; + padding-right: 0; +} + +.view-player .player-controls-container .controls { + margin-top: 4px; + display: flex; +} + +button#player-button-previous { + order: 1; +} + +button#player-button-play { + order: 2; +} + +.skip-button-container { + order: 3; +} + +button#player-button-shuffle, #player-button-thumbs-down, .view-player button[data-interaction-intent="skip-back"] { + order: 4; +} + +button#player-button-repeat, #player-button-thumbs-up, .view-player button[data-interaction-target="skip-forward-button"] { + order: 5; +} + +.view-player .player-controls-container .controls .button-repeat.active, .view-player .player-controls-container .controls .button-shuffle.active, .view-player .player-controls-container .controls .button-thumbs-down.active, .view-player .player-controls-container .controls .button-thumbs-up.active { + color: var(--modspotify_main_fg); +} + +.view-player .player-controls-container .controls .button-play, .view-player .player-controls-container .controls .button-play:after { + box-shadow: unset !important; + border-radius: 0 !important; + width: 35px; + height: 35px; +} + +.view-player .player-controls-container .controls .button-play:before { + font-size: 35px !important; + border-radius: 0 !important; + padding-left: 0 !important; +} + +/* Player cover art */ + +.view-player .now-playing-container .caption .cover-image-link { + flex-basis: var(--bar-cover-art-size); + width: var(--bar-cover-art-size); + height: var(--bar-cover-art-size); +} + +.view-player .now-playing .cover-image-link figure { + width: var(--bar-cover-art-size); + height: var(--bar-cover-art-size); + border-radius: 3px; + overflow: hidden; +} + +.view-player .now-playing .cover-image-link-wrapper { + width: var(--bar-cover-art-size); + height: var(--bar-cover-art-size); +} + +/* Input form */ + +.form-control, .form-control:focus { + color: var(--modspotify_secondary_fg); + background-color: var(--modspotify_indicator_fg_and_button_bg); + font-family: var(--info-font-family); +} + +#view-modal .playlist-annotate .description-field-wrapper { + color: var(--modspotify_secondary_fg); +} + +/* Connect Device Popup */ + +/* Cannot edit svg colors, hide it away */ + +.ConnectPopup__devices-image { + display: none; +} + +.ConnectPopup { + box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2); + border-radius: 3px !important; +} + +.button.button-blue { + color: var(--modspotify_secondary_fg); +} + +/* Volume bar */ + +.view-player .extra-controls-container .volumebar-container .progress-bar-wrapper.active .inner, .view-player .extra-controls-container .volumebar-container:hover .inner { + background-color: var(--modspotify_sidebar_indicator_and_hover_button_bg); +} + +/* Search page */ + +.SearchHeader__sticky-wrapper { + background-image: unset; + background-color: unset; + border-bottom: 0; +} + +.SearchInput__searchIcon { + color: var(--modspotify_main_fg); +} + +/* Notification */ +.notification-bubble-container > div { + background: var(--modspotify_main_fg); + color: var(--modspotify_secondary_fg); +} + +.view-player .text-container .text-item-container .text-item .scroll-text-container:after { + background: unset; +} + +.view-player .player-bar-wrapper { + padding-top: 2px; +} + +.view-player .player-controls-container .button-repeat.active:after, +.view-player .player-controls-container .button-shuffle.active:after { + display: none; +} + +.view-player .extra-controls-container .volumebar-container .progress-bar .inner { + background-color: var(--modspotify_main_fg); +} + +#now-playing-image-large { + z-index: 9999; +} + +#view-now-playing { + /* position: absolute; */ + max-width: 300px; + max-height: 300px; + width: unset; + height: unset; + position: absolute; +} + +.now-playing-large { + border-top: 0; +} + +#view-now-playing.expanded, +#view-now-playing.expanded .large.image { + width: 300px; + height: 300px; +} + +#view-now-playing.expanded { + bottom: calc(var(--bar-height) + var(--main-gap)); + left: var(--sidebar-width); +} + +#view-now-playing a.image.large figure, +#view-now-playing a.image.large figure .cover-image { + height: 100% !important; +} + +.playlist-picture { + width: var(--left-sidebar-item-height); + height: var(--left-sidebar-item-height); + background-size: cover; + border-radius: 50%; + margin: 0 auto; +} + +.playlist-picture span { + display: none !important; +} + + +.SidebarListItemLink { + z-index: 2; + justify-content: center; +} + +.RootlistItem__link .SidebarListItemLink { + margin-left: 0; +} + +.RootlistItemFolder__arrow:hover { + color: var(--modspotify_main_bg); +} + +.SidebarListItemLink:link, +.SidebarListItemLink:visited, +.RootlistItem__link { + padding-left: 0; + color: var(--modspotify_main_bg); +} + +.RootlistItemFolder__arrow { + color: var(--modspotify_main_bg); + padding: 0; + position: absolute; + z-index: 3; + margin-left: 15px; + margin-top: 15px; + width: 28px; + height: 28px; +} + +.LeftSidebar__section { + margin: 0; +} + +.LeftSidebar__section.LeftSidebar__section--rootlist { + padding: 18px 0; +} + +#new-playlist-button-mount-point { + display: none; +} + +#menu-wrapper { + width: 100%; + min-width: 100%; +} + +.lyrics-color-container { + background-color: transparent !important; +} + +.lyrics-lines-container .no-lyrics-message { + color: var(--modspotify_secondary_fg); +} + +.RootlistItemPlaylist__offline-indicator { + display: none; +} + +.online-container { + color: var(--modspotify_secondary_fg); +} + +.lyrics-lines-container .lyrics-list-animated .lyrics-line[data-animation-index="2"], +.lyrics-lines-container .lyrics-list-animated .lyrics-line[data-animation-index="3"] { + color: var(--modspotify_secondary_fg); +} + +.SidebarListItemLink:before { + color: var(--modspotify_preserve_1); + margin-right: 0; +} + +.SidebarListItem__label:before { + color: var(--modspotify_preserve_1); +} + +.sidebar .sidebar-navbar { + background-color: var(--modspotify_main_fg); + padding-bottom: 10px; + z-index: 0; +} + +.LeftSidebar__scroll-section { + background-color: unset; +} + +.main-view-wrapper { + position: absolute; + width: calc(100% - var(--sidebar-width) - var(--main-gap)); + height: calc(100% - var(--bar-height) - var(--main-gap) * 2); + left: var(--sidebar-width); + top: var(--main-gap); + border-radius: var(--main-corner-radius) var(--main-corner-radius) 0 0; + overflow: hidden; +} + +.SidebarListItemLink:focus, +.SidebarListItemLink:hover, +.SidebarListItemLink--is-highlighted:hover, +.SidebarListItemLink--is-highlighted:link, +.SidebarListItemLink--is-highlighted:visited { + color: unset; +} + +/* Large artist image */ + +.glue-page-header--with-responsive-height-large { + height: calc(100vh + 44px); + max-height: unset; +} + +.glue-page-header--with-responsive-height-large .glue-page-header__content-wrapper { + justify-content: center; + padding-left: 70px; +} + +.glue-page-header--with-responsive-height-large .glue-page-header__content .glue-page-header__count-label { + position: relative; + right: unset; + left: 0; + text-align: left; +} + +.glue-page-header__content .glue-page-header__label { + padding-top: 0; +} + +.glue-page-header__top-bar { + background: unset; +} + +.container, +.glue-page-wrapper { + padding-left: 60px; + padding-right: 60px; +} + +button[data-button=add-recommendation] { + background-color: var(--modspotify_pressing_button_bg); + color: var(--modspotify_main_bg); +} + +/* Custom Elements added by extensions */ + +#dribbblish-back-shadow { + position: absolute; + width: calc(100% - var(--sidebar-width) - var(--main-gap)); + height: calc(100% - var(--main-gap) * 2); + left: var(--sidebar-width); + top: var(--main-gap); + box-shadow: 0 0 10px 3px #0000003b; + border-radius: var(--main-corner-radius); + z-index: 1; +} + +#dribbblish-sidebar-fade-in { + position: absolute; + bottom: 0; + width: var(--sidebar-width); + height: 10%; + background: linear-gradient(to top, var(--modspotify_main_fg) 10%, transparent); + z-index: 3; + pointer-events: none; +} diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Dribbblish/white.png b/archive/dotfiles-29-6-2022/spicetify/Themes/Dribbblish/white.png new file mode 100644 index 0000000..82f8810 Binary files /dev/null and b/archive/dotfiles-29-6-2022/spicetify/Themes/Dribbblish/white.png differ diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Dribbblish/windows-shortcut-instruction.png b/archive/dotfiles-29-6-2022/spicetify/Themes/Dribbblish/windows-shortcut-instruction.png new file mode 100644 index 0000000..cb1d39d Binary files /dev/null and b/archive/dotfiles-29-6-2022/spicetify/Themes/Dribbblish/windows-shortcut-instruction.png differ diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Elementary/README.md b/archive/dotfiles-29-6-2022/spicetify/Themes/Elementary/README.md new file mode 100644 index 0000000..e89e0c4 --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/Elementary/README.md @@ -0,0 +1,11 @@ +# Elementary + +## Screenshots + +![Elementary](https://i.imgur.com/w8A5q9U.png) + +## More + +(This theme was previously posted on a [spectrum chat](https://spectrum.chat/spicetify/themes?tab=posts)) + +Credits to [@theredhood13](https://github.com/theredhood13) \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Elementary/color.ini b/archive/dotfiles-29-6-2022/spicetify/Themes/Elementary/color.ini new file mode 100644 index 0000000..e39a5fb --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/Elementary/color.ini @@ -0,0 +1,18 @@ +[Base] +; Blue Dark Theme +main_fg = 0dc2ff +secondary_fg = dedede +main_bg = 363a3f +sidebar_and_player_bg = 3d4248 +cover_overlay_and_shadow = 000000 +indicator_fg_and_button_bg = FAFAFA +pressing_fg = FAFAFA +slider_bg = 25272c +sidebar_indicator_and_hover_button_bg = 0dc2ff +scrollbar_fg_and_selected_row_bg = 25272c +pressing_button_fg = b1b1b1 +pressing_button_bg = 383145 +selected_button = FAFAFA +miscellaneous_bg = 3d4248 +miscellaneous_hover_bg = 363a3f +preserve_1 = FFFFFF \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Elementary/user.css b/archive/dotfiles-29-6-2022/spicetify/Themes/Elementary/user.css new file mode 100644 index 0000000..a2f53c2 --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/Elementary/user.css @@ -0,0 +1,682 @@ +:root { + --bar-height: 90px; +} + +h1,h2,h3,h4,h5,h6 { + font-family:Raleway; + text-transform:uppercase !important; + font-weight:lighter !important; +} +body { + font-family:Google Sans; + font-weight:bold; +} + +/** { + font-family:Google Sans; +}*/ +/*Round corner cover image*/ +.card-image, +.card-placeholder-wrapper, +.card-image-content-wrapper, +.Card:not(.Card--artist) .Card__image, +.Card:not(.Card--artist) .Card__image-wrapper { + border-radius: 10px !important; + overflow: hidden !important +} + +/*Hide some annoying elements like profile name and pic, upgrade button and device connect bar at bottom, new playlist button*/ +.profile.content-top-bar__profile-link, +.upgrade-button, +.view-player .remote-playback-bar, +.NewPlaylistButton { + display: none !important; +} + + +/*Exclude these elements from draggable property because it stops them from clickable*/ +.profile-items-container, +.profile { + -webkit-app-region: no-drag !important; +} + +/*Thinner scrollbar*/ +::-webkit-scrollbar { + height: 6px !important; + width: 6px !important; + background-color: transparent; +} + +/*Round corner scrollbar*/ +::-webkit-scrollbar-thumb { + border-radius: 3px !important; +} + +/*Hide top and bottom buttons of scrollbar */ +/*who uses those, lol*/ +::-webkit-scrollbar-button { + display: none !important; +} + +/*Hide cover image overlay*/ +.card-overlay { + visibility: hidden !important; +} + +/*Lift up cover when hovering on it*/ +.card-image-content-wrapper, +.Card:not(.Card--artist) .Card__image-wrapper { + transition-property: transform, box-shadow !important; + transition-duration: 1s !important; + transition-timing-function: cubic-bezier(.3,0,0,1) !important; + box-shadow: 0 5px 20px rgba(0,0,0,0.1); +} + +.card-image-hit-area:not(.no-hover):hover .card-image-content-wrapper, +.Card:not(.Card--artist) .Card__image-hit-area-counter-scale:hover .Card__image-wrapper { + transform: translateY(-10px); + box-shadow: 0 15px 30px rgba(0,0,0,0.3); +} + +.card-image-hit-area .card-button-add, +.card-image-hit-area .card-button-play, +.card-image-hit-area .card-button-more, +.Card__image-hit-area .card-button-add, +.Card__image-hit-area .card-button-play, +.Card__image-hit-area .card-button-more, +.Card__image-hit-area .Card__play-button, +.Card__image-hit-area .Card__add-button, +.Card__image-hit-area .Card__more-button, +.Card__image-hit-area .Card__overlay { + transition-property: all !important; + transition-duration: 1s !important; + transition-timing-function: cubic-bezier(.3,0,0,1) !important; + opacity: 0 !important; +} +.card-image-hit-area:not(.no-hover):hover .card-button-add, +.card-image-hit-area:not(.no-hover):hover .card-button-play, +.card-image-hit-area:not(.no-hover):hover .card-button-more, +.Card__image-hit-area:not(.no-hover):hover .card-button-add, +.Card__image-hit-area:not(.no-hover):hover .card-button-play, +.Card__image-hit-area:not(.no-hover):hover .card-button-more { + opacity: 1 !important; + transform: translateY(-10px); +} + +.Card__image-hit-area:hover .Card__play-button, +.Card__image-hit-area:hover .Card__add-button, +.Card__image-hit-area:hover .Card__more-button, +.Card__image-hit-area:hover .Card__overlay { + opacity: 1 !important; +} + +.glue-page-header__content .glue-page-header__image-inner { + border-radius: 10px; + box-shadow: unset !important; +} + +.glue-page-header__full-description-overlay { + box-shadow: unset !important; +} + +.card-placeholder-wrapper { + background: transparent !important; +} + +/*Spice up search input background*/ +.SearchInput { + color: var(--modspotify_main_fg); +} +.SearchInput__input { + color: var(--modspotify_secondary_fg); + background-color: rgba(var(--modspotify_rgb_scrollbar_fg_and_selected_row_bg), 0.5) !important; + border-radius: 4px !important; + padding-left: 34px; +} + +.sidebar:hover .sidebar-navbar.sidebar-scroll-element { + opacity: 1!important; +} + +.view-player .player-controls-container, +.view-player .player-controls-container .controls { + overflow: visible !important; +} + +.view-player .player-controls-container .controls .button-play{ + height:50px !important; + border-radius:50px !important; + background: transparent !important; + box-shadow:0 0 0 0 !important; + width:50px !important; + overflow: visible !important; + box-shadow: 0 4px 15px rgba(0,0,0,0.2) !important; + transition:none 0.3s cubic-bezier(.3,0,.7,1); +} + +.view-player .player-controls-container .controls .button-play:before{ + font-size:18px !important; + padding-left: 16px !important; + padding-top: 9px !important; +} + +.view-player .player-controls-container .controls .button-play:after { + box-shadow: unset !important; +} + +.view-player .player-controls-container { + position: absolute !important; + width: 100% !important; +} + +.view-player .player-controls-container .controls { + width: 100% !important; + height: 100% !important; + align-items: center !important; + margin-top : 0px !important; +} + +/* +Hide the song duration and elapsed text. I dont know where to put those so I just hide them +*/ +.view-player .player-controls-container .progress-container .elapsed, +.view-player .player-controls-container .progress-container .remaining { + display: none !important; +} + +/* Add round corner for Gerne and Mood cards */ +.gc-image-container, +.gc-image { + border-radius: 10px !important; +} + +/* +Collage of 3 album covers is usually seen in Browse and Chart. +*/ +.card-puff__image-wrapper, +.card-puff__info-container, +.card-puff__card-image { + border-radius: 10px !important; +} + +.card-puff__image-wrapper { + overflow: visible; +} + +.card-puff__card-image { + box-shadow: 5px 0 30px rgba(0,0,0,0.7); + overflow: visible; +} + +.card-puff__title-container { + background-color: transparent !important; +} + +.card-puff.pressed .card-puff__image-wrapper, +.card-puff.pressed .card-puff__info-container { + opacity: 0.7 !important; +} + +.card-puff__title { + padding: 5px 10px 5px 10px !important; + background-color: var(--modspotify_main_bg) !important; + border-radius: 4px; + border: 2px solid var(--modspotify_main_fg); +} + +/* +We use round corner on cover so they look weird in original +form, so I move last cover to the right 20px and first one to the left 20px +*/ +.card-puff__card-image:nth-child(1) { + right: 20px; + box-shadow: 0 0 0 0 !important; +} + +.card-puff__card-image:nth-child(3) { + left: 20px; +} + +.grid-overlay-label { + top: 140px !important; +} + +/**/ +.glue-page-header__background-color { + background-image: none !important; + background: var(--modspotify_main_bg); +} + +/* .glue-page-header__sticky { + padding-top: 60px !important; +} */ + +/* +Remove those title, cringy description and +meaningless followers number +*/ + +.carousel .card-info-subtitle-description, +.carousel .card-info-subtitle-metadata, +.carousel .card:not(.card-type-station).card-info-title, +.carousel .card.card-type-playlist.image-loaded .card-info-subtitle-description, +.carousel .card.card-type-playlist.image-loaded .card-info-subtitle-metadata { + display: none !important; +} + + +/* +In top of Browse usually has bunch of Playlist or Album cards, +and they has .carousel as a wrapper and it hides anything that +overflows from its zone, aka our shadow and lifting animation. +*/ +.carousel { + overflow: visible !important; +} + +/* +Button with text Play +*/ +.button.button-green, +.GlueButton.GlueButton--style-green { + color: var(--modspotify_main_bg) !important; +} + +/* +Change text color in playlist +*/ +.tl-explicit .label, +.tl-premium .label, +.tl-cell:not(.tl-number), +.tl-cell a:link, +.tl-highlight { + color: var(--modspotify_secondary_fg); +} + +.card-type-album .card-info-title, +.card-type-track .card-info-title, +.card-type-collection-album .card-info-title, +.card-type-episode .card-info-title { + font-size: 15px; + font-weight: 900 !important; + text-align: center !important; + width: 100% !important; +} + +.card-type-album .card-info-subtitle-links, +.card-type-track .card-info-subtitle-links, +.card-type-collection-album .card-info-subtitle-links, +.card-type-episode .card-info-subtitle-links { + text-align: center !important; + width: 100% !important; +} + +.tracklist-station-container::after { + background: transparent !important; +} + +.GlueHeader__background-overlay { + background: var(--modspotify_main_bg) !important; +} + +/* Move navigation buttons and search field to the right and down */ +.browser-navigation-top-bar { + margin-left: 40px !important; + margin-top: 15px !important; +} + +.SearchInput__input, +.SearchInput__searchIcon, +.SearchInput__clearButton { + margin-top: 15px !important; +} + +.content-top-bar__profile-menu-button { + margin-top: 15px !important; +} + +.body-container--windows:not(.with-buddy-list):not(.messagebar) .content-top-bar__profile { + margin-right: 110px !important; + margin-top: -5px; +} + +/* Spice up Fullscreen mode */ +#view-player .album-art .album-art__image { + border-radius: 30px !important; + box-shadow: 0 10px 70px rgba(var(--modspotify_rgb_cover_overlay_and_shadow),.5) !important; +} + +#view-player .album-art .album-art__image .card-image-content-wrapper, +#view-player .album-art .album-art__image .card-image-content-wrapper .card-image { + border-radius: 30px !important; +} + +#video-player .album-art__foreground { + flex-direction: row; + text-align: left; +} + +#video-player .album-art__background { + background-color: initial; +} + +#video-player .album-art__track-details { + padding-left: 50px; + line-height: initial; +} + +#video-player .album-art__track-title { + font-size: 84px; + margin-top: 0; + line-height: initial; +} + +#video-player .album-art__artist-name { + font-size: 54px; + margin-top: 0; + line-height: initial; +} + +/* Daily mixes */ +.carousel .card-info-wrapper.card-info-with-description.card-info-with-metadata { + height: 50px !important; +} + +/* Remove section divider */ +.section-divider { + border-bottom: 0 !important; +} + +/* Adjust Position of border active tab in Nav bar at top +and add little glowing effect +*/ +.nav.navbar-nav { + overflow: hidden !important; +} + +.nav.navbar-nav a { + overflow: visible !important; +} + +.nav.navbar-nav a::after { + bottom: 0px !important; + width: 100% !important; +} + +.nav.navbar-nav .active a::after{ + box-shadow: 0 0px 20px !important; +} + +.nav.navbar-nav a:focus:not(.button):active::after{ + background-color: var(--modspotify_pressing_fg) !important; +} + +/* Notification bar */ +#content-wrapper #view-message-bar { + position: absolute !important; + width: calc(100% - 160px) !important; + margin-left: 80px !important; + border-radius: 0 0 10px 10px !important; +} + +/* Small cover Big cover mechanism */ +.now-playing.cover-size-transition.active.image-expanded #now-playing-image-small { + display: none; +} + +.now-playing.cover-size-transition.active.image-expanded .cover-image-link-wrapper { + flex: 0 1 10px; +} + +#view-now-playing a.image { + overflow: visible !important; +} + +/* Profile arrow in top left */ +.content-top-bar__profile-menu-button .dropdown { + position: fixed !important; + top: 10px !important; + -webkit-app-region: no-drag !important; +} + +/* [WINDOWS] Change Profile menu horizontal position */ +body.body-container--windows .content-top-bar__profile-menu-button .dropdown { + right: 190px !important; +} + +body:not(.body-container--windows) .content-top-bar__profile-menu-button .dropdown { + right: 20px !important; +} + +/* Small tooltip */ +#tooltip { + box-shadow: 0 0 10px rgba(0,0,0,0.2) !important; + border-radius: 5px !important; + border: 2px solid var(--modspotify_main_fg); + padding: 10px 10px; +} + +.tooltip-arrow-top, .tooltip-arrow-bottom { + display: none !important; +} + +.lyrics-lines-container, +.message-container { + color: #FFFFFF !important; +} + +/* Home page */ +.GlueCarousel__grid-wrapper::-webkit-scrollbar-thumb { + display: none; +} + +.GlueCard__info-wrapper, +.Card__info-wrapper { + margin-bottom: 30px; +} + +.card-horizontal-interior-wrapper .card-info-title { + text-align: start !important; +} + +.tl-row.selected:hover .tl-cell { + background: var(--modspotify_scrollbar_fg_and_selected_row_bg) !important; +} + +.GlueTableRow--is-selected { + background-color: var(--modspotify_scrollbar_fg_and_selected_row_bg) !important; +} + +.tracklist-podcast .tl-progress .row-progress__bar { + background-color: var(--modspotify_main_fg); +} + +.Header__background-color{ + background-color: var(--modspotify_main_bg) !important; +} + +.Button--style-green, +.button.button-green, .button.button-white { + border-radius: 4px; + color: var(--modspotify_main_bg) !important; +} + +.glue-page-header:not(.glue-page-header--album):not(.glue-page-header--playlist):not(.glue-page-header--artist):not(.glue-page-header--dailymix):not(.glue-page-header--user):not(.glue-page-header--show) + .glue-page-header__content-inner .glue-page-header__title-text, +.HomeHeader .Header__content-inner .Header__title-text-inner, +.MadeForYouHeader .Header__content-inner .Header__title-text-inner, +.RecentlyPlayedPage__header .Header__content-inner .Header__title-text-inner { + background-color: var(--modspotify_main_bg); + padding: 5px 20px; + border: 5px solid var(--modspotify_main_fg) !important; + border-radius: 6px; + box-shadow: 0 4px 12px 0 rgba(var(--modspotify_rgb_cover_overlay_and_shadow),.2); + text-transform: uppercase; +} + +.glue-page-header.glue-page-header--album .glue-page-header__content-inner .glue-page-header__title, +.glue-page-header.glue-page-header--artist .glue-page-header__content-inner .glue-page-header__title, +.glue-page-header.glue-page-header--dailymix .glue-page-header__content-inner .glue-page-header__title, +.glue-page-header.glue-page-header--playlist .glue-page-header__content-inner .glue-page-header__title { + margin-top: 10px; +} + +span.glue-page-header__title-text { + color: var(--modspotify_main_fg); +} + +.glue-page-header .glue-page-header__content-inner .glue-page-header__button { + margin-top: 40px; +} + +.glue-page-header__content-inner, +.glue-page-header__data, +.glue-page-header__title, +.Header__content-inner, +.Header__data, +.Header__title, +.Header__title-text, +.Header__title-text-inner { + overflow: visible !important; +} + +/*Force player bar to has fixed height*/ +.view-player { + height: var(--bar-height) !important; + border-top: 0; +} + +.view-player .now-playing { + overflow: unset; +} + +.view-player .cover-image-container { + position: fixed !important; + left: 0; + bottom: 0; +} + +.view-player .now-playing .cover-image-link, +.view-player .now-playing .cover-image-link figure { + width: var(--bar-height); + height: var(--bar-height); +} + +#now-playing-image-small .cover-image { + width: var(--bar-height); + height: var(--bar-height); +} + +.view-player .now-playing .cover-image-link-wrapper { + flex: 0 1 calc(var(--bar-height) + 10px); +} + +.text-container { + z-index: 3; +} + +.view-player .now-playing-container .button-add { + color: var(--modspotify_main_fg) !important; +} + +.progress-container .progress-bar, +.progress-container .inner { + top: 0 !important; + margin-top: 0 !important; + height: 5px; +} + +.progress-container .progress-bar-wrapper { + top: 0 !important; + height: 5px; +} + +.progress-container { + position: fixed !important; + width: 100% !important; + bottom: var(--bar-height) !important; + margin : 0 !important; +} + +.progress-container .inner { + border-radius: 0 2px 2px 0 !important; + background-color: var(--modspotify_main_fg) !important; + box-shadow: 0 2px 2px 0 var(--modspotify_main_fg); +} + +.glue-page-header__p2s-details, +.glue-page-header__p2s-followers { + display: none; +} + +.context-menu { + border: 2px solid var(--modspotify_main_fg); + box-shadow: 0 4px 12px 0 rgba(var(--modspotify_rgb_cover_overlay_and_shadow),.2); + border-radius: 7px !important; + overflow: hidden; +} + +#menu-wrapper ::-webkit-scrollbar { + display: none; +} + +#menu-wrapper { + border-right: 3px solid black; + border-image: linear-gradient(0deg, transparent , var(--modspotify_scrollbar_fg_and_selected_row_bg) 40%, var(--modspotify_scrollbar_fg_and_selected_row_bg) 60%, transparent 90%) 2 90%; +} + +.main-view-wrapper { + overflow: unset; +} + +.Button--style-icon-stroke:after, +.Button--style-icon-stroke:hover:after, +.Button--style-icon-stroke, +.glue-page-header__button .button-icon-with-stroke, +.glue-page-header__button .button-icon-with-stroke::after { + box-shadow: unset; +} + +.glue-page-header.glue-page-header--artist .glue-page-header__label { + padding-top: 10px; +} + +.glue-page-header.glue-page-header--artist.has-custom-image .glue-page-header__label { + padding-top: 8px; +} + +.glue-page-header__content .glue-page-header__label { + margin-left: -2px; + z-index: 2; +} + +.glue-page-header__label span, +.Header__label span { + background-color: var(--modspotify_main_fg); + color: var(--modspotify_main_bg); + padding: 2px 10px; +} + +.glue-page-header__label .header-verified-check { + background-color: transparent; +} + +body.remotebar .view-player .player-bar-wrapper { + height: 100%; +} + +.SidebarListItem--is-active:after, +.RootlistItem--is-active:after, +/* For Linux */ #view-navigation-bar .item.active:after { + background-color: transparent; + background-image: linear-gradient(90deg, var(--modspotify_sidebar_indicator_and_hover_button_bg) , transparent); + opacity: 0.2; + bottom: unset; + top: 5%; + height: 90%; + width: 100% +} + +.Header__image-inner { + box-shadow: unset; +} \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Flatten/README.md b/archive/dotfiles-29-6-2022/spicetify/Themes/Flatten/README.md new file mode 100644 index 0000000..18f4c1a --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/Flatten/README.md @@ -0,0 +1,13 @@ +# Flatten + +## Screenshots + +![Flatten](flatten.png) + +## More +This theme is based on original Spotify theme. +Feel free to report broken UI. + +## Credits + +Theme created by qwersteve07 diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Flatten/color.ini b/archive/dotfiles-29-6-2022/spicetify/Themes/Flatten/color.ini new file mode 100644 index 0000000..0998f48 --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/Flatten/color.ini @@ -0,0 +1,12 @@ +[Base] +main_fg = 999999 +secondary_fg = d8d8d8 +main_bg = 1b1b1b + +sidebar_and_player_bg = 1b1b1b +slider_bg = 1b1b1b +sidebar_indicator_and_hover_button_bg = 1fc167 +indicator_fg_and_button_bg = 1fc167 + +miscellaneous_hover_bg = 333333 +miscellaneous_bg = 333333 \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Flatten/flatten.png b/archive/dotfiles-29-6-2022/spicetify/Themes/Flatten/flatten.png new file mode 100644 index 0000000..279c37b Binary files /dev/null and b/archive/dotfiles-29-6-2022/spicetify/Themes/Flatten/flatten.png differ diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Flatten/user.css b/archive/dotfiles-29-6-2022/spicetify/Themes/Flatten/user.css new file mode 100644 index 0000000..a47b214 --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/Flatten/user.css @@ -0,0 +1,173 @@ +.LeftSidebar__scroll-section::-webkit-scrollbar, .scrollbar-style-visible-mac.body-container--mac::-webkit-scrollbar, #view-content > .embedded-app::-webkit-scrollbar, .context-menu::-webkit-scrollbar { + width: 5px; +} +.LeftSidebar__scroll-section::-webkit-scrollbar-thumb, .scrollbar-style-visible-mac.body-container--mac::-webkit-scrollbar-thumb, #view-content > .embedded-app::-webkit-scrollbar-thumb, .context-menu::-webkit-scrollbar-thumb { + background: #1fc167; +} +.LeftSidebar__scroll-section::-webkit-scrollbar-track-piece, .scrollbar-style-visible-mac.body-container--mac::-webkit-scrollbar-track-piece, #view-content > .embedded-app::-webkit-scrollbar-track-piece, .context-menu::-webkit-scrollbar-track-piece { + background: #131313; +} + +.LeftSidebarNewPlaylistButton__button { + background: #b3b3b3; + border: 0; + border-radius: 30px; + height: auto; + color: #1b1b1b; + padding: 14px 25px; + display: flex; + justify-content: center; +} +.LeftSidebarNewPlaylistButton__button:focus, .LeftSidebarNewPlaylistButton__button:hover { + color: #1b1b1b; + background-color: #d8d8d8; + transition: all ease 0.2s; +} + +.LeftSidebarNewPlaylistButton__text { + flex: 0 0 auto; +} + +.SidebarListItem--is-active:after { + left: 8px; + background-color: #1fc167; + border-radius: 2px; +} + +#new-playlist-button-mount-point { + padding: 15px; +} + +.Button--style-icon:not(.Button--is-drop-target-active), .added .button.button-icon-only.button-add { + color: #444444; +} + +.Button--style-green { + color: #ffffff; +} + +.button.button-green { + color: #ffffff; +} + +.tl-explicit .label, .tl-premium .label { + color: white; +} + +.tl-row:hover .tl-explicit .label, .tl-row:hover .tl-premium .label, .tl-row.selection-focus .tl-explicit .label, .tl-row.selection-focus .tl-premium .label { + border-color: white !important; +} + +.tl-row .tl-cell { + border-color: #131313; +} +.tl-row.selected .tl-cell, .tl-row .TableRow--is-selected { + background-color: #222222; +} + +.tl-row:hover .tl-cell, .tl-row.contextmenu-active .tl-cell, .TableRow--is-hover-forced, .TableRow:hover { + background-color: #222222; +} + +.TableCell { + border-color: #131313; +} + +.TableRow--is-hover-forced, .TableRow:hover { + background-color: #222222; +} + +.TableCellSong__label, .TableRow--is-hover-enabled:hover .TableCellSong__label, .TableRow--is-selected .TableCellSong__label { + color: white; +} + +.TableRow:hover .TableCellSong__label, TableRow--is-hover-enabled:hover .TableCellSong__label, .TableRow--is-selected .TableCellSong__label { + border-color: white; +} + +.player-controls-container { + display: flex; + justify-content: center; +} + +#player-progressbar { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: auto; +} +#player-progressbar .progress-bar { + background: #131313; +} +#player-progressbar .progress-bar-wrapper { + height: auto; +} +#player-progressbar .inner { + border-radius: 0; +} + +.view-player .player-controls-container .progress-container .progress-bar .inner { + background-color: #1fc167; +} +.view-player .player-controls-container .controls, .view-player .player-controls-container .progress-container { + margin: 0; +} + +.view-player { + height: 70px; +} +.view-player .now-playing .cover-image-link-wrapper { + height: 40px; + flex: 0 1 64px; +} +.view-player .now-playing .cover-image-link { + height: 40px; + width: 40px; +} +.view-player .now-playing .cover-image-link figure { + height: 40px; + width: 40px; +} +.view-player .now-playing .cover-image-link .toggle-cover-size { + right: 9px; + top: 10px; +} + +.view-player .now-playing .cover-image-container .cover-image { + border-radius: 50%; +} + +.slider { + background: #131313; +} +.slider > div, .slider.enabled > div { + background-color: #1fc167; +} +.slider:hover > div { + background-color: #1fc167; +} +.slider.enabled { + background-color: white; +} + +.context-menu { + background: #2b2b2b; +} +.context-menu .item.hover:not(.disabled) { + background-color: #222222; +} + +.Header__content-wrapper { + background-color: #1b1b1b; +} + +.glue-page-header__content .glue-page-header__title, .glue-page-header__sticky, .glue-page-header__title, .Header__content .Header__title-text { + color: #ffffff; +} + +.friend .user-play-button .card-image { + filter: grayscale(1); +} + +/*# sourceMappingURL=user.css.map */ diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Flatten/user.sass b/archive/dotfiles-29-6-2022/spicetify/Themes/Flatten/user.sass new file mode 100644 index 0000000..fdeb25f --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/Flatten/user.sass @@ -0,0 +1,131 @@ +// left sidebar css +.LeftSidebar__scroll-section,.scrollbar-style-visible-mac.body-container--mac,#view-content>.embedded-app,.context-menu + &::-webkit-scrollbar + width: 5px + &::-webkit-scrollbar-thumb + background: #1fc167 + &::-webkit-scrollbar-track-piece + background: #131313 +.LeftSidebarNewPlaylistButton__button + background: #b3b3b3 + border: 0 + border-radius: 30px + height: auto + color: #1b1b1b + padding: 14px 25px + display: flex + justify-content: center + &:focus,&:hover + color: #1b1b1b + background-color: #d8d8d8 + transition: all ease 0.2s +.LeftSidebarNewPlaylistButton__text + flex: 0 0 auto +.SidebarListItem--is-active:after + left: 8px + background-color: #1fc167 + border-radius: 2px +#new-playlist-button-mount-point + padding: 15px + + +// button css +.Button--style-icon:not(.Button--is-drop-target-active),.added .button.button-icon-only.button-add + color: #444444 +.Button--style-green + color: #ffffff +.button.button-green + color: #ffffff + + +// table css +.tl-explicit .label, .tl-premium .label + color: white + +.tl-row:hover .tl-explicit .label, .tl-row:hover .tl-premium .label, .tl-row.selection-focus .tl-explicit .label, .tl-row.selection-focus .tl-premium .label + border-color: white !important + +.tl-row + .tl-cell + border-color: #131313 + &.selected .tl-cell,.TableRow--is-selected + background-color: #222222 + +.tl-row:hover .tl-cell, .tl-row.contextmenu-active .tl-cell,.TableRow--is-hover-forced, .TableRow:hover + background-color: #222222 + +.TableCell + border-color: #131313 + +.TableRow--is-hover-forced, .TableRow:hover + background-color: #222222 + +.TableCellSong__label,.TableRow--is-hover-enabled:hover .TableCellSong__label, .TableRow--is-selected .TableCellSong__label + color: white + +.TableRow:hover .TableCellSong__label,TableRow--is-hover-enabled:hover .TableCellSong__label, .TableRow--is-selected .TableCellSong__label + border-color: white + +// player css +.player-controls-container + display: flex + justify-content: center +#player-progressbar + position: absolute + top: 0 + left: 0 + width: 100% + height: auto + .progress-bar + background: #131313 + .progress-bar-wrapper + height: auto + .inner + border-radius: 0 +.view-player .player-controls-container + .progress-container .progress-bar .inner + background-color: #1fc167 + .controls, .progress-container + margin: 0 +.view-player + height: 70px + .now-playing + .cover-image-link-wrapper + height: 40px + flex: 0 1 64px + .cover-image-link + height: 40px + width: 40px + figure + height: 40px + width: 40px + .toggle-cover-size + right: 9px + top: 10px +.view-player .now-playing .cover-image-container .cover-image + border-radius: 50% +.slider + background: #131313 + &> div,&.enabled> div + background-color: #1fc167 + &:hover>div + background-color: #1fc167 + &.enabled + background-color: white + +// right-click menu css +.context-menu + background: #2b2b2b + .item.hover:not(.disabled) + background-color: #222222 + +// background css +.Header__content-wrapper + background-color: #1b1b1b +.glue-page-header__content .glue-page-header__title,.glue-page-header__sticky ,.glue-page-header__title,.Header__content .Header__title-text + color: #ffffff + + +// friend sidebar css +.friend .user-play-button .card-image + filter: grayscale(1) \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Gradianto/README.md b/archive/dotfiles-29-6-2022/spicetify/Themes/Gradianto/README.md new file mode 100644 index 0000000..85a4ba7 --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/Gradianto/README.md @@ -0,0 +1,11 @@ +# Gradianto + +## Screenshots + +![Alt text](./Screenshots/Screenshot_1.png "Screenshot 1") +![Alt text](./Screenshots/Screenshot_2.png "Screenshot 2") +![Alt text](./Screenshots/Screenshot_3.png "Screenshot 3") + +## More + +Please let me know if there's any problem with the theme! :) Hope you enjoy. diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Gradianto/Screenshots/Screenshot_1.png b/archive/dotfiles-29-6-2022/spicetify/Themes/Gradianto/Screenshots/Screenshot_1.png new file mode 100644 index 0000000..8dd2a2c Binary files /dev/null and b/archive/dotfiles-29-6-2022/spicetify/Themes/Gradianto/Screenshots/Screenshot_1.png differ diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Gradianto/Screenshots/Screenshot_2.png b/archive/dotfiles-29-6-2022/spicetify/Themes/Gradianto/Screenshots/Screenshot_2.png new file mode 100644 index 0000000..e5fbde8 Binary files /dev/null and b/archive/dotfiles-29-6-2022/spicetify/Themes/Gradianto/Screenshots/Screenshot_2.png differ diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Gradianto/Screenshots/Screenshot_3.png b/archive/dotfiles-29-6-2022/spicetify/Themes/Gradianto/Screenshots/Screenshot_3.png new file mode 100644 index 0000000..c832960 Binary files /dev/null and b/archive/dotfiles-29-6-2022/spicetify/Themes/Gradianto/Screenshots/Screenshot_3.png differ diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Gradianto/color.ini b/archive/dotfiles-29-6-2022/spicetify/Themes/Gradianto/color.ini new file mode 100644 index 0000000..b8617ca --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/Gradianto/color.ini @@ -0,0 +1,24 @@ +[Base] +; Pink on White background +main_fg = FFFFFF +secondary_fg = FFFFFF +main_bg = 000000 +sidebar_and_player_bg = 000000 + +tl_selected_hover = EEEEEE + +cover_overlay_and_shadow = 000000 +indicator_fg_and_button_bg = FFFFFF +pressing_fg = FF5C86 +slider_bg = FFFFFF + +sidebar_indicator_and_hover_button_bg = FFFFFF +sidebar_active_button_fg = 000000 + +scrollbar_fg_and_selected_row_bg = EBEBEB +pressing_button_fg = 000000 +pressing_button_bg = FFFFFF +selected_button = FE6F61 +miscellaneous_bg = 000000 +miscellaneous_hover_bg = 383145 +preserve_1 = 000000 diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Gradianto/user.css b/archive/dotfiles-29-6-2022/spicetify/Themes/Gradianto/user.css new file mode 100644 index 0000000..2164a70 --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/Gradianto/user.css @@ -0,0 +1,829 @@ +:root { + --bar-height: 120px; +} + +/*Round corner cover image*/ +.card-image, +.card-placeholder-wrapper, +.card-image-content-wrapper, +.Card:not(.Card--artist) .Card__image, +.Card:not(.Card--artist) .Card__image-wrapper { + border-radius: 10px !important; + overflow: hidden !important +} + +/*Hide some annoying elements like profile name and pic, upgrade button and device connect bar at bottom, new playlist button*/ +.profile.content-top-bar__profile-link, +.upgrade-button, +.view-player .remote-playback-bar, +.LeftSidebarNewPlaylistButton__button { + display: none !important; +} + + +/*Exclude these elements from draggable property because it stops them from clickable*/ +.profile-items-container, +.profile { + -webkit-app-region: no-drag !important; +} + +/*Thinner scrollbar*/ +::-webkit-scrollbar { + height: 6px !important; + width: 6px !important; + background-color: transparent; +} + +/*Round corner scrollbar*/ +::-webkit-scrollbar-thumb { + border-radius: 3px !important; +} + +/*Hide top and bottom buttons of scrollbar */ +/*who uses those, lol*/ +::-webkit-scrollbar-button { + display: none !important; +} + +/*Hide cover image overlay*/ +.card-overlay { + visibility: hidden !important; +} + +/*Lift up cover when hovering on it*/ +.card-image-content-wrapper, +.Card:not(.Card--artist) .Card__image-wrapper { + transition-property: transform, box-shadow !important; + transition-duration: 1s !important; + transition-timing-function: cubic-bezier(.3,0,0,1) !important; + box-shadow: 0 5px 20px rgba(0,0,0,0.1); +} + +.card-image-hit-area:not(.no-hover):hover .card-image-content-wrapper, +.Card:not(.Card--artist) .Card__image-hit-area-counter-scale:hover .Card__image-wrapper { + transform: translateY(-10px); + box-shadow: 0 15px 30px rgba(0,0,0,0.3); +} + +.card-image-hit-area .card-button-add, +.card-image-hit-area .card-button-play, +.card-image-hit-area .card-button-more, +.Card__image-hit-area .card-button-add, +.Card__image-hit-area .card-button-play, +.Card__image-hit-area .card-button-more, +.Card__image-hit-area .Card__play-button, +.Card__image-hit-area .Card__add-button, +.Card__image-hit-area .Card__more-button, +.Card__image-hit-area .Card__overlay { + transition-property: all !important; + transition-duration: 1s !important; + transition-timing-function: cubic-bezier(.3,0,0,1) !important; + opacity: 0 !important; +} +.card-image-hit-area:not(.no-hover):hover .card-button-add, +.card-image-hit-area:not(.no-hover):hover .card-button-play, +.card-image-hit-area:not(.no-hover):hover .card-button-more, +.Card__image-hit-area:not(.no-hover):hover .card-button-add, +.Card__image-hit-area:not(.no-hover):hover .card-button-play, +.Card__image-hit-area:not(.no-hover):hover .card-button-more { + opacity: 1 !important; + transform: translateY(-10px); +} + +.Card__image-hit-area:hover .Card__play-button, +.Card__image-hit-area:hover .Card__add-button, +.Card__image-hit-area:hover .Card__more-button, +.Card__image-hit-area:hover .Card__overlay { + opacity: 1 !important; +} + +.glue-page-header__content .glue-page-header__image-inner { + border-radius: 10px; + box-shadow: unset !important; +} + +.glue-page-header__full-description-overlay { + box-shadow: unset !important; +} + +.card-placeholder-wrapper { + background: transparent !important; +} + +/*Spice up search input background*/ +.SearchInput { + color: var(--modspotify_main_fg); +} +.SearchInput__input { + color: var(--modspotify_secondary_fg); + background-color: rgba(var(--modspotify_rgb_scrollbar_fg_and_selected_row_bg), 0.5) !important; + border-radius: 4px !important; + padding-left: 34px; +} + +.sidebar:hover .sidebar-navbar.sidebar-scroll-element { + opacity: 1!important; +} + +.view-player .player-controls-container, +.view-player .player-controls-container .controls { + overflow: visible !important; +} + +.view-player .player-controls-container .controls .button-play{ + height:50px !important; + border-radius:50px !important; + background: transparent !important; + box-shadow:0 0 0 0 !important; + width:50px !important; + overflow: visible !important; + box-shadow: 0 4px 15px rgba(0,0,0,0.2) !important; + transition:none 0.3s cubic-bezier(.3,0,.7,1); +} + +.view-player .player-controls-container .controls .button-play:before{ + font-size:18px !important; + padding-left: 16px !important; + padding-top: 9px !important; +} + +.view-player .player-controls-container .controls .button-play:after { + box-shadow: unset !important; +} + +.view-player .player-controls-container { + position: absolute !important; + width: 100% !important; +} + +.view-player .player-controls-container .controls { + width: 100% !important; + height: 100% !important; + align-items: center !important; + margin-top : 0px !important; +} + +/* +Hide the song duration and elapsed text. I dont know where to put those so I just hide them +*/ +.view-player .player-controls-container .progress-container .elapsed, +.view-player .player-controls-container .progress-container .remaining { + display: none !important; +} + +/* Add round corner for Gerne and Mood cards */ +.gc-image-container, +.gc-image { + border-radius: 10px !important; +} + +/* +Collage of 3 album covers is usually seen in Browse and Chart. +*/ +.card-puff__image-wrapper, +.card-puff__info-container, +.card-puff__card-image { + border-radius: 10px !important; +} + +.card-puff__image-wrapper { + overflow: visible; +} + +.card-puff__card-image { + box-shadow: 5px 0 30px rgba(0,0,0,0.7); + overflow: visible; +} + +.card-puff__title-container { + background-color: transparent !important; +} + +.card-puff.pressed .card-puff__image-wrapper, +.card-puff.pressed .card-puff__info-container { + opacity: 0.7 !important; +} + +.card-puff__title { + padding: 5px 10px 5px 10px !important; + background-color: var(--modspotify_main_bg) !important; + border-radius: 4px; + border: 2px solid var(--modspotify_main_fg); +} + +/* +We use round corner on cover so they look weird in original +form, so I move last cover to the right 20px and first one to the left 20px +*/ +.card-puff__card-image:nth-child(1) { + right: 20px; + box-shadow: 0 0 0 0 !important; +} + +.card-puff__card-image:nth-child(3) { + left: 20px; +} + +.grid-overlay-label { + top: 140px !important; +} + +/**/ +.glue-page-header__background-color { + background-image: none !important; + background: var(--modspotify_main_bg); +} + +/* .glue-page-header__sticky { + padding-top: 60px !important; +} */ + +/* +Remove those title, cringy description and +meaningless followers number +*/ + +.carousel .card-info-subtitle-description, +.carousel .card-info-subtitle-metadata, +.carousel .card:not(.card-type-station).card-info-title, +.carousel .card.card-type-playlist.image-loaded .card-info-subtitle-description, +.carousel .card.card-type-playlist.image-loaded .card-info-subtitle-metadata { + display: none !important; +} + + +/* +In top of Browse usually has bunch of Playlist or Album cards, +and they has .carousel as a wrapper and it hides anything that +overflows from its zone, aka our shadow and lifting animation. +*/ +.carousel { + overflow: visible !important; +} + +/* +Button with text Play +*/ +.button.button-green, +.GlueButton.GlueButton--style-green { + color: var(--modspotify_main_bg) !important; +} + +/* +Change text color in playlist +*/ +.tl-explicit .label, +.tl-premium .label, +.tl-cell:not(.tl-number), +.tl-cell a:link, +.tl-highlight { + color: var(--modspotify_secondary_fg); +} + +.card-type-album .card-info-title, +.card-type-track .card-info-title, +.card-type-collection-album .card-info-title, +.card-type-episode .card-info-title { + font-size: 15px; + font-weight: 900 !important; +} + +.card:not(.card-horizontal).card-type-album .card-info-title, +.card:not(.card-horizontal).card-type-album .card-info-subtitle-links, +.card:not(.card-horizontal).card-type-track .card-info-title, +.card:not(.card-horizontal).card-type-track .card-info-subtitle-links, +.card:not(.card-horizontal).card-type-collection-album .card-info-title, +.card:not(.card-horizontal).card-type-collection-album .card-info-subtitle-links, +.card:not(.card-horizontal).card-type-episode .card-info-title, +.card:not(.card-horizontal).card-type-episode .card-info-subtitle-links { + text-align: center !important; + width: 100% !important; +} + +.tracklist-station-container::after { + background: transparent !important; +} + +.GlueHeader__background-overlay { + background: var(--modspotify_main_bg) !important; +} + +/* Move navigation buttons and search field to the right and down */ +.browser-navigation-top-bar { + margin-left: 40px !important; + margin-top: 15px !important; +} + +.SearchInput__input, +.SearchInput__searchIcon, +.SearchInput__clearButton { + margin-top: 15px !important; +} + +.content-top-bar__profile-menu-button { + margin-top: 15px !important; +} + +.body-container--windows:not(.with-buddy-list):not(.messagebar) .content-top-bar__profile { + margin-right: 110px !important; + margin-top: -5px; +} + +/* Spice up Fullscreen mode */ +#view-player .album-art .album-art__image { + border-radius: 30px !important; + box-shadow: 0 10px 70px rgba(var(--modspotify_rgb_cover_overlay_and_shadow),.5) !important; +} + +#view-player .album-art .album-art__image .card-image-content-wrapper, +#view-player .album-art .album-art__image .card-image-content-wrapper .card-image { + border-radius: 30px !important; +} + +#video-player .album-art__foreground { + flex-direction: row; + text-align: left; +} + +#video-player .album-art__background { + background-color: initial; +} + +#video-player .album-art__track-details { + padding-left: 50px; + line-height: initial; +} + +#video-player .album-art__track-title { + font-size: 84px; + margin-top: 0; + line-height: initial; +} + +#video-player .album-art__artist-name { + font-size: 54px; + margin-top: 0; + line-height: initial; +} + +/* Daily mixes */ +.carousel .card-info-wrapper.card-info-with-description.card-info-with-metadata { + height: 50px !important; +} + +/* Remove section divider */ +.section-divider { + border-bottom: 0 !important; +} + +/* Adjust Position of border active tab in Nav bar at top +and add little glowing effect +*/ +.nav.navbar-nav { + overflow: hidden !important; +} + +.nav.navbar-nav a { + overflow: visible !important; +} + +.nav.navbar-nav a::after { + bottom: 0px !important; + width: 100% !important; +} + +.nav.navbar-nav .active a::after{ + box-shadow: 0 0px 20px !important; +} + +.nav.navbar-nav a:focus:not(.button):active::after{ + background-color: var(--modspotify_pressing_fg) !important; +} + +/* Notification bar */ +#content-wrapper #view-message-bar { + position: absolute !important; + width: calc(100% - 160px) !important; + margin-left: 80px !important; + border-radius: 0 0 10px 10px !important; +} + +/* Small cover Big cover mechanism */ +.now-playing.cover-size-transition.active.image-expanded #now-playing-image-small { + display: none; +} + +.now-playing.cover-size-transition.active.image-expanded .cover-image-link-wrapper { + flex: 0 1 10px; +} + +#view-now-playing a.image { + overflow: visible !important; +} + +/* Profile arrow in top left */ +.content-top-bar__profile-menu-button .dropdown { + position: fixed !important; + top: 10px !important; + -webkit-app-region: no-drag !important; +} + +/* [WINDOWS] Change Profile menu horizontal position */ +body.body-container--windows .content-top-bar__profile-menu-button .dropdown { + right: 190px !important; +} + +body:not(.body-container--windows) .content-top-bar__profile-menu-button .dropdown { + right: 20px !important; +} + +/* Small tooltip */ +#tooltip { + box-shadow: 0 0 10px rgba(0,0,0,0.2) !important; + border-radius: 5px !important; + border: 2px solid var(--modspotify_main_fg); + padding: 10px 10px; +} + +.tooltip-arrow-top, .tooltip-arrow-bottom { + display: none !important; +} + +.lyrics-lines-container, +.message-container { + color: #FFFFFF !important; +} + +/* Home page */ +.GlueCarousel__grid-wrapper::-webkit-scrollbar-thumb { + display: none; +} + +.GlueCard__info-wrapper, +.Card__info-wrapper { + margin-bottom: 30px; +} + +.card-horizontal-interior-wrapper .card-info-title { + text-align: start !important; +} + +.tl-row.selected .tl-cell{ + background: transparent !important; + /* background: linear-gradient(to right, #7b4397, #dc2430) !important; + background: no-repeat !important; */ +} + +.tl-row.selected{ + background: linear-gradient(to right, #7b4397, #dc2430) !important; + /* transition: background 1s; */ + background-size: 400% 400% !important; + + -webkit-animation: AnimationName 20s ease infinite !important; + -moz-animation: AnimationName 20s ease infinite !important; + animation: AnimationName 20s ease infinite !important; +} + +.tl-row:hover { + background: linear-gradient(to right,#dc2430, #7b4397 ) !important; + -webkit-transform: 1s,opacity 1s,background 1s,width 1s,height 1s,font-size 1s; + -moz-transition-property:width,height,background,font-size,opacity; +} + +.tl-row:hover .tl-cell, .tl-row.contextmenu-active .tl-cell{ + background: transparent !important; +} + +.tl-row.selected:hover { + background: linear-gradient(to right,#dc2430, #7b4397 ) !important; + -webkit-transform: 1s,opacity 1s,background 1s,width 1s,height 1s,font-size 1s; + -moz-transition-property:width,height,background,font-size,opacity; +} +.TableRow--is-selected { + background: linear-gradient(to right, #7b4397, #dc2430) !important; + /* transition: background 1s; */ + background-size: 400% 400% !important; + + -webkit-animation: AnimationName 20s ease infinite !important; + -moz-animation: AnimationName 20s ease infinite !important; + animation: AnimationName 20s ease infinite !important; +} + +.TableRow--is-hover-forced, .TableRow:hover{ + background: linear-gradient(to right,#dc2430, #7b4397 ) !important; + -webkit-transform: 1s,opacity 1s,background 1s,width 1s,height 1s,font-size 1s; + -moz-transition-property:width,height,background,font-size,opacity; +} + +.tracklist-podcast .tl-progress .row-progress__bar { + background-color: var(--modspotify_main_fg); +} + +.Header__background-color{ + background-color: var(--modspotify_main_bg) !important; + background-image: unset; +} + +.Button--style-green, +.button.button-green, .button.button-white { + border-radius: 4px; + color: var(--modspotify_main_bg) !important; +} + +.glue-page-header:not(.glue-page-header--album):not(.glue-page-header--playlist):not(.glue-page-header--artist):not(.glue-page-header--dailymix):not(.glue-page-header--user):not(.glue-page-header--show) + .glue-page-header__content-inner .glue-page-header__title-text, +.HomeHeader .Header__content-inner .Header__title-text-inner, +.MadeForYouHeader .Header__content-inner .Header__title-text-inner, +.RecentlyPlayedPage__header .Header__content-inner .Header__title-text-inner { + background-color: var(--modspotify_main_bg); + padding: 5px 20px; + border: 5px solid var(--modspotify_main_fg) !important; + border-radius: 6px; + box-shadow: 0 4px 12px 0 rgba(var(--modspotify_rgb_cover_overlay_and_shadow),.2); + text-transform: uppercase; +} + +.glue-page-header.glue-page-header--album .glue-page-header__content-inner .glue-page-header__title, +.glue-page-header.glue-page-header--artist .glue-page-header__content-inner .glue-page-header__title, +.glue-page-header.glue-page-header--dailymix .glue-page-header__content-inner .glue-page-header__title, +.glue-page-header.glue-page-header--playlist .glue-page-header__content-inner .glue-page-header__title { + margin-top: 10px; +} + +span.glue-page-header__title-text { + color: var(--modspotify_main_fg); +} + +.glue-page-header .glue-page-header__content-inner .glue-page-header__button { + margin-top: 40px; +} + +.glue-page-header__content-inner, +.glue-page-header__data, +.glue-page-header__title, +.Header__content-inner, +.Header__data, +.Header__title, +.Header__title-text, +.Header__title-text-inner { + overflow: visible !important; +} + +/*Force player bar to has fixed height*/ +.view-player { + height: var(--bar-height) !important; + border-top: 0; +} + +.view-player .now-playing { + overflow: unset; +} + +.view-player .cover-image-container { + position: fixed !important; + left: 0; + bottom: 0; +} + +.view-player .now-playing .cover-image-link, +.view-player .now-playing .cover-image-link figure { + width: var(--bar-height); + height: var(--bar-height); +} + +#now-playing-image-small .cover-image { + width: var(--bar-height); + height: var(--bar-height); +} + +.view-player .now-playing .cover-image-link-wrapper { + flex: 0 1 calc(var(--bar-height) + 10px); +} + +.text-container { + z-index: 3; +} + +.view-player .now-playing-container .button-add { + color: var(--modspotify_main_fg) !important; +} + +.progress-container .progress-bar, +.progress-container .inner { + top: 0 !important; + margin-top: 0 !important; + height: 5px; +} + +.progress-container .progress-bar-wrapper { + top: 0 !important; + height: 5px; +} + +.progress-container { + position: fixed !important; + width: 100% !important; + bottom: var(--bar-height) !important; + margin : 0 !important; +} + +.progress-container .inner { + border-radius: 0 2px 2px 0 !important; + background-color: var(--modspotify_main_fg) !important; + box-shadow: 0 2px 2px 0 var(--modspotify_main_fg); +} + +.saber-hilt { + display: none; +} + +.glue-page-header__p2s-details, +.glue-page-header__p2s-followers { + display: none; +} + +.context-menu { + border: 2px solid var(--modspotify_main_fg); + box-shadow: 0 4px 12px 0 rgba(var(--modspotify_rgb_cover_overlay_and_shadow),.2); + border-radius: 7px !important; + overflow: hidden; +} + +#menu-wrapper ::-webkit-scrollbar { + display: none; +} + +#menu-wrapper { + border-right: 3px solid black; + border-image: linear-gradient(0deg, transparent , var(--modspotify_scrollbar_fg_and_selected_row_bg) 40%, var(--modspotify_scrollbar_fg_and_selected_row_bg) 60%, transparent 90%) 2 90%; +} + +.main-view-wrapper { + overflow: unset; +} + +.Button--style-icon-stroke:after, +.Button--style-icon-stroke:hover:after, +.Button--style-icon-stroke, +.glue-page-header__button .button-icon-with-stroke, +.glue-page-header__button .button-icon-with-stroke::after { + box-shadow: unset; +} + +.glue-page-header.glue-page-header--artist .glue-page-header__label { + padding-top: 10px; +} + +.glue-page-header.glue-page-header--artist.has-custom-image .glue-page-header__label { + padding-top: 8px; +} + +.glue-page-header__content .glue-page-header__label { + margin-left: -2px; + z-index: 2; +} + +.glue-page-header__label span, +.Header__label span { + background-color: var(--modspotify_main_fg); + color: var(--modspotify_main_bg); + padding: 2px 10px; +} + +.glue-page-header__label .header-verified-check { + background-color: transparent; +} + +body.remotebar .view-player .player-bar-wrapper { + height: 100%; +} + +.SidebarListItem--is-active:after, +.RootlistItem--is-active:after { + background-color: transparent; + background-image: linear-gradient(90deg, var(--modspotify_sidebar_indicator_and_hover_button_bg) , transparent); + opacity: 0.2; + bottom: unset; + top: 5%; + height: 90%; + width: 100% +} + +.Header__image-inner { + box-shadow: unset; +} + +button[data-button=add-recommendation]{ + background: linear-gradient(to right, #7b4397, #dc2430) !important; +} + +button[data-button=add-recommendation].contextmenu-active, button[data-button=add-recommendation]:not(:disabled):hover{ + background: linear-gradient(to right, #7b4397, #dc2430) !important; +} + +.tl-row.selected:hover .button-play, .tl-row.selected .button-play { + color:red !important; + background: white !important; +} + +.tl-row .button-play:hover{ + background: white !important; + color: red !important; +} + +.context-menu .item.hover{ + background: linear-gradient(to right, #7b4397, #dc2430) !important; +} + +.context-menu .sep{ + display: none !important; +} +#view-resize-nav{ + width: 6px !important; + background: black !important; +} + +#visualization-container{ + background: linear-gradient(88deg, #7b4397, #dc2430) !important; + background-size: 300% 300% !important; + + -webkit-animation: AnimationName 31s ease infinite !important; + -moz-animation: AnimationName 31s ease infinite !important; + animation: AnimationName 31s ease infinite !important; +} + +.view-player .player-controls-container .progress-container .progress-bar .inner{ + background: linear-gradient(88deg, #7b4397, #dc2430) !important; + background-size: 300% 300% !important; + border: none; + box-shadow: none; + -webkit-animation: AnimationName 31s ease infinite !important; + -moz-animation: AnimationName 31s ease infinite !important; + animation: AnimationName 31s ease infinite !important; +} +.progress-bar{ + background:#2b2b2a!important; +} +canvas{ + display: none !important; +} + + +.Card__image{ + box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24) !important; + transition: all 0.3s cubic-bezier(.25,.8,.25,1) !important; +} + +.Card__image:hover{ + box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22); +} + +.h-search{ + background: transparent !important; +} + +.slider div{ + background: linear-gradient(88deg, #7b4397, #dc2430) !important; + background-size: 300% 300% !important; + border: none; + box-shadow: none; + -webkit-animation: AnimationName 31s ease infinite !important; + -moz-animation: AnimationName 31s ease infinite !important; + animation: AnimationName 31s ease infinite !important; +} + +.GlueDropdown{ + color:black; + background: white; +} + +.GlueDropdown option{ + color: black; + background: white; +} + +.tracklist-podcast .tl-progress .row-progress__bar{ + background: linear-gradient(88deg, #7b4397, #dc2430) !important; + background-size: 300% 300% !important; + border: none; + box-shadow: none; + -webkit-animation: AnimationName 31s ease infinite !important; + -moz-animation: AnimationName 31s ease infinite !important; + animation: AnimationName 31s ease infinite !important; +} + +@-webkit-keyframes AnimationName { + 0%{background-position:0% 49%} + 50%{background-position:100% 52%} + 100%{background-position:0% 49%} +} +@-moz-keyframes AnimationName { + 0%{background-position:0% 49%} + 50%{background-position:100% 52%} + 100%{background-position:0% 49%} +} +@keyframes AnimationName { + 0%{background-position:0% 49%} + 50%{background-position:100% 52%} + 100%{background-position:0% 49%} +} \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Gruvbox-Gold/README.md b/archive/dotfiles-29-6-2022/spicetify/Themes/Gruvbox-Gold/README.md new file mode 100644 index 0000000..b50b702 --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/Gruvbox-Gold/README.md @@ -0,0 +1,17 @@ +# Gruvbox-Gold + +## Screenshots + +![Gruvbox-Gold](screenshot.png) + +## More +* Feel free to change the gold (FABD2F in color.ini) to a different accent color + +## Credits + +Theme created by Greyowl + +## Gruvbox + +Inspired by [gurvbox](https://github.com/morhetz/gruvbox) + diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Gruvbox-Gold/color.ini b/archive/dotfiles-29-6-2022/spicetify/Themes/Gruvbox-Gold/color.ini new file mode 100644 index 0000000..3a803d8 --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/Gruvbox-Gold/color.ini @@ -0,0 +1,18 @@ +[Base] + +main_fg = EBDBB2 +secondary_fg = A89984 +main_bg = 282828 +sidebar_and_player_bg = 1D2021 +cover_overlay_and_shadow = 282828 +indicator_cfg_and_button_bg = FABD2F +pressing_fg = A89984 +slider_bg = 282828 +sidebar_indicator_and_hover_button_bg = FABD2f +scrollbar_fg_and_selected_row_bg = 1D2021 +pressing_button_fg = FABD2f +pressing_button_bg = 1D2021 +selected_button = FABD2F +miscellaneous_bg = 1D2021 +miscellaneous_hover_bg = 1D2021 +preserve_1 = EBDBB2 diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Gruvbox-Gold/screenshot.png b/archive/dotfiles-29-6-2022/spicetify/Themes/Gruvbox-Gold/screenshot.png new file mode 100644 index 0000000..29b995c Binary files /dev/null and b/archive/dotfiles-29-6-2022/spicetify/Themes/Gruvbox-Gold/screenshot.png differ diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Gruvbox-Gold/user.css b/archive/dotfiles-29-6-2022/spicetify/Themes/Gruvbox-Gold/user.css new file mode 100644 index 0000000..5f2ad1f --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/Gruvbox-Gold/user.css @@ -0,0 +1,6 @@ +/*Thinner scrollbar*/ +::-webkit-scrollbar { + height: 6px !important; + width: 0px !important; + background-color: transparent; +} diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Honne/README.md b/archive/dotfiles-29-6-2022/spicetify/Themes/Honne/README.md new file mode 100644 index 0000000..f349da3 --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/Honne/README.md @@ -0,0 +1,9 @@ +# Honne + +## Screenshot + +![](https://raw.githubusercontent.com/twoswordsman/spicetify-themes/master/HONNE/honneimg.png) + +## More + +Based on the Music Artist Honne ◑by HamLord diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Honne/color.ini b/archive/dotfiles-29-6-2022/spicetify/Themes/Honne/color.ini new file mode 100644 index 0000000..2dfaa3e --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/Honne/color.ini @@ -0,0 +1,18 @@ +[Base] +; +main_fg = FCD15E +secondary_fg = FCD15E +main_bg = CB4E32 +sidebar_and_player_bg = CB4E32 +cover_overlay_and_shadow = 43b185 +indicator_fg_and_button_bg = FCD15E +pressing_fg = FF5C86 +slider_bg = 43b185 +sidebar_indicator_and_hover_button_bg = DDA601 +scrollbar_fg_and_selected_row_bg = 43b185 +pressing_button_fg = DEDEDE +pressing_button_bg = CB4E32 +selected_button = FE6F61 +miscellaneous_bg = CB4E32 +miscellaneous_hover_bg = CB4E32 +preserve_1 = FFFFFF \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Honne/honneimg.png b/archive/dotfiles-29-6-2022/spicetify/Themes/Honne/honneimg.png new file mode 100644 index 0000000..af54aeb Binary files /dev/null and b/archive/dotfiles-29-6-2022/spicetify/Themes/Honne/honneimg.png differ diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Honne/user.css b/archive/dotfiles-29-6-2022/spicetify/Themes/Honne/user.css new file mode 100644 index 0000000..5b2c821 --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/Honne/user.css @@ -0,0 +1,716 @@ +:root { + --bar-height: 120px; +} + +/*Round corner cover image*/ +.card-image, +.card-placeholder-wrapper, +.card-image-content-wrapper, +.Card:not(.Card--artist) .Card__image, +.Card:not(.Card--artist) .Card__image-wrapper { + border-radius: 10px !important; + overflow: hidden !important +} + +/*Hide some annoying elements like profile name and pic, upgrade button and device connect bar at bottom, new playlist button*/ +.profile.content-top-bar__profile-link, +.upgrade-button, +.view-player .remote-playback-bar, +.LeftSidebarNewPlaylistButton__button { + display: none !important; +} + + +/*Exclude these elements from draggable property because it stops them from clickable*/ +.profile-items-container, +.profile { + -webkit-app-region: no-drag !important; +} + +/*Thinner scrollbar*/ +::-webkit-scrollbar { + height: 6px !important; + width: 6px !important; + background-color: transparent; +} + +/*Round corner scrollbar*/ +::-webkit-scrollbar-thumb { + border-radius: 3px !important; +} + +/*Hide top and bottom buttons of scrollbar */ +/*who uses those, lol*/ +::-webkit-scrollbar-button { + display: none !important; +} + +/*Hide cover image overlay*/ +.card-overlay { + visibility: hidden !important; +} + +/*Lift up cover when hovering on it*/ +.card-image-content-wrapper, +.Card:not(.Card--artist) .Card__image-wrapper { + transition-property: transform, box-shadow !important; + transition-duration: 1s !important; + transition-timing-function: cubic-bezier(.3,0,0,1) !important; + box-shadow: 0 5px 20px rgba(0,0,0,0.1); +} + +.card-image-hit-area:not(.no-hover):hover .card-image-content-wrapper, +.Card:not(.Card--artist) .Card__image-hit-area-counter-scale:hover .Card__image-wrapper { + transform: translateY(-10px); + box-shadow: 0 15px 30px rgba(0,0,0,0.3); +} + +.card-image-hit-area .card-button-add, +.card-image-hit-area .card-button-play, +.card-image-hit-area .card-button-more, +.Card__image-hit-area .card-button-add, +.Card__image-hit-area .card-button-play, +.Card__image-hit-area .card-button-more, +.Card__image-hit-area .Card__play-button, +.Card__image-hit-area .Card__add-button, +.Card__image-hit-area .Card__more-button, +.Card__image-hit-area .Card__overlay { + transition-property: all !important; + transition-duration: 1s !important; + transition-timing-function: cubic-bezier(.3,0,0,1) !important; + opacity: 0 !important; +} +.card-image-hit-area:not(.no-hover):hover .card-button-add, +.card-image-hit-area:not(.no-hover):hover .card-button-play, +.card-image-hit-area:not(.no-hover):hover .card-button-more, +.Card__image-hit-area:not(.no-hover):hover .card-button-add, +.Card__image-hit-area:not(.no-hover):hover .card-button-play, +.Card__image-hit-area:not(.no-hover):hover .card-button-more { + opacity: 1 !important; + transform: translateY(-10px); +} + +.Card__image-hit-area:hover .Card__play-button, +.Card__image-hit-area:hover .Card__add-button, +.Card__image-hit-area:hover .Card__more-button, +.Card__image-hit-area:hover .Card__overlay { + opacity: 1 !important; +} + +.glue-page-header__content .glue-page-header__image-inner { + border-radius: 10px; + box-shadow: unset !important; +} + +.glue-page-header__full-description-overlay { + box-shadow: unset !important; +} + +.card-placeholder-wrapper { + background: transparent !important; +} + +/*Spice up search input background*/ +.SearchInput { + color: var(--modspotify_main_fg); +} +.SearchInput__input { + color: var(--modspotify_secondary_fg); + background-color: rgba(var(--modspotify_rgb_scrollbar_fg_and_selected_row_bg), 0.5) !important; + border-radius: 4px !important; + padding-left: 34px; +} + +.sidebar:hover .sidebar-navbar.sidebar-scroll-element { + opacity: 1!important; +} + +.view-player .player-controls-container, +.view-player .player-controls-container .controls { + overflow: visible !important; +} + +.view-player .player-controls-container .controls .button-play{ + height:50px !important; + border-radius:50px !important; + background: transparent !important; + box-shadow:0 0 0 0 !important; + width:50px !important; + overflow: visible !important; + box-shadow: 0 4px 15px rgba(0,0,0,0.2) !important; + transition:none 0.3s cubic-bezier(.3,0,.7,1); +} + +.view-player .player-controls-container .controls .button-play:before{ + font-size:18px !important; + padding-left: 16px !important; + padding-top: 9px !important; +} + +.view-player .player-controls-container .controls .button-play:after { + box-shadow: unset !important; +} + +.view-player .player-controls-container { + position: absolute !important; + width: 100% !important; +} + +.view-player .player-controls-container .controls { + width: 100% !important; + height: 100% !important; + align-items: center !important; + margin-top : 0px !important; +} + +/* +Hide the song duration and elapsed text. I dont know where to put those so I just hide them +*/ +.view-player .player-controls-container .progress-container .elapsed, +.view-player .player-controls-container .progress-container .remaining { + display: none !important; +} + +/* Add round corner for Gerne and Mood cards */ +.gc-image-container, +.gc-image { + border-radius: 10px !important; +} + +/* +Collage of 3 album covers is usually seen in Browse and Chart. +*/ +.card-puff__image-wrapper, +.card-puff__info-container, +.card-puff__card-image { + border-radius: 10px !important; +} + +.card-puff__image-wrapper { + overflow: visible; +} + +.card-puff__card-image { + box-shadow: 5px 0 30px rgba(0,0,0,0.7); + overflow: visible; +} + +.card-puff__title-container { + background-color: transparent !important; +} + +.card-puff.pressed .card-puff__image-wrapper, +.card-puff.pressed .card-puff__info-container { + opacity: 0.7 !important; +} + +.card-puff__title { + padding: 5px 10px 5px 10px !important; + background-color: var(--modspotify_main_bg) !important; + border-radius: 4px; + border: 2px solid var(--modspotify_main_fg); +} + +/* +We use round corner on cover so they look weird in original +form, so I move last cover to the right 20px and first one to the left 20px +*/ +.card-puff__card-image:nth-child(1) { + right: 20px; + box-shadow: 0 0 0 0 !important; +} + +.card-puff__card-image:nth-child(3) { + left: 20px; +} + +.grid-overlay-label { + top: 140px !important; +} + +/**/ +.glue-page-header__background-color { + background-image: none !important; + background: var(--modspotify_main_bg); +} + +/* .glue-page-header__sticky { + padding-top: 60px !important; +} */ + +/* +Remove those title, cringy description and +meaningless followers number +*/ + +.carousel .card-info-subtitle-description, +.carousel .card-info-subtitle-metadata, +.carousel .card:not(.card-type-station).card-info-title, +.carousel .card.card-type-playlist.image-loaded .card-info-subtitle-description, +.carousel .card.card-type-playlist.image-loaded .card-info-subtitle-metadata { + display: none !important; +} + + +/* +In top of Browse usually has bunch of Playlist or Album cards, +and they has .carousel as a wrapper and it hides anything that +overflows from its zone, aka our shadow and lifting animation. +*/ +.carousel { + overflow: visible !important; +} + +/* +Button with text Play +*/ +.button.button-green, +.GlueButton.GlueButton--style-green { + color: var(--modspotify_main_bg) !important; +} + +/* +Change text color in playlist +*/ +.tl-explicit .label, +.tl-premium .label, +.tl-cell:not(.tl-number), +.tl-cell a:link, +.tl-highlight { + color: var(--modspotify_secondary_fg); +} + +.card-type-album .card-info-title, +.card-type-track .card-info-title, +.card-type-collection-album .card-info-title, +.card-type-episode .card-info-title { + font-size: 15px; + font-weight: 900 !important; +} + +.card:not(.card-horizontal).card-type-album .card-info-title, +.card:not(.card-horizontal).card-type-album .card-info-subtitle-links, +.card:not(.card-horizontal).card-type-track .card-info-title, +.card:not(.card-horizontal).card-type-track .card-info-subtitle-links, +.card:not(.card-horizontal).card-type-collection-album .card-info-title, +.card:not(.card-horizontal).card-type-collection-album .card-info-subtitle-links, +.card:not(.card-horizontal).card-type-episode .card-info-title, +.card:not(.card-horizontal).card-type-episode .card-info-subtitle-links { + text-align: center !important; + width: 100% !important; +} + +.tracklist-station-container::after { + background: transparent !important; +} + +.GlueHeader__background-overlay { + background: var(--modspotify_main_bg) !important; +} + +/* Move navigation buttons and search field to the right and down */ +.browser-navigation-top-bar { + margin-left: 40px !important; + margin-top: 15px !important; +} +/*.browser-navigation-top-bar .button { + font-weight: bold; + color: #FE9388 +}*/ + +.SearchInput__input, +.SearchInput__searchIcon, +.SearchInput__clearButton { + margin-top: 15px !important; +} + +.content-top-bar__profile-menu-button { + margin-top: 15px !important; +} + +.body-container--windows:not(.with-buddy-list):not(.messagebar) .content-top-bar__profile { + margin-right: 110px !important; + margin-top: -5px; +} + +/* Spice up Fullscreen mode */ +#view-player .album-art .album-art__image { + border-radius: 30px !important; + box-shadow: 0 10px 70px rgba(var(--modspotify_rgb_cover_overlay_and_shadow),.5) !important; +} + +#view-player .album-art .album-art__image .card-image-content-wrapper, +#view-player .album-art .album-art__image .card-image-content-wrapper .card-image { + border-radius: 30px !important; +} + +#video-player .album-art__foreground { + flex-direction: row; + text-align: left; +} + +#video-player .album-art__background { + background-color: initial; +} + +#video-player .album-art__track-details { + padding-left: 50px; + line-height: initial; +} + +#video-player .album-art__track-title { + font-size: 84px; + margin-top: 0; + line-height: initial; +} + +#video-player .album-art__artist-name { + font-size: 54px; + margin-top: 0; + line-height: initial; +} + +/* Daily mixes */ +.carousel .card-info-wrapper.card-info-with-description.card-info-with-metadata { + height: 50px !important; +} + +/* Remove section divider */ +.section-divider { + border-bottom: 0 !important; +} + +/* Adjust Position of border active tab in Nav bar at top +and add little glowing effect +*/ +.nav.navbar-nav { + overflow: hidden !important; +} + +.nav.navbar-nav a { + overflow: visible !important; +} + +.nav.navbar-nav a::after { + bottom: 0px !important; + width: 100% !important; +} + +.nav.navbar-nav .active a::after{ + box-shadow: 0 0px 20px !important; +} + +.nav.navbar-nav a:focus:not(.button):active::after{ + background-color: var(--modspotify_pressing_fg) !important; +} + +/* Notification bar */ +#content-wrapper #view-message-bar { + position: absolute !important; + width: calc(100% - 160px) !important; + margin-left: 80px !important; + border-radius: 0 0 10px 10px !important; +} + +/* Small cover Big cover mechanism */ +.now-playing.cover-size-transition.active.image-expanded #now-playing-image-small { + display: none; +} + +.now-playing.cover-size-transition.active.image-expanded .cover-image-link-wrapper { + flex: 0 1 10px; +} + +#view-now-playing a.image { + overflow: visible !important; +} + +/* Profile arrow in top left */ +.content-top-bar__profile-menu-button .dropdown { + position: fixed !important; + top: 10px !important; + -webkit-app-region: no-drag !important; +} + +/* [WINDOWS] Change Profile menu horizontal position */ +body.body-container--windows .content-top-bar__profile-menu-button .dropdown { + right: 190px !important; +} + +body:not(.body-container--windows) .content-top-bar__profile-menu-button .dropdown { + right: 20px !important; +} + +/* Small tooltip */ +#tooltip { + box-shadow: 0 0 10px rgba(0,0,0,0.2) !important; + border-radius: 5px !important; + border: 2px solid var(--modspotify_main_fg); + padding: 10px 10px; +} + +.tooltip-arrow-top, .tooltip-arrow-bottom { + display: none !important; +} + +.lyrics-lines-container, +.message-container { + color: #FFFFFF !important; +} + +/* Home page */ +.GlueCarousel__grid-wrapper::-webkit-scrollbar-thumb { + display: none; +} + +.GlueCard__info-wrapper, +.Card__info-wrapper { + margin-bottom: 30px; +} + +.card-horizontal-interior-wrapper .card-info-title { + text-align: start !important; +} + +.tl-row.selected:hover .tl-cell { + background: var(--modspotify_scrollbar_fg_and_selected_row_bg) !important; +} + +.GlueTableRow--is-selected { + background-color: var(--modspotify_scrollbar_fg_and_selected_row_bg) !important; +} + +.tracklist-podcast .tl-progress .row-progress__bar { + background-color: var(--modspotify_main_fg); +} + +.Header__background-color{ + background-color: var(--modspotify_main_bg) !important; + background-image: unset; +} + +.Button--style-green, +.button.button-green, .button.button-white { + border-radius: 4px; + color: var(--modspotify_main_bg) !important; +} + +.glue-page-header:not(.glue-page-header--album):not(.glue-page-header--playlist):not(.glue-page-header--artist):not(.glue-page-header--dailymix):not(.glue-page-header--user):not(.glue-page-header--show) + .glue-page-header__content-inner .glue-page-header__title-text, +.HomeHeader .Header__content-inner .Header__title-text-inner, +.MadeForYouHeader .Header__content-inner .Header__title-text-inner, +.RecentlyPlayedPage__header .Header__content-inner .Header__title-text-inner { + background-color: var(--modspotify_main_bg); + padding: 5px 20px; + border: 5px solid var(--modspotify_main_fg) !important; + border-radius: 6px; + box-shadow: 0 4px 12px 0 rgba(var(--modspotify_rgb_cover_overlay_and_shadow),.2); + text-transform: uppercase; +} + +.glue-page-header.glue-page-header--album .glue-page-header__content-inner .glue-page-header__title, +.glue-page-header.glue-page-header--artist .glue-page-header__content-inner .glue-page-header__title, +.glue-page-header.glue-page-header--dailymix .glue-page-header__content-inner .glue-page-header__title, +.glue-page-header.glue-page-header--playlist .glue-page-header__content-inner .glue-page-header__title { + margin-top: 10px; +} + +span.glue-page-header__title-text { + color: var(--modspotify_main_fg); +} + +.glue-page-header .glue-page-header__content-inner .glue-page-header__button { + margin-top: 40px; +} + +.glue-page-header__content-inner, +.glue-page-header__data, +.glue-page-header__title, +.Header__content-inner, +.Header__data, +.Header__title, +.Header__title-text, +.Header__title-text-inner { + overflow: visible !important; +} + +/*Force player bar to has fixed height*/ +.view-player { + height: var(--bar-height) !important; + border-top: 0; +} + +.view-player .now-playing { + overflow: unset; +} + +.view-player .cover-image-container { + position: fixed !important; + left: 0; + bottom: 0; +} + +.view-player .now-playing .cover-image-link, +.view-player .now-playing .cover-image-link figure { + width: var(--bar-height); + height: var(--bar-height); +} + +#now-playing-image-small .cover-image { + width: var(--bar-height); + height: var(--bar-height); +} + +.view-player .now-playing .cover-image-link-wrapper { + flex: 0 1 calc(var(--bar-height) + 10px); +} + +.text-container { + z-index: 3; +} + +.view-player .now-playing-container .button-add { + color: var(--modspotify_main_fg) !important; +} + +.progress-container .progress-bar, +.progress-container .inner { + top: 0 !important; + margin-top: 0 !important; + height: 5px; +} + +.progress-container .progress-bar-wrapper { + top: 0 !important; + height: 5px; +} + +.progress-container { + position: fixed !important; + width: 100% !important; + bottom: var(--bar-height) !important; + margin : 0 !important; +} + +.progress-container .inner { + border-radius: 0 2px 2px 0 !important; + background-color: var(--modspotify_main_fg) !important; + box-shadow: 0 2px 2px 0 var(--modspotify_main_fg); +} + +.saber-hilt { + display: none; +} + +.glue-page-header__p2s-details, +.glue-page-header__p2s-followers { + display: none; +} + +.context-menu { + border: 2px solid var(--modspotify_main_fg); + box-shadow: 0 4px 12px 0 rgba(var(--modspotify_rgb_cover_overlay_and_shadow),.2); + border-radius: 7px !important; + overflow: hidden; +} + +#menu-wrapper ::-webkit-scrollbar { + display: none; +} + +#menu-wrapper { + border-right: 3px solid black; + border-image: linear-gradient(0deg, transparent , var(--modspotify_scrollbar_fg_and_selected_row_bg) 40%, var(--modspotify_scrollbar_fg_and_selected_row_bg) 60%, transparent 90%) 2 90%; +} + +.main-view-wrapper { + overflow: unset; +} + +.Button--style-icon-stroke:after, +.Button--style-icon-stroke:hover:after, +.Button--style-icon-stroke, +.glue-page-header__button .button-icon-with-stroke, +.glue-page-header__button .button-icon-with-stroke::after { + box-shadow: unset; +} + +.glue-page-header.glue-page-header--artist .glue-page-header__label { + padding-top: 10px; +} + +.glue-page-header.glue-page-header--artist.has-custom-image .glue-page-header__label { + padding-top: 8px; +} + +.glue-page-header__content .glue-page-header__label { + margin-left: -2px; + z-index: 2; +} + +.glue-page-header__label span, +.Header__label span { + background-color: var(--modspotify_main_fg); + color: var(--modspotify_main_bg); + padding: 2px 10px; +} + +.glue-page-header__label .header-verified-check { + background-color: transparent; +} + +body.remotebar .view-player .player-bar-wrapper { + height: 100%; +} + +.SidebarListItem--is-active:after, +.RootlistItem--is-active:after { + background-color: transparent; + background-image: linear-gradient(90deg, var(--modspotify_sidebar_indicator_and_hover_button_bg) , transparent); + opacity: 0.2; + bottom: unset; + top: 5%; + height: 90%; + width: 100% +} + +.Header__image-inner { + box-shadow: unset; +} + +.Root__nav-bar { + background-color: var(--modspotify_main_bg); +} + +.Root__main-view .btn, +.Root__main-view button { + color: var(--modspotify_main_bg); +} + +.Root__main-view .track-name-wrapper .tracklist-row__album-name-link, +.Root__main-view .track-name-wrapper .tracklist-row__artist-name-link, +.Root__main-view .track-row__episode-date { + color: var(--modspotify_secondary_fg); +} + +.Root__main-view .TrackListHeader__entity-long-description { + color: var(--modspotify_secondary_fg); +} + +.Root__main-view .mo-meta a:link, .Root__main-view .mo-meta a:visited { + color: var(--modspotify_secondary_fg); + opacity: 1; +} + +.Root__main-view .TrackListRow__explicit-label { + background-color: rgba(var(--modspotify_rgb_secondary_fg), 0.6); + color: var(--modspotify_secondary_fg); +} + +.Root__main-view .main-view-container { + background-color: var(--modspotify_main_bg); +} + +.concert-title span { + color: var(--modspotify_secondary_fg) !important; +} \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/JarvisBot/README.md b/archive/dotfiles-29-6-2022/spicetify/Themes/JarvisBot/README.md new file mode 100644 index 0000000..4d85ee3 --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/JarvisBot/README.md @@ -0,0 +1,9 @@ +# JarvisBot + +## Screenshots + +![JarvisBot](https://github.com/DoubleJarvis/SpicetifyThemes/raw/master/images/SpicetifyJarvisBot.png) + +## More + +Source: https://github.com/DoubleJarvis/SpicetifyThemes \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/JarvisBot/color.ini b/archive/dotfiles-29-6-2022/spicetify/Themes/JarvisBot/color.ini new file mode 100644 index 0000000..b99ed35 --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/JarvisBot/color.ini @@ -0,0 +1,35 @@ +[Base] +; Light green on Dark Blue background +; main_fg = 00FF9C +; secondary_fg = DEDEDE +; main_bg = 2E2837 +; sidebar_and_player_bg = 2E2837 +; cover_overlay_and_shadow = 000000 +; indicator_fg_and_button_bg = 00FF9C +; pressing_fg = FF5C86 +; slider_bg = 3F3C45 +; sidebar_indicator_and_hover_button_bg = 00BF76 +; scrollbar_fg_and_selected_row_bg = 615670 +; pressing_button_fg = DEDEDE +; pressing_button_bg = 383145 +; selected_button = 00BF76 +; miscellaneous_bg = 3F3C45 +; miscellaneous_hover_bg = 383145 +; preserve_1 = FFFFFF +; Pink on White background +main_fg = FCF998 +secondary_fg = FDD653 +main_bg = 1B2229 +sidebar_and_player_bg = 1B2229 +cover_overlay_and_shadow = FFFFFF +indicator_fg_and_button_bg = F4E7EA +pressing_fg = FFCEDA +slider_bg = 181F26 +sidebar_indicator_and_hover_button_bg = F4E7EA +scrollbar_fg_and_selected_row_bg = 343A40 +pressing_button_fg = DEDEDE +pressing_button_bg = F4E7EA +selected_button = F4E7EA +miscellaneous_bg = ecd3da +miscellaneous_hover_bg = ECD3DA +preserve_1 = 3A2E48 \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/JarvisBot/user.css b/archive/dotfiles-29-6-2022/spicetify/Themes/JarvisBot/user.css new file mode 100644 index 0000000..c9bc71c --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/JarvisBot/user.css @@ -0,0 +1,647 @@ +:root { + --bar-height: 120px; +} + +/*Round corner cover image*/ +.card-image, +.card-placeholder-wrapper, +.card-image-content-wrapper, +.Card:not(.Card--artist) .Card__image, +.Card:not(.Card--artist) .Card__image-wrapper { + border-radius: 10px !important; + overflow: hidden !important +} + +/*Hide some annoying elements like profile name and pic, upgrade button and device connect bar at bottom, new playlist button*/ +.profile.content-top-bar__profile-link, +.upgrade-button, +.view-player .remote-playback-bar, +.NewPlaylistButton { + display: none !important; +} + + +/*Exclude these elements from draggable property because it stops them from clickable*/ +.profile-items-container, +.profile { + -webkit-app-region: no-drag !important; +} + +/*Thinner scrollbar*/ +::-webkit-scrollbar { + height: 6px !important; + width: 6px !important; + background-color: transparent; +} + +/*Round corner scrollbar*/ +::-webkit-scrollbar-thumb { + border-radius: 3px !important; +} + +/*Hide top and bottom buttons of scrollbar */ +/*who uses those, lol*/ +::-webkit-scrollbar-button { + display: none !important; +} + +/*Hide cover image overlay*/ +.card-overlay { + visibility: hidden !important; +} + +/*Lift up cover when hovering on it*/ +.card-image-content-wrapper, +.Card:not(.Card--artist) .Card__image-wrapper { + transition-property: transform, box-shadow !important; + transition-duration: 1s !important; + transition-timing-function: cubic-bezier(.3,0,0,1) !important; + box-shadow: 0 5px 20px rgba(0,0,0,0.1); +} + +.card-image-hit-area:not(.no-hover):hover .card-image-content-wrapper, +.Card:not(.Card--artist) .Card__image-hit-area-counter-scale:hover .Card__image-wrapper { + transform: translateY(-10px); + box-shadow: 0 15px 30px rgba(0,0,0,0.3); +} + +.card-image-hit-area .card-button-add, +.card-image-hit-area .card-button-play, +.card-image-hit-area .card-button-more, +.Card__image-hit-area .card-button-add, +.Card__image-hit-area .card-button-play, +.Card__image-hit-area .card-button-more, +.Card__image-hit-area .Card__play-button, +.Card__image-hit-area .Card__add-button, +.Card__image-hit-area .Card__more-button, +.Card__image-hit-area .Card__overlay { + transition-property: all !important; + transition-duration: 1s !important; + transition-timing-function: cubic-bezier(.3,0,0,1) !important; + opacity: 0 !important; +} +.card-image-hit-area:not(.no-hover):hover .card-button-add, +.card-image-hit-area:not(.no-hover):hover .card-button-play, +.card-image-hit-area:not(.no-hover):hover .card-button-more, +.Card__image-hit-area:not(.no-hover):hover .card-button-add, +.Card__image-hit-area:not(.no-hover):hover .card-button-play, +.Card__image-hit-area:not(.no-hover):hover .card-button-more { + opacity: 1 !important; + transform: translateY(-10px); +} + +.Card__image-hit-area:hover .Card__play-button, +.Card__image-hit-area:hover .Card__add-button, +.Card__image-hit-area:hover .Card__more-button, +.Card__image-hit-area:hover .Card__overlay { + opacity: 1 !important; +} + +.glue-page-header__content .glue-page-header__image-inner { + border-radius: 10px; + box-shadow: unset !important; +} + +.glue-page-header__full-description-overlay { + box-shadow: unset !important; +} + +.card-placeholder-wrapper { + background: transparent !important; +} + +/*Spice up search input background*/ +.SearchInput { + color: var(--modspotify_main_fg); +} +.SearchInput__input { + color: var(--modspotify_secondary_fg); + background-color: rgba(var(--modspotify_rgb_scrollbar_fg_and_selected_row_bg), 0.5) !important; + border-radius: 4px !important; + padding-left: 34px; +} + +.sidebar:hover .sidebar-navbar.sidebar-scroll-element { + opacity: 1!important; +} + +.view-player .player-controls-container, +.view-player .player-controls-container .controls { + overflow: visible !important; +} + +.view-player .player-controls-container .controls .button-play{ + height:50px !important; + border-radius:50px !important; + background: transparent !important; + box-shadow:0 0 0 0 !important; + width:50px !important; + overflow: visible !important; + box-shadow: 0 4px 15px rgba(0,0,0,0.2) !important; + transition:none 0.3s cubic-bezier(.3,0,.7,1); +} + +.view-player .player-controls-container .controls .button-play:before{ + font-size:18px !important; + padding-left: 16px !important; + padding-top: 9px !important; +} + +.view-player .player-controls-container .controls .button-play:after { + box-shadow: unset !important; +} + +.view-player .player-controls-container { + position: absolute !important; + width: 100% !important; +} + +.view-player .player-controls-container .controls { + width: 100% !important; + height: 100% !important; + align-items: center !important; + margin-top : 0px !important; +} + +/* +Hide the song duration and elapsed text. I dont know where to put those so I just hide them +*/ +.view-player .player-controls-container .progress-container .elapsed, +.view-player .player-controls-container .progress-container .remaining { + display: none !important; +} + +/* Add round corner for Gerne and Mood cards */ +.gc-image-container, +.gc-image { + border-radius: 10px !important; +} + +/* +Collage of 3 album covers is usually seen in Browse and Chart. +*/ +.card-puff__image-wrapper, +.card-puff__info-container, +.card-puff__card-image { + border-radius: 10px !important; +} + +.card-puff__image-wrapper { + overflow: visible; +} + +.card-puff__card-image { + box-shadow: 5px 0 30px rgba(0,0,0,0.7); + overflow: visible; +} + +.card-puff__title-container { + background-color: transparent !important; +} + +.card-puff.pressed .card-puff__image-wrapper, +.card-puff.pressed .card-puff__info-container { + opacity: 0.7 !important; +} + +.card-puff__title { + padding: 5px 10px 5px 10px !important; + background-color: var(--modspotify_main_bg) !important; + border-radius: 4px; + border: 2px solid var(--modspotify_main_fg); +} + +/* +We use round corner on cover so they look weird in original +form, so I move last cover to the right 20px and first one to the left 20px +*/ +.card-puff__card-image:nth-child(1) { + right: 20px; + box-shadow: 0 0 0 0 !important; +} + +.card-puff__card-image:nth-child(3) { + left: 20px; +} + +.grid-overlay-label { + top: 140px !important; +} + +/**/ +.glue-page-header__background-color { + background-image: none !important; + background: var(--modspotify_main_bg); +} + +/* .glue-page-header__sticky { + padding-top: 60px !important; +} */ + +/* +Remove those title, cringy description and +meaningless followers number +*/ + +.carousel .card-info-subtitle-description, +.carousel .card-info-subtitle-metadata, +.carousel .card:not(.card-type-station).card-info-title, +.carousel .card.card-type-playlist.image-loaded .card-info-subtitle-description, +.carousel .card.card-type-playlist.image-loaded .card-info-subtitle-metadata { + display: none !important; +} + + +/* +In top of Browse usually has bunch of Playlist or Album cards, +and they has .carousel as a wrapper and it hides anything that +overflows from its zone, aka our shadow and lifting animation. +*/ +.carousel { + overflow: visible !important; +} + +/* +Button with text Play +*/ +.button.button-green, +.GlueButton.GlueButton--style-green { + color: var(--modspotify_main_bg) !important; +} + +/* +Change text color in playlist +*/ +.tl-explicit .label, +.tl-premium .label, +.tl-cell:not(.tl-number), +.tl-cell a:link, +.tl-highlight { + color: var(--modspotify_secondary_fg); +} + +.card-type-album .card-info-title, +.card-type-track .card-info-title, +.card-type-collection-album .card-info-title, +.card-type-episode .card-info-title { + font-size: 15px; + font-weight: 900 !important; + text-align: center !important; + width: 100% !important; +} + +.card-type-album .card-info-subtitle-links, +.card-type-track .card-info-subtitle-links, +.card-type-collection-album .card-info-subtitle-links, +.card-type-episode .card-info-subtitle-links { + text-align: center !important; + width: 100% !important; +} + +.tracklist-station-container::after { + background: transparent !important; +} + +.GlueHeader__background-overlay { + background: var(--modspotify_main_bg) !important; +} + +/* Move navigation buttons and search field to the right and down */ +.browser-navigation-top-bar { + margin-left: 40px !important; + margin-top: 15px !important; +} + +.SearchInput__input, +.SearchInput__searchIcon, +.SearchInput__clearButton { + margin-top: 15px !important; +} + +.content-top-bar__profile-menu-button { + margin-top: 15px !important; +} + +.body-container--windows:not(.with-buddy-list):not(.messagebar) .content-top-bar__profile { + margin-right: 110px !important; + margin-top: -5px; +} + +/* Spice up Fullscreen mode */ +#view-player .album-art .album-art__image { + border-radius: 30px !important; + box-shadow: 0 10px 70px rgba(var(--modspotify_rgb_cover_overlay_and_shadow),.5) !important; +} + +#view-player .album-art .album-art__image .card-image-content-wrapper, +#view-player .album-art .album-art__image .card-image-content-wrapper .card-image { + border-radius: 30px !important; +} + +/* Daily mixes */ +.carousel .card-info-wrapper.card-info-with-description.card-info-with-metadata { + height: 50px !important; +} + +/* Remove section divider */ +.section-divider { + border-bottom: 0 !important; +} + +/* Adjust Position of border active tab in Nav bar at top +and add little glowing effect +*/ +.nav.navbar-nav { + overflow: hidden !important; +} + +.nav.navbar-nav a { + overflow: visible !important; +} + +.nav.navbar-nav a::after { + bottom: 0px !important; + width: 100% !important; +} + +.nav.navbar-nav .active a::after{ + box-shadow: 0 0px 20px !important; +} + +.nav.navbar-nav a:focus:not(.button):active::after{ + background-color: var(--modspotify_pressing_fg) !important; +} + +/* Notification bar */ +#content-wrapper #view-message-bar { + position: absolute !important; + width: calc(100% - 160px) !important; + margin-left: 80px !important; + border-radius: 0 0 10px 10px !important; +} + +/* Small cover Big cover mechanism */ +.now-playing.cover-size-transition.active.image-expanded .cover-image { + width: 10px !important; + height: 10px !important; +} +.now-playing.cover-size-transition.active.image-expanded .caption { + padding-left: 0px !important; +} +#view-now-playing a.image { + overflow: visible !important; +} + +#view-now-playing.expanded { + width: 200px; + height: 200px; +} + +#now-playing-image-large .cover-image { + height: 200px !important; +} + +/* Profile arrow in top left */ +.content-top-bar__profile-menu-button .dropdown { + position: fixed !important; + top: 10px !important; + -webkit-app-region: no-drag !important; +} + +body.body-container--windows .content-top-bar__profile-menu-button .dropdown { + right: 190px !important; +} + +body:not(.body-container--windows) .content-top-bar__profile-menu-button .dropdown { + right: 20px !important; +} + +/* Small tooltip */ +#tooltip { + box-shadow: 0 0 10px rgba(0,0,0,0.2) !important; + border-radius: 5px !important; + border: 2px solid var(--modspotify_main_fg); + padding: 10px 10px; +} + +.tooltip-arrow-top, .tooltip-arrow-bottom { + display: none !important; +} + +.lyrics-lines-container, +.message-container { + color: #FFFFFF !important; +} + +/* Home page */ +.GlueCarousel__grid-wrapper::-webkit-scrollbar-thumb { + display: none; +} + +.GlueCard__info-wrapper, +.Card__info-wrapper { + margin-bottom: 30px; +} + +.card-horizontal-interior-wrapper .card-info-title { + text-align: start !important; +} + +.tl-row.selected:hover .tl-cell { + background: var(--modspotify_scrollbar_fg_and_selected_row_bg) !important; +} + +.GlueTableRow--is-selected { + background-color: var(--modspotify_scrollbar_fg_and_selected_row_bg) !important; +} + +.tracklist-podcast .tl-progress .row-progress__bar { + background-color: var(--modspotify_main_fg); +} + +.Header__background-color{ + background-color: var(--modspotify_main_bg) !important; +} + +.Button--style-green, +.button.button-green, .button.button-white { + border-radius: 4px; + color: var(--modspotify_main_bg) !important; +} + +.glue-page-header:not(.glue-page-header--album):not(.glue-page-header--playlist):not(.glue-page-header--artist):not(.glue-page-header--dailymix):not(.glue-page-header--user):not(.glue-page-header--show) + .glue-page-header__content-inner .glue-page-header__title-text, +.HomeHeader .Header__content-inner .Header__title-text-inner, +.MadeForYouHeader .Header__content-inner .Header__title-text-inner, +.RecentlyPlayedPage__header .Header__content-inner .Header__title-text-inner { + background-color: var(--modspotify_main_bg); + padding: 5px 20px; + border: 5px solid var(--modspotify_main_fg) !important; + border-radius: 6px; + box-shadow: 0 4px 12px 0 rgba(var(--modspotify_rgb_cover_overlay_and_shadow),.2); + text-transform: uppercase; +} + +.glue-page-header.glue-page-header--album .glue-page-header__content-inner .glue-page-header__title, +.glue-page-header.glue-page-header--artist .glue-page-header__content-inner .glue-page-header__title, +.glue-page-header.glue-page-header--dailymix .glue-page-header__content-inner .glue-page-header__title, +.glue-page-header.glue-page-header--playlist .glue-page-header__content-inner .glue-page-header__title { + margin-top: 10px; +} + +span.glue-page-header__title-text { + color: var(--modspotify_main_fg); +} + +.glue-page-header .glue-page-header__content-inner .glue-page-header__button { + margin-top: 40px; +} + +.glue-page-header__content-inner, +.glue-page-header__data, +.glue-page-header__title, +.Header__content-inner, +.Header__data, +.Header__title, +.Header__title-text, +.Header__title-text-inner { + overflow: visible !important; +} + +/*Force player bar to has fixed height*/ +.view-player { + height: var(--bar-height) !important; + border-top: 0; +} + +.view-player .now-playing { + overflow: unset; +} + +.view-player .now-playing .cover-image-link, +.view-player .now-playing .cover-image-link figure { + width: var(--bar-height); + height: var(--bar-height); +} + +#now-playing-image-small .cover-image { + position: fixed !important; + width: var(--bar-height); + height: var(--bar-height); + left: 0; + bottom: 0; +} + +.view-player .now-playing .cover-image-link-wrapper { + flex: 0 1 calc(var(--bar-height) + 10px); +} + +.text-container { + z-index: 3; +} + +.view-player .now-playing-container .button-add { + color: var(--modspotify_main_fg) !important; +} + +.progress-container .progress-bar, +.progress-container .inner { + top: 0 !important; + margin-top: 0 !important; + height: 5px; +} + +.progress-container .progress-bar-wrapper { + top: 0 !important; + height: 5px; +} + +.progress-container { + position: fixed !important; + width: 100% !important; + bottom: var(--bar-height) !important; + margin : 0 !important; +} + +.progress-container .inner { + border-radius: 0 2px 2px 0 !important; + background-color: var(--modspotify_main_fg) !important; + box-shadow: 0 2px 2px 0 var(--modspotify_main_fg); +} + +.glue-page-header__p2s-details, +.glue-page-header__p2s-followers { + display: none; +} + +.context-menu { + border: 2px solid var(--modspotify_main_fg); + box-shadow: 0 4px 12px 0 rgba(var(--modspotify_rgb_cover_overlay_and_shadow),.2); + border-radius: 7px !important; + overflow: hidden; +} + +#menu-wrapper ::-webkit-scrollbar { + display: none; +} + +#menu-wrapper { + border-right: 3px solid black; + border-image: linear-gradient(0deg, transparent , var(--modspotify_scrollbar_fg_and_selected_row_bg) 40%, var(--modspotify_scrollbar_fg_and_selected_row_bg) 60%, transparent 90%) 2 90%; +} + +.main-view-wrapper { + overflow: unset; +} + +.Button--style-icon-stroke:after, +.Button--style-icon-stroke:hover:after, +.Button--style-icon-stroke, +.glue-page-header__button .button-icon-with-stroke, +.glue-page-header__button .button-icon-with-stroke::after { + box-shadow: unset; +} + +.glue-page-header.glue-page-header--artist .glue-page-header__label { + padding-top: 10px; +} + +.glue-page-header.glue-page-header--artist.has-custom-image .glue-page-header__label { + padding-top: 8px; +} + +.glue-page-header__content .glue-page-header__label { + margin-left: -2px; + z-index: 2; +} + +.glue-page-header__label span, +.Header__label span { + background-color: var(--modspotify_main_fg); + color: var(--modspotify_main_bg); + padding: 2px 10px; +} + +.glue-page-header__label .header-verified-check { + background-color: transparent; +} + +body.remotebar .view-player .player-bar-wrapper { + height: 100%; +} + +.SidebarListItem--is-active:after, +.RootlistItem--is-active:after, +/* For Linux */ #view-navigation-bar .item.active:after { + background-color: transparent; + background-image: linear-gradient(90deg, var(--modspotify_sidebar_indicator_and_hover_button_bg) , transparent); + opacity: 0.2; + bottom: unset; + top: 5%; + height: 90%; + width: 100% +} + +.Header__image-inner { + box-shadow: unset; +} \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Kaapi/Gruvbox.png b/archive/dotfiles-29-6-2022/spicetify/Themes/Kaapi/Gruvbox.png new file mode 100644 index 0000000..34561bc Binary files /dev/null and b/archive/dotfiles-29-6-2022/spicetify/Themes/Kaapi/Gruvbox.png differ diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Kaapi/README.md b/archive/dotfiles-29-6-2022/spicetify/Themes/Kaapi/README.md new file mode 100644 index 0000000..fc45800 --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/Kaapi/README.md @@ -0,0 +1,9 @@ +# Kaapi +## Screenshots + +### Base +![](home.png) + +### Gruvbox +![](https://user-images.githubusercontent.com/1497894/81452747-ecf03880-9187-11ea-9303-56bddd477247.png) + diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Kaapi/color.ini b/archive/dotfiles-29-6-2022/spicetify/Themes/Kaapi/color.ini new file mode 100644 index 0000000..7300d9c --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/Kaapi/color.ini @@ -0,0 +1,37 @@ +[Base] +main_fg = bf8d16 +secondary_fg = 8a774a +main_bg = 212121 +sidebar_and_player_bg = 292929 +cover_overlay_and_shadow = 000000 +indicator_fg_and_button_bg = 879260 +pressing_fg = 1757B1 +slider_bg = 524d40 +sidebar_indicator_and_hover_button_bg = 97B238 +scrollbar_fg_and_selected_row_bg = 292929 +pressing_button_fg = 879260 +pressing_button_bg = 879260 +selected_button = 879260 +miscellaneous_bg = 292929 +miscellaneous_hover_bg = 292929 +preserve_1 = 4052b3 + +[Gruvbox] +main_fg = d79921 +secondary_fg = fbf1c7 +main_bg = 1d2021 +sidebar_and_player_bg = 282828 +cover_overlay_and_shadow = 32302f +indicator_fg_and_button_bg = 98971a +pressing_fg = b8bb26 +slider_bg = 32302f +sidebar_indicator_and_hover_button_bg = 689d6a +scrollbar_fg_and_selected_row_bg = 1d2021 +pressing_button_fg = 928374 +pressing_button_bg = 8ec07c +selected_button = b16286 +miscellaneous_bg = 32302f +miscellaneous_hover_bg = 282828 +preserve_1 = ff0000 + + diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Kaapi/home.png b/archive/dotfiles-29-6-2022/spicetify/Themes/Kaapi/home.png new file mode 100644 index 0000000..1590814 Binary files /dev/null and b/archive/dotfiles-29-6-2022/spicetify/Themes/Kaapi/home.png differ diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Kaapi/user.css b/archive/dotfiles-29-6-2022/spicetify/Themes/Kaapi/user.css new file mode 100644 index 0000000..a96506e --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/Kaapi/user.css @@ -0,0 +1,314 @@ +:root { + +} + +/*Round corner cover image*/ +.card-image, +.card-placeholder-wrapper, +.card-image-content-wrapper, +.Card:not(.Card--artist) .Card__image, +.Card:not(.Card--artist) .Card__image-wrapper { + border-radius: 10px !important; + overflow: hidden !important +} + + +/*Thinner scrollbar*/ +::-webkit-scrollbar { + height: 6px !important; + width: 6px !important; + background-color: transparent; + +} + +/*Round corner scrollbar*/ +::-webkit-scrollbar-thumb { + border-radius: 3px !important; +} + +/*Hide top and bottom buttons of scrollbar */ +/*who uses those, lol*/ +::-webkit-scrollbar-button { + display: none !important; +} + + + + +/*Spice up search input background*/ +.SearchInput { + color: var(--modspotify_main_fg); +} +.SearchInput__input { + color: var(--modspotify_secondary_fg); + background-color: rgba(var(--modspotify_rgb_scrollbar_fg_and_selected_row_bg), 0.5) !important; + border-radius: 4px !important; + padding-left: 34px; +} + +.sidebar:hover .sidebar-navbar.sidebar-scroll-element { + opacity: 1!important; +} + + +/* Add round corner for Gerne and Mood cards */ +.gc-image-container, +.gc-image { + border-radius: 10px !important; +} + +/* +Collage of 3 album covers is usually seen in Browse and Chart. +*/ +.card-puff__image-wrapper, +.card-puff__info-container, +.card-puff__card-image { + border-radius: 10px !important; +} + +.card-puff__image-wrapper { + overflow: visible; +} + +.card-puff__card-image { + box-shadow: 5px 0 30px rgba(0,0,0,0.7); + overflow: visible; +} + +.card-puff__title-container { + background-color: transparent !important; +} + +.card-puff.pressed .card-puff__image-wrapper, +.card-puff.pressed .card-puff__info-container { + opacity: 0.7 !important; +} + +.card-puff__title { + padding: 5px 10px 5px 10px !important; + background-color: var(--modspotify_main_bg) !important; + border-radius: 4px; + border: 2px solid var(--modspotify_main_fg); +} + +/* +We use round corner on cover so they look weird in original +form, so I move last cover to the right 20px and first one to the left 20px +*/ +.card-puff__card-image:nth-child(1) { + right: 20px; + box-shadow: 0 0 0 0 !important; +} + +.card-puff__card-image:nth-child(3) { + left: 20px; +} + +.grid-overlay-label { + top: 140px !important; +} + + + + +/* +In top of Browse usually has bunch of Playlist or Album cards, +and they has .carousel as a wrapper and it hides anything that +overflows from its zone, aka our shadow and lifting animation. +*/ +.carousel { + overflow: visible !important; +} + + + +/* +Change text color in playlist - use secondary_fg instead of main_fg +*/ +.tl-explicit .label, +.tl-premium .label, +.tl-cell:not(.tl-number), +.tl-cell a:link, +.tl-highlight { + color: var(--modspotify_secondary_fg); +} + + + + + +/* Adjust Position of border active tab in Nav bar at top +and add little glowing effect +*/ +.nav.navbar-nav { + overflow: hidden !important; +} + +.nav.navbar-nav a { + overflow: visible !important; +} + +.nav.navbar-nav a::after { + bottom: 0px !important; + width: 100% !important; +} + +.nav.navbar-nav .active a::after{ + box-shadow: 0 0px 20px !important; +} + +.nav.navbar-nav a:focus:not(.button):active::after{ + background-color: var(--modspotify_pressing_fg) !important; +} + + + + + +/* [WINDOWS] Change Profile menu horizontal position */ +body.body-container--windows .content-top-bar__profile-menu-button .dropdown { + right: 190px !important; +} + +body:not(.body-container--windows) .content-top-bar__profile-menu-button .dropdown { + right: 20px !important; +} + +/* Small tooltip */ +#tooltip { + box-shadow: 0 0 10px rgba(0,0,0,0.2) !important; + border-radius: 6px !important; + border: 1px solid var(--modspotify_main_fg); + padding: 5px; +} + +.tooltip-arrow-top, .tooltip-arrow-bottom { + display: none !important; +} + +/* +Button with text Play +*/ + +.Button--style-green, +.button.button-green, .button.button-white { + border-radius: 6px; + color: var(--modspotify_main_bg) !important; +} + + + +/* Add box around Titles */ + +.glue-page-header:not(.glue-page-header--album):not(.glue-page-header--playlist):not(.glue-page-header--artist):not(.glue-page-header--dailymix):not(.glue-page-header--user):not(.glue-page-header--show) + .glue-page-header__content-inner .glue-page-header__title-text, +.HomeHeader .Header__content-inner .Header__title-text-inner, +.MadeForYouHeader .Header__content-inner .Header__title-text-inner, +.RecentlyPlayedPage__header .Header__content-inner .Header__title-text-inner { + background-color: var(--modspotify_main_bg); + padding: 5px 20px; + border: 5px solid var(--modspotify_main_fg) !important; + border-radius: 6px; + box-shadow: 0 4px 12px 0 rgba(var(--modspotify_rgb_cover_overlay_and_shadow),.2); + text-transform: uppercase; +} + +.glue-page-header.glue-page-header--album .glue-page-header__content-inner .glue-page-header__title, +.glue-page-header.glue-page-header--artist .glue-page-header__content-inner .glue-page-header__title, +.glue-page-header.glue-page-header--dailymix .glue-page-header__content-inner .glue-page-header__title, +.glue-page-header.glue-page-header--playlist .glue-page-header__content-inner .glue-page-header__title { + margin-top: 10px; +} + +span.glue-page-header__title-text { + color: var(--modspotify_main_fg); +} + +.glue-page-header .glue-page-header__content-inner .glue-page-header__button { + margin-top: 40px; +} + +.glue-page-header__content-inner, +.glue-page-header__data, +.glue-page-header__title, +.Header__content-inner, +.Header__data, +.Header__title, +.Header__title-text, +.Header__title-text-inner { + overflow: visible !important; +} + + + + + +/* Context Menu round corners and color*/ + +.context-menu { + border: 2px solid var(--modspotify_main_fg); + box-shadow: 0 4px 12px 0 rgba(var(--modspotify_rgb_cover_overlay_and_shadow),.2); + border-radius: 6px !important; + overflow: hidden !important; +} + + +/* Sidebar gradient on selected item */ +.SidebarListItem--is-active:after, +.RootlistItem--is-active:after, +/* For Linux */ #view-navigation-bar .item.active:after { + background-color: transparent; + background-image: linear-gradient(90deg, var(--modspotify_sidebar_indicator_and_hover_button_bg) , transparent); + opacity: 0.2; + bottom: unset; + top: 5%; + height: 90%; + width: 100% +} + +.Header__image-inner { + box-shadow: unset; +} + +/* Scrollbar color change */ +.scrollbar-style-visible-mac::-webkit-scrollbar-thumb, .scrollbar-style-visible-mac ::-webkit-scrollbar-thumb, .scrollbar-style-visible-windows::-webkit-scrollbar-thumb, .scrollbar-style-visible-windows ::-webkit-scrollbar-thumb, .scrollbar-style-visible-linux::-webkit-scrollbar-thumb, .scrollbar-style-visible-linux ::-webkit-scrollbar-thumb { + background-color: #4e4633; +} + +/* Change color of headings in sidebar */ +.SidebarList__title{ + color: var(--modspotify_sidebar_indicator_and_hover_button_bg) !important; +} + +/* Change color for top menu for playlist */ +.tl-header th { + color:var(--modspotify_indicator_fg_and_button_bg) !important +} + +/*Round corners and add shadow around profile menu thing and some images*/ +.GlueDropdown, +.image, +.Menu, +.profile .avatar, +.toggle-cover-size, +.body-container--unknown-os .ConnectPopup, +.body-container--windows .ConnectPopup { +/* border: 2px solid var(--modspotify_main_fg);*/ + box-shadow: 0 4px 12px 0 rgba(var(--modspotify_rgb_cover_overlay_and_shadow),.2); + border-radius: 6px !important; + overflow: hidden !important; +} + +/*background color around the text playlist*/ + .glue-page-header__label span, + .Header__label span { + background-color: var(--modspotify_secondary_fg); + color: var(--modspotify_main_bg); + padding: 2px 10px; + } + +/*heart icon*/ +.view-player .nowplaying-add-button{ + color:var(--modspotify_sidebar_indicator_and_hover_button_bg) !important; +} + diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/LICENSE b/archive/dotfiles-29-6-2022/spicetify/Themes/LICENSE new file mode 100644 index 0000000..9c4db11 --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2019 morpheusthewhite + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Lovelace/README.md b/archive/dotfiles-29-6-2022/spicetify/Themes/Lovelace/README.md new file mode 100644 index 0000000..9a6c9fc --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/Lovelace/README.md @@ -0,0 +1,19 @@ +# Lovelace + +## Screenshots + +### Artist + +![Artist](./artist-screenshot.png) + +### Playlist + +![Playlist](./playlist-screenshot.png) + +## More + +Author: [adriankarlen](https://github.com/adriankarlen) + +Based on [this](https://raw.githubusercontent.com/mbadolato/iTerm2-Color-Schemes/master/schemes/lovelace.itermcolors) iTerm2 color scheme. + +Also used [TychoAwake](https://github.com/morpheusthewhite/spicetify-themes/tree/master/TychoAwake) as base for the theme. \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Lovelace/artist-screenshot.png b/archive/dotfiles-29-6-2022/spicetify/Themes/Lovelace/artist-screenshot.png new file mode 100644 index 0000000..8fa0017 Binary files /dev/null and b/archive/dotfiles-29-6-2022/spicetify/Themes/Lovelace/artist-screenshot.png differ diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Lovelace/color.ini b/archive/dotfiles-29-6-2022/spicetify/Themes/Lovelace/color.ini new file mode 100644 index 0000000..281e31d --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/Lovelace/color.ini @@ -0,0 +1,17 @@ +[Base] +main_fg = ff4971 +secondary_fg = f37f97 +main_bg = 282a36 +sidebar_and_player_bg = 282a36 +cover_overlay_and_shadow = f37f97 +indicator_fg_and_button_bg = ff4971 +pressing_fg = c1ddff +slider_bg = 414458 +sidebar_indicator_and_hover_button_bg = 3fdcee +scrollbar_fg_and_selected_row_bg = 414458 +pressing_button_fg = fdfdfd +pressing_button_bg = 3fdcee +selected_button = 3fdcee +miscellaneous_bg = bebec1 +miscellaneous_hover_bg = bebec1 +preserve_1 = 1d1f28 \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Lovelace/playlist-screenshot.png b/archive/dotfiles-29-6-2022/spicetify/Themes/Lovelace/playlist-screenshot.png new file mode 100644 index 0000000..0739f98 Binary files /dev/null and b/archive/dotfiles-29-6-2022/spicetify/Themes/Lovelace/playlist-screenshot.png differ diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Lovelace/user.css b/archive/dotfiles-29-6-2022/spicetify/Themes/Lovelace/user.css new file mode 100644 index 0000000..e5ec5bb --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/Lovelace/user.css @@ -0,0 +1,647 @@ +:root { + --bar-height: 120px; +} + +/*Round corner cover image*/ +.card-image, +.card-placeholder-wrapper, +.card-image-content-wrapper, +.Card:not(.Card--artist) .Card__image, +.Card:not(.Card--artist) .Card__image-wrapper { + border-radius: 10px !important; + overflow: hidden !important +} + +/*Hide some annoying elements like profile name and pic, upgrade button and device connect bar at bottom, new playlist button*/ +.profile.content-top-bar__profile-link, +.upgrade-button, +.view-player .remote-playback-bar, +.NewPlaylistButton { + display: none !important; +} + + +/*Exclude these elements from draggable property because it stops them from clickable*/ +.profile-items-container, +.profile { + -webkit-app-region: no-drag !important; +} + +/*Thinner scrollbar*/ +::-webkit-scrollbar { + height: 6px !important; + width: 6px !important; + background-color: transparent; +} + +/*Round corner scrollbar*/ +::-webkit-scrollbar-thumb { + border-radius: 3px !important; +} + +/*Hide top and bottom buttons of scrollbar */ +/*who uses those, lol*/ +::-webkit-scrollbar-button { + display: none !important; +} + +/*Hide cover image overlay*/ +.card-overlay { + visibility: hidden !important; +} + +/*Lift up cover when hovering on it*/ +.card-image-content-wrapper, +.Card:not(.Card--artist) .Card__image-wrapper { + transition-property: transform, box-shadow !important; + transition-duration: 1s !important; + transition-timing-function: cubic-bezier(.3,0,0,1) !important; + box-shadow: 0 5px 20px rgba(0,0,0,0.1); +} + +.card-image-hit-area:not(.no-hover):hover .card-image-content-wrapper, +.Card:not(.Card--artist) .Card__image-hit-area-counter-scale:hover .Card__image-wrapper { + transform: translateY(-10px); + box-shadow: 0 15px 30px rgba(0,0,0,0.3); +} + +.card-image-hit-area .card-button-add, +.card-image-hit-area .card-button-play, +.card-image-hit-area .card-button-more, +.Card__image-hit-area .card-button-add, +.Card__image-hit-area .card-button-play, +.Card__image-hit-area .card-button-more, +.Card__image-hit-area .Card__play-button, +.Card__image-hit-area .Card__add-button, +.Card__image-hit-area .Card__more-button, +.Card__image-hit-area .Card__overlay { + transition-property: all !important; + transition-duration: 1s !important; + transition-timing-function: cubic-bezier(.3,0,0,1) !important; + opacity: 0 !important; +} +.card-image-hit-area:not(.no-hover):hover .card-button-add, +.card-image-hit-area:not(.no-hover):hover .card-button-play, +.card-image-hit-area:not(.no-hover):hover .card-button-more, +.Card__image-hit-area:not(.no-hover):hover .card-button-add, +.Card__image-hit-area:not(.no-hover):hover .card-button-play, +.Card__image-hit-area:not(.no-hover):hover .card-button-more { + opacity: 1 !important; + transform: translateY(-10px); +} + +.Card__image-hit-area:hover .Card__play-button, +.Card__image-hit-area:hover .Card__add-button, +.Card__image-hit-area:hover .Card__more-button, +.Card__image-hit-area:hover .Card__overlay { + opacity: 1 !important; +} + +.glue-page-header__content .glue-page-header__image-inner { + border-radius: 10px; + box-shadow: unset !important; +} + +.glue-page-header__full-description-overlay { + box-shadow: unset !important; +} + +.card-placeholder-wrapper { + background: transparent !important; +} + +/*Spice up search input background*/ +.SearchInput { + color: var(--modspotify_main_fg); +} +.SearchInput__input { + color: var(--modspotify_secondary_fg); + background-color: rgba(var(--modspotify_rgb_scrollbar_fg_and_selected_row_bg), 0.5) !important; + border-radius: 4px !important; + padding-left: 34px; +} + +.sidebar:hover .sidebar-navbar.sidebar-scroll-element { + opacity: 1!important; +} + +.view-player .player-controls-container, +.view-player .player-controls-container .controls { + overflow: visible !important; +} + +.view-player .player-controls-container .controls .button-play{ + height:50px !important; + border-radius:50px !important; + background: transparent !important; + box-shadow:0 0 0 0 !important; + width:50px !important; + overflow: visible !important; + box-shadow: 0 4px 15px rgba(0,0,0,0.2) !important; + transition:none 0.3s cubic-bezier(.3,0,.7,1); +} + +.view-player .player-controls-container .controls .button-play:before{ + font-size:18px !important; + padding-left: 16px !important; + padding-top: 9px !important; +} + +.view-player .player-controls-container .controls .button-play:after { + box-shadow: unset !important; +} + +.view-player .player-controls-container { + position: absolute !important; + width: 100% !important; +} + +.view-player .player-controls-container .controls { + width: 100% !important; + height: 100% !important; + align-items: center !important; + margin-top : 0px !important; +} + +/* +Hide the song duration and elapsed text. I dont know where to put those so I just hide them +*/ +.view-player .player-controls-container .progress-container .elapsed, +.view-player .player-controls-container .progress-container .remaining { + display: none !important; +} + +/* Add round corner for Gerne and Mood cards */ +.gc-image-container, +.gc-image { + border-radius: 10px !important; +} + +/* +Collage of 3 album covers is usually seen in Browse and Chart. +*/ +.card-puff__image-wrapper, +.card-puff__info-container, +.card-puff__card-image { + border-radius: 10px !important; +} + +.card-puff__image-wrapper { + overflow: visible; +} + +.card-puff__card-image { + box-shadow: 5px 0 30px rgba(0,0,0,0.7); + overflow: visible; +} + +.card-puff__title-container { + background-color: transparent !important; +} + +.card-puff.pressed .card-puff__image-wrapper, +.card-puff.pressed .card-puff__info-container { + opacity: 0.7 !important; +} + +.card-puff__title { + padding: 5px 10px 5px 10px !important; + background-color: var(--modspotify_main_bg) !important; + border-radius: 4px; + border: 2px solid var(--modspotify_main_fg); +} + +/* +We use round corner on cover so they look weird in original +form, so I move last cover to the right 20px and first one to the left 20px +*/ +.card-puff__card-image:nth-child(1) { + right: 20px; + box-shadow: 0 0 0 0 !important; +} + +.card-puff__card-image:nth-child(3) { + left: 20px; +} + +.grid-overlay-label { + top: 140px !important; +} + +/**/ +.glue-page-header__background-color { + background-image: none !important; + background: var(--modspotify_main_bg); +} + +/* .glue-page-header__sticky { + padding-top: 60px !important; +} */ + +/* +Remove those title, cringy description and +meaningless followers number +*/ + +.carousel .card-info-subtitle-description, +.carousel .card-info-subtitle-metadata, +.carousel .card:not(.card-type-station).card-info-title, +.carousel .card.card-type-playlist.image-loaded .card-info-subtitle-description, +.carousel .card.card-type-playlist.image-loaded .card-info-subtitle-metadata { + display: none !important; +} + + +/* +In top of Browse usually has bunch of Playlist or Album cards, +and they has .carousel as a wrapper and it hides anything that +overflows from its zone, aka our shadow and lifting animation. +*/ +.carousel { + overflow: visible !important; +} + +/* +Button with text Play +*/ +.button.button-green, +.GlueButton.GlueButton--style-green { + color: var(--modspotify_main_bg) !important; +} + +/* +Change text color in playlist +*/ +.tl-explicit .label, +.tl-premium .label, +.tl-cell:not(.tl-number), +.tl-cell a:link, +.tl-highlight { + color: var(--modspotify_secondary_fg); +} + +.card-type-album .card-info-title, +.card-type-track .card-info-title, +.card-type-collection-album .card-info-title, +.card-type-episode .card-info-title { + font-size: 15px; + font-weight: 900 !important; + text-align: center !important; + width: 100% !important; +} + +.card-type-album .card-info-subtitle-links, +.card-type-track .card-info-subtitle-links, +.card-type-collection-album .card-info-subtitle-links, +.card-type-episode .card-info-subtitle-links { + text-align: center !important; + width: 100% !important; +} + +.tracklist-station-container::after { + background: transparent !important; +} + +.GlueHeader__background-overlay { + background: var(--modspotify_main_bg) !important; +} + +/* Move navigation buttons and search field to the right and down */ +.browser-navigation-top-bar { + margin-left: 40px !important; + margin-top: 15px !important; +} + +.SearchInput__input, +.SearchInput__searchIcon, +.SearchInput__clearButton { + margin-top: 15px !important; +} + +.content-top-bar__profile-menu-button { + margin-top: 15px !important; +} + +.body-container--windows:not(.with-buddy-list):not(.messagebar) .content-top-bar__profile { + margin-right: 110px !important; + margin-top: -5px; +} + +/* Spice up Fullscreen mode */ +#view-player .album-art .album-art__image { + border-radius: 30px !important; + box-shadow: 0 10px 70px rgba(var(--modspotify_rgb_cover_overlay_and_shadow),.5) !important; +} + +#view-player .album-art .album-art__image .card-image-content-wrapper, +#view-player .album-art .album-art__image .card-image-content-wrapper .card-image { + border-radius: 30px !important; +} + +/* Daily mixes */ +.carousel .card-info-wrapper.card-info-with-description.card-info-with-metadata { + height: 50px !important; +} + +/* Remove section divider */ +.section-divider { + border-bottom: 0 !important; +} + +/* Adjust Position of border active tab in Nav bar at top +and add little glowing effect +*/ +.nav.navbar-nav { + overflow: hidden !important; +} + +.nav.navbar-nav a { + overflow: visible !important; +} + +.nav.navbar-nav a::after { + bottom: 0px !important; + width: 100% !important; +} + +.nav.navbar-nav .active a::after{ + box-shadow: 0 0px 20px !important; +} + +.nav.navbar-nav a:focus:not(.button):active::after{ + background-color: var(--modspotify_pressing_fg) !important; +} + +/* Notification bar */ +#content-wrapper #view-message-bar { + position: absolute !important; + width: calc(100% - 160px) !important; + margin-left: 80px !important; + border-radius: 0 0 10px 10px !important; +} + +/* Small cover Big cover mechanism */ +.now-playing.cover-size-transition.active.image-expanded .cover-image { + width: 10px !important; + height: 10px !important; +} +.now-playing.cover-size-transition.active.image-expanded .caption { + padding-left: 0px !important; +} +#view-now-playing a.image { + overflow: visible !important; +} + +#view-now-playing.expanded { + width: 200px; + height: 200px; +} + +#now-playing-image-large .cover-image { + height: 200px !important; +} + +/* Profile arrow in top left */ +.content-top-bar__profile-menu-button .dropdown { + position: fixed !important; + top: 10px !important; + -webkit-app-region: no-drag !important; +} + +body.body-container--windows .content-top-bar__profile-menu-button .dropdown { + right: 190px !important; +} + +body:not(.body-container--windows) .content-top-bar__profile-menu-button .dropdown { + right: 20px !important; +} + +/* Small tooltip */ +#tooltip { + box-shadow: 0 0 10px rgba(0,0,0,0.2) !important; + border-radius: 5px !important; + border: 2px solid var(--modspotify_main_fg); + padding: 10px 10px; +} + +.tooltip-arrow-top, .tooltip-arrow-bottom { + display: none !important; +} + +.lyrics-lines-container, +.message-container { + color: #FFFFFF !important; +} + +/* Home page */ +.GlueCarousel__grid-wrapper::-webkit-scrollbar-thumb { + display: none; +} + +.GlueCard__info-wrapper, +.Card__info-wrapper { + margin-bottom: 30px; +} + +.card-horizontal-interior-wrapper .card-info-title { + text-align: start !important; +} + +.tl-row.selected:hover .tl-cell { + background: var(--modspotify_scrollbar_fg_and_selected_row_bg) !important; +} + +.GlueTableRow--is-selected { + background-color: var(--modspotify_scrollbar_fg_and_selected_row_bg) !important; +} + +.tracklist-podcast .tl-progress .row-progress__bar { + background-color: var(--modspotify_main_fg); +} + +.Header__background-color{ + background-color: var(--modspotify_main_bg) !important; +} + +.Button--style-green, +.button.button-green, .button.button-white { + border-radius: 4px; + color: var(--modspotify_main_bg) !important; +} + +.glue-page-header:not(.glue-page-header--album):not(.glue-page-header--playlist):not(.glue-page-header--artist):not(.glue-page-header--dailymix):not(.glue-page-header--user):not(.glue-page-header--show) + .glue-page-header__content-inner .glue-page-header__title-text, +.HomeHeader .Header__content-inner .Header__title-text-inner, +.MadeForYouHeader .Header__content-inner .Header__title-text-inner, +.RecentlyPlayedPage__header .Header__content-inner .Header__title-text-inner { + background-color: var(--modspotify_main_bg); + padding: 5px 20px; + border: 5px solid var(--modspotify_main_fg) !important; + border-radius: 6px; + box-shadow: 0 4px 12px 0 rgba(var(--modspotify_rgb_cover_overlay_and_shadow),.2); + text-transform: uppercase; +} + +.glue-page-header.glue-page-header--album .glue-page-header__content-inner .glue-page-header__title, +.glue-page-header.glue-page-header--artist .glue-page-header__content-inner .glue-page-header__title, +.glue-page-header.glue-page-header--dailymix .glue-page-header__content-inner .glue-page-header__title, +.glue-page-header.glue-page-header--playlist .glue-page-header__content-inner .glue-page-header__title { + margin-top: 10px; +} + +span.glue-page-header__title-text { + color: var(--modspotify_main_fg); +} + +.glue-page-header .glue-page-header__content-inner .glue-page-header__button { + margin-top: 40px; +} + +.glue-page-header__content-inner, +.glue-page-header__data, +.glue-page-header__title, +.Header__content-inner, +.Header__data, +.Header__title, +.Header__title-text, +.Header__title-text-inner { + overflow: visible !important; +} + +/*Force player bar to has fixed height*/ +.view-player { + height: var(--bar-height) !important; + border-top: 0; +} + +.view-player .now-playing { + overflow: unset; +} + +.view-player .now-playing .cover-image-link, +.view-player .now-playing .cover-image-link figure { + width: var(--bar-height); + height: var(--bar-height); +} + +#now-playing-image-small .cover-image { + position: fixed !important; + width: var(--bar-height); + height: var(--bar-height); + left: 0; + bottom: 0; +} + +.view-player .now-playing .cover-image-link-wrapper { + flex: 0 1 calc(var(--bar-height) + 10px); +} + +.text-container { + z-index: 3; +} + +.view-player .now-playing-container .button-add { + color: var(--modspotify_main_fg) !important; +} + +.progress-container .progress-bar, +.progress-container .inner { + top: 0 !important; + margin-top: 0 !important; + height: 5px; +} + +.progress-container .progress-bar-wrapper { + top: 0 !important; + height: 5px; +} + +.progress-container { + position: fixed !important; + width: 100% !important; + bottom: var(--bar-height) !important; + margin : 0 !important; +} + +.progress-container .inner { + border-radius: 0 2px 2px 0 !important; + background-color: var(--modspotify_main_fg) !important; + box-shadow: 0 2px 20px 0 var(--modspotify_main_fg); +} + +.glue-page-header__p2s-details, +.glue-page-header__p2s-followers { + display: none; +} + +.context-menu { + border: 2px solid var(--modspotify_main_fg); + box-shadow: 0 4px 12px 0 rgba(var(--modspotify_rgb_cover_overlay_and_shadow),.2); + border-radius: 7px !important; + overflow: hidden; +} + +#menu-wrapper ::-webkit-scrollbar { + display: none; +} + +#menu-wrapper { + border-right: 3px solid black; + border-image: linear-gradient(0deg, transparent , var(--modspotify_scrollbar_fg_and_selected_row_bg) 40%, var(--modspotify_scrollbar_fg_and_selected_row_bg) 60%, transparent 90%) 2 90%; +} + +.main-view-wrapper { + overflow: unset; +} + +.Button--style-icon-stroke:after, +.Button--style-icon-stroke:hover:after, +.Button--style-icon-stroke, +.glue-page-header__button .button-icon-with-stroke, +.glue-page-header__button .button-icon-with-stroke::after { + box-shadow: unset; +} + +.glue-page-header.glue-page-header--artist .glue-page-header__label { + padding-top: 10px; +} + +.glue-page-header.glue-page-header--artist.has-custom-image .glue-page-header__label { + padding-top: 8px; +} + +.glue-page-header__content .glue-page-header__label { + margin-left: -2px; + z-index: 2; +} + +.glue-page-header__label span, +.Header__label span { + background-color: var(--modspotify_main_fg); + color: var(--modspotify_main_bg); + padding: 2px 10px; +} + +.glue-page-header__label .header-verified-check { + background-color: transparent; +} + +body.remotebar .view-player .player-bar-wrapper { + height: 100%; +} + +.SidebarListItem--is-active:after, +.RootlistItem--is-active:after, +/* For Linux */ #view-navigation-bar .item.active:after { + background-color: transparent; + background-image: linear-gradient(90deg, var(--modspotify_sidebar_indicator_and_hover_button_bg) , transparent); + opacity: 0.2; + bottom: unset; + top: 5%; + height: 90%; + width: 100% +} + +.Header__image-inner { + box-shadow: unset; +} \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Material-Ocean/README.md b/archive/dotfiles-29-6-2022/spicetify/Themes/Material-Ocean/README.md new file mode 100644 index 0000000..a2bb22c --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/Material-Ocean/README.md @@ -0,0 +1,11 @@ +# Material-Ocean + +## Screenshot + +![screnshot](./screnshot.png) + +## Info + +Font: [JetBrains Mono](https://www.jetbrains.com/lp/mono) + +Part of material ocean themes, [checkout here](https://github.com/material-ocean) for the same theme for different apps diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Material-Ocean/color.ini b/archive/dotfiles-29-6-2022/spicetify/Themes/Material-Ocean/color.ini new file mode 100755 index 0000000..6c5d2a1 --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/Material-Ocean/color.ini @@ -0,0 +1,17 @@ +[Ocean] +main_fg = ff4151 +secondary_fg = DEDEDE +main_bg = 0F111A +sidebar_and_player_bg = 0F111A +cover_overlay_and_shadow = 202020 +indicator_fg_and_button_bg = 313235 +pressing_fg = 34575C +slider_bg = b4b7b4 +sidebar_indicator_and_hover_button_bg = 34575C +scrollbar_fg_and_selected_row_bg = 313235 +pressing_button_fg = FFF +pressing_button_bg = FFF +selected_button = 4285f4 +miscellaneous_bg = 1d1f21 +miscellaneous_hover_bg = 383145 +preserve_1 = DEDEDE diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Material-Ocean/screnshot.png b/archive/dotfiles-29-6-2022/spicetify/Themes/Material-Ocean/screnshot.png new file mode 100644 index 0000000..5496932 Binary files /dev/null and b/archive/dotfiles-29-6-2022/spicetify/Themes/Material-Ocean/screnshot.png differ diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Material-Ocean/user.css b/archive/dotfiles-29-6-2022/spicetify/Themes/Material-Ocean/user.css new file mode 100644 index 0000000..168fab9 --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/Material-Ocean/user.css @@ -0,0 +1,686 @@ +:root { + --bar-height: 120px; +} + +/*Round corner cover image*/ +.card-image, +.card-placeholder-wrapper, +.card-image-content-wrapper, +.Card:not(.Card--artist) .Card__image, +.Card:not(.Card--artist) .Card__image-wrapper { + border-radius: 10px !important; + overflow: hidden !important; +} + +/*Hide some annoying elements like profile name and pic, upgrade button and device connect bar at bottom, new playlist button*/ +.profile.content-top-bar__profile-link, +.upgrade-button, +.view-player .remote-playback-bar, +.NewPlaylistButton { + display: none !important; +} + +/*Exclude these elements from draggable property because it stops them from clickable*/ +.profile-items-container, +.profile { + -webkit-app-region: no-drag !important; +} + +/*Thinner scrollbar*/ +::-webkit-scrollbar { + height: 6px !important; + width: 6px !important; + background-color: transparent; +} + +/*Round corner scrollbar*/ +::-webkit-scrollbar-thumb { + border-radius: 3px !important; +} + +/*Hide top and bottom buttons of scrollbar */ +/*who uses those, lol*/ +::-webkit-scrollbar-button { + display: none !important; +} + +/*Hide cover image overlay*/ +.card-overlay { + visibility: hidden !important; +} + +/*Lift up cover when hovering on it*/ +.card-image-content-wrapper, +.Card:not(.Card--artist) .Card__image-wrapper { + transition-property: transform, box-shadow !important; + transition-duration: 1s !important; + transition-timing-function: cubic-bezier(0.3, 0, 0, 1) !important; + box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1); +} + +.card-image-hit-area:not(.no-hover):hover .card-image-content-wrapper, +.Card:not(.Card--artist) + .Card__image-hit-area-counter-scale:hover + .Card__image-wrapper { + transform: translateY(-10px); + box-shadow: 0 15px 30px rgba(0, 0, 0, 0.3); +} + +.card-image-hit-area .card-button-add, +.card-image-hit-area .card-button-play, +.card-image-hit-area .card-button-more, +.Card__image-hit-area .card-button-add, +.Card__image-hit-area .card-button-play, +.Card__image-hit-area .card-button-more, +.Card__image-hit-area .Card__play-button, +.Card__image-hit-area .Card__add-button, +.Card__image-hit-area .Card__more-button, +.Card__image-hit-area .Card__overlay { + transition-property: all !important; + transition-duration: 1s !important; + transition-timing-function: cubic-bezier(0.3, 0, 0, 1) !important; + opacity: 0 !important; +} +.card-image-hit-area:not(.no-hover):hover .card-button-add, +.card-image-hit-area:not(.no-hover):hover .card-button-play, +.card-image-hit-area:not(.no-hover):hover .card-button-more, +.Card__image-hit-area:not(.no-hover):hover .card-button-add, +.Card__image-hit-area:not(.no-hover):hover .card-button-play, +.Card__image-hit-area:not(.no-hover):hover .card-button-more { + opacity: 1 !important; + transform: translateY(-10px); +} + +.Card__image-hit-area:hover .Card__play-button, +.Card__image-hit-area:hover .Card__add-button, +.Card__image-hit-area:hover .Card__more-button, +.Card__image-hit-area:hover .Card__overlay { + opacity: 1 !important; +} + +.glue-page-header__content .glue-page-header__image-inner { + border-radius: 10px; + box-shadow: unset !important; +} + +.glue-page-header__full-description-overlay { + box-shadow: unset !important; +} + +.card-placeholder-wrapper { + background: transparent !important; +} + +/*Spice up search input background*/ +.SearchInput { + color: var(--modspotify_main_fg); +} +.SearchInput__input { + color: var(--modspotify_secondary_fg); + background-color: rgba( + var(--modspotify_rgb_scrollbar_fg_and_selected_row_bg), + 0.5 + ) !important; + border-radius: 4px !important; + padding-left: 34px; +} + +.sidebar:hover .sidebar-navbar.sidebar-scroll-element { + opacity: 1 !important; +} + +.view-player .player-controls-container, +.view-player .player-controls-container .controls { + overflow: visible !important; +} + +.view-player .player-controls-container .controls .button-play { + height: 50px !important; + border-radius: 50px !important; + background: transparent !important; + box-shadow: 0 0 0 0 !important; + width: 50px !important; + overflow: visible !important; + box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2) !important; + transition: none 0.3s cubic-bezier(0.3, 0, 0.7, 1); +} + +.view-player .player-controls-container .controls .button-play:before { + font-size: 18px !important; + padding-left: 16px !important; + padding-top: 9px !important; +} + +.view-player .player-controls-container .controls .button-play:after { + box-shadow: unset !important; +} + +.view-player .player-controls-container { + position: absolute !important; + width: 100% !important; +} + +.view-player .player-controls-container .controls { + width: 100% !important; + height: 100% !important; + align-items: center !important; + margin-top: 0px !important; +} + +/* +Hide the song duration and elapsed text. I dont know where to put those so I just hide them +*/ +.view-player .player-controls-container .progress-container .elapsed, +.view-player .player-controls-container .progress-container .remaining { + display: none !important; +} + +/* Add round corner for Gerne and Mood cards */ +.gc-image-container, +.gc-image { + border-radius: 10px !important; +} + +/* +Collage of 3 album covers is usually seen in Browse and Chart. +*/ +.card-puff__image-wrapper, +.card-puff__info-container, +.card-puff__card-image { + border-radius: 10px !important; +} + +.card-puff__image-wrapper { + overflow: visible; +} + +.card-puff__card-image { + box-shadow: 5px 0 30px rgba(0, 0, 0, 0.7); + overflow: visible; +} + +.card-puff__title-container { + background-color: transparent !important; +} + +.card-puff.pressed .card-puff__image-wrapper, +.card-puff.pressed .card-puff__info-container { + opacity: 0.7 !important; +} + +.card-puff__title { + padding: 5px 10px 5px 10px !important; + background-color: var(--modspotify_main_bg) !important; + border-radius: 4px; + border: 2px solid var(--modspotify_main_fg); +} + +/* +We use round corner on cover so they look weird in original +form, so I move last cover to the right 20px and first one to the left 20px +*/ +.card-puff__card-image:nth-child(1) { + right: 20px; + box-shadow: 0 0 0 0 !important; +} + +.card-puff__card-image:nth-child(3) { + left: 20px; +} + +.grid-overlay-label { + top: 140px !important; +} + +/**/ +.glue-page-header__background-color { + background-image: none !important; + background: var(--modspotify_main_bg); +} + +/* .glue-page-header__sticky { + padding-top: 60px !important; +} */ + +/* +Remove those title, cringy description and +meaningless followers number +*/ + +.carousel .card-info-subtitle-description, +.carousel .card-info-subtitle-metadata, +.carousel .card:not(.card-type-station).card-info-title, +.carousel .card.card-type-playlist.image-loaded .card-info-subtitle-description, +.carousel .card.card-type-playlist.image-loaded .card-info-subtitle-metadata { + display: none !important; +} + +/* +In top of Browse usually has bunch of Playlist or Album cards, +and they has .carousel as a wrapper and it hides anything that +overflows from its zone, aka our shadow and lifting animation. +*/ +.carousel { + overflow: visible !important; +} + +/* +Button with text Play +*/ +.button.button-green, +.GlueButton.GlueButton--style-green { + color: var(--modspotify_main_bg) !important; +} + +/* +Change text color in playlist +*/ +.tl-explicit .label, +.tl-premium .label, +.tl-cell:not(.tl-number), +.tl-cell a:link, +.tl-highlight { + color: var(--modspotify_secondary_fg); +} + +.card-type-album .card-info-title, +.card-type-track .card-info-title, +.card-type-collection-album .card-info-title, +.card-type-episode .card-info-title { + font-size: 15px; + font-weight: 900 !important; + text-align: center !important; + width: 100% !important; +} + +.card-type-album .card-info-subtitle-links, +.card-type-track .card-info-subtitle-links, +.card-type-collection-album .card-info-subtitle-links, +.card-type-episode .card-info-subtitle-links { + text-align: center !important; + width: 100% !important; +} + +.tracklist-station-container::after { + background: transparent !important; +} + +.GlueHeader__background-overlay { + background: var(--modspotify_main_bg) !important; +} + +/* Move navigation buttons and search field to the right and down */ +.browser-navigation-top-bar { + margin-left: 40px !important; + margin-top: 15px !important; +} + +.SearchInput__input, +.SearchInput__searchIcon, +.SearchInput__clearButton { + margin-top: 15px !important; +} + +.content-top-bar__profile-menu-button { + margin-top: 15px !important; +} + +.body-container--windows:not(.with-buddy-list):not(.messagebar) + .content-top-bar__profile { + margin-right: 110px !important; + margin-top: -5px; +} + +/* Spice up Fullscreen mode */ +#view-player .album-art .album-art__image { + border-radius: 30px !important; + box-shadow: 0 10px 70px + rgba(var(--modspotify_rgb_cover_overlay_and_shadow), 0.5) !important; +} + +#view-player .album-art .album-art__image .card-image-content-wrapper, +#view-player + .album-art + .album-art__image + .card-image-content-wrapper + .card-image { + border-radius: 30px !important; +} + +/* Daily mixes */ +.carousel + .card-info-wrapper.card-info-with-description.card-info-with-metadata { + height: 50px !important; +} + +/* Remove section divider */ +.section-divider { + border-bottom: 0 !important; +} + +/* Adjust Position of border active tab in Nav bar at top +and add little glowing effect +*/ +.nav.navbar-nav { + overflow: hidden !important; +} + +.nav.navbar-nav a { + overflow: visible !important; +} + +.nav.navbar-nav a::after { + bottom: 0px !important; + width: 100% !important; +} + +.nav.navbar-nav .active a::after { + box-shadow: 0 0px 20px !important; +} + +.nav.navbar-nav a:focus:not(.button):active::after { + background-color: var(--modspotify_pressing_fg) !important; +} + +/* Notification bar */ +#content-wrapper #view-message-bar { + position: absolute !important; + width: calc(100% - 160px) !important; + margin-left: 80px !important; + border-radius: 0 0 10px 10px !important; +} + +/* Small cover Big cover mechanism */ +.now-playing.cover-size-transition.active.image-expanded .cover-image { + width: 10px !important; + height: 10px !important; +} +.now-playing.cover-size-transition.active.image-expanded .caption { + padding-left: 0px !important; +} +#view-now-playing a.image { + overflow: visible !important; +} + +#view-now-playing.expanded { + width: 200px; + height: 200px; +} + +#now-playing-image-large .cover-image { + height: 200px !important; +} + +/* Profile arrow in top left */ +.content-top-bar__profile-menu-button .dropdown { + position: fixed !important; + top: 10px !important; + -webkit-app-region: no-drag !important; +} + +body.body-container--windows .content-top-bar__profile-menu-button .dropdown { + right: 190px !important; +} + +body:not(.body-container--windows) + .content-top-bar__profile-menu-button + .dropdown { + right: 20px !important; +} + +/* Small tooltip */ +#tooltip { + box-shadow: 0 0 10px rgba(0, 0, 0, 0.2) !important; + border-radius: 5px !important; + border: 2px solid var(--modspotify_main_fg); + padding: 10px 10px; +} + +.tooltip-arrow-top, +.tooltip-arrow-bottom { + display: none !important; +} + +.lyrics-lines-container, +.message-container { + color: #ffffff !important; +} + +/* Home page */ +.GlueCarousel__grid-wrapper::-webkit-scrollbar-thumb { + display: none; +} + +.GlueCard__info-wrapper, +.Card__info-wrapper { + margin-bottom: 30px; +} + +.card-horizontal-interior-wrapper .card-info-title { + text-align: start !important; +} + +.tl-row.selected:hover .tl-cell { + background: var(--modspotify_scrollbar_fg_and_selected_row_bg) !important; +} + +.GlueTableRow--is-selected { + background-color: var( + --modspotify_scrollbar_fg_and_selected_row_bg + ) !important; +} + +.tracklist-podcast .tl-progress .row-progress__bar { + background-color: var(--modspotify_main_fg); +} + +.Header__background-color { + background-color: var(--modspotify_main_bg) !important; +} + +.Button--style-green, +.button.button-green, +.button.button-white { + border-radius: 4px; + color: var(--modspotify_main_bg) !important; +} + +.glue-page-header:not(.glue-page-header--album):not(.glue-page-header--playlist):not(.glue-page-header--artist):not(.glue-page-header--dailymix):not(.glue-page-header--user):not(.glue-page-header--show) + .glue-page-header__content-inner + .glue-page-header__title-text, +.HomeHeader .Header__content-inner .Header__title-text-inner, +.MadeForYouHeader .Header__content-inner .Header__title-text-inner, +.RecentlyPlayedPage__header .Header__content-inner .Header__title-text-inner { + background-color: var(--modspotify_main_bg); + padding: 5px 20px; + border: 5px solid var(--modspotify_main_fg) !important; + border-radius: 6px; + box-shadow: 0 4px 12px 0 + rgba(var(--modspotify_rgb_cover_overlay_and_shadow), 0.2); + text-transform: uppercase; +} + +.glue-page-header.glue-page-header--album + .glue-page-header__content-inner + .glue-page-header__title, +.glue-page-header.glue-page-header--artist + .glue-page-header__content-inner + .glue-page-header__title, +.glue-page-header.glue-page-header--dailymix + .glue-page-header__content-inner + .glue-page-header__title, +.glue-page-header.glue-page-header--playlist + .glue-page-header__content-inner + .glue-page-header__title { + margin-top: 10px; +} + +span.glue-page-header__title-text { + color: var(--modspotify_main_fg); +} + +.glue-page-header .glue-page-header__content-inner .glue-page-header__button { + margin-top: 40px; +} + +.glue-page-header__content-inner, +.glue-page-header__data, +.glue-page-header__title, +.Header__content-inner, +.Header__data, +.Header__title, +.Header__title-text, +.Header__title-text-inner { + overflow: visible !important; +} + +/*Force player bar to has fixed height*/ +.view-player { + height: var(--bar-height) !important; + border-top: 0; +} + +.view-player .now-playing { + overflow: unset; +} + +.view-player .now-playing .cover-image-link, +.view-player .now-playing .cover-image-link figure { + width: var(--bar-height); + height: var(--bar-height); +} + +#now-playing-image-small .cover-image { + position: fixed !important; + width: var(--bar-height); + height: var(--bar-height); + left: 0; + bottom: 0; +} + +.view-player .now-playing .cover-image-link-wrapper { + flex: 0 1 calc(var(--bar-height) + 10px); +} + +.text-container { + z-index: 3; +} + +.view-player .now-playing-container .button-add { + color: var(--modspotify_main_fg) !important; +} + +.progress-container .progress-bar, +.progress-container .inner { + top: 0 !important; + margin-top: 0 !important; + height: 5px; +} + +.progress-container .progress-bar-wrapper { + top: 0 !important; + height: 5px; +} + +.progress-container { + position: fixed !important; + width: 100% !important; + bottom: var(--bar-height) !important; + margin: 0 !important; +} + +.progress-container .inner { + border-radius: 0 2px 2px 0 !important; + background-color: var(--modspotify_main_fg) !important; + box-shadow: 0 2px 2px 0 var(--modspotify_main_fg); +} + +.glue-page-header__p2s-details, +.glue-page-header__p2s-followers { + display: none; +} + +.context-menu { + border: 2px solid var(--modspotify_main_fg); + box-shadow: 0 4px 12px 0 + rgba(var(--modspotify_rgb_cover_overlay_and_shadow), 0.2); + border-radius: 7px !important; + overflow: hidden; +} + +#menu-wrapper ::-webkit-scrollbar { + display: none; +} + +#menu-wrapper { + border-right: 3px solid black; + border-image: linear-gradient( + 0deg, + transparent, + var(--modspotify_scrollbar_fg_and_selected_row_bg) 40%, + var(--modspotify_scrollbar_fg_and_selected_row_bg) 60%, + transparent 90% + ) + 2 90%; +} + +.main-view-wrapper { + overflow: unset; +} + +.Button--style-icon-stroke:after, +.Button--style-icon-stroke:hover:after, +.Button--style-icon-stroke, +.glue-page-header__button .button-icon-with-stroke, +.glue-page-header__button .button-icon-with-stroke::after { + box-shadow: unset; +} + +.glue-page-header.glue-page-header--artist .glue-page-header__label { + padding-top: 10px; +} + +.glue-page-header.glue-page-header--artist.has-custom-image + .glue-page-header__label { + padding-top: 8px; +} + +.glue-page-header__content .glue-page-header__label { + margin-left: -2px; + z-index: 2; +} + +.glue-page-header__label span, +.Header__label span { + background-color: var(--modspotify_main_fg); + color: var(--modspotify_main_bg); + padding: 2px 10px; +} + +.glue-page-header__label .header-verified-check { + background-color: transparent; +} + +body.remotebar .view-player .player-bar-wrapper { + height: 100%; +} + +.SidebarListItem--is-active:after, +.RootlistItem--is-active:after, +/* For Linux */ #view-navigation-bar .item.active:after { + background-color: transparent; + background-image: linear-gradient( + 90deg, + var(--modspotify_sidebar_indicator_and_hover_button_bg), + transparent + ); + opacity: 0.2; + bottom: unset; + top: 5%; + height: 90%; + width: 100%; +} + +.Header__image-inner { + box-shadow: unset; +} diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Midnight-Light/README.md b/archive/dotfiles-29-6-2022/spicetify/Themes/Midnight-Light/README.md new file mode 100644 index 0000000..73d1713 --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/Midnight-Light/README.md @@ -0,0 +1,9 @@ +# Midnight-Light + +## Screenshots + +![Midnight-Light](screenshot1.png) +![Midnight-Light](screenshot2.png) + +## Credits +Theme developed by [smithpeder](https://github.com/smithpeder) diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Midnight-Light/color.ini b/archive/dotfiles-29-6-2022/spicetify/Themes/Midnight-Light/color.ini new file mode 100644 index 0000000..f13ab2c --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/Midnight-Light/color.ini @@ -0,0 +1,18 @@ +[Base] + +main_fg = 2c3e50 +secondary_fg = 2c3e50 +main_bg = FAFAFA +sidebar_and_player_bg = FAFAFA +cover_overlay_and_shadow = 000000 +indicator_fg_and_button_bg = bdc3c7 +pressing_fg = 2c3e50 +slider_bg = FAFAFA +sidebar_indicator_and_hover_button_bg = 95a5a6 +scrollbar_fg_and_selected_row_bg = EBEBEB +pressing_button_fg = 2c3e50 +pressing_button_bg = 2c3e50 +selected_button = 2c3e50 +miscellaneous_bg = 2c3e50 +miscellaneous_hover_bg = 2c3e50 +preserve_1 = FFFFFF diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Midnight-Light/screenshot1.png b/archive/dotfiles-29-6-2022/spicetify/Themes/Midnight-Light/screenshot1.png new file mode 100644 index 0000000..4c578cf Binary files /dev/null and b/archive/dotfiles-29-6-2022/spicetify/Themes/Midnight-Light/screenshot1.png differ diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Midnight-Light/screenshot2.png b/archive/dotfiles-29-6-2022/spicetify/Themes/Midnight-Light/screenshot2.png new file mode 100644 index 0000000..f9a1778 Binary files /dev/null and b/archive/dotfiles-29-6-2022/spicetify/Themes/Midnight-Light/screenshot2.png differ diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Midnight-Light/user.css b/archive/dotfiles-29-6-2022/spicetify/Themes/Midnight-Light/user.css new file mode 100644 index 0000000..0129060 --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/Midnight-Light/user.css @@ -0,0 +1,14 @@ +/*Thinner scrollbar*/ +::-webkit-scrollbar { + height: 6px !important; + width: 0px !important; + background-color: transparent; +} + +.gc-label-text { + color: #fafafa; +} + +#view-leaderboard-ad { + display: none !important; +} \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/MoonChild/README.md b/archive/dotfiles-29-6-2022/spicetify/Themes/MoonChild/README.md new file mode 100644 index 0000000..cf30677 --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/MoonChild/README.md @@ -0,0 +1,17 @@ +# MoonChild + +## Screenshots + +![MoonChild](./moonchild1.jpg) +![MoonChild](./moonchild2.jpg) + +## More + +Required font: +- Karla + +## Credits + +Theme developed by [bonecharm](https://www.reddit.com/user/bonecharm) + +Based on Thicktify theme created by [8roly](https://sta.sh/01uc5a80m46u) diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/MoonChild/color.ini b/archive/dotfiles-29-6-2022/spicetify/Themes/MoonChild/color.ini new file mode 100644 index 0000000..ad06a79 --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/MoonChild/color.ini @@ -0,0 +1,17 @@ +[Base] +main_fg = E8B8C0 +secondary_fg =3D3D3D +main_bg =FFFFFF +sidebar_and_player_bg =FFFFFF +cover_overlay_and_shadow =FFFFFF +indicator_fg_and_button_bg =E8B8C0 +pressing_fg =E8B8C0 +slider_bg =FFFFFF +sidebar_indicator_and_hover_button_bg =E8B8C0 +scrollbar_fg_and_selected_row_bg =CDCDCD +pressing_button_fg =E8B8C0 +pressing_button_bg =E8B8C0 +selected_button =FFFFFF +miscellaneous_bg =FFFFFF +miscellaneous_hover_bg =FFFFFF +preserve_1 =FFFFFF diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/MoonChild/moonchild1.jpg b/archive/dotfiles-29-6-2022/spicetify/Themes/MoonChild/moonchild1.jpg new file mode 100644 index 0000000..3a06b0e Binary files /dev/null and b/archive/dotfiles-29-6-2022/spicetify/Themes/MoonChild/moonchild1.jpg differ diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/MoonChild/moonchild2.jpg b/archive/dotfiles-29-6-2022/spicetify/Themes/MoonChild/moonchild2.jpg new file mode 100644 index 0000000..1aad2b1 Binary files /dev/null and b/archive/dotfiles-29-6-2022/spicetify/Themes/MoonChild/moonchild2.jpg differ diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/MoonChild/user.css b/archive/dotfiles-29-6-2022/spicetify/Themes/MoonChild/user.css new file mode 100644 index 0000000..d1e5fd1 --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/MoonChild/user.css @@ -0,0 +1,739 @@ +/* + +Original Theme: Thicktify by 8roly (https://sta.sh/01uc5a80m46u) +Edited Theme: Moon Child by bonecharm (https://www.reddit.com/user/bonecharm) + +Moon Child V1.0 +Last Updated: September 3 2018 + +*/ + +html { + font-family: "Karla"!important; /* Change font here */ +} + +h1 { + font-family: "Karla"!important; /* Change font here */ + text-transform: uppercase!important; + font-weight: bold; +} + +/* Hide box shadow around follow button and adds border **/ +button.button-with-stroke { + box-shadow: none!important; + border: 1px solid var(--modspotify_main_fg)!important; +} + +/* Hide box shadow around profile images */ +[dir] .glue-page-header__content .glue-page-header__image-inner { + box-shadow: none!important; +} + +/* Sidebar Top Items */ +.sidebar-top-items { + background: var(--modspotify_main_fg); +} + +#content-wrapper button { + color: var(--modspotify_main_fg); +} + +/* Hide ads */ +#leaderboard-ad-wrapper, #hpto, .hpto-container, .RecentlyPlayedPage .Header__background-overlay, .AlbumHeader .Header__background-overlay { + display: none!important; +} + +/* Hide headers */ +.RecentlyPlayedPage__header, +.AlbumHeader, +#artist-page .glue-page-header__background { + background: #ffffff!important; + background-image: none!important; + opacity: 1; +} + +.RecentlyPlayedPage__header .Header__content-wrapper container, +.AlbumHeader .Header__content-wrapper container { + -webkit-mask-image: none!important; +} + +.RecentlyPlayedPage__header .Header__background .Header__background-color, +.AlbumHeader .Header__background .Header__background-color, +#artist-page #header .glue-page-header__background-image-overlay-gradient, +#artist-page #header .glue-page-header__background-overlay { + background: #ffffff!important; +} + +.RecentlyPlayedPage__header .Header, .AlbumHeader .Header { + height: auto; +} + +/* Round corner cover image */ +.card-image, +.card-placeholder-wrapper, +.card-image-content-wrapper, +.GlueCard:not(.GlueCard--artist) .GlueCard__image, +.GlueCard:not(.GlueCard--artist) .GlueCard__image-wrapper { + border-radius: 3px!important; + overflow: hidden!important + border: none!important; + /* box-shadow: 0px 3px 5px rgba(0,0,0,.08)!important; */ +} + +/* Hide some annoying elements like profile name and pic, upgrade button and device connect bar at bottom, new playlist button */ +.profile.content-top-bar__profile-link, +.upgrade-button, +.view-player .remote-playback-bar, +.NewPlaylistButton { + display: none!important; +} + +/* Exclude these elements from draggable property because it stops them from clickable */ +.profile-items-container, +.profile + { + -webkit-app-region: no-drag!important; +} + +/* Thinner scrollbar */ +::-webkit-scrollbar { + height: 8px!important; + width: 8px!important; + background-color: transparent; + transition: all .5s!important; +} + +/* Round corner scrollbar */ +[dir] .scrollbar-style-visible-mac::-webkit-scrollbar-thumb, [dir] .scrollbar-style-visible-mac ::-webkit-scrollbar-thumb, [dir] .scrollbar-style-visible-windows::-webkit-scrollbar-thumb, [dir] .scrollbar-style-visible-windows ::-webkit-scrollbar-thumb, [dir] .scrollbar-style-visible-linux::-webkit-scrollbar-thumb, [dir] .scrollbar-style-visible-linux ::-webkit-scrollbar-thumb { + border-radius: 3px!important; + background-color: rgba(var(--modspotify_rgb_scrollbar_fg_and_selected_row_bg), .5); +} + +/* Hide top and bottom buttons of scrollbar */ +::-webkit-scrollbar-button { + display: none!important; +} + +/* Change the overlay color */ +.card-overlay { + background: rgba(var(--modspotify_rgb_preserve), .15)!important; +} + +/* Hover effects on cover */ +.card-image-hit-area .card-button-add, +.card-image-hit-area .card-button-play, +.card-image-hit-area .card-button-more, +.card-image-hit-area .card-overlay, +.GlueCard__image-hit-area .card-button-add, +.GlueCard__image-hit-area .card-button-play, +.GlueCard__image-hit-area .card-button-more, +.GlueCard__image-hit-area .GlueCard__play-button, +.GlueCard__image-hit-area .GlueCard__add-button, +.GlueCard__image-hit-area .GlueCard__more-button, +.GlueCard__image-hit-area .GlueCard__overlay { + transition-property: all!important; + transition-duration: .3s!important; + transition-timing-function: cubic-bezier(.3,0,0,1)!important; + opacity: 0!important; +} +.card-image-hit-area:not(.no-hover):hover .card-button-add, +.card-image-hit-area:not(.no-hover):hover .card-button-play, +.card-image-hit-area:not(.no-hover):hover .card-button-more, +.card-image-hit-area:not(.no-hover):hover .card-overlay, +.GlueCard__image-hit-area:not(.no-hover):hover .card-button-add, +.GlueCard__image-hit-area:not(.no-hover):hover .card-button-play, +.GlueCard__image-hit-area:not(.no-hover):hover .card-button-more { + opacity: 1!important; +} + +.GlueCard__image-hit-area:hover .GlueCard__play-button, +.GlueCard__image-hit-area:hover .GlueCard__add-button, +.GlueCard__image-hit-area:hover .GlueCard__more-button, +.GlueCard__image-hit-area:hover .GlueCard__overlay { + opacity: 1!important; +} + +.card-placeholder-wrapper { + background: transparent!important; +} + +/* Spice up search input background */ +.SearchInput__input, [dir] .focus .h-search, [dir] .h-search:focus { + color: var(--modspotify_secondary_fg); + background-color: rgba(var(--modspotify_rgb_scrollbar_fg_and_selected_row_bg), 0.5)!important; + border-radius: 12px; +} + +.SearchInput { + color: var(--modspotify_secondary_fg); +} + +/* Fixed player bar height and add cool shadow under */ +.view-player { + height: 128px!important; + /*box-shadow: 0 -5px 20px rgba(0,0,0,0.08)!important; */ + border-top: 0px!important; +} + +/* Make cover image in player bar bigger and change position it abit +Also padding tilte and artist to correct position */ +.view-player .now-playing, +.view-player .now-playing-container, +.view-player .now-playing .cover-image-container { + height: 100%!important; + overflow: visible!important; +} + +.view-player .now-playing .cover-image-container { + position: absolute!important; + overflow: visible!important; + bottom: 0px!important; + border: 0px!important; + left: -93px!important; +} +.view-player .now-playing .cover-image-container .cover-image { + width: 128px!important; + height: 128px!important; + position: absolute!important; + box-shadow: 0px 0px!important; + background-size: cover!important; +} + +.view-player .now-playing-container .caption { + height: 100%!important; + align-content: center!important; + padding-left: 80px!important; +} + +@media (min-width: 1200px){ + .view-player .now-playing-container { + min-width: 500px; + } +} + + +.view-player .now-playing-container { + z-index: 9998!important; +} + + +/* Expanded sidebar width */ +.sidebar { + width: 200px!important; + opacity: 1; +} + +.sidebar .sidebar-navbar.sidebar-scroll-element { + padding-top: 30px!important; + padding-bottom: 60px!important; + transition-property: opacity!important; + transition-duration: .5s!important; + transition-timing-function: cubic-bezier(.3,0,0,1)!important; +} + +/* Playlist content */ +#content { + padding-bottom: 60px; +} + +.view-player .player-controls-container, +.view-player .player-controls-container .controls { + overflow: visible!important; +} + +.view-player .player-controls-container .controls .button-play{ + height:50px!important; + border-radius:50px!important; + background: transparent!important; + box-shadow:0 0 0 0!important; + width:50px!important; + overflow: visible!important; + transition:none 0.3s cubic-bezier(.3,0,.7,1); +} + +.view-player .player-controls-container .controls .button-play:before{ + font-size:18px!important; + padding-left: 16px!important; + padding-top: 9px!important; +} + +.view-player .player-controls-container { + position: absolute!important; + width: 100%!important; +} + +.view-player .player-controls-container .controls { + width: 100%!important; + height: 100% !important; + align-items: center!important; + margin-top : 0px!important; +} + +/* Hide the song duration and elapsed text. I dont know where to put those so I just hide them */ +.view-player .player-controls-container .progress-container .elapsed, +.view-player .player-controls-container .progress-container .remaining { + display: none!important; +} + +/* Move progress bar to bottom of window */ +.view-player .player-controls-container .progress-container { + position: absolute!important; + width: 100%!important; + height: 100%!important; + bottom: -71px!important; + margin : 0 0 0 0!important; + z-index: 9999!important; +} + +.view-player .player-controls-container .progress-container .progress-bar { + margin-top: -6px!important; + top: 100%!important; +} + +.view-player .player-controls-container .progress-container .progress-bar .inner { + top: 100%!important; + margin-top: -4px!important; + border-radius: 0 2px 2px 0!important; + background-color: var(--modspotify_scrollbar_fg_and_selected_row_bg); +} + +/* Add round corner for Gerne and Mood cards */ +.gc-image-container, +.gc-image { + border-radius: 3px!important; +} + +/* Collage of 3 album covers is usually seen in Browse and Chart. */ +.card-puff__image-wrapper, +.card-puff__info-container, +.card-puff__card-image { + border-radius: 3px!important; +} + +.card-puff__image-wrapper { + overflow: visible; +} + +.card-puff__card-image { + box-shadow: 0px 0px; + overflow: visible; +} + +.card-puff__title-container { + background-color: rgba(0,0,0,0)!important; + align-items: start!important; +} + +.card-puff.pressed .card-puff__image-wrapper, +.card-puff.pressed .card-puff__info-container { + opacity: 0.7!important; +} + +.card-puff__title { + padding: 5px 10px 5px 10px!important; + background-color: rgba(var(--modspotify_rgb_cover_overlay_and_shadow),0.8)!important; + border-radius: 3px 3px 0 0!important; + text-align: left!important; + width: 100%!important; + margin: 0!important; +} + +/* We use round corner on cover so they look weird in original +form, so I move last cover to the right 20px and first one to the left 20px */ +.card-puff__card-image:nth-child(1) { + right: 20px; + box-shadow: 0 0 0 0!important; +} + +.card-puff__card-image:nth-child(3) { + left: 20px; +} + +.grid-overlay-label { + top: 140px!important; +} + +/**/ +.glue-page-header__background-color { + background-image: none!important; + background: var(--modspotify_main_bg); +} + +.glue-page-header__background-overlay { + background-color: transparent!important; +} + +.glue-page-header__sticky { + padding-top: 60px!important; +} + +/* Remove those title, cringy description and +meaningless followers number */ + +.carousel .card-info-subtitle-description, +.carousel .card-info-subtitle-metadata, +.carousel .card:not(.card-type-station).card-info-title, +.carousel .card.card-type-playlist.image-loaded .card-info-subtitle-description, +.carousel .card.card-type-playlist.image-loaded .card-info-subtitle-metadata { + display: none!important; +} + +/* In top of Browse usually has bunch of Playlist or Album cards, +and they has .carousel as a wrapper and it hides anything that +overflows from its zone, aka our shadow and lifting animation. */ +.carousel { + overflow: visible!important; +} + +/* Button with text Play */ +.button.button-green, +.GlueButton.GlueButton--style-green { + color: var(--modspotify_main_bg)!important; +} + +/* Change text color in playlist */ +.tl-explicit .label, +.tl-premium .label, +.tl-cell:not(.tl-number), +.tl-cell a:link, +.tl-highlight { + color: var(--modspotify_secondary_fg); +} + +.card-type-album .card-info-title, +.card-type-track .card-info-title, +.card-type-collection-album .card-info-title, +.card-type-episode .card-info-title { + font-size: 15px; + font-weight: 900!important; + text-align: center!important; + width: 100%!important; +} + +.card-type-album .card-info-subtitle-links, +.card-type-track .card-info-subtitle-links, +.card-type-collection-album .card-info-subtitle-links, +.card-type-episode .card-info-subtitle-links { + text-align: center!important; + width: 100%!important; +} + +.tracklist-station-container::after { + background: transparent!important; +} + +.GlueHeader__background-overlay { + background: var(--modspotify_main_bg)!important; +} + +/* Move navigation buttons and search field to the right and down */ +.browser-navigation-top-bar { + margin-left: 40px!important; + margin-top: 15px!important; +} + +.SearchInput__input, +.SearchInput__searchIcon, +.SearchInput__clearButton { + margin-top: 15px!important; +} + +.content-top-bar__profile-menu-button { + margin-top: 15px!important; +} + +.body-container--windows:not(.with-buddy-list):not(.messagebar) .content-top-bar__profile { + margin-right: 110px!important; + margin-top: -5px; +} + +/* Spice up Fullscreen mode */ +#view-player .album-art .album-art__image { + border-radius: 10px!important; + /* box-shadow: 0 3px 5px rgba(var(--modspotify_rgb_cover_overlay_and_shadow),.5)!important; */ +} + +#view-player .album-art .album-art__image .card-image-content-wrapper, +#view-player .album-art .album-art__image .card-image-content-wrapper .card-image { + border-radius: 10px!important; +} + +/* Daily mixes */ +.carousel .card-info-wrapper.card-info-with-description.card-info-with-metadata { + height: 50px!important; +} + +/* Remove section divider */ +.section-divider { + border-bottom: 0!important; +} + +/* Adjust Position of border active tab in Nav bar at top +and add little glowing effect */ +.nav.navbar-nav { + overflow: hidden!important; +} + +.nav.navbar-nav a { + overflow: visible!important; +} + +.nav.navbar-nav a::after { + bottom: 0px!important; + width: 100%!important; +} + +.nav.navbar-nav .active a::after{ + box-shadow: 0 0px 20px!important; +} + +.nav.navbar-nav a:focus:not(.button):active::after{ + background-color: var(--modspotify_pressing_fg)!important; +} + +/* Friend sidebar */ +#view-buddy-list { + min-width: 15px!important; + width: 15px!important; + transition-property: all!important; + transition-duration: .5s!important; + transition-timing-function: cubic-bezier(.3,0,0,1)!important; + opacity: 0; +} + +#view-buddy-list:hover { + width: 277px!important; + opacity: 1; +} + +.body-container--windows .buddy-list-iframe { + height: 100%!important; +} + +.with-buddy-list #view-buddy-list { + position: absolute; + right: 0px; + display: flex; + z-index: 999999; + height: 100%; +} + +/* Notification bar */ +#content-wrapper #view-message-bar { + position: absolute!important; + width: calc(100% - 160px)!important; + margin-left: 80px!important; + border-radius: 0 0 10px 10px!important; +} + +/* Small cover Big cover mechanism */ +.now-playing.cover-size-transition.active.image-expanded .cover-image { + width: 10px!important; + height: 10px!important; +} +.now-playing.cover-size-transition.active.image-expanded .caption { + padding-left: 0px!important; +} +#view-now-playing a.image { + overflow: visible!important; +} + +#view-now-playing.expanded { + width: 200px; + height: 200px; +} + +#now-playing-image-large .cover-image { + height: 200px!important; +} + +/* Profile arrow in top left */ +.content-top-bar__profile-menu-button .dropdown { + position: fixed!important; + right: 150px!important; + top: 0!important; + -webkit-app-region: no-drag!important; +} + +/* Small tooltip */ +#tooltip { + box-shadow: 0 0 10px rgba(0,0,0,0.2)!important; + border-radius: 5px!important; +} + +.lyrics-lines-container, +.message-container { + color: var(--modspotify_secondary_fg)!important; +} + +/* Home page */ +.GlueCarousel__grid-wrapper::-webkit-scrollbar-thumb { + display: none; +} + +.GlueCard__info-wrapper { + margin-bottom: 30px; +} + +.card-horizontal-interior-wrapper .card-info-title { + text-align: start!important; +} + +.tl-row.selected:hover .tl-cell { + background: rgba(var(--modspotify_rgb_scrollbar_fg_and_selected_row_bg), .5)!important; +} + +.GlueTableRow--is-selected { + background-color: transparent!important; +} + +.tracklist-podcast .tl-progress .row-progress__bar { + background-color: var(--modspotify_main_fg); +} + +/* Addtional styles */ + +.view-player .track a { + + font-size: 14pt!important; + font-weight: bold!important; + font-family: "Karla"!important; /* change font here */ +} + +::-webkit-scrollbar { + transition: all .5s!important; +} + +::webkit-scrollbar:hover { + transition: all .3s!important; + + } + +::webkit-scrollbar-thumb: { + background: rgba(var(--modspotify_rgb_scrollbar_fg_and_selected_row_bg), .5)!important; +} + +.button-icon-with-stroke { + box-shadow: 0px 0px!important; +} + + /* The player view is darker than the rest of the content */ + + .view-player, .progress-bar, .progress-bar .inner { + background: var(--modspotify_main_fg)!important; + } + + .view-player .player-controls-container .controls .button-play.button-play:not(:hover):after { + box-shadow: 0px 0px!important; + } + + .view-player .extra-controls-container .volumebar-container .progress-bar .inner, .view-player .player-controls-container .progress-container .progress-bar .inner, [dir] .view-player .player-controls-container .button-repeat.active:after, [dir] .view-player .player-controls-container .button-shuffle.active:after { + background: var(--modspotify_preserve_1) !important; + } + + .view-player .extra-controls-container .button-devices, .view-player .extra-controls-container .button-lyrics, .view-player .extra-controls-container .button-queue, .view-player .extra-controls-container .button-subtitles, .view-player .button.button-icon-only, .view-player .player-controls-container .controls .next, .view-player .player-controls-container .controls .previous, .view-player .player-controls-container .controls .button-repeat, .view-player .player-controls-container .controls .button-shuffle, .view-player .player-controls-container .controls .button-thumbs-down, .view-player .player-controls-container .controls .button-thumbs-up, .view-player .artist a, .view-player .artist, .view-player .player-controls-container .controls .button-repeat.active.contextmenu-active, .view-player .player-controls-container .controls .button-shuffle.active.contextmenu-active, .view-player .player-controls-container .controls .button-thumbs-down.active.contextmenu-active, .view-player .player-controls-container .controls .button-thumbs-down.active:not(:disabled):hover, .view-player .player-controls-container .controls .button-thumbs-up.active.contextmenu-active, .view-player .player-controls-container .controls .button-thumbs-up.active:not(:disabled):hover, .view-player .player-controls-container .controls .button-repeat.active, .view-player .player-controls-container .controls .button-shuffle.active { + color: var(--modspotify_preserve_1)!important; + } + + .view-player .player-controls-container .controls .next, .view-player .player-controls-container .controls .previous { + color: rgba(var(--modspotify_rgb_preserve_1), .5)!important; + } + + [dir=ltr] .view-player .text-container .text-item-container .text-item .scroll-text-container:after, [dir=rtl] .view-player .text-container .text-item-container .text-item .scroll-text-container:before, .nav.navbar-nav .active a::after { + + display: none!important; + } + + .tl-header th, .SidebarList__title { + font-weight: bold!important; + font-size: 10pt!important; + color: var(--modspotify_main_fg)!important; + } + + .progress-bar .inner { + background: var(--modspotify_main_fg)!important; + } + + .view-player .player-controls-container .controls .next:hover, .view-player .player-controls-container .controls .previous:hover { + color: var(--modspotify_preserve_1)!important; + } + + [dir] .view-player .player-controls-container .controls .button-play.button-play.playing:not(:hover):after, [dir] .button.button-icon-with-stroke::after, [dir] .button.button-with-stroke.added:not(:disabled):hover:active, [dir] .button.button-with-stroke.active:not(:disabled):hover:active, [dir] .button.button-with-stroke::after, [dir] .button.button-with-stroke.added, [dir] .button.button-with-stroke.active { + box-shadow: 0px 0px!important; + } + + [dir] .context-menu { + box-shadow: 0px 3px 5px rgba(var(--modspotify_rgb_cover_overlay_and_shadow),.15)!important; + } + + .view-player .player-controls-container .controls .button-play, .view-player .track a { + color: var(--modspotify_preserve_1)!important; + } + + /* Remove bg color from playing icon in the sidebar */ + + [dir] .GlueButton--style-icon-stroke { + background: transparent!important; + box-shadow: 0px 0px!important; + } + + [dir] .GlueButton--style-icon-background { + background: transparent!important; + } + + /* Change the sliders...way smaller */ + + [dir] .slider { + border: 1px solid transparent; + height: 12px; + width: 22px; + background: var(--modspotify_scrollbar_fg_and_selected_row_bg); + } + + [dir] .slider div { + width: 12px; + height: 12px; + top: -1px; + left: -2px; + box-shadow: 0px 0px; + } + + [dir=ltr] .slider.enabled div { + left: 8px; + } + + [dir=ltr] .slider.enabled { + background: var(--modspotify_scrollbar_fg_and_selected_row_bg); + } + + /* that is some facebook button, huh?*/ + + [dir] .button.button-facebook { + background: #789fda; + color: #fff; + } + + /* Bold currently playing song */ + + .tl-row.current .tl-cell:not(.tl-number), .tl-row.current .tl-cell a:link, .tl-row.current .tl-highlight { + font-weight: bold; + background: transparent!important; + } + + /* Browse section tweaks */ + + div.card-puff__image-wrapper > a, [dir] .card-puff__title { + font-family: "Karla"!important; /* change font here */ + font-weight: bold; + font-size: 18pt!important; + text-transform: uppercase; + vertical-align: bottom; + color: var(--modspotify_preserve_1); + } + + .card-puff__title { + background: linear-gradient(transparent, var(--modspotify_scrollbar_fg_and_selected_row_bg))!important; + height: 100%; + vertical-align: text-bottom!important; + } + diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Night-Owl/README.md b/archive/dotfiles-29-6-2022/spicetify/Themes/Night-Owl/README.md new file mode 100644 index 0000000..5b8f5c5 --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/Night-Owl/README.md @@ -0,0 +1,9 @@ +# Night Owl + +## Screenshots + +![Night Owl](./screenshot.png) + +## More + +Highly inspired by [Night](https://github.com/morpheusthewhite/spicetify-themes/tree/master/Night) & [VSCode - Night Owl](https://marketplace.visualstudio.com/items?itemName=sdras.night-owl). diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Night-Owl/color.ini b/archive/dotfiles-29-6-2022/spicetify/Themes/Night-Owl/color.ini new file mode 100644 index 0000000..ce70586 --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/Night-Owl/color.ini @@ -0,0 +1,17 @@ +[Base] +main_fg = 648bab +secondary_fg = 648bab +main_bg = 0e2338 +sidebar_and_player_bg = 0e2338 +cover_overlay_and_shadow = 000000 +indicator_fg_and_button_bg = 214f7d +pressing_fg = 1757B1 +slider_bg = 143352 +sidebar_indicator_and_hover_button_bg = 1e5a8c +scrollbar_fg_and_selected_row_bg = 22242b +pressing_button_fg = 279FDA +pressing_button_bg = 6e94a1 +selected_button = FAFAFA +miscellaneous_bg = 3d4248 +miscellaneous_hover_bg = 363a3f +preserve_1 = edf8fc \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Night-Owl/screenshot.png b/archive/dotfiles-29-6-2022/spicetify/Themes/Night-Owl/screenshot.png new file mode 100644 index 0000000..7691769 Binary files /dev/null and b/archive/dotfiles-29-6-2022/spicetify/Themes/Night-Owl/screenshot.png differ diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Night-Owl/user.css b/archive/dotfiles-29-6-2022/spicetify/Themes/Night-Owl/user.css new file mode 100644 index 0000000..06a76c1 --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/Night-Owl/user.css @@ -0,0 +1,97 @@ +:root { + --custom-border: #24405d; + --custom-border-secondary: #2d5175; + --custom-heart: #d61515; + + --connect-box: #272727; + --playlist-filter-input: rgba(19, 49, 78, 0.5); +} + +/* Custom font */ +h1, h2, h3, h4, h5, h6, +p, span { + +} + +/* Disable visualization when shows lyric */ +.visualization-container { + display: none; +} + +/* Scrollbars */ +.scrollbar-style-visible-mac::-webkit-scrollbar, .scrollbar-style-visible-mac ::-webkit-scrollbar, .scrollbar-style-visible-windows::-webkit-scrollbar, .scrollbar-style-visible-windows ::-webkit-scrollbar, .scrollbar-style-visible-linux::-webkit-scrollbar, .scrollbar-style-visible-linux ::-webkit-scrollbar { + width: 13px; +} + +.scrollbar-style-visible-windows::-webkit-scrollbar-button, .scrollbar-style-visible-windows ::-webkit-scrollbar-button, .scrollbar-style-visible-linux::-webkit-scrollbar-button, .scrollbar-style-visible-linux ::-webkit-scrollbar-button { + background-color: var(--modspotify_sidebar_and_player_bg); + background-image: none !important; +} + +.view-player, +.LeftSidebarNewPlaylistButton__button, +.Header--with-active-sticky-header .Header__background { + border-top-color: var(--custom-border); +} + +.GlueSectionDivider__container { + border-bottom-color: var(--custom-border-secondary); +} + +#menu-wrapper { + border-right: 1px solid var(--custom-border); +} + +/* Heart */ +.added .button.button-icon-only.button-add, + +.view-player .now-playing-container .button-add, .view-player .now-playing-container .button-add:not(:disabled):hover, .view-player .now-playing-container .nowplaying-add-button, .view-player .now-playing-container .nowplaying-add-button:not(:disabled):hover, + +.Button--style-icon:not(.Button--is-drop-target-active), + +.button-header-add.added::before, .button-header-add.added:hover::before, .button-header-add.added.just-changed::before { + color: var(--custom-heart); +} + +/* Disable animations */ +* { + -webkit-animation: none !important; + animation: none !important; + + -webkit-transform: none !important; + transform: none !important; + + box-shadow: none !important; + filter: none !important; +} + +canvas { + display: none !important; +} + +.Header__background-color { + background-color: transparent !important; +} + +/* Force to avoid bad showing */ +body .ConnectPopup { + transform: translateX(-50%) !important; +} + +body .glue-page-header--with-active-sticky-header .glue-page-header__sticky-inner { + transform: translateY(-48px) !important; +} + +.ConnectPopup, +.ConnectPopup__content { + background: var(--connect-box); +} + +.h-search { + background: var(--playlist-filter-input); +} + +.h-search::placeholder { + color: #648bab; + color: var(--modspotify_secondary_fg); +} \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Night/README.md b/archive/dotfiles-29-6-2022/spicetify/Themes/Night/README.md new file mode 100644 index 0000000..19cf139 --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/Night/README.md @@ -0,0 +1,9 @@ +# Night + +## Screenshots + +![Night](./screenshot.png) + +## More + +Highly inspired by SpicetifyDefault. \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Night/color.ini b/archive/dotfiles-29-6-2022/spicetify/Themes/Night/color.ini new file mode 100644 index 0000000..538bc6a --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/Night/color.ini @@ -0,0 +1,17 @@ +[Base] +main_fg = 9ed4e7 +secondary_fg = 6e94a1 +main_bg = 060D12 +sidebar_and_player_bg = 031016 +cover_overlay_and_shadow = 000000 +indicator_fg_and_button_bg = 1A6499 +pressing_fg = 1757B1 +slider_bg = 25272c +sidebar_indicator_and_hover_button_bg = 0dc2ff +scrollbar_fg_and_selected_row_bg = 2C8AAE +pressing_button_fg = 279FDA +pressing_button_bg = 6e94a1 +selected_button = FAFAFA +miscellaneous_bg = 3d4248 +miscellaneous_hover_bg = 363a3f +preserve_1 = 9ed4e7 \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Night/screenshot.png b/archive/dotfiles-29-6-2022/spicetify/Themes/Night/screenshot.png new file mode 100644 index 0000000..6cf933f Binary files /dev/null and b/archive/dotfiles-29-6-2022/spicetify/Themes/Night/screenshot.png differ diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Night/user.css b/archive/dotfiles-29-6-2022/spicetify/Themes/Night/user.css new file mode 100644 index 0000000..73a3e54 --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/Night/user.css @@ -0,0 +1,669 @@ +:root { + --bar-height: 50px; +} + +/*Round corner cover image*/ +.card-image, +.card-placeholder-wrapper, +.card-image-content-wrapper, +.Card:not(.Card--artist) .Card__image, +.Card:not(.Card--artist) .Card__image-wrapper { + border-radius: 10px !important; + overflow: hidden !important +} + +/*Hide some annoying elements like profile name and pic, upgrade button and device connect bar at bottom, new playlist button*/ +.profile.content-top-bar__profile-link, +.upgrade-button, +.view-player .remote-playback-bar, +.NewPlaylistButton { + display: none !important; +} + + +/*Exclude these elements from draggable property because it stops them from clickable*/ +.profile-items-container, +.profile { + -webkit-app-region: no-drag !important; +} + +/*Thinner scrollbar*/ +::-webkit-scrollbar { + height: 6px !important; + width: 6px !important; + background-color: transparent; +} + +/*Round corner scrollbar*/ +::-webkit-scrollbar-thumb { + border-radius: 3px !important; +} + +/*Hide top and bottom buttons of scrollbar */ +/*who uses those, lol*/ +::-webkit-scrollbar-button { + display: none !important; +} + +/*Hide cover image overlay*/ +.card-overlay { + visibility: hidden !important; +} + +/*Lift up cover when hovering on it*/ +.card-image-content-wrapper, +.Card:not(.Card--artist) .Card__image-wrapper { + transition-property: transform, box-shadow !important; + transition-duration: 1s !important; + transition-timing-function: cubic-bezier(.3,0,0,1) !important; + box-shadow: 0 5px 20px rgba(0,0,0,0.1); +} + +.card-image-hit-area:not(.no-hover):hover .card-image-content-wrapper, +.Card:not(.Card--artist) .Card__image-hit-area-counter-scale:hover .Card__image-wrapper { + transform: translateY(-10px); + box-shadow: 0 15px 30px rgba(0,0,0,0.3); +} + +.card-image-hit-area .card-button-add, +.card-image-hit-area .card-button-play, +.card-image-hit-area .card-button-more, +.Card__image-hit-area .card-button-add, +.Card__image-hit-area .card-button-play, +.Card__image-hit-area .card-button-more, +.Card__image-hit-area .Card__play-button, +.Card__image-hit-area .Card__add-button, +.Card__image-hit-area .Card__more-button, +.Card__image-hit-area .Card__overlay { + transition-property: all !important; + transition-duration: 1s !important; + transition-timing-function: cubic-bezier(.3,0,0,1) !important; + opacity: 0 !important; +} +.card-image-hit-area:not(.no-hover):hover .card-button-add, +.card-image-hit-area:not(.no-hover):hover .card-button-play, +.card-image-hit-area:not(.no-hover):hover .card-button-more, +.Card__image-hit-area:not(.no-hover):hover .card-button-add, +.Card__image-hit-area:not(.no-hover):hover .card-button-play, +.Card__image-hit-area:not(.no-hover):hover .card-button-more { + opacity: 1 !important; + transform: translateY(-10px); +} + +.Card__image-hit-area:hover .Card__play-button, +.Card__image-hit-area:hover .Card__add-button, +.Card__image-hit-area:hover .Card__more-button, +.Card__image-hit-area:hover .Card__overlay { + opacity: 1 !important; +} + +.glue-page-header__content .glue-page-header__image-inner { + border-radius: 10px; + box-shadow: unset !important; +} + +.glue-page-header__full-description-overlay { + box-shadow: unset !important; +} + +.card-placeholder-wrapper { + background: transparent !important; +} + +/*Spice up search input background*/ +.SearchInput { + color: var(--modspotify_main_fg); +} +.SearchInput__input { + color: var(--modspotify_secondary_fg); + background-color: rgba(var(--modspotify_rgb_scrollbar_fg_and_selected_row_bg), 0.5) !important; + border-radius: 4px !important; + padding-left: 34px; +} + +.sidebar:hover .sidebar-navbar.sidebar-scroll-element { + opacity: 1!important; +} + +.view-player .player-controls-container, +.view-player .player-controls-container .controls { + overflow: visible !important; +} + +.view-player .player-controls-container .controls .button-play{ + height:50px !important; + border-radius:50px !important; + background: transparent !important; + box-shadow:0 0 0 0 !important; + width:50px !important; + overflow: visible !important; + box-shadow: 0 4px 15px rgba(0,0,0,0.2) !important; + transition:none 0.3s cubic-bezier(.3,0,.7,1); +} + +.view-player .player-controls-container .controls .button-play:before{ + font-size:18px !important; + padding-left: 16px !important; + padding-top: 9px !important; +} + +.view-player .player-controls-container .controls .button-play:after { + box-shadow: unset !important; +} + +.view-player .player-controls-container { + position: absolute !important; + width: 100% !important; +} + +.view-player .player-controls-container .controls { + width: 100% !important; + height: 100% !important; + align-items: center !important; + margin-top : 0px !important; +} + +/* +Hide the song duration and elapsed text. I dont know where to put those so I just hide them +*/ +.view-player .player-controls-container .progress-container .elapsed, +.view-player .player-controls-container .progress-container .remaining { + display: none !important; +} + +/* Add round corner for Gerne and Mood cards */ +.gc-image-container, +.gc-image { + border-radius: 10px !important; +} + +/* +Collage of 3 album covers is usually seen in Browse and Chart. +*/ +.card-puff__image-wrapper, +.card-puff__info-container, +.card-puff__card-image { + border-radius: 10px !important; +} + +.card-puff__image-wrapper { + overflow: visible; +} + +.card-puff__card-image { + box-shadow: 5px 0 30px rgba(0,0,0,0.7); + overflow: visible; +} + +.card-puff__title-container { + background-color: transparent !important; +} + +.card-puff.pressed .card-puff__image-wrapper, +.card-puff.pressed .card-puff__info-container { + opacity: 0.7 !important; +} + +.card-puff__title { + padding: 5px 10px 5px 10px !important; + background-color: var(--modspotify_main_bg) !important; + border-radius: 4px; + border: 2px solid var(--modspotify_main_fg); +} + +/* +We use round corner on cover so they look weird in original +form, so I move last cover to the right 20px and first one to the left 20px +*/ +.card-puff__card-image:nth-child(1) { + right: 20px; + box-shadow: 0 0 0 0 !important; +} + +.card-puff__card-image:nth-child(3) { + left: 20px; +} + +.grid-overlay-label { + top: 140px !important; +} + +/**/ +.glue-page-header__background-color { + background-image: none !important; + background: var(--modspotify_main_bg); +} + +/* .glue-page-header__sticky { + padding-top: 60px !important; +} */ + +/* +Remove those title, cringy description and +meaningless followers number +*/ + +.carousel .card-info-subtitle-description, +.carousel .card-info-subtitle-metadata, +.carousel .card:not(.card-type-station).card-info-title, +.carousel .card.card-type-playlist.image-loaded .card-info-subtitle-description, +.carousel .card.card-type-playlist.image-loaded .card-info-subtitle-metadata { + display: none !important; +} + + +/* +In top of Browse usually has bunch of Playlist or Album cards, +and they has .carousel as a wrapper and it hides anything that +overflows from its zone, aka our shadow and lifting animation. +*/ +.carousel { + overflow: visible !important; +} + +/* +Button with text Play +*/ +.button.button-green, +.GlueButton.GlueButton--style-green { + color: var(--modspotify_main_bg) !important; +} + +/* +Change text color in playlist +*/ +.tl-explicit .label, +.tl-premium .label, +.tl-cell:not(.tl-number), +.tl-cell a:link, +.tl-highlight { + color: var(--modspotify_secondary_fg); +} + +.card-type-album .card-info-title, +.card-type-track .card-info-title, +.card-type-collection-album .card-info-title, +.card-type-episode .card-info-title { + font-size: 15px; + font-weight: 900 !important; + text-align: center !important; + width: 100% !important; +} + +.card-type-album .card-info-subtitle-links, +.card-type-track .card-info-subtitle-links, +.card-type-collection-album .card-info-subtitle-links, +.card-type-episode .card-info-subtitle-links { + text-align: center !important; + width: 100% !important; +} + +.tracklist-station-container::after { + background: transparent !important; +} + +.GlueHeader__background-overlay { + background: var(--modspotify_main_bg) !important; +} + +/* Move navigation buttons and search field to the right and down */ +.browser-navigation-top-bar { + margin-left: 40px !important; + margin-top: 15px !important; +} + +.SearchInput__input, +.SearchInput__searchIcon, +.SearchInput__clearButton { + margin-top: 15px !important; +} + +.content-top-bar__profile-menu-button { + margin-top: 15px !important; +} + +.body-container--windows:not(.with-buddy-list):not(.messagebar) .content-top-bar__profile { + margin-right: 110px !important; + margin-top: -5px; +} + +/* Spice up Fullscreen mode */ +#view-player .album-art .album-art__image { + border-radius: 30px !important; + box-shadow: 0 10px 70px rgba(var(--modspotify_rgb_cover_overlay_and_shadow),.5) !important; +} + +#view-player .album-art .album-art__image .card-image-content-wrapper, +#view-player .album-art .album-art__image .card-image-content-wrapper .card-image { + border-radius: 30px !important; +} + +#video-player .album-art__foreground { + flex-direction: row; + text-align: left; +} + +#video-player .album-art__background { + background-color: initial; +} + +#video-player .album-art__track-details { + padding-left: 50px; + line-height: initial; +} + +#video-player .album-art__track-title { + font-size: 84px; + margin-top: 0; + line-height: initial; +} + +#video-player .album-art__artist-name { + font-size: 54px; + margin-top: 0; + line-height: initial; +} + +/* Daily mixes */ +.carousel .card-info-wrapper.card-info-with-description.card-info-with-metadata { + height: 50px !important; +} + +/* Remove section divider */ +.section-divider { + border-bottom: 0 !important; +} + +/* Adjust Position of border active tab in Nav bar at top +and add little glowing effect +*/ +.nav.navbar-nav { + overflow: hidden !important; +} + +.nav.navbar-nav a { + overflow: visible !important; +} + +.nav.navbar-nav a::after { + bottom: 0px !important; + width: 100% !important; +} + +.nav.navbar-nav .active a::after{ + box-shadow: 0 0px 20px !important; +} + +.nav.navbar-nav a:focus:not(.button):active::after{ + background-color: var(--modspotify_pressing_fg) !important; +} + +/* Notification bar */ +#content-wrapper #view-message-bar { + position: absolute !important; + width: calc(100% - 160px) !important; + margin-left: 80px !important; + border-radius: 0 0 10px 10px !important; +} + +/* Small cover Big cover mechanism */ +.now-playing.cover-size-transition.active.image-expanded #now-playing-image-small { + display: none; +} + +.now-playing.cover-size-transition.active.image-expanded .cover-image-link-wrapper { + flex: 0 1 10px; +} + +#view-now-playing a.image { + overflow: visible !important; +} + +/* Profile arrow in top left */ +.content-top-bar__profile-menu-button .dropdown { + position: fixed !important; + top: 10px !important; + -webkit-app-region: no-drag !important; +} + +/* [WINDOWS] Change Profile menu horizontal position */ +body.body-container--windows .content-top-bar__profile-menu-button .dropdown { + right: 190px !important; +} + +body:not(.body-container--windows) .content-top-bar__profile-menu-button .dropdown { + right: 20px !important; +} + +/* Small tooltip */ +#tooltip { + box-shadow: 0 0 10px rgba(0,0,0,0.2) !important; + border-radius: 5px !important; + border: 2px solid var(--modspotify_main_fg); + padding: 10px 10px; +} + +.tooltip-arrow-top, .tooltip-arrow-bottom { + display: none !important; +} + +.lyrics-lines-container, +.message-container { + color: #FFFFFF !important; +} + +/* Home page */ +.GlueCarousel__grid-wrapper::-webkit-scrollbar-thumb { + display: none; +} + +.GlueCard__info-wrapper, +.Card__info-wrapper { + margin-bottom: 30px; +} + +.card-horizontal-interior-wrapper .card-info-title { + text-align: start !important; +} + +.tl-row.selected:hover .tl-cell { + background: var(--modspotify_scrollbar_fg_and_selected_row_bg) !important; +} + +.GlueTableRow--is-selected { + background-color: var(--modspotify_scrollbar_fg_and_selected_row_bg) !important; +} + +.tracklist-podcast .tl-progress .row-progress__bar { + background-color: var(--modspotify_main_fg); +} + +.Header__background-color{ + background-color: var(--modspotify_main_bg) !important; +} + +.Button--style-green, +.button.button-green, .button.button-white { + border-radius: 4px; + color: var(--modspotify_main_bg) !important; +} + +.glue-page-header:not(.glue-page-header--album):not(.glue-page-header--playlist):not(.glue-page-header--artist):not(.glue-page-header--dailymix):not(.glue-page-header--user):not(.glue-page-header--show) + .glue-page-header__content-inner .glue-page-header__title-text, +.HomeHeader .Header__content-inner .Header__title-text-inner, +.MadeForYouHeader .Header__content-inner .Header__title-text-inner, +.RecentlyPlayedPage__header .Header__content-inner .Header__title-text-inner { + background-color: var(--modspotify_main_bg); + padding: 5px 20px; + border: 5px solid var(--modspotify_main_fg) !important; + border-radius: 6px; + box-shadow: 0 4px 12px 0 rgba(var(--modspotify_rgb_cover_overlay_and_shadow),.2); + text-transform: uppercase; +} + +.glue-page-header.glue-page-header--album .glue-page-header__content-inner .glue-page-header__title, +.glue-page-header.glue-page-header--artist .glue-page-header__content-inner .glue-page-header__title, +.glue-page-header.glue-page-header--dailymix .glue-page-header__content-inner .glue-page-header__title, +.glue-page-header.glue-page-header--playlist .glue-page-header__content-inner .glue-page-header__title { + margin-top: 10px; +} + +span.glue-page-header__title-text { + color: var(--modspotify_main_fg); +} + +.glue-page-header .glue-page-header__content-inner .glue-page-header__button { + margin-top: 40px; +} + +.glue-page-header__content-inner, +.glue-page-header__data, +.glue-page-header__title, +.Header__content-inner, +.Header__data, +.Header__title, +.Header__title-text, +.Header__title-text-inner { + overflow: visible !important; +} + +/*Force player bar to has fixed height*/ +.view-player { + height: var(--bar-height) !important; + border-top: 0; +} + +.view-player .now-playing { + overflow: unset; +} + +.view-player .cover-image-container { + position: fixed !important; + left: 0; + bottom: 0; +} + +.view-player .now-playing .cover-image-link, +.view-player .now-playing .cover-image-link figure { + width: var(--bar-height); + height: var(--bar-height); +} + +#now-playing-image-small .cover-image { + width: var(--bar-height); + height: var(--bar-height); +} + +.view-player .now-playing .cover-image-link-wrapper { + flex: 0 1 calc(var(--bar-height) + 10px); +} + +.text-container { + z-index: 3; +} + +.view-player .now-playing-container .button-add { + color: var(--modspotify_main_fg) !important; +} + +.progress-container .progress-bar, +.progress-container .inner { + top: 0 !important; + margin-top: 0 !important; + height: 2px; +} + +.progress-container .progress-bar-wrapper { + top: 0 !important; + height: 2px; +} + +.progress-container { + position: fixed !important; + width: 100% !important; + bottom: var(--bar-height) !important; + margin : 0 !important; +} + +.progress-container .inner { + border-radius: 0 2px 2px 0 !important; + background-color: var(--modspotify_main_fg) !important; + box-shadow: 0 2px 2px 0 var(--modspotify_main_fg); +} + +.glue-page-header__p2s-details, +.glue-page-header__p2s-followers { + display: none; +} + +.context-menu { + border: 2px solid var(--modspotify_main_fg); + box-shadow: 0 4px 12px 0 rgba(var(--modspotify_rgb_cover_overlay_and_shadow),.2); + border-radius: 7px !important; + overflow: hidden; +} + +#menu-wrapper ::-webkit-scrollbar { + display: none; +} + +#menu-wrapper { + border-right: 3px solid black; + border-image: linear-gradient(0deg, transparent , var(--modspotify_scrollbar_fg_and_selected_row_bg) 40%, var(--modspotify_scrollbar_fg_and_selected_row_bg) 60%, transparent 90%) 2 90%; +} + +.main-view-wrapper { + overflow: unset; +} + +.Button--style-icon-stroke:after, +.Button--style-icon-stroke:hover:after, +.Button--style-icon-stroke, +.glue-page-header__button .button-icon-with-stroke, +.glue-page-header__button .button-icon-with-stroke::after { + box-shadow: unset; +} + +.glue-page-header.glue-page-header--artist .glue-page-header__label { + padding-top: 10px; +} + +.glue-page-header.glue-page-header--artist.has-custom-image .glue-page-header__label { + padding-top: 8px; +} + +.glue-page-header__content .glue-page-header__label { + margin-left: -2px; + z-index: 2; +} + +.glue-page-header__label span, +.Header__label span { + background-color: var(--modspotify_main_fg); + color: var(--modspotify_main_bg); + padding: 2px 10px; +} + +.glue-page-header__label .header-verified-check { + background-color: transparent; +} + +body.remotebar .view-player .player-bar-wrapper { + height: 100%; +} + +.SidebarListItem--is-active:after, +.RootlistItem--is-active:after, +/* For Linux */ #view-navigation-bar .item.active:after { + background-color: transparent; + background-image: linear-gradient(90deg, var(--modspotify_sidebar_indicator_and_hover_button_bg) , transparent); + opacity: 0.2; + bottom: unset; + top: 5%; + height: 90%; + width: 100% +} + +.Header__image-inner { + box-shadow: unset; +} \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/NightMoon/README.md b/archive/dotfiles-29-6-2022/spicetify/Themes/NightMoon/README.md new file mode 100644 index 0000000..7634a63 --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/NightMoon/README.md @@ -0,0 +1,6 @@ +# NightMoon + +## Screenshots + +![NightMoon](./screenshot.png) + diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/NightMoon/color.ini b/archive/dotfiles-29-6-2022/spicetify/Themes/NightMoon/color.ini new file mode 100644 index 0000000..07dd7e1 --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/NightMoon/color.ini @@ -0,0 +1,17 @@ +[Base] +main_fg = e5faff +secondary_fg = 536e77 +main_bg = 041017 +sidebar_and_player_bg = 041017 +cover_overlay_and_shadow = 000000 +indicator_fg_and_button_bg = 041017 +pressing_fg = 6291d4 +slider_bg = 25272c +sidebar_indicator_and_hover_button_bg = 6898a9 +scrollbar_fg_and_selected_row_bg = 092738 +pressing_button_fg = 279fda +pressing_button_bg = 6e94a1 +selected_button = fafafa +miscellaneous_bg = 3d4248 +miscellaneous_hover_bg = 363a3f +preserve_1 = 9ed4e7 \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/NightMoon/screenshot.png b/archive/dotfiles-29-6-2022/spicetify/Themes/NightMoon/screenshot.png new file mode 100644 index 0000000..0718583 Binary files /dev/null and b/archive/dotfiles-29-6-2022/spicetify/Themes/NightMoon/screenshot.png differ diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/NightMoon/user.css b/archive/dotfiles-29-6-2022/spicetify/Themes/NightMoon/user.css new file mode 100644 index 0000000..dbccfe6 --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/NightMoon/user.css @@ -0,0 +1,669 @@ +:root { + --bar-height: 70px; +} + +/*Round corner cover image*/ +.card-image, +.card-placeholder-wrapper, +.card-image-content-wrapper, +.Card:not(.Card--artist) .Card__image, +.Card:not(.Card--artist) .Card__image-wrapper { + border-radius: 10px !important; + overflow: hidden !important +} + +/*Hide some annoying elements like profile name and pic, upgrade button and device connect bar at bottom, new playlist button*/ +.profile.content-top-bar__profile-link, +.upgrade-button, +.view-player .remote-playback-bar, +.NewPlaylistButton { + display: none !important; +} + + +/*Exclude these elements from draggable property because it stops them from clickable*/ +.profile-items-container, +.profile { + -webkit-app-region: no-drag !important; +} + +/*Thinner scrollbar*/ +::-webkit-scrollbar { + height: 6px !important; + width: 6px !important; + background-color: transparent; +} + +/*Round corner scrollbar*/ +::-webkit-scrollbar-thumb { + border-radius: 3px !important; +} + +/*Hide top and bottom buttons of scrollbar */ +/*who uses those, lol*/ +::-webkit-scrollbar-button { + display: none !important; +} + +/*Hide cover image overlay*/ +.card-overlay { + visibility: hidden !important; +} + +/*Lift up cover when hovering on it*/ +.card-image-content-wrapper, +.Card:not(.Card--artist) .Card__image-wrapper { + transition-property: transform, box-shadow !important; + transition-duration: 1s !important; + transition-timing-function: cubic-bezier(.3,0,0,1) !important; + box-shadow: 0 5px 20px rgba(0,0,0,0.1); +} + +.card-image-hit-area:not(.no-hover):hover .card-image-content-wrapper, +.Card:not(.Card--artist) .Card__image-hit-area-counter-scale:hover .Card__image-wrapper { + transform: translateY(-10px); + box-shadow: 0 15px 30px rgba(0,0,0,0.3); +} + +.card-image-hit-area .card-button-add, +.card-image-hit-area .card-button-play, +.card-image-hit-area .card-button-more, +.Card__image-hit-area .card-button-add, +.Card__image-hit-area .card-button-play, +.Card__image-hit-area .card-button-more, +.Card__image-hit-area .Card__play-button, +.Card__image-hit-area .Card__add-button, +.Card__image-hit-area .Card__more-button, +.Card__image-hit-area .Card__overlay { + transition-property: all !important; + transition-duration: 1s !important; + transition-timing-function: cubic-bezier(.3,0,0,1) !important; + opacity: 0 !important; +} +.card-image-hit-area:not(.no-hover):hover .card-button-add, +.card-image-hit-area:not(.no-hover):hover .card-button-play, +.card-image-hit-area:not(.no-hover):hover .card-button-more, +.Card__image-hit-area:not(.no-hover):hover .card-button-add, +.Card__image-hit-area:not(.no-hover):hover .card-button-play, +.Card__image-hit-area:not(.no-hover):hover .card-button-more { + opacity: 1 !important; + transform: translateY(-10px); +} + +.Card__image-hit-area:hover .Card__play-button, +.Card__image-hit-area:hover .Card__add-button, +.Card__image-hit-area:hover .Card__more-button, +.Card__image-hit-area:hover .Card__overlay { + opacity: 1 !important; +} + +.glue-page-header__content .glue-page-header__image-inner { + border-radius: 10px; + box-shadow: unset !important; +} + +.glue-page-header__full-description-overlay { + box-shadow: unset !important; +} + +.card-placeholder-wrapper { + background: transparent !important; +} + +/*Spice up search input background*/ +.SearchInput { + color: var(--modspotify_main_fg); +} +.SearchInput__input { + color: var(--modspotify_secondary_fg); + background-color: rgba(var(--modspotify_rgb_scrollbar_fg_and_selected_row_bg), 0.5) !important; + border-radius: 4px !important; + padding-left: 34px; +} + +.sidebar:hover .sidebar-navbar.sidebar-scroll-element { + opacity: 1!important; +} + +.view-player .player-controls-container, +.view-player .player-controls-container .controls { + overflow: visible !important; +} + +.view-player .player-controls-container .controls .button-play{ + height:50px !important; + border-radius:50px !important; + background: transparent !important; + box-shadow:0 0 0 0 !important; + width:50px !important; + overflow: visible !important; + box-shadow: 0 4px 15px rgba(0,0,0,0.2) !important; + transition:none 0.3s cubic-bezier(.3,0,.7,1); +} + +.view-player .player-controls-container .controls .button-play:before{ + font-size:18px !important; + padding-left: 16px !important; + padding-top: 9px !important; +} + +.view-player .player-controls-container .controls .button-play:after { + box-shadow: unset !important; +} + +.view-player .player-controls-container { + position: absolute !important; + width: 100% !important; +} + +.view-player .player-controls-container .controls { + width: 100% !important; + height: 100% !important; + align-items: center !important; + margin-top : 0px !important; +} + +/* +Hide the song duration and elapsed text. I dont know where to put those so I just hide them +*/ +.view-player .player-controls-container .progress-container .elapsed, +.view-player .player-controls-container .progress-container .remaining { + display: none !important; +} + +/* Add round corner for Gerne and Mood cards */ +.gc-image-container, +.gc-image { + border-radius: 10px !important; +} + +/* +Collage of 3 album covers is usually seen in Browse and Chart. +*/ +.card-puff__image-wrapper, +.card-puff__info-container, +.card-puff__card-image { + border-radius: 10px !important; +} + +.card-puff__image-wrapper { + overflow: visible; +} + +.card-puff__card-image { + box-shadow: 5px 0 30px rgba(0,0,0,0.7); + overflow: visible; +} + +.card-puff__title-container { + background-color: transparent !important; +} + +.card-puff.pressed .card-puff__image-wrapper, +.card-puff.pressed .card-puff__info-container { + opacity: 0.7 !important; +} + +.card-puff__title { + padding: 5px 10px 5px 10px !important; + background-color: var(--modspotify_main_bg) !important; + border-radius: 4px; + border: 2px solid var(--modspotify_main_fg); +} + +/* +We use round corner on cover so they look weird in original +form, so I move last cover to the right 20px and first one to the left 20px +*/ +.card-puff__card-image:nth-child(1) { + right: 20px; + box-shadow: 0 0 0 0 !important; +} + +.card-puff__card-image:nth-child(3) { + left: 20px; +} + +.grid-overlay-label { + top: 140px !important; +} + +/**/ +.glue-page-header__background-color { + background-image: none !important; + background: var(--modspotify_main_bg); +} + +/* .glue-page-header__sticky { + padding-top: 60px !important; +} */ + +/* +Remove those title, cringy description and +meaningless followers number +*/ + +.carousel .card-info-subtitle-description, +.carousel .card-info-subtitle-metadata, +.carousel .card:not(.card-type-station).card-info-title, +.carousel .card.card-type-playlist.image-loaded .card-info-subtitle-description, +.carousel .card.card-type-playlist.image-loaded .card-info-subtitle-metadata { + display: none !important; +} + + +/* +In top of Browse usually has bunch of Playlist or Album cards, +and they has .carousel as a wrapper and it hides anything that +overflows from its zone, aka our shadow and lifting animation. +*/ +.carousel { + overflow: visible !important; +} + +/* +Button with text Play +*/ +.button.button-green, +.GlueButton.GlueButton--style-green { + color: var(--modspotify_main_bg) !important; +} + +/* +Change text color in playlist +*/ +.tl-explicit .label, +.tl-premium .label, +.tl-cell:not(.tl-number), +.tl-cell a:link, +.tl-highlight { + color: var(--modspotify_secondary_fg); +} + +.card-type-album .card-info-title, +.card-type-track .card-info-title, +.card-type-collection-album .card-info-title, +.card-type-episode .card-info-title { + font-size: 15px; + font-weight: 900 !important; + text-align: center !important; + width: 100% !important; +} + +.card-type-album .card-info-subtitle-links, +.card-type-track .card-info-subtitle-links, +.card-type-collection-album .card-info-subtitle-links, +.card-type-episode .card-info-subtitle-links { + text-align: center !important; + width: 100% !important; +} + +.tracklist-station-container::after { + background: transparent !important; +} + +.GlueHeader__background-overlay { + background: var(--modspotify_main_bg) !important; +} + +/* Move navigation buttons and search field to the right and down */ +.browser-navigation-top-bar { + margin-left: 40px !important; + margin-top: 15px !important; +} + +.SearchInput__input, +.SearchInput__searchIcon, +.SearchInput__clearButton { + margin-top: 15px !important; +} + +.content-top-bar__profile-menu-button { + margin-top: 15px !important; +} + +.body-container--windows:not(.with-buddy-list):not(.messagebar) .content-top-bar__profile { + margin-right: 110px !important; + margin-top: -5px; +} + +/* Spice up Fullscreen mode */ +#view-player .album-art .album-art__image { + border-radius: 30px !important; + box-shadow: 0 10px 70px rgba(var(--modspotify_rgb_cover_overlay_and_shadow),.5) !important; +} + +#view-player .album-art .album-art__image .card-image-content-wrapper, +#view-player .album-art .album-art__image .card-image-content-wrapper .card-image { + border-radius: 30px !important; +} + +#video-player .album-art__foreground { + flex-direction: row; + text-align: left; +} + +#video-player .album-art__background { + background-color: initial; +} + +#video-player .album-art__track-details { + padding-left: 50px; + line-height: initial; +} + +#video-player .album-art__track-title { + font-size: 84px; + margin-top: 0; + line-height: initial; +} + +#video-player .album-art__artist-name { + font-size: 54px; + margin-top: 0; + line-height: initial; +} + +/* Daily mixes */ +.carousel .card-info-wrapper.card-info-with-description.card-info-with-metadata { + height: 50px !important; +} + +/* Remove section divider */ +.section-divider { + border-bottom: 0 !important; +} + +/* Adjust Position of border active tab in Nav bar at top +and add little glowing effect +*/ +.nav.navbar-nav { + overflow: hidden !important; +} + +.nav.navbar-nav a { + overflow: visible !important; +} + +.nav.navbar-nav a::after { + bottom: 0px !important; + width: 100% !important; +} + +.nav.navbar-nav .active a::after{ + box-shadow: 0 0px 20px !important; +} + +.nav.navbar-nav a:focus:not(.button):active::after{ + background-color: var(--modspotify_pressing_fg) !important; +} + +/* Notification bar */ +#content-wrapper #view-message-bar { + position: absolute !important; + width: calc(100% - 160px) !important; + margin-left: 80px !important; + border-radius: 0 0 10px 10px !important; +} + +/* Small cover Big cover mechanism */ +.now-playing.cover-size-transition.active.image-expanded #now-playing-image-small { + display: none; +} + +.now-playing.cover-size-transition.active.image-expanded .cover-image-link-wrapper { + flex: 0 1 10px; +} + +#view-now-playing a.image { + overflow: visible !important; +} + +/* Profile arrow in top left */ +.content-top-bar__profile-menu-button .dropdown { + position: fixed !important; + top: 10px !important; + -webkit-app-region: no-drag !important; +} + +/* [WINDOWS] Change Profile menu horizontal position */ +body.body-container--windows .content-top-bar__profile-menu-button .dropdown { + right: 190px !important; +} + +body:not(.body-container--windows) .content-top-bar__profile-menu-button .dropdown { + right: 20px !important; +} + +/* Small tooltip */ +#tooltip { + box-shadow: 0 0 10px rgba(0,0,0,0.2) !important; + border-radius: 5px !important; + border: 2px solid var(--modspotify_main_fg); + padding: 10px 10px; +} + +.tooltip-arrow-top, .tooltip-arrow-bottom { + display: none !important; +} + +.lyrics-lines-container, +.message-container { + color: #FFFFFF !important; +} + +/* Home page */ +.GlueCarousel__grid-wrapper::-webkit-scrollbar-thumb { + display: none; +} + +.GlueCard__info-wrapper, +.Card__info-wrapper { + margin-bottom: 30px; +} + +.card-horizontal-interior-wrapper .card-info-title { + text-align: start !important; +} + +.tl-row.selected:hover .tl-cell { + background: var(--modspotify_scrollbar_fg_and_selected_row_bg) !important; +} + +.GlueTableRow--is-selected { + background-color: var(--modspotify_scrollbar_fg_and_selected_row_bg) !important; +} + +.tracklist-podcast .tl-progress .row-progress__bar { + background-color: var(--modspotify_main_fg); +} + +.Header__background-color{ + background-color: var(--modspotify_main_bg) !important; +} + +.Button--style-green, +.button.button-green, .button.button-white { + border-radius: 4px; + color: var(--modspotify_main_bg) !important; +} + +.glue-page-header:not(.glue-page-header--album):not(.glue-page-header--playlist):not(.glue-page-header--artist):not(.glue-page-header--dailymix):not(.glue-page-header--user):not(.glue-page-header--show) + .glue-page-header__content-inner .glue-page-header__title-text, +.HomeHeader .Header__content-inner .Header__title-text-inner, +.MadeForYouHeader .Header__content-inner .Header__title-text-inner, +.RecentlyPlayedPage__header .Header__content-inner .Header__title-text-inner { + background-color: var(--modspotify_main_bg); + padding: 5px 20px; + border: 5px solid var(--modspotify_main_fg) !important; + border-radius: 6px; + box-shadow: 0 4px 12px 0 rgba(var(--modspotify_rgb_cover_overlay_and_shadow),.2); + text-transform: uppercase; +} + +.glue-page-header.glue-page-header--album .glue-page-header__content-inner .glue-page-header__title, +.glue-page-header.glue-page-header--artist .glue-page-header__content-inner .glue-page-header__title, +.glue-page-header.glue-page-header--dailymix .glue-page-header__content-inner .glue-page-header__title, +.glue-page-header.glue-page-header--playlist .glue-page-header__content-inner .glue-page-header__title { + margin-top: 10px; +} + +span.glue-page-header__title-text { + color: var(--modspotify_main_fg); +} + +.glue-page-header .glue-page-header__content-inner .glue-page-header__button { + margin-top: 40px; +} + +.glue-page-header__content-inner, +.glue-page-header__data, +.glue-page-header__title, +.Header__content-inner, +.Header__data, +.Header__title, +.Header__title-text, +.Header__title-text-inner { + overflow: visible !important; +} + +/*Force player bar to has fixed height*/ +.view-player { + height: var(--bar-height) !important; + border-top: 0; +} + +.view-player .now-playing { + overflow: unset; +} + +.view-player .cover-image-container { + position: fixed !important; + left: 0; + bottom: 0; +} + +.view-player .now-playing .cover-image-link, +.view-player .now-playing .cover-image-link figure { + width: var(--bar-height); + height: var(--bar-height); +} + +#now-playing-image-small .cover-image { + width: var(--bar-height); + height: var(--bar-height); +} + +.view-player .now-playing .cover-image-link-wrapper { + flex: 0 1 calc(var(--bar-height) + 10px); +} + +.text-container { + z-index: 3; +} + +.view-player .now-playing-container .button-add { + color: var(--modspotify_main_fg) !important; +} + +.progress-container .progress-bar, +.progress-container .inner { + top: 0 !important; + margin-top: 0 !important; + height: 2px; +} + +.progress-container .progress-bar-wrapper { + top: 0 !important; + height: 2px; +} + +.progress-container { + position: fixed !important; + width: 100% !important; + bottom: var(--bar-height) !important; + margin : 0 !important; +} + +.progress-container .inner { + border-radius: 0 2px 2px 0 !important; + background-color: var(--modspotify_main_fg) !important; + box-shadow: 0 2px 2px 0 var(--modspotify_main_fg); +} + +.glue-page-header__p2s-details, +.glue-page-header__p2s-followers { + display: none; +} + +.context-menu { + border: 2px solid var(--modspotify_main_fg); + box-shadow: 0 4px 12px 0 rgba(var(--modspotify_rgb_cover_overlay_and_shadow),.2); + border-radius: 7px !important; + overflow: hidden; +} + +#menu-wrapper ::-webkit-scrollbar { + display: none; +} + +#menu-wrapper { + border-right: 3px solid black; + border-image: linear-gradient(0deg, transparent , var(--modspotify_scrollbar_fg_and_selected_row_bg) 40%, var(--modspotify_scrollbar_fg_and_selected_row_bg) 60%, transparent 90%) 2 90%; +} + +.main-view-wrapper { + overflow: unset; +} + +.Button--style-icon-stroke:after, +.Button--style-icon-stroke:hover:after, +.Button--style-icon-stroke, +.glue-page-header__button .button-icon-with-stroke, +.glue-page-header__button .button-icon-with-stroke::after { + box-shadow: unset; +} + +.glue-page-header.glue-page-header--artist .glue-page-header__label { + padding-top: 10px; +} + +.glue-page-header.glue-page-header--artist.has-custom-image .glue-page-header__label { + padding-top: 8px; +} + +.glue-page-header__content .glue-page-header__label { + margin-left: -2px; + z-index: 2; +} + +.glue-page-header__label span, +.Header__label span { + background-color: var(--modspotify_main_fg); + color: var(--modspotify_main_bg); + padding: 2px 10px; +} + +.glue-page-header__label .header-verified-check { + background-color: transparent; +} + +body.remotebar .view-player .player-bar-wrapper { + height: 100%; +} + +.SidebarListItem--is-active:after, +.RootlistItem--is-active:after, +/* For Linux */ #view-navigation-bar .item.active:after { + background-color: transparent; + background-image: linear-gradient(90deg, var(--modspotify_sidebar_indicator_and_hover_button_bg) , transparent); + opacity: 0.2; + bottom: unset; + top: 5%; + height: 90%; + width: 100% +} + +.Header__image-inner { + box-shadow: unset; +} \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/NoSleep/NS1.png b/archive/dotfiles-29-6-2022/spicetify/Themes/NoSleep/NS1.png new file mode 100644 index 0000000..021f071 Binary files /dev/null and b/archive/dotfiles-29-6-2022/spicetify/Themes/NoSleep/NS1.png differ diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/NoSleep/NS2.png b/archive/dotfiles-29-6-2022/spicetify/Themes/NoSleep/NS2.png new file mode 100644 index 0000000..4b7696b Binary files /dev/null and b/archive/dotfiles-29-6-2022/spicetify/Themes/NoSleep/NS2.png differ diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/NoSleep/NS3.png b/archive/dotfiles-29-6-2022/spicetify/Themes/NoSleep/NS3.png new file mode 100644 index 0000000..00f5608 Binary files /dev/null and b/archive/dotfiles-29-6-2022/spicetify/Themes/NoSleep/NS3.png differ diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/NoSleep/README.md b/archive/dotfiles-29-6-2022/spicetify/Themes/NoSleep/README.md new file mode 100644 index 0000000..eb596de --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/NoSleep/README.md @@ -0,0 +1,37 @@ +


+

NoSleep

+

A fresher dark theme with a splash of red for Spotify thanks to spicetify-cli

+

+License + +Theme +NoSleep +License + + +

+ +## Summary +- 😴 A fresher dark theme with a splash of red +- 👀 Easy on the eyes +- 🎉 Open source +- 🍁 If you like the NoSleep theme please consider supporting me on Patreon + +![No Sleep](https://github.com/3raxton/NoSleep/blob/master/NoSleep/NS1.png?raw=true) +![No Sleep](https://github.com/3raxton/NoSleep/blob/master/NoSleep/NS2.png?raw=true) + +## Ideas +Want to add something that's missing to the theme or have an idea? Open an issue and let me know! +* I'm open to anything you can imagine. Let me hear it! + +## Support + +Support [me on Patreon](https://patreon.com/3raxton) **to help the development of the NoSleep theme stay strong**. I create & work on open source projects such as the NoSleep theme for free. If you or your company depend on this project, it makes sense to donate in order to help ensure that the project is maintained. + +## License +Licensed under the [MIT License](https://3raxton.github.io/license) by [Braxton Huff](https://github.com/3raxton) + +### **If there is any other problem, please refer to the spicetify-cli wiki to help troubleshoot your problem.** + +Hopefully the NoSleep theme helps improve your use of Spotify and treats you well! Cheers! diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/NoSleep/color.ini b/archive/dotfiles-29-6-2022/spicetify/Themes/NoSleep/color.ini new file mode 100644 index 0000000..1ba22d2 --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/NoSleep/color.ini @@ -0,0 +1,36 @@ +; No Sleep theme created by @3raxton + +[Dark] +; Light green on Dark Blue background – RGB in inspector is showing the colors convereted from HEX to RGB +main_fg = CC0A0F +; color seen everywhere +secondary_fg = DEDEDE +;text color +main_bg = 000000 +; background for anything, background for right click menu, sidebar, etc. +sidebar_and_player_bg = 000000 +; sidebar & song area on playlists +cover_overlay_and_shadow = 14262E +; ¯\_(ツ)_/¯ might be when the on hover of selected songs this color is shown +indicator_fg_and_button_bg = CC0A0F +; play button & button under shuffle color +pressing_fg = FF5C86 +; ¯\_(ツ)_/¯ +slider_bg = 14262e +; color behind the slider, hover selection for add to playlist, and ratings +sidebar_indicator_and_hover_button_bg = E71419 +; indicator for playlist selected in sidebar, color of shuffle and repeat button & search bar color +scrollbar_fg_and_selected_row_bg = 0E1318 +; color for the scrollbar and the follow button & selected song / row +pressing_button_fg = DEDEDE +; when heart and other small buttons (not sure which) are pressed, this color is shown +pressing_button_bg = 14262E +; when button is pressed this color shows +selected_button = E71419 +; when play or other buttons are clicked this color shows +miscellaneous_bg = 14262E +; ¯\_(ツ)_/¯ +miscellaneous_hover_bg = DEDEDE +; color of song playing outline location when album artwork clicked +preserve_1 = FFFFFF +; \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/NoSleep/user.css b/archive/dotfiles-29-6-2022/spicetify/Themes/NoSleep/user.css new file mode 100644 index 0000000..31c2607 --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/NoSleep/user.css @@ -0,0 +1,677 @@ +/* No Sleep theme created by @3raxton */ + +:root { + --bar-height: 120px; +} + +/*Round corner cover image*/ +.card-image, +.card-placeholder-wrapper, +.card-image-content-wrapper, +.Card:not(.Card--artist) .Card__image, +.Card:not(.Card--artist) .Card__image-wrapper { + border-radius: 10px !important; + overflow: hidden !important +} + +/*Hide some annoying elements like profile name and pic, upgrade button and device connect bar at bottom, new playlist button*/ +.profile.content-top-bar__profile-link, +.upgrade-button, +.view-player .remote-playback-bar, +.LeftSidebarNewPlaylistButton__button { + display: none !important; +} + + +/*Exclude these elements from draggable property because it stops them from clickable*/ +.profile-items-container, +.profile { + -webkit-app-region: no-drag !important; +} + +/*Thinner scrollbar*/ +::-webkit-scrollbar { + height: 6px !important; + width: 6px !important; + background-color: transparent; +} + +/*Round corner scrollbar*/ +::-webkit-scrollbar-thumb { + border-radius: 3px !important; +} + +/*Hide top and bottom buttons of scrollbar */ +/*who uses those, lol*/ +::-webkit-scrollbar-button { + display: none !important; +} + +/*Hide cover image overlay*/ +.card-overlay { + visibility: hidden !important; +} + +/*Lift up cover when hovering on it*/ +.card-image-content-wrapper, +.Card:not(.Card--artist) .Card__image-wrapper { + transition-property: transform, box-shadow !important; + transition-duration: 1s !important; + transition-timing-function: cubic-bezier(.3,0,0,1) !important; + box-shadow: 0 5px 20px rgba(0,0,0,0.1); +} + +.card-image-hit-area:not(.no-hover):hover .card-image-content-wrapper, +.Card:not(.Card--artist) .Card__image-hit-area-counter-scale:hover .Card__image-wrapper { + transform: translateY(-10px); + box-shadow: 0 15px 30px rgba(0,0,0,0.3); +} + +.card-image-hit-area .card-button-add, +.card-image-hit-area .card-button-play, +.card-image-hit-area .card-button-more, +.Card__image-hit-area .card-button-add, +.Card__image-hit-area .card-button-play, +.Card__image-hit-area .card-button-more, +.Card__image-hit-area .Card__play-button, +.Card__image-hit-area .Card__add-button, +.Card__image-hit-area .Card__more-button, +.Card__image-hit-area .Card__overlay { + transition-property: all !important; + transition-duration: 1s !important; + transition-timing-function: cubic-bezier(.3,0,0,1) !important; + opacity: 0 !important; +} +.card-image-hit-area:not(.no-hover):hover .card-button-add, +.card-image-hit-area:not(.no-hover):hover .card-button-play, +.card-image-hit-area:not(.no-hover):hover .card-button-more, +.Card__image-hit-area:not(.no-hover):hover .card-button-add, +.Card__image-hit-area:not(.no-hover):hover .card-button-play, +.Card__image-hit-area:not(.no-hover):hover .card-button-more { + opacity: 1 !important; + transform: translateY(-10px); +} + +.Card__image-hit-area:hover .Card__play-button, +.Card__image-hit-area:hover .Card__add-button, +.Card__image-hit-area:hover .Card__more-button, +.Card__image-hit-area:hover .Card__overlay { + opacity: 1 !important; +} + +.glue-page-header__content .glue-page-header__image-inner { + border-radius: 10px; + box-shadow: unset !important; +} + +.glue-page-header__full-description-overlay { + box-shadow: unset !important; +} + +.card-placeholder-wrapper { + background: transparent !important; +} + +/*Spice up search input background*/ +.SearchInput { + color: var(--modspotify_main_fg); +} +.SearchInput__input { + color: var(--modspotify_secondary_fg); + background-color: rgba(var(--modspotify_rgb_scrollbar_fg_and_selected_row_bg), 0.5) !important; + /* border-radius: 4px !important; */ + padding-left: 34px; +} + +.sidebar:hover .sidebar-navbar.sidebar-scroll-element { + opacity: 1!important; +} + +.view-player .player-controls-container, +.view-player .player-controls-container .controls { + overflow: visible !important; +} + +.view-player .player-controls-container .controls .button-play{ + height:50px !important; + border-radius:50px !important; + background: transparent !important; + box-shadow:0 0 0 0 !important; + width:50px !important; + overflow: visible !important; + box-shadow: 0 4px 15px rgba(0,0,0,0.2) !important; + transition:none 0.3s cubic-bezier(.3,0,.7,1); +} + +.view-player .player-controls-container .controls .button-play:before{ + font-size:18px !important; + padding-left: 16px !important; + padding-top: 9px !important; +} + +.view-player .player-controls-container .controls .button-play:after { + box-shadow: unset !important; +} + +.view-player .player-controls-container { + position: absolute !important; + width: 100% !important; +} + +.view-player .player-controls-container .controls { + width: 100% !important; + height: 100% !important; + align-items: center !important; + margin-top : 0px !important; +} + +/* +Hide the song duration and elapsed text. I dont know where to put those so I just hide them +*/ +.view-player .player-controls-container .progress-container .elapsed, +.view-player .player-controls-container .progress-container .remaining { + display: none !important; +} + +/* Add round corner for Gerne and Mood cards */ +.gc-image-container, +.gc-image { + border-radius: 10px !important; +} + +/* +Collage of 3 album covers is usually seen in Browse and Chart. +*/ +.card-puff__image-wrapper, +.card-puff__info-container, +.card-puff__card-image { + border-radius: 10px !important; +} + +.card-puff__image-wrapper { + overflow: visible; +} + +.card-puff__card-image { + box-shadow: 5px 0 30px rgba(0,0,0,0.7); + overflow: visible; +} + +.card-puff__title-container { + background-color: transparent !important; +} + +.card-puff.pressed .card-puff__image-wrapper, +.card-puff.pressed .card-puff__info-container { + opacity: 0.7 !important; +} + +.card-puff__title { + padding: 5px 10px 5px 10px !important; + background-color: var(--modspotify_main_bg) !important; + border-radius: 4px; + border: 2px solid var(--modspotify_main_fg); +} + +/* +We use round corner on cover so they look weird in original +form, so I move last cover to the right 20px and first one to the left 20px +*/ +.card-puff__card-image:nth-child(1) { + right: 20px; + box-shadow: 0 0 0 0 !important; +} + +.card-puff__card-image:nth-child(3) { + left: 20px; +} + +.grid-overlay-label { + top: 140px !important; +} + +/**/ +.glue-page-header__background-color { + background-image: none !important; + background: var(--modspotify_main_bg); +} + +/* .glue-page-header__sticky { + padding-top: 60px !important; +} */ + +/* +Remove those title, cringy description and +meaningless followers number +*/ + +.carousel .card-info-subtitle-description, +.carousel .card-info-subtitle-metadata, +.carousel .card:not(.card-type-station).card-info-title, +.carousel .card.card-type-playlist.image-loaded .card-info-subtitle-description, +.carousel .card.card-type-playlist.image-loaded .card-info-subtitle-metadata { + display: none !important; +} + + +/* +In top of Browse usually has bunch of Playlist or Album cards, +and they has .carousel as a wrapper and it hides anything that +overflows from its zone, aka our shadow and lifting animation. +*/ +.carousel { + overflow: visible !important; +} + +/* +Button with text Play +*/ +.button.button-green, +.GlueButton.GlueButton--style-green { + color: var(--modspotify_main_bg) !important; +} + +/* +Change text color in playlist +*/ +.tl-explicit .label, +.tl-premium .label, +.tl-cell:not(.tl-number), +.tl-cell a:link, +.tl-highlight { + color: var(--modspotify_secondary_fg); +} + +.card-type-album .card-info-title, +.card-type-track .card-info-title, +.card-type-collection-album .card-info-title, +.card-type-episode .card-info-title { + font-size: 15px; + font-weight: 900 !important; +} + +.card:not(.card-horizontal).card-type-album .card-info-title, +.card:not(.card-horizontal).card-type-album .card-info-subtitle-links, +.card:not(.card-horizontal).card-type-track .card-info-title, +.card:not(.card-horizontal).card-type-track .card-info-subtitle-links, +.card:not(.card-horizontal).card-type-collection-album .card-info-title, +.card:not(.card-horizontal).card-type-collection-album .card-info-subtitle-links, +.card:not(.card-horizontal).card-type-episode .card-info-title, +.card:not(.card-horizontal).card-type-episode .card-info-subtitle-links { + text-align: center !important; + width: 100% !important; +} + +.tracklist-station-container::after { + background: transparent !important; +} + +.GlueHeader__background-overlay { + background: var(--modspotify_main_bg) !important; +} + +/* Move navigation buttons and search field to the right and down */ +.browser-navigation-top-bar { + margin-left: 40px !important; + margin-top: 15px !important; +} + +.SearchInput__input, +.SearchInput__searchIcon, +.SearchInput__clearButton { + margin-top: 15px !important; +} + +.content-top-bar__profile-menu-button { + margin-top: 15px !important; +} + +.body-container--windows:not(.with-buddy-list):not(.messagebar) .content-top-bar__profile { + margin-right: 110px !important; + margin-top: -5px; +} + +/* Spice up Fullscreen mode */ +#view-player .album-art .album-art__image { + border-radius: 30px !important; + box-shadow: 0 10px 70px rgba(var(--modspotify_rgb_cover_overlay_and_shadow),.5) !important; +} + +#view-player .album-art .album-art__image .card-image-content-wrapper, +#view-player .album-art .album-art__image .card-image-content-wrapper .card-image { + border-radius: 30px !important; +} + +#video-player .album-art__foreground { + flex-direction: row; + text-align: left; +} + +#video-player .album-art__background { + background-color: initial; +} + +#video-player .album-art__track-details { + padding-left: 50px; + line-height: initial; +} + +#video-player .album-art__track-title { + font-size: 84px; + margin-top: 0; + line-height: initial; +} + +#video-player .album-art__artist-name { + font-size: 54px; + margin-top: 0; + line-height: initial; +} + +/* Daily mixes */ +.carousel .card-info-wrapper.card-info-with-description.card-info-with-metadata { + height: 50px !important; +} + +/* Remove section divider */ +.section-divider { + border-bottom: 0 !important; +} + +/* Adjust Position of border active tab in Nav bar at top +and add little glowing effect +*/ +.nav.navbar-nav { + overflow: hidden !important; +} + +.nav.navbar-nav a { + overflow: visible !important; +} + +.nav.navbar-nav a::after { + bottom: 0px !important; + width: 100% !important; +} + +.nav.navbar-nav .active a::after{ + box-shadow: 0 0px 20px !important; +} + +.nav.navbar-nav a:focus:not(.button):active::after{ + background-color: var(--modspotify_pressing_fg) !important; +} + +/* Notification bar */ +#content-wrapper #view-message-bar { + position: absolute !important; + width: calc(100% - 160px) !important; + margin-left: 80px !important; + border-radius: 0 0 10px 10px !important; +} + +/* Small cover Big cover mechanism */ +.now-playing.cover-size-transition.active.image-expanded #now-playing-image-small { + display: none; +} + +.now-playing.cover-size-transition.active.image-expanded .cover-image-link-wrapper { + flex: 0 1 10px; +} + +#view-now-playing a.image { + overflow: visible !important; +} + +/* Profile arrow in top left */ +.content-top-bar__profile-menu-button .dropdown { + position: fixed !important; + top: 10px !important; + -webkit-app-region: no-drag !important; +} + +/* [WINDOWS] Change Profile menu horizontal position */ +body.body-container--windows .content-top-bar__profile-menu-button .dropdown { + right: 190px !important; +} + +body:not(.body-container--windows) .content-top-bar__profile-menu-button .dropdown { + right: 20px !important; +} + +/* Small tooltip */ +#tooltip { + box-shadow: 0 0 10px rgba(0,0,0,0.2) !important; + border-radius: 5px !important; + border: 2px solid var(--modspotify_main_fg); + padding: 10px 10px; +} + +.tooltip-arrow-top, .tooltip-arrow-bottom { + display: none !important; +} + +.lyrics-lines-container, +.message-container { + color: #FFFFFF !important; +} + +/* Home page */ +.GlueCarousel__grid-wrapper::-webkit-scrollbar-thumb { + display: none; +} + +.GlueCard__info-wrapper, +.Card__info-wrapper { + margin-bottom: 30px; +} + +.card-horizontal-interior-wrapper .card-info-title { + text-align: start !important; +} + +.tl-row.selected:hover .tl-cell { + background: var(--modspotify_scrollbar_fg_and_selected_row_bg) !important; +} + +.GlueTableRow--is-selected { + background-color: var(--modspotify_scrollbar_fg_and_selected_row_bg) !important; +} + +.tracklist-podcast .tl-progress .row-progress__bar { + background-color: var(--modspotify_main_fg); +} + +.Header__background-color{ + background-color: var(--modspotify_main_bg) !important; + background-image: unset; +} + +.Button--style-green, +.button.button-green, .button.button-white { + /* border-radius: 4px; */ + color: var(--modspotify_main_bg) !important; +} + +.glue-page-header:not(.glue-page-header--album):not(.glue-page-header--playlist):not(.glue-page-header--artist):not(.glue-page-header--dailymix):not(.glue-page-header--user):not(.glue-page-header--show) + .glue-page-header__content-inner .glue-page-header__title-text, +.HomeHeader .Header__content-inner .Header__title-text-inner, +.MadeForYouHeader .Header__content-inner .Header__title-text-inner, +.RecentlyPlayedPage__header .Header__content-inner .Header__title-text-inner { + background-color: var(--modspotify_main_bg); + padding: 5px 20px; + border: 5px solid var(--modspotify_main_fg) !important; + border-radius: 6px; + box-shadow: 0 4px 12px 0 rgba(var(--modspotify_rgb_cover_overlay_and_shadow),.2); + text-transform: uppercase; +} + +.glue-page-header.glue-page-header--album .glue-page-header__content-inner .glue-page-header__title, +.glue-page-header.glue-page-header--artist .glue-page-header__content-inner .glue-page-header__title, +.glue-page-header.glue-page-header--dailymix .glue-page-header__content-inner .glue-page-header__title, +.glue-page-header.glue-page-header--playlist .glue-page-header__content-inner .glue-page-header__title { + margin-top: 10px; +} + +span.glue-page-header__title-text { + color: var(--modspotify_main_fg); +} + +.glue-page-header .glue-page-header__content-inner .glue-page-header__button { + margin-top: 40px; +} + +.glue-page-header__content-inner, +.glue-page-header__data, +.glue-page-header__title, +.Header__content-inner, +.Header__data, +.Header__title, +.Header__title-text, +.Header__title-text-inner { + overflow: visible !important; +} + +/*Force player bar to has fixed height*/ +.view-player { + height: var(--bar-height) !important; + border-top: 0; +} + +.view-player .now-playing { + overflow: unset; +} + +.view-player .cover-image-container { + position: fixed !important; + left: 0; + bottom: 0; +} + +.view-player .now-playing .cover-image-link, +.view-player .now-playing .cover-image-link figure { + width: var(--bar-height); + height: var(--bar-height); +} + +#now-playing-image-small .cover-image { + width: var(--bar-height); + height: var(--bar-height); +} + +.view-player .now-playing .cover-image-link-wrapper { + flex: 0 1 calc(var(--bar-height) + 10px); +} + +.text-container { + z-index: 3; +} + +.view-player .now-playing-container .button-add { + color: var(--modspotify_main_fg) !important; +} + +.progress-container .progress-bar, +.progress-container .inner { + top: 0 !important; + margin-top: 0 !important; + height: 5px; +} + +.progress-container .progress-bar-wrapper { + top: 0 !important; + height: 5px; +} + +.progress-container { + position: fixed !important; + width: 100% !important; + bottom: var(--bar-height) !important; + margin : 0 !important; +} + +.progress-container .inner { + border-radius: 0 2px 2px 0 !important; + background-color: var(--modspotify_main_fg) !important; + box-shadow: 0 2px 2px 0 var(--modspotify_main_fg); +} + +.saber-hilt { + display: none; +} + +.glue-page-header__p2s-details, +.glue-page-header__p2s-followers { + display: none; +} + +.context-menu { + border: 2px solid var(--modspotify_main_fg); + box-shadow: 0 4px 12px 0 rgba(var(--modspotify_rgb_cover_overlay_and_shadow),.2); + border-radius: 7px !important; + overflow: hidden; +} + +#menu-wrapper ::-webkit-scrollbar { + display: none; +} + +#menu-wrapper { + border-right: 3px solid black; + border-image: linear-gradient(0deg, transparent , var(--modspotify_scrollbar_fg_and_selected_row_bg) 40%, var(--modspotify_scrollbar_fg_and_selected_row_bg) 60%, transparent 90%) 2 90%; +} + +.main-view-wrapper { + overflow: unset; +} + +.Button--style-icon-stroke:after, +.Button--style-icon-stroke:hover:after, +.Button--style-icon-stroke, +.glue-page-header__button .button-icon-with-stroke, +.glue-page-header__button .button-icon-with-stroke::after { + box-shadow: unset; +} + +.glue-page-header.glue-page-header--artist .glue-page-header__label { + padding-top: 10px; +} + +.glue-page-header.glue-page-header--artist.has-custom-image .glue-page-header__label { + padding-top: 8px; +} + +.glue-page-header__content .glue-page-header__label { + margin-left: -2px; + z-index: 2; +} + +.glue-page-header__label span, +.Header__label span { + background-color: var(--modspotify_main_fg); + color: var(--modspotify_main_bg); + padding: 2px 10px; +} + +.glue-page-header__label .header-verified-check { + background-color: transparent; +} + +body.remotebar .view-player .player-bar-wrapper { + height: 100%; +} + +.SidebarListItem--is-active:after, +.RootlistItem--is-active:after { + background-color: transparent; + background-image: linear-gradient(90deg, var(--modspotify_sidebar_indicator_and_hover_button_bg) , transparent); + opacity: 0.2; + bottom: unset; + top: 5%; + height: 90%; + width: 100% +} + +.Header__image-inner { + box-shadow: unset; +} \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Nord/README.md b/archive/dotfiles-29-6-2022/spicetify/Themes/Nord/README.md new file mode 100644 index 0000000..eb30c70 --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/Nord/README.md @@ -0,0 +1,23 @@ +# Nord + +## Screenshots + +Window: + +![Nord](https://i.imgur.com/weR89yy.jpg) + +Full desktop: + +![Full desktop](https://i.imgur.com/jzfNv2s.jpg) + +### Minimal theme ### + +You can replace `user.css` with `minimal.css`, which hides spotify's sidebar. Probably not everyone's cup of tea, but it does showcase what's possible with spicetify. Additionally, it clears up a lot of screen space (if you don't require the sidebar, like me), and fits better in small tiling wm spaces. + +![minimal](./minimal.jpg) + +## More + +Based on the excellent [Nord](https://github.com/arcticicestudio/nord) color scheme. Pairs really well with other Nord apps. The `user.css` has been slightly modified to disable scrollbars. + + diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Nord/color.ini b/archive/dotfiles-29-6-2022/spicetify/Themes/Nord/color.ini new file mode 100644 index 0000000..e8dbc59 --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/Nord/color.ini @@ -0,0 +1,18 @@ +[Base] + +main_fg = D8DEE9 +secondary_fg = E5E9F0 +main_bg = 2E3440 +sidebar_and_player_bg = 2E3440 +cover_overlay_and_shadow = 000000 +indicator_fg_and_button_bg = 81A1C1 +pressing_fg = 4C566A +slider_bg = 434C5E +sidebar_indicator_and_hover_button_bg = 81A1C1 +scrollbar_fg_and_selected_row_bg = 4C566A +pressing_button_fg = 5E81AC +pressing_button_bg = 3B4252 +selected_button = 81A1C1 +miscellaneous_bg = 434C5E +miscellaneous_hover_bg = 81A1C1 +preserve_1 = FFFFFF \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Nord/minimal.css b/archive/dotfiles-29-6-2022/spicetify/Themes/Nord/minimal.css new file mode 100644 index 0000000..b8ab85f --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/Nord/minimal.css @@ -0,0 +1,688 @@ +:root { + --bar-height: 120px; +} + +/*Round corner cover image*/ +.card-image, +.card-placeholder-wrapper, +.card-image-content-wrapper, +.Card:not(.Card--artist) .Card__image, +.Card:not(.Card--artist) .Card__image-wrapper { + border-radius: 10px !important; + overflow: hidden !important +} + +/*Hide some annoying elements like profile name and pic, upgrade button and device connect bar at bottom, new playlist button*/ +.sidebar, +.profile.content-top-bar__profile-link, +.upgrade-button, +.view-leaderboard-ad, +.tl-explicit, +.view-player .remote-playback-bar, +.LeftSidebarNewPlaylistButton__button { + display: none !important; +} + + +/*Exclude these elements from draggable property because it stops them from clickable*/ +.profile-items-container, +.profile { + -webkit-app-region: no-drag !important; +} + +/*Thinner scrollbar*/ +::-webkit-scrollbar { + display: none !important; + height: 0px !important; + width: 0px !important; +} + +/*Round corner scrollbar*/ +::-webkit-scrollbar-thumb { + border-radius: 3px !important; +} + +/*Hide top and bottom buttons of scrollbar */ +/*who uses those, lol*/ +::-webkit-scrollbar-button { + display: none !important; +} + +/*Hide cover image overlay*/ +.card-overlay { + visibility: hidden !important; +} + +/*Lift up cover when hovering on it*/ +.card-image-content-wrapper, +.Card:not(.Card--artist) .Card__image-wrapper { + transition-property: transform, box-shadow !important; + transition-duration: 1s !important; + transition-timing-function: cubic-bezier(.3,0,0,1) !important; + box-shadow: 0 5px 20px rgba(0,0,0,0.1); +} + +.card-image-hit-area:not(.no-hover):hover .card-image-content-wrapper, +.Card:not(.Card--artist) .Card__image-hit-area-counter-scale:hover .Card__image-wrapper { + transform: translateY(-10px); + box-shadow: 0 15px 30px rgba(0,0,0,0.3); +} + +.card-image-hit-area .card-button-add, +.card-image-hit-area .card-button-play, +.card-image-hit-area .card-button-more, +.Card__image-hit-area .card-button-add, +.Card__image-hit-area .card-button-play, +.Card__image-hit-area .card-button-more, +.Card__image-hit-area .Card__play-button, +.Card__image-hit-area .Card__add-button, +.Card__image-hit-area .Card__more-button, +.Card__image-hit-area .Card__overlay { + transition-property: all !important; + transition-duration: 1s !important; + transition-timing-function: cubic-bezier(.3,0,0,1) !important; + opacity: 0 !important; +} +.card-image-hit-area:not(.no-hover):hover .card-button-add, +.card-image-hit-area:not(.no-hover):hover .card-button-play, +.card-image-hit-area:not(.no-hover):hover .card-button-more, +.Card__image-hit-area:not(.no-hover):hover .card-button-add, +.Card__image-hit-area:not(.no-hover):hover .card-button-play, +.Card__image-hit-area:not(.no-hover):hover .card-button-more { + opacity: 1 !important; + transform: translateY(-10px); +} + +.Card__image-hit-area:hover .Card__play-button, +.Card__image-hit-area:hover .Card__add-button, +.Card__image-hit-area:hover .Card__more-button, +.Card__image-hit-area:hover .Card__overlay { + opacity: 1 !important; +} + +.glue-page-header__content .glue-page-header__image-inner { + border-radius: 10px; + box-shadow: unset !important; +} + +.glue-page-header__full-description-overlay { + box-shadow: unset !important; +} + +.card-placeholder-wrapper { + background: transparent !important; +} + +/*Spice up search input background*/ +.SearchInput { + color: var(--modspotify_main_fg); +} +.SearchInput__input { + color: var(--modspotify_secondary_fg); + background-color: rgba(var(--modspotify_rgb_scrollbar_fg_and_selected_row_bg), 0.5) !important; + border-radius: 4px !important; + padding-left: 34px; +} + +.sidebar:hover .sidebar-navbar.sidebar-scroll-element { + opacity: 1!important; +} + +/* .sidebar { */ +/* width: 0px !important; */ +/* min-width: 0px !important; */ +/* max-width: 0px !important; */ +/* transition-duration: .0s !important; */ +/* transition-timing-function: cubic-bezier(.3,0,0,1) !important; */ +/* opacity: 0; */ +/* } */ + +.view-player .player-controls-container, +.view-player .player-controls-container .controls { + overflow: visible !important; +} + +.view-player .player-controls-container .controls .button-play{ + height:50px !important; + border-radius:50px !important; + background: transparent !important; + box-shadow:0 0 0 0 !important; + width:50px !important; + overflow: visible !important; + box-shadow: 0 4px 15px rgba(0,0,0,0.2) !important; + transition:none 0.3s cubic-bezier(.3,0,.7,1); +} + +.view-player .player-controls-container .controls .button-play:before{ + font-size:18px !important; + padding-left: 16px !important; + padding-top: 9px !important; +} + +.view-player .player-controls-container .controls .button-play:after { + box-shadow: unset !important; +} + +.view-player .player-controls-container { + position: absolute !important; + width: 100% !important; +} + +.view-player .player-controls-container .controls { + width: 100% !important; + height: 100% !important; + align-items: center !important; + margin-top : 0px !important; +} + +/* +Hide the song duration and elapsed text. I dont know where to put those so I just hide them +*/ +.view-player .player-controls-container .progress-container .elapsed, +.view-player .player-controls-container .progress-container .remaining { + display: none !important; +} + +/* Add round corner for Gerne and Mood cards */ +.gc-image-container, +.gc-image { + border-radius: 10px !important; +} + +/* +Collage of 3 album covers is usually seen in Browse and Chart. +*/ +.card-puff__image-wrapper, +.card-puff__info-container, +.card-puff__card-image { + border-radius: 10px !important; +} + +.card-puff__image-wrapper { + overflow: visible; +} + +.card-puff__card-image { + box-shadow: 5px 0 30px rgba(0,0,0,0.7); + overflow: visible; +} + +.card-puff__title-container { + background-color: transparent !important; +} + +.card-puff.pressed .card-puff__image-wrapper, +.card-puff.pressed .card-puff__info-container { + opacity: 0.7 !important; +} + +.card-puff__title { + padding: 5px 10px 5px 10px !important; + background-color: var(--modspotify_main_bg) !important; + border-radius: 4px; + border: 2px solid var(--modspotify_main_fg); +} + +/* +We use round corner on cover so they look weird in original +form, so I move last cover to the right 20px and first one to the left 20px +*/ +.card-puff__card-image:nth-child(1) { + right: 20px; + box-shadow: 0 0 0 0 !important; +} + +.card-puff__card-image:nth-child(3) { + left: 20px; +} + +.grid-overlay-label { + top: 140px !important; +} + +/**/ +.glue-page-header__background-color { + background-image: none !important; + background: var(--modspotify_main_bg); +} + +/* .glue-page-header__sticky { + padding-top: 60px !important; +} */ + +/* +Remove those title, cringy description and +meaningless followers number +*/ + +.carousel .card-info-subtitle-description, +.carousel .card-info-subtitle-metadata, +.carousel .card:not(.card-type-station).card-info-title, +.carousel .card.card-type-playlist.image-loaded .card-info-subtitle-description, +.carousel .card.card-type-playlist.image-loaded .card-info-subtitle-metadata { + display: none !important; +} + + +/* +In top of Browse usually has bunch of Playlist or Album cards, +and they has .carousel as a wrapper and it hides anything that +overflows from its zone, aka our shadow and lifting animation. +*/ +.carousel { + overflow: visible !important; +} + +/* +Button with text Play +*/ +.button.button-green, +.GlueButton.GlueButton--style-green { + color: var(--modspotify_main_bg) !important; +} + +/* +Change text color in playlist +*/ +.tl-explicit .label, +.tl-premium .label, +.tl-cell:not(.tl-number), +.tl-cell a:link, +.tl-highlight { + color: var(--modspotify_secondary_fg); +} + +.card-type-album .card-info-title, +.card-type-track .card-info-title, +.card-type-collection-album .card-info-title, +.card-type-episode .card-info-title { + font-size: 15px; + font-weight: 900 !important; + text-align: center !important; + width: 100% !important; +} + +.card-type-album .card-info-subtitle-links, +.card-type-track .card-info-subtitle-links, +.card-type-collection-album .card-info-subtitle-links, +.card-type-episode .card-info-subtitle-links { + text-align: center !important; + width: 100% !important; +} + +.tracklist-station-container::after { + background: transparent !important; +} + +.GlueHeader__background-overlay { + background: var(--modspotify_main_bg) !important; +} + +/* Move navigation buttons and search field to the right and down */ +.browser-navigation-top-bar { + margin-left: 0px !important; + margin-top: 15px !important; +} + +.SearchInput__input, +.SearchInput__searchIcon, +.SearchInput__clearButton { + margin-top: 15px !important; +} + +.content-top-bar__profile-menu-button { + margin-top: 15px !important; +} + +.body-container--windows:not(.with-buddy-list):not(.messagebar) .content-top-bar__profile { + margin-right: 110px !important; + margin-top: -5px; +} + +/* Spice up Fullscreen mode */ +/* #view-player .album-art .album-art__image { */ +/* border-radius: 30px !important; */ +/* box-shadow: 0 10px 70px rgba(var(--modspotify_rgb_cover_overlay_and_shadow),.5) !important; */ +/* } */ + +#view-player .album-art .album-art__image .card-image-content-wrapper, +#view-player .album-art .album-art__image .card-image-content-wrapper .card-image { + border-radius: 30px !important; +} + +#video-player .album-art__foreground { + flex-direction: row; + text-align: left; +} + +#video-player .album-art__background { + background-color: initial; +} + +#video-player .album-art__track-details { + padding-left: 50px; + line-height: initial; +} + +#video-player .album-art__track-title { + font-size: 84px; + margin-top: 0; + line-height: initial; +} + +#video-player .album-art__artist-name { + font-size: 54px; + margin-top: 0; + line-height: initial; +} + +/* Daily mixes */ +.carousel .card-info-wrapper.card-info-with-description.card-info-with-metadata { + height: 50px !important; +} + +/* Remove section divider */ +.section-divider { + border-bottom: 0 !important; +} + +/* Adjust Position of border active tab in Nav bar at top +and add little glowing effect +*/ +.nav.navbar-nav { + overflow: hidden !important; +} + +.nav.navbar-nav a { + overflow: visible !important; +} + +.nav.navbar-nav a::after { + bottom: 0px !important; + width: 100% !important; +} + +.nav.navbar-nav .active a::after{ + box-shadow: 0 0px 20px !important; +} + +.nav.navbar-nav a:focus:not(.button):active::after{ + background-color: var(--modspotify_pressing_fg) !important; +} + +/* Notification bar */ +#content-wrapper #view-message-bar { + position: absolute !important; + width: calc(100% - 160px) !important; + margin-left: 80px !important; + border-radius: 0 0 10px 10px !important; +} + +/* Small cover Big cover mechanism */ +.now-playing.cover-size-transition.active.image-expanded #now-playing-image-small { + display: none; +} + +.now-playing.cover-size-transition.active.image-expanded .cover-image-link-wrapper { + flex: 0 1 10px; +} + +#view-now-playing a.image { + overflow: visible !important; +} + +/* Profile arrow in top left */ +.content-top-bar__profile-menu-button .dropdown { + position: fixed !important; + top: 10px !important; + -webkit-app-region: no-drag !important; +} + +/* [WINDOWS] Change Profile menu horizontal position */ +body.body-container--windows .content-top-bar__profile-menu-button .dropdown { + right: 190px !important; +} + +body:not(.body-container--windows) .content-top-bar__profile-menu-button .dropdown { + right: 20px !important; +} + +/* Small tooltip */ +#tooltip { + display: none !important; + /* box-shadow: 0 0 10px rgba(0,0,0,0.2) !important; */ + /* border-radius: 5px !important; */ + /* border: 2px solid var(--modspotify_main_fg); */ + /* padding: 10px 10px; */ +} + +.tooltip-arrow-top, .tooltip-arrow-bottom { + display: none !important; +} + +.lyrics-lines-container, +.message-container { + color: #FFFFFF !important; +} + +/* Home page */ +.GlueCarousel__grid-wrapper::-webkit-scrollbar-thumb { + display: none; +} + +.GlueCard__info-wrapper, +.Card__info-wrapper { + margin-bottom: 30px; +} + +.card-horizontal-interior-wrapper .card-info-title { + text-align: start !important; +} + +.tl-row.selected:hover .tl-cell { + background: var(--modspotify_scrollbar_fg_and_selected_row_bg) !important; +} + +.GlueTableRow--is-selected { + background-color: var(--modspotify_scrollbar_fg_and_selected_row_bg) !important; +} + +.tracklist-podcast .tl-progress .row-progress__bar { + background-color: var(--modspotify_main_fg); +} + +.Header__background-color{ + background-color: var(--modspotify_main_bg) !important; + background-image: unset; +} + +.Button--style-green, +.button.button-green, .button.button-white { + border-radius: 4px; + color: var(--modspotify_main_bg) !important; +} + +.glue-page-header:not(.glue-page-header--album):not(.glue-page-header--playlist):not(.glue-page-header--artist):not(.glue-page-header--dailymix):not(.glue-page-header--user):not(.glue-page-header--show) + .glue-page-header__content-inner .glue-page-header__title-text, +.HomeHeader .Header__content-inner .Header__title-text-inner, +.MadeForYouHeader .Header__content-inner .Header__title-text-inner, +.RecentlyPlayedPage__header .Header__content-inner .Header__title-text-inner { + background-color: var(--modspotify_main_bg); + padding: 5px 20px; + border: 5px solid var(--modspotify_main_fg) !important; + border-radius: 6px; + box-shadow: 0 4px 12px 0 rgba(var(--modspotify_rgb_cover_overlay_and_shadow),.2); + text-transform: uppercase; +} + +.glue-page-header.glue-page-header--album .glue-page-header__content-inner .glue-page-header__title, +.glue-page-header.glue-page-header--artist .glue-page-header__content-inner .glue-page-header__title, +.glue-page-header.glue-page-header--dailymix .glue-page-header__content-inner .glue-page-header__title, +.glue-page-header.glue-page-header--playlist .glue-page-header__content-inner .glue-page-header__title { + margin-top: 10px; +} + +span.glue-page-header__title-text { + color: var(--modspotify_main_fg); +} + +.glue-page-header .glue-page-header__content-inner .glue-page-header__button { + margin-top: 40px; +} + +.glue-page-header__content-inner, +.glue-page-header__data, +.glue-page-header__title, +.Header__content-inner, +.Header__data, +.Header__title, +.Header__title-text, +.Header__title-text-inner { + overflow: visible !important; +} + +/*Force player bar to has fixed height*/ +.view-player { + height: var(--bar-height) !important; + border-top: 0; +} + +.view-player .now-playing { + overflow: unset; +} + +.view-player .cover-image-container { + position: fixed !important; + left: 0; + bottom: 0; +} + +.view-player .now-playing .cover-image-link, +.view-player .now-playing .cover-image-link figure { + width: var(--bar-height); + height: var(--bar-height); +} + +#now-playing-image-small .cover-image { + width: var(--bar-height); + height: var(--bar-height); +} + +.view-player .now-playing .cover-image-link-wrapper { + flex: 0 1 calc(var(--bar-height) + 10px); +} + +.text-container { + z-index: 3; +} + +.view-player .now-playing-container .button-add { + color: var(--modspotify_main_fg) !important; +} + +.progress-container .progress-bar, +.progress-container .inner { + top: 0 !important; + margin-top: 0 !important; + height: 5px; +} + +.progress-container .progress-bar-wrapper { + top: 0 !important; + height: 5px; +} + +.progress-container { + position: fixed !important; + width: 100% !important; + bottom: var(--bar-height) !important; + margin : 0 !important; +} + +.progress-container .inner { + border-radius: 0 2px 2px 0 !important; + background-color: var(--modspotify_main_fg) !important; + box-shadow: 0 2px 2px 0 var(--modspotify_main_fg); +} + +.saber-hilt { + display: none; +} + + +.glue-page-header__p2s-details, +.glue-page-header__p2s-followers { + display: none; +} + +.context-menu { + border: 2px solid var(--modspotify_main_fg); + box-shadow: 0 4px 12px 0 rgba(var(--modspotify_rgb_cover_overlay_and_shadow),.2); + border-radius: 7px !important; + overflow: hidden; +} + +#menu-wrapper ::-webkit-scrollbar { + display: none; +} + +#menu-wrapper { + border-right: 3px solid black; + border-image: linear-gradient(0deg, transparent , var(--modspotify_scrollbar_fg_and_selected_row_bg) 40%, var(--modspotify_scrollbar_fg_and_selected_row_bg) 60%, transparent 90%) 2 90%; +} + +.main-view-wrapper { + overflow: unset; +} + +.Button--style-icon-stroke:after, +.Button--style-icon-stroke:hover:after, +.Button--style-icon-stroke, +.glue-page-header__button .button-icon-with-stroke, +.glue-page-header__button .button-icon-with-stroke::after { + box-shadow: unset; +} + +.glue-page-header.glue-page-header--artist .glue-page-header__label { + padding-top: 10px; +} + +.glue-page-header.glue-page-header--artist.has-custom-image .glue-page-header__label { + padding-top: 8px; +} + +.glue-page-header__content .glue-page-header__label { + margin-left: -2px; + z-index: 2; +} + +.glue-page-header__label span, +.Header__label span { + background-color: var(--modspotify_main_fg); + color: var(--modspotify_main_bg); + padding: 2px 10px; +} + +.glue-page-header__label .header-verified-check { + background-color: transparent; +} + +body.remotebar .view-player .player-bar-wrapper { + height: 100%; +} + +.SidebarListItem--is-active:after, +.RootlistItem--is-active:after, +/* For Linux */ #view-navigation-bar .item.active:after { + background-color: transparent; + background-image: linear-gradient(90deg, var(--modspotify_sidebar_indicator_and_hover_button_bg) , transparent); + opacity: 0.2; + bottom: unset; + top: 5%; + height: 90%; + width: 100% +} + +.Header__image-inner { + box-shadow: unset; +} diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Nord/minimal.jpg b/archive/dotfiles-29-6-2022/spicetify/Themes/Nord/minimal.jpg new file mode 100644 index 0000000..9b07464 Binary files /dev/null and b/archive/dotfiles-29-6-2022/spicetify/Themes/Nord/minimal.jpg differ diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Nord/user.css b/archive/dotfiles-29-6-2022/spicetify/Themes/Nord/user.css new file mode 100644 index 0000000..c63b27f --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/Nord/user.css @@ -0,0 +1,669 @@ +:root { + --bar-height: 120px; +} + +/*Round corner cover image*/ +.card-image, +.card-placeholder-wrapper, +.card-image-content-wrapper, +.Card:not(.Card--artist) .Card__image, +.Card:not(.Card--artist) .Card__image-wrapper { + border-radius: 10px !important; + overflow: hidden !important +} + +/*Hide some annoying elements like profile name and pic, upgrade button and device connect bar at bottom, new playlist button*/ +.profile.content-top-bar__profile-link, +.upgrade-button, +.view-player .remote-playback-bar, +.LeftSidebarNewPlaylistButton__button { + display: none !important; +} + + +/*Exclude these elements from draggable property because it stops them from clickable*/ +.profile-items-container, +.profile { + -webkit-app-region: no-drag !important; +} + +/*Thinner scrollbar*/ +::-webkit-scrollbar { + height: 0px !important; + width: 0px !important; + background-color: transparent; +} + +/*Round corner scrollbar*/ +::-webkit-scrollbar-thumb { + border-radius: 3px !important; +} + +/*Hide top and bottom buttons of scrollbar */ +/*who uses those, lol*/ +::-webkit-scrollbar-button { + display: none !important; +} + +/*Hide cover image overlay*/ +.card-overlay { + visibility: hidden !important; +} + +/*Lift up cover when hovering on it*/ +.card-image-content-wrapper, +.Card:not(.Card--artist) .Card__image-wrapper { + transition-property: transform, box-shadow !important; + transition-duration: 1s !important; + transition-timing-function: cubic-bezier(.3,0,0,1) !important; + box-shadow: 0 5px 20px rgba(0,0,0,0.1); +} + +.card-image-hit-area:not(.no-hover):hover .card-image-content-wrapper, +.Card:not(.Card--artist) .Card__image-hit-area-counter-scale:hover .Card__image-wrapper { + transform: translateY(-10px); + box-shadow: 0 15px 30px rgba(0,0,0,0.3); +} + +.card-image-hit-area .card-button-add, +.card-image-hit-area .card-button-play, +.card-image-hit-area .card-button-more, +.Card__image-hit-area .card-button-add, +.Card__image-hit-area .card-button-play, +.Card__image-hit-area .card-button-more, +.Card__image-hit-area .Card__play-button, +.Card__image-hit-area .Card__add-button, +.Card__image-hit-area .Card__more-button, +.Card__image-hit-area .Card__overlay { + transition-property: all !important; + transition-duration: 1s !important; + transition-timing-function: cubic-bezier(.3,0,0,1) !important; + opacity: 0 !important; +} +.card-image-hit-area:not(.no-hover):hover .card-button-add, +.card-image-hit-area:not(.no-hover):hover .card-button-play, +.card-image-hit-area:not(.no-hover):hover .card-button-more, +.Card__image-hit-area:not(.no-hover):hover .card-button-add, +.Card__image-hit-area:not(.no-hover):hover .card-button-play, +.Card__image-hit-area:not(.no-hover):hover .card-button-more { + opacity: 1 !important; + transform: translateY(-10px); +} + +.Card__image-hit-area:hover .Card__play-button, +.Card__image-hit-area:hover .Card__add-button, +.Card__image-hit-area:hover .Card__more-button, +.Card__image-hit-area:hover .Card__overlay { + opacity: 1 !important; +} + +.glue-page-header__content .glue-page-header__image-inner { + border-radius: 10px; + box-shadow: unset !important; +} + +.glue-page-header__full-description-overlay { + box-shadow: unset !important; +} + +.card-placeholder-wrapper { + background: transparent !important; +} + +/*Spice up search input background*/ +.SearchInput { + color: var(--modspotify_main_fg); +} +.SearchInput__input { + color: var(--modspotify_secondary_fg); + background-color: rgba(var(--modspotify_rgb_scrollbar_fg_and_selected_row_bg), 0.5) !important; + border-radius: 4px !important; + padding-left: 34px; +} + +.sidebar:hover .sidebar-navbar.sidebar-scroll-element { + opacity: 1!important; +} + +.view-player .player-controls-container, +.view-player .player-controls-container .controls { + overflow: visible !important; +} + +.view-player .player-controls-container .controls .button-play{ + height:50px !important; + border-radius:50px !important; + background: transparent !important; + box-shadow:0 0 0 0 !important; + width:50px !important; + overflow: visible !important; + box-shadow: 0 4px 15px rgba(0,0,0,0.2) !important; + transition:none 0.3s cubic-bezier(.3,0,.7,1); +} + +.view-player .player-controls-container .controls .button-play:before{ + font-size:18px !important; + padding-left: 16px !important; + padding-top: 9px !important; +} + +.view-player .player-controls-container .controls .button-play:after { + box-shadow: unset !important; +} + +.view-player .player-controls-container { + position: absolute !important; + width: 100% !important; +} + +.view-player .player-controls-container .controls { + width: 100% !important; + height: 100% !important; + align-items: center !important; + margin-top : 0px !important; +} + +/* +Hide the song duration and elapsed text. I dont know where to put those so I just hide them +*/ +.view-player .player-controls-container .progress-container .elapsed, +.view-player .player-controls-container .progress-container .remaining { + display: none !important; +} + +/* Add round corner for Gerne and Mood cards */ +.gc-image-container, +.gc-image { + border-radius: 10px !important; +} + +/* +Collage of 3 album covers is usually seen in Browse and Chart. +*/ +.card-puff__image-wrapper, +.card-puff__info-container, +.card-puff__card-image { + border-radius: 10px !important; +} + +.card-puff__image-wrapper { + overflow: visible; +} + +.card-puff__card-image { + box-shadow: 5px 0 30px rgba(0,0,0,0.7); + overflow: visible; +} + +.card-puff__title-container { + background-color: transparent !important; +} + +.card-puff.pressed .card-puff__image-wrapper, +.card-puff.pressed .card-puff__info-container { + opacity: 0.7 !important; +} + +.card-puff__title { + padding: 5px 10px 5px 10px !important; + background-color: var(--modspotify_main_bg) !important; + border-radius: 4px; + border: 2px solid var(--modspotify_main_fg); +} + +/* +We use round corner on cover so they look weird in original +form, so I move last cover to the right 20px and first one to the left 20px +*/ +.card-puff__card-image:nth-child(1) { + right: 20px; + box-shadow: 0 0 0 0 !important; +} + +.card-puff__card-image:nth-child(3) { + left: 20px; +} + +.grid-overlay-label { + top: 140px !important; +} + +/**/ +.glue-page-header__background-color { + background-image: none !important; + background: var(--modspotify_main_bg); +} + +/* .glue-page-header__sticky { + padding-top: 60px !important; +} */ + +/* +Remove those title, cringy description and +meaningless followers number +*/ + +.carousel .card-info-subtitle-description, +.carousel .card-info-subtitle-metadata, +.carousel .card:not(.card-type-station).card-info-title, +.carousel .card.card-type-playlist.image-loaded .card-info-subtitle-description, +.carousel .card.card-type-playlist.image-loaded .card-info-subtitle-metadata { + display: none !important; +} + + +/* +In top of Browse usually has bunch of Playlist or Album cards, +and they has .carousel as a wrapper and it hides anything that +overflows from its zone, aka our shadow and lifting animation. +*/ +.carousel { + overflow: visible !important; +} + +/* +Button with text Play +*/ +.button.button-green, +.GlueButton.GlueButton--style-green { + color: var(--modspotify_main_bg) !important; +} + +/* +Change text color in playlist +*/ +.tl-explicit .label, +.tl-premium .label, +.tl-cell:not(.tl-number), +.tl-cell a:link, +.tl-highlight { + color: var(--modspotify_secondary_fg); +} + +.card-type-album .card-info-title, +.card-type-track .card-info-title, +.card-type-collection-album .card-info-title, +.card-type-episode .card-info-title { + font-size: 15px; + font-weight: 900 !important; + text-align: center !important; + width: 100% !important; +} + +.card-type-album .card-info-subtitle-links, +.card-type-track .card-info-subtitle-links, +.card-type-collection-album .card-info-subtitle-links, +.card-type-episode .card-info-subtitle-links { + text-align: center !important; + width: 100% !important; +} + +.tracklist-station-container::after { + background: transparent !important; +} + +.GlueHeader__background-overlay { + background: var(--modspotify_main_bg) !important; +} + +/* Move navigation buttons and search field to the right and down */ +.browser-navigation-top-bar { + margin-left: 40px !important; + margin-top: 15px !important; +} + +.SearchInput__input, +.SearchInput__searchIcon, +.SearchInput__clearButton { + margin-top: 15px !important; +} + +.content-top-bar__profile-menu-button { + margin-top: 15px !important; +} + +.body-container--windows:not(.with-buddy-list):not(.messagebar) .content-top-bar__profile { + margin-right: 110px !important; + margin-top: -5px; +} + +/* Spice up Fullscreen mode */ +#view-player .album-art .album-art__image { + border-radius: 30px !important; + box-shadow: 0 10px 70px rgba(var(--modspotify_rgb_cover_overlay_and_shadow),.5) !important; +} + +#view-player .album-art .album-art__image .card-image-content-wrapper, +#view-player .album-art .album-art__image .card-image-content-wrapper .card-image { + border-radius: 30px !important; +} + +#video-player .album-art__foreground { + flex-direction: row; + text-align: left; +} + +#video-player .album-art__background { + background-color: initial; +} + +#video-player .album-art__track-details { + padding-left: 50px; + line-height: initial; +} + +#video-player .album-art__track-title { + font-size: 84px; + margin-top: 0; + line-height: initial; +} + +#video-player .album-art__artist-name { + font-size: 54px; + margin-top: 0; + line-height: initial; +} + +/* Daily mixes */ +.carousel .card-info-wrapper.card-info-with-description.card-info-with-metadata { + height: 50px !important; +} + +/* Remove section divider */ +.section-divider { + border-bottom: 0 !important; +} + +/* Adjust Position of border active tab in Nav bar at top +and add little glowing effect +*/ +.nav.navbar-nav { + overflow: hidden !important; +} + +.nav.navbar-nav a { + overflow: visible !important; +} + +.nav.navbar-nav a::after { + bottom: 0px !important; + width: 100% !important; +} + +.nav.navbar-nav .active a::after{ + box-shadow: 0 0px 20px !important; +} + +.nav.navbar-nav a:focus:not(.button):active::after{ + background-color: var(--modspotify_pressing_fg) !important; +} + +/* Notification bar */ +#content-wrapper #view-message-bar { + position: absolute !important; + width: calc(100% - 160px) !important; + margin-left: 80px !important; + border-radius: 0 0 10px 10px !important; +} + +/* Small cover Big cover mechanism */ +.now-playing.cover-size-transition.active.image-expanded #now-playing-image-small { + display: none; +} + +.now-playing.cover-size-transition.active.image-expanded .cover-image-link-wrapper { + flex: 0 1 10px; +} + +#view-now-playing a.image { + overflow: visible !important; +} + +/* Profile arrow in top left */ +.content-top-bar__profile-menu-button .dropdown { + position: fixed !important; + top: 10px !important; + -webkit-app-region: no-drag !important; +} + +/* [WINDOWS] Change Profile menu horizontal position */ +body.body-container--windows .content-top-bar__profile-menu-button .dropdown { + right: 190px !important; +} + +body:not(.body-container--windows) .content-top-bar__profile-menu-button .dropdown { + right: 20px !important; +} + +/* Small tooltip */ +#tooltip { + box-shadow: 0 0 10px rgba(0,0,0,0.2) !important; + border-radius: 5px !important; + border: 2px solid var(--modspotify_main_fg); + padding: 10px 10px; +} + +.tooltip-arrow-top, .tooltip-arrow-bottom { + display: none !important; +} + +.lyrics-lines-container, +.message-container { + color: #FFFFFF !important; +} + +/* Home page */ +.GlueCarousel__grid-wrapper::-webkit-scrollbar-thumb { + display: none; +} + +.GlueCard__info-wrapper, +.Card__info-wrapper { + margin-bottom: 30px; +} + +.card-horizontal-interior-wrapper .card-info-title { + text-align: start !important; +} + +.tl-row.selected:hover .tl-cell { + background: var(--modspotify_scrollbar_fg_and_selected_row_bg) !important; +} + +.GlueTableRow--is-selected { + background-color: var(--modspotify_scrollbar_fg_and_selected_row_bg) !important; +} + +.tracklist-podcast .tl-progress .row-progress__bar { + background-color: var(--modspotify_main_fg); +} + +.Header__background-color{ + background-color: var(--modspotify_main_bg) !important; +} + +.Button--style-green, +.button.button-green, .button.button-white { + border-radius: 4px; + color: var(--modspotify_main_bg) !important; +} + +.glue-page-header:not(.glue-page-header--album):not(.glue-page-header--playlist):not(.glue-page-header--artist):not(.glue-page-header--dailymix):not(.glue-page-header--user):not(.glue-page-header--show) + .glue-page-header__content-inner .glue-page-header__title-text, +.HomeHeader .Header__content-inner .Header__title-text-inner, +.MadeForYouHeader .Header__content-inner .Header__title-text-inner, +.RecentlyPlayedPage__header .Header__content-inner .Header__title-text-inner { + background-color: var(--modspotify_main_bg); + padding: 5px 20px; + border: 5px solid var(--modspotify_main_fg) !important; + border-radius: 6px; + box-shadow: 0 4px 12px 0 rgba(var(--modspotify_rgb_cover_overlay_and_shadow),.2); + text-transform: uppercase; +} + +.glue-page-header.glue-page-header--album .glue-page-header__content-inner .glue-page-header__title, +.glue-page-header.glue-page-header--artist .glue-page-header__content-inner .glue-page-header__title, +.glue-page-header.glue-page-header--dailymix .glue-page-header__content-inner .glue-page-header__title, +.glue-page-header.glue-page-header--playlist .glue-page-header__content-inner .glue-page-header__title { + margin-top: 10px; +} + +span.glue-page-header__title-text { + color: var(--modspotify_main_fg); +} + +.glue-page-header .glue-page-header__content-inner .glue-page-header__button { + margin-top: 40px; +} + +.glue-page-header__content-inner, +.glue-page-header__data, +.glue-page-header__title, +.Header__content-inner, +.Header__data, +.Header__title, +.Header__title-text, +.Header__title-text-inner { + overflow: visible !important; +} + +/*Force player bar to has fixed height*/ +.view-player { + height: var(--bar-height) !important; + border-top: 0; +} + +.view-player .now-playing { + overflow: unset; +} + +.view-player .cover-image-container { + position: fixed !important; + left: 0; + bottom: 0; +} + +.view-player .now-playing .cover-image-link, +.view-player .now-playing .cover-image-link figure { + width: var(--bar-height); + height: var(--bar-height); +} + +#now-playing-image-small .cover-image { + width: var(--bar-height); + height: var(--bar-height); +} + +.view-player .now-playing .cover-image-link-wrapper { + flex: 0 1 calc(var(--bar-height) + 10px); +} + +.text-container { + z-index: 3; +} + +.view-player .now-playing-container .button-add { + color: var(--modspotify_main_fg) !important; +} + +.progress-container .progress-bar, +.progress-container .inner { + top: 0 !important; + margin-top: 0 !important; + height: 5px; +} + +.progress-container .progress-bar-wrapper { + top: 0 !important; + height: 5px; +} + +.progress-container { + position: fixed !important; + width: 100% !important; + bottom: var(--bar-height) !important; + margin : 0 !important; +} + +.progress-container .inner { + border-radius: 0 2px 2px 0 !important; + background-color: var(--modspotify_main_fg) !important; + box-shadow: 0 2px 2px 0 var(--modspotify_main_fg); +} + +.glue-page-header__p2s-details, +.glue-page-header__p2s-followers { + display: none; +} + +.context-menu { + border: 2px solid var(--modspotify_main_fg); + box-shadow: 0 4px 12px 0 rgba(var(--modspotify_rgb_cover_overlay_and_shadow),.2); + border-radius: 7px !important; + overflow: hidden; +} + +#menu-wrapper ::-webkit-scrollbar { + display: none; +} + +#menu-wrapper { + border-right: 3px solid black; + border-image: linear-gradient(0deg, transparent , var(--modspotify_scrollbar_fg_and_selected_row_bg) 40%, var(--modspotify_scrollbar_fg_and_selected_row_bg) 60%, transparent 90%) 2 90%; +} + +.main-view-wrapper { + overflow: unset; +} + +.Button--style-icon-stroke:after, +.Button--style-icon-stroke:hover:after, +.Button--style-icon-stroke, +.glue-page-header__button .button-icon-with-stroke, +.glue-page-header__button .button-icon-with-stroke::after { + box-shadow: unset; +} + +.glue-page-header.glue-page-header--artist .glue-page-header__label { + padding-top: 10px; +} + +.glue-page-header.glue-page-header--artist.has-custom-image .glue-page-header__label { + padding-top: 8px; +} + +.glue-page-header__content .glue-page-header__label { + margin-left: -2px; + z-index: 2; +} + +.glue-page-header__label span, +.Header__label span { + background-color: var(--modspotify_main_fg); + color: var(--modspotify_main_bg); + padding: 2px 10px; +} + +.glue-page-header__label .header-verified-check { + background-color: transparent; +} + +body.remotebar .view-player .player-bar-wrapper { + height: 100%; +} + +.SidebarListItem--is-active:after, +.RootlistItem--is-active:after, +/* For Linux */ #view-navigation-bar .item.active:after { + background-color: transparent; + background-image: linear-gradient(90deg, var(--modspotify_sidebar_indicator_and_hover_button_bg) , transparent); + opacity: 0.2; + bottom: unset; + top: 5%; + height: 90%; + width: 100% +} + +.Header__image-inner { + box-shadow: unset; +} diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Onepunch/OnepunchHome.png b/archive/dotfiles-29-6-2022/spicetify/Themes/Onepunch/OnepunchHome.png new file mode 100644 index 0000000..d534181 Binary files /dev/null and b/archive/dotfiles-29-6-2022/spicetify/Themes/Onepunch/OnepunchHome.png differ diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Onepunch/README.md b/archive/dotfiles-29-6-2022/spicetify/Themes/Onepunch/README.md new file mode 100644 index 0000000..8ebe87b --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/Onepunch/README.md @@ -0,0 +1,25 @@ +# Onepunch + +## Screenshots + +![OnepunchHome](./OnepunchHome.png) + +## More + +#### Details + +    A project intended to redesign the Spotify app.As you know Saitama is only a "hero for fun", this is going to take a while even though he can finish an enemy with just one punch. I hope you'll like it! Suggestions will always help me to make it look better. +So, feel free to drop your feedback. + +#### Changelogs + +Wondering what is changed, then check this [file](./changelog.md). + +#### Contact + +Click **[here](https://t.me/saitama_a)** for *feedback*, *sharing new ideas* and *reporting bugs* only. +Format for bug reporting: + + Operating System(!important): + + Description of issue: diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Onepunch/changelog.md b/archive/dotfiles-29-6-2022/spicetify/Themes/Onepunch/changelog.md new file mode 100644 index 0000000..1fd61aa --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/Onepunch/changelog.md @@ -0,0 +1,16 @@ +## Versions + +**v 0.2 beta** + +- [x] Fixed the two bars shown in now playing +- [x] An attempt to fix the logo not showing issue for platforms other than macos. +- [x] A few optimizations. + +**v 0.1 beta** + +- [x] Added the Spotify logo. +- [x] Fixed the friend activity bar. +- [x] Fixed text colors inside album and playlist. +- [x] Fixed overlapping of sidebar items. +- [x] A few optimizations. +*** diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Onepunch/color.ini b/archive/dotfiles-29-6-2022/spicetify/Themes/Onepunch/color.ini new file mode 100644 index 0000000..8ca86d5 --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/Onepunch/color.ini @@ -0,0 +1,19 @@ +[Base] +main_fg = 1DB954 +secondary_fg = DEDEDE +main_bg = 111111 +main_bg_second = 282828 +sidebar_and_player_bg = 111111 +cover_overlay_and_shadow = 212121 +indicator_fg_and_button_bg = 1DB954 +pressing_fg = FF5C86 +slider_bg = 3F3C45 +sidebar_indicator_and_hover_button_bg = 1DC954 +scrollbar_fg_and_selected_row_bg = 3B3B3B +pressing_button_fg = DEDEDE +pressing_button_bg = 383145 +selected_button = 1DB954 +miscellaneous_bg = 3F3C45 +miscellaneous_hover_bg = 3B3B3B +primary_text = FAFAFA +preserve_1 = FAFAFA diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Onepunch/user.css b/archive/dotfiles-29-6-2022/spicetify/Themes/Onepunch/user.css new file mode 100644 index 0000000..08f1846 --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/Onepunch/user.css @@ -0,0 +1,339 @@ +:root { + } + + +/*navigation menu edits*/ +.sidebar .sidebar-navbar { + padding-top: 30px; +} +.SidebarListItem--is-active, .RootlistItem--is-active { + background: #3b3b3b; + border-radius: 10px; + width: 70%; + position: relative; + right: -30px; +} +.SidebarListItem { + padding-left: 15px; + padding-right: 40px; + right: -30px +} +.SidebarListItem { +font-weight: var(--glue-font-weight-normal); +font-size: 13px; +} +.SidebarListItem--is-active:after { + display: none; +} +.SidebarListItemLink--is-highlighted:hover, +.SidebarListItemLink--is-highlighted:link, +.SidebarListItemLink--is-highlighted:visited { + font-weight: var(--glue-font-weight-bold); +} +html .SidebarList__title { + font-size: 13px; + line-height: 40px; + font-weight: var(--glue-font-weight-black); + text-transform: uppercase; + letter-spacing: .16em; +} + /*added the logo and fixed layout*/ +#view-buddy-list{ + padding-top: 50px; +} +.LeftSidebar { + margin-top: 50px; +} +.LeftSidebar__section { + margin-bottom: 24px; +} +.sidebar .sidebar-navbar { + /*background-image: url(https://local_resource_host/images/logo-navbar-green.png);*/ + background-image: url(https://imgur.com/YQroYy7.png); + background-repeat: no-repeat; + background-size: 175px; + background-position-x: 28px; +} +.resizer{ + display: none !important; +} + /*playlist items + .RootlistItem { + padding-left: 30px; + padding-right: 30px; + } + .RootlistItem--is-active:before { + background-color: #3b3b3b; + }*/ + +/*for now I have hidden the new playlist button but I've a idea for it and will add in future*/ + .LeftSidebarNewPlaylistButton__button { + display: none !important; + } + + + +/*home page edits*/ + /*Round corner cover image*/ + .card-image, + .card-placeholder-wrapper, + .card-image-content-wrapper, + .Card:not(.Card--artist) .Card__image, + .Card:not(.Card--artist) .Card__image-wrapper { + border-radius: 10px !important; + overflow: hidden !important + } + .GlueSectionDivider__title, .Card__info-title a { + line-height: 30px; + letter-spacing: 0em; + color: #fafafa; + } + /*card info details*/ + .Card__info-subtitle-description, .Card__info-subtitle-metadata{ + display:none !important; + } + .Button--style-icon:not(.Button--is-drop-target-active) { + background: #3b3b3b !important; + height: 30px !important; + width: 30px !important; + } + + + + /*scroll bar edits*/ + /*Thinner scrollbar*/ + ::-webkit-scrollbar { + height: 6px !important; + width: 6px !important; + background-color: transparent; + } + /*Hide top and bottom buttons of scrollbar */ + ::-webkit-scrollbar-button { + display: none !important; + } + + +/*play area edits*/ + /*main frame*/ + #view-player { + padding-left: 10px; + padding-right: 10px; + padding-bottom: 10px; + } + body.remotebar .view-player .player-bar-wrapper, + .view-player{ + height: 85px !important; + border-radius: 20px !important; + background: var(--modspotify_main_bg_second) !important; + position: relative; + /*border: 10px solid #111111;*/ + padding-left: 2px !important; + padding-right: 2px !important; + } + /*buttons and play progress*/ + .view-player .player-controls-container .controls .button-play{ + height: 35px !important; + width: 35px !important; + border-radius: 40px !important; + background: #555555 !important; + box-shadow:0 0 0 0 !important; + transition:none 0.3s cubic-bezier(.3,0,.7,1); + overflow: visible !important; + } + .view-player .player-controls-container .controls .button-play:before{ + padding-left: 10px !important; + padding-top: 1px !important; + } + .view-player .player-controls-container .controls { + margin-top: -14px !important; + } + .view-player .player-controls-container .progress-container { + margin-top: 2px !important; + } + .view-player .player-controls-container .controls .button-play:after { + box-shadow: unset !important; + } + .view-player .now-playing .cover-image-container .cover-image { + border-radius: 6px; + } + .view-player .text-container .text-item-container .text-item .scroll-text-container:after { + background: #282828 !important; + right: 0; + } + + +/*browse tab edits*/ +/* Add round corner for Gerne and Mood cards */ +.gc-image-container, +.gc-image { + border-radius: 10px !important; +} +.gc-label-text { + color: #fafafa; +} + + +/* Fullscreen mode edits */ +#view-player .album-art .album-art__image { + border-radius: 30px !important; + box-shadow: 0 10px 70px rgba(var(--modspotify_rgb_cover_overlay_and_shadow),.5) !important; +} + +#view-player .album-art .album-art__image .card-image-content-wrapper, +#view-player .album-art .album-art__image .card-image-content-wrapper .card-image { + border-radius: 30px !important; +} + +#video-player .album-art__foreground { + flex-direction: row; + text-align: left; +} + +#video-player .album-art__background { + background-color: initial; +} + +#video-player .album-art__track-details { + padding-left: 40px; + line-height: initial; +} + +#video-player .album-art__track-title { + font-size: 80px; + margin-top: 0; + line-height: initial; +} + +#video-player .album-art__artist-name { + font-size: 50px; + margin-top: 0; + line-height: initial; +} + +/*progress bar edits*/ +.progress-container .inner { + border-radius: 50px !important; + background-color: var(--modspotify_main_fg) !important; +} +.progress-bar, .progress-bar .inner{ + background: #3b3b3b; + border-radius: 100px; +} +.progress-container .progress-bar, +.progress-container .inner { + border-radius: 100px !important; + height: 4.5px; +} +.progress-container { + border-radius: 100px !important; + position: absolute !important; + right: 25%; + width: 50% !important; +} + + + +/*editing the alumb and playlists inside*/ + /*album edits*/ +.Button__alt-text, .Button__text { + color: #FAFAFA !important; +} +.Button--style-green { + font-size: 14px; + } + .TableCell--is-emphasized { + color: #FAFAFA; +} + /*playlist edits*/ +.b-play-text, .b-pause-text, .b-add-text, .b-added-text, .b-remove-text { + color: #FAFAFA; +} +.tl-highlight { + color: #FAFAFA; +} + +/*experiments*/ + + + + + + + + + + + +/*search bar edits*/ +.SearchInput__input { + color: var(--modspotify_secondary_fg) !important; + background-color: var(--modspotify_main_bg) !important; + border-style: solid !important; + border-width: 1px !important; + border-radius: 0 !important; + border-color: var(--modspotify_sidebar_and_player_bg) !important; +} + +.SearchInput__searchIcon{ + color: var(--modspotify_secondary_fg) !important; +} + +.content-top-bar__search-input{ + max-width: unset!important; + height: auto !important; +} + +/*change header colors*/ +.GlueHeader__background-color{ + border-color: var(--modspotify_sidebar_and_player_bg) !important; + background-color: var(--modspotify_sidebar_and_player_bg) !important; + background-image: unset !important; +} + +.Header__background-color{ + border-color: var(--modspotify_sidebar_and_player_bg) !important; + background-color: var(--modspotify_sidebar_and_player_bg) !important; + background-image: unset !important; +} + +/*scrubbing bar ball thingy*/ +.handle{ + background: var(--modspotify_indicator_fg_and_button_bg) !important; + border: 3px solid var(--modspotify_indicator_fg_and_button_bg) !important; +} + +.progress-bar-wrapper.progress-bar-wrapper--ltr.handle{ + background: unset !important; + border: unset !important; +} + +/*like heart thingy in bottom player*/ +.nowplaying-add-button .button .button-icon-only .button-add, +.nowplaying-ban-button .button .button-icon-only .button-ban .spoticon-ban-16{ + color: var(--like-color)!important; +} + +/*like heart in playlist*/ +button.button-icon-only.button-add, +.spoticon-heart-16, +.spoticon-heart-active-16, +.spoticon-heart-active-32, +.spoticon-heart-32{ + color: var(--like-color)!important; +} + +/*highlighted playlist text color*/ +.tl-row.current .tl-cell:not(.tl-number), .tl-row.current .tl-cell a:link, .tl-row.current .tl-highlight { + color: #cccccc; +} + + + + + + + +/*hide a few elements*/ +.view-player .remote-playback-bar { + display: none !important; +} diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Otto/Otto1.png b/archive/dotfiles-29-6-2022/spicetify/Themes/Otto/Otto1.png new file mode 100644 index 0000000..1a58491 Binary files /dev/null and b/archive/dotfiles-29-6-2022/spicetify/Themes/Otto/Otto1.png differ diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Otto/Otto3.png b/archive/dotfiles-29-6-2022/spicetify/Themes/Otto/Otto3.png new file mode 100644 index 0000000..5ed87bf Binary files /dev/null and b/archive/dotfiles-29-6-2022/spicetify/Themes/Otto/Otto3.png differ diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Otto/color.ini b/archive/dotfiles-29-6-2022/spicetify/Themes/Otto/color.ini new file mode 100644 index 0000000..102f4a7 --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/Otto/color.ini @@ -0,0 +1,18 @@ +[Base] +; Based on Otto for KDE +main_fg = FE6F61 +secondary_fg = F0DADA +main_bg = 2C3746 +sidebar_and_player_bg = 2C3746 +cover_overlay_and_shadow = 000000 +indicator_fg_and_button_bg = FE6F61 +pressing_fg = FF5C86 +slider_bg = 2B2B2B +sidebar_indicator_and_hover_button_bg = FF6F61 +scrollbar_fg_and_selected_row_bg = D7DDDE +pressing_button_fg = DEDEDE +pressing_button_bg = 383145 +selected_button = FE6F61 +miscellaneous_bg = 3F3C45 +miscellaneous_hover_bg = 383145 +preserve_1 = FFFFFF diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Otto/readme.md b/archive/dotfiles-29-6-2022/spicetify/Themes/Otto/readme.md new file mode 100644 index 0000000..dc495a8 --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/Otto/readme.md @@ -0,0 +1,10 @@ +# Otto + +## Screenshots + +![Otto1](Otto1.png) +![Otto2](Otto3.png) +## More +Based on [@jomada](https://github.com/jomada)'s Otto theme for KDE ([Link](https://store.kde.org/p/1358262/) and [Reddit post](https://www.reddit.com/r/unixporn/comments/flve55/kde_plasma_otto/)) + +Works best with the Friends tab disabled (Settings > Display Options > disable "Show Friends Activity") diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Otto/user.css b/archive/dotfiles-29-6-2022/spicetify/Themes/Otto/user.css new file mode 100644 index 0000000..25f99a0 --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/Otto/user.css @@ -0,0 +1,716 @@ +:root { + --bar-height: 120px; +} + +/*Round corner cover image*/ +.card-image, +.card-placeholder-wrapper, +.card-image-content-wrapper, +.Card:not(.Card--artist) .Card__image, +.Card:not(.Card--artist) .Card__image-wrapper { + border-radius: 10px !important; + overflow: hidden !important +} + +/*Hide some annoying elements like profile name and pic, upgrade button and device connect bar at bottom, new playlist button*/ +.profile.content-top-bar__profile-link, +.upgrade-button, +.view-player .remote-playback-bar, +.LeftSidebarNewPlaylistButton__button { + display: none !important; +} + + +/*Exclude these elements from draggable property because it stops them from clickable*/ +.profile-items-container, +.profile { + -webkit-app-region: no-drag !important; +} + +/*Thinner scrollbar*/ +::-webkit-scrollbar { + height: 6px !important; + width: 6px !important; + background-color: transparent; +} + +/*Round corner scrollbar*/ +::-webkit-scrollbar-thumb { + border-radius: 3px !important; +} + +/*Hide top and bottom buttons of scrollbar */ +/*who uses those, lol*/ +::-webkit-scrollbar-button { + display: none !important; +} + +/*Hide cover image overlay*/ +.card-overlay { + visibility: hidden !important; +} + +/*Lift up cover when hovering on it*/ +.card-image-content-wrapper, +.Card:not(.Card--artist) .Card__image-wrapper { + transition-property: transform, box-shadow !important; + transition-duration: 1s !important; + transition-timing-function: cubic-bezier(.3,0,0,1) !important; + box-shadow: 0 5px 20px rgba(0,0,0,0.1); +} + +.card-image-hit-area:not(.no-hover):hover .card-image-content-wrapper, +.Card:not(.Card--artist) .Card__image-hit-area-counter-scale:hover .Card__image-wrapper { + transform: translateY(-10px); + box-shadow: 0 15px 30px rgba(0,0,0,0.3); +} + +.card-image-hit-area .card-button-add, +.card-image-hit-area .card-button-play, +.card-image-hit-area .card-button-more, +.Card__image-hit-area .card-button-add, +.Card__image-hit-area .card-button-play, +.Card__image-hit-area .card-button-more, +.Card__image-hit-area .Card__play-button, +.Card__image-hit-area .Card__add-button, +.Card__image-hit-area .Card__more-button, +.Card__image-hit-area .Card__overlay { + transition-property: all !important; + transition-duration: 1s !important; + transition-timing-function: cubic-bezier(.3,0,0,1) !important; + opacity: 0 !important; +} +.card-image-hit-area:not(.no-hover):hover .card-button-add, +.card-image-hit-area:not(.no-hover):hover .card-button-play, +.card-image-hit-area:not(.no-hover):hover .card-button-more, +.Card__image-hit-area:not(.no-hover):hover .card-button-add, +.Card__image-hit-area:not(.no-hover):hover .card-button-play, +.Card__image-hit-area:not(.no-hover):hover .card-button-more { + opacity: 1 !important; + transform: translateY(-10px); +} + +.Card__image-hit-area:hover .Card__play-button, +.Card__image-hit-area:hover .Card__add-button, +.Card__image-hit-area:hover .Card__more-button, +.Card__image-hit-area:hover .Card__overlay { + opacity: 1 !important; +} + +.glue-page-header__content .glue-page-header__image-inner { + border-radius: 10px; + box-shadow: unset !important; +} + +.glue-page-header__full-description-overlay { + box-shadow: unset !important; +} + +.card-placeholder-wrapper { + background: transparent !important; +} + +/*Spice up search input background*/ +.SearchInput { + color: var(--modspotify_main_fg); +} +.SearchInput__input { + color: var(--modspotify_secondary_fg); + background-color: rgba(var(--modspotify_rgb_scrollbar_fg_and_selected_row_bg), 0.5) !important; + border-radius: 4px !important; + padding-left: 34px; +} + +.sidebar:hover .sidebar-navbar.sidebar-scroll-element { + opacity: 1!important; +} + +.view-player .player-controls-container, +.view-player .player-controls-container .controls { + overflow: visible !important; +} + +.view-player .player-controls-container .controls .button-play{ + height:50px !important; + border-radius:50px !important; + background: transparent !important; + box-shadow:0 0 0 0 !important; + width:50px !important; + overflow: visible !important; + box-shadow: 0 4px 15px rgba(0,0,0,0.2) !important; + transition:none 0.3s cubic-bezier(.3,0,.7,1); +} + +.view-player .player-controls-container .controls .button-play:before{ + font-size:18px !important; + padding-left: 16px !important; + padding-top: 9px !important; +} + +.view-player .player-controls-container .controls .button-play:after { + box-shadow: unset !important; +} + +.view-player .player-controls-container { + position: absolute !important; + width: 100% !important; +} + +.view-player .player-controls-container .controls { + width: 100% !important; + height: 100% !important; + align-items: center !important; + margin-top : 0px !important; +} + +/* +Hide the song duration and elapsed text. I dont know where to put those so I just hide them +*/ +.view-player .player-controls-container .progress-container .elapsed, +.view-player .player-controls-container .progress-container .remaining { + display: none !important; +} + +/* Add round corner for Gerne and Mood cards */ +.gc-image-container, +.gc-image { + border-radius: 10px !important; +} + +/* +Collage of 3 album covers is usually seen in Browse and Chart. +*/ +.card-puff__image-wrapper, +.card-puff__info-container, +.card-puff__card-image { + border-radius: 10px !important; +} + +.card-puff__image-wrapper { + overflow: visible; +} + +.card-puff__card-image { + box-shadow: 5px 0 30px rgba(0,0,0,0.7); + overflow: visible; +} + +.card-puff__title-container { + background-color: transparent !important; +} + +.card-puff.pressed .card-puff__image-wrapper, +.card-puff.pressed .card-puff__info-container { + opacity: 0.7 !important; +} + +.card-puff__title { + padding: 5px 10px 5px 10px !important; + background-color: var(--modspotify_main_bg) !important; + border-radius: 4px; + border: 2px solid var(--modspotify_main_fg); +} + +/* +We use round corner on cover so they look weird in original +form, so I move last cover to the right 20px and first one to the left 20px +*/ +.card-puff__card-image:nth-child(1) { + right: 20px; + box-shadow: 0 0 0 0 !important; +} + +.card-puff__card-image:nth-child(3) { + left: 20px; +} + +.grid-overlay-label { + top: 140px !important; +} + +/**/ +.glue-page-header__background-color { + background-image: none !important; + background: var(--modspotify_main_bg); +} + +/* .glue-page-header__sticky { + padding-top: 60px !important; +} */ + +/* +Remove those title, cringy description and +meaningless followers number +*/ + +.carousel .card-info-subtitle-description, +.carousel .card-info-subtitle-metadata, +.carousel .card:not(.card-type-station).card-info-title, +.carousel .card.card-type-playlist.image-loaded .card-info-subtitle-description, +.carousel .card.card-type-playlist.image-loaded .card-info-subtitle-metadata { + display: none !important; +} + + +/* +In top of Browse usually has bunch of Playlist or Album cards, +and they has .carousel as a wrapper and it hides anything that +overflows from its zone, aka our shadow and lifting animation. +*/ +.carousel { + overflow: visible !important; +} + +/* +Button with text Play +*/ +.button.button-green, +.GlueButton.GlueButton--style-green { + color: var(--modspotify_main_bg) !important; +} + +/* +Change text color in playlist +*/ +.tl-explicit .label, +.tl-premium .label, +.tl-cell:not(.tl-number), +.tl-cell a:link, +.tl-highlight { + color: var(--modspotify_secondary_fg); +} + +.card-type-album .card-info-title, +.card-type-track .card-info-title, +.card-type-collection-album .card-info-title, +.card-type-episode .card-info-title { + font-size: 15px; + font-weight: 900 !important; +} + +.card:not(.card-horizontal).card-type-album .card-info-title, +.card:not(.card-horizontal).card-type-album .card-info-subtitle-links, +.card:not(.card-horizontal).card-type-track .card-info-title, +.card:not(.card-horizontal).card-type-track .card-info-subtitle-links, +.card:not(.card-horizontal).card-type-collection-album .card-info-title, +.card:not(.card-horizontal).card-type-collection-album .card-info-subtitle-links, +.card:not(.card-horizontal).card-type-episode .card-info-title, +.card:not(.card-horizontal).card-type-episode .card-info-subtitle-links { + text-align: center !important; + width: 100% !important; +} + +.tracklist-station-container::after { + background: transparent !important; +} + +.GlueHeader__background-overlay { + background: var(--modspotify_main_bg) !important; +} + +/* Move navigation buttons and search field to the right and down */ +.browser-navigation-top-bar { + margin-left: 40px !important; + margin-top: 15px !important; +} +/*.browser-navigation-top-bar .button { + font-weight: bold; + color: #FE9388 +}*/ + +.SearchInput__input, +.SearchInput__searchIcon, +.SearchInput__clearButton { + margin-top: 15px !important; +} + +.content-top-bar__profile-menu-button { + margin-top: 15px !important; +} + +.body-container--windows:not(.with-buddy-list):not(.messagebar) .content-top-bar__profile { + margin-right: 110px !important; + margin-top: -5px; +} + +/* Spice up Fullscreen mode */ +#view-player .album-art .album-art__image { + border-radius: 30px !important; + box-shadow: 0 10px 70px rgba(var(--modspotify_rgb_cover_overlay_and_shadow),.5) !important; +} + +#view-player .album-art .album-art__image .card-image-content-wrapper, +#view-player .album-art .album-art__image .card-image-content-wrapper .card-image { + border-radius: 30px !important; +} + +#video-player .album-art__foreground { + flex-direction: row; + text-align: left; +} + +#video-player .album-art__background { + background-color: initial; +} + +#video-player .album-art__track-details { + padding-left: 50px; + line-height: initial; +} + +#video-player .album-art__track-title { + font-size: 84px; + margin-top: 0; + line-height: initial; +} + +#video-player .album-art__artist-name { + font-size: 54px; + margin-top: 0; + line-height: initial; +} + +/* Daily mixes */ +.carousel .card-info-wrapper.card-info-with-description.card-info-with-metadata { + height: 50px !important; +} + +/* Remove section divider */ +.section-divider { + border-bottom: 0 !important; +} + +/* Adjust Position of border active tab in Nav bar at top +and add little glowing effect +*/ +.nav.navbar-nav { + overflow: hidden !important; +} + +.nav.navbar-nav a { + overflow: visible !important; +} + +.nav.navbar-nav a::after { + bottom: 0px !important; + width: 100% !important; +} + +.nav.navbar-nav .active a::after{ + box-shadow: 0 0px 20px !important; +} + +.nav.navbar-nav a:focus:not(.button):active::after{ + background-color: var(--modspotify_pressing_fg) !important; +} + +/* Notification bar */ +#content-wrapper #view-message-bar { + position: absolute !important; + width: calc(100% - 160px) !important; + margin-left: 80px !important; + border-radius: 0 0 10px 10px !important; +} + +/* Small cover Big cover mechanism */ +.now-playing.cover-size-transition.active.image-expanded #now-playing-image-small { + display: none; +} + +.now-playing.cover-size-transition.active.image-expanded .cover-image-link-wrapper { + flex: 0 1 10px; +} + +#view-now-playing a.image { + overflow: visible !important; +} + +/* Profile arrow in top left */ +.content-top-bar__profile-menu-button .dropdown { + position: fixed !important; + top: 10px !important; + -webkit-app-region: no-drag !important; +} + +/* [WINDOWS] Change Profile menu horizontal position */ +body.body-container--windows .content-top-bar__profile-menu-button .dropdown { + right: 190px !important; +} + +body:not(.body-container--windows) .content-top-bar__profile-menu-button .dropdown { + right: 20px !important; +} + +/* Small tooltip */ +#tooltip { + box-shadow: 0 0 10px rgba(0,0,0,0.2) !important; + border-radius: 5px !important; + border: 2px solid var(--modspotify_main_fg); + padding: 10px 10px; +} + +.tooltip-arrow-top, .tooltip-arrow-bottom { + display: none !important; +} + +.lyrics-lines-container, +.message-container { + color: #FFFFFF !important; +} + +/* Home page */ +.GlueCarousel__grid-wrapper::-webkit-scrollbar-thumb { + display: none; +} + +.GlueCard__info-wrapper, +.Card__info-wrapper { + margin-bottom: 30px; +} + +.card-horizontal-interior-wrapper .card-info-title { + text-align: start !important; +} + +.tl-row.selected:hover .tl-cell { + background: var(--modspotify_scrollbar_fg_and_selected_row_bg) !important; +} + +.GlueTableRow--is-selected { + background-color: var(--modspotify_scrollbar_fg_and_selected_row_bg) !important; +} + +.tracklist-podcast .tl-progress .row-progress__bar { + background-color: var(--modspotify_main_fg); +} + +.Header__background-color{ + background-color: var(--modspotify_main_bg) !important; + background-image: unset; +} + +.Button--style-green, +.button.button-green, .button.button-white { + border-radius: 4px; + color: var(--modspotify_main_bg) !important; +} + +.glue-page-header:not(.glue-page-header--album):not(.glue-page-header--playlist):not(.glue-page-header--artist):not(.glue-page-header--dailymix):not(.glue-page-header--user):not(.glue-page-header--show) + .glue-page-header__content-inner .glue-page-header__title-text, +.HomeHeader .Header__content-inner .Header__title-text-inner, +.MadeForYouHeader .Header__content-inner .Header__title-text-inner, +.RecentlyPlayedPage__header .Header__content-inner .Header__title-text-inner { + background-color: var(--modspotify_main_bg); + padding: 5px 20px; + border: 5px solid var(--modspotify_main_fg) !important; + border-radius: 6px; + box-shadow: 0 4px 12px 0 rgba(var(--modspotify_rgb_cover_overlay_and_shadow),.2); + text-transform: uppercase; +} + +.glue-page-header.glue-page-header--album .glue-page-header__content-inner .glue-page-header__title, +.glue-page-header.glue-page-header--artist .glue-page-header__content-inner .glue-page-header__title, +.glue-page-header.glue-page-header--dailymix .glue-page-header__content-inner .glue-page-header__title, +.glue-page-header.glue-page-header--playlist .glue-page-header__content-inner .glue-page-header__title { + margin-top: 10px; +} + +span.glue-page-header__title-text { + color: var(--modspotify_main_fg); +} + +.glue-page-header .glue-page-header__content-inner .glue-page-header__button { + margin-top: 40px; +} + +.glue-page-header__content-inner, +.glue-page-header__data, +.glue-page-header__title, +.Header__content-inner, +.Header__data, +.Header__title, +.Header__title-text, +.Header__title-text-inner { + overflow: visible !important; +} + +/*Force player bar to has fixed height*/ +.view-player { + height: var(--bar-height) !important; + border-top: 0; +} + +.view-player .now-playing { + overflow: unset; +} + +.view-player .cover-image-container { + position: fixed !important; + left: 0; + bottom: 0; +} + +.view-player .now-playing .cover-image-link, +.view-player .now-playing .cover-image-link figure { + width: var(--bar-height); + height: var(--bar-height); +} + +#now-playing-image-small .cover-image { + width: var(--bar-height); + height: var(--bar-height); +} + +.view-player .now-playing .cover-image-link-wrapper { + flex: 0 1 calc(var(--bar-height) + 10px); +} + +.text-container { + z-index: 3; +} + +.view-player .now-playing-container .button-add { + color: var(--modspotify_main_fg) !important; +} + +.progress-container .progress-bar, +.progress-container .inner { + top: 0 !important; + margin-top: 0 !important; + height: 5px; +} + +.progress-container .progress-bar-wrapper { + top: 0 !important; + height: 5px; +} + +.progress-container { + position: fixed !important; + width: 100% !important; + bottom: var(--bar-height) !important; + margin : 0 !important; +} + +.progress-container .inner { + border-radius: 0 2px 2px 0 !important; + background-color: var(--modspotify_main_fg) !important; + box-shadow: 0 2px 2px 0 var(--modspotify_main_fg); +} + +.saber-hilt { + display: none; +} + +.glue-page-header__p2s-details, +.glue-page-header__p2s-followers { + display: none; +} + +.context-menu { + border: 2px solid var(--modspotify_main_fg); + box-shadow: 0 4px 12px 0 rgba(var(--modspotify_rgb_cover_overlay_and_shadow),.2); + border-radius: 7px !important; + overflow: hidden; +} + +#menu-wrapper ::-webkit-scrollbar { + display: none; +} + +#menu-wrapper { + border-right: 3px solid black; + border-image: linear-gradient(0deg, transparent , var(--modspotify_scrollbar_fg_and_selected_row_bg) 40%, var(--modspotify_scrollbar_fg_and_selected_row_bg) 60%, transparent 90%) 2 90%; +} + +.main-view-wrapper { + overflow: unset; +} + +.Button--style-icon-stroke:after, +.Button--style-icon-stroke:hover:after, +.Button--style-icon-stroke, +.glue-page-header__button .button-icon-with-stroke, +.glue-page-header__button .button-icon-with-stroke::after { + box-shadow: unset; +} + +.glue-page-header.glue-page-header--artist .glue-page-header__label { + padding-top: 10px; +} + +.glue-page-header.glue-page-header--artist.has-custom-image .glue-page-header__label { + padding-top: 8px; +} + +.glue-page-header__content .glue-page-header__label { + margin-left: -2px; + z-index: 2; +} + +.glue-page-header__label span, +.Header__label span { + background-color: var(--modspotify_main_fg); + color: var(--modspotify_main_bg); + padding: 2px 10px; +} + +.glue-page-header__label .header-verified-check { + background-color: transparent; +} + +body.remotebar .view-player .player-bar-wrapper { + height: 100%; +} + +.SidebarListItem--is-active:after, +.RootlistItem--is-active:after { + background-color: transparent; + background-image: linear-gradient(90deg, var(--modspotify_sidebar_indicator_and_hover_button_bg) , transparent); + opacity: 0.2; + bottom: unset; + top: 5%; + height: 90%; + width: 100% +} + +.Header__image-inner { + box-shadow: unset; +} + +.Root__nav-bar { + background-color: var(--modspotify_main_bg); +} + +.Root__main-view .btn, +.Root__main-view button { + color: var(--modspotify_main_bg); +} + +.Root__main-view .track-name-wrapper .tracklist-row__album-name-link, +.Root__main-view .track-name-wrapper .tracklist-row__artist-name-link, +.Root__main-view .track-row__episode-date { + color: var(--modspotify_secondary_fg); +} + +.Root__main-view .TrackListHeader__entity-long-description { + color: var(--modspotify_secondary_fg); +} + +.Root__main-view .mo-meta a:link, .Root__main-view .mo-meta a:visited { + color: var(--modspotify_secondary_fg); + opacity: 1; +} + +.Root__main-view .TrackListRow__explicit-label { + background-color: rgba(var(--modspotify_rgb_secondary_fg), 0.6); + color: var(--modspotify_secondary_fg); +} + +.Root__main-view .main-view-container { + background-color: var(--modspotify_main_bg); +} + +.concert-title span { + color: var(--modspotify_secondary_fg) !important; +} diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/OutrunDark/OutrunDark.png b/archive/dotfiles-29-6-2022/spicetify/Themes/OutrunDark/OutrunDark.png new file mode 100644 index 0000000..0a5e6bf Binary files /dev/null and b/archive/dotfiles-29-6-2022/spicetify/Themes/OutrunDark/OutrunDark.png differ diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/OutrunDark/OutrunDark_overview.png b/archive/dotfiles-29-6-2022/spicetify/Themes/OutrunDark/OutrunDark_overview.png new file mode 100644 index 0000000..77de42c Binary files /dev/null and b/archive/dotfiles-29-6-2022/spicetify/Themes/OutrunDark/OutrunDark_overview.png differ diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/OutrunDark/README.md b/archive/dotfiles-29-6-2022/spicetify/Themes/OutrunDark/README.md new file mode 100644 index 0000000..479803b --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/OutrunDark/README.md @@ -0,0 +1,9 @@ +# OutrunDark + +## Screenshots + +![OutrunDark](./OutrunDark.png) +![OutrunDark](./OutrunDark_overview.png) + +## Credits +Based on [the Outrun Theme for VSCode](https://marketplace.visualstudio.com/items?itemName=samrapdev.outrun). Credits to @Solano695 diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/OutrunDark/color.ini b/archive/dotfiles-29-6-2022/spicetify/Themes/OutrunDark/color.ini new file mode 100644 index 0000000..b14e9db --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/OutrunDark/color.ini @@ -0,0 +1,36 @@ +[Base] +main_fg = ff2e97 +secondary_fg = 484f7d +main_bg = 161130 +sidebar_and_player_bg = 161130 +cover_overlay_and_shadow = ff2e9700 +indicator_fg_and_button_bg = ffd400 +pressing_fg = ffd400 +slider_bg = 2b3971 +sidebar_indicator_and_hover_button_bg = ffd400 +scrollbar_fg_and_selected_row_bg = 161130 +pressing_button_fg = ffd400 +pressing_button_bg = ffd400 +selected_button = ffd400 +miscellaneous_bg = 161130 +miscellaneous_hover_bg = 3fdcee +preserve_1 = ff0000 + +[Dark] +; Light green on Dark Blue background +main_fg = 00FF9C +secondary_fg = DEDEDE +main_bg = 2E2837 +sidebar_and_player_bg = 2E2837 +cover_overlay_and_shadow = 000000 +indicator_fg_and_button_bg = 00FF9C +pressing_fg = FF5C86 +slider_bg = 3F3C45 +sidebar_indicator_and_hover_button_bg = 00BF76 +scrollbar_fg_and_selected_row_bg = 615670 +pressing_button_fg = DEDEDE +pressing_button_bg = 383145 +selected_button = 00BF76 +miscellaneous_bg = 3F3C45 +miscellaneous_hover_bg = 383145 +preserve_1 = FFFFFF \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/OutrunDark/user.css b/archive/dotfiles-29-6-2022/spicetify/Themes/OutrunDark/user.css new file mode 100644 index 0000000..e6199e0 --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/OutrunDark/user.css @@ -0,0 +1,708 @@ +:root { + --bar-height: 120px; +} + +/*Round corner cover image*/ +.card-image, +.card-placeholder-wrapper, +.card-image-content-wrapper, +.Card:not(.Card--artist) .Card__image, +.Card:not(.Card--artist) .Card__image-wrapper { + border-radius: 4px !important; + overflow: hidden !important +} + +/*Hide some annoying elements like profile name and pic, upgrade button and device connect bar at bottom, new playlist button*/ +.profile.content-top-bar__profile-link, +.upgrade-button, +.view-player .remote-playback-bar, +.LeftSidebarNewPlaylistButton__button { + display: none !important; +} + + +/*Exclude these elements from draggable property because it stops them from clickable*/ +.profile-items-container, +.profile { + -webkit-app-region: no-drag !important; +} + +/*Thinner scrollbar*/ +::-webkit-scrollbar { + height: 6px !important; + width: 6px !important; + background-color: transparent; +} + +/*Round corner scrollbar*/ +::-webkit-scrollbar-thumb { + border-radius: 4px !important; +} + +/*Hide top and bottom buttons of scrollbar */ +/*who uses those, lol*/ +::-webkit-scrollbar-button { + display: none !important; +} + +/*Hide cover image overlay*/ +.card-overlay { + visibility: hidden !important; +} + +/*Lift up cover when hovering on it*/ +.card-image-content-wrapper, +.Card:not(.Card--artist) .Card__image-wrapper { + transition-property: transform, box-shadow !important; + transition-duration: 0.25s !important; + transition-timing-function: cubic-bezier(.3,0,0,1) !important; + box-shadow: 0 5px 20px rgba(0,0,0,0.1); +} + +.card-image-hit-area:not(.no-hover):hover .card-image-content-wrapper, +.Card:not(.Card--artist) .Card__image-hit-area-counter-scale:hover .Card__image-wrapper { + transform: translateY(-10px); + box-shadow: 0 15px 30px rgba(0,0,0,0.3); +} + +.card-image-hit-area .card-button-add, +.card-image-hit-area .card-button-play, +.card-image-hit-area .card-button-more, +.Card__image-hit-area .card-button-add, +.Card__image-hit-area .card-button-play, +.Card__image-hit-area .card-button-more, +.Card__image-hit-area .Card__play-button, +.Card__image-hit-area .Card__add-button, +.Card__image-hit-area .Card__more-button, +.Card__image-hit-area .Card__overlay { + transition-property: all !important; + transition-duration: 0.25s !important; + transition-timing-function: cubic-bezier(.3,0,0,1) !important; + opacity: 0 !important; +} +.card-image-hit-area:not(.no-hover):hover .card-button-add, +.card-image-hit-area:not(.no-hover):hover .card-button-play, +.card-image-hit-area:not(.no-hover):hover .card-button-more, +.Card__image-hit-area:not(.no-hover):hover .card-button-add, +.Card__image-hit-area:not(.no-hover):hover .card-button-play, +.Card__image-hit-area:not(.no-hover):hover .card-button-more { + opacity: 1 !important; + transform: translateY(-10px); +} + +.Card__image-hit-area:hover .Card__play-button, +.Card__image-hit-area:hover .Card__add-button, +.Card__image-hit-area:hover .Card__more-button, +.Card__image-hit-area:hover .Card__overlay { + opacity: 1 !important; +} + +.glue-page-header__content .glue-page-header__image-inner { + border-radius: 4px; + box-shadow: unset !important; +} + +.glue-page-header__full-description-overlay { + box-shadow: unset !important; +} + +.card-placeholder-wrapper { + background: transparent !important; +} + +/*Spice up search input background*/ +.SearchInput { + color: var(--modspotify_main_fg); +} +.SearchInput__input { + color: var(--modspotify_secondary_fg); + background-color: rgba(var(--modspotify_rgb_scrollbar_fg_and_selected_row_bg), 0.5) !important; + border-radius: 4px !important; + padding-left: 34px; +} + +.sidebar:hover .sidebar-navbar.sidebar-scroll-element { + opacity: 1!important; +} + +.view-player .player-controls-container, +.view-player .player-controls-container .controls { + overflow: visible !important; +} + +.view-player .player-controls-container .controls .button-play{ + height:50px !important; + border-radius:50px !important; + background: var(--modspotify_main_bg) !important; + box-shadow:0 0 0 0 !important; + width:50px !important; + overflow: visible !important; + /*box-shadow: 0 4px 15px rgba(0,0,0,0.2) !important;*/ + transition:none 0.3s cubic-bezier(.3,0,.7,1); +} + +.view-player .player-controls-container .controls .button-play:before{ + font-size:18px !important; + padding-left: 16px !important; + padding-top: 9px !important; +} + +.view-player .player-controls-container .controls .button-play:after { + box-shadow: unset !important; +} + +.view-player .player-controls-container { + position: absolute !important; + width: 100% !important; +} + +.view-player .player-controls-container .controls { + width: 100% !important; + height: 100% !important; + align-items: center !important; + margin-top : 0px !important; +} + +/* +Hide the song duration and elapsed text. I dont know where to put those so I just hide them +*/ +.view-player .player-controls-container .progress-container .elapsed, +.view-player .player-controls-container .progress-container .remaining { + display: none !important; +} + +/* Add round corner for Gerne and Mood cards */ +.gc-image-container, +.gc-image { + border-radius: 4px !important; +} + +/* +Collage of 3 album covers is usually seen in Browse and Chart. +*/ +.card-puff__image-wrapper, +.card-puff__info-container, +.card-puff__card-image { + border-radius: 4px !important; +} + +.card-puff__image-wrapper { + overflow: visible; +} + +.card-puff__card-image { + box-shadow: 5px 0 30px rgba(0,0,0,0.7); + overflow: visible; +} + +.card-puff__title-container { + background-color: transparent !important; +} + +.card-puff.pressed .card-puff__image-wrapper, +.card-puff.pressed .card-puff__info-container { + opacity: 0.7 !important; +} + +.card-puff__title { + padding: 5px 10px 5px 10px !important; + background-color: var(--modspotify_main_bg) !important; + border-radius: 4px; + border: 2px solid var(--modspotify_main_fg); +} + +/* +We use round corner on cover so they look weird in original +form, so I move last cover to the right 20px and first one to the left 20px +*/ +.card-puff__card-image:nth-child(1) { + right: 20px; + box-shadow: 0 0 0 0 !important; +} + +.card-puff__card-image:nth-child(3) { + left: 20px; +} + +.grid-overlay-label { + top: 140px !important; +} + +/**/ +.glue-page-header__background-color { + background-image: none !important; + background: var(--modspotify_main_bg); +} + +/* .glue-page-header__sticky { + padding-top: 60px !important; +} */ + +/* +Remove those title, cringy description and +meaningless followers number +*/ + +.carousel .card-info-subtitle-description, +.carousel .card-info-subtitle-metadata, +.carousel .card:not(.card-type-station).card-info-title, +.carousel .card.card-type-playlist.image-loaded .card-info-subtitle-description, +.carousel .card.card-type-playlist.image-loaded .card-info-subtitle-metadata { + display: none !important; +} + + +/* +In top of Browse usually has bunch of Playlist or Album cards, +and they has .carousel as a wrapper and it hides anything that +overflows from its zone, aka our shadow and lifting animation. +*/ +.carousel { + overflow: visible !important; +} + +/* +Button with text Play +*/ +.button.button-green, +.GlueButton.GlueButton--style-green { + color: var(--modspotify_main_bg) !important; +} + +/* +Change text color in playlist +*/ +.tl-explicit .label, +.tl-premium .label, +.tl-cell:not(.tl-number), +.tl-cell a:link, +.tl-highlight { + color: #3fdcee; +} + +.card-type-album .card-info-title, +.card-type-track .card-info-title, +.card-type-collection-album .card-info-title, +.card-type-episode .card-info-title { + font-size: 15px; + font-weight: 900 !important; +} + +.card:not(.card-horizontal).card-type-album .card-info-title, +.card:not(.card-horizontal).card-type-album .card-info-subtitle-links, +.card:not(.card-horizontal).card-type-track .card-info-title, +.card:not(.card-horizontal).card-type-track .card-info-subtitle-links, +.card:not(.card-horizontal).card-type-collection-album .card-info-title, +.card:not(.card-horizontal).card-type-collection-album .card-info-subtitle-links, +.card:not(.card-horizontal).card-type-episode .card-info-title, +.card:not(.card-horizontal).card-type-episode .card-info-subtitle-links { + text-align: center !important; + width: 100% !important; +} + +.tracklist-station-container::after { + background: transparent !important; +} + +.GlueHeader__background-overlay { + background: var(--modspotify_main_bg) !important; +} + +/* Move navigation buttons and search field to the right and down */ +.browser-navigation-top-bar { + margin-left: 40px !important; + margin-top: 15px !important; +} + +.SearchInput__input, +.SearchInput__searchIcon, +.SearchInput__clearButton { + margin-top: 15px !important; +} + +.content-top-bar__profile-menu-button { + margin-top: 15px !important; +} + +.body-container--windows:not(.with-buddy-list):not(.messagebar) .content-top-bar__profile { + margin-right: 110px !important; + margin-top: -5px; +} + +/* Spice up Fullscreen mode */ +#view-player .album-art .album-art__image { + border-radius: 30px !important; + box-shadow: 0 10px 70px rgba(var(--modspotify_rgb_cover_overlay_and_shadow),.5) !important; +} + +#view-player .album-art .album-art__image .card-image-content-wrapper, +#view-player .album-art .album-art__image .card-image-content-wrapper .card-image { + border-radius: 30px !important; +} + +#video-player .album-art__foreground { + flex-direction: row; + text-align: left; +} + +#video-player .album-art__background { + background-color: initial; +} + +#video-player .album-art__track-details { + padding-left: 50px; + line-height: initial; +} + +#video-player .album-art__track-title { + font-size: 84px; + margin-top: 0; + line-height: initial; +} + +#video-player .album-art__artist-name { + font-size: 54px; + margin-top: 0; + line-height: initial; +} + +/* Daily mixes */ +.carousel .card-info-wrapper.card-info-with-description.card-info-with-metadata { + height: 50px !important; +} + +/* Remove section divider */ +.section-divider { + border-bottom: 0 !important; +} + +/* Adjust Position of border active tab in Nav bar at top +and add little glowing effect +*/ +.nav.navbar-nav { + overflow: hidden !important; +} + +.nav.navbar-nav a { + overflow: visible !important; +} + +.nav.navbar-nav a::after { + bottom: 0px !important; + width: 100% !important; +} + +.nav.navbar-nav .active a::after{ + box-shadow: 0 0px 20px !important; +} + +.nav.navbar-nav a:focus:not(.button):active::after{ + background-color: var(--modspotify_pressing_fg) !important; +} + +/* Notification bar */ +#content-wrapper #view-message-bar { + position: absolute !important; + width: calc(100% - 160px) !important; + margin-left: 80px !important; + border-radius: 0 0 10px 10px !important; +} + +/* Small cover Big cover mechanism */ +.now-playing.cover-size-transition.active.image-expanded #now-playing-image-small { + display: none; +} + +.now-playing.cover-size-transition.active.image-expanded .cover-image-link-wrapper { + flex: 0 1 10px; +} + +#view-now-playing a.image { + overflow: visible !important; +} + +/* Profile arrow in top left */ +.content-top-bar__profile-menu-button .dropdown { + position: fixed !important; + top: 10px !important; + -webkit-app-region: no-drag !important; +} + +/* [WINDOWS] Change Profile menu horizontal position */ +body.body-container--windows .content-top-bar__profile-menu-button .dropdown { + right: 190px !important; +} + +body:not(.body-container--windows) .content-top-bar__profile-menu-button .dropdown { + right: 20px !important; +} + +/* Small tooltip */ +#tooltip { + box-shadow: 0 0 10px rgba(0,0,0,0.2) !important; + border-radius: 4px !important; + border: 2px solid var(--modspotify_main_fg); + padding: 10px 10px; +} + +.tooltip-arrow-top, .tooltip-arrow-bottom { + display: none !important; +} + +.lyrics-lines-container, +.message-container { + color: #FFFFFF !important; +} + +/* Home page */ +.GlueCarousel__grid-wrapper::-webkit-scrollbar-thumb { + display: none; +} + +.GlueCard__info-wrapper, +.Card__info-wrapper { + margin-bottom: 30px; +} + +.card-horizontal-interior-wrapper .card-info-title { + text-align: start !important; +} + +.tl-row.selected:hover .tl-cell { + background: var(--modspotify_scrollbar_fg_and_selected_row_bg) !important; +} + +.GlueTableRow--is-selected { + background-color: var(--modspotify_scrollbar_fg_and_selected_row_bg) !important; +} + +.tracklist-podcast .tl-progress .row-progress__bar { + background-color: var(--modspotify_main_fg); +} + +.Header__background-color{ + background-color: var(--modspotify_main_bg) !important; + background-image: unset; +} + +.Button--style-green, +.button.button-green, .button.button-white { + border-radius: 4px; + color: var(--modspotify_main_bg) !important; +} + +.glue-page-header:not(.glue-page-header--album):not(.glue-page-header--playlist):not(.glue-page-header--artist):not(.glue-page-header--dailymix):not(.glue-page-header--user):not(.glue-page-header--show) + .glue-page-header__content-inner .glue-page-header__title-text, +.HomeHeader .Header__content-inner .Header__title-text-inner, +.MadeForYouHeader .Header__content-inner .Header__title-text-inner, +.RecentlyPlayedPage__header .Header__content-inner .Header__title-text-inner { + background-color: var(--modspotify_main_bg); + padding: 5px 20px; + border: 5px solid var(--modspotify_main_fg) !important; + border-radius: 6px; + box-shadow: 0 4px 12px 0 rgba(var(--modspotify_rgb_cover_overlay_and_shadow),.2); + text-transform: uppercase; +} + +.glue-page-header.glue-page-header--album .glue-page-header__content-inner .glue-page-header__title, +.glue-page-header.glue-page-header--artist .glue-page-header__content-inner .glue-page-header__title, +.glue-page-header.glue-page-header--dailymix .glue-page-header__content-inner .glue-page-header__title, +.glue-page-header.glue-page-header--playlist .glue-page-header__content-inner .glue-page-header__title { + margin-top: 10px; +} + +span.glue-page-header__title-text { + color: var(--modspotify_main_fg); +} + +.glue-page-header .glue-page-header__content-inner .glue-page-header__button { + margin-top: 40px; +} + +.glue-page-header__content-inner, +.glue-page-header__data, +.glue-page-header__title, +.Header__content-inner, +.Header__data, +.Header__title, +.Header__title-text, +.Header__title-text-inner { + overflow: visible !important; +} + +/*Force player bar to has fixed height*/ +.view-player { + height: var(--bar-height) !important; + border-top: 0; +} + +.view-player .now-playing { + overflow: unset; +} + +.view-player .cover-image-container { + position: fixed !important; + left: 0; + bottom: 0; +} + +.view-player .now-playing .cover-image-link, +.view-player .now-playing .cover-image-link figure { + width: var(--bar-height); + height: var(--bar-height); +} + +#now-playing-image-small .cover-image { + width: var(--bar-height); + height: var(--bar-height); +} + +.view-player .now-playing .cover-image-link-wrapper { + flex: 0 1 calc(var(--bar-height) + 10px); +} + +.text-container { + z-index: 3; +} + +.view-player .now-playing-container .button-add { + color: #161130 !important; +} + +.progress-container .progress-bar, +.progress-container .inner { + top: 0 !important; + margin-top: 0 !important; + height: 5px; +} + +.progress-container .progress-bar-wrapper { + top: 0 !important; + height: 5px; +} + +.progress-container { + position: fixed !important; + width: 100% !important; + bottom: var(--bar-height) !important; + margin : 0 !important; +} + +.progress-container .inner { + border-radius: 0 8px 8px 0 !important; + background-color: var(--modspotify_main_fg) !important; + box-shadow: 0 0px 0px 0 var(--modspotify_main_fg); +} + +.saber-hilt { + display: none; +} + +.glue-page-header__p2s-details, +.glue-page-header__p2s-followers { + display: none; +} + +.context-menu { + border: 2px solid var(--modspotify_main_fg); + box-shadow: 0 4px 12px 0 rgba(var(--modspotify_rgb_cover_overlay_and_shadow),.2); + border-radius: 7px !important; + overflow: hidden; +} + +#menu-wrapper ::-webkit-scrollbar { + display: none; +} + +#menu-wrapper { + border-right: 3px solid black; + border-image: linear-gradient(0deg, transparent , var(--modspotify_scrollbar_fg_and_selected_row_bg) 40%, var(--modspotify_scrollbar_fg_and_selected_row_bg) 60%, transparent 90%) 2 90%; +} + +.main-view-wrapper { + overflow: unset; +} + +.Button--style-icon-stroke:after, +.Button--style-icon-stroke:hover:after, +.Button--style-icon-stroke, +.glue-page-header__button .button-icon-with-stroke, +.glue-page-header__button .button-icon-with-stroke::after { + box-shadow: unset; +} + +.glue-page-header.glue-page-header--artist .glue-page-header__label { + padding-top: 10px; +} + +.glue-page-header.glue-page-header--artist.has-custom-image .glue-page-header__label { + padding-top: 8px; +} + +.glue-page-header__content .glue-page-header__label { + margin-left: -2px; + z-index: 2; +} + +.glue-page-header__label span, +.Header__label span { + background-color: transparent; + color: var(--modspotify_main_fg); + padding: 0px 0px; +} + +.glue-page-header__label .header-verified-check { + background-color: transparent; +} + +body.remotebar .view-player .player-bar-wrapper { + height: 100%; +} + +.SidebarListItem--is-active:after, +.RootlistItem--is-active:after { + background-color: #161130; + /*background-image: linear-gradient(90deg, var(--modspotify_sidebar_indicator_and_hover_button_bg) , transparent);*/ + opacity: 0; + bottom: unset; + top: 5%; + height: 90%; + width: 100% +} + +.Header__image-inner { + box-shadow: unset; +} + +.Root__nav-bar { + background-color: var(--modspotify_main_bg); +} + +.Root__main-view .btn, +.Root__main-view button { + color: var(--modspotify_main_bg); +} + +.Root__main-view .track-name-wrapper .tracklist-row__album-name-link, +.Root__main-view .track-name-wrapper .tracklist-row__artist-name-link, +.Root__main-view .track-row__episode-date { + color: var(--modspotify_secondary_fg); +} + +.Root__main-view .TrackListHeader__entity-long-description { + color: var(--modspotify_secondary_fg); +} + +.Root__main-view .mo-meta a:link, .Root__main-view .mo-meta a:visited { + color: var(--modspotify_secondary_fg); + opacity: 1; +} + +.Root__main-view .TrackListRow__explicit-label { + background-color: rgba(var(--modspotify_rgb_secondary_fg), 0.6); + color: var(--modspotify_secondary_fg); +} + +.Root__main-view .main-view-container { + background-color: var(--modspotify_main_bg); +} \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Pop-Dark/README.md b/archive/dotfiles-29-6-2022/spicetify/Themes/Pop-Dark/README.md new file mode 100644 index 0000000..0fe6428 --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/Pop-Dark/README.md @@ -0,0 +1,10 @@ +# Pop-Dark + +## Screenshots + +![Screenshot 1](./screenshot1.jpg) +![Screenshot 2](./screenshot2.jpg) + +## Info + +Designed to match the new PoP_OS! dark mode. diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Pop-Dark/color.ini b/archive/dotfiles-29-6-2022/spicetify/Themes/Pop-Dark/color.ini new file mode 100644 index 0000000..90e2cf0 --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/Pop-Dark/color.ini @@ -0,0 +1,18 @@ +[Base] +; Cyan accents on calming gray background +main_fg = 8AD9D9 +secondary_fg = ffffff +main_bg = 2D2D2D +sidebar_and_player_bg = 2D2D2D +cover_overlay_and_shadow = 000000 +indicator_fg_and_button_bg = c4ecec +pressing_fg = FBB66C +slider_bg = 212121 +sidebar_indicator_and_hover_button_bg = 8AD9D9 +scrollbar_fg_and_selected_row_bg = 363636 +pressing_button_fg = 8AD9D9 +pressing_button_bg = FBB66C +selected_button = 2A2A2A +miscellaneous_bg = 212121 +miscellaneous_hover_bg = FBB66C +preserve_1 = FFFFFF diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Pop-Dark/screenshot1.jpg b/archive/dotfiles-29-6-2022/spicetify/Themes/Pop-Dark/screenshot1.jpg new file mode 100644 index 0000000..ad32e0a Binary files /dev/null and b/archive/dotfiles-29-6-2022/spicetify/Themes/Pop-Dark/screenshot1.jpg differ diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Pop-Dark/screenshot2.jpg b/archive/dotfiles-29-6-2022/spicetify/Themes/Pop-Dark/screenshot2.jpg new file mode 100644 index 0000000..f76aa61 Binary files /dev/null and b/archive/dotfiles-29-6-2022/spicetify/Themes/Pop-Dark/screenshot2.jpg differ diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Pop-Dark/user.css b/archive/dotfiles-29-6-2022/spicetify/Themes/Pop-Dark/user.css new file mode 100644 index 0000000..b07efdc --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/Pop-Dark/user.css @@ -0,0 +1,669 @@ +:root { + --bar-height: 120px; +} + +/*Round corner cover image*/ +.card-image, +.card-placeholder-wrapper, +.card-image-content-wrapper, +.Card:not(.Card--artist) .Card__image, +.Card:not(.Card--artist) .Card__image-wrapper { + border-radius: 10px !important; + overflow: hidden !important +} + +/*Hide some annoying elements like profile name and pic, upgrade button and device connect bar at bottom, new playlist button*/ +.profile.content-top-bar__profile-link, +.upgrade-button, +.view-player .remote-playback-bar, +.NewPlaylistButton { + display: none !important; +} + + +/*Exclude these elements from draggable property because it stops them from clickable*/ +.profile-items-container, +.profile { + -webkit-app-region: no-drag !important; +} + +/*Thinner scrollbar*/ +::-webkit-scrollbar { + height: 6px !important; + width: 6px !important; + background-color: transparent; +} + +/*Round corner scrollbar*/ +::-webkit-scrollbar-thumb { + border-radius: 3px !important; +} + +/*Hide top and bottom buttons of scrollbar */ +/*who uses those, lol*/ +::-webkit-scrollbar-button { + display: none !important; +} + +/*Hide cover image overlay*/ +.card-overlay { + visibility: hidden !important; +} + +/*Lift up cover when hovering on it*/ +.card-image-content-wrapper, +.Card:not(.Card--artist) .Card__image-wrapper { + transition-property: transform, box-shadow !important; + transition-duration: 1s !important; + transition-timing-function: cubic-bezier(.3,0,0,1) !important; + box-shadow: 0 5px 20px rgba(0,0,0,0.1); +} + +.card-image-hit-area:not(.no-hover):hover .card-image-content-wrapper, +.Card:not(.Card--artist) .Card__image-hit-area-counter-scale:hover .Card__image-wrapper { + transform: translateY(-10px); + box-shadow: 0 15px 30px rgba(0,0,0,0.3); +} + +.card-image-hit-area .card-button-add, +.card-image-hit-area .card-button-play, +.card-image-hit-area .card-button-more, +.Card__image-hit-area .card-button-add, +.Card__image-hit-area .card-button-play, +.Card__image-hit-area .card-button-more, +.Card__image-hit-area .Card__play-button, +.Card__image-hit-area .Card__add-button, +.Card__image-hit-area .Card__more-button, +.Card__image-hit-area .Card__overlay { + transition-property: all !important; + transition-duration: 1s !important; + transition-timing-function: cubic-bezier(.3,0,0,1) !important; + opacity: 0 !important; +} +.card-image-hit-area:not(.no-hover):hover .card-button-add, +.card-image-hit-area:not(.no-hover):hover .card-button-play, +.card-image-hit-area:not(.no-hover):hover .card-button-more, +.Card__image-hit-area:not(.no-hover):hover .card-button-add, +.Card__image-hit-area:not(.no-hover):hover .card-button-play, +.Card__image-hit-area:not(.no-hover):hover .card-button-more { + opacity: 1 !important; + transform: translateY(-10px); +} + +.Card__image-hit-area:hover .Card__play-button, +.Card__image-hit-area:hover .Card__add-button, +.Card__image-hit-area:hover .Card__more-button, +.Card__image-hit-area:hover .Card__overlay { + opacity: 1 !important; +} + +.glue-page-header__content .glue-page-header__image-inner { + border-radius: 10px; + box-shadow: unset !important; +} + +.glue-page-header__full-description-overlay { + box-shadow: unset !important; +} + +.card-placeholder-wrapper { + background: transparent !important; +} + +/*Spice up search input background*/ +.SearchInput { + color: var(--modspotify_main_fg); +} +.SearchInput__input { + color: var(--modspotify_secondary_fg); + background-color: rgba(var(--modspotify_rgb_scrollbar_fg_and_selected_row_bg), 0.5) !important; + border-radius: 4px !important; + padding-left: 34px; +} + +.sidebar:hover .sidebar-navbar.sidebar-scroll-element { + opacity: 1!important; +} + +.view-player .player-controls-container, +.view-player .player-controls-container .controls { + overflow: visible !important; +} + +.view-player .player-controls-container .controls .button-play{ + height:50px !important; + border-radius:50px !important; + background: transparent !important; + box-shadow:0 0 0 0 !important; + width:50px !important; + overflow: visible !important; + box-shadow: 0 4px 15px rgba(0,0,0,0.2) !important; + transition:none 0.3s cubic-bezier(.3,0,.7,1); +} + +.view-player .player-controls-container .controls .button-play:before{ + font-size:18px !important; + padding-left: 16px !important; + padding-top: 9px !important; +} + +.view-player .player-controls-container .controls .button-play:after { + box-shadow: unset !important; +} + +.view-player .player-controls-container { + position: absolute !important; + width: 100% !important; +} + +.view-player .player-controls-container .controls { + width: 100% !important; + height: 100% !important; + align-items: center !important; + margin-top : 0px !important; +} + +/* +Hide the song duration and elapsed text. I dont know where to put those so I just hide them +*/ +.view-player .player-controls-container .progress-container .elapsed, +.view-player .player-controls-container .progress-container .remaining { + display: none !important; +} + +/* Add round corner for Gerne and Mood cards */ +.gc-image-container, +.gc-image { + border-radius: 10px !important; +} + +/* +Collage of 3 album covers is usually seen in Browse and Chart. +*/ +.card-puff__image-wrapper, +.card-puff__info-container, +.card-puff__card-image { + border-radius: 10px !important; +} + +.card-puff__image-wrapper { + overflow: visible; +} + +.card-puff__card-image { + box-shadow: 5px 0 30px rgba(0,0,0,0.7); + overflow: visible; +} + +.card-puff__title-container { + background-color: transparent !important; +} + +.card-puff.pressed .card-puff__image-wrapper, +.card-puff.pressed .card-puff__info-container { + opacity: 0.7 !important; +} + +.card-puff__title { + padding: 5px 10px 5px 10px !important; + background-color: var(--modspotify_main_bg) !important; + border-radius: 4px; + border: 2px solid var(--modspotify_main_fg); +} + +/* +We use round corner on cover so they look weird in original +form, so I move last cover to the right 20px and first one to the left 20px +*/ +.card-puff__card-image:nth-child(1) { + right: 20px; + box-shadow: 0 0 0 0 !important; +} + +.card-puff__card-image:nth-child(3) { + left: 20px; +} + +.grid-overlay-label { + top: 140px !important; +} + +/**/ +.glue-page-header__background-color { + background-image: none !important; + background: var(--modspotify_main_bg); +} + +/* .glue-page-header__sticky { + padding-top: 60px !important; +} */ + +/* +Remove those title, cringy description and +meaningless followers number +*/ + +.carousel .card-info-subtitle-description, +.carousel .card-info-subtitle-metadata, +.carousel .card:not(.card-type-station).card-info-title, +.carousel .card.card-type-playlist.image-loaded .card-info-subtitle-description, +.carousel .card.card-type-playlist.image-loaded .card-info-subtitle-metadata { + display: none !important; +} + + +/* +In top of Browse usually has bunch of Playlist or Album cards, +and they has .carousel as a wrapper and it hides anything that +overflows from its zone, aka our shadow and lifting animation. +*/ +.carousel { + overflow: visible !important; +} + +/* +Button with text Play +*/ +.button.button-green, +.GlueButton.GlueButton--style-green { + color: var(--modspotify_main_bg) !important; +} + +/* +Change text color in playlist +*/ +.tl-explicit .label, +.tl-premium .label, +.tl-cell:not(.tl-number), +.tl-cell a:link, +.tl-highlight { + color: var(--modspotify_secondary_fg); +} + +.card-type-album .card-info-title, +.card-type-track .card-info-title, +.card-type-collection-album .card-info-title, +.card-type-episode .card-info-title { + font-size: 15px; + font-weight: 900 !important; + text-align: center !important; + width: 100% !important; +} + +.card-type-album .card-info-subtitle-links, +.card-type-track .card-info-subtitle-links, +.card-type-collection-album .card-info-subtitle-links, +.card-type-episode .card-info-subtitle-links { + text-align: center !important; + width: 100% !important; +} + +.tracklist-station-container::after { + background: transparent !important; +} + +.GlueHeader__background-overlay { + background: var(--modspotify_main_bg) !important; +} + +/* Move navigation buttons and search field to the right and down */ +.browser-navigation-top-bar { + margin-left: 40px !important; + margin-top: 15px !important; +} + +.SearchInput__input, +.SearchInput__searchIcon, +.SearchInput__clearButton { + margin-top: 15px !important; +} + +.content-top-bar__profile-menu-button { + margin-top: 15px !important; +} + +.body-container--windows:not(.with-buddy-list):not(.messagebar) .content-top-bar__profile { + margin-right: 110px !important; + margin-top: -5px; +} + +/* Spice up Fullscreen mode */ +#view-player .album-art .album-art__image { + border-radius: 30px !important; + box-shadow: 0 10px 70px rgba(var(--modspotify_rgb_cover_overlay_and_shadow),.5) !important; +} + +#view-player .album-art .album-art__image .card-image-content-wrapper, +#view-player .album-art .album-art__image .card-image-content-wrapper .card-image { + border-radius: 30px !important; +} + +#video-player .album-art__foreground { + flex-direction: row; + text-align: left; +} + +#video-player .album-art__background { + background-color: initial; +} + +#video-player .album-art__track-details { + padding-left: 50px; + line-height: initial; +} + +#video-player .album-art__track-title { + font-size: 84px; + margin-top: 0; + line-height: initial; +} + +#video-player .album-art__artist-name { + font-size: 54px; + margin-top: 0; + line-height: initial; +} + +/* Daily mixes */ +.carousel .card-info-wrapper.card-info-with-description.card-info-with-metadata { + height: 50px !important; +} + +/* Remove section divider */ +.section-divider { + border-bottom: 0 !important; +} + +/* Adjust Position of border active tab in Nav bar at top +and add little glowing effect +*/ +.nav.navbar-nav { + overflow: hidden !important; +} + +.nav.navbar-nav a { + overflow: visible !important; +} + +.nav.navbar-nav a::after { + bottom: 0px !important; + width: 100% !important; +} + +.nav.navbar-nav .active a::after{ + box-shadow: 0 0px 20px !important; +} + +.nav.navbar-nav a:focus:not(.button):active::after{ + background-color: var(--modspotify_pressing_fg) !important; +} + +/* Notification bar */ +#content-wrapper #view-message-bar { + position: absolute !important; + width: calc(100% - 160px) !important; + margin-left: 80px !important; + border-radius: 0 0 10px 10px !important; +} + +/* Small cover Big cover mechanism */ +.now-playing.cover-size-transition.active.image-expanded #now-playing-image-small { + display: none; +} + +.now-playing.cover-size-transition.active.image-expanded .cover-image-link-wrapper { + flex: 0 1 10px; +} + +#view-now-playing a.image { + overflow: visible !important; +} + +/* Profile arrow in top left */ +.content-top-bar__profile-menu-button .dropdown { + position: fixed !important; + top: 10px !important; + -webkit-app-region: no-drag !important; +} + +/* [WINDOWS] Change Profile menu horizontal position */ +body.body-container--windows .content-top-bar__profile-menu-button .dropdown { + right: 190px !important; +} + +body:not(.body-container--windows) .content-top-bar__profile-menu-button .dropdown { + right: 20px !important; +} + +/* Small tooltip */ +#tooltip { + box-shadow: 0 0 10px rgba(0,0,0,0.2) !important; + border-radius: 5px !important; + border: 2px solid var(--modspotify_main_fg); + padding: 10px 10px; +} + +.tooltip-arrow-top, .tooltip-arrow-bottom { + display: none !important; +} + +.lyrics-lines-container, +.message-container { + color: #FFFFFF !important; +} + +/* Home page */ +.GlueCarousel__grid-wrapper::-webkit-scrollbar-thumb { + display: none; +} + +.GlueCard__info-wrapper, +.Card__info-wrapper { + margin-bottom: 30px; +} + +.card-horizontal-interior-wrapper .card-info-title { + text-align: start !important; +} + +.tl-row.selected:hover .tl-cell { + background: var(--modspotify_scrollbar_fg_and_selected_row_bg) !important; +} + +.GlueTableRow--is-selected { + background-color: var(--modspotify_scrollbar_fg_and_selected_row_bg) !important; +} + +.tracklist-podcast .tl-progress .row-progress__bar { + background-color: var(--modspotify_main_fg); +} + +.Header__background-color{ + background-color: var(--modspotify_main_bg) !important; +} + +.Button--style-green, +.button.button-green, .button.button-white { + border-radius: 4px; + color: var(--modspotify_main_bg) !important; +} + +.glue-page-header:not(.glue-page-header--album):not(.glue-page-header--playlist):not(.glue-page-header--artist):not(.glue-page-header--dailymix):not(.glue-page-header--user):not(.glue-page-header--show) + .glue-page-header__content-inner .glue-page-header__title-text, +.HomeHeader .Header__content-inner .Header__title-text-inner, +.MadeForYouHeader .Header__content-inner .Header__title-text-inner, +.RecentlyPlayedPage__header .Header__content-inner .Header__title-text-inner { + background-color: var(--modspotify_main_bg); + padding: 5px 20px; + border: 5px solid var(--modspotify_main_fg) !important; + border-radius: 6px; + box-shadow: 0 4px 12px 0 rgba(var(--modspotify_rgb_cover_overlay_and_shadow),.2); + text-transform: uppercase; +} + +.glue-page-header.glue-page-header--album .glue-page-header__content-inner .glue-page-header__title, +.glue-page-header.glue-page-header--artist .glue-page-header__content-inner .glue-page-header__title, +.glue-page-header.glue-page-header--dailymix .glue-page-header__content-inner .glue-page-header__title, +.glue-page-header.glue-page-header--playlist .glue-page-header__content-inner .glue-page-header__title { + margin-top: 10px; +} + +span.glue-page-header__title-text { + color: var(--modspotify_main_fg); +} + +.glue-page-header .glue-page-header__content-inner .glue-page-header__button { + margin-top: 40px; +} + +.glue-page-header__content-inner, +.glue-page-header__data, +.glue-page-header__title, +.Header__content-inner, +.Header__data, +.Header__title, +.Header__title-text, +.Header__title-text-inner { + overflow: visible !important; +} + +/*Force player bar to has fixed height*/ +.view-player { + height: var(--bar-height) !important; + border-top: 0; +} + +.view-player .now-playing { + overflow: unset; +} + +.view-player .cover-image-container { + position: fixed !important; + left: 0; + bottom: 0; +} + +.view-player .now-playing .cover-image-link, +.view-player .now-playing .cover-image-link figure { + width: var(--bar-height); + height: var(--bar-height); +} + +#now-playing-image-small .cover-image { + width: var(--bar-height); + height: var(--bar-height); +} + +.view-player .now-playing .cover-image-link-wrapper { + flex: 0 1 calc(var(--bar-height) + 10px); +} + +.text-container { + z-index: 3; +} + +.view-player .now-playing-container .button-add { + color: var(--modspotify_main_fg) !important; +} + +.progress-container .progress-bar, +.progress-container .inner { + top: 0 !important; + margin-top: 0 !important; + height: 5px; +} + +.progress-container .progress-bar-wrapper { + top: 0 !important; + height: 5px; +} + +.progress-container { + position: fixed !important; + width: 100% !important; + bottom: var(--bar-height) !important; + margin : 0 !important; +} + +.progress-container .inner { + border-radius: 0 2px 2px 0 !important; + background-color: var(--modspotify_main_fg) !important; + box-shadow: 0 2px 2px 0 var(--modspotify_main_fg); +} + +.glue-page-header__p2s-details, +.glue-page-header__p2s-followers { + display: none; +} + +.context-menu { + border: 2px solid var(--modspotify_main_fg); + box-shadow: 0 4px 12px 0 rgba(var(--modspotify_rgb_cover_overlay_and_shadow),.2); + border-radius: 7px !important; + overflow: hidden; +} + +#menu-wrapper ::-webkit-scrollbar { + display: none; +} + +#menu-wrapper { + border-right: 3px solid black; + border-image: linear-gradient(0deg, transparent , var(--modspotify_scrollbar_fg_and_selected_row_bg) 40%, var(--modspotify_scrollbar_fg_and_selected_row_bg) 60%, transparent 90%) 2 90%; +} + +.main-view-wrapper { + overflow: unset; +} + +.Button--style-icon-stroke:after, +.Button--style-icon-stroke:hover:after, +.Button--style-icon-stroke, +.glue-page-header__button .button-icon-with-stroke, +.glue-page-header__button .button-icon-with-stroke::after { + box-shadow: unset; +} + +.glue-page-header.glue-page-header--artist .glue-page-header__label { + padding-top: 10px; +} + +.glue-page-header.glue-page-header--artist.has-custom-image .glue-page-header__label { + padding-top: 8px; +} + +.glue-page-header__content .glue-page-header__label { + margin-left: -2px; + z-index: 2; +} + +.glue-page-header__label span, +.Header__label span { + background-color: var(--modspotify_main_fg); + color: var(--modspotify_main_bg); + padding: 2px 10px; +} + +.glue-page-header__label .header-verified-check { + background-color: transparent; +} + +body.remotebar .view-player .player-bar-wrapper { + height: 100%; +} + +.SidebarListItem--is-active:after, +.RootlistItem--is-active:after, +/* For Linux */ #view-navigation-bar .item.active:after { + background-color: transparent; + background-image: linear-gradient(90deg, var(--modspotify_sidebar_indicator_and_hover_button_bg) , transparent); + opacity: 0.2; + bottom: unset; + top: 5%; + height: 90%; + width: 100% +} + +.Header__image-inner { + box-shadow: unset; +} \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/README.md b/archive/dotfiles-29-6-2022/spicetify/Themes/README.md new file mode 100644 index 0000000..f2ae44c --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/README.md @@ -0,0 +1,45 @@ +# spicetify community themes + +This is a collection of themes for [spicetify](https://github.com/khanhas/spicetify-cli), a command-line tool to customize Spotify; you can add your own theme simply by opening a Pull Requests (more info in the Contributions section). + +### **You can find a preview of all the themes in the [wiki](https://github.com/morpheusthewhite/spicetify-themes/wiki/Themes-preview).** + +## Installation + +(If you use Arch Linux you can find this project on the [AUR](https://aur.archlinux.org/packages/spicetify-themes-git/)) + +Once you cloned the repository you'll need to put the files into the Themes folder. This varies between operating systems. The example shows the `Themes` directory for Linux. For other operating systems, see the `Themes` folder location [here](https://github.com/khanhas/spicetify-cli/wiki/Customization#themes). + +```bash +cd spicetify-themes +cp -r * ~/.config/spicetify/Themes +``` + +**NOTE: to install Dribbblish follow the instructions in its README**. + +After that you can choose which theme to apply just by running `spicetify config current_theme THEME_NAME`. +Some themes have 2 or more different color schemes. You can switch between them, once selected the theme, with `spicetify config color_scheme SCHEME_NAME`. + +## Contributions + +If you want to add your theme: + +- Fork this repository +- Create another folder with your theme name. The theme name should consist of one word starting with an uppercase letter and shouldn't contain `spicetify` or any whitespace in it +- Copy `color.ini` and `user.css` to it +- Create a `README.md` in it with the following structure +```markdown +# THEME_NAME + +## Screenshots + +[Put at least one image here] + +## More + +[Specify any needed font; (optionally) author name and/or any other info about the theme] + +``` +- Open a Pull Request + +**Thanks to all the contributors.** diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/ShadowCustom/7JL4785.png b/archive/dotfiles-29-6-2022/spicetify/Themes/ShadowCustom/7JL4785.png new file mode 100644 index 0000000..24e0711 Binary files /dev/null and b/archive/dotfiles-29-6-2022/spicetify/Themes/ShadowCustom/7JL4785.png differ diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/ShadowCustom/README.md b/archive/dotfiles-29-6-2022/spicetify/Themes/ShadowCustom/README.md new file mode 100644 index 0000000..a402ad7 --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/ShadowCustom/README.md @@ -0,0 +1,10 @@ +# ShadowCustom + +## Screenshots + +![Night](./7JL4785.png) + +## More + +Highly inspired by SpicetifyDefault & Dark. +Comment suggestions and bugs below, thanks. diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/ShadowCustom/color.ini b/archive/dotfiles-29-6-2022/spicetify/Themes/ShadowCustom/color.ini new file mode 100644 index 0000000..b3402e5 --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/ShadowCustom/color.ini @@ -0,0 +1,18 @@ +[Base] +; Light green on Dark Blue background +main_fg = 00FF9C +secondary_fg = DEDEDE +main_bg = 2E2837 +sidebar_and_player_bg = 2E2837 +cover_overlay_and_shadow = 000000 +indicator_fg_and_button_bg = 00FF9C +pressing_fg = FF5C86 +slider_bg = 3F3C45 +sidebar_indicator_and_hover_button_bg = 00BF76 +scrollbar_fg_and_selected_row_bg = 615670 +pressing_button_fg = DEDEDE +pressing_button_bg = 383145 +selected_button = 00BF76 +miscellaneous_bg = 3F3C45 +miscellaneous_hover_bg = 383145 +preserve_1 = FFFFFF diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/ShadowCustom/user.css b/archive/dotfiles-29-6-2022/spicetify/Themes/ShadowCustom/user.css new file mode 100644 index 0000000..d9ce8a4 --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/ShadowCustom/user.css @@ -0,0 +1,813 @@ +:root { + --bar-height: 120px; +} + +/*Round corner cover image*/ +.card-image, +.card-placeholder-wrapper, +.card-image-content-wrapper, +.Card:not(.Card--artist) .Card__image, +.Card:not(.Card--artist) .Card__image-wrapper { + border-radius: 10px !important; + overflow: hidden !important +} + +/*Hide some annoying elements like profile name and pic, upgrade button and device connect bar at bottom, new playlist button*/ +.profile.content-top-bar__profile-link, +.upgrade-button, +.view-player .remote-playback-bar, +.NewPlaylistButton { + display: none !important; +} + + +/*Exclude these elements from draggable property because it stops them from clickable*/ +.profile-items-container, +.profile { + -webkit-app-region: no-drag !important; +} + +/*Thinner scrollbar*/ +::-webkit-scrollbar { + height: 6px !important; + width: 6px !important; + background-color: transparent; +} + +/*Round corner scrollbar*/ +::-webkit-scrollbar-thumb { + border-radius: 3px !important; +} + +/*Hide top and bottom buttons of scrollbar */ +/*who uses those, lol*/ +::-webkit-scrollbar-button { + display: none !important; +} + +/*Hide cover image overlay*/ +.card-overlay { + visibility: hidden !important; +} + +/*Lift up cover when hovering on it*/ +.card-image-content-wrapper, +.Card:not(.Card--artist) .Card__image-wrapper { + transition-property: transform, box-shadow !important; + transition-duration: 1s !important; + transition-timing-function: cubic-bezier(.3,0,0,1) !important; + box-shadow: 0 5px 20px rgba(0,0,0,0.1); +} + +.card-image-hit-area:not(.no-hover):hover .card-image-content-wrapper, +.Card:not(.Card--artist) .Card__image-hit-area-counter-scale:hover .Card__image-wrapper { + transform: translateY(-10px); + box-shadow: 0 15px 30px rgba(0,0,0,0.3); +} + +.card-image-hit-area .card-button-add, +.card-image-hit-area .card-button-play, +.card-image-hit-area .card-button-more, +.Card__image-hit-area .card-button-add, +.Card__image-hit-area .card-button-play, +.Card__image-hit-area .card-button-more, +.Card__image-hit-area .Card__play-button, +.Card__image-hit-area .Card__add-button, +.Card__image-hit-area .Card__more-button, +.Card__image-hit-area .Card__overlay { + transition-property: all !important; + transition-duration: 1s !important; + transition-timing-function: cubic-bezier(.3,0,0,1) !important; + opacity: 0 !important; +} +.card-image-hit-area:not(.no-hover):hover .card-button-add, +.card-image-hit-area:not(.no-hover):hover .card-button-play, +.card-image-hit-area:not(.no-hover):hover .card-button-more, +.Card__image-hit-area:not(.no-hover):hover .card-button-add, +.Card__image-hit-area:not(.no-hover):hover .card-button-play, +.Card__image-hit-area:not(.no-hover):hover .card-button-more { + opacity: 1 !important; + transform: translateY(-10px); +} + +.Card__image-hit-area:hover .Card__play-button, +.Card__image-hit-area:hover .Card__add-button, +.Card__image-hit-area:hover .Card__more-button, +.Card__image-hit-area:hover .Card__overlay { + opacity: 1 !important; +} + +.glue-page-header__content .glue-page-header__image-inner { + border-radius: 10px; + box-shadow: unset !important; +} + +.glue-page-header__full-description-overlay { + box-shadow: unset !important; +} + +.card-placeholder-wrapper { + background: transparent !important; +} + +/*'New Playlist' Button Removed - Change 'None' to 'Absolute' to re-enable it*/ +.LeftSidebarNewPlaylistButton__button { + display: none; +} + +/*Spice up search input background*/ +.SearchInput { + color: var(--modspotify_main_fg); +} +.SearchInput__input { + color: var(--modspotify_secondary_fg); + background-color: rgba(var(--modspotify_rgb_scrollbar_fg_and_selected_row_bg), 0.5) !important; + border-radius: 4px !important; + padding-left: 34px; +} + +.sidebar:hover .sidebar-navbar.sidebar-scroll-element { + opacity: 1!important; +} + +.view-player .player-controls-container, +.view-player .player-controls-container .controls { + overflow: visible !important; +} + +.view-player .player-controls-container .controls .button-play{ + height:50px !important; + border-radius:50px !important; + background: transparent !important; + box-shadow:0 0 0 0 !important; + width:50px !important; + overflow: visible !important; + box-shadow: 0 4px 15px rgba(0,0,0,0.2) !important; + transition:none 0.3s cubic-bezier(.3,0,.7,1); +} + +.view-player .player-controls-container .controls .button-play:before{ + font-size:18px !important; + padding-left: 16px !important; + padding-top: 9px !important; +} + +.view-player .player-controls-container .controls .button-play:after { + box-shadow: unset !important; +} + +.view-player .player-controls-container { + position: absolute !important; + width: 100% !important; +} + +.view-player .player-controls-container .controls { + width: 100% !important; + height: 100% !important; + align-items: center !important; + margin-top : 0px !important; +} + +/* +Progress bar handle dot thingy +*/ +.progress-bar .handle { + background: var(--modspotify_main_fg); + border-radius: 50%; + border: 3px solid var(--modspotify_main_fg); + box-shadow: 0 0 3px rgba(var(--modspotify_rgb_cover_overlay_and_shadow),0.4); +} + +.progress-bar .handle { + display: block; + height: 15px; + opacity: 0; + position: absolute; + top: -1px; + width: 15px; +} + + +/* +Re-enabled duration time. Added background color and padding, do ctrl+f type 'progress-container' +to adjust padding, background colour etc... +*/ +.view-player .player-controls-container .progress-container .elapsed, +.view-player .player-controls-container .progress-container .remaining { + display: absolute !important; + text-decoration: bold; + font-size: 12px; +} + +/* Add round corner for Gerne and Mood cards */ +.gc-image-container, +.gc-image { + border-radius: 10px !important; +} + +/* +Collage of 3 album covers is usually seen in Browse and Chart. +*/ +.card-puff__image-wrapper, +.card-puff__info-container, +.card-puff__card-image { + border-radius: 10px !important; +} + +.card-puff__image-wrapper { + overflow: visible; +} + +.card-puff__card-image { + box-shadow: 5px 0 30px rgba(0,0,0,0.7); + overflow: visible; +} + +.card-puff__title-container { + background-color: transparent !important; +} + +.card-puff.pressed .card-puff__image-wrapper, +.card-puff.pressed .card-puff__info-container { + opacity: 0.7 !important; +} + +.card-puff__title { + padding: 5px 10px 5px 10px !important; + background-color: var(--modspotify_main_bg) !important; + border-radius: 4px; + border: 2px solid var(--modspotify_main_fg); +} + +/* +We use round corner on cover so they look weird in original +form, so I move last cover to the right 20px and first one to the left 20px +*/ +.card-puff__card-image:nth-child(1) { + right: 20px; + box-shadow: 0 0 0 0 !important; +} + +.card-puff__card-image:nth-child(3) { + left: 20px; +} + +.grid-overlay-label { + top: 140px !important; +} + +/**/ +.glue-page-header__background-color { + background-image: none !important; + background: var(--modspotify_main_bg); +} + +/* .glue-page-header__sticky { + padding-top: 60px !important; +} */ + +/* +Remove those title, cringy description and +meaningless followers number +*/ + +.carousel .card-info-subtitle-description, +.carousel .card-info-subtitle-metadata, +.carousel .card:not(.card-type-station).card-info-title, +.carousel .card.card-type-playlist.image-loaded .card-info-subtitle-description, +.carousel .card.card-type-playlist.image-loaded .card-info-subtitle-metadata { + display: none !important; +} + + +/* +In top of Browse usually has bunch of Playlist or Album cards, +and they has .carousel as a wrapper and it hides anything that +overflows from its zone, aka our shadow and lifting animation. +*/ +.carousel { + overflow: visible !important; +} + +.EmptyFriendFeed__cta--bg-1,.EmptyFriendFeed__cta,.EmptyFriendFeed__cta--bg-3 { + display: none; +} + + +/* +Button with text Play +*/ +.button.button-green, +.GlueButton.GlueButton--style-green { + color: var(--modspotify_main_bg) !important; +} + +/* +Change text color in playlist +*/ +.tl-explicit .label, +.tl-premium .label, +.tl-cell:not(.tl-number), +.tl-cell a:link, +.tl-highlight { + color: var(--modspotify_secondary_fg); +} + +.card-type-album .card-info-title, +.card-type-track .card-info-title, +.card-type-collection-album .card-info-title, +.card-type-episode .card-info-title { + font-size: 15px; + font-weight: 900 !important; + text-align: center !important; + width: 100% !important; +} + +.card-type-album .card-info-subtitle-links, +.card-type-track .card-info-subtitle-links, +.card-type-collection-album .card-info-subtitle-links, +.card-type-episode .card-info-subtitle-links { + text-align: center !important; + width: 100% !important; +} + +.tracklist-station-container::after { + background: transparent !important; +} + +.GlueHeader__background-overlay { + background: var(--modspotify_main_bg) !important; +} + +/* Move navigation buttons and search field to the right and down */ +.browser-navigation-top-bar { + margin-left: 40px !important; + margin-top: 15px !important; +} + +.SearchInput__input, +.SearchInput__searchIcon, +.SearchInput__clearButton { + margin-top: 15px !important; +} + +.content-top-bar__profile-menu-button { + margin-top: 15px !important; +} + +.body-container--windows:not(.with-buddy-list):not(.messagebar) .content-top-bar__profile { + margin-right: 110px !important; + margin-top: -5px; +} + +/* Spice up Fullscreen mode */ +#view-player .album-art .album-art__image { + border-radius: 30px !important; + box-shadow: 0 10px 70px rgba(var(--modspotify_rgb_cover_overlay_and_shadow),.5) !important; +} + +#view-player .album-art .album-art__image .card-image-content-wrapper, +#view-player .album-art .album-art__image .card-image-content-wrapper .card-image { + border-radius: 30px !important; +} + +#video-player .album-art__foreground { + flex-direction: row; + text-align: left; +} + +#video-player .album-art__background { + background-color: initial; +} + +#video-player .album-art__track-details { + padding-left: 50px; + line-height: initial; +} + +#video-player .album-art__track-title { + font-size: 84px; + margin-top: 0; + line-height: initial; +} + +#video-player .album-art__artist-name { + font-size: 54px; + margin-top: 0; + line-height: initial; +} + +/* Daily mixes */ +.carousel .card-info-wrapper.card-info-with-description.card-info-with-metadata { + height: 50px !important; +} + +/* Remove section divider */ +.section-divider { + border-bottom: 0 !important; +} + +/* Adjust Position of border active tab in Nav bar at top +and add little glowing effect +*/ +.nav.navbar-nav { + overflow: hidden !important; +} + +.nav.navbar-nav a { + overflow: visible !important; +} + +.nav.navbar-nav a::after { + bottom: 0px !important; + width: 100% !important; +} + +.nav.navbar-nav .active a::after{ + box-shadow: 0 0px 20px !important; +} + +.nav.navbar-nav a:focus:not(.button):active::after{ + background-color: var(--modspotify_pressing_fg) !important; +} + +/* Notification bar */ +#content-wrapper #view-message-bar { + position: absolute !important; + width: calc(100% - 160px) !important; + margin-left: 80px !important; + border-radius: 0 0 10px 10px !important; +} + +.now-playing-large.expanded { + margin-bottom: 0px; + background: #2E2837; + border-radius: 15px; +} + +/* NEW SHIT */ + +/* like button control bar */ +.view-player .now-playing-container .button-add, .view-player .now-playing-container .button-add:not(:disabled):hover, .view-player .now-playing-container .nowplaying-add-button, .view-player .now-playing-container .nowplaying-add-button:not(:disabled):hover, .view-player .now-playing-container .nowplaying-ban-button, .view-player .now-playing-container .nowplaying-ban-button:not(:disabled):hover { + color: #f54242; +} +/* end of like button control bar */ + +/*like button playlists */ +.spoticon-heart-16::before { + content: "\f320"; + font-size: 16px; + color: #f54242; +} + +.Button--style-icon:before { + font-family: glue-spoticon; + font-style: normal; + font-weight: 400; + -webkit-font-smoothing: antialiased; + display: inline-block; + line-height: inherit; + vertical-align: bottom; + font-size: calc(var(--button-size)/2); + color: #f54242; +} + +.Button--style-icon:before { + text-align: center; + border-radius: 500px; +} + +/*end of like button playlists*/ + +/* arrow to move image on control bar */ +.view-player .now-playing .cover-image-link .toggle-cover-size { + position: absolute; + opacity: 0; + top: -55px; + left: 150px; + width: 24px; + height: 24px; + transition: opacity .5s; +} +/* end of arrow move image control bar */ + + +.progress-bar, .progress-bar .inner { + height: 10px; + position: absolute; + top: 50%; +} + +.progress-bar, .progress-bar .inner { + background: var(--modspotify_slider_bg); + border-radius: 2px; + margin-top: -5px; +} + +.view-player .now-playing-container { + min-width: 600px; +} + +.now-playing cover-size-transition active { + margin-left: 70px; +} + +.now-playing.cover-size-transition.active.image-expanded { + margin-left: -80px; +} + +/* end of my new shit */ + +/* Small cover Big cover mechanism */ +.now-playing.cover-size-transition.active.image-expanded #now-playing-image-small { + display: none; +} + +.now-playing.cover-size-transition.active.image-expanded .cover-image-link-wrapper { + flex: 0 1 10px; +} + +#view-now-playing a.image { + overflow: visible !important; +} + +/* Profile arrow in top left */ +.content-top-bar__profile-menu-button .dropdown { + position: fixed !important; + top: 10px !important; + -webkit-app-region: no-drag !important; +} + +/* [WINDOWS] Change Profile menu horizontal position */ +body.body-container--windows .content-top-bar__profile-menu-button .dropdown { + right: 190px !important; +} + +body:not(.body-container--windows) .content-top-bar__profile-menu-button .dropdown { + right: 20px !important; +} + +/* Small tooltip */ +#tooltip { + box-shadow: 0 0 10px rgba(0,0,0,0.2) !important; + border-radius: 5px !important; + border: 2px solid var(--modspotify_main_fg); + padding: 10px 10px; +} + +.tooltip-arrow-top, .tooltip-arrow-bottom { + display: none !important; +} + +.lyrics-lines-container, +.message-container { + color: #FFFFFF !important; +} + +/* Home page */ +.GlueCarousel__grid-wrapper::-webkit-scrollbar-thumb { + display: none; +} + +.GlueCard__info-wrapper, +.Card__info-wrapper { + margin-bottom: 30px; +} + +.card-horizontal-interior-wrapper .card-info-title { + text-align: start !important; +} + +.tl-row.selected:hover .tl-cell { + background: var(--modspotify_scrollbar_fg_and_selected_row_bg) !important; +} + +.GlueTableRow--is-selected { + background-color: var(--modspotify_scrollbar_fg_and_selected_row_bg) !important; +} + +.tracklist-podcast .tl-progress .row-progress__bar { + background-color: var(--modspotify_main_fg); +} + +.Header__background-color{ + background-color: var(--modspotify_main_bg) !important; +} + +.Button--style-green, +.button.button-green, .button.button-white { + border-radius: 4px; + color: var(--modspotify_main_bg) !important; +} + +.glue-page-header:not(.glue-page-header--album):not(.glue-page-header--playlist):not(.glue-page-header--artist):not(.glue-page-header--dailymix):not(.glue-page-header--user):not(.glue-page-header--show) + .glue-page-header__content-inner .glue-page-header__title-text, +.HomeHeader .Header__content-inner .Header__title-text-inner, +.MadeForYouHeader .Header__content-inner .Header__title-text-inner, +.RecentlyPlayedPage__header .Header__content-inner .Header__title-text-inner { + background-color: var(--modspotify_main_bg); + padding: 5px 20px; + border: 5px solid var(--modspotify_main_fg) !important; + border-radius: 6px; + box-shadow: 0 4px 12px 0 rgba(var(--modspotify_rgb_cover_overlay_and_shadow),.2); + text-transform: uppercase; +} + +.glue-page-header.glue-page-header--album .glue-page-header__content-inner .glue-page-header__title, +.glue-page-header.glue-page-header--artist .glue-page-header__content-inner .glue-page-header__title, +.glue-page-header.glue-page-header--dailymix .glue-page-header__content-inner .glue-page-header__title, +.glue-page-header.glue-page-header--playlist .glue-page-header__content-inner .glue-page-header__title { + margin-top: 10px; +} + +span.glue-page-header__title-text { + color: var(--modspotify_main_fg); +} + +.glue-page-header .glue-page-header__content-inner .glue-page-header__button { + margin-top: 40px; +} + +.glue-page-header__content-inner, +.glue-page-header__data, +.glue-page-header__title, +.Header__content-inner, +.Header__data, +.Header__title, +.Header__title-text, +.Header__title-text-inner { + overflow: visible !important; +} + +.progress-bar, .progress-bar .inner { + background: #3e344d; + border-radius: 2px; + margin-top: -5px; +} + +/*Force player bar to has fixed height*/ +.view-player { + background: #554b63; + height: 210px; + border-top: 0; +} + +.view-player .now-playing-container .caption { + display: flex; + align-items: center; + margin-left: 70px; +} + +.view-player .now-playing { + overflow: unset; +} + +.view-player .cover-image-container { + position: fixed !important; + left: 0; + bottom: 0; +} + +.cover-image { + padding: 5px; + background: #2E2837; +} + +.view-player .now-playing .cover-image-link, +.view-player .now-playing .cover-image-link figure { + width: var(--bar-height); + height: var(--bar-height); +} + +#now-playing-image-small .cover-image { + width: 175px; + height: 175px; + left: 7px; + bottom: 61px; + border-radius: 10px; +} + +.view-player .now-playing .cover-image-link-wrapper { + flex: 0 1 calc(var(--bar-height) + 10px); +} + +.text-container { + z-index: 3; +} + +.view-player .now-playing-container .button-add { + color: #f54242; +} + +.progress-container .progress-bar, +.progress-container .inner { + top: 0 !important; + margin-top: 0 !important; + height: 10px; +} + +.with-buddy-list #view-buddy-list { + display: none; +} + +.progress-container .progress-bar-wrapper { + top: 0 !important; + height: 10px; +} + +.view-player .text-container .text-item-container .text-item .scroll-text-container:after { + background: linear-gradient(90deg,transparent,var(--554b63)); + right: 0; +} + +.progress-container { + position: fixed !important; + width: 100% !important; + bottom: 180px; + margin: 0 !important; + background: #554b63; + padding: 10px; +} + +.progress-container .inner { + border-radius: 0 2px 2px 0 !important; + background-color: var(--modspotify_main_fg) !important; + box-shadow: 0 2px 2px 0 var(--modspotify_main_fg); +} + +.glue-page-header__p2s-details, +.glue-page-header__p2s-followers { + display: none; +} + +.context-menu { + border: 2px solid var(--modspotify_main_fg); + box-shadow: 0 4px 12px 0 rgba(var(--modspotify_rgb_cover_overlay_and_shadow),.2); + border-radius: 7px !important; + overflow: hidden; +} + +#menu-wrapper ::-webkit-scrollbar { + display: none; +} + +#menu-wrapper { + border-right: 3px solid black; + border-image: linear-gradient(0deg, transparent , var(--modspotify_scrollbar_fg_and_selected_row_bg) 40%, var(--modspotify_scrollbar_fg_and_selected_row_bg) 60%, transparent 90%) 2 90%; +} + +.main-view-wrapper { + overflow: unset; +} + +.Button--style-icon-stroke:after, +.Button--style-icon-stroke:hover:after, +.Button--style-icon-stroke, +.glue-page-header__button .button-icon-with-stroke, +.glue-page-header__button .button-icon-with-stroke::after { + box-shadow: unset; +} + +.glue-page-header.glue-page-header--artist .glue-page-header__label { + padding-top: 10px; +} + +.glue-page-header.glue-page-header--artist.has-custom-image .glue-page-header__label { + padding-top: 8px; +} + +.glue-page-header__content .glue-page-header__label { + margin-left: -2px; + z-index: 2; +} + +.glue-page-header__label span, +.Header__label span { + background-color: var(--modspotify_main_fg); + color: var(--modspotify_main_bg); + padding: 2px 10px; +} + +.glue-page-header__label .header-verified-check { + background-color: transparent; +} + +body.remotebar .view-player .player-bar-wrapper { + height: 100%; +} + +.SidebarListItem--is-active:after, +.RootlistItem--is-active:after, +/* For Linux */ #view-navigation-bar .item.active:after { + background-color: transparent; + background-image: linear-gradient(90deg, var(--modspotify_sidebar_indicator_and_hover_button_bg) , transparent); + opacity: 0.2; + bottom: unset; + top: 5%; + height: 90%; + width: 100% +} + +.Header__image-inner { + box-shadow: unset; +} diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/SolarizedDark/README.md b/archive/dotfiles-29-6-2022/spicetify/Themes/SolarizedDark/README.md new file mode 100644 index 0000000..d7051d9 --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/SolarizedDark/README.md @@ -0,0 +1,9 @@ +# Solarized Dark + +## Screenshots + +![Solarized-Dark](screenshot.png) + +## Credits +Original colorscheme by [Ethan Schnoover](https://ethanschoonover.com/solarized) + diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/SolarizedDark/color.ini b/archive/dotfiles-29-6-2022/spicetify/Themes/SolarizedDark/color.ini new file mode 100644 index 0000000..e2fb213 --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/SolarizedDark/color.ini @@ -0,0 +1,36 @@ +# Solarized Dark official palette +# Base03 #002b36 +# Base02 #073642 +# Base01 #586e75 +# Base00 #657b83 +# Base0 #839496 +# Base1 #93a1a1 +# Base2 #eee8d5 +# Base3 #fdf6e3 +# Yellow #b58900 +# Orange #cb4b16 +# Red #dc322f +# Magenta #d33682 +# Violet #6c71c4 +# Blue #268bd2 +# Cyan #2aa198 +# Green #859900 + +[Base] + main_fg =839496 + secondary_fg =93a1a1 + main_bg =002b36 + sidebar_and_player_bg =002b36 + cover_overlay_and_shadow =000000 + indicator_fg_and_button_bg =2aa198 + pressing_fg = 859900 + slider_bg =073642 + sidebar_indicator =839496 + hover_button_bg =cb4b16 + scrollbar_fg_and_selected_row_bg =586e75 + pressing_button_fg =839496 + pressing_button_bg =073642 + selected_button =cb4b16 + miscellaneous_bg =073642 + miscellaneous_hover_bg =cb4b16 + preserve_1 =FFFFFF diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/SolarizedDark/screenshot.png b/archive/dotfiles-29-6-2022/spicetify/Themes/SolarizedDark/screenshot.png new file mode 100644 index 0000000..d173dd8 Binary files /dev/null and b/archive/dotfiles-29-6-2022/spicetify/Themes/SolarizedDark/screenshot.png differ diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/SolarizedDark/user.css b/archive/dotfiles-29-6-2022/spicetify/Themes/SolarizedDark/user.css new file mode 100644 index 0000000..b10ee3c --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/SolarizedDark/user.css @@ -0,0 +1,657 @@ +:root { + --bar-height: 60px; + --modspotify_sidebar_indicator: #839496; + --modspotify_hover_button_bg: #b58900; +} + +* { + font-family: "Helvetica Neue", "Arial", sans-serif !important; + font-weight: 400; +} + +/*Round corner cover image*/ +.card-image, +.card-placeholder-wrapper, +.card-image-content-wrapper, +.Card:not(.Card--artist) .Card__image, +.Card:not(.Card--artist) .Card__image-wrapper { + border-radius: 0px !important; + overflow: hidden !important +} + +/*Hide some annoying elements like profile name and pic, upgrade button and device connect bar at bottom, new playlist button*/ +.upgrade-button, +.view-player .remote-playback-bar, +.NewPlaylistButton { + display: none !important; +} + + +/*Exclude these elements from draggable property because it stops them from clickable*/ +.profile-items-container, +.profile { + -webkit-app-region: no-drag !important; +} + +/*Thinner scrollbar*/ +::-webkit-scrollbar { + height: 6px !important; + width: 6px !important; + background-color: transparent; +} + +/*Round corner scrollbar*/ +::-webkit-scrollbar-thumb { + border-radius: 0px !important; +} + +/*Hide top and bottom buttons of scrollbar */ +/*who uses those, lol*/ +::-webkit-scrollbar-button { + display: none !important; +} + +/*Hide cover image overlay*/ +.card-overlay { + visibility: hidden !important; +} + +/*Lift up cover when hovering on it*/ +.card-image-content-wrapper, +.Card:not(.Card--artist) .Card__image-wrapper { + transition-property: transform, box-shadow !important; + transition-duration: 1s !important; + transition-timing-function: cubic-bezier(.3,0,0,1) !important; + box-shadow: 0 5px 20px rgba(0,0,0,0.1); +} + +.card-image-hit-area:not(.no-hover):hover .card-image-content-wrapper, +.Card:not(.Card--artist) .Card__image-hit-area-counter-scale:hover .Card__image-wrapper { + transform: translateY(-10px); + box-shadow: 0 15px 30px rgba(0,0,0,0.3); +} + +.card-image-hit-area .card-button-add, +.card-image-hit-area .card-button-play, +.card-image-hit-area .card-button-more, +.Card__image-hit-area .card-button-add, +.Card__image-hit-area .card-button-play, +.Card__image-hit-area .card-button-more, +.Card__image-hit-area .Card__play-button, +.Card__image-hit-area .Card__add-button, +.Card__image-hit-area .Card__more-button, +.Card__image-hit-area .Card__overlay { + transition-property: all !important; + transition-duration: 1s !important; + transition-timing-function: cubic-bezier(.3,0,0,1) !important; + opacity: 0 !important; +} +.card-image-hit-area:not(.no-hover):hover .card-button-add, +.card-image-hit-area:not(.no-hover):hover .card-button-play, +.card-image-hit-area:not(.no-hover):hover .card-button-more, +.Card__image-hit-area:not(.no-hover):hover .card-button-add, +.Card__image-hit-area:not(.no-hover):hover .card-button-play, +.Card__image-hit-area:not(.no-hover):hover .card-button-more { + opacity: 1 !important; + transform: translateY(-10px); +} + +.Card__image-hit-area:hover .Card__play-button, +.Card__image-hit-area:hover .Card__add-button, +.Card__image-hit-area:hover .Card__more-button, +.Card__image-hit-area:hover .Card__overlay { + opacity: 1 !important; +} + +.glue-page-header__content .glue-page-header__image-inner { + border-radius: 0px; + box-shadow: unset !important; +} + +.glue-page-header__full-description-overlay { + box-shadow: unset !important; +} + +.card-placeholder-wrapper { + background: transparent !important; +} + +/*Spice up search input background*/ +.SearchInput { + color: var(--modspotify_main_fg); +} +.SearchInput__input { + color: var(--modspotify_secondary_fg); + background-color: rgba(var(--modspotify_rgb_scrollbar_fg_and_selected_row_bg), 0.5) !important; + border-radius: 0px !important; + padding-left: 34px; +} + +.sidebar:hover .sidebar-navbar.sidebar-scroll-element { + opacity: 1!important; +} + +.view-player .player-controls-container, +.view-player .player-controls-container .controls { + overflow: visible !important; +} + +.view-player .player-controls-container .controls .button-play{ + height:50px !important; + border-radius:50px !important; + background: transparent !important; + box-shadow:0 0 0 0 !important; + width:50px !important; + overflow: visible !important; + box-shadow: 0 4px 15px rgba(0,0,0,0.2) !important; + transition:none 0.3s cubic-bezier(.3,0,.7,1); +} + +.view-player .player-controls-container .controls .button-play:before{ + font-size:18px !important; + padding-left: 16px !important; + padding-top: 9px !important; +} + +.view-player .player-controls-container .controls .button-play:after { + box-shadow: unset !important; +} + +.view-player .player-controls-container { + position: absolute !important; + width: 100% !important; +} + +.view-player .player-controls-container .controls { + width: 100% !important; + height: 100% !important; + align-items: center !important; + margin-top : 0px !important; +} + +/* +Hide the song duration and elapsed text. I dont know where to put those so I just hide them + */ + .view-player .player-controls-container .progress-container .elapsed, + .view-player .player-controls-container .progress-container .remaining { + display: none !important; + } + + /* Add round corner for Gerne and Mood cards */ + .gc-image-container, + .gc-image { + border-radius: 0px !important; + } + + /* + Collage of 3 album covers is usually seen in Browse and Chart. + */ + .card-puff__image-wrapper, + .card-puff__info-container, + .card-puff__card-image { + border-radius: 0px !important; + } + + .card-puff__image-wrapper { + overflow: visible; + } + + .card-puff__card-image { + box-shadow: 5px 0 30px rgba(0,0,0,0.7); + overflow: visible; + } + + .card-puff__title-container { + background-color: transparent !important; + } + + .card-puff.pressed .card-puff__image-wrapper, + .card-puff.pressed .card-puff__info-container { + opacity: 0.7 !important; + } + + .card-puff__title { + padding: 5px 10px 5px 10px !important; + background-color: var(--modspotify_main_bg) !important; + border-radius: 0px; + border: 2px solid var(--modspotify_main_fg); + } + + /* + We use round corner on cover so they look weird in original + form, so I move last cover to the right 20px and first one to the left 20px + */ + .card-puff__card-image:nth-child(1) { + right: 20px; + box-shadow: 0 0 0 0 !important; + } + + .card-puff__card-image:nth-child(3) { + left: 20px; + } + + .grid-overlay-label { + top: 140px !important; + } + + /**/ + .glue-page-header__background-color { + background-image: none !important; + background: var(--modspotify_main_bg); + } + + /* .glue-page-header__sticky { + padding-top: 60px !important; + } */ + + /* + Remove those title, cringy description and + meaningless followers number + */ + + .carousel .card-info-subtitle-description, + .carousel .card-info-subtitle-metadata, + .carousel .card:not(.card-type-station).card-info-title, + .carousel .card.card-type-playlist.image-loaded .card-info-subtitle-description, + .carousel .card.card-type-playlist.image-loaded .card-info-subtitle-metadata { + display: none !important; + } + + + /* + In top of Browse usually has bunch of Playlist or Album cards, + and they has .carousel as a wrapper and it hides anything that + overflows from its zone, aka our shadow and lifting animation. + */ + .carousel { + overflow: visible !important; + } + + /* + Button with text Play + */ + .button.button-green, + .GlueButton.GlueButton--style-green { + color: var(--modspotify_main_bg) !important; + } + + /* + Change text color in playlist + */ + .tl-explicit .label, + .tl-premium .label, + .tl-cell:not(.tl-number), + .tl-cell a:link, + .tl-highlight { + color: var(--modspotify_secondary_fg); + } + + .card-type-album .card-info-title, + .card-type-track .card-info-title, + .card-type-collection-album .card-info-title, + .card-type-episode .card-info-title { + font-size: 15px; + font-weight: 600 !important; + text-align: center !important; + width: 100% !important; + } + + .card-type-album .card-info-subtitle-links, + .card-type-track .card-info-subtitle-links, + .card-type-collection-album .card-info-subtitle-links, + .card-type-episode .card-info-subtitle-links { + text-align: center !important; + width: 100% !important; + } + + .tracklist-station-container::after { + background: transparent !important; + } + + .GlueHeader__background-overlay { + background: var(--modspotify_main_bg) !important; + } + + /* Move navigation buttons and search field to the right and down */ + .browser-navigation-top-bar { + margin-left: 40px !important; + margin-top: 15px !important; + } + + .SearchInput__input, + .SearchInput__searchIcon, + .SearchInput__clearButton { + margin-top: 15px !important; + } + + .content-top-bar__profile-menu-button { + margin-top: 15px !important; + } + + .body-container--windows:not(.with-buddy-list):not(.messagebar) .content-top-bar__profile { + margin-right: 110px !important; + margin-top: -5px; + } + + /* Spice up Fullscreen mode */ + #view-player .album-art .album-art__image { + border-radius: 0px !important; + box-shadow: 0 10px 70px rgba(var(--modspotify_rgb_cover_overlay_and_shadow),.5) !important; + } + + #view-player .album-art .album-art__image .card-image-content-wrapper, + #view-player .album-art .album-art__image .card-image-content-wrapper .card-image { + border-radius: 0px !important; + } + + /* Daily mixes */ + .carousel .card-info-wrapper.card-info-with-description.card-info-with-metadata { + height: 50px !important; + } + + /* Remove section divider */ + .section-divider { + border-bottom: 0 !important; + } + + /* Adjust Position of border active tab in Nav bar at top + and add little glowing effect + */ + .nav.navbar-nav { + overflow: hidden !important; + } + + .nav.navbar-nav a { + overflow: visible !important; + } + + .nav.navbar-nav a::after { + bottom: 0px !important; + width: 100% !important; + } + + .nav.navbar-nav .active a::after{ + box-shadow: 0 0px 20px !important; + } + + .nav.navbar-nav a:focus:not(.button):active::after{ + background-color: var(--modspotify_pressing_fg) !important; + } + + /* Notification bar */ + #content-wrapper #view-message-bar { + position: absolute !important; + width: calc(100% - 160px) !important; + margin-left: 80px !important; + border-radius: 0 0 0px 0px !important; + } + + /* Small cover Big cover mechanism */ + .now-playing.cover-size-transition.active.image-expanded .cover-image { + width: 10px !important; + height: 10px !important; + } + .now-playing.cover-size-transition.active.image-expanded .caption { + padding-left: 0px !important; + } + #view-now-playing a.image { + overflow: visible !important; + } + + #view-now-playing.expanded { + width: 200px; + height: 200px; + } + + #now-playing-image-large .cover-image { + height: 200px !important; + } + + /* Profile arrow in top left */ + .content-top-bar__profile-menu-button .dropdown { + position: fixed !important; + top: 10px !important; + -webkit-app-region: no-drag !important; + } + + body.body-container--windows .content-top-bar__profile-menu-button .dropdown { + right: 190px !important; + } + + body:not(.body-container--windows) .content-top-bar__profile-menu-button .dropdown { + right: 20px !important; + } + + /* Small tooltip */ + #tooltip { + box-shadow: 0 0 10px rgba(0,0,0,0.2) !important; + border-radius: 0px !important; + border: 2px solid var(--modspotify_main_fg); + padding: 10px 10px; + } + + .tooltip-arrow-top, .tooltip-arrow-bottom { + display: none !important; + } + + .lyrics-lines-container, + .message-container { + color: #FFFFFF !important; + } + + /* Home page */ + .GlueCarousel__grid-wrapper::-webkit-scrollbar-thumb { + display: none; + } + + .GlueCard__info-wrapper, + .Card__info-wrapper { + margin-bottom: 30px; + } + + .card-horizontal-interior-wrapper .card-info-title { + text-align: start !important; + } + + .tl-row.selected:hover .tl-cell { + background: var(--modspotify_scrollbar_fg_and_selected_row_bg) !important; + } + + .GlueTableRow--is-selected { + background-color: var(--modspotify_scrollbar_fg_and_selected_row_bg) !important; + } + + .tracklist-podcast .tl-progress .row-progress__bar { + background-color: var(--modspotify_main_fg); + } + + .Header__background-color{ + background-color: var(--modspotify_main_bg) !important; + } + + .Button--style-green, + .button.button-green, .button.button-white { + border-radius: 25px; + color: var(--modspotify_main_bg) !important; + } + + .glue-page-header:not(.glue-page-header--album):not(.glue-page-header--playlist):not(.glue-page-header--artist):not(.glue-page-header--dailymix):not(.glue-page-header--user):not(.glue-page-header--show) + .glue-page-header__content-inner .glue-page-header__title-text, + .HomeHeader .Header__content-inner .Header__title-text-inner, + .MadeForYouHeader .Header__content-inner .Header__title-text-inner, + .RecentlyPlayedPage__header .Header__content-inner .Header__title-text-inner { + background-color: var(--modspotify_main_bg); + padding: 5px 20px; + border: 5px solid var(--modspotify_main_fg) !important; + border-radius: 0px; + box-shadow: 0 4px 12px 0 rgba(var(--modspotify_rgb_cover_overlay_and_shadow),.2); + text-transform: uppercase; + } + + .glue-page-header.glue-page-header--album .glue-page-header__content-inner .glue-page-header__title, + .glue-page-header.glue-page-header--artist .glue-page-header__content-inner .glue-page-header__title, + .glue-page-header.glue-page-header--dailymix .glue-page-header__content-inner .glue-page-header__title, + .glue-page-header.glue-page-header--playlist .glue-page-header__content-inner .glue-page-header__title { + margin-top: 10px; + } + + span.glue-page-header__title-text { + color: var(--modspotify_main_fg); + } + + .glue-page-header .glue-page-header__content-inner .glue-page-header__button { + margin-top: 40px; + } + + .glue-page-header__content-inner, + .glue-page-header__data, + .glue-page-header__title, + .Header__content-inner, + .Header__data, + .Header__title, + .Header__title-text, + .Header__title-text-inner { + overflow: visible !important; + } + + /*Force player bar to has fixed height*/ + .view-player { + height: var(--bar-height) !important; + border-top: 0; + } + + .view-player .now-playing { + overflow: unset; + } + + .view-player .now-playing .cover-image-link, + .view-player .now-playing .cover-image-link figure { + width: var(--bar-height); + height: var(--bar-height); + } + + #now-playing-image-small .cover-image { + position: fixed !important; + width: var(--bar-height); + height: var(--bar-height); + left: 0; + bottom: 0; + } + + .view-player .now-playing .cover-image-link-wrapper { + flex: 0 1 calc(var(--bar-height) + 10px); + } + + .text-container { + z-index: 3; + } + + .view-player .now-playing-container .button-add { + color: var(--modspotify_main_fg) !important; + } + + .progress-container .progress-bar, + .progress-container .inner { + top: 0 !important; + margin-top: 0 !important; + height: 5px; + } + + .progress-container .progress-bar-wrapper { + top: 0 !important; + height: 5px; + } + + .progress-container { + position: fixed !important; + width: 100% !important; + bottom: var(--bar-height) !important; + margin : 0 !important; + } + + .progress-container .inner { + border-radius: 0 0px 0px 0 !important; + background-color: var(--modspotify_main_fg) !important; + box-shadow: 0 0px 0px 0 var(--modspotify_main_fg); + } + + .glue-page-header__p2s-details, + .glue-page-header__p2s-followers { + display: none; + } + + .context-menu { + border: 2px solid var(--modspotify_main_fg); + box-shadow: 0 4px 12px 0 rgba(var(--modspotify_rgb_cover_overlay_and_shadow),.2); + border-radius: 0px !important; + overflow: hidden; + } + + #menu-wrapper ::-webkit-scrollbar { + display: none; + } + + #menu-wrapper { + border-right: 3px solid black; + border-image: linear-gradient(0deg, transparent , var(--modspotify_scrollbar_fg_and_selected_row_bg) 40%, var(--modspotify_scrollbar_fg_and_selected_row_bg) 60%, transparent 90%) 2 90%; + } + + .main-view-wrapper { + overflow: unset; + } + + .Button--style-icon-stroke:after, + .Button--style-icon-stroke:hover:after, + .Button--style-icon-stroke, + .glue-page-header__button .button-icon-with-stroke, + .glue-page-header__button .button-icon-with-stroke::after { + box-shadow: unset; + } + + .glue-page-header.glue-page-header--artist .glue-page-header__label { + padding-top: 10px; + } + + .glue-page-header.glue-page-header--artist.has-custom-image .glue-page-header__label { + padding-top: 8px; + } + + .glue-page-header__content .glue-page-header__label { + margin-left: -2px; + z-index: 2; + } + + .glue-page-header__label span, + .Header__label span { + background-color: var(--modspotify_main_fg); + color: var(--modspotify_main_bg); + padding: 2px 10px; + } + + .glue-page-header__label .header-verified-check { + background-color: transparent; + } + + body.remotebar .view-player .player-bar-wrapper { + height: 100%; + } + + .SidebarListItem--is-active:after, + .RootlistItem--is-active:after, + /* For Linux */ #view-navigation-bar .item.active:after { + background-color: transparent; + background-image: linear-gradient(90deg, var(--modspotify_sidebar_indicator) , transparent); + opacity: 0.2; + bottom: unset; + top: 5%; + height: 90%; + width: 100% +} + +.Header__image-inner { + box-shadow: unset; +} + +.button.button-green.contextmenu-active, .button.button-green:not(:disabled):hover { + background-color: var(--modspotify_hover_button_bg); +} diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Spicy/README.md b/archive/dotfiles-29-6-2022/spicetify/Themes/Spicy/README.md new file mode 100644 index 0000000..fb7bcb5 --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/Spicy/README.md @@ -0,0 +1,11 @@ +# Spicy + +## Screenshots + +![Spicy](./screenshot.png) + +## More + +(This theme was previously posted on a [spectrum chat](https://spectrum.chat/spicetify/themes?tab=posts)) + +Credits to [@Altirix](https://github.com/Altirix) diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Spicy/color.ini b/archive/dotfiles-29-6-2022/spicetify/Themes/Spicy/color.ini new file mode 100644 index 0000000..943a488 --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/Spicy/color.ini @@ -0,0 +1,18 @@ +[Base] +;Light green on Dark Blue background +main_fg = 00BF76 +secondary_fg = DEDEDE +main_bg = 1E1A24 +sidebar_and_player_bg = 2E2837 +cover_overlay_and_shadow = 000000 +indicator_fg_and_button_bg = 00BF76 +pressing_fg = FF5C86 +slider_bg = 3F3C45 +sidebar_indicator_and_hover_button_bg = 00BF76 +scrollbar_fg_and_selected_row_bg = 615670 +pressing_button_fg = DEDEDE +pressing_button_bg = 383145 +selected_button = 00BF76 +miscellaneous_bg = 3F3C45 +miscellaneous_hover_bg = 383145 +preserve_1 = FFFFFF \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Spicy/screenshot.png b/archive/dotfiles-29-6-2022/spicetify/Themes/Spicy/screenshot.png new file mode 100644 index 0000000..cf5579c Binary files /dev/null and b/archive/dotfiles-29-6-2022/spicetify/Themes/Spicy/screenshot.png differ diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Spicy/user.css b/archive/dotfiles-29-6-2022/spicetify/Themes/Spicy/user.css new file mode 100644 index 0000000..bacc9c6 --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/Spicy/user.css @@ -0,0 +1,995 @@ + +/*BELOW CSS HAS BEEN ALTERED BY ALTIRIX*/ +:root { + --bar-height: 87px; +} +/*END*/ + + +/*Round corner cover image*/ +.card-image, +.card-placeholder-wrapper, +.card-image-content-wrapper, +.Card:not(.Card--artist) .Card__image, +.Card:not(.Card--artist) .Card__image-wrapper { + border-radius: 4px !important; + overflow: hidden !important +} + +/*Hide some annoying elements like profile name and pic, upgrade button and device connect bar at bottom, new playlist button*/ +.profile.content-top-bar__profile-link, +.upgrade-button, +.view-player .remote-playback-bar, +.NewPlaylistButton { + margin-top: 6px; +} + + +/*Exclude these elements from draggable property because it stops them from clickable*/ +.profile-items-container, +.profile { + -webkit-app-region: no-drag !important; +} + +/*Thinner scrollbar*/ +::-webkit-scrollbar { + height: 6px !important; + width: 6px !important; + background-color: transparent; +} + +/*Round corner scrollbar*/ +::-webkit-scrollbar-thumb { + border-radius: 4px !important; +} + +/*Hide top and bottom buttons of scrollbar */ +/*who uses those, lol*/ +::-webkit-scrollbar-button { + display: none !important; +} + +/*Hide cover image overlay*/ +.card-overlay { + visibility: hidden !important; +} + +/*Lift up cover when hovering on it*/ +.card-image-content-wrapper, +.Card:not(.Card--artist) .Card__image-wrapper { + transition-property: transform, box-shadow !important; + transition-duration: 1s !important; + transition-timing-function: cubic-bezier(.3,0,0,1) !important; + box-shadow: 0 5px 20px rgba(0,0,0,0.1); +} + +.card-image-hit-area:not(.no-hover):hover .card-image-content-wrapper, +.Card:not(.Card--artist) .Card__image-hit-area-counter-scale:hover .Card__image-wrapper { + transform: translateY(-10px); + box-shadow: 0 15px 30px rgba(0,0,0,0.3); +} + +.card-image-hit-area .card-button-add, +.card-image-hit-area .card-button-play, +.card-image-hit-area .card-button-more, +.Card__image-hit-area .card-button-add, +.Card__image-hit-area .card-button-play, +.Card__image-hit-area .card-button-more, +.Card__image-hit-area .Card__play-button, +.Card__image-hit-area .Card__add-button, +.Card__image-hit-area .Card__more-button, +.Card__image-hit-area .Card__overlay { + transition-property: all !important; + transition-duration: 1s !important; + transition-timing-function: cubic-bezier(.3,0,0,1) !important; + opacity: 0 !important; +} +.card-image-hit-area:not(.no-hover):hover .card-button-add, +.card-image-hit-area:not(.no-hover):hover .card-button-play, +.card-image-hit-area:not(.no-hover):hover .card-button-more, +.Card__image-hit-area:not(.no-hover):hover .card-button-add, +.Card__image-hit-area:not(.no-hover):hover .card-button-play, +.Card__image-hit-area:not(.no-hover):hover .card-button-more { + opacity: 1 !important; + transform: translateY(-10px); +} + +.Card__image-hit-area:hover .Card__play-button, +.Card__image-hit-area:hover .Card__add-button, +.Card__image-hit-area:hover .Card__more-button, +.Card__image-hit-area:hover .Card__overlay { + opacity: 1 !important; +} + +.glue-page-header__content .glue-page-header__image-inner { + border-radius: 4px; + box-shadow: unset !important; +} + +.glue-page-header__full-description-overlay { + box-shadow: unset !important; +} + +.card-placeholder-wrapper { + background: transparent !important; +} + + +.sidebar:hover .sidebar-navbar.sidebar-scroll-element { + opacity: 1!important; +} + +.view-player .player-controls-container, +.view-player .player-controls-container .controls { + overflow: visible !important; +} +/*BELOW CSS HAS BEEN ALTERED BY ALTIRIX*/ +.view-player .player-controls-container .controls .button-play{ + height:50px !important; + border-radius:4px !important; + background: var(--modspotify_miscellaneous_bg)!important; + box-shadow:0 0 0 0 !important; + width:50px !important; + overflow: visible !important; + box-shadow: 0 5px 15px rgba(0,0,0,0.7) !important; + transition:none 0.3s cubic-bezier(.3,0,.7,1); +} +/*END*/ + +.view-player .player-controls-container .controls .button-play:before{ + font-size:18px !important; + padding-left: 16px !important; + padding-top: 9px !important; +} + + +.view-player .player-controls-container { + position: absolute !important; + width: 100% !important; +} + +.view-player .player-controls-container .controls { + width: 100% !important; + height: 100% !important; + align-items: center !important; + margin-top : 0px !important; +} + + + +/* Add round corner for Gerne and Mood cards */ +.gc-image-container, +.gc-image { + border-radius: 4px !important; +} + +/* +Collage of 3 album covers is usually seen in Browse and Chart. +*/ +.card-puff__image-wrapper, +.card-puff__info-container, +.card-puff__card-image { + border-radius: 4px !important; +} + +.card-puff__image-wrapper { + overflow: visible; +} + +.card-puff__card-image { + box-shadow: 5px 0 30px rgba(0,0,0,0.7); + overflow: visible; +} + +.card-puff__title-container { + background-color: transparent !important; +} + +.card-puff.pressed .card-puff__image-wrapper, +.card-puff.pressed .card-puff__info-container { + opacity: 0.7 !important; +} +/*BELOW CSS HAS BEEN ALTERED BY ALTIRIX*/ +.card-puff__title { + padding: 5px 10px 5px 10px !important; + background-color: var(--modspotify_miscellaneous_hover_bg) !important; +} +/*END*/ + +/* +We use round corner on cover so they look weird in original +form, so I move last cover to the right 20px and first one to the left 20px +*/ +.card-puff__card-image:nth-child(1) { + right: 20px; + box-shadow: 0 0 0 0 !important; +} + +.card-puff__card-image:nth-child(3) { + left: 20px; +} + +.grid-overlay-label { + top: 140px !important; +} + +/**/ +.glue-page-header__background-color { + background-image: none !important; + background: var(--modspotify_main_bg); +} + +/* .glue-page-header__sticky { + padding-top: 60px !important; +} */ + +/* +Remove those title, cringy description and +meaningless followers number +*/ + +.carousel .card-info-subtitle-description, +.carousel .card-info-subtitle-metadata, +.carousel .card:not(.card-type-station).card-info-title, +.carousel .card.card-type-playlist.image-loaded .card-info-subtitle-description, +.carousel .card.card-type-playlist.image-loaded .card-info-subtitle-metadata { + display: none !important; +} + + +/* +In top of Browse usually has bunch of Playlist or Album cards, +and they has .carousel as a wrapper and it hides anything that +overflows from its zone, aka our shadow and lifting animation. +*/ +.carousel { + overflow: visible !important; +} + +/* +Change text color in playlist +*/ +.tl-explicit .label, +.tl-premium .label, +.tl-cell:not(.tl-number), +.tl-cell a:link, +.tl-highlight { + color: var(--modspotify_secondary_fg); +} + +/*BELOW CSS HAS BEEN ALTERED BY ALTIRIX*/ +.card-type-album .card-info-title, +.card-type-track .card-info-title, +.card-type-collection-album .card-info-title, +.card-type-episode .card-info-title { + font-size: 15px; + font-weight: 900 !important; + text-align: center !important; + width: 100% !important; +} +/*END*/ + +.card-type-album .card-info-subtitle-links, +.card-type-track .card-info-subtitle-links, +.card-type-collection-album .card-info-subtitle-links, +.card-type-episode .card-info-subtitle-links { + width: 100% !important; +} + +.tracklist-station-container::after { + background: transparent !important; +} + +.GlueHeader__background-overlay { + background: var(--modspotify_main_bg) !important; +} + +/* Move navigation buttons and search field to the right and down */ +.browser-navigation-top-bar { + margin-left: 40px !important; + margin-top: 15px !important; +} + +.SearchInput__input, +.SearchInput__searchIcon, +.SearchInput__clearButton { + margin-top: 15px !important; +} + +.content-top-bar__profile-menu-button { + margin-top: 15px !important; +} + +.body-container--windows:not(.with-buddy-list):not(.messagebar) .content-top-bar__profile { + margin-right: 110px !important; + margin-top: -5px; +} + +/* Spice up Fullscreen mode */ +#view-player .album-art .album-art__image { + border-radius: 4px !important; + box-shadow: 0 10px 70px rgba(var(--modspotify_rgb_cover_overlay_and_shadow),.5) !important; +} + +#view-player .album-art .album-art__image .card-image-content-wrapper, +#view-player .album-art .album-art__image .card-image-content-wrapper .card-image { + border-radius: 4px !important; +} + +#video-player .album-art__foreground { + flex-direction: row; + text-align: left; +} + +#video-player .album-art__background { + background-color: initial; +} + +#video-player .album-art__track-details { + padding-left: 50px; + line-height: initial; +} + +#video-player .album-art__track-title { + font-size: 84px; + margin-top: 0; + line-height: initial; +} + +#video-player .album-art__artist-name { + font-size: 54px; + margin-top: 0; + line-height: initial; +} + +/* Daily mixes */ +.carousel .card-info-wrapper.card-info-with-description.card-info-with-metadata { + height: 50px !important; +} + +/* Remove section divider */ +.section-divider { + border-bottom: 0 !important; +} + +/* Adjust Position of border active tab in Nav bar at top +and add little glowing effect +*/ +.nav.navbar-nav { + overflow: hidden !important; +} + +.nav.navbar-nav a { + overflow: visible !important; +} + +.nav.navbar-nav a::after { + bottom: 0px !important; + width: 100% !important; +} + +.nav.navbar-nav .active a::after{ + box-shadow: 0 0px 20px !important; +} + +.nav.navbar-nav a:focus:not(.button):active::after{ + background-color: var(--modspotify_pressing_fg) !important; +} + +/* Notification bar */ +#content-wrapper #view-message-bar { + position: absolute !important; + width: calc(100% - 160px) !important; + margin-left: 80px !important; + border-radius: 0 0 4px 4px !important; +} + +/* Small cover Big cover mechanism */ +.now-playing.cover-size-transition.active.image-expanded #now-playing-image-small { + display: none; +} + +.now-playing.cover-size-transition.active.image-expanded .cover-image-link-wrapper { + flex: 0 1 10px; +} + +#view-now-playing a.image { + overflow: visible !important; +} + +/* Profile arrow in top left */ +.content-top-bar__profile-menu-button .dropdown { + position: fixed !important; + + + top: 10px !important; + -webkit-app-region: no-drag !important; +} + +/*BELOW CSS HAS BEEN ALTERED BY ALTIRIX*/ +/* [WINDOWS] Change Profile menu horizontal position */ +body.body-container--windows .content-top-bar__profile-menu-button .dropdown { + right: 10px !important; +} +/*END*/ + +body:not(.body-container--windows) .content-top-bar__profile-menu-button .dropdown { + right: 20px !important; +} + +/*BELOW CSS HAS BEEN ALTERED BY ALTIRIX*/ +/* Small tooltip */ +#tooltip { + box-shadow: 0 0 10px rgba(0,0,0,0.2) !important; + padding: 10px 10px; +} +/*END*/ + +.tooltip-arrow-top, .tooltip-arrow-bottom { + display: none !important; +} + +.lyrics-lines-container, +.message-container { + color: #FFFFFF !important; +} + +/* Home page */ +.GlueCarousel__grid-wrapper::-webkit-scrollbar-thumb { + display: none; +} + +.GlueCard__info-wrapper, +.Card__info-wrapper { + margin-bottom: 30px; +} + +.card-horizontal-interior-wrapper .card-info-title { + text-align: start !important; +} + +.tl-row.selected:hover .tl-cell { + background: var(--modspotify_scrollbar_fg_and_selected_row_bg) !important; +} + +.GlueTableRow--is-selected { + background-color: var(--modspotify_scrollbar_fg_and_selected_row_bg) !important; +} + +.tracklist-podcast .tl-progress .row-progress__bar { + background-color: var(--modspotify_main_fg); +} + +.Header__background-color{ + background-color: var(--modspotify_main_bg) !important; +} + + +.glue-page-header.glue-page-header--album .glue-page-header__content-inner .glue-page-header__title, +.glue-page-header.glue-page-header--artist .glue-page-header__content-inner .glue-page-header__title, +.glue-page-header.glue-page-header--dailymix .glue-page-header__content-inner .glue-page-header__title, +.glue-page-header.glue-page-header--playlist .glue-page-header__content-inner .glue-page-header__title { + margin-top: 10px; +} + +span.glue-page-header__title-text { + color: var(--modspotify_main_fg); +} + +.glue-page-header .glue-page-header__content-inner .glue-page-header__button { + margin-top: 40px; +} + +.glue-page-header__content-inner, +.glue-page-header__data, +.glue-page-header__title, +.Header__content-inner, +.Header__data, +.Header__title, +.Header__title-text, +.Header__title-text-inner { + overflow: visible !important; +} + +/*Force player bar to has fixed height*/ +.view-player { + height: var(--bar-height) !important; + border-top: 0; +} + +.view-player .now-playing { + overflow: unset; +} + +.view-player .cover-image-container { + position: fixed !important; + left: 0; + bottom: 0; +} + +.view-player .now-playing .cover-image-link, +.view-player .now-playing .cover-image-link figure { + width: var(--bar-height); + height: var(--bar-height); +} + +#now-playing-image-small .cover-image { + width: var(--bar-height); + height: var(--bar-height); + border-radius: 4px !important; +} + +.view-player .now-playing .cover-image-link-wrapper { + flex: 0 1 calc(var(--bar-height) + 10px); +} + +.text-container { + z-index: 3; +} + +.view-player .now-playing-container .button-add { + color: var(--modspotify_main_fg) !important; +} + + +.glue-page-header__p2s-details, +.glue-page-header__p2s-followers { + display: none; +} + + +#menu-wrapper ::-webkit-scrollbar { + display: none; +} + +#menu-wrapper { + border-right: 3px solid black; + border-image: linear-gradient(0deg, transparent , var(--modspotify_scrollbar_fg_and_selected_row_bg) 40%, var(--modspotify_scrollbar_fg_and_selected_row_bg) 60%, transparent 90%) 2 90%; +} + +.main-view-wrapper { + overflow: unset; +} + +.Button--style-icon-stroke:after, +.Button--style-icon-stroke:hover:after, +.Button--style-icon-stroke, +.glue-page-header__button .button-icon-with-stroke, +.glue-page-header__button .button-icon-with-stroke::after { + box-shadow: unset; +} + +.glue-page-header.glue-page-header--artist .glue-page-header__label { + padding-top: 10px; +} + +.glue-page-header.glue-page-header--artist.has-custom-image .glue-page-header__label { + padding-top: 8px; +} + +.glue-page-header__content .glue-page-header__label { + margin-left: -2px; + z-index: 2; +} + +.glue-page-header__label span, +.Header__label span { + background-color: var(--modspotify_main_fg); + color: var(--modspotify_main_bg); + padding: 2px 10px; + border-radius: 4px; +} + +.glue-page-header__label .header-verified-check { + background-color: transparent; +} + +body.remotebar .view-player .player-bar-wrapper { + height: 100%; +} + +.SidebarListItem--is-active:after, +.RootlistItem--is-active:after, +/* For Linux */ #view-navigation-bar .item.active:after { + background-color: transparent; + background-image: linear-gradient(90deg, var(--modspotify_sidebar_indicator_and_hover_button_bg) , transparent); + opacity: 0.2; + bottom: unset; + top: 5%; + height: 90%; + width: 100% +} + +.Header__image-inner { + box-shadow: unset; +} + + +/* MODIFICATIONS BY ALTIRIX BELOW*/ + +.view-player { + height: 87px !important; + box-shadow: 0 -10px 40px rgba(0,0,0,0.5) !important; +} + +.view-player .now-playing, +.view-player .now-playing-container, +.view-player .now-playing .cover-image-container { + height: 100% !important; + overflow: visible !important; +} + +.view-player .now-playing .cover-image-container { + position: absolute !important; + overflow: visible !important; + bottom: 75px !important; + left: -70px !important; +} +.view-player .now-playing .cover-image-container .cover-image { + width: 120px !important; + height: 120px !important; + position: absolute !important; + box-shadow: 0 5px 10px rgba(0,0,0,0.5) !important; + background-size: cover !important; +} + +.view-player .now-playing-container .caption { + height: 100% !important; + align-content: center !important; + padding-left: 70px !important; +} + +@media (min-width: 1200px){ + .view-player .now-playing-container { + min-width: 500px; + } +} + + +.view-player .now-playing-container { + z-index: 9998 !important; +} + + +#menu-wrapper { + position: fixed !important; + z-index: 9999 !important; + display: flex !important; + height: 100% !important; +} + + + + + +.sidebar .sidebar-navbar.sidebar-scroll-element { + padding-top: 30px !important; + padding-bottom: 60px !important; + opacity: 0 !important; + transition-property: opacity !important; + transition-duration: .5s !important; + transition-timing-function: cubic-bezier(.3,0,0,1) !important; +} + +#content { + padding-bottom: 60px; +} + + +.view-player .player-controls-container .progress-container .elapsed { + position: absolute !important; + + +} +.view-player .player-controls-container .progress-container .remaining { + margin-left: 100%; + position: absolute !important; + right: 5px; +} + +/* +Move progress bar to bottom of window +*/ +.view-player .player-controls-container .progress-container { + position: absolute !important; + width: 100% !important; + height: 100% !important; + bottom: (-87/2px) !important; + margin : 0 0 0 0 !important; + z-index: 9999 !important; +} + +.view-player .player-controls-container .progress-container .progress-bar { + margin-top: -6px !important; + top: 100% !important; +} + +.view-player .player-controls-container .progress-container .progress-bar .inner { + top: 100% !important; + margin-top: -4px !important; + border-radius: 0 4px 4px 0 !important; + background-color: var(--modspotify_main_fg) !important; + +} + +.Button--style-green, +.slider, +.button.button-green, +.button.button-white, +.GlueButton.GlueButton--style-green { + border-radius: 4px !important; + color: var(--modspotify_main_bg) !important; +} + +.glue-page-header:not(.glue-page-header--album):not(.glue-page-header--playlist):not(.glue-page-header--artist):not(.glue-page-header--dailymix):not(.glue-page-header--user):not(.glue-page-header--show) + .glue-page-header__content-inner .glue-page-header__title-text, +.HomeHeader .Header__content-inner .Header__title-text-inner, +.MadeForYouHeader .Header__content-inner .Header__title-text-inner, +.RecentlyPlayedPage__header .Header__content-inner .Header__title-text-inner { + border-bottom: 4px solid var(--modspotify_main_fg) !important; + text-transform: uppercase; +} + +.tracklist-album, +.tracklist-chart, +.tracklist-basic, +.tracklist-playlist, +.tracklist-podcast, +.tracklist-popular, +.tracklist-station, +.tracklist-queue, +.tracklist-search { + border-bottom: 0px !important +} + +.TableCell{ + border-top: 0px !important + +} + +.button.button-with-stroke::after, +.button.button-icon-with-stroke::after, +.button-play{ + border-radius: 0px !important; + +} + + +.button.button-icon-with-stroke, +.button.button-with-stroke, +.Button--style-icon-stroke, +.Button--style-icon-background, +.button.button-blue, +.card:hover:after{ + background: var(--modspotify_miscellaneous_hover_bg) !important; + border-radius: 4px !important; + box-shadow: inset 0 0 0 1px transparent !important; +} + +.card:hover:after{ + height: 0px !important; + width: 0px !important; + cursor: default; + +} + + +.tl-row, +.button-play::after, +.button.button-with-stroke.added::after, +.button.button-with-stroke::after, +.button.button-icon-with-stroke::after, +.Button--style-icon-stroke:after{ + box-shadow: inset 0 0 0 1px transparent !important; +} + + + +.section-divider-borderless div, +.section-divider h2, +.section-divider h3{ + border-bottom: 4px solid var(--modspotify_main_fg) !important; +} + +.calendar-icon-day{ + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; +} + +.calendar-icon-month{ + border-top-left-radius: 4px; + border-top-right-radius: 4px; + color: var(--modspotify_main_bg) !important; +} + +.tl-explicit, +.tl-premium, +.label, +.TableCellSong__label{ + color: var(--modspotify_secondary_fg) !important; + border: 0px solid !important; +} + + + +.tl-header th, .tl-cell { + border-top: 0px !important; +} + +.context-menu { + box-shadow: 0 5px 12px 0 rgba(var(--modspotify_rgb_cover_overlay_and_shadow),.7); + overflow: hidden; +} + +#new-playlist-button-mount-point{ + padding: 0 0 150px; +} + + +.view-player .now-playing .cover-image-link .toggle-cover-size{ + left: 90px; + background-color: transparent; +} + +.now-playing__button{ + background-color: transparent; +} +#view-now-playing.expanded { + margin-top: -150px; +} + + +.now-playing-large.expanded { + margin-top: -50px; + margin-bottom: 87px !important; +} + +#view-now-playing a figure .cover-image{ + background-position: unset; +} + + +.sidebar #offline-global-progress{ + margin: -52px 0 55px 0; +} + +.view-player .now-playing-container .caption .text-container { + margin-left: -30px; +} + +.sidebar { + width: 15px !important; + min-width: 15px !important; + transition-duration: .5s !important; + transition-timing-function: cubic-bezier(.3,0,0,1) !important; + opacity: 0; +} + + +.sidebar:hover { + width: var(--left-sidebar-width) !important; + min-width: 100px !important; + opacity: 1; +} + +#now-playing-image-large figure div.cover-image { + height: var(--left-sidebar-width) !important; +} + +/*this was a bitch to find, have to switch into the wrapper as you do the animation or you will get old css that has no animation css*/ +.card-image-hit-area:not(.no-hover):hover .card-button-add, +.card-image-hit-area:not(.no-hover):hover .card-button-play, +.card-image-hit-area:not(.no-hover):hover .card-button-more, +.Card__image-hit-area:not(.no-hover):hover .card-button-add, +.Card__image-hit-area:not(.no-hover):hover .card-button-play, +.Card__image-hit-area:not(.no-hover):hover .card-button-more, +.card-image-hit-area:not(.no-hover):hover .card-image-content-wrapper, +.card-image-content-wrapper, +.Card:not(.Card--artist) .Card__image-hit-area-counter-scale:hover .Card__image-wrapper{ + transform: unset !important; + box-shadow: unset !important; +} + +.card-image-hit-area:hover .card-hit-area-counter-scale{ + background: rgba(var(--modspotify_rgb_cover_overlay_and_shadow),0.6) !important; + transition-property: all !important; + transition-duration: 1s !important; + transition-timing-function: cubic-bezier(.3,0,0,1) !important; + opacity: 1 !important; +} + + +.card .card-button-play.contextmenu-active, +.card .card-button-play:not(:disabled):hover{ + transform: scale(1.07143) !important; + background-color: var(--modspotify_miscellaneous_hover_bg) !important; + transition: none !important; +} + +.glue-page-header .card-type-user{ + -webkit-clip-path: none !important; +} + + +.card-type-artist .card-image, +.card-type-artist .card-image-hit-area, +.card-type-artist .card-overlay, +.card-type-artist .card-placeholder-wrapper, +.card-type-artist .card-image-link, +.card-type-artist .card-hit-area-counter-scale, +.card-type-collection-artist .card-image, +.card-type-collection-artist .card-image-hit-area, +.card-type-collection-artist .card-overlay, +.card-type-collection-artist .card-placeholder-wrapper, +.card-type-collection-artist .card-image-link, +.card-type-collection-artist .card-hit-area-counter-scale, +.card-type-user .card-image, +.card-type-user .card-image-hit-area, +.card-type-user .card-overlay, +.card-type-user .card-placeholder-wrapper, +.card-type-user .card-image-link, +.card-type-user .card-hit-area-counter-scale{ + border-radius: unset !important; +} + +.h-search:focus{ + background: var(--modspotify_scrollbar_fg_and_select) !important; +} + + +img.ConnectPopup__devices-image{ + height: 0px !important; + margin: 0px !important; +} +.GlueDropdown, +.PlaylistAnnotationModal__img, +.image, +.Menu, +.profile .avatar, +.card-type-artist .card-image, +.Card--artist .Card__image, +.card-station-overlay, +.Card--artist .Card__overlay, +.card-hit-area-counter-scale, +.featured-item-comment, +.card-puff__title, +.button, +.change-location__label, +.toggle-cover-size, +.card-horizontal > .card-horizontal-interior-wrapper:hover, +.card-horizontal > .card-horizontal-interior-wrapper:active, +.body-container--unknown-os .context-menu, +.body-container--windows .context-menu, +.body-container--unknown-os .ConnectPopup, +.body-container--windows .ConnectPopup { + border-radius: 4px !important; +} + + +.upload-container, +.upload-container .background-stripe{ + border-radius: 0px !important; +} + +.list-group-item{ + border-bottom: unset !important; + border-top: unset !important; +} + + +.SearchInput { + color: var(--modspotify_main_fg); +} + +input#search-input, +.SearchInput__input, +.PlaylistAnnotationModal__playlist-name-input, +.PlaylistAnnotationModal__playlist-description-textarea, +.PlaylistAnnotationModal__img{ + background-color: var(--modspotify_pressing_button_bg) !important; + border-radius: 4px!important; + color: var(--modspotify_secondary_fg); +} +a.spoticon-helpcircle-16.ConnectPopup__header-help{ + visibility: hidden; +} \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Sweet/README.md b/archive/dotfiles-29-6-2022/spicetify/Themes/Sweet/README.md new file mode 100644 index 0000000..afc5bde --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/Sweet/README.md @@ -0,0 +1,11 @@ +# Sweet + +## Screenshots + +Window: + +![Sweet](/Sweet/screenshot.png?raw=true) + +## More + +Based on the [Sweet](https://github.com/EliverLara/hyper-sweet) color scheme. diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Sweet/color.ini b/archive/dotfiles-29-6-2022/spicetify/Themes/Sweet/color.ini new file mode 100644 index 0000000..afedb3d --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/Sweet/color.ini @@ -0,0 +1,18 @@ +[Base] + +main_fg = c74ded +secondary_fg = 71f79f +main_bg = 151824 +sidebar_and_player_bg = 323542 +cover_overlay_and_shadow = 7cb7ff +indicator_fg_and_button_bg = c74ded +pressing_fg = 71f79f +slider_bg = 555753 +sidebar_indicator_and_hover_button_bg = c74ded +scrollbar_fg_and_selected_row_bg = 7cb7ff +pressing_button_fg = F2EFEA +pressing_button_bg = c74ded +selected_button = 71f79f +miscellaneous_bg = ed254e +miscellaneous_hover_bg = 7cb7ff +preserve_1 = FFFFFF diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Sweet/screenshot.png b/archive/dotfiles-29-6-2022/spicetify/Themes/Sweet/screenshot.png new file mode 100644 index 0000000..850ae3c Binary files /dev/null and b/archive/dotfiles-29-6-2022/spicetify/Themes/Sweet/screenshot.png differ diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Sweet/user.css b/archive/dotfiles-29-6-2022/spicetify/Themes/Sweet/user.css new file mode 100644 index 0000000..607cb86 --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/Sweet/user.css @@ -0,0 +1,694 @@ +:root { + --bar-height: 80px; +} + +/*Round corner cover image*/ +.card-image, +.card-placeholder-wrapper, +.card-image-content-wrapper, +.Card:not(.Card--artist) .Card__image, +.Card:not(.Card--artist) .Card__image-wrapper { + border-radius: 10px !important; + overflow: hidden !important +} + +/*Hide some annoying elements like profile name and pic, upgrade button and device connect bar at bottom, new playlist button*/ +.profile.content-top-bar__profile-link, +.upgrade-button, +.view-player .remote-playback-bar, +.LeftSidebarNewPlaylistButton__button { + display: none !important; +} + + +/*Exclude these elements from draggable property because it stops them from clickable*/ +.profile-items-container, +.profile { + -webkit-app-region: no-drag !important; +} + +/*Thinner scrollbar*/ +::-webkit-scrollbar { + height: 0px !important; + width: 0px !important; + background-color: transparent; +} + +/*Round corner scrollbar*/ +::-webkit-scrollbar-thumb { + border-radius: 3px !important; +} + +/*Hide top and bottom buttons of scrollbar */ +/*who uses those, lol*/ +::-webkit-scrollbar-button { + display: none !important; +} + +/*Hide cover image overlay*/ +.card-overlay { + visibility: hidden !important; +} + +/*Lift up cover when hovering on it*/ +.card-image-content-wrapper, +.Card:not(.Card--artist) .Card__image-wrapper { + transition-property: transform, box-shadow !important; + transition-duration: 1s !important; + transition-timing-function: cubic-bezier(.3,0,0,1) !important; + box-shadow: 0 5px 20px rgba(0,0,0,0.1); +} + +.card-image-hit-area:not(.no-hover):hover .card-image-content-wrapper, +.Card:not(.Card--artist) .Card__image-hit-area-counter-scale:hover .Card__image-wrapper { + transform: translateY(-10px); + box-shadow: 0 15px 30px rgba(0,0,0,0.3); +} + +.card-image-hit-area .card-button-add, +.card-image-hit-area .card-button-play, +.card-image-hit-area .card-button-more, +.Card__image-hit-area .card-button-add, +.Card__image-hit-area .card-button-play, +.Card__image-hit-area .card-button-more, +.Card__image-hit-area .Card__play-button, +.Card__image-hit-area .Card__add-button, +.Card__image-hit-area .Card__more-button, +.Card__image-hit-area .Card__overlay { + transition-property: all !important; + transition-duration: 1s !important; + transition-timing-function: cubic-bezier(.3,0,0,1) !important; + opacity: 0 !important; +} +.card-image-hit-area:not(.no-hover):hover .card-button-add, +.card-image-hit-area:not(.no-hover):hover .card-button-play, +.card-image-hit-area:not(.no-hover):hover .card-button-more, +.Card__image-hit-area:not(.no-hover):hover .card-button-add, +.Card__image-hit-area:not(.no-hover):hover .card-button-play, +.Card__image-hit-area:not(.no-hover):hover .card-button-more { + opacity: 1 !important; + transform: translateY(-10px); +} + +.Card__image-hit-area:hover .Card__play-button, +.Card__image-hit-area:hover .Card__add-button, +.Card__image-hit-area:hover .Card__more-button, +.Card__image-hit-area:hover .Card__overlay { + opacity: 1 !important; +} + +.glue-page-header__content .glue-page-header__image-inner { + border-radius: 10px; + box-shadow: unset !important; +} + +.glue-page-header__full-description-overlay { + box-shadow: unset !important; +} + +.card-placeholder-wrapper { + background: transparent !important; +} + +/*Spice up search input background*/ +.SearchInput { + color: var(--modspotify_main_fg); +} +.SearchInput__input { + color: var(--modspotify_main_fg); + background-color: var(--modspotify_main_bg) !important; + border-radius: 4px !important; + padding-left: 34px; +} + +.sidebar:hover .sidebar-navbar.sidebar-scroll-element { + opacity: 1!important; +} + +.offline-label-wrapper, +#view-message-bar .message, +.alert .close { + color: var(--modspotify_preserve_1) !important; +} + +.view-player .player-controls-container, +.view-player .player-controls-container .controls { + overflow: visible !important; +} + +.view-player .player-controls-container .controls .button-play{ + height:50px !important; + border-radius:50px !important; + width:50px !important; + overflow: visible !important; +} + +.view-player .player-controls-container .controls .button-play:before{ + font-size:18px !important; + padding-left: 16px !important; + padding-top: 9px !important; +} + +.view-player .player-controls-container .controls .button-play:after { + box-shadow: unset !important; +} + +.view-player .player-controls-container .controls .button::before { + transition: 250ms; +} + +.view-player .player-controls-container .controls .button { + /* background-color: var(--modspotify_main_fg); */ + color: var(--modspotify_preserve_1); + box-shadow: 0px 0px 8px var(--modspotify_main_fg); + transition: 250ms; +} + +.view-player .player-controls-container .controls .button:hover { + box-shadow: 0px 0px 14px var(--modspotify_main_fg) !important; + transform: none !important; +} + +.view-player .player-controls-container .controls .button.active { + color: var(--modspotify_secondary_fg); +} + +.view-player .player-controls-container .controls .button.active::after { + display: none; +} + +.view-player .player-controls-container { + position: absolute !important; + width: 100% !important; +} + +.view-player .player-controls-container .controls { + width: 100% !important; + height: 100% !important; + align-items: center !important; + margin-top : 0px !important; +} + +/* +Hide the song duration and elapsed text. I dont know where to put those so I just hide them +*/ +.view-player .player-controls-container .progress-container .elapsed, +.view-player .player-controls-container .progress-container .remaining { + display: none !important; +} + +/* Add round corner for Gerne and Mood cards */ +.gc-image-container, +.gc-image { + border-radius: 10px !important; +} + +/* +Collage of 3 album covers is usually seen in Browse and Chart. +*/ +.card-puff__image-wrapper, +.card-puff__info-container, +.card-puff__card-image { + border-radius: 10px !important; +} + +.card-puff__image-wrapper { + overflow: visible; +} + +.card-puff__card-image { + box-shadow: 5px 0 30px rgba(0,0,0,0.7); + overflow: visible; +} + +.card-puff__title-container { + background-color: transparent !important; +} + +.card-puff.pressed .card-puff__image-wrapper, +.card-puff.pressed .card-puff__info-container { + opacity: 0.7 !important; +} + +.card-puff__title { + padding: 5px 10px 5px 10px !important; + background-color: var(--modspotify_main_bg) !important; + border-radius: 4px; + border: 2px solid var(--modspotify_main_fg); +} + +/* +We use round corner on cover so they look weird in original +form, so I move last cover to the right 20px and first one to the left 20px +*/ +.card-puff__card-image:nth-child(1) { + right: 20px; + box-shadow: 0 0 0 0 !important; +} + +.card-puff__card-image:nth-child(3) { + left: 20px; +} + +.grid-overlay-label { + top: 140px !important; +} + +/**/ +.glue-page-header__background-color { + background-image: none !important; + background: var(--modspotify_main_bg); +} + +/* .glue-page-header__sticky { + padding-top: 60px !important; +} */ + +/* +Remove those title, cringy description and +meaningless followers number +*/ + +.carousel .card-info-subtitle-description, +.carousel .card-info-subtitle-metadata, +.carousel .card:not(.card-type-station).card-info-title, +.carousel .card.card-type-playlist.image-loaded .card-info-subtitle-description, +.carousel .card.card-type-playlist.image-loaded .card-info-subtitle-metadata { + display: none !important; +} + + +/* +In top of Browse usually has bunch of Playlist or Album cards, +and they has .carousel as a wrapper and it hides anything that +overflows from its zone, aka our shadow and lifting animation. +*/ +.carousel { + overflow: visible !important; +} + +/* +Button with text Play +*/ +.button.button-green, +.GlueButton.GlueButton--style-green { + color: var(--modspotify_main_bg) !important; +} + +/* +Change text color in playlist +*/ +.tl-explicit .label, +.tl-premium .label, +.tl-cell:not(.tl-number), +.tl-cell a:link, +.tl-highlight { + color: var(--modspotify_secondary_fg); +} + +.card-type-album .card-info-title, +.card-type-track .card-info-title, +.card-type-collection-album .card-info-title, +.card-type-episode .card-info-title { + font-size: 15px; + font-weight: 900 !important; + text-align: center !important; + width: 100% !important; +} + +.card-type-album .card-info-subtitle-links, +.card-type-track .card-info-subtitle-links, +.card-type-collection-album .card-info-subtitle-links, +.card-type-episode .card-info-subtitle-links { + width: 100% !important; +} + +.tracklist-station-container::after { + background: transparent !important; +} + +.GlueHeader__background-overlay { + background: var(--modspotify_main_bg) !important; +} + +/* Move navigation buttons and search field to the right and down */ +.browser-navigation-top-bar { + margin-left: 40px !important; + margin-top: 15px !important; +} + +.SearchInput__input, +.SearchInput__searchIcon, +.SearchInput__clearButton { + margin-top: 15px !important; +} + +.content-top-bar__profile-menu-button { + margin-top: 15px !important; +} + +.body-container--windows:not(.with-buddy-list):not(.messagebar) .content-top-bar__profile { + margin-right: 110px !important; + margin-top: -5px; +} + +/* Spice up Fullscreen mode */ +#view-player .album-art .album-art__image { + border-radius: 30px !important; + box-shadow: 0 10px 70px rgba(var(--modspotify_rgb_cover_overlay_and_shadow),.5) !important; +} + +#view-player .album-art .album-art__image .card-image-content-wrapper, +#view-player .album-art .album-art__image .card-image-content-wrapper .card-image { + border-radius: 30px !important; +} + +#video-player .album-art__foreground { + flex-direction: row; + text-align: left; +} + +#video-player .album-art__background { + background-color: initial; +} + +#video-player .album-art__track-details { + padding-left: 50px; + line-height: initial; +} + +#video-player .album-art__track-title { + font-size: 84px; + margin-top: 0; + line-height: initial; +} + +#video-player .album-art__artist-name { + font-size: 54px; + margin-top: 0; + line-height: initial; +} + +/* Daily mixes */ +.carousel .card-info-wrapper.card-info-with-description.card-info-with-metadata { + height: 50px !important; +} + +/* Remove section divider */ +.section-divider { + border-bottom: 0 !important; +} + +/* Adjust Position of border active tab in Nav bar at top +and add little glowing effect +*/ +.nav.navbar-nav { + overflow: hidden !important; +} + +.nav.navbar-nav a { + overflow: visible !important; +} + +.nav.navbar-nav a::after { + bottom: 0px !important; + width: 100% !important; +} + +.nav.navbar-nav .active a::after{ + box-shadow: 0 0px 20px !important; +} + +.nav.navbar-nav a:focus:not(.button):active::after{ + background-color: var(--modspotify_pressing_fg) !important; +} + +/* Notification bar */ +#content-wrapper #view-message-bar { + position: absolute !important; + width: calc(100% - 160px) !important; + margin-left: 80px !important; + border-radius: 0 0 10px 10px !important; + color: var(--modspotify_main_fg); +} + +/* Small cover Big cover mechanism */ +.now-playing.cover-size-transition.active.image-expanded #now-playing-image-small { + display: none; +} + +.now-playing.cover-size-transition.active.image-expanded .cover-image-link-wrapper { + flex: 0 1 10px; +} + +#view-now-playing a.image { + overflow: visible !important; +} + +/* Profile arrow in top left */ +.content-top-bar__profile-menu-button .dropdown { + position: fixed !important; + top: 10px !important; + -webkit-app-region: no-drag !important; +} + +/* [WINDOWS] Change Profile menu horizontal position */ +body.body-container--windows .content-top-bar__profile-menu-button .dropdown { + right: 190px !important; +} + +body:not(.body-container--windows) .content-top-bar__profile-menu-button .dropdown { + right: 20px !important; +} + +/* Small tooltip */ +#tooltip { + box-shadow: 0 0 10px rgba(0,0,0,0.2) !important; + border-radius: 5px !important; + border: 2px solid var(--modspotify_main_fg); + padding: 10px 10px; +} + +.tooltip-arrow-top, .tooltip-arrow-bottom { + display: none !important; +} + +.lyrics-lines-container, +.message-container { + color: #FFFFFF !important; +} + +/* Home page */ +.GlueCarousel__grid-wrapper::-webkit-scrollbar-thumb { + display: none; +} + +.GlueCard__info-wrapper, +.Card__info-wrapper { + margin-bottom: 30px; +} + +.card-horizontal-interior-wrapper .card-info-title { + text-align: start !important; +} + +.tl-row.selected:hover .tl-cell { + background: var(--modspotify_scrollbar_fg_and_selected_row_bg) !important; +} + +.GlueTableRow--is-selected { + background-color: var(--modspotify_scrollbar_fg_and_selected_row_bg) !important; +} + +.tracklist-podcast .tl-progress .row-progress__bar { + background-color: var(--modspotify_main_fg); +} + +.Header__background-color{ + background-color: var(--modspotify_main_bg) !important; +} + +.Button--style-green, +.button.button-green, .button.button-white { + border-radius: 4px; + color: var(--modspotify_main_bg) !important; +} + +.glue-page-header:not(.glue-page-header--album):not(.glue-page-header--playlist):not(.glue-page-header--artist):not(.glue-page-header--dailymix):not(.glue-page-header--user):not(.glue-page-header--show) + .glue-page-header__content-inner .glue-page-header__title-text, +.HomeHeader .Header__content-inner .Header__title-text-inner, +.MadeForYouHeader .Header__content-inner .Header__title-text-inner, +.RecentlyPlayedPage__header .Header__content-inner .Header__title-text-inner { + background-color: var(--modspotify_main_bg); + padding: 5px 20px; + border: 5px solid var(--modspotify_main_fg) !important; + border-radius: 6px; + box-shadow: 0 4px 12px 0 rgba(var(--modspotify_rgb_cover_overlay_and_shadow),.2); + text-transform: uppercase; +} + +.glue-page-header.glue-page-header--album .glue-page-header__content-inner .glue-page-header__title, +.glue-page-header.glue-page-header--artist .glue-page-header__content-inner .glue-page-header__title, +.glue-page-header.glue-page-header--dailymix .glue-page-header__content-inner .glue-page-header__title, +.glue-page-header.glue-page-header--playlist .glue-page-header__content-inner .glue-page-header__title { + margin-top: 10px; +} + +span.glue-page-header__title-text { + color: var(--modspotify_main_fg); +} + +.glue-page-header .glue-page-header__content-inner .glue-page-header__button { + margin-top: 40px; +} + +.glue-page-header__content-inner, +.glue-page-header__data, +.glue-page-header__title, +.Header__content-inner, +.Header__data, +.Header__title, +.Header__title-text, +.Header__title-text-inner { + overflow: visible !important; +} + +/*Force player bar to has fixed height*/ +.view-player { + height: var(--bar-height) !important; + border-top: 0; +} + +.view-player .now-playing { + overflow: unset; +} + +.view-player .cover-image-container { + position: fixed !important; + left: 0; + bottom: 0; +} + +.view-player .now-playing .cover-image-link, +.view-player .now-playing .cover-image-link figure { + width: var(--bar-height); + height: var(--bar-height); +} + +#now-playing-image-small .cover-image { + width: var(--bar-height); + height: var(--bar-height); +} + +.view-player .now-playing .cover-image-link-wrapper { + flex: 0 1 calc(var(--bar-height) + 10px); +} + +.text-container { + z-index: 3; +} + +.view-player .now-playing-container .button-add { + color: var(--modspotify_main_fg) !important; +} + +.progress-container .progress-bar, +.progress-container .inner { + top: 0 !important; + margin-top: 0 !important; + height: 2px; +} + +.progress-container .progress-bar-wrapper { + top: 0 !important; + height: 2px; +} + +.progress-container { + position: fixed !important; + width: 100% !important; + bottom: var(--bar-height) !important; + margin : 0 !important; +} + +.progress-container .inner { + border-radius: 0 2px 2px 0 !important; + background-color: var(--modspotify_main_fg) !important; +} + +.glue-page-header__p2s-details, +.glue-page-header__p2s-followers { + display: none; +} + +.context-menu { + border: 2px solid var(--modspotify_main_fg); + box-shadow: 0 4px 12px 0 rgba(var(--modspotify_rgb_cover_overlay_and_shadow),.2); + border-radius: 7px !important; + overflow: hidden; +} + +#menu-wrapper ::-webkit-scrollbar { + display: none; +} + +#menu-wrapper { + border-right: 3px solid black; + border-image: linear-gradient(0deg, transparent , var(--modspotify_scrollbar_fg_and_selected_row_bg) 40%, var(--modspotify_scrollbar_fg_and_selected_row_bg) 60%, transparent 90%) 2 90%; +} + +.main-view-wrapper { + overflow: unset; +} + +.Button--style-icon-stroke:after, +.Button--style-icon-stroke:hover:after, +.Button--style-icon-stroke, +.glue-page-header__button .button-icon-with-stroke, +.glue-page-header__button .button-icon-with-stroke::after { + box-shadow: unset; +} + +.glue-page-header.glue-page-header--artist .glue-page-header__label { + padding-top: 10px; +} + +.glue-page-header.glue-page-header--artist.has-custom-image .glue-page-header__label { + padding-top: 8px; +} + +.glue-page-header__content .glue-page-header__label { + margin-left: -2px; + z-index: 2; +} + +.glue-page-header__label span, +.Header__label span { + background-color: var(--modspotify_main_fg); + color: var(--modspotify_main_bg); + padding: 2px 10px; +} + +.glue-page-header__label .header-verified-check { + background-color: transparent; +} + +body.remotebar .view-player .player-bar-wrapper { + height: 100%; +} + +.SidebarListItem--is-active:after, +.RootlistItem--is-active:after, +/* For Linux */ #view-navigation-bar .item.active:after { + background-color: transparent; + background-image: linear-gradient(90deg, var(--modspotify_sidebar_indicator_and_hover_button_bg) , transparent); + opacity: 0.2; + bottom: unset; + top: 5%; + height: 90%; + width: 100% +} + +.Header__image-inner { + box-shadow: unset; +} diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/TrekyGoldenrod/README.md b/archive/dotfiles-29-6-2022/spicetify/Themes/TrekyGoldenrod/README.md new file mode 100644 index 0000000..ba1fd2c --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/TrekyGoldenrod/README.md @@ -0,0 +1,26 @@ +# TrekyGoldenrod + + + +## Screenshots + +![With Desktop](screenshot.png) + + + +![Focused](screenshot2.png) + + + +## More + +**Credits**: Based off the [Sweet](https://github.com/morpheusthewhite/spicetify-themes/tree/master/Sweet) theme developed by [morpheusthewhite](https://github.com/morpheusthewhite) + + + +### To Do + +- [ ] Get rid of Followers number on public playlists +- [ ] Change font +- [ ] Deal with awkward `profile-menu-toggle` arrow at top right of app +- [ ] Is it possible to match color for min, max, and close buttons at top right of app \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/TrekyGoldenrod/color.ini b/archive/dotfiles-29-6-2022/spicetify/Themes/TrekyGoldenrod/color.ini new file mode 100644 index 0000000..d582f48 --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/TrekyGoldenrod/color.ini @@ -0,0 +1,18 @@ +[Base] + +main_fg = fbb611 +secondary_fg = ddca9f +main_bg = 644806 +sidebar_and_player_bg = 644806 +cover_overlay_and_shadow = A57D1F +indicator_fg_and_button_bg = ba943f +pressing_fg = fbb611 +slider_bg = ddca9f +sidebar_indicator_and_hover_button_bg = ddca9f +scrollbar_fg_and_selected_row_bg = ba943f +pressing_button_fg = ddca9f +pressing_button_bg = FFFFFF +selected_button = fbb611 +miscellaneous_bg = FFFFFF +miscellaneous_hover_bg = FFFFFF +preserve_1 = FFFFFF \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/TrekyGoldenrod/screenshot.png b/archive/dotfiles-29-6-2022/spicetify/Themes/TrekyGoldenrod/screenshot.png new file mode 100644 index 0000000..58a57bc Binary files /dev/null and b/archive/dotfiles-29-6-2022/spicetify/Themes/TrekyGoldenrod/screenshot.png differ diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/TrekyGoldenrod/screenshot2.png b/archive/dotfiles-29-6-2022/spicetify/Themes/TrekyGoldenrod/screenshot2.png new file mode 100644 index 0000000..48b9025 Binary files /dev/null and b/archive/dotfiles-29-6-2022/spicetify/Themes/TrekyGoldenrod/screenshot2.png differ diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/TrekyGoldenrod/user.css b/archive/dotfiles-29-6-2022/spicetify/Themes/TrekyGoldenrod/user.css new file mode 100644 index 0000000..6d8096c --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/TrekyGoldenrod/user.css @@ -0,0 +1,202 @@ +/*Hide some annoying elements like profile name and pic, upgrade button and device connect bar at bottom, new playlist button*/ +.profile.content-top-bar__profile-link, +.upgrade-button, +.view-player .remote-playback-bar, +.LeftSidebarNewPlaylistButton__button { + display: none !important; +} + +/* Don't show the album cover */ +.view-player .now-playing .cover-image-link-wrapper { + display: none !important; +} + +/* +Hide the song duration and elapsed text. I dont know where to put those so I just hide them +*/ +.view-player .player-controls-container .progress-container .elapsed, +.view-player .player-controls-container .progress-container .remaining { + display: none !important; +} + +/*Thinner scrollbar*/ +::-webkit-scrollbar { + height: 1px !important; + width: 1px !important; + background-color: transparent; +} + +/* This is needed to move the bar above the player buttons */ +:root { + --bar-height: 70px; +} + +/*Hide top and bottom buttons of scrollbar */ +::-webkit-scrollbar-button { + display: none !important; +} + +.view-player .player-controls-container, +.view-player .player-controls-container .controls { + overflow: visible !important; +} + +.view-player .player-controls-container .controls .button-play{ + height:50px !important; + border-radius:50px !important; + background: transparent !important; + box-shadow:0 0 0 0 !important; + width:50px !important; + overflow: visible !important; + box-shadow: 0 4px 15px rgba(0,0,0,0.2) !important; + transition:none 0.3s cubic-bezier(.3,0,.7,1); +} + +.view-player .player-controls-container .controls .button-play:before{ + font-size:18px !important; + padding-left: 16px !important; + padding-top: 9px !important; +} + +.view-player .player-controls-container .controls .button-play:after { + box-shadow: unset !important; +} + +.view-player .player-controls-container { + position: absolute !important; + width: 100% !important; +} + +.view-player .player-controls-container .controls { + width: 100% !important; + height: 100% !important; + align-items: center !important; + margin-top : 0px !important; +} + +/*Force player bar to has fixed height*/ +.view-player { + height: var(--bar-height) !important; + border-top: 0; +} + +.view-player .now-playing { + overflow: unset; +} + +.view-player .cover-image-container { + position: fixed !important; + left: 0; + bottom: 0; +} + +.view-player .now-playing .cover-image-link, +.view-player .now-playing .cover-image-link figure { + width: var(--bar-height); + height: var(--bar-height); +} + +#now-playing-image-small .cover-image { + width: var(--bar-height); + height: var(--bar-height); +} + +.view-player .now-playing .cover-image-link-wrapper { + flex: 0 1 calc(var(--bar-height) + 10px); +} + +.text-container { + z-index: 3; +} + +.view-player .now-playing-container .button-add { + color: var(--modspotify_main_fg) !important; +} + +.progress-container .progress-bar, +.progress-container .inner { + top: 0 !important; + margin-top: 0 !important; + height: 5px; +} + +.progress-container .progress-bar-wrapper { + top: 0 !important; + height: 5px; +} + +.progress-container { + position: fixed !important; + width: 100% !important; + bottom: var(--bar-height) !important; + margin : 0 !important; +} + +.progress-container .inner { + border-radius: 0 2px 2px 0 !important; + background-color: var(--modspotify_main_fg) !important; + box-shadow: 0 2px 2px 0 var(--modspotify_main_fg); +} + +.glue-page-header__p2s-details, +.glue-page-header__p2s-followers { + display: none; +} + +.context-menu { + border: 2px solid var(--modspotify_main_fg); + box-shadow: 0 4px 12px 0 rgba(var(--modspotify_rgb_cover_overlay_and_shadow),.2); + border-radius: 7px !important; + overflow: hidden; +} + +#menu-wrapper ::-webkit-scrollbar { + display: none; +} + +#menu-wrapper { + border-right: 3px solid black; + border-image: linear-gradient(0deg, transparent , var(--modspotify_scrollbar_fg_and_selected_row_bg) 40%, var(--modspotify_scrollbar_fg_and_selected_row_bg) 60%, transparent 90%) 2 90%; +} + +.main-view-wrapper { + overflow: unset; +} + +.Button--style-icon-stroke:after, +.Button--style-icon-stroke:hover:after, +.Button--style-icon-stroke, +.glue-page-header__button .button-icon-with-stroke, +.glue-page-header__button .button-icon-with-stroke::after { + box-shadow: unset; +} + +.glue-page-header.glue-page-header--artist .glue-page-header__label { + padding-top: 10px; +} + +.glue-page-header.glue-page-header--artist.has-custom-image .glue-page-header__label { + padding-top: 8px; +} + +.glue-page-header__content .glue-page-header__label { + margin-left: -2px; + z-index: 2; +} + +.glue-page-header__label span, +.Header__label span { + background-color: var(--modspotify_main_fg); + color: var(--modspotify_main_bg); + padding: 2px 10px; +} + +.glue-page-header__label .header-verified-check { + background-color: transparent; +} + +body.remotebar .view-player .player-bar-wrapper { + height: 100%; +} + +/* Type THX1138 in search box :) */ diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Twasi/README.md b/archive/dotfiles-29-6-2022/spicetify/Themes/Twasi/README.md new file mode 100644 index 0000000..2d5018e --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/Twasi/README.md @@ -0,0 +1,9 @@ +# Twasi + +## Screenshots + +![Twasi](./screenshot.png) + +## More + +Highly inspired by Night. \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Twasi/color.ini b/archive/dotfiles-29-6-2022/spicetify/Themes/Twasi/color.ini new file mode 100644 index 0000000..b39a5a6 --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/Twasi/color.ini @@ -0,0 +1,17 @@ +[Base] +main_fg = 5465bf +secondary_fg = afb6c5 +main_bg = 1a2035 +sidebar_and_player_bg = 202940 +cover_overlay_and_shadow = 000000 +indicator_fg_and_button_bg = 232f4a +pressing_fg = 1757B1 +slider_bg = 202940 +sidebar_indicator_and_hover_button_bg = 4d68ff +scrollbar_fg_and_selected_row_bg = 303e8a +pressing_button_fg = 202c6e +pressing_button_bg = 6e94a1 +selected_button = 3a468a +miscellaneous_bg = 3f51b5 +miscellaneous_hover_bg = 202c6e +preserve_1 = 4052b3 \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Twasi/screenshot.png b/archive/dotfiles-29-6-2022/spicetify/Themes/Twasi/screenshot.png new file mode 100644 index 0000000..c06daf7 Binary files /dev/null and b/archive/dotfiles-29-6-2022/spicetify/Themes/Twasi/screenshot.png differ diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Twasi/user.css b/archive/dotfiles-29-6-2022/spicetify/Themes/Twasi/user.css new file mode 100644 index 0000000..09c5998 --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/Twasi/user.css @@ -0,0 +1,716 @@ +:root { + --bar-height: 60px; + } + + /*Round corner cover image*/ + .card-image, + .card-placeholder-wrapper, + .card-image-content-wrapper, + .Card:not(.Card--artist) .Card__image, + .Card:not(.Card--artist) .Card__image-wrapper { + border-radius: 10px !important; + overflow: hidden !important; + } + + /*Hide some annoying elements like profile name and pic, upgrade button and device connect bar at bottom, new playlist button*/ + .profile.content-top-bar__profile-link, + .upgrade-button, + .view-player .remote-playback-bar, + .NewPlaylistButton { + display: none !important; + } + + /*Exclude these elements from draggable property because it stops them from clickable*/ + .profile-items-container, + .profile { + -webkit-app-region: no-drag !important; + } + + /*Thinner scrollbar*/ + ::-webkit-scrollbar { + height: 6px !important; + width: 6px !important; + background-color: transparent; + } + + /*Round corner scrollbar*/ + ::-webkit-scrollbar-thumb { + border-radius: 3px !important; + } + + /*Hide top and bottom buttons of scrollbar */ + /*who uses those, lol*/ + ::-webkit-scrollbar-button { + display: none !important; + } + + /*Hide cover image overlay*/ + .card-overlay { + visibility: hidden !important; + } + + /*Lift up cover when hovering on it*/ + .card-image-content-wrapper, + .Card:not(.Card--artist) .Card__image-wrapper { + transition-property: transform, box-shadow !important; + transition-duration: 1s !important; + transition-timing-function: cubic-bezier(0.3, 0, 0, 1) !important; + box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1); + } + + .card-image-hit-area:not(.no-hover):hover .card-image-content-wrapper, + .Card:not(.Card--artist) .Card__image-hit-area-counter-scale:hover .Card__image-wrapper { + transform: translateY(-10px); + box-shadow: 0 15px 30px rgba(0, 0, 0, 0.3); + } + + .card-image-hit-area .card-button-add, + .card-image-hit-area .card-button-play, + .card-image-hit-area .card-button-more, + .Card__image-hit-area .card-button-add, + .Card__image-hit-area .card-button-play, + .Card__image-hit-area .card-button-more, + .Card__image-hit-area .Card__play-button, + .Card__image-hit-area .Card__add-button, + .Card__image-hit-area .Card__more-button, + .Card__image-hit-area .Card__overlay { + transition-property: all !important; + transition-duration: 1s !important; + transition-timing-function: cubic-bezier(0.3, 0, 0, 1) !important; + opacity: 0 !important; + } + + .card-image-hit-area:not(.no-hover):hover .card-button-add, + .card-image-hit-area:not(.no-hover):hover .card-button-play, + .card-image-hit-area:not(.no-hover):hover .card-button-more, + .Card__image-hit-area:not(.no-hover):hover .card-button-add, + .Card__image-hit-area:not(.no-hover):hover .card-button-play, + .Card__image-hit-area:not(.no-hover):hover .card-button-more { + opacity: 1 !important; + transform: translateY(-10px); + } + + .Card__image-hit-area:hover .Card__play-button, + .Card__image-hit-area:hover .Card__add-button, + .Card__image-hit-area:hover .Card__more-button, + .Card__image-hit-area:hover .Card__overlay { + opacity: 1 !important; + } + + .glue-page-header__content .glue-page-header__image-inner { + border-radius: 10px; + box-shadow: unset !important; + } + + .glue-page-header__full-description-overlay { + box-shadow: unset !important; + } + + .card-placeholder-wrapper { + background: transparent !important; + } + + /*Spice up search input background*/ + .SearchInput { + color: var(--modspotify_main_fg); + } + + .SearchInput__input { + color: var(--modspotify_secondary_fg); + background-color: rgba(var(--modspotify_rgb_scrollbar_fg_and_selected_row_bg), 0.5) !important; + border-radius: 4px !important; + padding-left: 34px; + } + + .sidebar:hover .sidebar-navbar.sidebar-scroll-element { + opacity: 1 !important; + } + + .view-player .player-controls-container, + .view-player .player-controls-container .controls { + overflow: visible !important; + } + + .view-player .player-controls-container .controls .button-play { + height: 50px !important; + border-radius: 50px !important; + background: transparent !important; + box-shadow: 0 0 0 0 !important; + width: 50px !important; + overflow: visible !important; + box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2) !important; + transition: none 0.3s cubic-bezier(0.3, 0, 0.7, 1); + } + + .view-player .player-controls-container .controls .button-play:before { + font-size: 18px !important; + padding-left: 16px !important; + padding-top: 9px !important; + } + + .view-player .player-controls-container .controls .button-play:after { + box-shadow: unset !important; + } + + .view-player .player-controls-container { + position: absolute !important; + width: 100% !important; + } + + .view-player .player-controls-container .controls { + width: 100% !important; + height: 100% !important; + align-items: center !important; + margin-top: 0px !important; + } + + /* + Hide the song duration and elapsed text. I dont know where to put those so I just hide them + */ + .view-player .player-controls-container .progress-container .elapsed, + .view-player .player-controls-container .progress-container .remaining { + display: none !important; + } + + /* Add round corner for Gerne and Mood cards */ + .gc-image-container, + .gc-image { + border-radius: 10px !important; + } + + /* + Collage of 3 album covers is usually seen in Browse and Chart. + */ + .card-puff__image-wrapper, + .card-puff__info-container, + .card-puff__card-image { + border-radius: 10px !important; + } + + .card-puff__image-wrapper { + overflow: visible; + } + + .card-puff__card-image { + box-shadow: 5px 0 30px rgba(0, 0, 0, 0.7); + overflow: visible; + } + + .card-puff__title-container { + background-color: transparent !important; + } + + .card-puff.pressed .card-puff__image-wrapper, + .card-puff.pressed .card-puff__info-container { + opacity: 0.7 !important; + } + + .card-puff__title { + padding: 5px 10px 5px 10px !important; + background-color: var(--modspotify_main_bg) !important; + border-radius: 4px; + border: 2px solid var(--modspotify_main_fg); + } + + /* + We use round corner on cover so they look weird in original + form, so I move last cover to the right 20px and first one to the left 20px + */ + .card-puff__card-image:nth-child(1) { + right: 20px; + box-shadow: 0 0 0 0 !important; + } + + .card-puff__card-image:nth-child(3) { + left: 20px; + } + + .grid-overlay-label { + top: 140px !important; + } + + /**/ + .glue-page-header__background-color { + background-image: none !important; + background: var(--modspotify_main_bg); + } + + /* .glue-page-header__sticky { + padding-top: 60px !important; + } */ + /* + Remove those title, cringy description and + meaningless followers number + */ + .carousel .card-info-subtitle-description, + .carousel .card-info-subtitle-metadata, + .carousel .card:not(.card-type-station).card-info-title, + .carousel .card.card-type-playlist.image-loaded .card-info-subtitle-description, + .carousel .card.card-type-playlist.image-loaded .card-info-subtitle-metadata { + display: none !important; + } + + /* + In top of Browse usually has bunch of Playlist or Album cards, + and they has .carousel as a wrapper and it hides anything that + overflows from its zone, aka our shadow and lifting animation. + */ + .carousel { + overflow: visible !important; + } + + /* + Button with text Play + */ + .button.button-green, + .GlueButton.GlueButton--style-green { + color: var(--modspotify_main_bg) !important; + } + + /* + Change text color in playlist + */ + .tl-explicit .label, + .tl-premium .label, + .tl-cell:not(.tl-number), + .tl-cell a:link, + .tl-highlight { + color: var(--modspotify_secondary_fg); + } + + .card-type-album .card-info-title, + .card-type-track .card-info-title, + .card-type-collection-album .card-info-title, + .card-type-episode .card-info-title { + font-size: 15px; + font-weight: 900 !important; + text-align: center !important; + width: 100% !important; + } + + .card-type-album .card-info-subtitle-links, + .card-type-track .card-info-subtitle-links, + .card-type-collection-album .card-info-subtitle-links, + .card-type-episode .card-info-subtitle-links { + text-align: center !important; + width: 100% !important; + } + + .tracklist-station-container::after { + background: transparent !important; + } + + .GlueHeader__background-overlay { + background: var(--modspotify_main_bg) !important; + } + + /* Move navigation buttons and search field to the right and down */ + .browser-navigation-top-bar { + margin-left: 40px !important; + margin-top: 15px !important; + } + + .SearchInput__input, + .SearchInput__searchIcon, + .SearchInput__clearButton { + margin-top: 15px !important; + } + + .content-top-bar__profile-menu-button { + margin-top: 15px !important; + } + + .body-container--windows:not(.with-buddy-list):not(.messagebar) .content-top-bar__profile { + margin-right: 110px !important; + margin-top: -5px; + } + + /* Spice up Fullscreen mode */ + #view-player .album-art .album-art__image { + border-radius: 30px !important; + box-shadow: 0 10px 70px rgba(var(--modspotify_rgb_cover_overlay_and_shadow), 0.5) !important; + } + + #view-player .album-art .album-art__image .card-image-content-wrapper, + #view-player .album-art .album-art__image .card-image-content-wrapper .card-image { + border-radius: 30px !important; + } + + #video-player .album-art__foreground { + flex-direction: row; + text-align: left; + } + + #video-player .album-art__background { + background-color: initial; + } + + #video-player .album-art__track-details { + padding-left: 50px; + line-height: initial; + } + + #video-player .album-art__track-title { + font-size: 84px; + margin-top: 0; + line-height: initial; + } + + #video-player .album-art__artist-name { + font-size: 54px; + margin-top: 0; + line-height: initial; + } + + /* Daily mixes */ + .carousel .card-info-wrapper.card-info-with-description.card-info-with-metadata { + height: 50px !important; + } + + /* Remove section divider */ + .section-divider { + border-bottom: 0 !important; + } + + /* Adjust Position of border active tab in Nav bar at top + and add little glowing effect + */ + .nav.navbar-nav { + overflow: hidden !important; + } + + .nav.navbar-nav a { + overflow: visible !important; + } + + .nav.navbar-nav a::after { + bottom: 0px !important; + width: 100% !important; + } + + .nav.navbar-nav .active a::after { + box-shadow: 0 0px 20px !important; + } + + .nav.navbar-nav a:focus:not(.button):active::after { + background-color: var(--modspotify_pressing_fg) !important; + } + + /* Notification bar */ + #content-wrapper #view-message-bar { + position: absolute !important; + width: calc(100% - 160px) !important; + margin-left: 80px !important; + border-radius: 0 0 10px 10px !important; + } + + /* Small cover Big cover mechanism */ + .now-playing.cover-size-transition.active.image-expanded #now-playing-image-small { + display: none; + } + + .now-playing.cover-size-transition.active.image-expanded .cover-image-link-wrapper { + flex: 0 1 10px; + } + + #view-now-playing a.image { + overflow: visible !important; + } + + /* Profile arrow in top left */ + .content-top-bar__profile-menu-button .dropdown { + position: fixed !important; + top: 10px !important; + -webkit-app-region: no-drag !important; + } + + /* [WINDOWS] Change Profile menu horizontal position */ + body.body-container--windows .content-top-bar__profile-menu-button .dropdown { + right: 190px !important; + } + + body:not(.body-container--windows) .content-top-bar__profile-menu-button .dropdown { + right: 20px !important; + } + + /* Small tooltip */ + #tooltip { + box-shadow: 0 0 10px rgba(0, 0, 0, 0.2) !important; + border-radius: 5px !important; + border: 2px solid var(--modspotify_main_fg); + padding: 10px 10px; + } + + .tooltip-arrow-top, .tooltip-arrow-bottom { + display: none !important; + } + + .lyrics-lines-container, + .message-container { + color: #FFFFFF !important; + } + + /* Home page */ + .GlueCarousel__grid-wrapper::-webkit-scrollbar-thumb { + display: none; + } + + .GlueCard__info-wrapper, + .Card__info-wrapper { + margin-bottom: 30px; + } + + .card-horizontal-interior-wrapper .card-info-title { + text-align: start !important; + } + + .tl-row.selected:hover .tl-cell { + background: var(--modspotify_scrollbar_fg_and_selected_row_bg) !important; + } + + .GlueTableRow--is-selected { + background-color: var(--modspotify_scrollbar_fg_and_selected_row_bg) !important; + } + + .tracklist-podcast .tl-progress .row-progress__bar { + background-color: var(--modspotify_main_fg); + } + + .Header__background-color { + background-color: var(--modspotify_main_bg) !important; + } + + .Button--style-green, + .button.button-green, .button.button-white { + border-radius: 4px; + color: var(--modspotify_main_bg) !important; + } + + @keyframes title_in { + from { + margin-left: 120px; + opacity: 0; + } + } + .glue-page-header:not(.glue-page-header--album):not(.glue-page-header--playlist):not(.glue-page-header--artist):not(.glue-page-header--dailymix):not(.glue-page-header--user):not(.glue-page-header--show) .glue-page-header__content-inner .glue-page-header__title-text, + .HomeHeader .Header__content-inner .Header__title-text-inner, + .MadeForYouHeader .Header__content-inner .Header__title-text-inner, + .RecentlyPlayedPage__header .Header__content-inner .Header__title-text-inner { + background-color: var(--modspotify_main_bg); + padding: 6px 20px; + border: 5px solid var(--modspotify_main_fg) !important; + border-radius: 6px; + box-shadow: 0 4px 12px 0 rgba(var(--modspotify_rgb_cover_overlay_and_shadow), 0.2); + text-transform: uppercase; + } + + .glue-page-header.glue-page-header--album .glue-page-header__content-inner .glue-page-header__title, + .glue-page-header.glue-page-header--artist .glue-page-header__content-inner .glue-page-header__title, + .glue-page-header.glue-page-header--dailymix .glue-page-header__content-inner .glue-page-header__title, + .glue-page-header.glue-page-header--playlist .glue-page-header__content-inner .glue-page-header__title { + margin-top: 10px; + } + + span.glue-page-header__title-text { + color: var(--modspotify_main_fg); + } + + .glue-page-header .glue-page-header__content-inner .glue-page-header__button { + margin-top: 40px; + } + + .glue-page-header__content-inner, + .glue-page-header__data, + .glue-page-header__title, + .Header__content-inner, + .Header__data, + .Header__title, + .Header__title-text, + .Header__title-text-inner { + overflow: visible !important; + } + + /*Force player bar to has fixed height*/ + .view-player { + height: var(--bar-height) !important; + border-top: 0; + } + + .view-player .now-playing { + overflow: unset; + } + + .view-player .cover-image-container { + position: fixed !important; + left: 0; + bottom: 0; + } + + .view-player .now-playing .cover-image-link, + .view-player .now-playing .cover-image-link figure { + width: var(--bar-height); + height: var(--bar-height); + } + + #now-playing-image-small .cover-image { + width: var(--bar-height); + height: var(--bar-height); + } + + .view-player .now-playing .cover-image-link-wrapper { + flex: 0 1 calc(var(--bar-height) + 10px); + } + + .text-container { + z-index: 3; + } + + .view-player .now-playing-container .button-add { + color: var(--modspotify_main_fg) !important; + } + + .progress-container .progress-bar, + .progress-container .inner { + top: 0 !important; + margin-top: 0 !important; + height: 2px; + } + + .progress-container .progress-bar-wrapper { + top: 0 !important; + height: 2px; + } + + .progress-container { + position: fixed !important; + width: 100% !important; + bottom: var(--bar-height) !important; + margin: 0 !important; + } + + .progress-container .inner { + border-radius: 0 2px 2px 0 !important; + background-color: var(--modspotify_main_fg) !important; + box-shadow: 0 2px 2px 0 var(--modspotify_main_fg); + } + + .glue-page-header__p2s-details, + .glue-page-header__p2s-followers { + display: none; + } + + .context-menu { + border: 2px solid var(--modspotify_main_fg); + box-shadow: 0 4px 12px 0 rgba(var(--modspotify_rgb_cover_overlay_and_shadow), 0.2); + border-radius: 7px !important; + overflow: hidden; + } + + #menu-wrapper ::-webkit-scrollbar { + display: none; + } + + #menu-wrapper { + border-right: 3px solid black; + border-image: linear-gradient(0deg, transparent, var(--modspotify_scrollbar_fg_and_selected_row_bg) 40%, var(--modspotify_scrollbar_fg_and_selected_row_bg) 60%, transparent 90%) 2 90%; + } + + .main-view-wrapper { + overflow: unset; + } + + .Button--style-icon-stroke:after, + .Button--style-icon-stroke:hover:after, + .Button--style-icon-stroke, + .glue-page-header__button .button-icon-with-stroke, + .glue-page-header__button .button-icon-with-stroke::after { + box-shadow: unset; + } + + .glue-page-header.glue-page-header--artist .glue-page-header__label { + padding-top: 10px; + } + + .glue-page-header.glue-page-header--artist.has-custom-image .glue-page-header__label { + padding-top: 8px; + } + + .glue-page-header__content .glue-page-header__label { + margin-left: -2px; + z-index: 2; + } + + .glue-page-header__label span, + .Header__label span { + background-color: var(--modspotify_main_fg); + color: var(--modspotify_main_bg); + padding: 2px 10px; + } + + .glue-page-header__label .header-verified-check { + background-color: transparent; + } + + body.remotebar .view-player .player-bar-wrapper { + height: 100%; + } + + .SidebarListItem--is-active:after, + .RootlistItem--is-active:after, + #view-navigation-bar .item.active:after { + background-color: transparent; + background-image: linear-gradient(90deg, var(--modspotify_sidebar_indicator_and_hover_button_bg), transparent); + opacity: 0.2; + bottom: unset; + top: 5%; + height: 90%; + width: 100%; + } + + .Header__image-inner { + box-shadow: unset; + } + + @keyframes in-0 { + from, 0% { + opacity: 0; + margin-left: 2em; + } + } + @keyframes in-1 { + from, 8% { + opacity: 0; + margin-left: 2em; + } + } + @keyframes in-2 { + from, 16% { + opacity: 0; + margin-left: 2em; + } + } + @keyframes in-clipping { + from { + clip-path: inset(48% 48% 48% 48%); + opacity: 0; + } + to { + clip-path: inset(0 0 0 0); + opacity: 1; + } + } + .glue-page-header__label { + animation: in-0 1s cubic-bezier(0.12, 0.13, 0.15, 1); + } + + .glue-page-header__title-text, .Header__button, .text-item-container.text-item-container-artists .inner-text-span span[data-bind="foreach: artists"] { + animation: in-1 1s cubic-bezier(0.12, 0.13, 0.15, 1); + } + + table, .glue-page-header__meta-info, .glue-page-header__button, #nowplaying-track-link-container { + animation: in-2 1s cubic-bezier(0.12, 0.13, 0.15, 1); + } + + .Card__image { + animation: in-clipping 0.4s cubic-bezier(0.12, 0.13, 0.15, 1); + } \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/TychoAwake/README.md b/archive/dotfiles-29-6-2022/spicetify/Themes/TychoAwake/README.md new file mode 100644 index 0000000..a42853c --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/TychoAwake/README.md @@ -0,0 +1,9 @@ +# TychoAwake + +## Screenshots + +![TychoAwake](https://github.com/DoubleJarvis/SpicetifyThemes/raw/master/images/SpicetifyTychoAwake.png) + +## More + +Source: https://github.com/DoubleJarvis/SpicetifyThemes \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/TychoAwake/color.ini b/archive/dotfiles-29-6-2022/spicetify/Themes/TychoAwake/color.ini new file mode 100644 index 0000000..924f6fb --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/TychoAwake/color.ini @@ -0,0 +1,17 @@ +[Base] +main_fg = B27F60 +secondary_fg = B67363 +main_bg = 31363B +sidebar_and_player_bg = 31363B +cover_overlay_and_shadow = B67363 +indicator_fg_and_button_bg = 9C6B67 +pressing_fg = FFCEDA +slider_bg = 8D6B86 +sidebar_indicator_and_hover_button_bg = 9C6B67 +scrollbar_fg_and_selected_row_bg = 404B61 +pressing_button_fg = DEDEDE +pressing_button_bg = 9C6B67 +selected_button = 9C6B67 +miscellaneous_bg = ecd3da +miscellaneous_hover_bg = ECD3DA +preserve_1 = 3A2E48 \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/TychoAwake/user.css b/archive/dotfiles-29-6-2022/spicetify/Themes/TychoAwake/user.css new file mode 100644 index 0000000..e5ec5bb --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/TychoAwake/user.css @@ -0,0 +1,647 @@ +:root { + --bar-height: 120px; +} + +/*Round corner cover image*/ +.card-image, +.card-placeholder-wrapper, +.card-image-content-wrapper, +.Card:not(.Card--artist) .Card__image, +.Card:not(.Card--artist) .Card__image-wrapper { + border-radius: 10px !important; + overflow: hidden !important +} + +/*Hide some annoying elements like profile name and pic, upgrade button and device connect bar at bottom, new playlist button*/ +.profile.content-top-bar__profile-link, +.upgrade-button, +.view-player .remote-playback-bar, +.NewPlaylistButton { + display: none !important; +} + + +/*Exclude these elements from draggable property because it stops them from clickable*/ +.profile-items-container, +.profile { + -webkit-app-region: no-drag !important; +} + +/*Thinner scrollbar*/ +::-webkit-scrollbar { + height: 6px !important; + width: 6px !important; + background-color: transparent; +} + +/*Round corner scrollbar*/ +::-webkit-scrollbar-thumb { + border-radius: 3px !important; +} + +/*Hide top and bottom buttons of scrollbar */ +/*who uses those, lol*/ +::-webkit-scrollbar-button { + display: none !important; +} + +/*Hide cover image overlay*/ +.card-overlay { + visibility: hidden !important; +} + +/*Lift up cover when hovering on it*/ +.card-image-content-wrapper, +.Card:not(.Card--artist) .Card__image-wrapper { + transition-property: transform, box-shadow !important; + transition-duration: 1s !important; + transition-timing-function: cubic-bezier(.3,0,0,1) !important; + box-shadow: 0 5px 20px rgba(0,0,0,0.1); +} + +.card-image-hit-area:not(.no-hover):hover .card-image-content-wrapper, +.Card:not(.Card--artist) .Card__image-hit-area-counter-scale:hover .Card__image-wrapper { + transform: translateY(-10px); + box-shadow: 0 15px 30px rgba(0,0,0,0.3); +} + +.card-image-hit-area .card-button-add, +.card-image-hit-area .card-button-play, +.card-image-hit-area .card-button-more, +.Card__image-hit-area .card-button-add, +.Card__image-hit-area .card-button-play, +.Card__image-hit-area .card-button-more, +.Card__image-hit-area .Card__play-button, +.Card__image-hit-area .Card__add-button, +.Card__image-hit-area .Card__more-button, +.Card__image-hit-area .Card__overlay { + transition-property: all !important; + transition-duration: 1s !important; + transition-timing-function: cubic-bezier(.3,0,0,1) !important; + opacity: 0 !important; +} +.card-image-hit-area:not(.no-hover):hover .card-button-add, +.card-image-hit-area:not(.no-hover):hover .card-button-play, +.card-image-hit-area:not(.no-hover):hover .card-button-more, +.Card__image-hit-area:not(.no-hover):hover .card-button-add, +.Card__image-hit-area:not(.no-hover):hover .card-button-play, +.Card__image-hit-area:not(.no-hover):hover .card-button-more { + opacity: 1 !important; + transform: translateY(-10px); +} + +.Card__image-hit-area:hover .Card__play-button, +.Card__image-hit-area:hover .Card__add-button, +.Card__image-hit-area:hover .Card__more-button, +.Card__image-hit-area:hover .Card__overlay { + opacity: 1 !important; +} + +.glue-page-header__content .glue-page-header__image-inner { + border-radius: 10px; + box-shadow: unset !important; +} + +.glue-page-header__full-description-overlay { + box-shadow: unset !important; +} + +.card-placeholder-wrapper { + background: transparent !important; +} + +/*Spice up search input background*/ +.SearchInput { + color: var(--modspotify_main_fg); +} +.SearchInput__input { + color: var(--modspotify_secondary_fg); + background-color: rgba(var(--modspotify_rgb_scrollbar_fg_and_selected_row_bg), 0.5) !important; + border-radius: 4px !important; + padding-left: 34px; +} + +.sidebar:hover .sidebar-navbar.sidebar-scroll-element { + opacity: 1!important; +} + +.view-player .player-controls-container, +.view-player .player-controls-container .controls { + overflow: visible !important; +} + +.view-player .player-controls-container .controls .button-play{ + height:50px !important; + border-radius:50px !important; + background: transparent !important; + box-shadow:0 0 0 0 !important; + width:50px !important; + overflow: visible !important; + box-shadow: 0 4px 15px rgba(0,0,0,0.2) !important; + transition:none 0.3s cubic-bezier(.3,0,.7,1); +} + +.view-player .player-controls-container .controls .button-play:before{ + font-size:18px !important; + padding-left: 16px !important; + padding-top: 9px !important; +} + +.view-player .player-controls-container .controls .button-play:after { + box-shadow: unset !important; +} + +.view-player .player-controls-container { + position: absolute !important; + width: 100% !important; +} + +.view-player .player-controls-container .controls { + width: 100% !important; + height: 100% !important; + align-items: center !important; + margin-top : 0px !important; +} + +/* +Hide the song duration and elapsed text. I dont know where to put those so I just hide them +*/ +.view-player .player-controls-container .progress-container .elapsed, +.view-player .player-controls-container .progress-container .remaining { + display: none !important; +} + +/* Add round corner for Gerne and Mood cards */ +.gc-image-container, +.gc-image { + border-radius: 10px !important; +} + +/* +Collage of 3 album covers is usually seen in Browse and Chart. +*/ +.card-puff__image-wrapper, +.card-puff__info-container, +.card-puff__card-image { + border-radius: 10px !important; +} + +.card-puff__image-wrapper { + overflow: visible; +} + +.card-puff__card-image { + box-shadow: 5px 0 30px rgba(0,0,0,0.7); + overflow: visible; +} + +.card-puff__title-container { + background-color: transparent !important; +} + +.card-puff.pressed .card-puff__image-wrapper, +.card-puff.pressed .card-puff__info-container { + opacity: 0.7 !important; +} + +.card-puff__title { + padding: 5px 10px 5px 10px !important; + background-color: var(--modspotify_main_bg) !important; + border-radius: 4px; + border: 2px solid var(--modspotify_main_fg); +} + +/* +We use round corner on cover so they look weird in original +form, so I move last cover to the right 20px and first one to the left 20px +*/ +.card-puff__card-image:nth-child(1) { + right: 20px; + box-shadow: 0 0 0 0 !important; +} + +.card-puff__card-image:nth-child(3) { + left: 20px; +} + +.grid-overlay-label { + top: 140px !important; +} + +/**/ +.glue-page-header__background-color { + background-image: none !important; + background: var(--modspotify_main_bg); +} + +/* .glue-page-header__sticky { + padding-top: 60px !important; +} */ + +/* +Remove those title, cringy description and +meaningless followers number +*/ + +.carousel .card-info-subtitle-description, +.carousel .card-info-subtitle-metadata, +.carousel .card:not(.card-type-station).card-info-title, +.carousel .card.card-type-playlist.image-loaded .card-info-subtitle-description, +.carousel .card.card-type-playlist.image-loaded .card-info-subtitle-metadata { + display: none !important; +} + + +/* +In top of Browse usually has bunch of Playlist or Album cards, +and they has .carousel as a wrapper and it hides anything that +overflows from its zone, aka our shadow and lifting animation. +*/ +.carousel { + overflow: visible !important; +} + +/* +Button with text Play +*/ +.button.button-green, +.GlueButton.GlueButton--style-green { + color: var(--modspotify_main_bg) !important; +} + +/* +Change text color in playlist +*/ +.tl-explicit .label, +.tl-premium .label, +.tl-cell:not(.tl-number), +.tl-cell a:link, +.tl-highlight { + color: var(--modspotify_secondary_fg); +} + +.card-type-album .card-info-title, +.card-type-track .card-info-title, +.card-type-collection-album .card-info-title, +.card-type-episode .card-info-title { + font-size: 15px; + font-weight: 900 !important; + text-align: center !important; + width: 100% !important; +} + +.card-type-album .card-info-subtitle-links, +.card-type-track .card-info-subtitle-links, +.card-type-collection-album .card-info-subtitle-links, +.card-type-episode .card-info-subtitle-links { + text-align: center !important; + width: 100% !important; +} + +.tracklist-station-container::after { + background: transparent !important; +} + +.GlueHeader__background-overlay { + background: var(--modspotify_main_bg) !important; +} + +/* Move navigation buttons and search field to the right and down */ +.browser-navigation-top-bar { + margin-left: 40px !important; + margin-top: 15px !important; +} + +.SearchInput__input, +.SearchInput__searchIcon, +.SearchInput__clearButton { + margin-top: 15px !important; +} + +.content-top-bar__profile-menu-button { + margin-top: 15px !important; +} + +.body-container--windows:not(.with-buddy-list):not(.messagebar) .content-top-bar__profile { + margin-right: 110px !important; + margin-top: -5px; +} + +/* Spice up Fullscreen mode */ +#view-player .album-art .album-art__image { + border-radius: 30px !important; + box-shadow: 0 10px 70px rgba(var(--modspotify_rgb_cover_overlay_and_shadow),.5) !important; +} + +#view-player .album-art .album-art__image .card-image-content-wrapper, +#view-player .album-art .album-art__image .card-image-content-wrapper .card-image { + border-radius: 30px !important; +} + +/* Daily mixes */ +.carousel .card-info-wrapper.card-info-with-description.card-info-with-metadata { + height: 50px !important; +} + +/* Remove section divider */ +.section-divider { + border-bottom: 0 !important; +} + +/* Adjust Position of border active tab in Nav bar at top +and add little glowing effect +*/ +.nav.navbar-nav { + overflow: hidden !important; +} + +.nav.navbar-nav a { + overflow: visible !important; +} + +.nav.navbar-nav a::after { + bottom: 0px !important; + width: 100% !important; +} + +.nav.navbar-nav .active a::after{ + box-shadow: 0 0px 20px !important; +} + +.nav.navbar-nav a:focus:not(.button):active::after{ + background-color: var(--modspotify_pressing_fg) !important; +} + +/* Notification bar */ +#content-wrapper #view-message-bar { + position: absolute !important; + width: calc(100% - 160px) !important; + margin-left: 80px !important; + border-radius: 0 0 10px 10px !important; +} + +/* Small cover Big cover mechanism */ +.now-playing.cover-size-transition.active.image-expanded .cover-image { + width: 10px !important; + height: 10px !important; +} +.now-playing.cover-size-transition.active.image-expanded .caption { + padding-left: 0px !important; +} +#view-now-playing a.image { + overflow: visible !important; +} + +#view-now-playing.expanded { + width: 200px; + height: 200px; +} + +#now-playing-image-large .cover-image { + height: 200px !important; +} + +/* Profile arrow in top left */ +.content-top-bar__profile-menu-button .dropdown { + position: fixed !important; + top: 10px !important; + -webkit-app-region: no-drag !important; +} + +body.body-container--windows .content-top-bar__profile-menu-button .dropdown { + right: 190px !important; +} + +body:not(.body-container--windows) .content-top-bar__profile-menu-button .dropdown { + right: 20px !important; +} + +/* Small tooltip */ +#tooltip { + box-shadow: 0 0 10px rgba(0,0,0,0.2) !important; + border-radius: 5px !important; + border: 2px solid var(--modspotify_main_fg); + padding: 10px 10px; +} + +.tooltip-arrow-top, .tooltip-arrow-bottom { + display: none !important; +} + +.lyrics-lines-container, +.message-container { + color: #FFFFFF !important; +} + +/* Home page */ +.GlueCarousel__grid-wrapper::-webkit-scrollbar-thumb { + display: none; +} + +.GlueCard__info-wrapper, +.Card__info-wrapper { + margin-bottom: 30px; +} + +.card-horizontal-interior-wrapper .card-info-title { + text-align: start !important; +} + +.tl-row.selected:hover .tl-cell { + background: var(--modspotify_scrollbar_fg_and_selected_row_bg) !important; +} + +.GlueTableRow--is-selected { + background-color: var(--modspotify_scrollbar_fg_and_selected_row_bg) !important; +} + +.tracklist-podcast .tl-progress .row-progress__bar { + background-color: var(--modspotify_main_fg); +} + +.Header__background-color{ + background-color: var(--modspotify_main_bg) !important; +} + +.Button--style-green, +.button.button-green, .button.button-white { + border-radius: 4px; + color: var(--modspotify_main_bg) !important; +} + +.glue-page-header:not(.glue-page-header--album):not(.glue-page-header--playlist):not(.glue-page-header--artist):not(.glue-page-header--dailymix):not(.glue-page-header--user):not(.glue-page-header--show) + .glue-page-header__content-inner .glue-page-header__title-text, +.HomeHeader .Header__content-inner .Header__title-text-inner, +.MadeForYouHeader .Header__content-inner .Header__title-text-inner, +.RecentlyPlayedPage__header .Header__content-inner .Header__title-text-inner { + background-color: var(--modspotify_main_bg); + padding: 5px 20px; + border: 5px solid var(--modspotify_main_fg) !important; + border-radius: 6px; + box-shadow: 0 4px 12px 0 rgba(var(--modspotify_rgb_cover_overlay_and_shadow),.2); + text-transform: uppercase; +} + +.glue-page-header.glue-page-header--album .glue-page-header__content-inner .glue-page-header__title, +.glue-page-header.glue-page-header--artist .glue-page-header__content-inner .glue-page-header__title, +.glue-page-header.glue-page-header--dailymix .glue-page-header__content-inner .glue-page-header__title, +.glue-page-header.glue-page-header--playlist .glue-page-header__content-inner .glue-page-header__title { + margin-top: 10px; +} + +span.glue-page-header__title-text { + color: var(--modspotify_main_fg); +} + +.glue-page-header .glue-page-header__content-inner .glue-page-header__button { + margin-top: 40px; +} + +.glue-page-header__content-inner, +.glue-page-header__data, +.glue-page-header__title, +.Header__content-inner, +.Header__data, +.Header__title, +.Header__title-text, +.Header__title-text-inner { + overflow: visible !important; +} + +/*Force player bar to has fixed height*/ +.view-player { + height: var(--bar-height) !important; + border-top: 0; +} + +.view-player .now-playing { + overflow: unset; +} + +.view-player .now-playing .cover-image-link, +.view-player .now-playing .cover-image-link figure { + width: var(--bar-height); + height: var(--bar-height); +} + +#now-playing-image-small .cover-image { + position: fixed !important; + width: var(--bar-height); + height: var(--bar-height); + left: 0; + bottom: 0; +} + +.view-player .now-playing .cover-image-link-wrapper { + flex: 0 1 calc(var(--bar-height) + 10px); +} + +.text-container { + z-index: 3; +} + +.view-player .now-playing-container .button-add { + color: var(--modspotify_main_fg) !important; +} + +.progress-container .progress-bar, +.progress-container .inner { + top: 0 !important; + margin-top: 0 !important; + height: 5px; +} + +.progress-container .progress-bar-wrapper { + top: 0 !important; + height: 5px; +} + +.progress-container { + position: fixed !important; + width: 100% !important; + bottom: var(--bar-height) !important; + margin : 0 !important; +} + +.progress-container .inner { + border-radius: 0 2px 2px 0 !important; + background-color: var(--modspotify_main_fg) !important; + box-shadow: 0 2px 20px 0 var(--modspotify_main_fg); +} + +.glue-page-header__p2s-details, +.glue-page-header__p2s-followers { + display: none; +} + +.context-menu { + border: 2px solid var(--modspotify_main_fg); + box-shadow: 0 4px 12px 0 rgba(var(--modspotify_rgb_cover_overlay_and_shadow),.2); + border-radius: 7px !important; + overflow: hidden; +} + +#menu-wrapper ::-webkit-scrollbar { + display: none; +} + +#menu-wrapper { + border-right: 3px solid black; + border-image: linear-gradient(0deg, transparent , var(--modspotify_scrollbar_fg_and_selected_row_bg) 40%, var(--modspotify_scrollbar_fg_and_selected_row_bg) 60%, transparent 90%) 2 90%; +} + +.main-view-wrapper { + overflow: unset; +} + +.Button--style-icon-stroke:after, +.Button--style-icon-stroke:hover:after, +.Button--style-icon-stroke, +.glue-page-header__button .button-icon-with-stroke, +.glue-page-header__button .button-icon-with-stroke::after { + box-shadow: unset; +} + +.glue-page-header.glue-page-header--artist .glue-page-header__label { + padding-top: 10px; +} + +.glue-page-header.glue-page-header--artist.has-custom-image .glue-page-header__label { + padding-top: 8px; +} + +.glue-page-header__content .glue-page-header__label { + margin-left: -2px; + z-index: 2; +} + +.glue-page-header__label span, +.Header__label span { + background-color: var(--modspotify_main_fg); + color: var(--modspotify_main_bg); + padding: 2px 10px; +} + +.glue-page-header__label .header-verified-check { + background-color: transparent; +} + +body.remotebar .view-player .player-bar-wrapper { + height: 100%; +} + +.SidebarListItem--is-active:after, +.RootlistItem--is-active:after, +/* For Linux */ #view-navigation-bar .item.active:after { + background-color: transparent; + background-image: linear-gradient(90deg, var(--modspotify_sidebar_indicator_and_hover_button_bg) , transparent); + opacity: 0.2; + bottom: unset; + top: 5%; + height: 90%; + width: 100% +} + +.Header__image-inner { + box-shadow: unset; +} \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Vaporwave/NewRetro.PNG b/archive/dotfiles-29-6-2022/spicetify/Themes/Vaporwave/NewRetro.PNG new file mode 100644 index 0000000..7cf6ba6 Binary files /dev/null and b/archive/dotfiles-29-6-2022/spicetify/Themes/Vaporwave/NewRetro.PNG differ diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Vaporwave/README.md b/archive/dotfiles-29-6-2022/spicetify/Themes/Vaporwave/README.md new file mode 100644 index 0000000..7847cae --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/Vaporwave/README.md @@ -0,0 +1,25 @@ +# Vaporwave + +## Screenshots + +#### NewRetro (Default) + +![Arc-Dark](./NewRetro.PNG) + +#### SeaPunk + +![Arc-Dark](./SeaPunk.PNG) + +## How to install + +To switch between the color themes run + +``` +spicetify config color_scheme +``` + +## Credits + +Theme developed by [LivingWithHippos](https://github.com/LivingWithHippos/spicetify-themes) + +Highly inspired by [vapoRwave](https://github.com/moldach/vapoRwave) diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Vaporwave/SeaPunk.PNG b/archive/dotfiles-29-6-2022/spicetify/Themes/Vaporwave/SeaPunk.PNG new file mode 100644 index 0000000..9fa792c Binary files /dev/null and b/archive/dotfiles-29-6-2022/spicetify/Themes/Vaporwave/SeaPunk.PNG differ diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Vaporwave/color.ini b/archive/dotfiles-29-6-2022/spicetify/Themes/Vaporwave/color.ini new file mode 100644 index 0000000..833f35d --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/Vaporwave/color.ini @@ -0,0 +1,41 @@ +[NewRetro] + +main_fg = FF0076 +secondary_fg = FF4373 +main_bg = 0F0D1A +sidebar_and_player_bg = 4A354F +cover_overlay_and_shadow = FF4373 +indicator_fg_and_button_bg = FF6B58 +pressing_fg = 903495 +slider_bg = 6F3460 +sidebar_indicator_and_hover_button_bg = FF6B58 +scrollbar_fg_and_selected_row_bg = 6F3460 +pressing_button_fg = FF6B58 +pressing_button_bg = 6F3460 +selected_button = FF6B58 +miscellaneous_bg = 6F3460 +miscellaneous_hover_bg = FFFFFF +preserve_1 = FFFFFF + +[SeaPunk] +;main text color, titles, rows and buttons text +main_fg = ff7ddb +;secondary text color +secondary_fg = C774E8 +;left bar, bottom player and selected row background +main_bg = F7F5C4 +;main background +sidebar_and_player_bg = 74FFDE +cover_overlay_and_shadow = 333333 +;button background and selected text color +indicator_fg_and_button_bg = c4c5f7 +pressing_fg = ff0040 +slider_bg = fcdde5 +sidebar_indicator_and_hover_button_bg = e05c74 +scrollbar_fg_and_selected_row_bg = 37ffd2 +pressing_button_fg = e05c74 +pressing_button_bg = fcdde5 +selected_button = ea8f9e +miscellaneous_bg = fcdde5 +miscellaneous_hover_bg = FFFFFF +preserve_1 = FFFFFF \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/Vaporwave/user.css b/archive/dotfiles-29-6-2022/spicetify/Themes/Vaporwave/user.css new file mode 100644 index 0000000..f2d47f9 --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/Vaporwave/user.css @@ -0,0 +1,18 @@ +/*Thinner scrollbar*/ +::-webkit-scrollbar { + height: 6px !important; + width: 0px !important; + background-color: transparent; +} + +/*Hide upgrade button */ + +.upgrade-button { + display: none !important; +} + +/*Exclude these elements from draggable property because it stops them from clickable*/ + +.profile-items-container, .profile { + -webkit-app-region: no-drag !important; +} \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/WintergatanBlueprint/README.md b/archive/dotfiles-29-6-2022/spicetify/Themes/WintergatanBlueprint/README.md new file mode 100644 index 0000000..efb9223 --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/WintergatanBlueprint/README.md @@ -0,0 +1,9 @@ +# WintergatanBlueprint + +## Screenshots + +![WintergatanBlueprint](https://github.com/DoubleJarvis/SpicetifyThemes/raw/master/images/SpicetifyWintergatanBlueprint.png) + +## More + +Source: https://github.com/DoubleJarvis/SpicetifyThemes \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/WintergatanBlueprint/color.ini b/archive/dotfiles-29-6-2022/spicetify/Themes/WintergatanBlueprint/color.ini new file mode 100644 index 0000000..fa43950 --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/WintergatanBlueprint/color.ini @@ -0,0 +1,17 @@ +[Base] +main_fg = FFFFFF +secondary_fg = FEFEFE +main_bg = 22669C +sidebar_and_player_bg = 22669C +cover_overlay_and_shadow = FFFFFF +indicator_fg_and_button_bg = F4E7EA +pressing_fg = FFCEDA +slider_bg = 12568C +sidebar_indicator_and_hover_button_bg = F4E7EA +scrollbar_fg_and_selected_row_bg = 12568C +pressing_button_fg = DEDEDE +pressing_button_bg = F4E7EA +selected_button = F4E7EA +miscellaneous_bg = ecd3da +miscellaneous_hover_bg = ECD3DA +preserve_1 = 12568C \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/WintergatanBlueprint/user.css b/archive/dotfiles-29-6-2022/spicetify/Themes/WintergatanBlueprint/user.css new file mode 100644 index 0000000..6be183f --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/WintergatanBlueprint/user.css @@ -0,0 +1,658 @@ +:root { + --bar-height: 120px; +} + +* { + font-family: Ubuntu; +} + +table { + border: 1px dashed white !important; +} + +.album-playlist { +} + +/*Round corner cover image*/ +.card-image, +.card-placeholder-wrapper, +.card-image-content-wrapper, +.Card:not(.Card--artist) .Card__image, +.Card:not(.Card--artist) .Card__image-wrapper { + border-radius: 10px !important; + overflow: hidden !important +} + +/*Hide some annoying elements like profile name and pic, upgrade button and device connect bar at bottom, new playlist button*/ +.profile.content-top-bar__profile-link, +.upgrade-button, +.view-player .remote-playback-bar, +.NewPlaylistButton { + display: none !important; +} + + +/*Exclude these elements from draggable property because it stops them from clickable*/ +.profile-items-container, +.profile { + -webkit-app-region: no-drag !important; +} + +/*Thinner scrollbar*/ +::-webkit-scrollbar { + height: 6px !important; + width: 6px !important; + background-color: transparent; +} + +/*Round corner scrollbar*/ +::-webkit-scrollbar-thumb { + border-radius: 3px !important; +} + +/*Hide top and bottom buttons of scrollbar */ +/*who uses those, lol*/ +::-webkit-scrollbar-button { + display: none !important; +} + +/*Hide cover image overlay*/ +.card-overlay { + visibility: hidden !important; +} + +/*Lift up cover when hovering on it*/ +.card-image-content-wrapper, +.Card:not(.Card--artist) .Card__image-wrapper { + transition-property: transform, box-shadow !important; + transition-duration: 1s !important; + transition-timing-function: cubic-bezier(.3,0,0,1) !important; + box-shadow: 0 5px 20px rgba(0,0,0,0.1); +} + +.card-image-hit-area:not(.no-hover):hover .card-image-content-wrapper, +.Card:not(.Card--artist) .Card__image-hit-area-counter-scale:hover .Card__image-wrapper { + transform: translateY(-10px); + box-shadow: 0 15px 30px rgba(0,0,0,0.3); +} + +.card-image-hit-area .card-button-add, +.card-image-hit-area .card-button-play, +.card-image-hit-area .card-button-more, +.Card__image-hit-area .card-button-add, +.Card__image-hit-area .card-button-play, +.Card__image-hit-area .card-button-more, +.Card__image-hit-area .Card__play-button, +.Card__image-hit-area .Card__add-button, +.Card__image-hit-area .Card__more-button, +.Card__image-hit-area .Card__overlay { + transition-property: all !important; + transition-duration: 1s !important; + transition-timing-function: cubic-bezier(.3,0,0,1) !important; + opacity: 0 !important; +} +.card-image-hit-area:not(.no-hover):hover .card-button-add, +.card-image-hit-area:not(.no-hover):hover .card-button-play, +.card-image-hit-area:not(.no-hover):hover .card-button-more, +.Card__image-hit-area:not(.no-hover):hover .card-button-add, +.Card__image-hit-area:not(.no-hover):hover .card-button-play, +.Card__image-hit-area:not(.no-hover):hover .card-button-more { + opacity: 1 !important; + transform: translateY(-10px); +} + +.Card__image-hit-area:hover .Card__play-button, +.Card__image-hit-area:hover .Card__add-button, +.Card__image-hit-area:hover .Card__more-button, +.Card__image-hit-area:hover .Card__overlay { + opacity: 1 !important; +} + +.glue-page-header__content .glue-page-header__image-inner { + border-radius: 10px; + box-shadow: unset !important; +} + +.glue-page-header__full-description-overlay { + box-shadow: unset !important; +} + +.card-placeholder-wrapper { + background: transparent !important; +} + +/*Spice up search input background*/ +.SearchInput { + color: var(--modspotify_main_fg); +} +.SearchInput__input { + color: var(--modspotify_secondary_fg); + background-color: rgba(var(--modspotify_rgb_scrollbar_fg_and_selected_row_bg), 0.5) !important; + border-radius: 4px !important; + padding-left: 34px; +} + +.sidebar:hover .sidebar-navbar.sidebar-scroll-element { + opacity: 1!important; +} + +.view-player .player-controls-container, +.view-player .player-controls-container .controls { + overflow: visible !important; +} + +.view-player .player-controls-container .controls .button-play{ + height:50px !important; + border-radius:50px !important; + background: transparent !important; + box-shadow:0 0 0 0 !important; + width:50px !important; + overflow: visible !important; + box-shadow: 0 4px 15px rgba(0,0,0,0.2) !important; + transition:none 0.3s cubic-bezier(.3,0,.7,1); +} + +.view-player .player-controls-container .controls .button-play:before{ + font-size:18px !important; + padding-left: 16px !important; + padding-top: 9px !important; +} + +.view-player .player-controls-container .controls .button-play:after { + box-shadow: unset !important; +} + +.view-player .player-controls-container { + position: absolute !important; + width: 100% !important; +} + +.view-player .player-controls-container .controls { + width: 100% !important; + height: 100% !important; + align-items: center !important; + margin-top : 0px !important; +} + +/* +Hide the song duration and elapsed text. I dont know where to put those so I just hide them +*/ +.view-player .player-controls-container .progress-container .elapsed, +.view-player .player-controls-container .progress-container .remaining { + display: none !important; +} + +/* Add round corner for Gerne and Mood cards */ +.gc-image-container, +.gc-image { + border-radius: 10px !important; +} + +/* +Collage of 3 album covers is usually seen in Browse and Chart. +*/ +.card-puff__image-wrapper, +.card-puff__info-container, +.card-puff__card-image { + border-radius: 10px !important; +} + +.card-puff__image-wrapper { + overflow: visible; +} + +.card-puff__card-image { + box-shadow: 5px 0 30px rgba(0,0,0,0.7); + overflow: visible; +} + +.card-puff__title-container { + background-color: transparent !important; +} + +.card-puff.pressed .card-puff__image-wrapper, +.card-puff.pressed .card-puff__info-container { + opacity: 0.7 !important; +} + +.card-puff__title { + padding: 5px 10px 5px 10px !important; + background-color: var(--modspotify_main_bg) !important; + border-radius: 4px; + border: 2px solid var(--modspotify_main_fg); +} + +/* +We use round corner on cover so they look weird in original +form, so I move last cover to the right 20px and first one to the left 20px +*/ +.card-puff__card-image:nth-child(1) { + right: 20px; + box-shadow: 0 0 0 0 !important; +} + +.card-puff__card-image:nth-child(3) { + left: 20px; +} + +.grid-overlay-label { + top: 140px !important; +} + +/**/ +.glue-page-header__background-color { + background-image: none !important; + background: var(--modspotify_main_bg); +} + +/* .glue-page-header__sticky { + padding-top: 60px !important; +} */ + +/* +Remove those title, cringy description and +meaningless followers number +*/ + +.carousel .card-info-subtitle-description, +.carousel .card-info-subtitle-metadata, +.carousel .card:not(.card-type-station).card-info-title, +.carousel .card.card-type-playlist.image-loaded .card-info-subtitle-description, +.carousel .card.card-type-playlist.image-loaded .card-info-subtitle-metadata { + display: none !important; +} + + +/* +In top of Browse usually has bunch of Playlist or Album cards, +and they has .carousel as a wrapper and it hides anything that +overflows from its zone, aka our shadow and lifting animation. +*/ +.carousel { + overflow: visible !important; +} + +/* +Button with text Play +*/ +.button.button-green, +.GlueButton.GlueButton--style-green { + color: var(--modspotify_main_bg) !important; +} + +/* +Change text color in playlist +*/ +.tl-explicit .label, +.tl-premium .label, +.tl-cell:not(.tl-number), +.tl-cell a:link, +.tl-highlight { + color: var(--modspotify_secondary_fg); +} + +.card-type-album .card-info-title, +.card-type-track .card-info-title, +.card-type-collection-album .card-info-title, +.card-type-episode .card-info-title { + font-size: 15px; + font-weight: 900 !important; + text-align: center !important; + width: 100% !important; +} + +.card-type-album .card-info-subtitle-links, +.card-type-track .card-info-subtitle-links, +.card-type-collection-album .card-info-subtitle-links, +.card-type-episode .card-info-subtitle-links { + text-align: center !important; + width: 100% !important; +} + +.tracklist-station-container::after { + background: transparent !important; +} + +.GlueHeader__background-overlay { + background: var(--modspotify_main_bg) !important; +} + +/* Move navigation buttons and search field to the right and down */ +.browser-navigation-top-bar { + margin-left: 40px !important; + margin-top: 15px !important; +} + +.SearchInput__input, +.SearchInput__searchIcon, +.SearchInput__clearButton { + margin-top: 15px !important; +} + +.content-top-bar__profile-menu-button { + margin-top: 15px !important; +} + +.body-container--windows:not(.with-buddy-list):not(.messagebar) .content-top-bar__profile { + margin-right: 110px !important; + margin-top: -5px; +} + +/* Spice up Fullscreen mode */ +#view-player .album-art .album-art__image { + border-radius: 30px !important; + box-shadow: 0 10px 70px rgba(var(--modspotify_rgb_cover_overlay_and_shadow),.5) !important; +} + +#view-player .album-art .album-art__image .card-image-content-wrapper, +#view-player .album-art .album-art__image .card-image-content-wrapper .card-image { + border-radius: 30px !important; +} + +/* Daily mixes */ +.carousel .card-info-wrapper.card-info-with-description.card-info-with-metadata { + height: 50px !important; +} + +/* Remove section divider */ +.section-divider { + border-bottom: 0 !important; +} + +/* Adjust Position of border active tab in Nav bar at top +and add little glowing effect +*/ +.nav.navbar-nav { + overflow: hidden !important; +} + +.nav.navbar-nav a { + overflow: visible !important; +} + +.nav.navbar-nav a::after { + bottom: 0px !important; + width: 100% !important; +} + +.nav.navbar-nav .active a::after{ + box-shadow: 0 0px 20px !important; +} + +.nav.navbar-nav a:focus:not(.button):active::after{ + background-color: var(--modspotify_pressing_fg) !important; +} + +/* Notification bar */ +#content-wrapper #view-message-bar { + position: absolute !important; + width: calc(100% - 160px) !important; + margin-left: 80px !important; + border-radius: 0 0 10px 10px !important; +} + +/* Small cover Big cover mechanism */ +.now-playing.cover-size-transition.active.image-expanded .cover-image { + width: 10px !important; + height: 10px !important; +} +.now-playing.cover-size-transition.active.image-expanded .caption { + padding-left: 0px !important; +} +#view-now-playing a.image { + overflow: visible !important; +} + +#view-now-playing.expanded { + width: 200px; + height: 200px; +} + +#now-playing-image-large .cover-image { + height: 200px !important; +} + +/* Profile arrow in top left */ +.content-top-bar__profile-menu-button .dropdown { + position: fixed !important; + top: 10px !important; + -webkit-app-region: no-drag !important; +} + +body.body-container--windows .content-top-bar__profile-menu-button .dropdown { + right: 190px !important; +} + +body:not(.body-container--windows) .content-top-bar__profile-menu-button .dropdown { + right: 20px !important; +} + +/* Small tooltip */ +#tooltip { + box-shadow: 0 0 10px rgba(0,0,0,0.2) !important; + border-radius: 5px !important; + border: 2px solid var(--modspotify_main_fg); + padding: 10px 10px; +} + +.tooltip-arrow-top, .tooltip-arrow-bottom { + display: none !important; +} + +.lyrics-lines-container, +.message-container { + color: #FFFFFF !important; +} + +/* Home page */ +.GlueCarousel__grid-wrapper::-webkit-scrollbar-thumb { + display: none; +} + +.GlueCard__info-wrapper, +.Card__info-wrapper { + margin-bottom: 30px; +} + +.card-horizontal-interior-wrapper .card-info-title { + text-align: start !important; +} + +.tl-row.selected:hover .tl-cell { + background: var(--modspotify_scrollbar_fg_and_selected_row_bg) !important; +} + +.GlueTableRow--is-selected { + background-color: var(--modspotify_scrollbar_fg_and_selected_row_bg) !important; +} + +.tracklist-podcast .tl-progress .row-progress__bar { + background-color: var(--modspotify_main_fg); +} + +.Header__background-color{ + background-color: var(--modspotify_main_bg) !important; +} + +.Button--style-green, +.button.button-green, .button.button-white { + border-radius: 4px; + color: var(--modspotify_main_bg) !important; +} + +.glue-page-header:not(.glue-page-header--album):not(.glue-page-header--playlist):not(.glue-page-header--artist):not(.glue-page-header--dailymix):not(.glue-page-header--user):not(.glue-page-header--show) + .glue-page-header__content-inner .glue-page-header__title-text, +.HomeHeader .Header__content-inner .Header__title-text-inner, +.MadeForYouHeader .Header__content-inner .Header__title-text-inner, +.RecentlyPlayedPage__header .Header__content-inner .Header__title-text-inner { + background-color: var(--modspotify_main_bg); + padding: 5px 20px; + border: 5px solid var(--modspotify_main_fg) !important; + border-radius: 6px; + box-shadow: 0 4px 12px 0 rgba(var(--modspotify_rgb_cover_overlay_and_shadow),.2); + text-transform: uppercase; +} + +.glue-page-header.glue-page-header--album .glue-page-header__content-inner .glue-page-header__title, +.glue-page-header.glue-page-header--artist .glue-page-header__content-inner .glue-page-header__title, +.glue-page-header.glue-page-header--dailymix .glue-page-header__content-inner .glue-page-header__title, +.glue-page-header.glue-page-header--playlist .glue-page-header__content-inner .glue-page-header__title { + margin-top: 10px; +} + +span.glue-page-header__title-text { + color: var(--modspotify_main_fg); +} + +.glue-page-header .glue-page-header__content-inner .glue-page-header__button { + margin-top: 40px; +} + +.glue-page-header__content-inner, +.glue-page-header__data, +.glue-page-header__title, +.Header__content-inner, +.Header__data, +.Header__title, +.Header__title-text, +.Header__title-text-inner { + overflow: visible !important; +} + +/*Force player bar to has fixed height*/ +.view-player { + height: var(--bar-height) !important; + border-top: 0; +} + +.view-player .now-playing { + overflow: unset; +} + +.view-player .now-playing .cover-image-link, +.view-player .now-playing .cover-image-link figure { + width: var(--bar-height); + height: var(--bar-height); +} + +#now-playing-image-small .cover-image { + position: fixed !important; + width: var(--bar-height); + height: var(--bar-height); + left: 0; + bottom: 0; +} + +.view-player .now-playing .cover-image-link-wrapper { + flex: 0 1 calc(var(--bar-height) + 10px); +} + +.text-container { + z-index: 3; +} + +.view-player .now-playing-container .button-add { + color: var(--modspotify_main_fg) !important; +} + +.progress-container .progress-bar, +.progress-container .inner { + top: 0 !important; + margin-top: 0 !important; + height: 5px; +} + +.progress-container .progress-bar-wrapper { + top: 0 !important; + height: 5px; +} + +.progress-container { + position: fixed !important; + width: 100% !important; + bottom: var(--bar-height) !important; + margin : 0 !important; +} + +.progress-container .inner { + border-radius: 0 2px 2px 0 !important; + background-color: var(--modspotify_main_fg) !important; + box-shadow: 0 2px 2px 0 var(--modspotify_main_fg); +} + +.glue-page-header__p2s-details, +.glue-page-header__p2s-followers { + display: none; +} + +.context-menu { + border: 2px solid var(--modspotify_main_fg); + box-shadow: 0 4px 12px 0 rgba(var(--modspotify_rgb_cover_overlay_and_shadow),.2); + border-radius: 7px !important; + overflow: hidden; +} + +#menu-wrapper ::-webkit-scrollbar { + display: none; +} + +#menu-wrapper { + border-right: 3px solid black; + border-image: linear-gradient(0deg, transparent , var(--modspotify_scrollbar_fg_and_selected_row_bg) 40%, var(--modspotify_scrollbar_fg_and_selected_row_bg) 60%, transparent 90%) 2 90%; +} + +.main-view-wrapper { + overflow: unset; +} + +.Button--style-icon-stroke:after, +.Button--style-icon-stroke:hover:after, +.Button--style-icon-stroke, +.glue-page-header__button .button-icon-with-stroke, +.glue-page-header__button .button-icon-with-stroke::after { + box-shadow: unset; +} + +.glue-page-header.glue-page-header--artist .glue-page-header__label { + padding-top: 10px; +} + +.glue-page-header.glue-page-header--artist.has-custom-image .glue-page-header__label { + padding-top: 8px; +} + +.glue-page-header__content .glue-page-header__label { + margin-left: -2px; + z-index: 2; +} + +.glue-page-header__label span, +.Header__label span { + background-color: var(--modspotify_main_fg); + color: var(--modspotify_main_bg); + padding: 2px 10px; +} + +.glue-page-header__label .header-verified-check { + background-color: transparent; +} + +body.remotebar .view-player .player-bar-wrapper { + height: 100%; +} + +.SidebarListItem--is-active:after, +.RootlistItem--is-active:after, +/* For Linux */ #view-navigation-bar .item.active:after { + background-color: transparent; + background-image: linear-gradient(90deg, var(--modspotify_sidebar_indicator_and_hover_button_bg) , transparent); + opacity: 0.2; + bottom: unset; + top: 5%; + height: 90%; + width: 100% +} + +.Header__image-inner { + box-shadow: unset; +} \ No newline at end of file diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/YoutubeDark/README.md b/archive/dotfiles-29-6-2022/spicetify/Themes/YoutubeDark/README.md new file mode 100644 index 0000000..50ad485 --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/YoutubeDark/README.md @@ -0,0 +1,9 @@ +# YoutubeDark + +## Screenshots + +![youtube dark](ytdark.png) + +## More +Based on the YouTube dark theme. +https://ec965.github.io/ diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/YoutubeDark/color.ini b/archive/dotfiles-29-6-2022/spicetify/Themes/YoutubeDark/color.ini new file mode 100644 index 0000000..d0182c9 --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/YoutubeDark/color.ini @@ -0,0 +1,17 @@ +[Base] +main_fg = FFFFFF +secondary_fg = AAAAAA +main_bg = 181818 +sidebar_and_player_bg = 212121 +cover_overlay_and_shadow = 212121 +indicator_fg_and_button_bg = FF0000 +pressing_fg = 6F6F6F +slider_bg = 535353s +sidebar_indicator_and_hover_button_bg = 383838 +scrollbar_fg_and_selected_row_bg = 4d4d4d +pressing_button_fg = FFFFFF +pressing_button_bg = 6E6E6E +selected_button = a6a6a6 +miscellaneous_bg = FF0000 +miscellaneous_hover_bg = 6E6E6E +preserve_1 = a6a6a6 diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/YoutubeDark/user.css b/archive/dotfiles-29-6-2022/spicetify/Themes/YoutubeDark/user.css new file mode 100644 index 0000000..402b0e1 --- /dev/null +++ b/archive/dotfiles-29-6-2022/spicetify/Themes/YoutubeDark/user.css @@ -0,0 +1,77 @@ +:root { + --like-color: #3EA6FF; + } + +/*hide the left side new playlist button*/ +.LeftSidebarNewPlaylistButton__button { + display: none !important; +} + +/*search bar edits*/ +.SearchInput__input { + color: var(--modspotify_secondary_fg) !important; + background-color: var(--modspotify_main_bg) !important; + border-style: solid !important; + border-width: 1px !important; + border-radius: 0 !important; + border-color: var(--modspotify_sidebar_and_player_bg) !important; +} + +.SearchInput__searchIcon{ + color: var(--modspotify_secondary_fg) !important; +} + +.content-top-bar__search-input{ + max-width: unset!important; + height: auto !important; +} + +/*change header colors*/ +.GlueHeader__background-color{ + border-color: var(--modspotify_sidebar_and_player_bg) !important; + background-color: var(--modspotify_sidebar_and_player_bg) !important; + background-image: unset !important; +} + +.Header__background-color{ + border-color: var(--modspotify_sidebar_and_player_bg) !important; + background-color: var(--modspotify_sidebar_and_player_bg) !important; + background-image: unset !important; +} + +/*scrubbing bar ball thingy*/ +.handle{ + background: var(--modspotify_indicator_fg_and_button_bg) !important; + border: 3px solid var(--modspotify_indicator_fg_and_button_bg) !important; +} + +.progress-bar-wrapper.progress-bar-wrapper--ltr.handle{ + background: unset !important; + border: unset !important; +} + +/*side bar*/ +.SidebarListItem--is-active, +.RootlistItem--is-active { + background: var(--modspotify_sidebar_indicator_and_hover_button_bg) !important; +} + +/*like heart thingy in bottom player*/ +.nowplaying-add-button .button .button-icon-only .button-add, +.nowplaying-ban-button .button .button-icon-only .button-ban .spoticon-ban-16{ + color: var(--like-color)!important; +} + +/*like heart in playlist*/ +button.button-icon-only.button-add, +.spoticon-heart-16, +.spoticon-heart-active-16, +.spoticon-heart-active-32, +.spoticon-heart-32{ + color: var(--like-color)!important; +} + +/*highlighted playlist text color*/ +.tl-row.current .tl-cell:not(.tl-number), .tl-row.current .tl-cell a:link, .tl-row.current .tl-highlight { + color: #cccccc; +} diff --git a/archive/dotfiles-29-6-2022/spicetify/Themes/YoutubeDark/ytdark.png b/archive/dotfiles-29-6-2022/spicetify/Themes/YoutubeDark/ytdark.png new file mode 100644 index 0000000..61c9dc7 Binary files /dev/null and b/archive/dotfiles-29-6-2022/spicetify/Themes/YoutubeDark/ytdark.png differ diff --git a/archive/dotfiles-29-6-2022/sxhkd/sxhkdrc b/archive/dotfiles-29-6-2022/sxhkd/sxhkdrc new file mode 100644 index 0000000..5003bba --- /dev/null +++ b/archive/dotfiles-29-6-2022/sxhkd/sxhkdrc @@ -0,0 +1,262 @@ +# +# CUSTOM hotkeys +# + +# --------- SXHKD (SHORTCUTS MANAGER) --------- + +# sxhkd reload keybindings: +super + Escape + pkill -USR1 -x sxhkd + + +# --------- GENERAL APPS --------- + +# terminal emulator +super + Return + kitty -e zsh -c "~/.config/neofetch/launch-neofetch.sh ; zsh" + +# filemanager +super + e + nautilus + +# launch/restart polybar +ctrl + alt + p + ~/.config/polybar/scripts/launch-polybar.sh + +# rofi +super + d + rofi -modi drun -show drun -width 5 + + +# --------- FUNCTIONALITIES --------- + +# pacman update +super + u + bspc rule -a \* -o state=floating && kitty -e $SHELL -c "figlet update... && sudo pacman -Syu" + +# get window's class name +super + alt + c + notify-send "$(xprop | grep 'CLASS')" + + +# --------- RANGER (TERMINAL FILE MANAGER) --------- + +# ranger screenshots +shift + super + i + kitty -e ranger /home/lenovo/Pictures/Screenshots + +# ranger downloads +shift + super + d + kitty -e ranger /home/lenovo/Downloads + +# ranger wallpapers +shift + super + w + kitty -e ranger /home/lenovo/.wallpapers + +# ranger programming +shift + super + p + kitty -e ranger /home/lenovo/Dropbox/Programming + +# nitrogen +ctrl + alt + w + bspc rule -a \* -o state=floating && nitrogen + +# ranger +shift + super + r + kitty -e ranger + +# browser +ctrl + alt + f + firefox file:///home/$USER/.config/startpage/index.html + +# idea +ctrl + alt + i + /home/lenovo/software/idea-IC-201.7846.76/bin/idea.sh + +# code +ctrl + alt + c + code + +# spotify +#ctrl + alt + s +# bspc desktop -f '^8' --follow ; spotify + + +# --------- SCREENSHOTS --------- + +# screenshot (entire screen) +Print + scrot $HOME/Pictures/Screenshots/screenshot-$(date +%F_%T).png -e 'xclip -selection c -t image/png < $f' + +# screenshot (window) +super + Print + scrot -u $HOME/Pictures/Screenshots/screenshot-$(date +%F_%T).png -e 'xclip -selection c -t image/png < $f' + +# screenshot (region) +super + shift + S + import /tmp/screenshot.png && cat /tmp/screenshot.png | xclip -sel clip -t image/png + +# system shutdown +super + alt + t + ~/.config/polybar/scripts/theme-swap.sh + + +# --------- PULSEMIXER (AUDIO MANAGER) --------- + +# open pulsemixer +ctrl + alt + v + bspc rule -a \* -o state=floating ; pavucontrol # kitty -e /bin/zsh -c pulsemixer + +# pulsemixer volume UP (+5) +super + F8 + pulsemixer --change-volume +5 + +# pulsemixer volume DOWN (-5) +super + F7 + pulsemixer --change-volume -5 + +# pulsemixer volume MUTE (0) +super + F5 + pulsemixer --toggle-mute + + +# --------- DUNST (NOTIFICATION MANAGER) --------- + +# close all notifications +super + space + dunstctl close-all + +# notifications history +super + shift + Escape + dunstctl history-pop + + +# ----------------------- BSPWM HOTKEYS ----------------------- + +# system shutdown +super + alt + s + systemctl poweroff + +# system restart +super + alt + r + reboot + +# quit/restart bspwm +super + alt + {q,r} + bspc {quit,wm -r} + +# close and kill +super + q + bspc node -c + +# alternate between the tiled and monocle layout +super + m + bspc desktop -l next + +# send the newest marked node to the newest preselected node +super + y + bspc node newest.marked.local -n newest.!automatic.local + +# swap the current node and the biggest node +#super + g + #bspc node -s biggest + +# +# state/flags +# + +# set the window state +super + {t,shift + t,s,f} + bspc node -t {tiled,pseudo_tiled,floating,fullscreen} + +# set the node flags +super + ctrl + {m,x,y,z} +bspc node -g {marked,locked,sticky,private} + +# +# focus/swap +# + +# focus the node in the given direction +super + {_,shift + }{Left,Down,Up,Right} + bspc node -{f,s} {west,south,north,east} + +super + {_,shift + }{h,j,k,l} + bspc node -{f,s} {west,south,north,east} + +# focus the node for the given path jump +super + {p,b,comma,period} + bspc node -f @{parent,brother,first,second} + +# focus the next/previous node in the current desktop +super + {_,shift + }c + bspc node -f {next,prev}.local + +# focus the next/previous desktop in the current monitor +super + bracket{left,right} + bspc desktop -f {prev,next}.local + +# focus the last node/desktop +super + {grave,Tab} + bspc {node,desktop} -f last || zsh -c "last-workspace.sh" + +# focus the older or newer node in the focus history +super + {o,i} + bspc wm -h off; \ + bspc node {older,newer} -f; \ + bspc wm -h on + +# focus or send to the given desktop +super + {_,shift + }{1-9,0} + bspc {desktop -f,node -d} '^{1-9,10}' --follow + + +ctrl + alt + {Left,Right} + bspc node -d {prev,next} -f + +ctrl + alt + {h,l} + bspc node -d {prev,next} -f +# +# +# preselect +# + +# preselect the direction +#super + ctrl + {Left,Down,Up,Right} + #bspc node -p {west,south,north,east} + +#super + ctrl + {h,j,k,l} + #bspc node -p {west,south,north,east} + +# preselect the ratio +#super + ctrl + {1-9} + #bspc node -o 0.{1-9} + +# cancel the preselection for the focused node +#super + ctrl + space + #bspc node -p cancel + +# cancel the preselection for the focused desktop +#super + ctrl + shift + space + #bspc query -N -d | xargs -I id -n 1 bspc node id -p cancel + +# +# move/resize +# + +# expand a window by moving one of its side outward +super + alt + {Left,Down,Up,Right} + bspc node -z {left -20 0,bottom 0 20,top 0 -20,right 20 0} + +# contract a window by moving one of its side inward +super + alt + shift + {Left,Down,Up,Right} + bspc node -z {right -20 0,top 0 20,bottom 0 -20,left 20 0} + +# move a floating window +super + {Left,Down,Up,Right} + bspc node -v {-20 0,0 20,0 -20,20 0} + +#super + shift + g : {plus,minus} + #bspc config window_gap $(( $(bspc config window_gap) {+,-} 5 )) + + diff --git a/archive/dotfiles-29-6-2022/sxhkd/sxhkdrc.openbox b/archive/dotfiles-29-6-2022/sxhkd/sxhkdrc.openbox new file mode 100644 index 0000000..2f6afe7 --- /dev/null +++ b/archive/dotfiles-29-6-2022/sxhkd/sxhkdrc.openbox @@ -0,0 +1,102 @@ +# +# CUSTOM hotkeys +# + +# terminal emulator +ctrl + alt + t + alacritty -e /bin/fish -C neofetch + +# dolphin +super + e + thunar + +# mutt gmail +ctrl + alt + g + alacritty -e /bin/fish -C neomutt + +# open downloads folder +super + d + thunar ~/Downloads + +# ranger screenshots +shift + super + s + alacritty -e ranger /home/lenovo/Pictures/Screenshots + +# ranger downloads +shift + super + d + alacritty -e ranger /home/lenovo/Downloads + +# ranger +ctrl + alt + n + alacritty -e ranger + +# chromium +ctrl + alt + f + google-chrome-stable + +# idea +ctrl + alt + i + /home/lenovo/software/idea-IC-201.7846.76/bin/idea.sh + +# code +ctrl + alt + c + code + +# spectacle (all) +Print + spectacle + +# spectacle (window) +super + Print + spectacle -a + +# spectacle (region) +super + shift + Print + spectacle -r + +# rofi +super + Return + rofi -font "Iosevka Bold 11" -show drun -show-icons -width 25 -lines 11 + +# rofi-usb unmount +super + u + sudo ~/.local/usb-rofi/usb_mgr -u + +# make sxhkd reload its configuration files: +super + Escape + pkill -USR1 -x sxhkd + +# spotify +#ctrl + alt + s +# bspc desktop -f '^8' --follow ; spotify + +# AUDIO (pulsemixer) +# pulsemixer +ctrl + alt + v + alacritty -e /bin/fish -C "pulsemixer" + +# pulsemixer volume UP (+5) +super + F8 + pulsemixer --change-volume +5 + +# pulsemixer volume DOWN (-5) +super + F7 + pulsemixer --change-volume -5 + +# pulsemixer volume MUTE (0) +super + F5 + pulsemixer --toggle-mute + +# system shutdown +super + alt + s + systemctl poweroff + +# system restart +super + alt + r + reboot + +# quit openbox +super + alt + q + openbox --exit +# ------------------------------------------------------------------------ +# gpg --keyserver keys.gnupg.net --recv-keys 1D1F0DC78F173680 diff --git a/archive/dotfiles-29-6-2022/tint2/executor/network.sh b/archive/dotfiles-29-6-2022/tint2/executor/network.sh new file mode 100755 index 0000000..6aa627a --- /dev/null +++ b/archive/dotfiles-29-6-2022/tint2/executor/network.sh @@ -0,0 +1,72 @@ +#!/usr/bin/env sh + +# Get network status for tint2 panel. +# https://github.com/owl4ce/dotfiles + +# SPDX-License-Identifier: ISC + +# shellcheck disable=SC2166,SC2016 + +export LANG='POSIX' +exec 2>/dev/null +. "${HOME}/.joyfuld" + +# Ensure `wireless-tools` and/or `iproute2` already installed for safety and performance reasons. +[ -x "$(command -v iwgetid)" -o -x "$(command -v ip)" ] || exec echo 'Install `wireless-tools` and/or `iproute2`!' + +# Condition of available wireless interface, fallback to ether interface IP address, or set invalid. +if GET_WL="$(iwgetid "$IFACE_WL")" && [ -n "$GET_WL" ]; then + + # Parse ESSID. + ESSID="${GET_WL##*:\"}" ESSID="${ESSID%\"}" + + # Condition of ESSID when available or connected. + if [ -n "$ESSID" ]; then + + # Get IP address of wireless interface. + IP_WL="$(ip addr show "$IFACE_WL")" + + # Set the status of the ESSID and its interface if the IP address is available. + if [ -z "${IP_WL%%*inet*\ *}" ]; then + ICON='' + STAT="${ESSID} @ ${IFACE_WL}" + else + ICON='' + STAT="No IP Address @ ${IFACE_WL}" + fi + + else + ICON='' + STAT="Disconnected @ ${IFACE_WL}" + fi + +elif GET_ET="$(ip addr show "$IFACE_ET")" && [ -n "$GET_ET" ]; then + + # Parse IP address. + IP_ET="${GET_ET##*inet\ }" IP_ET="${IP_ET%%\ brd*}" + + # Set the status of the IP address and its interface when available. + case "$IP_ET" in + *' +'* ) ICON='' + STAT="No IP Address @ ${IFACE_ET}" + ;; + *) ICON='' + STAT="${IP_ET} @ ${IFACE_ET}" + ;; + esac + +else + ICON='' + STAT="Invalid \"${IFACE_WL}\" and \"${IFACE_ET}\" network interfaces" +fi + +# Single-execution options to display status to output. +case "${1}" in + icon) echo "$ICON" + ;; + sta*) echo "$STAT" + ;; +esac + +exit ${?} diff --git a/archive/dotfiles-29-6-2022/tint2/executor/temp.sh b/archive/dotfiles-29-6-2022/tint2/executor/temp.sh new file mode 100755 index 0000000..a3366d1 --- /dev/null +++ b/archive/dotfiles-29-6-2022/tint2/executor/temp.sh @@ -0,0 +1,26 @@ +#!/usr/bin/env sh + +# Get hardware temperature for tint2 panel. +# https://github.com/owl4ce/dotfiles + +# SPDX-License-Identifier: ISC + +export LANG='POSIX' +exec 2>/dev/null +. "${HOME}/.joyfuld" + +# Sysfs thermal temperature path. +TEMPERATURE_DEVICE="/sys/devices/virtual/thermal/${TEMP_DEV}" + +# Read, calculate, and display the temperature if the path is valid. +if [ -f "${TEMPERATURE_DEVICE}/temp" ]; then + + IFS= read -r TEMP <"${TEMPERATURE_DEVICE}/temp" + + echo "$((TEMP/1000))˚C" + +else + echo "Invalid ${TEMPERATURE_DEVICE} interface!" +fi + +exit ${?} diff --git a/archive/dotfiles-29-6-2022/tint2/executor/volume.sh b/archive/dotfiles-29-6-2022/tint2/executor/volume.sh new file mode 100755 index 0000000..96e643f --- /dev/null +++ b/archive/dotfiles-29-6-2022/tint2/executor/volume.sh @@ -0,0 +1,55 @@ +#!/usr/bin/env sh + +# Get status or control audio-volume via `amixer`. +# https://github.com/owl4ce/dotfiles + +# SPDX-License-Identifier: ISC + +# shellcheck disable=SC2016,SC2166 + +export LANG='POSIX' +exec 2>/dev/null +. "${HOME}/.joyfuld" + +# Ensure `alsa-utils` already installed for safety and performance reasons. +[ -x "$(command -v amixer)" ] || exec echo 'Install `alsa-utils`!' + +# Single-execution options to control. +case "${1}" in + +) exec amixer ${AUDIO_DEVICE:+-D "$AUDIO_DEVICE"} sset Master "${AUDIO_VOLUME_STEPS:-5}%+" on -q + ;; + -) exec amixer ${AUDIO_DEVICE:+-D "$AUDIO_DEVICE"} sset Master "${AUDIO_VOLUME_STEPS:-5}%-" on -q + ;; + 0) exec amixer ${AUDIO_DEVICE:+-D "$AUDIO_DEVICE"} sset Master 1+ toggle -q + ;; +esac + +# Get audio-volume information. +AUDIO_VOLUME="$(amixer ${AUDIO_DEVICE:+-D "$AUDIO_DEVICE"} sget Master)" +# Get mute-state by parsing it. +AUDIO_MUTED="${AUDIO_VOLUME##*\ \[on\]}" +# Parse the audio-volume value as an integer. +AUDIO_VOLUME="${AUDIO_VOLUME#*\ \[}" \ +AUDIO_VOLUME="${AUDIO_VOLUME%%\%\]\ *}" + +# Condition of glyphs selector and mute-state. +if [ "$AUDIO_VOLUME" -eq 0 -o -n "$AUDIO_MUTED" ]; then + [ -z "$AUDIO_MUTED" ] || MUTED='Muted' + ICON='' +elif [ "$AUDIO_VOLUME" -lt 30 ]; then + ICON='' +elif [ "$AUDIO_VOLUME" -lt 70 ]; then + ICON='' +else + ICON='' +fi + +# Single-execution options to display status to output. +case "${1}" in + icon) echo "${ICON:-?}" + ;; + per*) echo "${MUTED:-${AUDIO_VOLUME}}" + ;; +esac + +exit ${?} diff --git a/archive/dotfiles-29-6-2022/tint2/eyecandy-horizontal.artistic.tint2rc b/archive/dotfiles-29-6-2022/tint2/eyecandy-horizontal.artistic.tint2rc new file mode 100644 index 0000000..671e022 --- /dev/null +++ b/archive/dotfiles-29-6-2022/tint2/eyecandy-horizontal.artistic.tint2rc @@ -0,0 +1,447 @@ +# User's tint2 configuration. EyeCandy horizontal artistic. +# https://github.com/owl4ce/dotfiles + +#------------------------------------- +# Gradients +# Gradient 1 +gradient = vertical +start_color = START_COLOR 100 +end_color = END_COLOR 100 + +# Gradient 2 +gradient = vertical +start_color = START_COLOR 82 +end_color = END_COLOR 82 + +#------------------------------------- +# Backgrounds +# Background 1: Active task +rounded = 8 +border_width = 0 +border_sides = +border_content_tint_weight = 0 +background_content_tint_weight = 0 +background_color = #89ccf7 100 +border_color = #89ccf7 100 +background_color_hover = #89ccf7 78 +border_color_hover = #89ccf7 78 +background_color_pressed = #89ccf7 100 +border_color_pressed = #89ccf7 100 + +# Background 2: Default task +rounded = 8 +border_width = 0 +border_sides = +border_content_tint_weight = 0 +background_content_tint_weight = 0 +background_color = #d8a6f4 100 +border_color = #d8a6f4 100 +gradient_id = 0 +background_color_hover = #d8a6f4 82 +border_color_hover = #d8a6f4 82 +background_color_pressed = #d8a6f4 100 +border_color_pressed = #d8a6f4 100 + +# Background 3: Active desktop name, Inactive desktop name, Urgent task +rounded = 8 +border_width = 0 +border_sides = +border_content_tint_weight = 0 +background_content_tint_weight = 0 +background_color = #ffa6f7 100 +border_color = #ffa6f7 40 +gradient_id = 0 +background_color_hover = #ffa6f7 88 +border_color_hover = #ffa6f7 40 +background_color_pressed = #ffa6f7 100 +border_color_pressed = #ffa6f7 78 + +# Background 4: Active taskbar, Clock, Inactive taskbar, Panel +rounded = 0 +border_width = 0 +border_sides = +border_content_tint_weight = 0 +background_content_tint_weight = 0 +background_color = #f9f9f9 100 +border_color = #000000 0 +background_color_hover = #000000 0 +border_color_hover = #000000 0 +background_color_pressed = #000000 0 +border_color_pressed = #000000 0 + +# Background 5: +rounded = 6 +border_width = 0 +border_sides = +border_content_tint_weight = 0 +background_content_tint_weight = 0 +background_color = #000000 0 +border_color = #a1a8b9 0 +gradient_id = 1 +background_color_hover = #63c5ea 0 +border_color_hover = #a1a8b9 0 +gradient_id_hover = 2 +background_color_pressed = #63c5ea 0 +border_color_pressed = #a1a8b9 0 +gradient_id_pressed = 1 + +# Background 6: Button, Executor +rounded = 6 +border_width = 0 +border_sides = +border_content_tint_weight = 0 +background_content_tint_weight = 0 +background_color = #f7f7f7 100 +border_color = #f7f7f7 100 +gradient_id = 0 +background_color_hover = #f4f4f4 100 +border_color_hover = #f4f4f4 100 +background_color_pressed = #f7f7f7 100 +border_color_pressed = #f7f7f7 100 +gradient_id_pressed = 0 + +# Background 7: Tooltip +rounded = 0 +border_width = 0 +border_sides = +border_content_tint_weight = 0 +background_content_tint_weight = 0 +background_color = #f9f9f9 100 +border_color = #000000 0 +background_color_hover = #000000 0 +border_color_hover = #000000 0 +background_color_pressed = #000000 0 +border_color_pressed = #000000 0 + +# Background 8: Systray +rounded = 14 +border_width = 0 +border_sides = +border_content_tint_weight = 0 +background_content_tint_weight = 0 +background_color = #f4f4f4 100 +border_color = #a1a8b9 0 +background_color_hover = #f4f4f4 100 +border_color_hover = #a1a8b9 0 +background_color_pressed = #f4f4f4 100 +border_color_pressed = #a1a8b9 0 + +#------------------------------------- +# Panel +panel_items = PPPPPPPPEPTSC +panel_size = 100% 45 +panel_margin = 0 0 +panel_padding = 7 7 7 +panel_background_id = 4 +wm_menu = 1 +panel_dock = 0 +panel_pivot_struts = 0 +panel_position = bottom center horizontal +panel_layer = top +panel_monitor = primary +panel_shrink = 0 +autohide = 0 +autohide_show_timeout = 0 +autohide_hide_timeout = 0 +autohide_height = 1 +strut_policy = follow_size +panel_window_name = eyecandy.artistic.tint2 +disable_transparency = 1 +mouse_effects = 1 +font_shadow = 0 +mouse_hover_icon_asb = 100 0 10 +mouse_pressed_icon_asb = 100 0 0 +scale_relative_to_dpi = 0 +scale_relative_to_screen_height = 0 + +#------------------------------------- +# Taskbar +taskbar_mode = single_desktop +taskbar_hide_if_empty = 0 +taskbar_padding = 5 7 8 +taskbar_background_id = 4 +taskbar_active_background_id = 4 +taskbar_name = 1 +taskbar_hide_inactive_tasks = 0 +taskbar_hide_different_monitor = 0 +taskbar_hide_different_desktop = 0 +taskbar_always_show_all_desktop_tasks = 0 +taskbar_name_padding = 6 0 +taskbar_name_background_id = 3 +taskbar_name_active_background_id = 3 +taskbar_name_font = Iosevka 8 +taskbar_name_font_color = #f9f9f9 100 +taskbar_name_active_font_color = #f9f9f9 100 +taskbar_distribute_size = 0 +taskbar_sort_order = title +task_align = right + +#------------------------------------- +# Task +task_text = 1 +task_icon = 0 +task_centered = 1 +urgent_nb_of_blink = 3 +task_maximum_size = 17 17 +task_padding = 0 0 0 +task_font = Sans 0 +task_tooltip = 1 +task_thumbnail = 1 +task_thumbnail_size = 210 +task_font_color = #d8a6f4 100 +task_active_font_color = #89ccf7 100 +task_background_id = 2 +task_active_background_id = 1 +task_urgent_background_id = 3 +mouse_left = toggle_iconify +mouse_middle = none +mouse_right = close +mouse_scroll_up = next_task +mouse_scroll_down = prev_task + +#------------------------------------- +# System tray (notification area) +systray_padding = 8 0 10 +systray_background_id = 8 +systray_sort = ascending +systray_icon_size = 16 +systray_icon_asb = 100 0 10 +systray_monitor = 1 +systray_name_filter = + +#------------------------------------- +# Launcher +launcher_padding = 8 4 4 +launcher_background_id = 0 +launcher_icon_background_id = 0 +launcher_icon_size = 16 +launcher_icon_asb = 100 0 0 +launcher_icon_theme = default +launcher_icon_theme_override = 0 +startup_notifications = 0 +launcher_tooltip = 0 + +#------------------------------------- +# Clock +time1_format = %H +time2_format = %M +time1_font = Iosevka Bold 8 +time1_timezone = +time2_timezone = +time2_font = Iosevka Bold 8 +clock_font_color = #63c5ea 100 +clock_padding = 3 0 +clock_background_id = 4 +clock_tooltip = %A - %B %d, %Y +clock_tooltip_timezone = +clock_lclick_command = gsimplecal +clock_rclick_command = gsimplecal +clock_mclick_command = +clock_uwheel_command = +clock_dwheel_command = + +#------------------------------------- +# Battery +battery_tooltip = 1 +battery_low_status = 0 +battery_low_cmd = +battery_full_cmd = +battery_font_color = #000000 100 +bat1_format = +bat2_format = +battery_padding = 0 0 +battery_background_id = 0 +battery_hide = 101 +battery_lclick_command = +battery_rclick_command = +battery_mclick_command = +battery_uwheel_command = +battery_dwheel_command = +ac_connected_cmd = +ac_disconnected_cmd = + +#------------------------------------- +# Executor 1 +execp = new +execp_command = ~/.scripts/music-controller.sh icon +execp_interval = 1 +execp_has_icon = 0 +execp_cache_icon = 0 +execp_continuous = 0 +execp_markup = 0 +execp_tooltip = [L] Toggle Playback [R] Music Menu [M] Switch MPD/Spotify [S] Change Track +execp_lclick_command = ~/.scripts/music-controller.sh toggle +execp_rclick_command = ~/.config/rofi/scripts/rofi-exts.sh music +execp_mclick_command = ~/.scripts/music-controller.sh switch +execp_uwheel_command = ~/.scripts/music-controller.sh prev +execp_dwheel_command = ~/.scripts/music-controller.sh next +execp_font = Material 17 +execp_font_color = #f0a6f4 100 +execp_padding = 4 0 +execp_background_id = 6 +execp_centered = 1 +execp_icon_w = 0 +execp_icon_h = 0 + +#------------------------------------- +# Button 1 +button = new +button_text = ⟐ +button_tooltip = [L] Main Menu [R] Extensions Menu +button_lclick_command = ~/.config/rofi/scripts/rofi-main.sh +button_rclick_command = ~/.config/rofi/scripts/rofi-exts.sh +button_mclick_command = +button_uwheel_command = +button_dwheel_command = +button_font = Material 17 +button_font_color = #f9f9f9 100 +button_padding = 4 0 +button_background_id = 5 +button_centered = 1 +button_max_icon_size = 0 + +#------------------------------------- +# Button 2 +button = new +button_text =  +button_tooltip = [L] Change X Wallpaper [R] Generate Colorized Wallpaper +button_lclick_command = ~/.config/openbox/joyful-desktop/wallpaper-set.sh +button_rclick_command = ~/.config/openbox/joyful-desktop/wallpaper-set.sh generate +button_mclick_command = +button_uwheel_command = +button_dwheel_command = +button_font = Material 17 +button_font_color = #d8a6f4 100 +button_padding = 4 0 +button_background_id = 6 +button_centered = 1 +button_max_icon_size = 0 + +#------------------------------------- +# Button 3 +button = new +button_text =  +button_tooltip = [L] Change Window Button-Style [R] Swap Window Button-Location L/R [M] Toggle Decoration +button_lclick_command = ~/.config/openbox/joyful-desktop/ob-button-set.sh +button_rclick_command = ~/.config/openbox/joyful-desktop/ob-button-set.sh swap +button_mclick_command = ~/.config/openbox/joyful-desktop/ob-button-set.sh decor +button_uwheel_command = +button_dwheel_command = +button_font = Material 17 +button_font_color = #a6d5f4 100 +button_padding = 4 0 +button_background_id = 6 +button_centered = 1 +button_max_icon_size = 0 + +#------------------------------------- +# Button 4 +button = new +button_text =  +button_tooltip = [L] Toggle Mode +button_lclick_command = ~/.config/openbox/joyful-desktop/toggle-mode.sh mode +button_rclick_command = +button_mclick_command = +button_uwheel_command = +button_dwheel_command = +button_font = Material 17 +button_font_color = #44ebca 100 +button_padding = 4 0 +button_background_id = 6 +button_centered = 1 +button_max_icon_size = 0 + +#------------------------------------- +# Button 5 +button = new +button_text =  +button_tooltip = [L] Toggle V/H Panel [R] Swap L/R/T/B Panel +button_lclick_command = ~/.config/openbox/joyful-desktop/toggle-orientation.sh vh +button_rclick_command = ~/.config/openbox/joyful-desktop/toggle-orientation.sh lrtb +button_mclick_command = +button_uwheel_command = +button_dwheel_command = +button_font = Material 17 +button_font_color = #44eb9f 100 +button_padding = 4 0 +button_background_id = 6 +button_centered = 1 +button_max_icon_size = 0 + +#------------------------------------- +# Button 6 +button = new +button_text =  +button_tooltip = [L] Switch Theme +button_lclick_command = ~/.config/openbox/joyful-desktop/toggle-mode.sh +button_rclick_command = +button_mclick_command = +button_uwheel_command = +button_dwheel_command = +button_font = Material 17 +button_font_color = #faa687 100 +button_padding = 4 0 +button_background_id = 6 +button_centered = 1 +button_max_icon_size = 0 + +#------------------------------------- +# Button 7 +button = new +button_text =  +button_tooltip = [L] Power Menu [R] Media Menu +button_lclick_command = ~/.config/rofi/scripts/rofi-exts.sh session +button_rclick_command = ~/.config/rofi/scripts/rofi-exts.sh media +button_mclick_command = +button_uwheel_command = +button_dwheel_command = +button_font = Material 17 +button_font_color = #fa74b2 100 +button_padding = 4 0 +button_background_id = 6 +button_centered = 1 +button_max_icon_size = 0 + +#------------------------------------- +# Button 8 +button = new +button_text =  +button_tooltip = [L] Screenshot [R] Screenshot Menu [M] Selection Screenshot [S] Countdown Screenshot +button_lclick_command = ~/.scripts/screenshot-screen.sh +button_rclick_command = ~/.config/rofi/scripts/rofi-exts.sh screenshot +button_mclick_command = ~/.scripts/screenshot-selection.sh +button_uwheel_command = ~/.scripts/screenshot-countdown.sh +button_dwheel_command = ~/.scripts/screenshot-countdown.sh +button_font = Material 17 +button_font_color = #f7a1d6 100 +button_padding = 4 0 +button_background_id = 6 +button_centered = 1 +button_max_icon_size = 0 + +#------------------------------------- +# Button 9 +button = new +button_text =  +button_tooltip = [L] Ncmpcpp [R] Ncmpcpp - Album Art [M] Ncmpcpp - Single Album Art +button_lclick_command = ~/.config/ncmpcpp/scripts/launcher.sh +button_rclick_command = ~/.config/ncmpcpp/scripts/launcher.sh album-art +button_mclick_command = ~/.config/ncmpcpp/scripts/launcher.sh single.album-art +button_uwheel_command = +button_dwheel_command = +button_font = Material 17 +button_font_color = #c6a6f4 100 +button_padding = 4 0 +button_background_id = 6 +button_centered = 1 +button_max_icon_size = 0 + +#------------------------------------- +# Tooltip +tooltip_show_timeout = 0.5 +tooltip_hide_timeout = 0.2 +tooltip_padding = 8 6 +tooltip_background_id = 7 +tooltip_font_color = #000000 100 +tooltip_font = Cantarell 9 + diff --git a/archive/dotfiles-29-6-2022/tint2/eyecandy-top.interactive.tint2rc b/archive/dotfiles-29-6-2022/tint2/eyecandy-top.interactive.tint2rc new file mode 100644 index 0000000..6536666 --- /dev/null +++ b/archive/dotfiles-29-6-2022/tint2/eyecandy-top.interactive.tint2rc @@ -0,0 +1,864 @@ +# User's tint2 configuration. EyeCandy top interactive. +# https://github.com/owl4ce/dotfiles + +#------------------------------------- +# Gradients +#------------------------------------- +# Backgrounds +# Background 1: Panel +rounded = 0 +border_width = 4 +border_sides = TBLR +border_content_tint_weight = 0 +background_content_tint_weight = 0 +background_color = #f9f9f9 100 +border_color = #f9f9f9 100 +background_color_hover = #f9f9f9 100 +border_color_hover = #f9f9f9 100 +background_color_pressed = #f9f9f9 100 +border_color_pressed = #f9f9f9 100 + +# Background 2: Active task, Clock, Executor, Systray +rounded = 11 +border_width = 0 +border_sides = +border_content_tint_weight = 0 +background_content_tint_weight = 0 +background_color = #f7f7f7 88 +border_color = #f7f7f7 88 +background_color_hover = #f7f7f7 88 +border_color_hover = #f7f7f7 88 +background_color_pressed = #f7f7f7 88 +border_color_pressed = #f7f7f7 88 + +# Background 3: +rounded = 11 +border_width = 0 +border_sides = +border_content_tint_weight = 0 +background_content_tint_weight = 0 +background_color = #44eb9f 88 +border_color = #44eb9f 88 +background_color_hover = #44eb9f 72 +border_color_hover = #44eb9f 72 +background_color_pressed = #44eb9f 88 +border_color_pressed = #44eb9f 88 + +# Background 4: +rounded = 11 +border_width = 0 +border_sides = +border_content_tint_weight = 0 +background_content_tint_weight = 0 +background_color = #a1d5f7 88 +border_color = #a1d5f7 88 +background_color_hover = #a1d5f7 72 +border_color_hover = #a1d5f7 72 +background_color_pressed = #a1d5f7 88 +border_color_pressed = #a1d5f7 88 + +# Background 5: +rounded = 0 +border_width = 0 +border_sides = +border_content_tint_weight = 0 +background_content_tint_weight = 0 +background_color = #fa74b2 88 +border_color = #fa74b2 88 +background_color_hover = #fa74b2 72 +border_color_hover = #fa74b2 72 +background_color_pressed = #fa74b2 88 +border_color_pressed = #fa74b2 88 + +# Background 6: +rounded = 11 +border_width = 0 +border_sides = +border_content_tint_weight = 0 +background_content_tint_weight = 0 +background_color = #faa687 88 +border_color = #faa687 88 +background_color_hover = #faa687 72 +border_color_hover = #faa687 72 +background_color_pressed = #faa687 88 +border_color_pressed = #faa687 88 + +# Background 7: Active desktop name +rounded = 11 +border_width = 0 +border_sides = +border_content_tint_weight = 0 +background_content_tint_weight = 0 +background_color = #7acbea 88 +border_color = #7acbea 88 +background_color_hover = #7acbea 72 +border_color_hover = #7acbea 72 +background_color_pressed = #7acbea 88 +border_color_pressed = #7acbea 88 + +# Background 8: +rounded = 11 +border_width = 0 +border_sides = +border_content_tint_weight = 0 +background_content_tint_weight = 0 +background_color = #cf8ef4 88 +border_color = #cf8ef4 88 +background_color_hover = #cf8ef4 72 +border_color_hover = #cf8ef4 72 +background_color_pressed = #cf8ef4 88 +border_color_pressed = #cf8ef4 88 + +# Background 9: Tooltip +rounded = 0 +border_width = 0 +border_sides = +border_content_tint_weight = 0 +background_content_tint_weight = 0 +background_color = #f9f9f9 100 +border_color = #f9f9f9 0 +background_color_hover = #000000 0 +border_color_hover = #000000 0 +background_color_pressed = #000000 0 +border_color_pressed = #000000 0 + +# Background 10: +rounded = 0 +border_width = 0 +border_sides = +border_content_tint_weight = 0 +background_content_tint_weight = 0 +background_color = #fa74b2 78 +border_color = #fa74b2 78 +background_color_hover = #fa74b2 62 +border_color_hover = #fa74b2 62 +background_color_pressed = #fa74b2 78 +border_color_pressed = #fa74b2 78 + +# Background 11: +rounded = 0 +border_width = 0 +border_sides = +border_content_tint_weight = 0 +background_content_tint_weight = 0 +background_color = #fa74b2 69 +border_color = #fa74b2 69 +background_color_hover = #fa74b2 53 +border_color_hover = #fa74b2 53 +background_color_pressed = #fa74b2 69 +border_color_pressed = #fa74b2 69 + +# Background 12: +rounded = 11 +border_width = 0 +border_sides = +border_content_tint_weight = 0 +background_content_tint_weight = 0 +background_color = #fa74b2 88 +border_color = #fa74b2 88 +background_color_hover = #fa74b2 72 +border_color_hover = #fa74b2 72 +background_color_pressed = #fa74b2 88 +border_color_pressed = #fa74b2 88 + +#------------------------------------- +# Panel +panel_items = :PPPPP:S:P:E:E:E:T:E:E:E:E:P:E:P:C:PPPPP: +panel_size = 100% 30 +panel_margin = 0 0 +panel_padding = 0 0 0 +panel_background_id = 1 +wm_menu = 1 +panel_dock = 0 +panel_pivot_struts = 0 +panel_position = top center horizontal +panel_layer = top +panel_monitor = all +panel_shrink = 0 +autohide = 0 +autohide_show_timeout = 0 +autohide_hide_timeout = 0.5 +autohide_height = 2 +strut_policy = follow_size +panel_window_name = eyecandy.interactive.tint2 +disable_transparency = 1 +mouse_effects = 1 +font_shadow = 0 +mouse_hover_icon_asb = 100 0 10 +mouse_pressed_icon_asb = 100 0 0 +scale_relative_to_dpi = 0 +scale_relative_to_screen_height = 0 + +#------------------------------------- +# Taskbar +taskbar_mode = single_desktop +taskbar_hide_if_empty = 0 +taskbar_padding = 0 0 6 +taskbar_background_id = 0 +taskbar_active_background_id = 0 +taskbar_name = 1 +taskbar_hide_inactive_tasks = 1 +taskbar_hide_different_monitor = 0 +taskbar_hide_different_desktop = 0 +taskbar_always_show_all_desktop_tasks = 0 +taskbar_name_padding = 8 0 +taskbar_name_background_id = 0 +taskbar_name_active_background_id = 7 +taskbar_name_font = Iosevka Bold 8.5 +taskbar_name_font_color = #f9f9f9 100 +taskbar_name_active_font_color = #f9f9f9 100 +taskbar_distribute_size = 0 +taskbar_sort_order = mru +task_align = left + +#------------------------------------- +# Task +task_text = 1 +task_icon = 0 +task_centered = 1 +urgent_nb_of_blink = 100000 +task_maximum_size = 140 35 +task_padding = 12 2 4 +task_font = Iosevka 8.5 +task_tooltip = 1 +task_thumbnail = 1 +task_thumbnail_size = 210 +task_font_color = #373e4d 0 +task_active_font_color = #373e4d 80 +task_urgent_font_color = #f9f9f9 0 +task_background_id = 0 +task_active_background_id = 2 +task_urgent_background_id = 0 +mouse_left = shade +mouse_middle = none +mouse_right = shade +mouse_scroll_up = none +mouse_scroll_down = none + +#------------------------------------- +# System tray (notification area) +systray_padding = 6 0 6 +systray_background_id = 2 +systray_sort = ascending +systray_icon_size = 16 +systray_icon_asb = 100 0 10 +systray_monitor = 1 +systray_name_filter = + +#------------------------------------- +# Launcher +launcher_padding = 2 4 2 +launcher_background_id = 0 +launcher_icon_background_id = 0 +launcher_icon_size = 24 +launcher_icon_asb = 100 0 0 +launcher_icon_theme_override = 0 +startup_notifications = 1 +launcher_tooltip = 1 +launcher_item_app = tint2conf.desktop +launcher_item_app = firefox.desktop +launcher_item_app = iceweasel.desktop +launcher_item_app = chromium-browser.desktop +launcher_item_app = google-chrome.desktop + +#------------------------------------- +# Clock +time1_format = %H:%M +time2_format = +time1_font = Iosevka 8.5 +time1_timezone = +time2_timezone = +clock_font_color = #373e4d 80 +clock_padding = 6 0 +clock_background_id = 2 +clock_tooltip = +clock_tooltip_timezone = +clock_lclick_command = +clock_rclick_command = +clock_mclick_command = +clock_uwheel_command = +clock_dwheel_command = + +#------------------------------------- +# Battery +battery_tooltip = 1 +battery_low_status = 10 +battery_low_cmd = +battery_full_cmd = +battery_font_color = #ffffff 100 +bat1_format = +bat2_format = +battery_padding = 1 0 +battery_background_id = 0 +battery_hide = 101 +battery_lclick_command = +battery_rclick_command = +battery_mclick_command = +battery_uwheel_command = +battery_dwheel_command = +ac_connected_cmd = +ac_disconnected_cmd = + +#------------------------------------- +# Separator 1 +separator = new +separator_background_id = 0 +separator_color = #f9f9f9 0 +separator_style = empty +separator_size = 6 +separator_padding = 0 0 + +#------------------------------------- +# Separator 2 +separator = new +separator_background_id = 0 +separator_color = #f9f9f9 0 +separator_style = empty +separator_size = 6 +separator_padding = 0 0 + +#------------------------------------- +# Separator 3 +separator = new +separator_background_id = 0 +separator_color = #f9f9f9 0 +separator_style = empty +separator_size = 6 +separator_padding = 0 0 + +#------------------------------------- +# Separator 4 +separator = new +separator_background_id = 0 +separator_color = #f9f9f9 0 +separator_style = empty +separator_size = 6 +separator_padding = 0 0 + +#------------------------------------- +# Separator 5 +separator = new +separator_background_id = 0 +separator_color = #f9f9f9 0 +separator_style = empty +separator_size = 6 +separator_padding = 0 0 + +#------------------------------------- +# Separator 6 +separator = new +separator_background_id = 0 +separator_color = #f9f9f9 0 +separator_style = empty +separator_size = 6 +separator_padding = 0 0 + +#------------------------------------- +# Separator 7 +separator = new +separator_background_id = 0 +separator_color = #f9f9f9 0 +separator_style = empty +separator_size = 6 +separator_padding = 0 0 + +#------------------------------------- +# Separator 8 +separator = new +separator_background_id = 0 +separator_color = #f9f9f9 0 +separator_style = empty +separator_size = 6 +separator_padding = 0 0 + +#------------------------------------- +# Separator 9 +separator = new +separator_background_id = 0 +separator_color = #f9f9f9 0 +separator_style = empty +separator_size = 6 +separator_padding = 0 0 + +#------------------------------------- +# Separator 10 +separator = new +separator_background_id = 0 +separator_color = #f9f9f9 0 +separator_style = empty +separator_size = 6 +separator_padding = 0 0 + +#------------------------------------- +# Separator 11 +separator = new +separator_background_id = 0 +separator_color = #f9f9f9 0 +separator_style = empty +separator_size = 6 +separator_padding = 0 0 + +#------------------------------------- +# Separator 12 +separator = new +separator_background_id = 0 +separator_color = #f9f9f9 0 +separator_style = empty +separator_size = 6 +separator_padding = 0 0 + +#------------------------------------- +# Separator 13 +separator = new +separator_background_id = 0 +separator_color = #f9f9f9 0 +separator_style = empty +separator_size = 6 +separator_padding = 0 0 + +#------------------------------------- +# Separator 14 +separator = new +separator_background_id = 0 +separator_color = #f9f9f9 0 +separator_style = empty +separator_size = 6 +separator_padding = 0 0 + +#------------------------------------- +# Separator 15 +separator = new +separator_background_id = 0 +separator_color = #f9f9f9 0 +separator_style = empty +separator_size = 6 +separator_padding = 0 0 + +#------------------------------------- +# Separator 16 +separator = new +separator_background_id = 0 +separator_color = #f9f9f9 0 +separator_style = empty +separator_size = 6 +separator_padding = 0 0 + +#------------------------------------- +# Separator 17 +separator = new +separator_background_id = 0 +separator_color = #f9f9f9 0 +separator_style = empty +separator_size = 6 +separator_padding = 0 0 + +#------------------------------------- +# Executor 1 +execp = new +execp_command = ~/.config/tint2/executor/temp.sh +execp_interval = 1 +execp_has_icon = 0 +execp_cache_icon = 0 +execp_continuous = 0 +execp_markup = 0 +execp_tooltip = +execp_lclick_command = +execp_rclick_command = +execp_mclick_command = +execp_uwheel_command = +execp_dwheel_command = +execp_font = Iosevka 8.5 +execp_font_color = #373e4d 80 +execp_padding = 6 0 +execp_background_id = 2 +execp_centered = 1 +execp_icon_w = 0 +execp_icon_h = 0 + +#------------------------------------- +# Executor 2 +execp = new +execp_command = ~/.scripts/music-controller.sh icon +execp_interval = 1 +execp_has_icon = 0 +execp_cache_icon = 0 +execp_continuous = 0 +execp_markup = 0 +execp_tooltip = [L] Toggle Playback [R] Music Menu [M] Switch MPD/Spotify [S] Change Track +execp_lclick_command = ~/.scripts/music-controller.sh toggle +execp_rclick_command = ~/.config/rofi/scripts/rofi-exts.sh music +execp_mclick_command = ~/.scripts/music-controller.sh switch +execp_uwheel_command = ~/.scripts/music-controller.sh prev +execp_dwheel_command = ~/.scripts/music-controller.sh next +execp_font = Material Bold 10 +execp_font_color = #f9f9f9 100 +execp_padding = 5 0 +execp_background_id = 8 +execp_centered = 1 +execp_icon_w = 0 +execp_icon_h = 0 + +#------------------------------------- +# Executor 3 +execp = new +execp_command = ~/.scripts/music-controller.sh title +execp_interval = 1 +execp_has_icon = 0 +execp_cache_icon = 0 +execp_continuous = 0 +execp_markup = 0 +execp_tooltip = [S] Change Track +execp_lclick_command = +execp_rclick_command = +execp_mclick_command = +execp_uwheel_command = ~/.scripts/music-controller.sh prev +execp_dwheel_command = ~/.scripts/music-controller.sh next +execp_font = Iosevka 8.5 +execp_font_color = #373e4d 80 +execp_padding = 6 0 +execp_background_id = 2 +execp_centered = 1 +execp_icon_w = 0 +execp_icon_h = 0 + +#------------------------------------- +# Executor 4 +execp = new +execp_command = ~/.config/tint2/executor/network.sh icon +execp_interval = 1 +execp_has_icon = 0 +execp_cache_icon = 0 +execp_continuous = 0 +execp_markup = 0 +execp_tooltip = Network Status +execp_lclick_command = # +execp_rclick_command = +execp_mclick_command = +execp_uwheel_command = +execp_dwheel_command = +execp_font = Material Bold 10 +execp_font_color = #f9f9f9 100 +execp_padding = 5 0 +execp_background_id = 4 +execp_centered = 1 +execp_icon_w = 0 +execp_icon_h = 0 + +#------------------------------------- +# Executor 5 +execp = new +execp_command = ~/.config/tint2/executor/network.sh status +execp_interval = 1 +execp_has_icon = 0 +execp_cache_icon = 0 +execp_continuous = 0 +execp_markup = 0 +execp_tooltip = +execp_lclick_command = +execp_rclick_command = +execp_mclick_command = +execp_uwheel_command = +execp_dwheel_command = +execp_font = Iosevka 8.5 +execp_font_color = #373e4d 80 +execp_padding = 6 0 +execp_background_id = 2 +execp_centered = 1 +execp_icon_w = 0 +execp_icon_h = 0 + +#------------------------------------- +# Executor 6 +execp = new +execp_command = ~/.config/tint2/executor/volume.sh icon +execp_interval = 1 +execp_has_icon = 0 +execp_cache_icon = 0 +execp_continuous = 0 +execp_markup = 0 +execp_tooltip = [L] Toggle Audio Mute [S] Audio Volume +/- +execp_lclick_command = ~/.config/tint2/executor/volume.sh 0 +execp_rclick_command = +execp_mclick_command = +execp_uwheel_command = ~/.config/tint2/executor/volume.sh + +execp_dwheel_command = ~/.config/tint2/executor/volume.sh - +execp_font = Material Bold 10 +execp_font_color = #f9f9f9 100 +execp_padding = 5 0 +execp_background_id = 3 +execp_centered = 1 +execp_icon_w = 0 +execp_icon_h = 0 + +#------------------------------------- +# Executor 7 +execp = new +execp_command = ~/.config/tint2/executor/volume.sh percent +execp_interval = 1 +execp_has_icon = 0 +execp_cache_icon = 0 +execp_continuous = 0 +execp_markup = 0 +execp_tooltip = [S] Audio Volume +/- +execp_lclick_command = +execp_rclick_command = +execp_mclick_command = +execp_uwheel_command = ~/.config/tint2/executor/volume.sh + +execp_dwheel_command = ~/.config/tint2/executor/volume.sh - +execp_font = Iosevka 8.5 +execp_font_color = #373e4d 80 +execp_padding = 6 0 +execp_background_id = 2 +execp_centered = 1 +execp_icon_w = 0 +execp_icon_h = 0 + +#------------------------------------- +# Executor 8 +execp = new +execp_command = date +%a\ -\ %b\ %d,\ %Y +execp_interval = 1 +execp_has_icon = 0 +execp_cache_icon = 0 +execp_continuous = 0 +execp_markup = 0 +execp_tooltip = +execp_lclick_command = +execp_rclick_command = +execp_mclick_command = +execp_uwheel_command = +execp_dwheel_command = +execp_font = Iosevka 8.5 +execp_font_color = #373e4d 80 +execp_padding = 6 0 +execp_background_id = 2 +execp_centered = 1 +execp_icon_w = 0 +execp_icon_h = 0 + +#------------------------------------- +# Button 1 +button = new +button_text =  +button_lclick_command = +button_rclick_command = +button_mclick_command = +button_uwheel_command = +button_dwheel_command = +button_font = Iosevka 14 +button_font_color = #fa74b2 85 +button_padding = 0 0 +button_background_id = 0 +button_centered = 1 +button_max_icon_size = 0 + +#------------------------------------- +# Button 2 +button = new +button_text =  +button_tooltip = [L] Change X Wallpaper [R] Generate Colorized Wallpaper +button_lclick_command = ~/.config/openbox/joyful-desktop/wallpaper-set.sh +button_rclick_command = ~/.config/openbox/joyful-desktop/wallpaper-set.sh generate +button_mclick_command = +button_uwheel_command = +button_dwheel_command = +button_font = Material Bold 10 +button_font_color = #f9f9f9 100 +button_padding = 5 0 +button_background_id = 5 +button_centered = 1 +button_max_icon_size = 0 + +#------------------------------------- +# Button 3 +button = new +button_text =  +button_tooltip = [L] Toggle Mode +button_lclick_command = ~/.config/openbox/joyful-desktop/toggle-mode.sh mode +button_rclick_command = +button_mclick_command = +button_uwheel_command = +button_dwheel_command = +button_font = Material Bold 10 +button_font_color = #f9f9f9 100 +button_padding = 5 0 +button_background_id = 10 +button_centered = 1 +button_max_icon_size = 0 + +#------------------------------------- +# Button 4 +button = new +button_text =  +button_tooltip = [L] Switch Theme +button_lclick_command = ~/.config/openbox/joyful-desktop/toggle-mode.sh +button_rclick_command = +button_mclick_command = +button_uwheel_command = +button_dwheel_command = +button_font = Material Bold 10 +button_font_color = #f9f9f9 100 +button_padding = 5 0 +button_background_id = 11 +button_centered = 1 +button_max_icon_size = 0 + +#------------------------------------- +# Button 5 +button = new +button_text =  +button_lclick_command = +button_rclick_command = +button_mclick_command = +button_uwheel_command = +button_dwheel_command = +button_font = Iosevka 14 +button_font_color = #fa74b2 67 +button_padding = 0 0 +button_background_id = 0 +button_centered = 1 +button_max_icon_size = 0 + +#------------------------------------- +# Button 6 +button = new +button_text =  +button_tooltip = Hardware Temperature +button_lclick_command = # +button_rclick_command = +button_mclick_command = +button_uwheel_command = +button_dwheel_command = +button_font = Material Bold 10 +button_font_color = #f9f9f9 100 +button_padding = 5 0 +button_background_id = 12 +button_centered = 1 +button_max_icon_size = 0 + +#------------------------------------- +# Button 7 +button = new +button_text =  +button_tooltip = Date +button_lclick_command = gsimplecal +button_rclick_command = +button_mclick_command = +button_uwheel_command = +button_dwheel_command = +button_font = Material Bold 10 +button_font_color = #f9f9f9 100 +button_padding = 5 0 +button_background_id = 6 +button_centered = 1 +button_max_icon_size = 0 + +#------------------------------------- +# Button 8 +button = new +button_text =  +button_tooltip = Time +button_lclick_command = gsimplecal +button_rclick_command = +button_mclick_command = +button_uwheel_command = +button_dwheel_command = +button_font = Material Bold 10 +button_font_color = #f9f9f9 100 +button_padding = 5 0 +button_background_id = 12 +button_centered = 1 +button_max_icon_size = 0 + +#------------------------------------- +# Button 9 +button = new +button_text =  +button_lclick_command = +button_rclick_command = +button_mclick_command = +button_uwheel_command = +button_dwheel_command = +button_font = Iosevka 14 +button_font_color = #fa74b2 67 +button_padding = 0 0 +button_background_id = 0 +button_centered = 1 +button_max_icon_size = 0 + +#------------------------------------- +# Button 10 +button = new +button_text =  +button_tooltip = [L] Change Window Button-Style [R] Swap Window Button-Location L/R [M] Toggle Decoration +button_lclick_command = ~/.config/openbox/joyful-desktop/ob-button-set.sh +button_rclick_command = ~/.config/openbox/joyful-desktop/ob-button-set.sh swap +button_mclick_command = ~/.config/openbox/joyful-desktop/ob-button-set.sh decor +button_uwheel_command = +button_dwheel_command = +button_font = Material 10 +button_font_color = #f9f9f9 100 +button_padding = 5 0 +button_background_id = 11 +button_centered = 1 +button_max_icon_size = 0 + +#------------------------------------- +# Button 11 +button = new +button_text =  +button_tooltip = [L] Screenshot [R] Screenshot Menu [M] Selection Screenshot [S] Countdown Screenshot +button_lclick_command = ~/.scripts/screenshot-screen.sh +button_rclick_command = ~/.config/rofi/scripts/rofi-exts.sh screenshot +button_mclick_command = ~/.scripts/screenshot-selection.sh +button_uwheel_command = ~/.scripts/screenshot-countdown.sh +button_dwheel_command = ~/.scripts/screenshot-countdown.sh +button_font = Material Bold 10 +button_font_color = #f9f9f9 100 +button_padding = 5 0 +button_background_id = 10 +button_centered = 1 +button_max_icon_size = 0 + +#------------------------------------- +# Button 12 +button = new +button_text =  +button_tooltip = [L] Power Menu [R] Media Menu +button_lclick_command = ~/.config/rofi/scripts/rofi-exts.sh session +button_rclick_command = ~/.config/rofi/scripts/rofi-exts.sh media +button_mclick_command = +button_uwheel_command = +button_dwheel_command = +button_font = Material Bold 10 +button_font_color = #f9f9f9 100 +button_padding = 5 0 +button_background_id = 5 +button_centered = 1 +button_max_icon_size = 0 + +#------------------------------------- +# Button 13 +button = new +button_text =  +button_lclick_command = +button_rclick_command = +button_mclick_command = +button_uwheel_command = +button_dwheel_command = +button_font = Iosevka 14 +button_font_color = #fa74b2 85 +button_padding = 0 0 +button_background_id = 0 +button_centered = 1 +button_max_icon_size = 0 + +#------------------------------------- +# Tooltip +tooltip_show_timeout = 0.5 +tooltip_hide_timeout = 0.2 +tooltip_padding = 8 6 +tooltip_background_id = 9 +tooltip_font_color = #373e4d 100 +tooltip_font = Cantarell 9 + diff --git a/archive/dotfiles-29-6-2022/tint2/eyecandy-vertical.artistic.tint2rc b/archive/dotfiles-29-6-2022/tint2/eyecandy-vertical.artistic.tint2rc new file mode 100644 index 0000000..841cf87 --- /dev/null +++ b/archive/dotfiles-29-6-2022/tint2/eyecandy-vertical.artistic.tint2rc @@ -0,0 +1,447 @@ +# User's tint2 configuration. EyeCandy vertical artistic. +# https://github.com/owl4ce/dotfiles + +#------------------------------------- +# Gradients +# Gradient 1 +gradient = vertical +start_color = START_COLOR 100 +end_color = END_COLOR 100 + +# Gradient 2 +gradient = vertical +start_color = START_COLOR 82 +end_color = END_COLOR 82 + +#------------------------------------- +# Backgrounds +# Background 1: Active task +rounded = 8 +border_width = 0 +border_sides = +border_content_tint_weight = 0 +background_content_tint_weight = 0 +background_color = #89ccf7 100 +border_color = #89ccf7 100 +background_color_hover = #89ccf7 78 +border_color_hover = #89ccf7 78 +background_color_pressed = #89ccf7 100 +border_color_pressed = #89ccf7 100 + +# Background 2: Default task +rounded = 8 +border_width = 0 +border_sides = +border_content_tint_weight = 0 +background_content_tint_weight = 0 +background_color = #d8a6f4 100 +border_color = #d8a6f4 100 +gradient_id = 0 +background_color_hover = #d8a6f4 82 +border_color_hover = #d8a6f4 82 +background_color_pressed = #d8a6f4 100 +border_color_pressed = #d8a6f4 100 + +# Background 3: Active desktop name, Inactive desktop name, Urgent task +rounded = 8 +border_width = 0 +border_sides = +border_content_tint_weight = 0 +background_content_tint_weight = 0 +background_color = #ffa6f7 100 +border_color = #ffa6f7 40 +gradient_id = 0 +background_color_hover = #ffa6f7 88 +border_color_hover = #ffa6f7 40 +background_color_pressed = #ffa6f7 100 +border_color_pressed = #ffa6f7 78 + +# Background 4: Active taskbar, Clock, Inactive taskbar, Panel +rounded = 0 +border_width = 0 +border_sides = +border_content_tint_weight = 0 +background_content_tint_weight = 0 +background_color = #f9f9f9 100 +border_color = #000000 0 +background_color_hover = #000000 0 +border_color_hover = #000000 0 +background_color_pressed = #000000 0 +border_color_pressed = #000000 0 + +# Background 5: +rounded = 6 +border_width = 0 +border_sides = +border_content_tint_weight = 0 +background_content_tint_weight = 0 +background_color = #000000 0 +border_color = #a1a8b9 0 +gradient_id = 1 +background_color_hover = #63c5ea 0 +border_color_hover = #a1a8b9 0 +gradient_id_hover = 2 +background_color_pressed = #63c5ea 0 +border_color_pressed = #a1a8b9 0 +gradient_id_pressed = 1 + +# Background 6: Button, Executor +rounded = 6 +border_width = 0 +border_sides = +border_content_tint_weight = 0 +background_content_tint_weight = 0 +background_color = #f7f7f7 100 +border_color = #f7f7f7 100 +gradient_id = 0 +background_color_hover = #f4f4f4 100 +border_color_hover = #f4f4f4 100 +background_color_pressed = #f7f7f7 100 +border_color_pressed = #f7f7f7 100 +gradient_id_pressed = 0 + +# Background 7: Tooltip +rounded = 0 +border_width = 0 +border_sides = +border_content_tint_weight = 0 +background_content_tint_weight = 0 +background_color = #f9f9f9 100 +border_color = #000000 0 +background_color_hover = #000000 0 +border_color_hover = #000000 0 +background_color_pressed = #000000 0 +border_color_pressed = #000000 0 + +# Background 8: Systray +rounded = 14 +border_width = 0 +border_sides = +border_content_tint_weight = 0 +background_content_tint_weight = 0 +background_color = #f4f4f4 100 +border_color = #a1a8b9 0 +background_color_hover = #f4f4f4 100 +border_color_hover = #a1a8b9 0 +background_color_pressed = #f4f4f4 100 +border_color_pressed = #a1a8b9 0 + +#------------------------------------- +# Panel +panel_items = PPPPPPPPEPTSC +panel_size = 100% 45 +panel_margin = 0 0 +panel_padding = 7 7 7 +panel_background_id = 4 +wm_menu = 1 +panel_dock = 0 +panel_pivot_struts = 0 +panel_position = center left vertical +panel_layer = top +panel_monitor = primary +panel_shrink = 0 +autohide = 0 +autohide_show_timeout = 0 +autohide_hide_timeout = 0 +autohide_height = 1 +strut_policy = follow_size +panel_window_name = eyecandy.artistic.tint2 +disable_transparency = 1 +mouse_effects = 1 +font_shadow = 0 +mouse_hover_icon_asb = 100 0 10 +mouse_pressed_icon_asb = 100 0 0 +scale_relative_to_dpi = 0 +scale_relative_to_screen_height = 0 + +#------------------------------------- +# Taskbar +taskbar_mode = single_desktop +taskbar_hide_if_empty = 0 +taskbar_padding = 5 7 8 +taskbar_background_id = 4 +taskbar_active_background_id = 4 +taskbar_name = 1 +taskbar_hide_inactive_tasks = 0 +taskbar_hide_different_monitor = 0 +taskbar_hide_different_desktop = 0 +taskbar_always_show_all_desktop_tasks = 0 +taskbar_name_padding = 1 0 +taskbar_name_background_id = 3 +taskbar_name_active_background_id = 3 +taskbar_name_font = Iosevka 8.2998046875 +taskbar_name_font_color = #f9f9f9 100 +taskbar_name_active_font_color = #f9f9f9 100 +taskbar_distribute_size = 0 +taskbar_sort_order = title +task_align = right + +#------------------------------------- +# Task +task_text = 1 +task_icon = 0 +task_centered = 1 +urgent_nb_of_blink = 3 +task_maximum_size = 17 17 +task_padding = 0 0 0 +task_font = Sans 0 +task_tooltip = 1 +task_thumbnail = 1 +task_thumbnail_size = 210 +task_font_color = #d8a6f4 100 +task_active_font_color = #89ccf7 100 +task_background_id = 2 +task_active_background_id = 1 +task_urgent_background_id = 3 +mouse_left = toggle_iconify +mouse_middle = none +mouse_right = close +mouse_scroll_up = next_task +mouse_scroll_down = prev_task + +#------------------------------------- +# System tray (notification area) +systray_padding = 8 0 10 +systray_background_id = 8 +systray_sort = ascending +systray_icon_size = 16 +systray_icon_asb = 100 0 10 +systray_monitor = 1 +systray_name_filter = + +#------------------------------------- +# Launcher +launcher_padding = 8 4 4 +launcher_background_id = 0 +launcher_icon_background_id = 0 +launcher_icon_size = 16 +launcher_icon_asb = 100 0 0 +launcher_icon_theme = default +launcher_icon_theme_override = 0 +startup_notifications = 0 +launcher_tooltip = 0 + +#------------------------------------- +# Clock +time1_format = %H %M +time2_format = +time1_font = Iosevka Bold 16 +time1_timezone = +time2_timezone = +time2_font = Iosevka Italic 10 +clock_font_color = #63c5ea 100 +clock_padding = 0 3 +clock_background_id = 4 +clock_tooltip = %A - %B %d, %Y +clock_tooltip_timezone = +clock_lclick_command = gsimplecal +clock_rclick_command = gsimplecal +clock_mclick_command = +clock_uwheel_command = +clock_dwheel_command = + +#------------------------------------- +# Battery +battery_tooltip = 1 +battery_low_status = 0 +battery_low_cmd = +battery_full_cmd = +battery_font_color = #000000 100 +bat1_format = +bat2_format = +battery_padding = 0 0 +battery_background_id = 0 +battery_hide = 101 +battery_lclick_command = +battery_rclick_command = +battery_mclick_command = +battery_uwheel_command = +battery_dwheel_command = +ac_connected_cmd = +ac_disconnected_cmd = + +#------------------------------------- +# Executor 1 +execp = new +execp_command = ~/.scripts/music-controller.sh icon +execp_interval = 1 +execp_has_icon = 0 +execp_cache_icon = 0 +execp_continuous = 0 +execp_markup = 0 +execp_tooltip = [L] Toggle Playback [R] Music Menu [M] Switch MPD/Spotify [S] Change Track +execp_lclick_command = ~/.scripts/music-controller.sh toggle +execp_rclick_command = ~/.config/rofi/scripts/rofi-exts.sh music +execp_mclick_command = ~/.scripts/music-controller.sh switch +execp_uwheel_command = ~/.scripts/music-controller.sh prev +execp_dwheel_command = ~/.scripts/music-controller.sh next +execp_font = Material 17 +execp_font_color = #f0a6f4 100 +execp_padding = 3 0 +execp_background_id = 6 +execp_centered = 1 +execp_icon_w = 0 +execp_icon_h = 0 + +#------------------------------------- +# Button 1 +button = new +button_text = ⟐ +button_tooltip = [L] Main Menu [R] Extensions Menu +button_lclick_command = ~/.config/rofi/scripts/rofi-main.sh +button_rclick_command = ~/.config/rofi/scripts/rofi-exts.sh +button_mclick_command = +button_uwheel_command = +button_dwheel_command = +button_font = Material 17 +button_font_color = #f9f9f9 100 +button_padding = 3 0 +button_background_id = 5 +button_centered = 1 +button_max_icon_size = 0 + +#------------------------------------- +# Button 2 +button = new +button_text =  +button_tooltip = [L] Change X Wallpaper [R] Generate Colorized Wallpaper +button_lclick_command = ~/.config/openbox/joyful-desktop/wallpaper-set.sh +button_rclick_command = ~/.config/openbox/joyful-desktop/wallpaper-set.sh generate +button_mclick_command = +button_uwheel_command = +button_dwheel_command = +button_font = Material 17 +button_font_color = #d8a6f4 100 +button_padding = 3 0 +button_background_id = 6 +button_centered = 1 +button_max_icon_size = 0 + +#------------------------------------- +# Button 3 +button = new +button_text =  +button_tooltip = [L] Change Window Button-Style [R] Swap Window Button-Location L/R [M] Toggle Decoration +button_lclick_command = ~/.config/openbox/joyful-desktop/ob-button-set.sh +button_rclick_command = ~/.config/openbox/joyful-desktop/ob-button-set.sh swap +button_mclick_command = ~/.config/openbox/joyful-desktop/ob-button-set.sh decor +button_uwheel_command = +button_dwheel_command = +button_font = Material 17 +button_font_color = #a6d5f4 100 +button_padding = 3 0 +button_background_id = 6 +button_centered = 1 +button_max_icon_size = 0 + +#------------------------------------- +# Button 4 +button = new +button_text =  +button_tooltip = [L] Toggle Mode +button_lclick_command = ~/.config/openbox/joyful-desktop/toggle-mode.sh mode +button_rclick_command = +button_mclick_command = +button_uwheel_command = +button_dwheel_command = +button_font = Material 17 +button_font_color = #44ebca 100 +button_padding = 3 0 +button_background_id = 6 +button_centered = 1 +button_max_icon_size = 0 + +#------------------------------------- +# Button 5 +button = new +button_text =  +button_tooltip = [L] Toggle V/H Panel [R] Swap L/R/T/B Panel +button_lclick_command = ~/.config/openbox/joyful-desktop/toggle-orientation.sh vh +button_rclick_command = ~/.config/openbox/joyful-desktop/toggle-orientation.sh lrtb +button_mclick_command = +button_uwheel_command = +button_dwheel_command = +button_font = Material 17 +button_font_color = #44eb9f 100 +button_padding = 3 0 +button_background_id = 6 +button_centered = 1 +button_max_icon_size = 0 + +#------------------------------------- +# Button 6 +button = new +button_text =  +button_tooltip = [L] Switch Theme +button_lclick_command = ~/.config/openbox/joyful-desktop/toggle-mode.sh +button_rclick_command = +button_mclick_command = +button_uwheel_command = +button_dwheel_command = +button_font = Material 17 +button_font_color = #faa687 100 +button_padding = 3 0 +button_background_id = 6 +button_centered = 1 +button_max_icon_size = 0 + +#------------------------------------- +# Button 7 +button = new +button_text =  +button_tooltip = [L] Power Menu [R] Media Menu +button_lclick_command = ~/.config/rofi/scripts/rofi-exts.sh session +button_rclick_command = ~/.config/rofi/scripts/rofi-exts.sh media +button_mclick_command = +button_uwheel_command = +button_dwheel_command = +button_font = Material 17 +button_font_color = #fa74b2 100 +button_padding = 3 0 +button_background_id = 6 +button_centered = 1 +button_max_icon_size = 0 + +#------------------------------------- +# Button 8 +button = new +button_text =  +button_tooltip = [L] Screenshot [R] Screenshot Menu [M] Selection Screenshot [S] Countdown Screenshot +button_lclick_command = ~/.scripts/screenshot-screen.sh +button_rclick_command = ~/.config/rofi/scripts/rofi-exts.sh screenshot +button_mclick_command = ~/.scripts/screenshot-selection.sh +button_uwheel_command = ~/.scripts/screenshot-countdown.sh +button_dwheel_command = ~/.scripts/screenshot-countdown.sh +button_font = Material 17 +button_font_color = #f7a1d6 100 +button_padding = 3 0 +button_background_id = 6 +button_centered = 1 +button_max_icon_size = 0 + +#------------------------------------- +# Button 9 +button = new +button_text =  +button_tooltip = [L] Ncmpcpp [R] Ncmpcpp - Album Art [M] Ncmpcpp - Single Album Art +button_lclick_command = ~/.config/ncmpcpp/scripts/launcher.sh +button_rclick_command = ~/.config/ncmpcpp/scripts/launcher.sh album-art +button_mclick_command = ~/.config/ncmpcpp/scripts/launcher.sh single.album-art +button_uwheel_command = +button_dwheel_command = +button_font = Material 17 +button_font_color = #c6a6f4 100 +button_padding = 3 0 +button_background_id = 6 +button_centered = 1 +button_max_icon_size = 0 + +#------------------------------------- +# Tooltip +tooltip_show_timeout = 0.5 +tooltip_hide_timeout = 0.2 +tooltip_padding = 8 6 +tooltip_background_id = 7 +tooltip_font_color = #000000 100 +tooltip_font = Cantarell 9 + diff --git a/archive/dotfiles-29-6-2022/tint2/mechanical-horizontal.artistic.tint2rc b/archive/dotfiles-29-6-2022/tint2/mechanical-horizontal.artistic.tint2rc new file mode 100644 index 0000000..47ce958 --- /dev/null +++ b/archive/dotfiles-29-6-2022/tint2/mechanical-horizontal.artistic.tint2rc @@ -0,0 +1,447 @@ +# User's tint2 configuration. Mechanical horizontal artistic. +# https://github.com/owl4ce/dotfiles + +#------------------------------------- +# Gradients +# Gradient 1 +gradient = vertical +start_color = START_COLOR 100 +end_color = END_COLOR 100 + +# Gradient 2 +gradient = vertical +start_color = START_COLOR 82 +end_color = END_COLOR 82 + +#------------------------------------- +# Backgrounds +# Background 1: Active task +rounded = 8 +border_width = 0 +border_sides = +border_content_tint_weight = 0 +background_content_tint_weight = 0 +background_color = #f9f9f9 100 +border_color = #f9f9f9 100 +background_color_hover = #f9f9f9 78 +border_color_hover = #f9f9f9 78 +background_color_pressed = #f9f9f9 100 +border_color_pressed = #f9f9f9 100 + +# Background 2: Default task +rounded = 8 +border_width = 0 +border_sides = +border_content_tint_weight = 0 +background_content_tint_weight = 0 +background_color = #4c566a 100 +border_color = #4c566a 100 +gradient_id = 0 +background_color_hover = #ededed 82 +border_color_hover = #ededed 82 +background_color_pressed = #4c566a 100 +border_color_pressed = #4c566a 100 + +# Background 3: Active desktop name, Inactive desktop name, Urgent task +rounded = 8 +border_width = 0 +border_sides = +border_content_tint_weight = 0 +background_content_tint_weight = 0 +background_color = #f9f9f9 100 +border_color = #f9f9f9 40 +gradient_id = 0 +background_color_hover = #f9f9f9 88 +border_color_hover = #f9f9f9 40 +background_color_pressed = #f9f9f9 100 +border_color_pressed = #f9f9f9 78 + +# Background 4: Active taskbar, Clock, Inactive taskbar, Panel +rounded = 0 +border_width = 0 +border_sides = +border_content_tint_weight = 0 +background_content_tint_weight = 0 +background_color = #3b4252 100 +border_color = #000000 0 +background_color_hover = #000000 0 +border_color_hover = #000000 0 +background_color_pressed = #000000 0 +border_color_pressed = #000000 0 + +# Background 5: +rounded = 6 +border_width = 0 +border_sides = +border_content_tint_weight = 0 +background_content_tint_weight = 0 +background_color = #f9f9f9 0 +border_color = #a1a8b9 0 +gradient_id = 1 +background_color_hover = #63c5ea 0 +border_color_hover = #a1a8b9 0 +gradient_id_hover = 2 +background_color_pressed = #63c5ea 0 +border_color_pressed = #a1a8b9 0 +gradient_id_pressed = 1 + +# Background 6: Button, Executor +rounded = 6 +border_width = 0 +border_sides = +border_content_tint_weight = 0 +background_content_tint_weight = 0 +background_color = #373e4d 100 +border_color = #373e4d 100 +gradient_id = 0 +background_color_hover = #434c5e 100 +border_color_hover = #434c5e 100 +background_color_pressed = #373e4d 100 +border_color_pressed = #373e4d 100 +gradient_id_pressed = 0 + +# Background 7: Tooltip +rounded = 0 +border_width = 0 +border_sides = +border_content_tint_weight = 0 +background_content_tint_weight = 0 +background_color = #3b4252 100 +border_color = #000000 0 +background_color_hover = #000000 0 +border_color_hover = #000000 0 +background_color_pressed = #000000 0 +border_color_pressed = #000000 0 + +# Background 8: Systray +rounded = 14 +border_width = 0 +border_sides = +border_content_tint_weight = 0 +background_content_tint_weight = 0 +background_color = #434c5e 100 +border_color = #a1a8b9 0 +background_color_hover = #434c5e 100 +border_color_hover = #a1a8b9 0 +background_color_pressed = #434c5e 100 +border_color_pressed = #a1a8b9 0 + +#------------------------------------- +# Panel +panel_items = PPPPPPPPEPTSC +panel_size = 100% 45 +panel_margin = 0 0 +panel_padding = 7 7 7 +panel_background_id = 4 +wm_menu = 1 +panel_dock = 0 +panel_pivot_struts = 0 +panel_position = bottom center horizontal +panel_layer = top +panel_monitor = primary +panel_shrink = 0 +autohide = 0 +autohide_show_timeout = 0 +autohide_hide_timeout = 0 +autohide_height = 1 +strut_policy = follow_size +panel_window_name = mechanical.artistic.tint2 +disable_transparency = 1 +mouse_effects = 1 +font_shadow = 0 +mouse_hover_icon_asb = 100 0 10 +mouse_pressed_icon_asb = 100 0 0 +scale_relative_to_dpi = 0 +scale_relative_to_screen_height = 0 + +#------------------------------------- +# Taskbar +taskbar_mode = single_desktop +taskbar_hide_if_empty = 0 +taskbar_padding = 5 7 8 +taskbar_background_id = 4 +taskbar_active_background_id = 4 +taskbar_name = 1 +taskbar_hide_inactive_tasks = 0 +taskbar_hide_different_monitor = 0 +taskbar_hide_different_desktop = 0 +taskbar_always_show_all_desktop_tasks = 0 +taskbar_name_padding = 6 0 +taskbar_name_background_id = 3 +taskbar_name_active_background_id = 3 +taskbar_name_font = Iosevka 8 +taskbar_name_font_color = #3b4252 100 +taskbar_name_active_font_color = #3b4252 100 +taskbar_distribute_size = 0 +taskbar_sort_order = title +task_align = right + +#------------------------------------- +# Task +task_text = 1 +task_icon = 0 +task_centered = 1 +urgent_nb_of_blink = 3 +task_maximum_size = 17 17 +task_padding = 0 0 0 +task_font = Sans 0 +task_tooltip = 1 +task_thumbnail = 1 +task_thumbnail_size = 210 +task_font_color = #4c566a 100 +task_active_font_color = #f9f9f9 100 +task_background_id = 2 +task_active_background_id = 1 +task_urgent_background_id = 3 +mouse_left = toggle_iconify +mouse_middle = none +mouse_right = close +mouse_scroll_up = next_task +mouse_scroll_down = prev_task + +#------------------------------------- +# System tray (notification area) +systray_padding = 8 0 10 +systray_background_id = 8 +systray_sort = ascending +systray_icon_size = 16 +systray_icon_asb = 100 0 10 +systray_monitor = 1 +systray_name_filter = + +#------------------------------------- +# Launcher +launcher_padding = 8 4 4 +launcher_background_id = 0 +launcher_icon_background_id = 0 +launcher_icon_size = 16 +launcher_icon_asb = 100 0 0 +launcher_icon_theme = default +launcher_icon_theme_override = 0 +startup_notifications = 0 +launcher_tooltip = 0 + +#------------------------------------- +# Clock +time1_format = %H +time2_format = %M +time1_font = Iosevka Bold 8 +time1_timezone = +time2_timezone = +time2_font = Iosevka Bold 8 +clock_font_color = #f9f9f9 100 +clock_padding = 3 0 +clock_background_id = 4 +clock_tooltip = %A - %B %d, %Y +clock_tooltip_timezone = +clock_lclick_command = gsimplecal +clock_rclick_command = gsimplecal +clock_mclick_command = +clock_uwheel_command = +clock_dwheel_command = + +#------------------------------------- +# Battery +battery_tooltip = 1 +battery_low_status = 0 +battery_low_cmd = +battery_full_cmd = +battery_font_color = #000000 100 +bat1_format = +bat2_format = +battery_padding = 0 0 +battery_background_id = 0 +battery_hide = 101 +battery_lclick_command = +battery_rclick_command = +battery_mclick_command = +battery_uwheel_command = +battery_dwheel_command = +ac_connected_cmd = +ac_disconnected_cmd = + +#------------------------------------- +# Executor 1 +execp = new +execp_command = ~/.scripts/music-controller.sh icon +execp_interval = 1 +execp_has_icon = 0 +execp_cache_icon = 0 +execp_continuous = 0 +execp_markup = 0 +execp_tooltip = [L] Toggle Playback [R] Music Menu [M] Switch MPD/Spotify [S] Change Track +execp_lclick_command = ~/.scripts/music-controller.sh toggle +execp_rclick_command = ~/.config/rofi/scripts/rofi-exts.sh music +execp_mclick_command = ~/.scripts/music-controller.sh switch +execp_uwheel_command = ~/.scripts/music-controller.sh prev +execp_dwheel_command = ~/.scripts/music-controller.sh next +execp_font = Material 17 +execp_font_color = #f9f9f9 100 +execp_padding = 4 0 +execp_background_id = 6 +execp_centered = 1 +execp_icon_w = 0 +execp_icon_h = 0 + +#------------------------------------- +# Button 1 +button = new +button_text = ⟐ +button_tooltip = [L] Main Menu [R] Extensions Menu +button_lclick_command = ~/.config/rofi/scripts/rofi-main.sh +button_rclick_command = ~/.config/rofi/scripts/rofi-exts.sh +button_mclick_command = +button_uwheel_command = +button_dwheel_command = +button_font = Material 17 +button_font_color = #3b4252 100 +button_padding = 4 0 +button_background_id = 5 +button_centered = 1 +button_max_icon_size = 0 + +#------------------------------------- +# Button 2 +button = new +button_text =  +button_tooltip = [L] Change X Wallpaper [R] Generate Colorized Wallpaper +button_lclick_command = ~/.config/openbox/joyful-desktop/wallpaper-set.sh +button_rclick_command = ~/.config/openbox/joyful-desktop/wallpaper-set.sh generate +button_mclick_command = +button_uwheel_command = +button_dwheel_command = +button_font = Material 17 +button_font_color = #f9f9f9 100 +button_padding = 4 0 +button_background_id = 6 +button_centered = 1 +button_max_icon_size = 0 + +#------------------------------------- +# Button 3 +button = new +button_text =  +button_tooltip = [L] Change Window Button-Style [R] Swap Window Button-Location L/R [M] Toggle Decoration +button_lclick_command = ~/.config/openbox/joyful-desktop/ob-button-set.sh +button_rclick_command = ~/.config/openbox/joyful-desktop/ob-button-set.sh swap +button_mclick_command = ~/.config/openbox/joyful-desktop/ob-button-set.sh decor +button_uwheel_command = +button_dwheel_command = +button_font = Material 17 +button_font_color = #f9f9f9 100 +button_padding = 4 0 +button_background_id = 6 +button_centered = 1 +button_max_icon_size = 0 + +#------------------------------------- +# Button 4 +button = new +button_text =  +button_tooltip = [L] Toggle Mode +button_lclick_command = ~/.config/openbox/joyful-desktop/toggle-mode.sh mode +button_rclick_command = +button_mclick_command = +button_uwheel_command = +button_dwheel_command = +button_font = Material 17 +button_font_color = #f9f9f9 100 +button_padding = 4 0 +button_background_id = 6 +button_centered = 1 +button_max_icon_size = 0 + +#------------------------------------- +# Button 5 +button = new +button_text =  +button_tooltip = [L] Toggle V/H Panel [R] Swap L/R/T/B Panel +button_lclick_command = ~/.config/openbox/joyful-desktop/toggle-orientation.sh vh +button_rclick_command = ~/.config/openbox/joyful-desktop/toggle-orientation.sh lrtb +button_mclick_command = +button_uwheel_command = +button_dwheel_command = +button_font = Material 17 +button_font_color = #f9f9f9 100 +button_padding = 4 0 +button_background_id = 6 +button_centered = 1 +button_max_icon_size = 0 + +#------------------------------------- +# Button 6 +button = new +button_text =  +button_tooltip = [L] Switch Theme +button_lclick_command = ~/.config/openbox/joyful-desktop/toggle-mode.sh +button_rclick_command = +button_mclick_command = +button_uwheel_command = +button_dwheel_command = +button_font = Material 17 +button_font_color = #f9f9f9 100 +button_padding = 4 0 +button_background_id = 6 +button_centered = 1 +button_max_icon_size = 0 + +#------------------------------------- +# Button 7 +button = new +button_text =  +button_tooltip = [L] Power Menu [R] Media Menu +button_lclick_command = ~/.config/rofi/scripts/rofi-exts.sh session +button_rclick_command = ~/.config/rofi/scripts/rofi-exts.sh media +button_mclick_command = +button_uwheel_command = +button_dwheel_command = +button_font = Material 17 +button_font_color = #f9f9f9 100 +button_padding = 4 0 +button_background_id = 6 +button_centered = 1 +button_max_icon_size = 0 + +#------------------------------------- +# Button 8 +button = new +button_text =  +button_tooltip = [L] Screenshot [R] Screenshot Menu [M] Selection Screenshot [S] Countdown Screenshot +button_lclick_command = ~/.scripts/screenshot-screen.sh +button_rclick_command = ~/.config/rofi/scripts/rofi-exts.sh screenshot +button_mclick_command = ~/.scripts/screenshot-selection.sh +button_uwheel_command = ~/.scripts/screenshot-countdown.sh +button_dwheel_command = ~/.scripts/screenshot-countdown.sh +button_font = Material 17 +button_font_color = #f9f9f9 100 +button_padding = 4 0 +button_background_id = 6 +button_centered = 1 +button_max_icon_size = 0 + +#------------------------------------- +# Button 9 +button = new +button_text =  +button_tooltip = [L] Ncmpcpp [R] Ncmpcpp - Album Art [M] Ncmpcpp - Single Album Art +button_lclick_command = ~/.config/ncmpcpp/scripts/launcher.sh +button_rclick_command = ~/.config/ncmpcpp/scripts/launcher.sh album-art +button_mclick_command = ~/.config/ncmpcpp/scripts/launcher.sh single.album-art +button_uwheel_command = +button_dwheel_command = +button_font = Material 17 +button_font_color = #f9f9f9 100 +button_padding = 4 0 +button_background_id = 6 +button_centered = 1 +button_max_icon_size = 0 + +#------------------------------------- +# Tooltip +tooltip_show_timeout = 0.5 +tooltip_hide_timeout = 0.2 +tooltip_padding = 8 6 +tooltip_background_id = 7 +tooltip_font_color = #f9f9f9 100 +tooltip_font = Cantarell 9 + diff --git a/archive/dotfiles-29-6-2022/tint2/mechanical-top.interactive.tint2rc b/archive/dotfiles-29-6-2022/tint2/mechanical-top.interactive.tint2rc new file mode 100644 index 0000000..b24f7a9 --- /dev/null +++ b/archive/dotfiles-29-6-2022/tint2/mechanical-top.interactive.tint2rc @@ -0,0 +1,877 @@ +# User's tint2 configuration. Mechanical top interactive. +# https://github.com/owl4ce/dotfiles + +#------------------------------------- +# Gradients +#------------------------------------- +# Backgrounds +# Background 1: Panel +rounded = 0 +border_width = 4 +border_sides = TBLR +border_content_tint_weight = 0 +background_content_tint_weight = 0 +background_color = #3b4252 100 +border_color = #3b4252 100 +background_color_hover = #000000 0 +border_color_hover = #000000 0 +background_color_pressed = #000000 0 +border_color_pressed = #000000 0 + +# Background 2: Active task, Clock, Executor, Systray +rounded = 11 +border_width = 0 +border_sides = +border_content_tint_weight = 0 +background_content_tint_weight = 0 +background_color = #434c5e 94 +border_color = #434c5e 94 +background_color_hover = #434c5e 94 +border_color_hover = #434c5e 94 +background_color_pressed = #434c5e 94 +border_color_pressed = #434c5e 94 + +# Background 3: +rounded = 0 +border_width = 0 +border_sides = +border_content_tint_weight = 0 +background_content_tint_weight = 0 +background_color = #44eb9f 94 +border_color = #44eb9f 94 +background_color_hover = #44eb9f 94 +border_color_hover = #44eb9f 94 +background_color_pressed = #44eb9f 94 +border_color_pressed = #44eb9f 94 + +# Background 4: +rounded = 0 +border_width = 0 +border_sides = +border_content_tint_weight = 0 +background_content_tint_weight = 0 +background_color = #a1d5f7 94 +border_color = #a1d5f7 94 +background_color_hover = #a1d5f7 94 +border_color_hover = #a1d5f7 94 +background_color_pressed = #a1d5f7 94 +border_color_pressed = #a1d5f7 94 + +# Background 5: +rounded = 0 +border_width = 0 +border_sides = +border_content_tint_weight = 0 +background_content_tint_weight = 0 +background_color = #fa74b2 94 +border_color = #fa74b2 94 +background_color_hover = #fa74b2 94 +border_color_hover = #fa74b2 94 +background_color_pressed = #fa74b2 94 +border_color_pressed = #fa74b2 94 + +# Background 6: +rounded = 0 +border_width = 0 +border_sides = +border_content_tint_weight = 0 +background_content_tint_weight = 0 +background_color = #faa687 94 +border_color = #faa687 94 +background_color_hover = #faa687 94 +border_color_hover = #faa687 94 +background_color_pressed = #faa687 94 +border_color_pressed = #faa687 94 + +# Background 7: +rounded = 0 +border_width = 0 +border_sides = +border_content_tint_weight = 0 +background_content_tint_weight = 0 +background_color = #7acbea 94 +border_color = #7acbea 94 +background_color_hover = #7acbea 94 +border_color_hover = #7acbea 94 +background_color_pressed = #7acbea 94 +border_color_pressed = #7acbea 94 + +# Background 8: +rounded = 0 +border_width = 0 +border_sides = +border_content_tint_weight = 0 +background_content_tint_weight = 0 +background_color = #cf8ef4 94 +border_color = #cf8ef4 94 +background_color_hover = #cf8ef4 94 +border_color_hover = #cf8ef4 94 +background_color_pressed = #cf8ef4 94 +border_color_pressed = #cf8ef4 94 + +# Background 9: Tooltip +rounded = 0 +border_width = 0 +border_sides = +border_content_tint_weight = 0 +background_content_tint_weight = 0 +background_color = #3b4252 100 +border_color = #3b4252 100 +background_color_hover = #000000 0 +border_color_hover = #000000 0 +background_color_pressed = #000000 0 +border_color_pressed = #000000 0 + +# Background 10: Active desktop name +rounded = 11 +border_width = 0 +border_sides = +border_content_tint_weight = 0 +background_content_tint_weight = 0 +background_color = #f9f9f9 94 +border_color = #f9f9f9 94 +background_color_hover = #f9f9f9 78 +border_color_hover = #f9f9f9 78 +background_color_pressed = #f9f9f9 94 +border_color_pressed = #f9f9f9 94 + +# Background 11: +rounded = 0 +border_width = 0 +border_sides = +border_content_tint_weight = 0 +background_content_tint_weight = 0 +background_color = #f9f9f9 84 +border_color = #f9f9f9 84 +background_color_hover = #f9f9f9 72 +border_color_hover = #f9f9f9 72 +background_color_pressed = #f9f9f9 84 +border_color_pressed = #f9f9f9 84 + +# Background 12: +rounded = 0 +border_width = 0 +border_sides = +border_content_tint_weight = 0 +background_content_tint_weight = 0 +background_color = #f9f9f9 76 +border_color = #f9f9f9 76 +background_color_hover = #f9f9f9 60 +border_color_hover = #f9f9f9 60 +background_color_pressed = #f9f9f9 76 +border_color_pressed = #f9f9f9 76 + +# Background 13: +rounded = 0 +border_width = 0 +border_sides = +border_content_tint_weight = 0 +background_content_tint_weight = 0 +background_color = #f9f9f9 94 +border_color = #f9f9f9 94 +background_color_hover = #f9f9f9 78 +border_color_hover = #f9f9f9 78 +background_color_pressed = #f9f9f9 94 +border_color_pressed = #f9f9f9 94 + +#------------------------------------- +# Panel +panel_items = :PPPPP:S:P:E:E:E:T:E:E:E:E:P:E:P:C:PPPPP: +panel_size = 100% 30 +panel_margin = 0 0 +panel_padding = 0 0 0 +panel_background_id = 1 +wm_menu = 1 +panel_dock = 0 +panel_pivot_struts = 0 +panel_position = top center horizontal +panel_layer = top +panel_monitor = all +panel_shrink = 0 +autohide = 0 +autohide_show_timeout = 0 +autohide_hide_timeout = 0.5 +autohide_height = 2 +strut_policy = follow_size +panel_window_name = mechanical.interactive.tint2 +disable_transparency = 1 +mouse_effects = 1 +font_shadow = 0 +mouse_hover_icon_asb = 100 0 10 +mouse_pressed_icon_asb = 100 0 0 +scale_relative_to_dpi = 0 +scale_relative_to_screen_height = 0 + +#------------------------------------- +# Taskbar +taskbar_mode = single_desktop +taskbar_hide_if_empty = 0 +taskbar_padding = 0 0 6 +taskbar_background_id = 0 +taskbar_active_background_id = 0 +taskbar_name = 1 +taskbar_hide_inactive_tasks = 1 +taskbar_hide_different_monitor = 0 +taskbar_hide_different_desktop = 0 +taskbar_always_show_all_desktop_tasks = 0 +taskbar_name_padding = 8 0 +taskbar_name_background_id = 0 +taskbar_name_active_background_id = 10 +taskbar_name_font = Iosevka Bold 8.5 +taskbar_name_font_color = #434c5e 100 +taskbar_name_active_font_color = #434c5e 100 +taskbar_distribute_size = 0 +taskbar_sort_order = mru +task_align = left + +#------------------------------------- +# Task +task_text = 1 +task_icon = 0 +task_centered = 1 +urgent_nb_of_blink = 100000 +task_maximum_size = 140 35 +task_padding = 12 2 4 +task_font = Iosevka 8.5 +task_tooltip = 1 +task_thumbnail = 1 +task_thumbnail_size = 210 +task_font_color = #f9f9f9 0 +task_active_font_color = #f9f9f9 100 +task_urgent_font_color = #f9f9f9 0 +task_background_id = 0 +task_active_background_id = 2 +task_urgent_background_id = 0 +mouse_left = shade +mouse_middle = none +mouse_right = shade +mouse_scroll_up = none +mouse_scroll_down = none + +#------------------------------------- +# System tray (notification area) +systray_padding = 6 0 6 +systray_background_id = 2 +systray_sort = ascending +systray_icon_size = 16 +systray_icon_asb = 100 0 10 +systray_monitor = 1 +systray_name_filter = + +#------------------------------------- +# Launcher +launcher_padding = 2 4 2 +launcher_background_id = 0 +launcher_icon_background_id = 0 +launcher_icon_size = 24 +launcher_icon_asb = 100 0 0 +launcher_icon_theme_override = 0 +startup_notifications = 1 +launcher_tooltip = 1 +launcher_item_app = tint2conf.desktop +launcher_item_app = firefox.desktop +launcher_item_app = iceweasel.desktop +launcher_item_app = chromium-browser.desktop +launcher_item_app = google-chrome.desktop + +#------------------------------------- +# Clock +time1_format = %H:%M +time2_format = +time1_font = Iosevka 8.5 +time1_timezone = +time2_timezone = +clock_font_color = #f9f9f9 100 +clock_padding = 6 0 +clock_background_id = 2 +clock_tooltip = +clock_tooltip_timezone = +clock_lclick_command = +clock_rclick_command = +clock_mclick_command = +clock_uwheel_command = +clock_dwheel_command = + +#------------------------------------- +# Battery +battery_tooltip = 1 +battery_low_status = 10 +battery_low_cmd = +battery_full_cmd = +battery_font_color = #ffffff 100 +bat1_format = +bat2_format = +battery_padding = 1 0 +battery_background_id = 0 +battery_hide = 101 +battery_lclick_command = +battery_rclick_command = +battery_mclick_command = +battery_uwheel_command = +battery_dwheel_command = +ac_connected_cmd = +ac_disconnected_cmd = + +#------------------------------------- +# Separator 1 +separator = new +separator_background_id = 0 +separator_color = #f9f9f9 0 +separator_style = empty +separator_size = 6 +separator_padding = 0 0 + +#------------------------------------- +# Separator 2 +separator = new +separator_background_id = 0 +separator_color = #f9f9f9 0 +separator_style = empty +separator_size = 6 +separator_padding = 0 0 + +#------------------------------------- +# Separator 3 +separator = new +separator_background_id = 0 +separator_color = #f9f9f9 0 +separator_style = empty +separator_size = 6 +separator_padding = 0 0 + +#------------------------------------- +# Separator 4 +separator = new +separator_background_id = 0 +separator_color = #f9f9f9 0 +separator_style = empty +separator_size = 6 +separator_padding = 0 0 + +#------------------------------------- +# Separator 5 +separator = new +separator_background_id = 0 +separator_color = #f9f9f9 0 +separator_style = empty +separator_size = 6 +separator_padding = 0 0 + +#------------------------------------- +# Separator 6 +separator = new +separator_background_id = 0 +separator_color = #f9f9f9 0 +separator_style = empty +separator_size = 6 +separator_padding = 0 0 + +#------------------------------------- +# Separator 7 +separator = new +separator_background_id = 0 +separator_color = #f9f9f9 0 +separator_style = empty +separator_size = 6 +separator_padding = 0 0 + +#------------------------------------- +# Separator 8 +separator = new +separator_background_id = 0 +separator_color = #f9f9f9 0 +separator_style = empty +separator_size = 6 +separator_padding = 0 0 + +#------------------------------------- +# Separator 9 +separator = new +separator_background_id = 0 +separator_color = #f9f9f9 0 +separator_style = empty +separator_size = 6 +separator_padding = 0 0 + +#------------------------------------- +# Separator 10 +separator = new +separator_background_id = 0 +separator_color = #f9f9f9 0 +separator_style = empty +separator_size = 6 +separator_padding = 0 0 + +#------------------------------------- +# Separator 11 +separator = new +separator_background_id = 0 +separator_color = #f9f9f9 0 +separator_style = empty +separator_size = 6 +separator_padding = 0 0 + +#------------------------------------- +# Separator 12 +separator = new +separator_background_id = 0 +separator_color = #f9f9f9 0 +separator_style = empty +separator_size = 6 +separator_padding = 0 0 + +#------------------------------------- +# Separator 13 +separator = new +separator_background_id = 0 +separator_color = #f9f9f9 0 +separator_style = empty +separator_size = 6 +separator_padding = 0 0 + +#------------------------------------- +# Separator 14 +separator = new +separator_background_id = 0 +separator_color = #f9f9f9 0 +separator_style = empty +separator_size = 6 +separator_padding = 0 0 + +#------------------------------------- +# Separator 15 +separator = new +separator_background_id = 0 +separator_color = #f9f9f9 0 +separator_style = empty +separator_size = 6 +separator_padding = 0 0 + +#------------------------------------- +# Separator 16 +separator = new +separator_background_id = 0 +separator_color = #f9f9f9 0 +separator_style = empty +separator_size = 6 +separator_padding = 0 0 + +#------------------------------------- +# Separator 17 +separator = new +separator_background_id = 0 +separator_color = #f9f9f9 0 +separator_style = empty +separator_size = 6 +separator_padding = 0 0 + +#------------------------------------- +# Executor 1 +execp = new +execp_command = ~/.config/tint2/executor/temp.sh +execp_interval = 1 +execp_has_icon = 0 +execp_cache_icon = 0 +execp_continuous = 0 +execp_markup = 0 +execp_tooltip = +execp_lclick_command = +execp_rclick_command = +execp_mclick_command = +execp_uwheel_command = +execp_dwheel_command = +execp_font = Iosevka 8.5 +execp_font_color = #f9f9f9 100 +execp_padding = 6 0 +execp_background_id = 2 +execp_centered = 1 +execp_icon_w = 0 +execp_icon_h = 0 + +#------------------------------------- +# Executor 2 +execp = new +execp_command = ~/.scripts/music-controller.sh icon +execp_interval = 1 +execp_has_icon = 0 +execp_cache_icon = 0 +execp_continuous = 0 +execp_markup = 0 +execp_tooltip = [L] Toggle Playback [R] Music Menu [M] Switch MPD/Spotify [S] Change Track +execp_lclick_command = ~/.scripts/music-controller.sh toggle +execp_rclick_command = ~/.config/rofi/scripts/rofi-exts.sh music +execp_mclick_command = ~/.scripts/music-controller.sh switch +execp_uwheel_command = ~/.scripts/music-controller.sh prev +execp_dwheel_command = ~/.scripts/music-controller.sh next +execp_font = Material Bold 10 +execp_font_color = #434c5e 100 +execp_padding = 5 0 +execp_background_id = 10 +execp_centered = 1 +execp_icon_w = 0 +execp_icon_h = 0 + +#------------------------------------- +# Executor 3 +execp = new +execp_command = ~/.scripts/music-controller.sh title +execp_interval = 1 +execp_has_icon = 0 +execp_cache_icon = 0 +execp_continuous = 0 +execp_markup = 0 +execp_tooltip = [S] Change Track +execp_lclick_command = +execp_rclick_command = +execp_mclick_command = +execp_uwheel_command = ~/.scripts/music-controller.sh prev +execp_dwheel_command = ~/.scripts/music-controller.sh next +execp_font = Iosevka 8.5 +execp_font_color = #f9f9f9 100 +execp_padding = 6 0 +execp_background_id = 2 +execp_centered = 1 +execp_icon_w = 0 +execp_icon_h = 0 + +#------------------------------------- +# Executor 4 +execp = new +execp_command = ~/.config/tint2/executor/network.sh icon +execp_interval = 1 +execp_has_icon = 0 +execp_cache_icon = 0 +execp_continuous = 0 +execp_markup = 0 +execp_tooltip = Network Status +execp_lclick_command = # +execp_rclick_command = +execp_mclick_command = +execp_uwheel_command = +execp_dwheel_command = +execp_font = Material Bold 10 +execp_font_color = #434c5e 100 +execp_padding = 5 0 +execp_background_id = 10 +execp_centered = 1 +execp_icon_w = 0 +execp_icon_h = 0 + +#------------------------------------- +# Executor 5 +execp = new +execp_command = ~/.config/tint2/executor/network.sh status +execp_interval = 1 +execp_has_icon = 0 +execp_cache_icon = 0 +execp_continuous = 0 +execp_markup = 0 +execp_tooltip = +execp_lclick_command = +execp_rclick_command = +execp_mclick_command = +execp_uwheel_command = +execp_dwheel_command = +execp_font = Iosevka 8.5 +execp_font_color = #f9f9f9 100 +execp_padding = 6 0 +execp_background_id = 2 +execp_centered = 1 +execp_icon_w = 0 +execp_icon_h = 0 + +#------------------------------------- +# Executor 6 +execp = new +execp_command = ~/.config/tint2/executor/volume.sh icon +execp_interval = 1 +execp_has_icon = 0 +execp_cache_icon = 0 +execp_continuous = 0 +execp_markup = 0 +execp_tooltip = [L] Toggle Audio Mute [S] Audio Volume +/- +execp_lclick_command = ~/.config/tint2/executor/volume.sh 0 +execp_rclick_command = +execp_mclick_command = +execp_uwheel_command = ~/.config/tint2/executor/volume.sh + +execp_dwheel_command = ~/.config/tint2/executor/volume.sh - +execp_font = Material Bold 10 +execp_font_color = #434c5e 100 +execp_padding = 5 0 +execp_background_id = 10 +execp_centered = 1 +execp_icon_w = 0 +execp_icon_h = 0 + +#------------------------------------- +# Executor 7 +execp = new +execp_command = ~/.config/tint2/executor/volume.sh percent +execp_interval = 1 +execp_has_icon = 0 +execp_cache_icon = 0 +execp_continuous = 0 +execp_markup = 0 +execp_tooltip = [S] Audio Volume +/- +execp_lclick_command = +execp_rclick_command = +execp_mclick_command = +execp_uwheel_command = ~/.config/tint2/executor/volume.sh + +execp_dwheel_command = ~/.config/tint2/executor/volume.sh - +execp_font = Iosevka 8.5 +execp_font_color = #f9f9f9 100 +execp_padding = 6 0 +execp_background_id = 2 +execp_centered = 1 +execp_icon_w = 0 +execp_icon_h = 0 + +#------------------------------------- +# Executor 8 +execp = new +execp_command = date +%a\ -\ %b\ %d,\ %Y +execp_interval = 1 +execp_has_icon = 0 +execp_cache_icon = 0 +execp_continuous = 0 +execp_markup = 0 +execp_tooltip = +execp_lclick_command = +execp_rclick_command = +execp_mclick_command = +execp_uwheel_command = +execp_dwheel_command = +execp_font = Iosevka 8.5 +execp_font_color = #f9f9f9 100 +execp_padding = 6 0 +execp_background_id = 2 +execp_centered = 1 +execp_icon_w = 0 +execp_icon_h = 0 + +#------------------------------------- +# Button 1 +button = new +button_text =  +button_lclick_command = +button_rclick_command = +button_mclick_command = +button_uwheel_command = +button_dwheel_command = +button_font = Iosevka 14 +button_font_color = #f9f9f9 92 +button_padding = 0 0 +button_background_id = 0 +button_centered = 1 +button_max_icon_size = 0 + +#------------------------------------- +# Button 2 +button = new +button_text =  +button_tooltip = [L] Change X Wallpaper [R] Generate Colorized Wallpaper +button_lclick_command = ~/.config/openbox/joyful-desktop/wallpaper-set.sh +button_rclick_command = ~/.config/openbox/joyful-desktop/wallpaper-set.sh generate +button_mclick_command = +button_uwheel_command = +button_dwheel_command = +button_font = Material Bold 10 +button_font_color = #434c5e 100 +button_padding = 5 0 +button_background_id = 13 +button_centered = 1 +button_max_icon_size = 0 + +#------------------------------------- +# Button 3 +button = new +button_text =  +button_tooltip = [L] Toggle Mode +button_lclick_command = ~/.config/openbox/joyful-desktop/toggle-mode.sh mode +button_rclick_command = +button_mclick_command = +button_uwheel_command = +button_dwheel_command = +button_font = Material Bold 10 +button_font_color = #434c5e 100 +button_padding = 5 0 +button_background_id = 11 +button_centered = 1 +button_max_icon_size = 0 + +#------------------------------------- +# Button 4 +button = new +button_text =  +button_tooltip = [L] Switch Theme +button_lclick_command = ~/.config/openbox/joyful-desktop/toggle-mode.sh +button_rclick_command = +button_mclick_command = +button_uwheel_command = +button_dwheel_command = +button_font = Material Bold 10 +button_font_color = #434c5e 100 +button_padding = 5 0 +button_background_id = 12 +button_centered = 1 +button_max_icon_size = 0 + +#------------------------------------- +# Button 5 +button = new +button_text =  +button_lclick_command = +button_rclick_command = +button_mclick_command = +button_uwheel_command = +button_dwheel_command = +button_font = Iosevka 14 +button_font_color = #f9f9f9 74 +button_padding = 0 0 +button_background_id = 0 +button_centered = 1 +button_max_icon_size = 0 + +#------------------------------------- +# Button 6 +button = new +button_text =  +button_tooltip = Hardware Temperature +button_lclick_command = # +button_rclick_command = +button_mclick_command = +button_uwheel_command = +button_dwheel_command = +button_font = Material Bold 10 +button_font_color = #434c5e 100 +button_padding = 5 0 +button_background_id = 10 +button_centered = 1 +button_max_icon_size = 0 + +#------------------------------------- +# Button 7 +button = new +button_text =  +button_tooltip = Date +button_lclick_command = gsimplecal +button_rclick_command = +button_mclick_command = +button_uwheel_command = +button_dwheel_command = +button_font = Material Bold 10 +button_font_color = #434c5e 100 +button_padding = 5 0 +button_background_id = 10 +button_centered = 1 +button_max_icon_size = 0 + +#------------------------------------- +# Button 8 +button = new +button_text =  +button_tooltip = Time +button_lclick_command = gsimplecal +button_rclick_command = +button_mclick_command = +button_uwheel_command = +button_dwheel_command = +button_font = Material Bold 10 +button_font_color = #434c5e 100 +button_padding = 5 0 +button_background_id = 10 +button_centered = 1 +button_max_icon_size = 0 + +#------------------------------------- +# Button 9 +button = new +button_text =  +button_lclick_command = +button_rclick_command = +button_mclick_command = +button_uwheel_command = +button_dwheel_command = +button_font = Iosevka 14 +button_font_color = #f9f9f9 74 +button_padding = 0 0 +button_background_id = 0 +button_centered = 1 +button_max_icon_size = 0 + +#------------------------------------- +# Button 10 +button = new +button_text =  +button_tooltip = [L] Change Window Button-Style [R] Swap Window Button-Location L/R [M] Toggle Decoration +button_lclick_command = ~/.config/openbox/joyful-desktop/ob-button-set.sh +button_rclick_command = ~/.config/openbox/joyful-desktop/ob-button-set.sh swap +button_mclick_command = ~/.config/openbox/joyful-desktop/ob-button-set.sh decor +button_uwheel_command = +button_dwheel_command = +button_font = Material Bold 10 +button_font_color = #434c5e 100 +button_padding = 5 0 +button_background_id = 12 +button_centered = 1 +button_max_icon_size = 0 + +#------------------------------------- +# Button 11 +button = new +button_text =  +button_tooltip = [L] Screenshot [R] Screenshot Menu [M] Selection Screenshot [S] Countdown Screenshot +button_lclick_command = ~/.scripts/screenshot-screen.sh +button_rclick_command = ~/.config/rofi/scripts/rofi-exts.sh screenshot +button_mclick_command = ~/.scripts/screenshot-selection.sh +button_uwheel_command = ~/.scripts/screenshot-countdown.sh +button_dwheel_command = ~/.scripts/screenshot-countdown.sh +button_font = Material Bold 10 +button_font_color = #434c5e 100 +button_padding = 5 0 +button_background_id = 11 +button_centered = 1 +button_max_icon_size = 0 + +#------------------------------------- +# Button 12 +button = new +button_text =  +button_tooltip = [L] Power Menu [R] Media Menu +button_lclick_command = ~/.config/rofi/scripts/rofi-exts.sh session +button_rclick_command = ~/.config/rofi/scripts/rofi-exts.sh media +button_mclick_command = +button_uwheel_command = +button_dwheel_command = +button_font = Material Bold 10 +button_font_color = #434c5e 100 +button_padding = 5 0 +button_background_id = 13 +button_centered = 1 +button_max_icon_size = 0 + +#------------------------------------- +# Button 13 +button = new +button_text =  +button_lclick_command = +button_rclick_command = +button_mclick_command = +button_uwheel_command = +button_dwheel_command = +button_font = Iosevka 14 +button_font_color = #f9f9f9 92 +button_padding = 0 0 +button_background_id = 0 +button_centered = 1 +button_max_icon_size = 0 + +#------------------------------------- +# Tooltip +tooltip_show_timeout = 0.5 +tooltip_hide_timeout = 0.2 +tooltip_padding = 8 6 +tooltip_background_id = 9 +tooltip_font_color = #f9f9f9 100 +tooltip_font = Cantarell 9 + diff --git a/archive/dotfiles-29-6-2022/tint2/mechanical-vertical.artistic.tint2rc b/archive/dotfiles-29-6-2022/tint2/mechanical-vertical.artistic.tint2rc new file mode 100644 index 0000000..240d299 --- /dev/null +++ b/archive/dotfiles-29-6-2022/tint2/mechanical-vertical.artistic.tint2rc @@ -0,0 +1,447 @@ +# User's tint2 configuration. Mechanical vertical artistic. +# https://github.com/owl4ce/dotfiles + +#------------------------------------- +# Gradients +# Gradient 1 +gradient = vertical +start_color = START_COLOR 100 +end_color = END_COLOR 100 + +# Gradient 2 +gradient = vertical +start_color = START_COLOR 82 +end_color = END_COLOR 82 + +#------------------------------------- +# Backgrounds +# Background 1: Active task +rounded = 8 +border_width = 0 +border_sides = +border_content_tint_weight = 0 +background_content_tint_weight = 0 +background_color = #f9f9f9 100 +border_color = #f9f9f9 100 +background_color_hover = #f9f9f9 78 +border_color_hover = #f9f9f9 78 +background_color_pressed = #f9f9f9 100 +border_color_pressed = #f9f9f9 100 + +# Background 2: Default task +rounded = 8 +border_width = 0 +border_sides = +border_content_tint_weight = 0 +background_content_tint_weight = 0 +background_color = #4c566a 100 +border_color = #4c566a 100 +gradient_id = 0 +background_color_hover = #ededed 82 +border_color_hover = #ededed 82 +background_color_pressed = #4c566a 100 +border_color_pressed = #4c566a 100 + +# Background 3: Active desktop name, Inactive desktop name, Urgent task +rounded = 8 +border_width = 0 +border_sides = +border_content_tint_weight = 0 +background_content_tint_weight = 0 +background_color = #f9f9f9 100 +border_color = #f9f9f9 40 +gradient_id = 0 +background_color_hover = #f9f9f9 88 +border_color_hover = #f9f9f9 40 +background_color_pressed = #f9f9f9 100 +border_color_pressed = #f9f9f9 78 + +# Background 4: Active taskbar, Clock, Inactive taskbar, Panel +rounded = 0 +border_width = 0 +border_sides = +border_content_tint_weight = 0 +background_content_tint_weight = 0 +background_color = #3b4252 100 +border_color = #000000 0 +background_color_hover = #000000 0 +border_color_hover = #000000 0 +background_color_pressed = #000000 0 +border_color_pressed = #000000 0 + +# Background 5: +rounded = 6 +border_width = 0 +border_sides = +border_content_tint_weight = 0 +background_content_tint_weight = 0 +background_color = #f9f9f9 0 +border_color = #a1a8b9 0 +gradient_id = 1 +background_color_hover = #63c5ea 0 +border_color_hover = #a1a8b9 0 +gradient_id_hover = 2 +background_color_pressed = #63c5ea 0 +border_color_pressed = #a1a8b9 0 +gradient_id_pressed = 1 + +# Background 6: Button, Executor +rounded = 6 +border_width = 0 +border_sides = +border_content_tint_weight = 0 +background_content_tint_weight = 0 +background_color = #373e4d 100 +border_color = #373e4d 100 +gradient_id = 0 +background_color_hover = #434c5e 100 +border_color_hover = #434c5e 100 +background_color_pressed = #373e4d 100 +border_color_pressed = #373e4d 100 +gradient_id_pressed = 0 + +# Background 7: Tooltip +rounded = 0 +border_width = 0 +border_sides = +border_content_tint_weight = 0 +background_content_tint_weight = 0 +background_color = #3b4252 100 +border_color = #000000 0 +background_color_hover = #000000 0 +border_color_hover = #000000 0 +background_color_pressed = #000000 0 +border_color_pressed = #000000 0 + +# Background 8: Systray +rounded = 14 +border_width = 0 +border_sides = +border_content_tint_weight = 0 +background_content_tint_weight = 0 +background_color = #434c5e 100 +border_color = #a1a8b9 0 +background_color_hover = #434c5e 100 +border_color_hover = #a1a8b9 0 +background_color_pressed = #434c5e 100 +border_color_pressed = #a1a8b9 0 + +#------------------------------------- +# Panel +panel_items = PPPPPPPPEPTSC +panel_size = 100% 45 +panel_margin = 0 0 +panel_padding = 7 7 7 +panel_background_id = 4 +wm_menu = 1 +panel_dock = 0 +panel_pivot_struts = 0 +panel_position = center left vertical +panel_layer = top +panel_monitor = primary +panel_shrink = 0 +autohide = 0 +autohide_show_timeout = 0 +autohide_hide_timeout = 0 +autohide_height = 1 +strut_policy = follow_size +panel_window_name = mechanical.artistic.tint2 +disable_transparency = 1 +mouse_effects = 1 +font_shadow = 0 +mouse_hover_icon_asb = 100 0 10 +mouse_pressed_icon_asb = 100 0 0 +scale_relative_to_dpi = 0 +scale_relative_to_screen_height = 0 + +#------------------------------------- +# Taskbar +taskbar_mode = single_desktop +taskbar_hide_if_empty = 0 +taskbar_padding = 5 7 8 +taskbar_background_id = 4 +taskbar_active_background_id = 4 +taskbar_name = 1 +taskbar_hide_inactive_tasks = 0 +taskbar_hide_different_monitor = 0 +taskbar_hide_different_desktop = 0 +taskbar_always_show_all_desktop_tasks = 0 +taskbar_name_padding = 1 0 +taskbar_name_background_id = 3 +taskbar_name_active_background_id = 3 +taskbar_name_font = Iosevka 8.2998046875 +taskbar_name_font_color = #3b4252 100 +taskbar_name_active_font_color = #3b4252 100 +taskbar_distribute_size = 0 +taskbar_sort_order = title +task_align = right + +#------------------------------------- +# Task +task_text = 1 +task_icon = 0 +task_centered = 1 +urgent_nb_of_blink = 3 +task_maximum_size = 17 17 +task_padding = 0 0 0 +task_font = Sans 0 +task_tooltip = 1 +task_thumbnail = 1 +task_thumbnail_size = 210 +task_font_color = #4c566a 100 +task_active_font_color = #f9f9f9 100 +task_background_id = 2 +task_active_background_id = 1 +task_urgent_background_id = 3 +mouse_left = toggle_iconify +mouse_middle = none +mouse_right = close +mouse_scroll_up = next_task +mouse_scroll_down = prev_task + +#------------------------------------- +# System tray (notification area) +systray_padding = 8 0 10 +systray_background_id = 8 +systray_sort = ascending +systray_icon_size = 16 +systray_icon_asb = 100 0 10 +systray_monitor = 1 +systray_name_filter = + +#------------------------------------- +# Launcher +launcher_padding = 8 4 4 +launcher_background_id = 0 +launcher_icon_background_id = 0 +launcher_icon_size = 16 +launcher_icon_asb = 100 0 0 +launcher_icon_theme = default +launcher_icon_theme_override = 0 +startup_notifications = 0 +launcher_tooltip = 0 + +#------------------------------------- +# Clock +time1_format = %H %M +time2_format = +time1_font = Iosevka Bold 16 +time1_timezone = +time2_timezone = +time2_font = Iosevka Italic 10 +clock_font_color = #f9f9f9 100 +clock_padding = 0 3 +clock_background_id = 4 +clock_tooltip = %A - %B %d, %Y +clock_tooltip_timezone = +clock_lclick_command = gsimplecal +clock_rclick_command = gsimplecal +clock_mclick_command = +clock_uwheel_command = +clock_dwheel_command = + +#------------------------------------- +# Battery +battery_tooltip = 1 +battery_low_status = 0 +battery_low_cmd = +battery_full_cmd = +battery_font_color = #000000 100 +bat1_format = +bat2_format = +battery_padding = 0 0 +battery_background_id = 0 +battery_hide = 101 +battery_lclick_command = +battery_rclick_command = +battery_mclick_command = +battery_uwheel_command = +battery_dwheel_command = +ac_connected_cmd = +ac_disconnected_cmd = + +#------------------------------------- +# Executor 1 +execp = new +execp_command = ~/.scripts/music-controller.sh icon +execp_interval = 1 +execp_has_icon = 0 +execp_cache_icon = 0 +execp_continuous = 0 +execp_markup = 0 +execp_tooltip = [L] Toggle Playback [R] Music Menu [M] Switch MPD/Spotify [S] Change Track +execp_lclick_command = ~/.scripts/music-controller.sh toggle +execp_rclick_command = ~/.config/rofi/scripts/rofi-exts.sh music +execp_mclick_command = ~/.scripts/music-controller.sh switch +execp_uwheel_command = ~/.scripts/music-controller.sh prev +execp_dwheel_command = ~/.scripts/music-controller.sh next +execp_font = Material 17 +execp_font_color = #f9f9f9 100 +execp_padding = 3 0 +execp_background_id = 6 +execp_centered = 1 +execp_icon_w = 0 +execp_icon_h = 0 + +#------------------------------------- +# Button 1 +button = new +button_text = ⟐ +button_tooltip = [L] Main Menu [R] Extensions Menu +button_lclick_command = ~/.config/rofi/scripts/rofi-main.sh +button_rclick_command = ~/.config/rofi/scripts/rofi-exts.sh +button_mclick_command = +button_uwheel_command = +button_dwheel_command = +button_font = Material 17 +button_font_color = #3b4252 100 +button_padding = 3 0 +button_background_id = 5 +button_centered = 1 +button_max_icon_size = 0 + +#------------------------------------- +# Button 2 +button = new +button_text =  +button_tooltip = [L] Change X Wallpaper [R] Generate Colorized Wallpaper +button_lclick_command = ~/.config/openbox/joyful-desktop/wallpaper-set.sh +button_rclick_command = ~/.config/openbox/joyful-desktop/wallpaper-set.sh generate +button_mclick_command = +button_uwheel_command = +button_dwheel_command = +button_font = Material 17 +button_font_color = #f9f9f9 100 +button_padding = 3 0 +button_background_id = 6 +button_centered = 1 +button_max_icon_size = 0 + +#------------------------------------- +# Button 3 +button = new +button_text =  +button_tooltip = [L] Change Window Button-Style [R] Swap Window Button-Location L/R [M] Toggle Decoration +button_lclick_command = ~/.config/openbox/joyful-desktop/ob-button-set.sh +button_rclick_command = ~/.config/openbox/joyful-desktop/ob-button-set.sh swap +button_mclick_command = ~/.config/openbox/joyful-desktop/ob-button-set.sh decor +button_uwheel_command = +button_dwheel_command = +button_font = Material 17 +button_font_color = #f9f9f9 100 +button_padding = 3 0 +button_background_id = 6 +button_centered = 1 +button_max_icon_size = 0 + +#------------------------------------- +# Button 4 +button = new +button_text =  +button_tooltip = [L] Toggle Mode +button_lclick_command = ~/.config/openbox/joyful-desktop/toggle-mode.sh mode +button_rclick_command = +button_mclick_command = +button_uwheel_command = +button_dwheel_command = +button_font = Material 17 +button_font_color = #f9f9f9 100 +button_padding = 3 0 +button_background_id = 6 +button_centered = 1 +button_max_icon_size = 0 + +#------------------------------------- +# Button 5 +button = new +button_text =  +button_tooltip = [L] Toggle V/H Panel [R] Swap L/R/T/B Panel +button_lclick_command = ~/.config/openbox/joyful-desktop/toggle-orientation.sh vh +button_rclick_command = ~/.config/openbox/joyful-desktop/toggle-orientation.sh lrtb +button_mclick_command = +button_uwheel_command = +button_dwheel_command = +button_font = Material 17 +button_font_color = #f9f9f9 100 +button_padding = 3 0 +button_background_id = 6 +button_centered = 1 +button_max_icon_size = 0 + +#------------------------------------- +# Button 6 +button = new +button_text =  +button_tooltip = [L] Switch Theme +button_lclick_command = ~/.config/openbox/joyful-desktop/toggle-mode.sh +button_rclick_command = +button_mclick_command = +button_uwheel_command = +button_dwheel_command = +button_font = Material 17 +button_font_color = #f9f9f9 100 +button_padding = 3 0 +button_background_id = 6 +button_centered = 1 +button_max_icon_size = 0 + +#------------------------------------- +# Button 7 +button = new +button_text =  +button_tooltip = [L] Power Menu [R] Media Menu +button_lclick_command = ~/.config/rofi/scripts/rofi-exts.sh session +button_rclick_command = ~/.config/rofi/scripts/rofi-exts.sh media +button_mclick_command = +button_uwheel_command = +button_dwheel_command = +button_font = Material 17 +button_font_color = #f9f9f9 100 +button_padding = 3 0 +button_background_id = 6 +button_centered = 1 +button_max_icon_size = 0 + +#------------------------------------- +# Button 8 +button = new +button_text =  +button_tooltip = [L] Screenshot [R] Screenshot Menu [M] Selection Screenshot [S] Countdown Screenshot +button_lclick_command = ~/.scripts/screenshot-screen.sh +button_rclick_command = ~/.config/rofi/scripts/rofi-exts.sh screenshot +button_mclick_command = ~/.scripts/screenshot-selection.sh +button_uwheel_command = ~/.scripts/screenshot-countdown.sh +button_dwheel_command = ~/.scripts/screenshot-countdown.sh +button_font = Material 17 +button_font_color = #f9f9f9 100 +button_padding = 3 0 +button_background_id = 6 +button_centered = 1 +button_max_icon_size = 0 + +#------------------------------------- +# Button 9 +button = new +button_text =  +button_tooltip = [L] Ncmpcpp [R] Ncmpcpp - Album Art [M] Ncmpcpp - Single Album Art +button_lclick_command = ~/.config/ncmpcpp/scripts/launcher.sh +button_rclick_command = ~/.config/ncmpcpp/scripts/launcher.sh album-art +button_mclick_command = ~/.config/ncmpcpp/scripts/launcher.sh single.album-art +button_uwheel_command = +button_dwheel_command = +button_font = Material 17 +button_font_color = #f9f9f9 100 +button_padding = 3 0 +button_background_id = 6 +button_centered = 1 +button_max_icon_size = 0 + +#------------------------------------- +# Tooltip +tooltip_show_timeout = 0.5 +tooltip_hide_timeout = 0.2 +tooltip_padding = 8 6 +tooltip_background_id = 7 +tooltip_font_color = #f9f9f9 100 +tooltip_font = Cantarell 9 + diff --git a/archive/dotfiles-29-6-2022/tint2/tint2rc b/archive/dotfiles-29-6-2022/tint2/tint2rc new file mode 100644 index 0000000..d2176cb --- /dev/null +++ b/archive/dotfiles-29-6-2022/tint2/tint2rc @@ -0,0 +1,201 @@ +#---- Generated by tint2conf aeaf ---- +# See https://gitlab.com/o9000/tint2/wikis/Configure for +# full documentation of the configuration options. +#------------------------------------- +# Gradients +#------------------------------------- +# Backgrounds +# Background 1: Panel +rounded = 0 +border_width = 0 +border_sides = TBLR +background_color = #000000 60 +border_color = #000000 30 +background_color_hover = #000000 60 +border_color_hover = #000000 30 +background_color_pressed = #000000 60 +border_color_pressed = #000000 30 + +# Background 2: Default task, Iconified task +rounded = 4 +border_width = 1 +border_sides = TBLR +background_color = #777777 20 +border_color = #777777 30 +background_color_hover = #aaaaaa 22 +border_color_hover = #eaeaea 44 +background_color_pressed = #555555 4 +border_color_pressed = #eaeaea 44 + +# Background 3: Active task +rounded = 4 +border_width = 1 +border_sides = TBLR +background_color = #777777 20 +border_color = #ffffff 40 +background_color_hover = #aaaaaa 22 +border_color_hover = #eaeaea 44 +background_color_pressed = #555555 4 +border_color_pressed = #eaeaea 44 + +# Background 4: Urgent task +rounded = 4 +border_width = 1 +border_sides = TBLR +background_color = #aa4400 100 +border_color = #aa7733 100 +background_color_hover = #cc7700 100 +border_color_hover = #aa7733 100 +background_color_pressed = #555555 4 +border_color_pressed = #aa7733 100 + +# Background 5: Tooltip +rounded = 1 +border_width = 1 +border_sides = TBLR +background_color = #222222 100 +border_color = #333333 100 +background_color_hover = #ffffaa 100 +border_color_hover = #000000 100 +background_color_pressed = #ffffaa 100 +border_color_pressed = #000000 100 + +#------------------------------------- +# Panel +panel_items = LTSC +panel_size = 100% 30 +panel_margin = 0 0 +panel_padding = 2 0 2 +panel_background_id = 1 +wm_menu = 1 +panel_dock = 0 +panel_position = bottom center horizontal +panel_layer = top +panel_monitor = all +panel_shrink = 0 +autohide = 0 +autohide_show_timeout = 0 +autohide_hide_timeout = 0.5 +autohide_height = 2 +strut_policy = follow_size +panel_window_name = tint2 +disable_transparency = 1 +mouse_effects = 1 +font_shadow = 0 +mouse_hover_icon_asb = 100 0 10 +mouse_pressed_icon_asb = 100 0 0 + +#------------------------------------- +# Taskbar +taskbar_mode = single_desktop +taskbar_hide_if_empty = 0 +taskbar_padding = 0 0 2 +taskbar_background_id = 0 +taskbar_active_background_id = 0 +taskbar_name = 1 +taskbar_hide_inactive_tasks = 0 +taskbar_hide_different_monitor = 0 +taskbar_hide_different_desktop = 0 +taskbar_always_show_all_desktop_tasks = 0 +taskbar_name_padding = 4 2 +taskbar_name_background_id = 0 +taskbar_name_active_background_id = 0 +taskbar_name_font_color = #e3e3e3 100 +taskbar_name_active_font_color = #ffffff 100 +taskbar_distribute_size = 0 +taskbar_sort_order = none +task_align = left + +#------------------------------------- +# Task +task_text = 1 +task_icon = 1 +task_centered = 1 +urgent_nb_of_blink = 100000 +task_maximum_size = 150 35 +task_padding = 2 2 4 +task_tooltip = 1 +task_thumbnail = 0 +task_thumbnail_size = 210 +task_font_color = #ffffff 100 +task_background_id = 2 +task_active_background_id = 3 +task_urgent_background_id = 4 +task_iconified_background_id = 2 +mouse_left = toggle_iconify +mouse_middle = none +mouse_right = close +mouse_scroll_up = toggle +mouse_scroll_down = iconify + +#------------------------------------- +# System tray (notification area) +systray_padding = 0 4 2 +systray_background_id = 0 +systray_sort = ascending +systray_icon_size = 24 +systray_icon_asb = 100 0 0 +systray_monitor = 1 +systray_name_filter = + +#------------------------------------- +# Launcher +launcher_padding = 2 4 2 +launcher_background_id = 0 +launcher_icon_background_id = 0 +launcher_icon_size = 24 +launcher_icon_asb = 100 0 0 +launcher_icon_theme_override = 0 +startup_notifications = 1 +launcher_tooltip = 1 +launcher_item_app = tint2conf.desktop +launcher_item_app = firefox.desktop +launcher_item_app = iceweasel.desktop +launcher_item_app = chromium-browser.desktop +launcher_item_app = google-chrome.desktop + +#------------------------------------- +# Clock +time1_format = %H:%M +time2_format = %A %d %B +time1_timezone = +time2_timezone = +clock_font_color = #ffffff 100 +clock_padding = 2 0 +clock_background_id = 0 +clock_tooltip = +clock_tooltip_timezone = +clock_lclick_command = +clock_rclick_command = orage +clock_mclick_command = +clock_uwheel_command = +clock_dwheel_command = + +#------------------------------------- +# Battery +battery_tooltip = 1 +battery_low_status = 10 +battery_low_cmd = xmessage 'tint2: Battery low!' +battery_full_cmd = +battery_font_color = #ffffff 100 +bat1_format = +bat2_format = +battery_padding = 1 0 +battery_background_id = 0 +battery_hide = 101 +battery_lclick_command = +battery_rclick_command = +battery_mclick_command = +battery_uwheel_command = +battery_dwheel_command = +ac_connected_cmd = +ac_disconnected_cmd = + +#------------------------------------- +# Tooltip +tooltip_show_timeout = 0.5 +tooltip_hide_timeout = 0.1 +tooltip_padding = 4 4 +tooltip_background_id = 5 +tooltip_font_color = #dddddd 100 +