diff --git a/eggs/alacritty/.config/alacritty/alacritty.yml b/eggs/alacritty/.config/alacritty/alacritty.yml new file mode 100644 index 0000000..d5158ab --- /dev/null +++ b/eggs/alacritty/.config/alacritty/alacritty.yml @@ -0,0 +1,87 @@ +env: + TERM: xterm-256color +colors: + bright: + black: "#928374" + blue: "#83a598" + cyan: "#8ec07c" + green: "#b8bb26" + magenta: "#d3869b" + red: "#fb4934" + white: "#ebdbb2" + yellow: "#fabd2f" + normal: + black: "#665c54" # this is used for comments in bash, so let's make it visible... + blue: "#458588" + cyan: "#689d6a" + green: "#98971a" + magenta: "#b16286" + red: "#cc241d" + white: "#a89984" + yellow: "#d79921" + primary: + background: "#282828" + bg_darker: "#1d2021" + bg_lighter: "#3c3836" + foreground: "#ebdbb2" + +cursor: + style: + shape: "Block" + blinking: "Never" + unfocused_hollow: true +font: + #normal: { "family": "FiraMono Nerd Font" } + #normal: { "family": "Menlo" } + #normal: { "family": "APL 385 Unicode" } + normal: { "family": "Fira Code" } + #normal: { "family": "Jetbrains Mono" } + #normal: { "family": "Victor Mono" } + #normal: { "family": "Monoid" } + #normal: { "family": "Mono Lisa" } + #normal: { "family": "cherry" } + #normal: { "family": "scientifica" } + #normal: { "family": "cozette" } + #normal: { "family": "Terminus" } + offset: { "x": 0, "y": 0 } + size: 14 + +key_bindings: + - { "action": "SpawnNewInstance", "key": "N", "mods": "Control|Shift" } + # let's increase font size 12 times every C-S-+, and decrease 12 times on C-S-A-+... lmao + - { "action": "IncreaseFontSize", "key": "Plus", "mods": "Control|Shift" } + - { "action": "IncreaseFontSize", "key": "Plus", "mods": "Control|Shift" } + - { "action": "IncreaseFontSize", "key": "Plus", "mods": "Control|Shift" } + - { "action": "IncreaseFontSize", "key": "Plus", "mods": "Control|Shift" } + - { "action": "IncreaseFontSize", "key": "Plus", "mods": "Control|Shift" } + - { "action": "IncreaseFontSize", "key": "Plus", "mods": "Control|Shift" } + - { "action": "IncreaseFontSize", "key": "Plus", "mods": "Control|Shift" } + - { "action": "IncreaseFontSize", "key": "Plus", "mods": "Control|Shift" } + - { "action": "IncreaseFontSize", "key": "Plus", "mods": "Control|Shift" } + - { "action": "IncreaseFontSize", "key": "Plus", "mods": "Control|Shift" } + - { "action": "IncreaseFontSize", "key": "Plus", "mods": "Control|Shift" } + - { "action": "IncreaseFontSize", "key": "Plus", "mods": "Control|Shift" } + - { "action": "DecreaseFontSize", "key": "Plus", "mods": "Control|Shift|Alt" } + - { "action": "DecreaseFontSize", "key": "Plus", "mods": "Control|Shift|Alt" } + - { "action": "DecreaseFontSize", "key": "Plus", "mods": "Control|Shift|Alt" } + - { "action": "DecreaseFontSize", "key": "Plus", "mods": "Control|Shift|Alt" } + - { "action": "DecreaseFontSize", "key": "Plus", "mods": "Control|Shift|Alt" } + - { "action": "DecreaseFontSize", "key": "Plus", "mods": "Control|Shift|Alt" } + - { "action": "DecreaseFontSize", "key": "Plus", "mods": "Control|Shift|Alt" } + - { "action": "DecreaseFontSize", "key": "Plus", "mods": "Control|Shift|Alt" } + - { "action": "DecreaseFontSize", "key": "Plus", "mods": "Control|Shift|Alt" } + - { "action": "DecreaseFontSize", "key": "Plus", "mods": "Control|Shift|Alt" } + - { "action": "DecreaseFontSize", "key": "Plus", "mods": "Control|Shift|Alt" } + - { "action": "DecreaseFontSize", "key": "Plus", "mods": "Control|Shift|Alt" } +live_config_reload: true +mouse: + double_click: { "threshold": 300 } + hide_when_typing: true + triple_click: { "threshold": 300 } + +window: + dynamic_padding: true + dynamic_title: true + padding: { "x": 10, "y": 10 } + #padding: { "x": 20, "y": 20 } + opacity: 1 diff --git a/eggs/eww-bar/.config/eww-bar/audio.sh b/eggs/eww-bar/.config/eww-bar/audio.sh new file mode 100755 index 0000000..95718bd --- /dev/null +++ b/eggs/eww-bar/.config/eww-bar/audio.sh @@ -0,0 +1,35 @@ +#!/usr/bin/env bash + +case "$1" in + "symbol") + pactl subscribe | grep --line-buffered "Event 'change' on client" | while read -r; do + case "$(pactl get-default-sink)" in + *Arctis_9*) echo "";; + #*Arctis_9*) echo "";; + *) echo "";; + esac + done + ;; + "volume") + pamixer --get-volume; + pactl subscribe \ + | grep --line-buffered "Event 'change' on sink " \ + | while read -r evt; + do pamixer --get-volume | cut -d " " -f1; + done + ;; + "toggle") + speaker_sink_id=$(pamixer --list-sinks | grep "Komplete_Audio_6" | awk '{print $1}') + game_sink_id=$(pamixer --list-sinks | grep "stereo-game" | awk '{print $1}') + case "$(pactl get-default-sink)" in + *Arctis_9*) + eww -c ~/.config/eww-bar update audio_sink="" + pactl set-default-sink $speaker_sink_id + ;; + *) + eww -c ~/.config/eww-bar update audio_sink="" + pactl set-default-sink $game_sink_id + ;; + esac + ;; +esac diff --git a/eggs/eww-bar/.config/eww-bar/eww.scss b/eggs/eww-bar/.config/eww-bar/eww.scss new file mode 100644 index 0000000..ab9c79b --- /dev/null +++ b/eggs/eww-bar/.config/eww-bar/eww.scss @@ -0,0 +1,127 @@ +* { + all: unset; +} + +window { + background: #282828; + color: #ebdbb2; + font-size: 14px; + + & > * { + margin: 3px; + } + font-family: "Terminus (TTF)"; +} + +.workspaces { + button { + background: none; + margin: 3px; + padding-left: 1px; + &.inactive { + color: #888974; + } + &.active { + color: #8ec07c; + } + &.occupied { + font-size: 1.01rem; + } + &.empty { + font-size: 0.8rem; + } + } +} + +.segment-top { + margin-top: 10px; +} + +.segment-bottom { + margin-bottom: 10px; +} + +.volume-metric { + background-color: #1d2021; + color: #ebdbb2; + padding: 0; + + .volume-top > scale { + margin-bottom: 5px; + } + + slider { + all: unset; + } + + scale trough highlight { + all: unset; + //background-color: #8ec07c; + background-color: #665c54; + border-bottom-right-radius: 5px; + } + scale trough { + all: unset; + background-color: #1d2021; + min-width: 34px; + min-height: 2px; + } +} + +.large-symbol { + font-size: 0.8em; +} + +.metric { + background-color: #1d2021; + padding: 5px 2px; +} +.metric-icon { + font-family: "Font Awesome 6 Free"; + font-size: 0.7em; +} + +.time { + padding-top: 7px; + padding-bottom: 7px; + color: #a89984; +} + + + + + +.music_popup { + all: unset; + background-color: #1d2021; + padding: 0px 20px; + margin: 0; +} + +// System Tray +menu { + padding: 5px 5px; + background-color: #1d2021; + + >menuitem { + font-size: 14px; + padding: 2px 5px; + //color: $foreground; + + &:disabled label { + color: #928374; + } + + &:hover { + background-color: #282828; + } + } + + separator { + padding-top: 1px; + + &:last-child { + padding: unset; + } + } +} diff --git a/eggs/eww-bar/.config/eww-bar/eww.yuck b/eggs/eww-bar/.config/eww-bar/eww.yuck new file mode 100644 index 0000000..c73e84f --- /dev/null +++ b/eggs/eww-bar/.config/eww-bar/eww.yuck @@ -0,0 +1,148 @@ +(defwidget bar [screen] + (centerbox :orientation "v" + (box :class "segment-top" + :valign "start" + (top :screen screen)) + (box :valign "center" + :class "middle" + (middle :screen screen)) + (box :valign "end" + :class "segment-bottom" + (bottom :screen screen)))) + +(defwidget top [screen] + (box :orientation "v" + ;(workspaces :screen {screen == 1 ? "DP-2" : "HDMI-A-1"}) + (systray :orientation "v" :icon-size 15 :spacing 10))) + ;(workspaces :wsp_yuck {screen == 1 ? workspaces_1_yuck : workspaces_2_yuck})) + +(defwidget workspaces [screen] + (box :orientation "v" :class "workspaces" + (for wsp in {workspaces[screen]} + (button :class "${wsp.focused ? "active" : "inactive"}" + :onclick "swaymsg workspace ${wsp.name}" + {wsp.name})))) + + +;(defwidget workspaces [wsp_yuck] + ;(literal :content wsp_yuck)) + +(defwidget middle [] (time)) +(defwidget time [] + (box :orientation "v" + :class "time" + hour min sec)) + + +(defwidget metric [icon ?font-size] + (box :class "metric" + :orientation "v" + (label :class "metric-icon" + :style {font-size != "" ? "font-size: ${font-size}rem;" : ""} + :text icon) + (children))) + +(defwidget bottom [screen] + (box :orientation "v" + :valign "end" + :space-evenly true + :spacing "5" + + (volume) + + (metric :icon "" + :font-size 0.8 + "${round((1 - (EWW_DISK["/"].free / EWW_DISK["/"].total)) * 100, 0)}%") + + (metric :icon "" "${round(EWW_RAM.used_mem_perc, 0)}%") + + (metric :icon "" "${round(EWW_CPU.avg, 0)}%") + + (box :class "metric" (date)))) + + +(defwidget volume [] + (box :class "volume-metric" + :orientation "v" + :space-evenly false + :valign "fill" + :vexpand false + (scale :orientation "h" + :min 0 + :max 100 + :onchange "pamixer --set-volume $(echo {} | sed 's/\\..*//g')" + :value volume) + (eventbox :onscroll "if [ '{}' == 'up' ]; then pamixer -i 5; else pamixer -d 5; fi" + :vexpand true + :valign "fill" + (box :orientation "v" + :valign "fill" + :vexpand true + (button :onclick "rofi -theme ~/.config/rofi/launchers/type-4/style-2.rasi -show rofi-sound -modi 'rofi-sound:rofi-sound-output-chooser' &" + :onrightclick "./audio.sh toggle" + + + (label :text audio_sink)) + (button :onclick "pavucontrol &" + "${volume}%"))))) + + + + +(defwidget large-sym [sym] + (label :class "metric-icon large-symbol" :text sym)) + +(defwidget date [] + (box :orientation "v" + :halign "center" + day_word day month year)) + + +(defwidget niri-scroller [] + (eventbox :onscroll "if [ '{}' == 'down' ]; then niri msg action focus-column-right; else niri msg action focus-column-left; fi" + :vexpand true + :valign "fill" + :style "background-color: #8ec07c; border-radius: 10px;")) + + +; TODO make this not hacky +(defvar audio_sink "") + +(deflisten volume :initial "0" "./audio.sh volume") +(deflisten workspaces :initial '{"DP-2": [], "HDMI-A-1": []}' "./swayspaces.py") + + +(defpoll hour :interval "1s" "date +%H") +(defpoll min :interval "1s" "date +%M") +(defpoll sec :interval "1s" "date +%S") + +(defpoll day_word :interval "10m" "date +%a | tr [:upper:] [:lower:]") +(defpoll day :interval "10m" "date +%d") +(defpoll month :interval "1h" "date +%m") +(defpoll year :interval "1h" "date +%y") + +(defvar workspaces_1_yuck "") +(defvar workspaces_2_yuck "") + +(defwindow niri_scroller + :monitor '["", "DisplayPort-0", "PHL 345B1C"]' + :stacking "fg" + :geometry (geometry :x 0 :y 0 :width "800px" :height "5px" :anchor "bottom center") + :reserve (struts :distance "10px" :side "bottom") + :exclusive false + (niri-scroller)) + +(defwindow bar_1 + :monitor '["", "DisplayPort-0", "PHL 345B1C"]' + ; :monitor "DisplayPort-0" + :stacking "fg" + :geometry (geometry :x 0 :y 0 :width "40px" :height "100%" :anchor "center left") + :reserve (struts :distance "40px" :side "left") + :exclusive true + (bar :screen 1)) + +(defwindow bar_2 + :monitor '[2, "HDMI-A-1"]' + :geometry (geometry :x 0 :y 0 :width "40px" :height "100%" :anchor "top left") + :reserve (struts :distance "40px" :side "left") + (bar :screen 2)) diff --git a/eggs/eww-bar/.config/eww-bar/showcase.png b/eggs/eww-bar/.config/eww-bar/showcase.png new file mode 100644 index 0000000..3bb5a04 Binary files /dev/null and b/eggs/eww-bar/.config/eww-bar/showcase.png differ diff --git a/eggs/eww-bar/.config/eww-bar/swayspaces.py b/eggs/eww-bar/.config/eww-bar/swayspaces.py new file mode 100755 index 0000000..8b12552 --- /dev/null +++ b/eggs/eww-bar/.config/eww-bar/swayspaces.py @@ -0,0 +1,93 @@ +#!/usr/bin/env python3 + +import subprocess +import json + + +def get_workspaces(): + output = subprocess.check_output(["swaymsg", "-t", "get_workspaces"]) + return json.loads(output.decode("utf-8")) + + +def generate_workspace_data() -> dict: + data = {} + for wsp in get_workspaces(): + if wsp["output"] not in data: + data[wsp["output"]] = [] + data[wsp["output"]].append( + { + "name": wsp["name"], + "monitor": wsp["output"], + "focused": wsp["focused"], + "visible": wsp["visible"], + } + ) + return data + + +if __name__ == "__main__": + process = subprocess.Popen( + ["swaymsg", "-t", "subscribe", "-m", '["workspace"]', "--raw"], + stdout=subprocess.PIPE, + ) + if process.stdout is None: + print("Error: could not subscribe to sway events") + exit(1) + while True: + print(json.dumps(generate_workspace_data()), flush=True) + line = process.stdout.readline().decode("utf-8") + if line == "": + break + +# #!/usr/bin/env python3 +# +# import subprocess +# import json +# +# WSP_COUNT = 5 +# MONITOR_COUNT = 2 +# +# +# def get_workspaces(): +# output = subprocess.check_output(["swaymsg", "-t", "get_workspaces"]) +# return json.loads(output.decode("utf-8")) +# +# +# def generate_workspace_data_for_monitor(monitor: int) -> list[dict]: +# workspaces = {w["name"]: w for w in get_workspaces()} +# data = [] +# for i in range(WSP_COUNT): +# name = f"{monitor+1}{i+1}" +# wsp_data = workspaces.get(name) +# entry = { +# "name": name, +# "monitor": monitor, +# "occupied": False, +# "focused": False, +# "visible": False, +# } +# if wsp_data is not None: +# entry["focused"] = wsp_data["focused"] +# entry["visible"] = wsp_data["visible"] +# entry["occupied"] = True +# data.append(entry) +# return data +# +# +# def generate_workspace_data() -> dict: +# return {i: generate_workspace_data_for_monitor(i) for i in range(MONITOR_COUNT)} +# +# +# if __name__ == "__main__": +# process = subprocess.Popen( +# ["swaymsg", "-t", "subscribe", "-m", '["workspace"]', "--raw"], +# stdout=subprocess.PIPE, +# ) +# if process.stdout is None: +# print("Error: could not subscribe to sway events") +# exit(1) +# while True: +# print(json.dumps(generate_workspace_data()), flush=True) +# line = process.stdout.readline().decode("utf-8") +# if line == "": +# break diff --git a/eggs/eww-bar/.config/eww-bar/update-workspaces.sh b/eggs/eww-bar/.config/eww-bar/update-workspaces.sh new file mode 100755 index 0000000..c36c17e --- /dev/null +++ b/eggs/eww-bar/.config/eww-bar/update-workspaces.sh @@ -0,0 +1,39 @@ +#!/usr/bin/env bash + +gib_workspace_names() { + wmctrl -d \ + | awk '{ print $1 " " $2 " " $9 }' \ + | grep -v NSP \ + | grep "${1}_" +} + +gib_workspace_yuck() { + buffered="" + gib_workspace_names $1 | while read -r id active name; do + name="${name#*_}" + if [ "$active" == '*' ]; then + active_class="active" + else + active_class="inactive" + fi + + if wmctrl -l | grep --regexp '.*\s\+'"$id"'\s\+.*' >/dev/null; then + button_class="occupied" + button_name="◆" + else + button_class="empty" + button_name="◇" + fi + buffered+="(button :class \"$button_class $active_class\" :onclick \"wmctrl -s $id\" \"$button_name\")" + if [ $button_class = "occupied" -o $active_class = "active" ]; then + echo -n "$buffered" + buffered="" + fi + done +} + + +box_attrs=':orientation "v" :class "workspaces" :space-evenly true :halign "center" :valign "center" :vexpand true ' + +eww -c ~/.config/eww-bar update workspaces_1_yuck="(box $box_attrs $(gib_workspace_yuck 1))" +eww -c ~/.config/eww-bar update workspaces_2_yuck="(box $box_attrs $(gib_workspace_yuck 2))" diff --git a/eggs/eww-bar/.config/eww-bar/workspaces.sh b/eggs/eww-bar/.config/eww-bar/workspaces.sh new file mode 100755 index 0000000..a568158 --- /dev/null +++ b/eggs/eww-bar/.config/eww-bar/workspaces.sh @@ -0,0 +1,39 @@ +#!/usr/bin/env bash + +monitor="$1" + +gib_workspace_names() { + wmctrl -d \ + | awk '{ print $1 " " $2 " " $9 }' \ + | grep -v NSP \ + | grep "${monitor}_" +} + +gib_workspace_yuck() { + buffered="" + gib_workspace_names | while read -r id active name; do + name="${name#*_}" + if [ "$active" == '*' ]; then + active_class="active" + else + active_class="inactive" + fi + + if wmctrl -l | grep --regexp '.*\s\+'"$id"'\s\+.*' >/dev/null; then + button_class="occupied" + button_name="◆" + else + button_class="empty" + button_name="◇" + fi + buffered+="(button :class \"$button_class $active_class\" :onclick \"wmctrl -s $id\" \"$button_name\")" + if [ $button_class = "occupied" -o $active_class = "active" ]; then + echo -n "$buffered" + buffered="" + fi + done +} + +xprop -spy -root _NET_CURRENT_DESKTOP | while read -r; do + echo '(box :orientation "v" :class "workspaces" :space-evenly true :halign "center" :valign "center" :vexpand true '"$(gib_workspace_yuck)"')' +done diff --git a/eggs/eww-laptop/.config/eww/eww.scss b/eggs/eww-laptop/.config/eww/eww.scss new file mode 100644 index 0000000..9d737a6 --- /dev/null +++ b/eggs/eww-laptop/.config/eww/eww.scss @@ -0,0 +1,52 @@ +.bar * { + all: unset; +} + +.bar { + background-color: #1d2021; + color: #ebdbb2; + margin-left: 10px; + margin-right: 10px; + font-family: "CozetteVector"; + font-size: 12px; + + .current { + color: #8ec07c; + } + +} + +menuitem window { + background: #282828; + margin: 10px; +} + +// System Tray +.tray menu { + padding: 5px 5px; + background-color: $background; + + >menuitem { + font-family: JetBrainsMono NF; + font-size: 14px; + padding: 2px 5px; + color: $foreground; + + &:disabled label { + color: $black; + } + + &:hover { + background-color: $gray; + } + } + + separator { + background-color: $foreground; + padding-top: 1px; + + &:last-child { + padding: unset; + } + } +} diff --git a/eggs/eww-laptop/.config/eww/eww.yuck b/eggs/eww-laptop/.config/eww/eww.yuck new file mode 100644 index 0000000..2a5ffcd --- /dev/null +++ b/eggs/eww-laptop/.config/eww/eww.yuck @@ -0,0 +1,43 @@ +(deflisten workspaces :initial "[]" "bash ./scripts/get-workspaces") +(deflisten current_workspace :initial "1" "bash ./scripts/get-active-workspace") +(defpoll time :interval "1s" "date '+%d.%m.%Y - %H:%M:%S'") + +(defwidget workspaces [] + (eventbox :halign "start" + :onscroll "bash ${EWW_CONFIG_DIR}/scripts/change-active-workspace {} ${current_workspace}" + :class "workspaces-widget" + (box :space-evenly true + (for workspace in workspaces + (eventbox :onclick "hyprctl dispatch workspace ${workspace.id}" + (label :class {workspace.id == current_workspace ? "current" : ""} + :text " ${workspace.windows > 0 ? "◆" : "◇"} ")))))) + +(defwidget bar [] + (centerbox :class "bar" + (workspaces) + "${time}" + (box :halign "end" + :space-evenly true + :width "150" + "󰁹 ${EWW_BATTERY["BAT1"].capacity}%" + "󰍛 ${round(EWW_RAM.used_mem_perc, 0)}%" + "󰻠 ${round(EWW_CPU.avg, 0)}%"))) + + +(defwindow bar + :monitor 0 + :geometry (geometry :x 0 :y 0 :width "100%" :height "30px" :anchor "top center") + :stacking "fg" + :exclusive true + (bar)) + + +(defwindow test + :monitor 0 + :exclusive true + :geometry (geometry :x 0 :y 0 :width "100%" :height "20px" :anchor "top center") + (box + "${EWW_NET["enp34s0"]}" + (tooltip + "${time}" + (button "test")))) diff --git a/eggs/eww-laptop/.config/eww/scripts/change-active-workspace.sh b/eggs/eww-laptop/.config/eww/scripts/change-active-workspace.sh new file mode 100755 index 0000000..af2ce35 --- /dev/null +++ b/eggs/eww-laptop/.config/eww/scripts/change-active-workspace.sh @@ -0,0 +1,21 @@ +#! /bin/bash +function clamp { + min=$1 + max=$2 + val=$3 + python -c "print(max($min, min($val, $max)))" +} + +direction=$1 +current=$2 +if test "$direction" = "down" +then + target=$(clamp 1 10 $(($current+1))) + echo "jumping to $target" + hyprctl dispatch workspace $target +elif test "$direction" = "up" +then + target=$(clamp 1 10 $(($current-1))) + echo "jumping to $target" + hyprctl dispatch workspace $target +fi diff --git a/eggs/eww-laptop/.config/eww/scripts/get-active-workspace b/eggs/eww-laptop/.config/eww/scripts/get-active-workspace new file mode 100755 index 0000000..5791828 --- /dev/null +++ b/eggs/eww-laptop/.config/eww/scripts/get-active-workspace @@ -0,0 +1,3 @@ +#!/bin/bash +hyprctl monitors -j | jq --raw-output .[0].activeWorkspace.id +socat -u UNIX-CONNECT:/tmp/hypr/$HYPRLAND_INSTANCE_SIGNATURE/.socket2.sock - | stdbuf -o0 grep '^workspace>>' | stdbuf -o0 awk -F '>>|,' '{print $2}' diff --git a/eggs/eww-laptop/.config/eww/scripts/get-workspaces b/eggs/eww-laptop/.config/eww/scripts/get-workspaces new file mode 100755 index 0000000..570ff6e --- /dev/null +++ b/eggs/eww-laptop/.config/eww/scripts/get-workspaces @@ -0,0 +1,11 @@ +#!/bin/bash + +spaces (){ + WORKSPACE_WINDOWS=$(hyprctl workspaces -j | jq 'map({key: .id | tostring, value: .windows}) | from_entries') + seq 1 10 | jq --argjson windows "${WORKSPACE_WINDOWS}" --slurp -Mc 'map(tostring) | map({id: ., windows: ($windows[.]//0)})' +} + +spaces +socat -u UNIX-CONNECT:/tmp/hypr/$HYPRLAND_INSTANCE_SIGNATURE/.socket2.sock - | while read -r line; do + spaces +done diff --git a/eggs/eww/.config/eww/asdf/eww.scss b/eggs/eww/.config/eww/asdf/eww.scss new file mode 100644 index 0000000..e69de29 diff --git a/eggs/eww/.config/eww/asdf/eww.xml b/eggs/eww/.config/eww/asdf/eww.xml new file mode 100644 index 0000000..ecc8abd --- /dev/null +++ b/eggs/eww/.config/eww/asdf/eww.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + foo + + + date | sed 's/:/X/g' | rev + + + + + + + + + + + diff --git a/eggs/eww/.config/eww/eww.scss b/eggs/eww/.config/eww/eww.scss new file mode 100644 index 0000000..fd05c64 --- /dev/null +++ b/eggs/eww/.config/eww/eww.scss @@ -0,0 +1,129 @@ +entry { + padding: 10px; + background: red; +} + +.main_window { + all: unset; + background: #1d2021; +} + +.volume_popup { + &, + & * { + all: unset; + } + background: #1d2021; + border-radius: 50px; + + scale trough { + padding: 10px; + border-radius: 50px; + background-color: #ebdbb2; + + slider { + background: red; + } + + highlight { + padding: 10px; + min-height: 30px; + border-bottom-left-radius: 50px; + border-bottom-right-radius: 50px; + background-color: #8ec07c; + } + } +} + +.music { + &, + & * { + all: unset; + } + + .data { + margin: 15px; + margin-left: 45px; + + .songname { + color: #8ec07c; + } + + .key { + color: #928374; + } + } + + .buttons { + min-height: 50px; + background: #1d2021; + box-shadow: 0 0 10px -5px rgba(0, 0, 0, 0.5); + } +} + +scale trough { + padding: 10px; + border-radius: 50px; + background-color: #ebdbb2; + + highlight { + padding: 10px; + min-width: 30px; + border-bottom-left-radius: 50px; + border-bottom-right-radius: 50px; + background-color: #8ec07c; + } +} + +.this { + border: 10px solid blue; +} +.shit { + border: 10px solid green; +} +.fuck { + border-radius: 100px; +} + +.whatever { + border: 2px solid green; +} + +.lol { + color: red; +} + +window { + //background: none; +} + +progressbar { + min-width: 1px; + + trough { + min-width: 1px; + //background-color: #ebdbb255; + } + + &, & * { + all: unset; + } + + progress { + min-width: 1px; + //background-color: #8CD68F; + //box-shadow: 0 0 10px 3px #8CD68F22; + } +} + +progressbar progress { + background: repeating-linear-gradient(0deg, #458588, #8ec07c); /*, #b8bb26, #fabd2f);*/ + background-size: 100% 200%; + + animation: AnimationName 1s linear infinite; +} + +@keyframes AnimationName { + 0%{background-position:0% 0%} + 100%{background-position:0% 200%} +} diff --git a/eggs/eww/.config/eww/eww.xml b/eggs/eww/.config/eww/eww.xml new file mode 100644 index 0000000..0224aea --- /dev/null +++ b/eggs/eww/.config/eww/eww.xml @@ -0,0 +1,226 @@ + + + + + + + + + + + + + + + + hello, world + + + + + + + + + asdasdfflmao + + + |  {{ round((EWW_NET["enp34s0"].NET_UP) * 8 / (1024 * 1024), 2)}} +  {{ round((EWW_NET["enp34s0"].NET_DOWN) * 8 / (1024 * 1024), 2)}} + |  {{EWW_RAM}} + |  {{ round((EWW_DISK["/"].free) / (1024 * 1024 * 1024), 2)}} + + + + + + asdf {{ round(0.1234, 2) }} + + + + + + + + + notify-send 'ree' 'this is {{shit}}' + + + + + + + + + + {{text}}test + + {{text}} + {{text}} + {{text}} + {{text}} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + amixer sget 'Master' | grep 'Front Left:' | sed 's/.*\[\(.*\)%\].*/\1/g'; + LANG=C pactl subscribe | grep --line-buffered sink | while read -r _; do + amixer sget 'Master' | grep 'Front Left:' | sed 's/.*\[\(.*\)%\].*/\1/g' + done + + + + false + + + enp34s0 + + + + + + echo 25 + + + + + true + + + + false + + + + + + + + + date + + + + + date + + + + + cat ~/fuck + + + + + {"hi": "ho", "hey": "fuck", "lol": "test" } + + + + + + + /home/leon/reee.sh + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/eggs/eww/.config/eww/example/eww.scss b/eggs/eww/.config/eww/example/eww.scss new file mode 100644 index 0000000..d8d856e --- /dev/null +++ b/eggs/eww/.config/eww/example/eww.scss @@ -0,0 +1,87 @@ + +* { + all: unset; //Unsets everything so you can style everything from scratch +} + +//Global Styles +window { + background-color: #282828; + color: #ffd5cd; + font-family: cozette; +} + +button { + all: unset; + background-color: #282828; +} + +.bar { + padding-left: 30px; + padding-right: 30px; +} + + +// Styles on classes (see eww.xml for more information) + +.sidestuff slider { + all: unset; + color: #ffd5cd; +} + +.slider-vol scale trough highlight { + all: unset; + background-color: #D35D6E; + color: #000000; + border-radius: 10px; +} +.slider-vol scale trough { + all: unset; + background-color: #4e4e4e; + border-radius: 50px; + min-height: 3px; + min-width: 50px; + margin-left: 10px; + margin-right: 20px; +} +.slider-ram scale trough highlight { + all: unset; + background-color: #D35D6E; + color: #000000; + border-radius: 10px; +} +.slider-ram scale trough { + all: unset; + background-color: #4e4e4e; + border-radius: 50px; + min-height: 3px; + min-width: 50px; + margin-left: 10px; + margin-right: 20px; +} +.label-ram, .label-vol { + font-size: large; +} +.time { + padding-right: 10px; +} + +.workspaces button:hover { + color: #D35D6E; +} + +.workspaces > * { + padding-left: 5px; + padding-right: 5px; +} + +.active_wsp { + color: #8ec07c; +} + +.full_wsp { + color: #ebdbb2; +} + +.inactive_wsp { + color: #a89984; +} diff --git a/eggs/eww/.config/eww/example/eww.xml b/eggs/eww/.config/eww/example/eww.xml new file mode 100644 index 0000000..e36dc39 --- /dev/null +++ b/eggs/eww/.config/eww/example/eww.xml @@ -0,0 +1,125 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +  {{music}} + + + + + + + + + + + + + + + + + + + {{hour}}:{{min}} {{month}} {{number_day}}, {{year_full}} + + + + + + + + + playerctl metadata --format '{{ artist }} - {{ title }}' + + + + + + + amixer -D pulse sget Master | grep 'Left:' | awk -F'[][]' '{ print $2 }' | tr -d '%' + + + + ~/.config/eww/scripts/workspaces.sh 0 + + + ~/.config/eww/scripts/workspaces.sh 1 + + + ~/.config/eww/scripts/workspaces.sh 2 + + + + date "+%d" + date "+%b" + date "+%M" + date "+%H" + date "+%Y" + + + + printf '%.0f\n' $(LANG=en_US free -m | grep Mem | awk '{print ($3/$2)*100}') + + + + + + echo 50 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/eggs/eww/.config/eww/foo.xml b/eggs/eww/.config/eww/foo.xml new file mode 100644 index 0000000..5d0a71f --- /dev/null +++ b/eggs/eww/.config/eww/foo.xml @@ -0,0 +1,13 @@ + + + + Hey this is a foo + + + + + + shit + + + diff --git a/eggs/eww/.config/eww/music.sh b/eggs/eww/.config/eww/music.sh new file mode 100755 index 0000000..c7a609e --- /dev/null +++ b/eggs/eww/.config/eww/music.sh @@ -0,0 +1,38 @@ +#!/usr/bin/env bash + + + +fixArtUrl() { + sed -e 's/open.spotify.com/i.scdn.co/g' +} + +getData() { + eww update song-name "$(playerctl metadata --format "{{ xesam:title }}")" + wget -O /tmp/music-file "$(playerctl metadata --format "{{ mpris:artUrl }}"| fixArtUrl)" + eww update song-image /tmp/music-file + if [ -f /tmp/music-file ]; then + eww update song-image-visible true + else + eww update song-image-visible false + fi + + eww update song-album "$(playerctl metadata --format "{{ xesam:album }}")" + eww update song-artist "$(playerctl metadata --format "{{ xesam:artist }}")" + if [ "spotify" = "$(playerctl metadata | head -n1 | awk '{ print $1 }')" ]; then + eww update song-show-progress "false" + else + eww update song-show-progress "true" + fi; + + song_status="$(playerctl status --format "{{ lc(status) }}")" + if [ "$song_status" = "playing" ]; then + eww update song-playpause  + else + eww update song-playpause  + fi + + +} + +getData +cat <(playerctl metadata --format '{{ title }}' -F & playerctl status -F) 2>&1 /dev/null diff --git a/eggs/eww/.config/eww/popup.sh b/eggs/eww/.config/eww/popup.sh new file mode 100755 index 0000000..cb2e400 --- /dev/null +++ b/eggs/eww/.config/eww/popup.sh @@ -0,0 +1,12 @@ +#!/bin/sh + +secs="$1" +window_name="$2" + + + +#kill -9 "$(cat /tmp/eww-popup.pid)" || \ + #eww -d open "$window_name" + +#{ sleep "$secs"; eww close "$window_name"; } & +#echo $! > /tmp/eww-popup.pid diff --git a/eggs/eww/.config/eww/scripts/workspaces.sh b/eggs/eww/.config/eww/scripts/workspaces.sh new file mode 100755 index 0000000..bb97865 --- /dev/null +++ b/eggs/eww/.config/eww/scripts/workspaces.sh @@ -0,0 +1,28 @@ +#!/usr/bin/env bash + +monitor="$1" + +gib_workspace_names() { + wmctrl -d \ + | awk '{ print $1 " " $2 " " $9 }' \ + | grep -v NSP \ + | grep "${monitor}_" +} + +gib_workspace_xml() { + gib_workspace_names | while read -r id active name; do + name="${name#*_}" + if [ "$active" == '*' ]; then + button_class="active_wsp" + elif wmctrl -l | grep --regexp '.*\s\+'"$id"'\s\+.*' >/dev/null; then + button_class="full_wsp" + else + button_class="inactive_wsp" + fi + echo -n '' + done +} + +xprop -spy -root _NET_CURRENT_DESKTOP | while read -r; do + echo ''"$(gib_workspace_xml)"'' +done diff --git a/eggs/git/.gitconfig b/eggs/git/.gitconfig new file mode 100644 index 0000000..e08397e --- /dev/null +++ b/eggs/git/.gitconfig @@ -0,0 +1,48 @@ +[user] + email = dev@elkowar.dev + name = elkowar +[include] + path = ~/.gitconfig.local +[credential] + helper = store +[core] + autocrlf = input + ; {# if command_available("delta") #} + # pager = delta +[pull] + rebase = false +[github] + user = ElKowar + +;[diff] + ;external = "difft" + + +[delta] + syntax-theme = gruvbox + features = side-by-side line-numbers decorations navigate + +[delta "line-numbers"] + line-numbers-left-style = cyan + +[init] + defaultBranch = master +[filter "lfs"] + clean = git-lfs clean -- %f + smudge = git-lfs smudge -- %f + process = git-lfs filter-process + required = true +[commit] + gpgsign = true +[alias] + c = commit --verbose + s = status -s + d = diff + ds = diff --stat + dc = diff --cached + dn = diff --numstat + ss = status + a = add +[push] + autoSetupRemote = true + default = current diff --git a/eggs/git/yolk_templates b/eggs/git/yolk_templates new file mode 100644 index 0000000..2a99653 --- /dev/null +++ b/eggs/git/yolk_templates @@ -0,0 +1,2 @@ +.gitconfig +.gitconfig \ No newline at end of file diff --git a/eggs/gtk/.config/gtk-3.0/settings.ini b/eggs/gtk/.config/gtk-3.0/settings.ini new file mode 100644 index 0000000..f903472 --- /dev/null +++ b/eggs/gtk/.config/gtk-3.0/settings.ini @@ -0,0 +1,15 @@ +[Settings] +gtk-theme-name=gruvbox-phocus +gtk-icon-theme-name=oomox-materia-dark +gtk-font-name=xos4 Terminus +gtk-menu-images=1 +gtk-xft-hinting=1 +gtk-xft-rgba=rgb +gtk-application-prefer-dark-theme=1 +gtk-decoration-layout=":" +gtk-toolbar-style=GTK_TOOLBAR_ICONS +gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR +gtk-enable-input-feedback-sounds=0 +gtk-button-images=1 +gtk-cursor-theme-size=0 +gtk-cursor-theme-name=phinger-cursors-light diff --git a/eggs/hyprland/.config/hypr/hyprland.conf b/eggs/hyprland/.config/hypr/hyprland.conf new file mode 100644 index 0000000..df34d06 --- /dev/null +++ b/eggs/hyprland/.config/hypr/hyprland.conf @@ -0,0 +1,161 @@ +monitor=,preferred,auto,1 + +exec-once = swaybg -m fill --image /home/leon/Pictures/green_leaves.jpg & mako +env = $WOBSOCK,$XDG_RUNTIME_DIR/wob.sock +exec-once = mkfifo $WOBSOCK && tail -f $WOBSOCK | wob +exec-once = eww open bar + + +# Source a file (multi-file configs) +# source = ~/.config/hypr/myColors.conf + +# Some default env vars. +env = XCURSOR_SIZE,24 + +input { + kb_layout = us + kb_variant = + kb_model = + kb_options = compose:ralt + kb_rules = + + follow_mouse = 1 + + touchpad { + natural_scroll = yes + } + + sensitivity = 0 # -1.0 - 1.0, 0 means no modification. +} + +general { + gaps_in = 5 + gaps_out = 10 + border_size = 1 + col.active_border = rgba(8ec07cff) + col.inactive_border = rgba(595959aa) + + layout = dwindle +} + +decoration { + rounding = 0 + blur = no + blur_size = 3 + blur_passes = 1 + blur_new_optimizations = on + + drop_shadow = yes + shadow_range = 4 + shadow_render_power = 3 + col.shadow = rgba(1a1a1aee) +} + +animations { + enabled = yes + bezier = myBezier, 0.05, 0.9, 0.1, 1.05 + + animation = windows, 1, 2, myBezier + animation = windowsOut, 1, 2, default, popin 80% + animation = border, 1, 10, default + animation = borderangle, 1, 8, default + animation = fade, 1, 2, default + animation = workspaces, 1, 2, default +} + +dwindle { + pseudotile = yes # master switch for pseudotiling. Enabling is bound to mainMod + P in the keybinds section below + preserve_split = yes # you probably want this +} + +master { + new_is_master = true +} + +gestures { + workspace_swipe = on + workspace_swipe_create_new = on +} + +device:epic mouse V1 { + sensitivity = -0.5 +} + + + +bind = SUPER SHIFT, S, exec, grim -g "$(slurp)" - | wl-copy +bind = SUPER, Return, exec, foot +bind = SUPER SHIFT, B, exec, google-chrome-stable --enable-features=TouchpadOverscrollHistoryNavigation +bind = SUPER, Q, killactive, +bind = SUPER, M, exit, +bind = SUPER, g, togglefloating, +bind = SUPER SHIFT, P, exec, rofi -show drun +bind = SUPER, P, pseudo, # dwindle +bind = SUPER, v, togglesplit, # dwindle +bind = SUPER, f, fullscreen, 1 # dwindle +bind = SUPER SHIFT, f, fullscreen, 0 # dwindle + +bind = ,XF86AudioRaiseVolume, exec, pamixer -ui 2 && pamixer --get-volume > $WOBSOCK +bind = ,XF86AudioLowerVolume, exec, pamixer -ud 2 && pamixer --get-volume > $WOBSOCK +bind = ,XF86AudioMute, exec, pamixer --toggle-mute && ( pamixer --get-mute && echo 0 > $WOBSOCK ) || pamixer --get-volume > $WOBSOCK +bind = ,XF86MonBrightnessDown, exec, brightnessctl set 5%- | sed -En 's/.*\(([0-9]+)%\).*/\1/p' | tee /tmp/brightness > $WOBSOCK +bind = ,XF86MonBrightnessUp, exec, brightnessctl set +5% | sed -En 's/.*\(([0-9]+)%\).*/\1/p' | tee /tmp/brightness > $WOBSOCK + +bind = SUPER, t, togglegroup +bind = SUPER, tab, changegroupactive, f +bind = SUPER SHIFT, tab, changegroupactive, b + +bind = SUPER CONTROL SHIFT, h, moveintogroup, l +bind = SUPER CONTROL SHIFT, l, moveintogroup, r +bind = SUPER CONTROL SHIFT, k, moveintogroup, u +bind = SUPER CONTROL SHIFT, j, moveintogroup, d +bind = SUPER CONTROL SHIFT, n, moveoutofgroup + + +bind = SUPER, h, movefocus, l +bind = SUPER, l, movefocus, r +bind = SUPER, k, movefocus, u +bind = SUPER, j, movefocus, d + +bind = SUPER SHIFT, h, movewindow, l +bind = SUPER SHIFT, l, movewindow, r +bind = SUPER SHIFT, k, movewindow, u +bind = SUPER SHIFT, j, movewindow, d + + +bind = SUPER CONTROL, h, resizeactive, -50 0 +bind = SUPER CONTROL, l, resizeactive, 50 0 +bind = SUPER CONTROL, k, resizeactive, 0 -50 +bind = SUPER CONTROL, j, resizeactive, 0 50 + +# SwitcSUPERaces with mainMod + [0-9] +bind = SUPER, 1, workspace, 1 +bind = SUPER, 2, workspace, 2 +bind = SUPER, 3, workspace, 3 +bind = SUPER, 4, workspace, 4 +bind = SUPER, 5, workspace, 5 +bind = SUPER, 6, workspace, 6 +bind = SUPER, 7, workspace, 7 +bind = SUPER, 8, workspace, 8 +bind = SUPER, 9, workspace, 9 +bind = SUPER, 0, workspace, 10 + +# Move SUPERindow to a workspace with mainMod + SHIFT + [0-9] +bind = SUPER SHIFT, 1, movetoworkspace, 1 +bind = SUPER SHIFT, 2, movetoworkspace, 2 +bind = SUPER SHIFT, 3, movetoworkspace, 3 +bind = SUPER SHIFT, 4, movetoworkspace, 4 +bind = SUPER SHIFT, 5, movetoworkspace, 5 +bind = SUPER SHIFT, 6, movetoworkspace, 6 +bind = SUPER SHIFT, 7, movetoworkspace, 7 +bind = SUPER SHIFT, 8, movetoworkspace, 8 +bind = SUPER SHIFT, 9, movetoworkspace, 9 +bind = SUPER SHIFT, 0, movetoworkspace, 10 + +# ScrolSUPERh existing workspaces with mainMod + scroll +bind = SUPER, mouse_down, workspace, e+1 +bind = SUPER, mouse_up, workspace, e-1 + +# Move/SUPERindows with mainMod + LMB/RMB and dragging +bindm = SUPER, mouse:272, movewindow +bindm = SUPER, mouse:273, resizewindow diff --git a/eggs/hyprland/.config/hypr/hyprpaper.conf b/eggs/hyprland/.config/hypr/hyprpaper.conf new file mode 100644 index 0000000..bc80e02 --- /dev/null +++ b/eggs/hyprland/.config/hypr/hyprpaper.conf @@ -0,0 +1,2 @@ +preload = /home/leon/Pictures/green_leaves.jpg +wallpaper = monitor,/home/leon/Pictures/green_leaves.jpg diff --git a/eggs/kakoune/.config/kak-lsp/kak-lsp.toml b/eggs/kakoune/.config/kak-lsp/kak-lsp.toml new file mode 100644 index 0000000..65279d1 --- /dev/null +++ b/eggs/kakoune/.config/kak-lsp/kak-lsp.toml @@ -0,0 +1,157 @@ +verbosity = 3 +[semantic_scopes] +# Map textmate scopes to kakoune faces for semantic highlighting +# the underscores are translated to dots, and indicate nesting. +# That is, if variable_other_field is omitted, it will try the face for +# variable_other and then variable +# +# To see a list of available scopes in the debug buffer, run lsp-semantic-available-scopes +variable="variable" +entity_name_function="function" +entity_name_type="type" +variable_other_enummember="variable" +entity_name_namespace="module" + +[server] +# exit session if no requests were received during given period in seconds +# works only in unix sockets mode (-s/--session) +# set to 0 to disable +timeout = 1800 # seconds = 30 minutes + +[language.nix] +filetypes = ["nix"] +roots = [".git"] +command = "/home/leon/coding/projects/rnix-lsp/target/debug/rnix-lsp" +args = [] + +[language.tsx] +filetypes = ["typescript", "typescript-tsx"] +roots = ["package.json", "tsconfig.json"] +command = "npx" +args = ["typescript-language-server", "--stdio"] + +[language.rust] +filetypes = ["rust"] +roots = ["Cargo.toml"] +command = "rust-analyzer" + +[language.crystal] +filetypes = ["crystal"] +roots = ["shard.yml"] +command = "scry" + +[language.javascript] +filetypes = ["javascript"] +roots = [".flowconfig"] +command = "flow" +args = ["lsp"] + +[language.json] +filetypes = ["json"] +roots = ["package.json"] +command = "json-languageserver" +args = ["--stdio"] + +[language.css] +filetypes = ["css"] +roots = ["package.json"] +command = "css-languageserver" +args = ["--stdio"] + +[language.html] +filetypes = ["html"] +roots = ["package.json"] +command = "html-languageserver" +args = ["--stdio"] + +[language.ocaml] +filetypes = ["ocaml"] +roots = ["Makefile", "opam", "*.opam", "dune"] +command = "ocaml-language-server" +args = ["--stdio"] + +[language.reason] +filetypes = ["reason"] +roots = ["package.json", "Makefile", ".git", ".hg"] +command = "ocaml-language-server" +args = ["--stdio"] + +[language.ruby] +filetypes = ["ruby"] +roots = ["Gemfile"] +command = "solargraph" +args = ["stdio"] + +[language.python] +filetypes = ["python"] +roots = ["requirements.txt", "setup.py", ".git", ".hg"] +command = "pyls" +offset_encoding = "utf-8" + +[language.c_cpp] +filetypes = ["c", "cpp"] +roots = ["compile_commands.json", ".clangd"] +command = "clangd" +snippet_support = true +verbosity = 2 + +[language.haskell] +filetypes = ["haskell"] +roots = ["Setup.hs", "stack.yaml", "*.cabal"] +command = "hie" +args = ["--lsp"] + +[language.go] +filetypes = ["go"] +roots = ["Gopkg.toml", "go.mod", ".git", ".hg"] +command = "gopls" +offset_encoding = "utf-8" + +[language.bash] +filetypes = ["sh"] +roots = [".git", ".hg"] +command = "bash-language-server" +args = ["start"] + +[language.dart] +# start shell to find path to dart analysis server source +filetypes = ["dart"] +roots = ["pubspec.yaml", ".git"] +command = "sh" +args = ["-c", "dart $(dirname $(which dart))/snapshots/analysis_server.dart.snapshot --lsp"] + +[language.d] +filetypes = ["d", "di"] +roots = [".git", "dub.sdl", "dub.json"] +command = "dls" + +[language.php] +filetypes = ["php"] +roots = [".htaccess", "composer.json"] +command = "intelephense" +args = ["--stdio"] + +[language.php.initialization_options] +storagePath = "/tmp/intelephense" + +[language.nim] +filetypes = ["nim"] +roots = ["*.nimble", ".git"] +command = "nimlsp" + +[language.elm] +filetypes = ["elm"] +roots = ["elm.json"] +command = "elm-language-server" +args = ["--stdio"] + +[language.elm.initialization_options] +runtime = "node" +elmPath = "elm" +elmFormatPath = "elm-format" +elmTestPath = "elm-test" + +[language.latex] +filetypes = ["latex"] +roots = [".git"] +command = "texlab" diff --git a/eggs/kakoune/.config/kak/.gitignore b/eggs/kakoune/.config/kak/.gitignore new file mode 100644 index 0000000..5a02d10 --- /dev/null +++ b/eggs/kakoune/.config/kak/.gitignore @@ -0,0 +1 @@ +plugins diff --git a/eggs/kakoune/.config/kak/kakrc b/eggs/kakoune/.config/kak/kakrc new file mode 100644 index 0000000..b41598c --- /dev/null +++ b/eggs/kakoune/.config/kak/kakrc @@ -0,0 +1,99 @@ +source "%val{config}/plugins/plug.kak/rc/plug.kak" + +plug "h-youhei/kakoune-surround" + +plug "andreyorst/fzf.kak" config %{ + map global user -docstring 'fzf' f ': fzf-mode' +} defer fzf %{ + set-option global fzf_grep_command rg + set-option global fzf_file_command rg +} + +plug "ul/kak-lsp" do %{ + cargo install --locked --force --path . +} config %{ + hook global WinSetOption filetype=(rust|python|go|javascript|typescript|c|cpp) %{ + lsp-enable-window + # lsp-auto-hover-enable + lsp-auto-hover-insert-mode-disable + set-option window lsp_hover_anchor true + set-face window DiagnosticError default+u + set-face window DiagnosticWarning default+u + set global lsp_hover_anchor true + } + hook global WinSetOption filetype=rust %{ + # hook window -group rust-inlay-hints BufReload .* rust-analyzer-inlay-hints + # hook window -group rust-inlay-hints NormalIdle .* rust-analyzer-inlay-hints + # hook window -group rust-inlay-hints InsertIdle .* rust-analyzer-inlay-hints + + # hook -once -always window WinSetOption filetype=.* %{ + # remove-hooks window rust-inlay-hints + # } + # + hook window -group semantic-tokens BufReload .* lsp-semantic-tokens + hook window -group semantic-tokens NormalIdle .* lsp-semantic-tokens + hook window -group semantic-tokens InsertIdle .* lsp-semantic-tokens + hook -once -always window WinSetOption filetype=.* %{ + remove-hooks window semantic-tokens + } + + lsp-inlay-diagnostics-enable global + } +} + + +plug 'delapouite/kakoune-buffers' %{ + map global normal ^ q + map global normal Q + map global normal q b + map global normal Q B + map global normal + map global normal + map global user b ': enter-buffers-mode' -docstring 'buffers' + map global normal B ': enter-user-mode -lock buffers' -docstring 'buffers (lock)' +} + + +map global user m ':enter-user-mode lsp' -docstring 'code stuff' +map global lsp g ':lsp-definition' -docstring 'go to definition' +map global lsp d ':lsp-hover' -docstring 'lsp hover' +map global lsp n ':lsp-rename-prompt' -docstring 'rename symbol' +map global lsp m ':lsp-find-error --next' -docstring 'next error' + +map global normal , '' +map global normal ':enter-user-mode user' + +map global insert '' +map global insert '' +map global insert 'bc' + +declare-user-mode surround +map global surround s ':surround' -docstring 'surround' +map global surround c ':change-surround' -docstring 'change' +map global surround d ':delete-surround' -docstring 'delete' +map global surround t ':select-surrounding-tag' -docstring 'select tag' +map global user s ':enter-user-mode surround' -docstring 'surround mode' + +# map global user b ':buffer ' -docstring 'switch buffer' +map global normal ':fzf-mode' + +declare-user-mode commenting +map global user c ':enter-user-mode commenting' -docstring 'comment' +map global commenting ':comment-line' -docstring 'comment block' + + + +map global user y 'xsel -i -b' -docstring 'yank to system clipboard' +map global user P '!xsel --output --clipboard' -docstring 'paste before from system clipboard' +map global user p 'xsel --output --clipboard' -docstring 'paste after from system clipboard' + +colorscheme gruvbox + +add-highlighter global/ show-matching + + + # fancy rust :; shit +hook global InsertChar ";" %{ try %{ + exec -draft hH ":;" d + exec "::" +}} diff --git a/eggs/kanata/.config/kanata/kanata.kbd b/eggs/kanata/.config/kanata/kanata.kbd new file mode 100644 index 0000000..c95eb02 --- /dev/null +++ b/eggs/kanata/.config/kanata/kanata.kbd @@ -0,0 +1,102 @@ +;; (deflayer name +;; _ _ _ _ _ _ _ _ _ _ _ _ _ +;; _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ +;; _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ +;; _ _ _ _ _ _ _ _ _ _ _ _ _ +;; _ _ _ _ _ _ _ _ _ _ _ _ _ _ +;; _ _ _ _ _ _ _ _ _ _ _ +;; ) + + + +(defcfg + linux-dev /dev/input/by-path/platform-i8042-serio-0-event-kbd + fallthrough true + ) + +(defsrc + esc f1 f2 f3 f4 f5 f6 f7 f8 f9 f10 f11 f12 ssrq slck pause + grv 1 2 3 4 5 6 7 8 9 0 - = bspc ins home pgup + tab q w e r t y u i o p [ ] ret del end pgdn + caps a s d f g h j k l scln ' \ + lsft 102d z x c v b n m , . / rsft up + lctl lmet lalt spc ralt rctl left down rght + ) + +(deflayer base + esc f1 f2 f3 f4 f5 f6 f7 f8 f9 f10 f11 f12 ssrq slck pause + grv 1 2 3 4 5 6 7 8 9 0 - = bspc ins home pgup + @tab q w e r t @cy @cu @ci @co @cp [ + ret del end pgdn + @cps @ca @cs @cd @cf g @ch @cj k @cl scln ' \ + lsft 102d z x c v b n m , . / rsft up + lctl lmet lalt spc ralt ralt left down rght + ) + +(defalias + ca (chord chords a) + cs (chord chords s) + cd (chord chords d) + cf (chord chords f) + cy (chord chords y) + cu (chord chords u) + co (chord chords o) + cp (chord chords p) + ch (chord chords h) + ci (chord chords i) + cj (chord chords j) + cl (chord chords l) +) + +(defchords chords 100 + (a) a + (s) s + (d) d + (f) f + (h) h + (i) i + (j) j + (l) l + (y) y + (u) u + (o) o + (p) p + (y p) (macro = S-.) + (u i o) @uml-u + (i o p) @uml-o + (a s d) @uml-a + (s d f) @uml-s + (h j) (macro S-scln S-scln) + (j i) (macro - S-.) + (j l) C-bspc) + +(defalias + cps (tap-hold-release 200 200 esc (layer-toggle symbols)) + tab (tap-hold-release 200 200 tab (layer-toggle umls)) + s-sft (tap-hold-release 150 150 s lsft) + l-sft (tap-hold-release 150 150 l lsft) + + uml-a (macro ralt S-apos a) + uml-o (macro ralt S-apos o) + uml-u (macro ralt S-apos u) + uml-s (macro ralt s s) +) + + + +(deflayer symbols +_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ +_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ +_ _ S-1 S-apos / \ _ S-[ [ ] S-] _ S-8 _ _ _ _ +_ home S-4 S-9 S-0 end left down up rght S-7 S-5 _ +_ _ S-\ del S-/ S-` _ = S-3 bspc _ _ _ _ +_ _ _ _ _ _ _ _ _ +) + +(deflayer umls + _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + _ _ _ _ lrld _ _ @uml-u _ @uml-o _ _ _ _ _ _ _ + _ @uml-a @uml-s _ _ _ _ _ _ _ _ _ _ + _ _ _ _ _ _ _ _ _ _ _ _ _ _ + _ _ _ _ _ _ _ _ _ + ) diff --git a/eggs/karabiner/.config/karabiner/assets/complex_modifications/1678276093.json b/eggs/karabiner/.config/karabiner/assets/complex_modifications/1678276093.json new file mode 100644 index 0000000..c9b4b19 --- /dev/null +++ b/eggs/karabiner/.config/karabiner/assets/complex_modifications/1678276093.json @@ -0,0 +1,396 @@ +{ + "title": "Vimode with smart caps", + "maintainers": [ + "Lance1o7" + ], + "rules": [ + { + "description": "CAPSLOCK + hjkl to arrow keys (Post ESCAPE if press CAPSLOCK alone)", + "manipulators": [ + { + "conditions": [ + { + "name": "caps_lock pressed", + "type": "variable_if", + "value": 1 + } + ], + "from": { + "key_code": "j", + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "key_code": "down_arrow" + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "name": "caps_lock pressed", + "type": "variable_if", + "value": 1 + } + ], + "from": { + "key_code": "k", + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "key_code": "up_arrow" + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "name": "caps_lock pressed", + "type": "variable_if", + "value": 1 + } + ], + "from": { + "key_code": "h", + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "key_code": "left_arrow" + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "name": "caps_lock pressed", + "type": "variable_if", + "value": 1 + } + ], + "from": { + "key_code": "l", + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "key_code": "right_arrow" + } + ], + "type": "basic" + }, + { + "from": { + "key_code": "caps_lock", + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "set_variable": { + "name": "caps_lock pressed", + "value": 1 + } + } + ], + "to_after_key_up": [ + { + "set_variable": { + "name": "caps_lock pressed", + "value": 0 + } + } + ], + "to_if_alone": [ + { + "key_code": "escape" + } + ], + "type": "basic" + } + ] + }, + { + "description": "Post CAPSLOCK if press ESCAPE alone", + "manipulators": [ + { + "from": { + "key_code": "escape", + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "set_variable": { + "name": "escape pressed", + "value": 1 + } + } + ], + "to_after_key_up": [ + { + "set_variable": { + "name": "escape pressed", + "value": 0 + } + } + ], + "to_if_alone": [ + { + "key_code": "caps_lock" + } + ], + "type": "basic" + } + ] + }, + { + "description": "Change left_shift + Command_L to escape only if pressed at the same time.", + "manipulators": [ + { + "from": { + "key_code": "left_command", + "modifiers": { + "mandatory": [ + "left_shift" + ], + "optional": [ + "any" + ] + } + }, + "to": [ + { + "key_code": "escape" + } + ], + "to_if_alone": [ + { + "key_code": "left_command" + } + ], + "type": "basic" + } + ] + }, + { + "description": "Post COMMAND + A/C/V/X/Z to, when CAPSLOCK + A/C/V/X/Z is pressed", + "manipulators": [ + { + "conditions": [ + { + "name": "caps_lock pressed", + "type": "variable_if", + "value": 1 + } + ], + "from": { + "key_code": "a", + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "key_code": "a", + "modifiers": [ + "left_command" + ] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "name": "caps_lock pressed", + "type": "variable_if", + "value": 1 + } + ], + "from": { + "key_code": "c", + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "key_code": "c", + "modifiers": [ + "left_command" + ] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "name": "caps_lock pressed", + "type": "variable_if", + "value": 1 + } + ], + "from": { + "key_code": "v", + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "key_code": "v", + "modifiers": [ + "left_command" + ] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "name": "caps_lock pressed", + "type": "variable_if", + "value": 1 + } + ], + "from": { + "key_code": "w", + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "key_code": "w", + "modifiers": [ + "left_command" + ] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "name": "caps_lock pressed", + "type": "variable_if", + "value": 1 + } + ], + "from": { + "key_code": "x", + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "key_code": "x", + "modifiers": [ + "left_command" + ] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "name": "caps_lock pressed", + "type": "variable_if", + "value": 1 + } + ], + "from": { + "key_code": "z", + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "key_code": "z", + "modifiers": [ + "left_command" + ] + } + ], + "type": "basic" + }, + { + "from": { + "key_code": "caps_lock", + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "set_variable": { + "name": "caps_lock pressed", + "value": 1 + } + } + ], + "to_after_key_up": [ + { + "set_variable": { + "name": "caps_lock pressed", + "value": 0 + } + } + ], + "to_if_alone": [ + { + "key_code": "escape" + } + ], + "type": "basic" + } + ] + } + ] +} diff --git a/eggs/karabiner/.config/karabiner/automatic_backups/karabiner_20221207.json b/eggs/karabiner/.config/karabiner/automatic_backups/karabiner_20221207.json new file mode 100644 index 0000000..4e5b2ef --- /dev/null +++ b/eggs/karabiner/.config/karabiner/automatic_backups/karabiner_20221207.json @@ -0,0 +1,183 @@ +{ + "global": { + "check_for_updates_on_startup": true, + "show_in_menu_bar": true, + "show_profile_name_in_menu_bar": false, + "unsafe_ui": false + }, + "profiles": [ + { + "complex_modifications": { + "parameters": { + "basic.simultaneous_threshold_milliseconds": 50, + "basic.to_delayed_action_delay_milliseconds": 500, + "basic.to_if_alone_timeout_milliseconds": 1000, + "basic.to_if_held_down_threshold_milliseconds": 500, + "mouse_motion_to_scroll.speed": 100 + }, + "rules": [ + { + "manipulators": [ + { + "description": "Change caps_lock to command+control+option+shift.", + "from": { + "key_code": "caps_lock", + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "key_code": "left_shift", + "modifiers": [ + "left_command", + "left_control", + "left_option" + ] + } + ], + "type": "basic" + } + ] + } + ] + }, + "devices": [], + "fn_function_keys": [ + { + "from": { + "key_code": "f1" + }, + "to": [ + { + "consumer_key_code": "display_brightness_decrement" + } + ] + }, + { + "from": { + "key_code": "f2" + }, + "to": [ + { + "consumer_key_code": "display_brightness_increment" + } + ] + }, + { + "from": { + "key_code": "f3" + }, + "to": [ + { + "apple_vendor_keyboard_key_code": "mission_control" + } + ] + }, + { + "from": { + "key_code": "f4" + }, + "to": [ + { + "apple_vendor_keyboard_key_code": "spotlight" + } + ] + }, + { + "from": { + "key_code": "f5" + }, + "to": [ + { + "consumer_key_code": "dictation" + } + ] + }, + { + "from": { + "key_code": "f6" + }, + "to": [ + { + "key_code": "f6" + } + ] + }, + { + "from": { + "key_code": "f7" + }, + "to": [ + { + "consumer_key_code": "rewind" + } + ] + }, + { + "from": { + "key_code": "f8" + }, + "to": [ + { + "consumer_key_code": "play_or_pause" + } + ] + }, + { + "from": { + "key_code": "f9" + }, + "to": [ + { + "consumer_key_code": "fast_forward" + } + ] + }, + { + "from": { + "key_code": "f10" + }, + "to": [ + { + "consumer_key_code": "mute" + } + ] + }, + { + "from": { + "key_code": "f11" + }, + "to": [ + { + "consumer_key_code": "volume_decrement" + } + ] + }, + { + "from": { + "key_code": "f12" + }, + "to": [ + { + "consumer_key_code": "volume_increment" + } + ] + } + ], + "name": "Default profile", + "parameters": { + "delay_milliseconds_before_open_device": 1000 + }, + "selected": true, + "simple_modifications": [], + "virtual_hid_keyboard": { + "country_code": 0, + "indicate_sticky_modifier_keys_state": true, + "mouse_key_xy_scale": 100 + } + } + ] +} \ No newline at end of file diff --git a/eggs/karabiner/.config/karabiner/automatic_backups/karabiner_20230308.json b/eggs/karabiner/.config/karabiner/automatic_backups/karabiner_20230308.json new file mode 100644 index 0000000..f9cb725 --- /dev/null +++ b/eggs/karabiner/.config/karabiner/automatic_backups/karabiner_20230308.json @@ -0,0 +1,199 @@ +{ + "global": { + "check_for_updates_on_startup": true, + "show_in_menu_bar": true, + "show_profile_name_in_menu_bar": false, + "unsafe_ui": false + }, + "profiles": [ + { + "complex_modifications": { + "parameters": { + "basic.simultaneous_threshold_milliseconds": 50, + "basic.to_delayed_action_delay_milliseconds": 500, + "basic.to_if_alone_timeout_milliseconds": 1000, + "basic.to_if_held_down_threshold_milliseconds": 500, + "mouse_motion_to_scroll.speed": 100 + }, + "rules": [] + }, + "devices": [ + { + "disable_built_in_keyboard_if_exists": false, + "fn_function_keys": [], + "identifiers": { + "is_keyboard": true, + "is_pointing_device": false, + "product_id": 832, + "vendor_id": 1452 + }, + "ignore": false, + "manipulate_caps_lock_led": true, + "simple_modifications": [], + "treat_as_built_in_keyboard": false + }, + { + "disable_built_in_keyboard_if_exists": false, + "fn_function_keys": [], + "identifiers": { + "is_keyboard": false, + "is_pointing_device": true, + "product_id": 832, + "vendor_id": 1452 + }, + "ignore": true, + "manipulate_caps_lock_led": false, + "simple_modifications": [], + "treat_as_built_in_keyboard": false + }, + { + "disable_built_in_keyboard_if_exists": false, + "fn_function_keys": [], + "identifiers": { + "is_keyboard": true, + "is_pointing_device": false, + "product_id": 34304, + "vendor_id": 1452 + }, + "ignore": false, + "manipulate_caps_lock_led": true, + "simple_modifications": [], + "treat_as_built_in_keyboard": false + } + ], + "fn_function_keys": [ + { + "from": { + "key_code": "f1" + }, + "to": [ + { + "consumer_key_code": "display_brightness_decrement" + } + ] + }, + { + "from": { + "key_code": "f2" + }, + "to": [ + { + "consumer_key_code": "display_brightness_increment" + } + ] + }, + { + "from": { + "key_code": "f3" + }, + "to": [ + { + "apple_vendor_keyboard_key_code": "mission_control" + } + ] + }, + { + "from": { + "key_code": "f4" + }, + "to": [ + { + "apple_vendor_keyboard_key_code": "spotlight" + } + ] + }, + { + "from": { + "key_code": "f5" + }, + "to": [ + { + "consumer_key_code": "dictation" + } + ] + }, + { + "from": { + "key_code": "f6" + }, + "to": [ + { + "key_code": "f6" + } + ] + }, + { + "from": { + "key_code": "f7" + }, + "to": [ + { + "consumer_key_code": "rewind" + } + ] + }, + { + "from": { + "key_code": "f8" + }, + "to": [ + { + "consumer_key_code": "play_or_pause" + } + ] + }, + { + "from": { + "key_code": "f9" + }, + "to": [ + { + "consumer_key_code": "fast_forward" + } + ] + }, + { + "from": { + "key_code": "f10" + }, + "to": [ + { + "consumer_key_code": "mute" + } + ] + }, + { + "from": { + "key_code": "f11" + }, + "to": [ + { + "consumer_key_code": "volume_decrement" + } + ] + }, + { + "from": { + "key_code": "f12" + }, + "to": [ + { + "consumer_key_code": "volume_increment" + } + ] + } + ], + "name": "Default profile", + "parameters": { + "delay_milliseconds_before_open_device": 1000 + }, + "selected": true, + "simple_modifications": [], + "virtual_hid_keyboard": { + "country_code": 0, + "indicate_sticky_modifier_keys_state": true, + "mouse_key_xy_scale": 100 + } + } + ] +} \ No newline at end of file diff --git a/eggs/karabiner/.config/karabiner/automatic_backups/karabiner_20231005.json b/eggs/karabiner/.config/karabiner/automatic_backups/karabiner_20231005.json new file mode 100644 index 0000000..51af50f --- /dev/null +++ b/eggs/karabiner/.config/karabiner/automatic_backups/karabiner_20231005.json @@ -0,0 +1,696 @@ +{ + "global": { + "ask_for_confirmation_before_quitting": true, + "check_for_updates_on_startup": true, + "show_in_menu_bar": true, + "show_profile_name_in_menu_bar": false, + "unsafe_ui": false + }, + "profiles": [ + { + "complex_modifications": { + "parameters": { + "basic.simultaneous_threshold_milliseconds": 50, + "basic.to_delayed_action_delay_milliseconds": 500, + "basic.to_if_alone_timeout_milliseconds": 1000, + "basic.to_if_held_down_threshold_milliseconds": 500, + "mouse_motion_to_scroll.speed": 100 + }, + "rules": [ + { + "description": "CAPSLOCK + hjkl to arrow keys (Post ESCAPE if press CAPSLOCK alone)", + "manipulators": [ + { + "conditions": [ + { + "name": "caps_lock pressed", + "type": "variable_if", + "value": 1 + } + ], + "from": { + "key_code": "j", + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "key_code": "down_arrow" + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "name": "caps_lock pressed", + "type": "variable_if", + "value": 1 + } + ], + "from": { + "key_code": "k", + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "key_code": "up_arrow" + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "name": "caps_lock pressed", + "type": "variable_if", + "value": 1 + } + ], + "from": { + "key_code": "h", + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "key_code": "left_arrow" + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "name": "caps_lock pressed", + "type": "variable_if", + "value": 1 + } + ], + "from": { + "key_code": "l", + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "key_code": "right_arrow" + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "name": "caps_lock pressed", + "type": "variable_if", + "value": 1 + } + ], + "from": { + "key_code": "a", + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "key_code": "home" + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "name": "caps_lock pressed", + "type": "variable_if", + "value": 1 + } + ], + "from": { + "key_code": "g", + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "key_code": "end" + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "name": "caps_lock pressed", + "type": "variable_if", + "value": 1 + } + ], + "from": { + "key_code": "d", + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "modifiers": [ + "shift" + ], + "key_code": "9" + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "name": "caps_lock pressed", + "type": "variable_if", + "value": 1 + } + ], + "from": { + "key_code": "f", + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "modifiers": [ + "shift" + ], + "key_code": "0" + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "name": "caps_lock pressed", + "type": "variable_if", + "value": 1 + } + ], + "from": { + "key_code": "u", + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "modifiers": [ + "shift" + ], + "key_code": "open_bracket" + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "name": "caps_lock pressed", + "type": "variable_if", + "value": 1 + } + ], + "from": { + "key_code": "p", + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "modifiers": [ + "shift" + ], + "key_code": "close_bracket" + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "name": "caps_lock pressed", + "type": "variable_if", + "value": 1 + } + ], + "from": { + "key_code": "i", + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "key_code": "open_bracket" + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "name": "caps_lock pressed", + "type": "variable_if", + "value": 1 + } + ], + "from": { + "key_code": "o", + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "key_code": "close_bracket" + } + ], + "type": "basic" + }, + { + "from": { + "key_code": "caps_lock", + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "set_variable": { + "name": "caps_lock pressed", + "value": 1 + } + } + ], + "to_after_key_up": [ + { + "set_variable": { + "name": "caps_lock pressed", + "value": 0 + } + } + ], + "to_if_alone": [ + { + "key_code": "escape" + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "name": "caps_lock pressed", + "type": "variable_if", + "value": 1 + } + ], + "from": { + "key_code": "x", + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "key_code": "delete_forward" + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "name": "caps_lock pressed", + "type": "variable_if", + "value": 1 + } + ], + "from": { + "key_code": "n", + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "key_code": "delete_or_backspace" + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "name": "caps_lock pressed", + "type": "variable_if", + "value": 1 + } + ], + "from": { + "key_code": "r", + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "key_code": "slash" + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "name": "caps_lock pressed", + "type": "variable_if", + "value": 1 + } + ], + "from": { + "key_code": "t", + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "key_code": "backslash" + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "name": "caps_lock pressed", + "type": "variable_if", + "value": 1 + } + ], + "from": { + "key_code": "e", + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "modifiers": [ + "shift" + ], + "key_code": "quote" + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "name": "caps_lock pressed", + "type": "variable_if", + "value": 1 + } + ], + "from": { + "key_code": "semicolon", + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "modifiers": [ + "shift" + ], + "key_code": "7" + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "name": "caps_lock pressed", + "type": "variable_if", + "value": 1 + } + ], + "from": { + "key_code": "quote", + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "modifiers": [ + "shift" + ], + "key_code": "5" + } + ], + "type": "basic" + } + ] + } + ] + }, + "devices": [ + { + "disable_built_in_keyboard_if_exists": false, + "fn_function_keys": [], + "identifiers": { + "is_keyboard": true, + "is_pointing_device": false, + "product_id": 832, + "vendor_id": 1452 + }, + "ignore": false, + "manipulate_caps_lock_led": true, + "simple_modifications": [], + "treat_as_built_in_keyboard": false + }, + { + "disable_built_in_keyboard_if_exists": false, + "fn_function_keys": [], + "identifiers": { + "is_keyboard": false, + "is_pointing_device": true, + "product_id": 832, + "vendor_id": 1452 + }, + "ignore": true, + "manipulate_caps_lock_led": false, + "simple_modifications": [], + "treat_as_built_in_keyboard": false + }, + { + "disable_built_in_keyboard_if_exists": false, + "fn_function_keys": [], + "identifiers": { + "is_keyboard": true, + "is_pointing_device": false, + "product_id": 34304, + "vendor_id": 1452 + }, + "ignore": false, + "manipulate_caps_lock_led": true, + "simple_modifications": [], + "treat_as_built_in_keyboard": false + } + ], + "fn_function_keys": [ + { + "from": { + "key_code": "f1" + }, + "to": [ + { + "consumer_key_code": "display_brightness_decrement" + } + ] + }, + { + "from": { + "key_code": "f2" + }, + "to": [ + { + "consumer_key_code": "display_brightness_increment" + } + ] + }, + { + "from": { + "key_code": "f3" + }, + "to": [ + { + "apple_vendor_keyboard_key_code": "mission_control" + } + ] + }, + { + "from": { + "key_code": "f4" + }, + "to": [ + { + "apple_vendor_keyboard_key_code": "spotlight" + } + ] + }, + { + "from": { + "key_code": "f5" + }, + "to": [ + { + "consumer_key_code": "dictation" + } + ] + }, + { + "from": { + "key_code": "f6" + }, + "to": [ + { + "key_code": "f6" + } + ] + }, + { + "from": { + "key_code": "f7" + }, + "to": [ + { + "consumer_key_code": "rewind" + } + ] + }, + { + "from": { + "key_code": "f8" + }, + "to": [ + { + "consumer_key_code": "play_or_pause" + } + ] + }, + { + "from": { + "key_code": "f9" + }, + "to": [ + { + "consumer_key_code": "fast_forward" + } + ] + }, + { + "from": { + "key_code": "f10" + }, + "to": [ + { + "consumer_key_code": "mute" + } + ] + }, + { + "from": { + "key_code": "f11" + }, + "to": [ + { + "consumer_key_code": "volume_decrement" + } + ] + }, + { + "from": { + "key_code": "f12" + }, + "to": [ + { + "consumer_key_code": "volume_increment" + } + ] + } + ], + "name": "Default profile", + "parameters": { + "delay_milliseconds_before_open_device": 1000 + }, + "selected": true, + "simple_modifications": [], + "virtual_hid_keyboard": { + "country_code": 0 + }, + "indicate_sticky_modifier_keys_state": true, + "mouse_key_xy_scale": 100 + } + ] +} diff --git a/eggs/karabiner/.config/karabiner/config.yaml b/eggs/karabiner/.config/karabiner/config.yaml new file mode 100644 index 0000000..dbeba05 --- /dev/null +++ b/eggs/karabiner/.config/karabiner/config.yaml @@ -0,0 +1,249 @@ +global: + ask_for_confirmation_before_quitting: true + check_for_updates_on_startup: true + show_in_menu_bar: true + show_profile_name_in_menu_bar: false + unsafe_ui: false +profiles: + - complex_modifications: + parameters: + basic.simultaneous_threshold_milliseconds: 50 + basic.to_delayed_action_delay_milliseconds: 500 + basic.to_if_alone_timeout_milliseconds: 1000 + basic.to_if_held_down_threshold_milliseconds: 500 + mouse_motion_to_scroll.speed: 100 + rules: + - description: CAPSLOCK + hjkl to arrow keys (Post ESCAPE if press CAPSLOCK alone) + manipulators: + - conditions: &conds + - name: caps_lock pressed + type: variable_if + value: 1 + from: + key_code: j + modifiers: { optional: [any] } + to: [{ key_code: down_arrow } ] + type: basic + - conditions: *conds + from: + key_code: k + modifiers: { optional: [any] } + to: [{key_code: up_arrow}] + type: basic + - conditions: *conds + from: + key_code: h + modifiers: { optional: [any] } + to: [{ key_code: left_arrow }] + type: basic + - conditions: *conds + from: + key_code: l + modifiers: { optional: [any] } + to: [{key_code: right_arrow } ] + type: basic + - conditions: *conds + from: + key_code: a + modifiers: { optional: [any] } + to: [ { key_code: home } ] + type: basic + - conditions: *conds + from: + key_code: g + modifiers: { optional: [any] } + to: [ { key_code: end } ] + type: basic + - conditions: *conds + from: + key_code: d + modifiers: { optional: [any] } + to: + - modifiers: [shift ] + key_code: '9' + type: basic + - conditions: *conds + from: + key_code: f + modifiers: { optional: [any] } + to: + - modifiers: [shift] + key_code: '0' + type: basic + - conditions: *conds + from: + key_code: u + modifiers: { optional: [any] } + to: + - modifiers: [ shift ] + key_code: open_bracket + type: basic + - conditions: *conds + from: + key_code: p + modifiers: { optional: [any] } + to: + - modifiers: [ shift ] + key_code: close_bracket + type: basic + - conditions: *conds + from: + key_code: i + modifiers: { optional: [any] } + to: [ { key_code: open_bracket } ] + type: basic + - conditions: *conds + from: + key_code: o + modifiers: { optional: [any] } + to: [ { key_code: close_bracket } ] + type: basic + - from: + key_code: caps_lock + modifiers: { optional: [any] } + to: + - set_variable: + name: caps_lock pressed + value: 1 + to_after_key_up: + - set_variable: + name: caps_lock pressed + value: 0 + to_if_alone: + - key_code: escape + type: basic + - conditions: *conds + from: + key_code: 'x' + modifiers: { optional: [any] } + to: [ { key_code: delete_forward } ] + type: basic + - conditions: *conds + from: + key_code: 'n' + modifiers: { optional: [any] } + to: [ { key_code: delete_or_backspace } ] + type: basic + - conditions: *conds + from: + key_code: 'e' + modifiers: { optional: [any] } + to: [ { key_code: quote, modifiers: ["shift"] } ] + type: basic + - conditions: *conds + from: + key_code: 'r' + modifiers: { optional: [any] } + to: [ { key_code: slash } ] + type: basic + - conditions: *conds + from: + key_code: 't' + modifiers: { optional: [any] } + to: [ { key_code: backslash } ] + type: basic + - conditions: *conds + from: + key_code: 'semicolon' + modifiers: { optional: [any] } + to: [ { modifiers: [shift], key_code: '7' } ] + type: basic + - conditions: *conds + from: + key_code: 'quote' + modifiers: { optional: [any] } + to: [ { modifiers: [shift], key_code: '5' } ] + type: basic + devices: + - disable_built_in_keyboard_if_exists: false + fn_function_keys: [] + identifiers: + is_keyboard: true + is_pointing_device: false + product_id: 832 + vendor_id: 1452 + ignore: false + manipulate_caps_lock_led: true + simple_modifications: [] + treat_as_built_in_keyboard: false + - disable_built_in_keyboard_if_exists: false + fn_function_keys: [] + identifiers: + is_keyboard: false + is_pointing_device: true + product_id: 832 + vendor_id: 1452 + ignore: true + manipulate_caps_lock_led: false + simple_modifications: [] + treat_as_built_in_keyboard: false + - disable_built_in_keyboard_if_exists: false + fn_function_keys: [] + identifiers: + is_keyboard: true + is_pointing_device: false + product_id: 34304 + vendor_id: 1452 + ignore: false + manipulate_caps_lock_led: true + simple_modifications: [] + treat_as_built_in_keyboard: false + fn_function_keys: + - from: + key_code: f1 + to: + - consumer_key_code: display_brightness_decrement + - from: + key_code: f2 + to: + - consumer_key_code: display_brightness_increment + - from: + key_code: f3 + to: + - apple_vendor_keyboard_key_code: mission_control + - from: + key_code: f4 + to: + - apple_vendor_keyboard_key_code: spotlight + - from: + key_code: f5 + to: + - consumer_key_code: dictation + - from: + key_code: f6 + to: + - key_code: f6 + - from: + key_code: f7 + to: + - consumer_key_code: rewind + - from: + key_code: f8 + to: + - consumer_key_code: play_or_pause + - from: + key_code: f9 + to: + - consumer_key_code: fast_forward + - from: + key_code: f10 + to: + - consumer_key_code: mute + - from: + key_code: f11 + to: + - consumer_key_code: volume_decrement + - from: + key_code: f12 + to: + - consumer_key_code: volume_increment + name: Default profile + parameters: + delay_milliseconds_before_open_device: 1000 + selected: true + simple_modifications: [] + virtual_hid_keyboard: + country_code: 0 + indicate_sticky_modifier_keys_state: true + mouse_key_xy_scale: 100 + diff --git a/eggs/karabiner/.config/karabiner/karabiner.json b/eggs/karabiner/.config/karabiner/karabiner.json new file mode 100644 index 0000000..e4a8ccf --- /dev/null +++ b/eggs/karabiner/.config/karabiner/karabiner.json @@ -0,0 +1,1057 @@ +{ + "global": { + "ask_for_confirmation_before_quitting": true, + "check_for_updates_on_startup": true, + "show_in_menu_bar": true, + "show_profile_name_in_menu_bar": false, + "unsafe_ui": false + }, + "profiles": [ + { + "complex_modifications": { + "parameters": { + "basic.simultaneous_threshold_milliseconds": 50, + "basic.to_delayed_action_delay_milliseconds": 500, + "basic.to_if_alone_timeout_milliseconds": 1000, + "basic.to_if_held_down_threshold_milliseconds": 500, + "mouse_motion_to_scroll.speed": 100 + }, + "rules": [ + { + "description": "CAPSLOCK + hjkl to arrow keys", + "manipulators": [ + { + "conditions": [ + { + "name": "caps_lock pressed", + "type": "variable_if", + "value": 1 + } + ], + "from": { + "key_code": "h", + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "key_code": "left_arrow", + "modifiers": [] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "name": "caps_lock pressed", + "type": "variable_if", + "value": 1 + } + ], + "from": { + "key_code": "j", + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "key_code": "down_arrow", + "modifiers": [] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "name": "caps_lock pressed", + "type": "variable_if", + "value": 1 + } + ], + "from": { + "key_code": "k", + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "key_code": "up_arrow", + "modifiers": [] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "name": "caps_lock pressed", + "type": "variable_if", + "value": 1 + } + ], + "from": { + "key_code": "l", + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "key_code": "right_arrow", + "modifiers": [] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "name": "caps_lock pressed", + "type": "variable_if", + "value": 1 + } + ], + "from": { + "key_code": "a", + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "key_code": "home", + "modifiers": [] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "name": "caps_lock pressed", + "type": "variable_if", + "value": 1 + } + ], + "from": { + "key_code": "g", + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "key_code": "end", + "modifiers": [] + } + ], + "type": "basic" + }, + { + "conditions": [], + "from": { + "simultaneous": [ + { + "key_code": "a" + }, + { + "key_code": "s" + }, + { + "key_code": "d" + } + ], + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "key_code": "u", + "modifiers": [ + "left_option" + ] + }, + { + "key_code": "a", + "modifiers": [] + }, + { + "key_code": "vk_none", + "modifiers": [] + } + ], + "type": "basic" + }, + { + "conditions": [], + "from": { + "simultaneous": [ + { + "key_code": "k" + }, + { + "key_code": "l" + }, + { + "key_code": "semicolon" + } + ], + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "key_code": "u", + "modifiers": [ + "left_option" + ] + }, + { + "key_code": "o", + "modifiers": [] + }, + { + "key_code": "vk_none", + "modifiers": [] + } + ], + "type": "basic" + }, + { + "conditions": [], + "from": { + "simultaneous": [ + { + "key_code": "i" + }, + { + "key_code": "o" + }, + { + "key_code": "p" + } + ], + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "key_code": "u", + "modifiers": [ + "left_option" + ] + }, + { + "key_code": "u", + "modifiers": [] + }, + { + "key_code": "vk_none", + "modifiers": [] + } + ], + "type": "basic" + }, + { + "conditions": [], + "from": { + "simultaneous": [ + { + "key_code": "s" + }, + { + "key_code": "d" + }, + { + "key_code": "f" + } + ], + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "key_code": "s", + "modifiers": [ + "left_option" + ] + }, + { + "key_code": "vk_none", + "modifiers": [] + } + ], + "type": "basic" + }, + { + "conditions": [], + "from": { + "simultaneous": [ + { + "key_code": "f" + }, + { + "key_code": "a" + }, + { + "key_code": "s" + }, + { + "key_code": "d" + } + ], + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "key_code": "u", + "modifiers": [ + "left_option" + ] + }, + { + "key_code": "a", + "modifiers": [ + "left_shift" + ] + }, + { + "key_code": "vk_none", + "modifiers": [] + } + ], + "type": "basic" + }, + { + "conditions": [], + "from": { + "simultaneous": [ + { + "key_code": "j" + }, + { + "key_code": "k" + }, + { + "key_code": "l" + }, + { + "key_code": "semicolon" + } + ], + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "key_code": "u", + "modifiers": [ + "left_option" + ] + }, + { + "key_code": "o", + "modifiers": [ + "left_shift" + ] + }, + { + "key_code": "vk_none", + "modifiers": [] + } + ], + "type": "basic" + }, + { + "conditions": [], + "from": { + "simultaneous": [ + { + "key_code": "j" + }, + { + "key_code": "i" + }, + { + "key_code": "o" + }, + { + "key_code": "p" + } + ], + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "key_code": "u", + "modifiers": [ + "left_option" + ] + }, + { + "key_code": "u", + "modifiers": [ + "left_shift" + ] + }, + { + "key_code": "vk_none", + "modifiers": [] + } + ], + "type": "basic" + }, + { + "conditions": [], + "from": { + "simultaneous": [ + { + "key_code": "j" + }, + { + "key_code": "l" + } + ], + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "key_code": "delete_or_backspace", + "modifiers": [ + "left_option" + ] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "name": "caps_lock pressed", + "type": "variable_if", + "value": 1 + } + ], + "from": { + "key_code": "d", + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "key_code": "9", + "modifiers": [ + "shift" + ] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "name": "caps_lock pressed", + "type": "variable_if", + "value": 1 + } + ], + "from": { + "key_code": "f", + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "key_code": "0", + "modifiers": [ + "shift" + ] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "name": "caps_lock pressed", + "type": "variable_if", + "value": 1 + } + ], + "from": { + "key_code": "u", + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "key_code": "open_bracket", + "modifiers": [ + "shift" + ] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "name": "caps_lock pressed", + "type": "variable_if", + "value": 1 + } + ], + "from": { + "key_code": "p", + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "key_code": "close_bracket", + "modifiers": [ + "shift" + ] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "name": "caps_lock pressed", + "type": "variable_if", + "value": 1 + } + ], + "from": { + "key_code": "i", + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "key_code": "open_bracket", + "modifiers": [] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "name": "caps_lock pressed", + "type": "variable_if", + "value": 1 + } + ], + "from": { + "key_code": "o", + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "key_code": "close_bracket", + "modifiers": [] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "name": "caps_lock pressed", + "type": "variable_if", + "value": 1 + } + ], + "from": { + "key_code": "x", + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "key_code": "delete_forward", + "modifiers": [] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "name": "caps_lock pressed", + "type": "variable_if", + "value": 1 + } + ], + "from": { + "key_code": "n", + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "key_code": "delete_or_backspace", + "modifiers": [] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "name": "caps_lock pressed", + "type": "variable_if", + "value": 1 + } + ], + "from": { + "key_code": "r", + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "key_code": "slash", + "modifiers": [] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "name": "caps_lock pressed", + "type": "variable_if", + "value": 1 + } + ], + "from": { + "key_code": "t", + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "key_code": "backslash", + "modifiers": [] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "name": "caps_lock pressed", + "type": "variable_if", + "value": 1 + } + ], + "from": { + "key_code": "e", + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "key_code": "quote", + "modifiers": [ + "shift" + ] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "name": "caps_lock pressed", + "type": "variable_if", + "value": 1 + } + ], + "from": { + "key_code": "semicolon", + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "key_code": "7", + "modifiers": [ + "shift" + ] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "name": "caps_lock pressed", + "type": "variable_if", + "value": 1 + } + ], + "from": { + "key_code": "quote", + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "key_code": "5", + "modifiers": [ + "shift" + ] + } + ], + "type": "basic" + }, + { + "from": { + "key_code": "caps_lock", + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "set_variable": { + "name": "caps_lock pressed", + "value": 1 + } + } + ], + "to_after_key_up": [ + { + "set_variable": { + "name": "caps_lock pressed", + "value": 0 + } + } + ], + "to_if_alone": [ + { + "key_code": "escape", + "modifiers": [] + } + ], + "type": "basic" + } + ] + } + ] + }, + "fn_function_keys": [ + { + "conditions": [], + "from": { + "key_code": "f1", + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "consumer_key_code": "display_brightness_decrement" + } + ], + "type": "basic" + }, + { + "conditions": [], + "from": { + "key_code": "f2", + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "consumer_key_code": "display_brightness_increment" + } + ], + "type": "basic" + }, + { + "conditions": [], + "from": { + "key_code": "f3", + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "apple_vendor_keyboard_key_code": "mission_control" + } + ], + "type": "basic" + }, + { + "conditions": [], + "from": { + "key_code": "f4", + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "apple_vendor_keyboard_key_code": "spotlight" + } + ], + "type": "basic" + }, + { + "conditions": [], + "from": { + "key_code": "f5", + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "consumer_key_code": "dictation" + } + ], + "type": "basic" + }, + { + "conditions": [], + "from": { + "key_code": "f6", + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "key_code": "f6", + "modifiers": [] + } + ], + "type": "basic" + }, + { + "conditions": [], + "from": { + "key_code": "f7", + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "consumer_key_code": "rewind" + } + ], + "type": "basic" + }, + { + "conditions": [], + "from": { + "key_code": "f8", + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "consumer_key_code": "play_or_pause" + } + ], + "type": "basic" + }, + { + "conditions": [], + "from": { + "key_code": "f9", + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "consumer_key_code": "fast_forward" + } + ], + "type": "basic" + }, + { + "conditions": [], + "from": { + "key_code": "f10", + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "consumer_key_code": "mute" + } + ], + "type": "basic" + }, + { + "conditions": [], + "from": { + "key_code": "f11", + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "consumer_key_code": "volume_decrement" + } + ], + "type": "basic" + }, + { + "conditions": [], + "from": { + "key_code": "f12", + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "consumer_key_code": "volume_increment" + } + ], + "type": "basic" + } + ], + "indicate_sticky_modifier_keys_state": true, + "mouse_key_xy_scale": 100, + "name": "Default profile", + "parameters": { + "delay_milliseconds_before_open_device": 1000 + }, + "selected": true, + "simple_modifications": [], + "virtual_hid_keyboard": { + "country_code": 0, + "indicate_sticky_modifier_keys_state": true, + "mouse_key_xy_scale": 100 + }, + "devices": [] + } + ] +} diff --git a/eggs/karabiner/.config/karabiner/karabiner.json.old b/eggs/karabiner/.config/karabiner/karabiner.json.old new file mode 100644 index 0000000..2886fe5 --- /dev/null +++ b/eggs/karabiner/.config/karabiner/karabiner.json.old @@ -0,0 +1,740 @@ +{ + "global": { + "ask_for_confirmation_before_quitting": true, + "check_for_updates_on_startup": true, + "show_in_menu_bar": true, + "show_profile_name_in_menu_bar": false, + "unsafe_ui": false + }, + "profiles": [ + { + "complex_modifications": { + "parameters": { + "basic.simultaneous_threshold_milliseconds": 50, + "basic.to_delayed_action_delay_milliseconds": 500, + "basic.to_if_alone_timeout_milliseconds": 1000, + "basic.to_if_held_down_threshold_milliseconds": 500, + "mouse_motion_to_scroll.speed": 100 + }, + "rules": [ + { + "description": "CAPSLOCK + hjkl to arrow keys (Post ESCAPE if press CAPSLOCK alone)", + "manipulators": [ + { + "conditions": [ + { + "name": "caps_lock pressed", + "type": "variable_if", + "value": 1 + } + ], + "from": { + "key_code": "j", + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "key_code": "down_arrow" + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "name": "caps_lock pressed", + "type": "variable_if", + "value": 1 + } + ], + "from": { + "key_code": "k", + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "key_code": "up_arrow" + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "name": "caps_lock pressed", + "type": "variable_if", + "value": 1 + } + ], + "from": { + "key_code": "h", + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "key_code": "left_arrow" + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "name": "caps_lock pressed", + "type": "variable_if", + "value": 1 + } + ], + "from": { + "key_code": "l", + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "key_code": "right_arrow" + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "name": "caps_lock pressed", + "type": "variable_if", + "value": 1 + } + ], + "from": { + "key_code": "a", + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "key_code": "home" + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "name": "caps_lock pressed", + "type": "variable_if", + "value": 1 + } + ], + "from": { + "key_code": "g", + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "key_code": "end" + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "name": "caps_lock pressed", + "type": "variable_if", + "value": 1 + } + ], + "from": { + "key_code": "d", + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "key_code": "9", + "modifiers": [ + "shift" + ] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "name": "caps_lock pressed", + "type": "variable_if", + "value": 1 + } + ], + "from": { + "key_code": "f", + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "key_code": "0", + "modifiers": [ + "shift" + ] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "name": "caps_lock pressed", + "type": "variable_if", + "value": 1 + } + ], + "from": { + "key_code": "u", + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "key_code": "open_bracket", + "modifiers": [ + "shift" + ] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "name": "caps_lock pressed", + "type": "variable_if", + "value": 1 + } + ], + "from": { + "key_code": "p", + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "key_code": "close_bracket", + "modifiers": [ + "shift" + ] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "name": "caps_lock pressed", + "type": "variable_if", + "value": 1 + } + ], + "from": { + "key_code": "i", + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "key_code": "open_bracket" + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "name": "caps_lock pressed", + "type": "variable_if", + "value": 1 + } + ], + "from": { + "key_code": "o", + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "key_code": "close_bracket" + } + ], + "type": "basic" + }, + { + "from": { + "key_code": "caps_lock", + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "set_variable": { + "name": "caps_lock pressed", + "value": 1 + } + } + ], + "to_after_key_up": [ + { + "set_variable": { + "name": "caps_lock pressed", + "value": 0 + } + } + ], + "to_if_alone": [ + { + "key_code": "escape" + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "name": "caps_lock pressed", + "type": "variable_if", + "value": 1 + } + ], + "from": { + "key_code": "x", + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "key_code": "delete_forward" + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "name": "caps_lock pressed", + "type": "variable_if", + "value": 1 + } + ], + "from": { + "key_code": "n", + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "key_code": "delete_or_backspace" + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "name": "caps_lock pressed", + "type": "variable_if", + "value": 1 + } + ], + "from": { + "key_code": "r", + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "key_code": "slash" + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "name": "caps_lock pressed", + "type": "variable_if", + "value": 1 + } + ], + "from": { + "key_code": "t", + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "key_code": "backslash" + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "name": "caps_lock pressed", + "type": "variable_if", + "value": 1 + } + ], + "from": { + "key_code": "e", + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "key_code": "quote", + "modifiers": [ + "shift" + ] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "name": "caps_lock pressed", + "type": "variable_if", + "value": 1 + } + ], + "from": { + "key_code": "semicolon", + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "key_code": "7", + "modifiers": [ + "shift" + ] + } + ], + "type": "basic" + }, + { + "conditions": [ + { + "name": "caps_lock pressed", + "type": "variable_if", + "value": 1 + } + ], + "from": { + "key_code": "quote", + "modifiers": { + "optional": [ + "any" + ] + } + }, + "to": [ + { + "key_code": "5", + "modifiers": [ + "shift" + ] + } + ], + "type": "basic" + } + ] + } + ] + }, + "devices": [ + { + "disable_built_in_keyboard_if_exists": false, + "fn_function_keys": [], + "identifiers": { + "is_keyboard": true, + "is_pointing_device": false, + "product_id": 832, + "vendor_id": 1452 + }, + "ignore": false, + "manipulate_caps_lock_led": true, + "simple_modifications": [], + "treat_as_built_in_keyboard": false + }, + { + "disable_built_in_keyboard_if_exists": false, + "fn_function_keys": [], + "identifiers": { + "is_keyboard": false, + "is_pointing_device": true, + "product_id": 832, + "vendor_id": 1452 + }, + "ignore": true, + "manipulate_caps_lock_led": false, + "simple_modifications": [], + "treat_as_built_in_keyboard": false + }, + { + "disable_built_in_keyboard_if_exists": false, + "fn_function_keys": [], + "identifiers": { + "is_keyboard": true, + "is_pointing_device": false, + "product_id": 34304, + "vendor_id": 1452 + }, + "ignore": false, + "manipulate_caps_lock_led": true, + "simple_modifications": [], + "treat_as_built_in_keyboard": false + }, + { + "disable_built_in_keyboard_if_exists": false, + "fn_function_keys": [], + "identifiers": { + "is_keyboard": true, + "is_pointing_device": false, + "product_id": 50484, + "vendor_id": 1133 + }, + "ignore": false, + "manipulate_caps_lock_led": true, + "simple_modifications": [], + "treat_as_built_in_keyboard": false + }, + { + "disable_built_in_keyboard_if_exists": false, + "fn_function_keys": [], + "identifiers": { + "is_keyboard": false, + "is_pointing_device": true, + "product_id": 50484, + "vendor_id": 1133 + }, + "ignore": true, + "manipulate_caps_lock_led": false, + "simple_modifications": [], + "treat_as_built_in_keyboard": false + }, + { + "disable_built_in_keyboard_if_exists": false, + "fn_function_keys": [], + "identifiers": { + "is_keyboard": true, + "is_pointing_device": false, + "product_id": 8775, + "vendor_id": 1008 + }, + "ignore": false, + "manipulate_caps_lock_led": true, + "simple_modifications": [], + "treat_as_built_in_keyboard": false + } + ], + "fn_function_keys": [ + { + "from": { + "key_code": "f1" + }, + "to": [ + { + "consumer_key_code": "display_brightness_decrement" + } + ] + }, + { + "from": { + "key_code": "f2" + }, + "to": [ + { + "consumer_key_code": "display_brightness_increment" + } + ] + }, + { + "from": { + "key_code": "f3" + }, + "to": [ + { + "apple_vendor_keyboard_key_code": "mission_control" + } + ] + }, + { + "from": { + "key_code": "f4" + }, + "to": [ + { + "apple_vendor_keyboard_key_code": "spotlight" + } + ] + }, + { + "from": { + "key_code": "f5" + }, + "to": [ + { + "consumer_key_code": "dictation" + } + ] + }, + { + "from": { + "key_code": "f6" + }, + "to": [ + { + "key_code": "f6" + } + ] + }, + { + "from": { + "key_code": "f7" + }, + "to": [ + { + "consumer_key_code": "rewind" + } + ] + }, + { + "from": { + "key_code": "f8" + }, + "to": [ + { + "consumer_key_code": "play_or_pause" + } + ] + }, + { + "from": { + "key_code": "f9" + }, + "to": [ + { + "consumer_key_code": "fast_forward" + } + ] + }, + { + "from": { + "key_code": "f10" + }, + "to": [ + { + "consumer_key_code": "mute" + } + ] + }, + { + "from": { + "key_code": "f11" + }, + "to": [ + { + "consumer_key_code": "volume_decrement" + } + ] + }, + { + "from": { + "key_code": "f12" + }, + "to": [ + { + "consumer_key_code": "volume_increment" + } + ] + } + ], + "indicate_sticky_modifier_keys_state": true, + "mouse_key_xy_scale": 100, + "name": "Default profile", + "parameters": { + "delay_milliseconds_before_open_device": 1000 + }, + "selected": true, + "simple_modifications": [], + "virtual_hid_keyboard": { + "country_code": 0, + "indicate_sticky_modifier_keys_state": true, + "mouse_key_xy_scale": 100 + } + } + ] +} \ No newline at end of file diff --git a/eggs/karabiner/.config/karabiner/karabiner.ts b/eggs/karabiner/.config/karabiner/karabiner.ts new file mode 100644 index 0000000..87b7d31 --- /dev/null +++ b/eggs/karabiner/.config/karabiner/karabiner.ts @@ -0,0 +1,199 @@ +function manipulators(): Array { + return [ + // Raise binds + bindWithMods(["left_option", "left_cmd"], "t", raise("Teams")), + + + // movement + bindCaps("h", press("left_arrow")), + bindCaps("j", press("down_arrow")), + bindCaps("k", press("up_arrow")), + bindCaps("l", press("right_arrow")), + bindCaps("a", press("home")), + bindCaps("g", press("end")), + + // umlauts + bind(["a", "s", "d"], umlaut("a")), + bind(["k", "l", "semicolon"], umlaut("o")), + bind(["i", "o", "p"], umlaut("u")), + bind(["s", "d", "f"], [press("s", ["left_option"]), press("vk_none")]), + + bind(["f", "a", "s", "d"], umlaut("a", true)), + bind(["j", "k", "l", "semicolon"], umlaut("o", true)), + bind(["j", "i", "o", "p"], umlaut("u", true)), + + bind(["j", "l"], press("delete_or_backspace", ["left_option"])), + + bindCaps("d", press("9", ["shift"])), + bindCaps("f", press("0", ["shift"])), + bindCaps("u", press("open_bracket", ["shift"])), + bindCaps("p", press("close_bracket", ["shift"])), + bindCaps("i", press("open_bracket")), + bindCaps("o", press("close_bracket")), + bindCaps("x", press("delete_forward")), + bindCaps("n", press("delete_or_backspace")), + bindCaps("r", press("slash")), + bindCaps("t", press("backslash")), + bindCaps("e", press("quote", ["shift"])), + bindCaps("semicolon", press("7", ["shift"])), + bindCaps("quote", press("5", ["shift"])), + { + from: from("caps_lock"), + to: setVariable("caps_lock pressed", 1), + to_after_key_up: setVariable("caps_lock pressed", 0), + to_if_alone: [press("escape")], + type: "basic", + }, + ]; +} + +function fn_function_keys(): Array { + return [ + bind("f1", toConsumer("display_brightness_decrement")), + bind("f2", toConsumer("display_brightness_increment")), + bind("f3", toApple("mission_control")), + bind("f4", toApple("spotlight")), + bind("f5", toConsumer("dictation")), + bind("f6", press("f6")), + bind("f7", toConsumer("rewind")), + bind("f8", toConsumer("play_or_pause")), + bind("f9", toConsumer("fast_forward")), + bind("f10", toConsumer("mute")), + bind("f11", toConsumer("volume_decrement")), + bind("f12", toConsumer("volume_increment")), + ]; +} + +function generate() { + const rules = [{ + description: "CAPSLOCK + hjkl to arrow keys", + manipulators: manipulators(), + }]; + return { + global: { + ask_for_confirmation_before_quitting: true, + check_for_updates_on_startup: true, + show_in_menu_bar: true, + show_profile_name_in_menu_bar: false, + unsafe_ui: false, + }, + profiles: [ + { + complex_modifications: { + parameters: { + "basic.simultaneous_threshold_milliseconds": 50, + "basic.to_delayed_action_delay_milliseconds": 500, + "basic.to_if_alone_timeout_milliseconds": 1000, + "basic.to_if_held_down_threshold_milliseconds": 500, + "mouse_motion_to_scroll.speed": 100, + }, + rules, + }, + fn_function_keys: fn_function_keys(), + indicate_sticky_modifier_keys_state: true, + mouse_key_xy_scale: 100, + name: "Default profile", + parameters: { delay_milliseconds_before_open_device: 1000 }, + selected: true, + simple_modifications: [], + virtual_hid_keyboard: { + country_code: 0, + indicate_sticky_modifier_keys_state: true, + mouse_key_xy_scale: 100, + }, + devices: [], + }, + ], + }; +} + +console.log(JSON.stringify(generate(), null, 2)); + +// Helpers and types + +type Condition = { name: string; type: string; value: number }; + +type From = + | { key_code: string; modifiers: { optional: string[] } } + | { simultaneous: { key_code: string }[]; modifiers: { optional: string[] } }; + +type ToAction = + | { key_code: string; modifiers?: string[] } + | { consumer_key_code: string; modifiers?: string[] } + | { apple_vendor_keyboard_key_code: string; modifiers?: string[] } + | { set_variable: { name: string; value: number } }; +type To = Array; + +type Mapping = { + conditions?: Condition[]; + from: From; + to: To; + to_after_key_up?: To; + to_if_alone?: To; + type: "basic"; +}; + +function from(key: string | string[], optional: string[] = ["any"], mandatory: string[] = []): From { + if (typeof key === "string") { + return { key_code: key, modifiers: { optional, mandatory } }; + } else if (Array.isArray(key)) { + return { + simultaneous: key.map((x) => ({ key_code: x })), + modifiers: { optional }, + }; + } else { + throw new Error("Invalid key type"); + } +} + +function umlaut(letter: string, capital: boolean = false): To { + return [ + press("u", ["left_option"]), + press(letter, capital ? ["left_shift"] : []), + press("vk_none"), + ]; +} + +function press(key: string, mods: string[] = []): ToAction { + return { key_code: key, modifiers: mods }; +} + +function toConsumer(key: string): To { + return [{ consumer_key_code: key }]; +} + +function toApple(key: string): To { + return [{ apple_vendor_keyboard_key_code: key }]; +} + +function bind( + f: string | string[], + to: ToAction | To, + when: Condition[] = [], +): Mapping { + const toValue = Array.isArray(to) ? to : [to]; + return { conditions: when, from: from(f), to: toValue, type: "basic" }; +} + +function bindWithMods( + f: string | string[], + mods: string[], + to: ToAction | To, + when: Condition[] = [], +): Mapping { + const toValue = Array.isArray(to) ? to : [to]; + return { conditions: when, from: from(f, [], mods), to: toValue, type: "basic" }; +} + +function bindCaps(from: string | string[], to: ToAction | To): Mapping { + const capsCondition: Condition = { + name: "caps_lock pressed", + type: "variable_if", + value: 1, + }; + return bind(from, to, [capsCondition]); +} + +function setVariable(name: string, value: number): To { + return [{ set_variable: { name, value } }]; +} diff --git a/eggs/karabiner/.config/karabiner/update.sh b/eggs/karabiner/.config/karabiner/update.sh new file mode 100755 index 0000000..e372be4 --- /dev/null +++ b/eggs/karabiner/.config/karabiner/update.sh @@ -0,0 +1,5 @@ +#!/bin/sh + + +deno run ./karabiner.ts > karabiner.json +# yq -o=json config.yaml > karabiner.json diff --git a/eggs/other-dotfiles-stuff/other-dotfile-stuff/bazecor-raise-layers b/eggs/other-dotfiles-stuff/other-dotfile-stuff/bazecor-raise-layers new file mode 100644 index 0000000..d026a97 --- /dev/null +++ b/eggs/other-dotfiles-stuff/other-dotfile-stuff/bazecor-raise-layers @@ -0,0 +1,6252 @@ +{ + "keymap": { + "default": [ + [ + { + "keyCode": 41, + "label": "ESC" + }, + { + "keyCode": 30, + "label": "1" + }, + { + "keyCode": 31, + "label": "2" + }, + { + "keyCode": 32, + "label": "3" + }, + { + "keyCode": 33, + "label": "4" + }, + { + "keyCode": 34, + "label": "5" + }, + { + "keyCode": 35, + "label": "6" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 36, + "label": "7" + }, + { + "keyCode": 37, + "label": "8" + }, + { + "keyCode": 38, + "label": "9" + }, + { + "keyCode": 39, + "label": "0" + }, + { + "keyCode": 45, + "label": "ß" + }, + { + "keyCode": 46, + "label": "´" + }, + { + "keyCode": 42, + "label": "BACKSPACE", + "verbose": "Backspace" + }, + { + "keyCode": 43, + "label": "TAB" + }, + { + "keyCode": 20, + "label": "Q" + }, + { + "keyCode": 26, + "label": "W" + }, + { + "keyCode": 8, + "label": "E" + }, + { + "keyCode": 21, + "label": "R" + }, + { + "keyCode": 23, + "label": "T" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 28, + "label": "Z" + }, + { + "keyCode": 24, + "label": "U" + }, + { + "keyCode": 12, + "label": "I" + }, + { + "keyCode": 18, + "label": "O" + }, + { + "keyCode": 19, + "label": "P" + }, + { + "keyCode": 47, + "label": "Ü" + }, + { + "keyCode": 48, + "label": "+" + }, + { + "keyCode": 40, + "label": "ENTER" + }, + { + "keyCode": 57, + "label": "CAPSLOCK", + "verbose": "Caps Lock" + }, + { + "keyCode": 4, + "label": "A" + }, + { + "keyCode": 22, + "label": "S" + }, + { + "keyCode": 7, + "label": "D" + }, + { + "keyCode": 9, + "label": "F" + }, + { + "keyCode": 10, + "label": "G" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 11, + "label": "H" + }, + { + "keyCode": 13, + "label": "J" + }, + { + "keyCode": 14, + "label": "K" + }, + { + "keyCode": 15, + "label": "L" + }, + { + "keyCode": 51, + "label": "Ö" + }, + { + "keyCode": 52, + "label": "Ä" + }, + { + "keyCode": 49, + "label": "<" + }, + { + "keyCode": 225, + "label": "LEFT SHIFT", + "verbose": "Left Shift" + }, + { + "keyCode": 49, + "label": "<" + }, + { + "keyCode": 29, + "label": "Y" + }, + { + "keyCode": 27, + "label": "X" + }, + { + "keyCode": 6, + "label": "C" + }, + { + "keyCode": 25, + "label": "V" + }, + { + "keyCode": 5, + "label": "B" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 17, + "label": "N" + }, + { + "keyCode": 16, + "label": "M" + }, + { + "keyCode": 54, + "label": "," + }, + { + "keyCode": 55, + "label": "." + }, + { + "keyCode": 56, + "label": "-" + }, + { + "keyCode": 229, + "label": "RIGHT SHIFT", + "extraLabel": "", + "verbose": "Right Shift" + }, + { + "keyCode": 224, + "label": "LEFT CTRL", + "verbose": "Left Control" + }, + { + "keyCode": 227, + "label": "LEFT LINUX", + "verbose": "Left Linux" + }, + { + "keyCode": 226, + "label": "LEFT ALT", + "verbose": "Left Alt" + }, + { + "keyCode": 44, + "label": "SPACE" + }, + { + "keyCode": 44, + "label": "SPACE" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 42, + "label": "BACKSPACE", + "verbose": "Backspace" + }, + { + "keyCode": 40, + "label": "ENTER" + }, + { + "keyCode": 17493, + "label": "1", + "extraLabel": "MOVE" + }, + { + "keyCode": 76, + "label": "DEL" + }, + { + "keyCode": 44, + "label": "SPACE" + }, + { + "keyCode": 44, + "label": "SPACE" + }, + { + "keyCode": 230, + "label": "RIGHT ALT", + "extraLabel": "", + "verbose": "AltGr" + }, + { + "keyCode": 231, + "label": "RIGHT LINUX", + "verbose": "Right Linux" + }, + { + "keyCode": 17152, + "label": "NEXT", + "extraLabel": "LED" + }, + { + "keyCode": 228, + "label": "RIGHT CTRL", + "verbose": "Right Control" + } + ], + [ + { + "keyCode": 41, + "label": "ESC" + }, + { + "keyCode": 58, + "label": "F1" + }, + { + "keyCode": 59, + "label": "F2" + }, + { + "keyCode": 60, + "label": "F3" + }, + { + "keyCode": 61, + "label": "F4" + }, + { + "keyCode": 62, + "label": "F5" + }, + { + "keyCode": 63, + "label": "F6" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 64, + "label": "F7" + }, + { + "keyCode": 65, + "label": "F8" + }, + { + "keyCode": 66, + "label": "F9" + }, + { + "keyCode": 67, + "label": "F10" + }, + { + "keyCode": 68, + "label": "F11" + }, + { + "keyCode": 69, + "label": "F12" + }, + { + "keyCode": 42, + "label": "BACKSPACE", + "verbose": "Backspace" + }, + { + "keyCode": 43, + "label": "TAB" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 82, + "label": "↑" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 86, + "label": "-", + "extraLabel": "Numpad" + }, + { + "keyCode": 36, + "label": "7" + }, + { + "keyCode": 37, + "label": "8" + }, + { + "keyCode": 38, + "label": "9" + }, + { + "keyCode": 84, + "label": "/", + "extraLabel": "Numpad" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 40, + "label": "ENTER" + }, + { + "keyCode": 57, + "label": "CAPSLOCK", + "verbose": "Caps Lock" + }, + { + "keyCode": 80, + "label": "←" + }, + { + "keyCode": 81, + "label": "↓" + }, + { + "keyCode": 79, + "label": "→" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 87, + "label": "+", + "extraLabel": "Numpad" + }, + { + "keyCode": 33, + "label": "4" + }, + { + "keyCode": 34, + "label": "5" + }, + { + "keyCode": 35, + "label": "6" + }, + { + "keyCode": 85, + "label": "*", + "extraLabel": "Numpad" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 49, + "label": "<" + }, + { + "keyCode": 225, + "label": "LEFT SHIFT", + "verbose": "Left Shift" + }, + { + "keyCode": 49, + "label": "<" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 99, + "label": ".", + "extraLabel": "Numpad" + }, + { + "keyCode": 30, + "label": "1" + }, + { + "keyCode": 31, + "label": "2" + }, + { + "keyCode": 32, + "label": "3" + }, + { + "keyCode": 82, + "label": "↑" + }, + { + "keyCode": 229, + "label": "RIGHT SHIFT", + "extraLabel": "", + "verbose": "Right Shift" + }, + { + "keyCode": 224, + "label": "LEFT CTRL", + "verbose": "Left Control" + }, + { + "keyCode": 227, + "label": "LEFT LINUX", + "verbose": "Left Linux" + }, + { + "keyCode": 226, + "label": "LEFT ALT", + "verbose": "Left Alt" + }, + { + "keyCode": 44, + "label": "SPACE" + }, + { + "keyCode": 44, + "label": "SPACE" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 42, + "label": "BACKSPACE", + "verbose": "Backspace" + }, + { + "keyCode": 40, + "label": "ENTER" + }, + { + "keyCode": 17492, + "label": "0", + "extraLabel": "MOVE" + }, + { + "keyCode": 76, + "label": "DEL" + }, + { + "keyCode": 39, + "label": "0" + }, + { + "keyCode": 44, + "label": "SPACE" + }, + { + "keyCode": 80, + "label": "←" + }, + { + "keyCode": 81, + "label": "↓" + }, + { + "keyCode": 79, + "label": "→" + }, + { + "keyCode": 228, + "label": "RIGHT CTRL", + "verbose": "Right Control" + } + ] + ], + "onlyCustom": true, + "custom": [ + [ + { + "keyCode": 41, + "label": "ESC" + }, + { + "keyCode": 30, + "label": "1" + }, + { + "keyCode": 31, + "label": "2" + }, + { + "keyCode": 32, + "label": "3" + }, + { + "keyCode": 33, + "label": "4" + }, + { + "keyCode": 34, + "label": "5" + }, + { + "keyCode": 35, + "label": "6" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 36, + "label": "7" + }, + { + "keyCode": 37, + "label": "8" + }, + { + "keyCode": 38, + "label": "9" + }, + { + "keyCode": 39, + "label": "0" + }, + { + "keyCode": 45, + "label": "ß" + }, + { + "keyCode": 46, + "label": "´" + }, + { + "keyCode": 42, + "label": "BACKSPACE", + "verbose": "Backspace" + }, + { + "keyCode": 43, + "label": "TAB" + }, + { + "keyCode": 20, + "label": "Q" + }, + { + "keyCode": 26, + "label": "W" + }, + { + "keyCode": 8, + "label": "E" + }, + { + "keyCode": 21, + "label": "R" + }, + { + "keyCode": 23, + "label": "T" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 28, + "label": "Z" + }, + { + "keyCode": 24, + "label": "U" + }, + { + "keyCode": 12, + "label": "I" + }, + { + "keyCode": 18, + "label": "O" + }, + { + "keyCode": 19, + "label": "P" + }, + { + "keyCode": 47, + "label": "Ü" + }, + { + "keyCode": 48, + "label": "+" + }, + { + "keyCode": 40, + "label": "ENTER" + }, + { + "keyCode": 51771, + "label": "ESC", + "extraLabel": "L#2/" + }, + { + "keyCode": 4, + "label": "A" + }, + { + "keyCode": 22, + "label": "S" + }, + { + "keyCode": 7, + "label": "D" + }, + { + "keyCode": 9, + "label": "F" + }, + { + "keyCode": 10, + "label": "G" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 11, + "label": "H" + }, + { + "keyCode": 13, + "label": "J" + }, + { + "keyCode": 14, + "label": "K" + }, + { + "keyCode": 15, + "label": "L" + }, + { + "keyCode": 51, + "label": "Ö" + }, + { + "keyCode": 52, + "label": "Ä" + }, + { + "keyCode": 49, + "label": "<" + }, + { + "keyCode": 225, + "label": "LEFT SHIFT", + "verbose": "Left Shift" + }, + { + "keyCode": 100, + "label": "ALT \\", + "verbose": "Non-US \\" + }, + { + "keyCode": 29, + "label": "Y" + }, + { + "keyCode": 27, + "label": "X" + }, + { + "keyCode": 6, + "label": "C" + }, + { + "keyCode": 25, + "label": "V" + }, + { + "keyCode": 5, + "label": "B" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 17, + "label": "N" + }, + { + "keyCode": 16, + "label": "M" + }, + { + "keyCode": 54, + "label": "," + }, + { + "keyCode": 55, + "label": "." + }, + { + "keyCode": 56, + "label": "-" + }, + { + "keyCode": 229, + "label": "RIGHT SHIFT", + "extraLabel": "", + "verbose": "Right Shift" + }, + { + "keyCode": 224, + "label": "LEFT CTRL", + "verbose": "Left Control" + }, + { + "keyCode": 227, + "label": "LEFT LINUX", + "verbose": "Left Linux" + }, + { + "keyCode": 226, + "label": "LEFT ALT", + "verbose": "Left Alt" + }, + { + "keyCode": 43, + "label": "TAB" + }, + { + "keyCode": 44, + "label": "SPACE" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 227, + "label": "LEFT LINUX", + "verbose": "Left Linux" + }, + { + "keyCode": 17452, + "label": "2", + "extraLabel": "SHIFTTO" + }, + { + "keyCode": 49209, + "label": "ENTER", + "extraLabel": "CTRL/" + }, + { + "keyCode": 49162, + "label": "1", + "extraLabel": "OSL" + }, + { + "keyCode": 42, + "label": "BACKSPACE", + "verbose": "Backspace" + }, + { + "keyCode": 76, + "label": "DEL" + }, + { + "keyCode": 230, + "label": "RIGHT ALT", + "extraLabel": "", + "verbose": "AltGr" + }, + { + "keyCode": 17453, + "label": "3", + "extraLabel": "SHIFTTO" + }, + { + "keyCode": 17152, + "label": "NEXT", + "extraLabel": "LED" + }, + { + "keyCode": 228, + "label": "RIGHT CTRL", + "verbose": "Right Control" + } + ], + [ + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 58, + "label": "F1" + }, + { + "keyCode": 59, + "label": "F2" + }, + { + "keyCode": 60, + "label": "F3" + }, + { + "keyCode": 61, + "label": "F4" + }, + { + "keyCode": 62, + "label": "F5" + }, + { + "keyCode": 63, + "label": "F6" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 64, + "label": "F7" + }, + { + "keyCode": 65, + "label": "F8" + }, + { + "keyCode": 66, + "label": "F9" + }, + { + "keyCode": 67, + "label": "F10" + }, + { + "keyCode": 68, + "label": "F11" + }, + { + "keyCode": 69, + "label": "F12" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 20548, + "label": "MIDDLE", + "extraLabel": "M.Btn" + }, + { + "keyCode": 20481, + "label": "UP", + "extraLabel": "Mouse" + }, + { + "keyCode": 20546, + "label": "RIGHT", + "extraLabel": "M.Btn" + }, + { + "keyCode": 20497, + "label": "UP", + "extraLabel": "M.Wheel" + }, + { + "keyCode": 73, + "label": "INSERT" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 86, + "label": "-", + "extraLabel": "Numpad" + }, + { + "keyCode": 95, + "label": "7", + "extraLabel": "Numpad" + }, + { + "keyCode": 96, + "label": "8", + "extraLabel": "Numpad" + }, + { + "keyCode": 97, + "label": "9", + "extraLabel": "Numpad" + }, + { + "keyCode": 84, + "label": "/", + "extraLabel": "Numpad" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 20484, + "label": "LEFT", + "extraLabel": "Mouse" + }, + { + "keyCode": 20482, + "label": "DOWN", + "extraLabel": "Mouse" + }, + { + "keyCode": 20488, + "label": "RIGHT", + "extraLabel": "Mouse" + }, + { + "keyCode": 20498, + "label": "DOWN", + "extraLabel": "M.Wheel" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 87, + "label": "+", + "extraLabel": "Numpad" + }, + { + "keyCode": 92, + "label": "4", + "extraLabel": "Numpad" + }, + { + "keyCode": 93, + "label": "5", + "extraLabel": "Numpad" + }, + { + "keyCode": 94, + "label": "6", + "extraLabel": "Numpad" + }, + { + "keyCode": 85, + "label": "*", + "extraLabel": "Numpad" + }, + { + "keyCode": 46, + "label": "´" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 83, + "label": "NUMLOCK", + "verbose": "Num Lock" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 99, + "label": ".", + "extraLabel": "Numpad" + }, + { + "keyCode": 89, + "label": "1", + "extraLabel": "Numpad" + }, + { + "keyCode": 90, + "label": "2", + "extraLabel": "Numpad" + }, + { + "keyCode": 91, + "label": "3", + "extraLabel": "Numpad" + }, + { + "keyCode": 82, + "label": "↑" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 20545, + "label": "LEFT", + "extraLabel": "M.Btn" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 98, + "label": "0", + "extraLabel": "Numpad" + }, + { + "keyCode": 80, + "label": "←" + }, + { + "keyCode": 81, + "label": "↓" + }, + { + "keyCode": 79, + "label": "→" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + } + ], + [ + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 53, + "label": "^" + }, + { + "keyCode": 2078, + "label": "!" + }, + { + "keyCode": 2079, + "label": "\"" + }, + { + "keyCode": 84, + "label": "/", + "extraLabel": "Numpad" + }, + { + "keyCode": 1069, + "label": "ß", + "extraLabel": "AGr+" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 2087, + "label": "=" + }, + { + "keyCode": 1060, + "label": "7", + "extraLabel": "AGr+" + }, + { + "keyCode": 1061, + "label": "8", + "extraLabel": "AGr+" + }, + { + "keyCode": 1062, + "label": "9", + "extraLabel": "AGr+" + }, + { + "keyCode": 1063, + "label": "0", + "extraLabel": "AGr+" + }, + { + "keyCode": 24576, + "label": "0", + "extraLabel": "MACRO" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 74, + "label": "HOME" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 2085, + "label": "(" + }, + { + "keyCode": 2086, + "label": ")" + }, + { + "keyCode": 77, + "label": "END" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 80, + "label": "←" + }, + { + "keyCode": 81, + "label": "↓" + }, + { + "keyCode": 82, + "label": "↑" + }, + { + "keyCode": 79, + "label": "→" + }, + { + "keyCode": 2083, + "label": "&" + }, + { + "keyCode": 2082, + "label": "%" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 76, + "label": "DEL" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 73, + "label": "INSERT" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 42, + "label": "BACKSPACE", + "verbose": "Backspace" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 37, + "label": "8" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + } + ], + [ + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 58, + "label": "F1" + }, + { + "keyCode": 59, + "label": "F2" + }, + { + "keyCode": 60, + "label": "F3" + }, + { + "keyCode": 61, + "label": "F4" + }, + { + "keyCode": 62, + "label": "F5" + }, + { + "keyCode": 63, + "label": "F6" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 64, + "label": "F7" + }, + { + "keyCode": 65, + "label": "F8" + }, + { + "keyCode": 66, + "label": "F9" + }, + { + "keyCode": 67, + "label": "F10" + }, + { + "keyCode": 68, + "label": "F11" + }, + { + "keyCode": 69, + "label": "F12" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 23786, + "label": "VOL-", + "extraLabel": "Media", + "verbose": "Volume down" + }, + { + "keyCode": 23785, + "label": "VOL+", + "extraLabel": "Media", + "verbose": "Volume up" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + } + ], + [ + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 58, + "label": "F1" + }, + { + "keyCode": 59, + "label": "F2" + }, + { + "keyCode": 60, + "label": "F3" + }, + { + "keyCode": 61, + "label": "F4" + }, + { + "keyCode": 62, + "label": "F5" + }, + { + "keyCode": 63, + "label": "F6" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 64, + "label": "F7" + }, + { + "keyCode": 65, + "label": "F8" + }, + { + "keyCode": 66, + "label": "F9" + }, + { + "keyCode": 67, + "label": "F10" + }, + { + "keyCode": 68, + "label": "F11" + }, + { + "keyCode": 69, + "label": "F12" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 39, + "label": "0" + }, + { + "keyCode": 30, + "label": "1" + }, + { + "keyCode": 31, + "label": "2" + }, + { + "keyCode": 32, + "label": "3" + }, + { + "keyCode": 33, + "label": "4" + }, + { + "keyCode": 34, + "label": "5" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 35, + "label": "6" + }, + { + "keyCode": 36, + "label": "7" + }, + { + "keyCode": 37, + "label": "8" + }, + { + "keyCode": 38, + "label": "9" + }, + { + "keyCode": 39, + "label": "0" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + } + ], + [ + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + } + ], + [ + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65281, + "label": "#65281" + }, + { + "keyCode": 256, + "label": "#256" + }, + { + "keyCode": 26792, + "label": "#26792" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 1030, + "label": "C", + "extraLabel": "AGr+" + }, + { + "keyCode": 257, + "label": "#257" + }, + { + "keyCode": 17431, + "label": "#17431" + }, + { + "keyCode": 32, + "label": "3" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 256, + "label": "#256" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 33536, + "label": "#33536" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 256, + "label": "#256" + }, + { + "keyCode": 256, + "label": "#256" + }, + { + "keyCode": 28695, + "label": "#28695" + }, + { + "keyCode": 32, + "label": "3" + }, + { + "keyCode": 30888, + "label": "#30888" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 6400, + "label": "#6400" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 256, + "label": "#256" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 256, + "label": "#256" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 52247, + "label": "B", + "extraLabel": "L#4/" + }, + { + "keyCode": 32, + "label": "3" + }, + { + "keyCode": 37288, + "label": "#37288" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 16640, + "label": "#16640" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 256, + "label": "#256" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + } + ], + [ + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 1, + "label": "#1" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 256, + "label": "#256" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 53928, + "label": "#53928" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 6144, + "label": "#6144" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 10409, + "label": "#10409" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 773, + "label": "B", + "extraLabel": "C+A+" + }, + { + "keyCode": 257, + "label": "#257" + }, + { + "keyCode": 62487, + "label": "#62487" + }, + { + "keyCode": 32, + "label": "3" + }, + { + "keyCode": 8215, + "label": "#8215" + }, + { + "keyCode": 32, + "label": "3" + }, + { + "keyCode": 17577, + "label": "#17577" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 33536, + "label": "#33536" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 256, + "label": "#256" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 256, + "label": "#256" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 20649, + "label": "#20649" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 516, + "label": "A", + "extraLabel": "A+" + }, + { + "keyCode": 257, + "label": "#257" + }, + { + "keyCode": 4120, + "label": "U", + "extraLabel": "G+" + }, + { + "keyCode": 32, + "label": "3" + }, + { + "keyCode": 55319, + "label": "#55319" + }, + { + "keyCode": 32, + "label": "3" + }, + { + "keyCode": 33536, + "label": "#33536" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 19479, + "label": "#19479" + }, + { + "keyCode": 32, + "label": "3" + }, + { + "keyCode": 29184, + "label": "#29184" + }, + { + "keyCode": 256, + "label": "#256" + }, + { + "keyCode": 1280, + "label": "#1280" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 49321, + "label": "#49321" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 55465, + "label": "#55465" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + } + ], + [ + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 59395, + "label": "#59395" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 55326, + "label": "#55326" + }, + { + "keyCode": 32, + "label": "3" + }, + { + "keyCode": 5141, + "label": "R", + "extraLabel": "AGr+G+" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 2160, + "label": "F21", + "extraLabel": "S+" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + } + ], + [ + { + "keyCode": 41, + "label": "ESC" + }, + { + "keyCode": 30, + "label": "1" + }, + { + "keyCode": 31, + "label": "2" + }, + { + "keyCode": 32, + "label": "3" + }, + { + "keyCode": 33, + "label": "4" + }, + { + "keyCode": 34, + "label": "5" + }, + { + "keyCode": 35, + "label": "6" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 36, + "label": "7" + }, + { + "keyCode": 37, + "label": "8" + }, + { + "keyCode": 38, + "label": "9" + }, + { + "keyCode": 39, + "label": "0" + }, + { + "keyCode": 45, + "label": "ß" + }, + { + "keyCode": 46, + "label": "´" + }, + { + "keyCode": 42, + "label": "BACKSPACE", + "verbose": "Backspace" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 43, + "label": "TAB" + }, + { + "keyCode": 20, + "label": "Q" + }, + { + "keyCode": 26, + "label": "W" + }, + { + "keyCode": 8, + "label": "E" + }, + { + "keyCode": 21, + "label": "R" + }, + { + "keyCode": 23, + "label": "T" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 28, + "label": "Z" + }, + { + "keyCode": 24, + "label": "U" + }, + { + "keyCode": 12, + "label": "I" + }, + { + "keyCode": 18, + "label": "O" + }, + { + "keyCode": 19, + "label": "P" + }, + { + "keyCode": 47, + "label": "Ü" + }, + { + "keyCode": 48, + "label": "+" + }, + { + "keyCode": 40, + "label": "ENTER" + }, + { + "keyCode": 76, + "label": "DEL" + }, + { + "keyCode": 4, + "label": "A" + }, + { + "keyCode": 22, + "label": "S" + }, + { + "keyCode": 7, + "label": "D" + }, + { + "keyCode": 9, + "label": "F" + }, + { + "keyCode": 10, + "label": "G" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 11, + "label": "H" + }, + { + "keyCode": 13, + "label": "J" + }, + { + "keyCode": 14, + "label": "K" + }, + { + "keyCode": 15, + "label": "L" + }, + { + "keyCode": 51, + "label": "Ö" + }, + { + "keyCode": 52, + "label": "Ä" + }, + { + "keyCode": 49, + "label": "<" + }, + { + "keyCode": 225, + "label": "LEFT SHIFT", + "verbose": "Left Shift" + }, + { + "keyCode": 100, + "label": "ALT \\", + "verbose": "Non-US \\" + }, + { + "keyCode": 29, + "label": "Y" + }, + { + "keyCode": 27, + "label": "X" + }, + { + "keyCode": 6, + "label": "C" + }, + { + "keyCode": 25, + "label": "V" + }, + { + "keyCode": 5, + "label": "B" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 17, + "label": "N" + }, + { + "keyCode": 16, + "label": "M" + }, + { + "keyCode": 54, + "label": "," + }, + { + "keyCode": 55, + "label": "." + }, + { + "keyCode": 56, + "label": "-" + }, + { + "keyCode": 229, + "label": "RIGHT SHIFT", + "extraLabel": "", + "verbose": "Right Shift" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + } + ] + ] + }, + "colormap": [ + [ + 5, + 7, + 7, + 7, + 7, + 7, + 7, + 5, + 4, + 4, + 4, + 4, + 4, + 5, + 4, + 4, + 4, + 4, + 4, + 5, + 4, + 4, + 4, + 4, + 4, + 4, + 5, + 5, + 5, + 3, + 1, + 0, + 3, + 5, + 7, + 7, + 7, + 7, + 7, + 7, + 5, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 5, + 4, + 4, + 4, + 4, + 4, + 5, + 8, + 5, + 5, + 1, + 5, + 6, + 11, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4 + ], + [ + 4, + 8, + 8, + 8, + 8, + 8, + 8, + 4, + 15, + 0, + 15, + 15, + 1, + 4, + 0, + 0, + 0, + 15, + 15, + 4, + 15, + 15, + 15, + 15, + 15, + 8, + 4, + 4, + 4, + 3, + 1, + 0, + 3, + 5, + 8, + 8, + 8, + 8, + 8, + 8, + 3, + 15, + 15, + 10, + 2, + 2, + 2, + 10, + 15, + 10, + 10, + 2, + 2, + 2, + 10, + 4, + 0, + 2, + 2, + 2, + 10, + 4, + 0, + 0, + 0, + 2, + 5, + 7, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 5, + 7, + 7, + 7, + 7, + 7, + 7, + 5, + 0, + 0, + 0, + 0, + 0, + 5, + 3, + 4, + 0, + 0, + 3, + 5, + 4, + 4, + 1, + 4, + 4, + 1, + 5, + 5, + 5, + 3, + 1, + 0, + 3, + 5, + 7, + 7, + 7, + 7, + 7, + 7, + 5, + 4, + 4, + 0, + 0, + 0, + 0, + 0, + 4, + 0, + 0, + 3, + 3, + 3, + 3, + 5, + 4, + 4, + 4, + 4, + 1, + 5, + 8, + 5, + 5, + 1, + 5, + 6, + 11, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 4 + ], + [ + 11, + 3, + 3, + 3, + 3, + 3, + 3, + 11, + 11, + 11, + 11, + 11, + 11, + 11, + 11, + 11, + 11, + 11, + 11, + 11, + 11, + 11, + 11, + 11, + 11, + 11, + 11, + 11, + 11, + 11, + 11, + 11, + 11, + 11, + 3, + 3, + 3, + 3, + 3, + 3, + 11, + 3, + 3, + 11, + 11, + 11, + 11, + 11, + 11, + 11, + 11, + 11, + 11, + 11, + 11, + 11, + 11, + 11, + 11, + 11, + 11, + 11, + 11, + 11, + 11, + 11, + 11, + 11, + 11, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4 + ], + [ + 1, + 3, + 3, + 3, + 3, + 3, + 3, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 11, + 11, + 11, + 11, + 11, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 3, + 3, + 3, + 3, + 3, + 3, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 11, + 11, + 11, + 11, + 11, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ], + [ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ], + [ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ], + [ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ], + [ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ], + [ + 6, + 7, + 7, + 7, + 7, + 7, + 7, + 4, + 4, + 4, + 4, + 4, + 4, + 3, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 8, + 4, + 4, + 5, + 5, + 1, + 0, + 4, + 4, + 4, + 7, + 7, + 7, + 7, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 6, + 6, + 7, + 4, + 5, + 5, + 1, + 1, + 5, + 5, + 2, + 2, + 2, + 2, + 2, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 5, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 5, + 5, + 5, + 5, + 5, + 5, + 5, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 5, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 5, + 5, + 5, + 5, + 5, + 3 + ] + ], + "palette": [ + { + "r": 255, + "g": 11, + "b": 11, + "rgb": "rgb(255, 11, 11)" + }, + { + "r": 0, + "g": 254, + "b": 24, + "rgb": "rgb(0, 254, 24)" + }, + { + "r": 255, + "g": 255, + "b": 255, + "rgb": "rgb(255, 255, 255)" + }, + { + "r": 231, + "g": 255, + "b": 0, + "rgb": "rgb(231, 255, 0)" + }, + { + "r": 0, + "g": 254, + "b": 234, + "rgb": "rgb(0, 254, 234)" + }, + { + "r": 0, + "g": 52, + "b": 255, + "rgb": "rgb(0, 52, 255)" + }, + { + "r": 255, + "g": 0, + "b": 232, + "rgb": "rgb(255, 0, 232)" + }, + { + "r": 87, + "g": 164, + "b": 255, + "rgb": "rgb(87, 164, 255)" + }, + { + "r": 144, + "g": 19, + "b": 254, + "rgb": "rgb(144, 19, 254)" + }, + { + "r": 239, + "g": 219, + "b": 255, + "rgb": "rgb(239, 219, 255)" + }, + { + "r": 214, + "g": 129, + "b": 255, + "rgb": "rgb(214, 129, 255)" + }, + { + "r": 245, + "g": 166, + "b": 35, + "rgb": "rgb(245, 166, 35)" + }, + { + "r": 0, + "g": 0, + "b": 0, + "rgb": "rgb(0, 0, 0)" + }, + { + "r": 0, + "g": 0, + "b": 0, + "rgb": "rgb(0, 0, 0)" + }, + { + "r": 0, + "g": 0, + "b": 0, + "rgb": "rgb(0, 0, 0)" + }, + { + "r": 0, + "g": 0, + "b": 0, + "rgb": "rgb(0, 0, 0)" + } + ] +} \ No newline at end of file diff --git a/eggs/other-dotfiles-stuff/other-dotfile-stuff/github_gruvbox.css b/eggs/other-dotfiles-stuff/other-dotfile-stuff/github_gruvbox.css new file mode 100644 index 0000000..2a43347 --- /dev/null +++ b/eggs/other-dotfiles-stuff/other-dotfile-stuff/github_gruvbox.css @@ -0,0 +1,6378 @@ +/* ==UserStyle== +@name github-moonlight +@namespace https://github.com/brettm12345/github-moonlight +@version 3.4.2 + +@license MIT +@description A dark blue github theme +@author brettm12345 (https://github.com/brettm12345) +@homepageURL https://github.com/brettm12345/github-moonlight +@supportURL https://github.com/brettm12345/github-moonlight/issues +@updateURL https://github.com/brettm12345/github-moonlight/raw/master/github.user.css + +@var color aqua "Aqua" #8ec07c +@var color blue "Blue" #83a598 +@var color blue-dark "Blue Dark" #458588 +@var color calendar "Calendar" #4fd6be +@var color cyan "Cyan" #86e1fc +@var color cyan-alt "Cyan Alt" #b4f9f8 +@var color green "Green" #c3e88d +@var color indigo "Indigo" #83a598 +@var color orange "Orange" #ff995e +@var color pink "Pink" #d3869b +@var color purple "Purple" #d3869b +@var color red "Red" #ff5370 +@var color red-alt "Red Alt" #FF98A4 +@var color teal "Teal" #4fd6be +@var color yellow "Yellow" #ffc777 +@var color text-dark "Text Dark" #a89984 +@var color text-faded "Text Faded" #bdae93 +@var color text-gray "Text Gray" #d5c4a1 +@var color text-light "Text Light" #ebdbb2 +@var color text-paragraph "Text Paragraph" #ebdbb2 +@var color text-placeholder "Text Placeholder" #a89984 +@var color text-primary "Text Primary" #ebdbb2 +@var color text-secondary "Text Secondary" #d5c4a1 +@var color scrollbar-thumb "Scrollbar Thumb" #828bb830 +@var color scrollbar-track "Scrollbar Track" #1b1d2c +@var color selection-bg "Selection Bg" red +@var color selection-fg "Selection Fg" red +@var color aqua-desaturated "Aqua Desaturated" #7AB5D0 +@var color blue-desaturated "Blue Desaturated" #A1B5E0 +@var color blue-dark-desaturated "Blue Dark Desaturated" #7288C2 +@var color cyan-desaturated "Cyan Desaturated" #A3D1DF +@var color cyan-alt-desaturated "Cyan Alt Desaturated" #C5E8E7 +@var color green-desaturated "Green Desaturated" #BFD1A4 +@var color indigo-desaturated "Indigo Desaturated" #8F96BA +@var color orange-desaturated "Orange Desaturated" #D7A486 +@var color pink-desaturated "Pink Desaturated" #E7BCDE +@var color purple-desaturated "Purple Desaturated" #C7B0E1 +@var color red-desaturated "Red Desaturated" #D47E8C +@var color red-alt-desaturated "Red Alt Desaturated" #E5B2B8 +@var color teal-desaturated "Teal Desaturated" #71B4A8 +@var color yellow-desaturated "Yellow Desaturated" #DDC199 +@var color aqua-light "Aqua Light" #70CFFB +@var color blue-light "Blue Light" #A8C4FF +@var color blue-dark-light "Blue Dark Light" #658BEE +@var color cyan-light "Cyan Light" #ACEAFD +@var color cyan-alt-light "Cyan Alt Light" #DCFCFC +@var color green-light "Green Light" #D3EEAC +@var color indigo-light "Indigo Light" #929ED8 +@var color orange-light "Orange Light" #FFAF81 +@var color pink-light "Pink Light" #FDD0F4 +@var color purple-light "Purple Light" #DABDFB +@var color red-light "Red Light" #FF758C +@var color red-alt-light "Red Alt Light" #FFC1C8 +@var color teal-light "Teal Light" #67DCC7 +@var color yellow-light "Yellow Light" #FFD69C +@var color aqua-transparent "Aqua Transparent" #50C4FA33 +@var color blue-transparent "Blue Transparent" #82aaff33 +@var color blue-dark-transparent "Blue Dark Transparent" #4976eb33 +@var color cyan-transparent "Cyan Transparent" #86e1fc33 +@var color cyan-alt-transparent "Cyan Alt Transparent" #b4f9f833 +@var color green-transparent "Green Transparent" #c3e88d33 +@var color indigo-transparent "Indigo Transparent" #7a88cf33 +@var color orange-transparent "Orange Transparent" #ff995e33 +@var color pink-transparent "Pink Transparent" #fca7ea33 +@var color purple-transparent "Purple Transparent" #c597f911 +@var color red-transparent "Red Transparent" #ff537033 +@var color red-alt-transparent "Red Alt Transparent" #FF98A433 +@var color teal-transparent "Teal Transparent" #4fd6be33 +@var color yellow-transparent "Yellow Transparent" #ffc77733 +@var color base-1 "Base 1" #1d2021 +@var color base-2 "Base 2" #282828 +@var color base-3 "Base 3" #1d2021 +@var color base-4 "Base 4" #282828 +@var color base-5 "Base 5" #1d2021 +@var color base-6 "Base 6" #3c3836 +@var color base-7 "Base 7" #07667855 +@var color base-8 "Base 8" #383e5c +@var color base-9 "Base 9" #444a73 +@var text ui-font-family "Ui Font Family" 'Inter V','Inter',sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji +@var text ui-font-size "Ui Font Size" 14px +@var text ui-font-weight "Ui Font Weight" 400 +@var text mono-font-family "Mono Font Family" monospace +@var text mono-font-size "Mono Font Size" 100% +@var text mono-font-weight "Mono Font Weight" 500 +@var text max-width "Max Width" 1012px +@var text selection-border "Selection Border" none +@var text scrollbar-chrome-radius "Scrollbar Chrome Radius" 0px +@var text scrollbar-chrome-size "Scrollbar Chrome Size" 6px +@var text elevation-1 "Elevation 1" 0 2px 5px 0 rgba(0, 0, 0, 0.26) +@var text elevation-2 "Elevation 2" 0 4px 8px 0 rgba(0, 0, 0, 0.4) +@preprocessor uso +==/UserStyle== */ +@-moz-document regexp('.*github.*') { + :root { +--aqua: /*[[aqua]]*/; +--blue: /*[[blue]]*/; +--blue-dark: /*[[blue-dark]]*/; +--calendar: /*[[calendar]]*/; +--cyan: /*[[cyan]]*/; +--cyan-alt: /*[[cyan-alt]]*/; +--green: /*[[green]]*/; +--indigo: /*[[indigo]]*/; +--orange: /*[[orange]]*/; +--pink: /*[[pink]]*/; +--purple: /*[[purple]]*/; +--red: /*[[red]]*/; +--red-alt: /*[[red-alt]]*/; +--teal: /*[[teal]]*/; +--yellow: /*[[yellow]]*/; +--text-dark: /*[[text-dark]]*/; +--text-faded: /*[[text-faded]]*/; +--text-gray: /*[[text-gray]]*/; +--text-light: /*[[text-light]]*/; +--text-paragraph: /*[[text-paragraph]]*/; +--text-placeholder: /*[[text-placeholder]]*/; +--text-primary: /*[[text-primary]]*/; +--text-secondary: /*[[text-secondary]]*/; +--scrollbar-thumb: /*[[scrollbar-thumb]]*/; +--scrollbar-track: /*[[scrollbar-track]]*/; +--selection-bg: /*[[selection-bg]]*/; +--selection-fg: /*[[selection-fg]]*/; +--aqua-desaturated: /*[[aqua-desaturated]]*/; +--blue-desaturated: /*[[blue-desaturated]]*/; +--blue-dark-desaturated: /*[[blue-dark-desaturated]]*/; +--cyan-desaturated: /*[[cyan-desaturated]]*/; +--cyan-alt-desaturated: /*[[cyan-alt-desaturated]]*/; +--green-desaturated: /*[[green-desaturated]]*/; +--indigo-desaturated: /*[[indigo-desaturated]]*/; +--orange-desaturated: /*[[orange-desaturated]]*/; +--pink-desaturated: /*[[pink-desaturated]]*/; +--purple-desaturated: /*[[purple-desaturated]]*/; +--red-desaturated: /*[[red-desaturated]]*/; +--red-alt-desaturated: /*[[red-alt-desaturated]]*/; +--teal-desaturated: /*[[teal-desaturated]]*/; +--yellow-desaturated: /*[[yellow-desaturated]]*/; +--aqua-light: /*[[aqua-light]]*/; +--blue-light: /*[[blue-light]]*/; +--blue-dark-light: /*[[blue-dark-light]]*/; +--cyan-light: /*[[cyan-light]]*/; +--cyan-alt-light: /*[[cyan-alt-light]]*/; +--green-light: /*[[green-light]]*/; +--indigo-light: /*[[indigo-light]]*/; +--orange-light: /*[[orange-light]]*/; +--pink-light: /*[[pink-light]]*/; +--purple-light: /*[[purple-light]]*/; +--red-light: /*[[red-light]]*/; +--red-alt-light: /*[[red-alt-light]]*/; +--teal-light: /*[[teal-light]]*/; +--yellow-light: /*[[yellow-light]]*/; +--aqua-transparent: /*[[aqua-transparent]]*/; +--blue-transparent: /*[[blue-transparent]]*/; +--blue-dark-transparent: /*[[blue-dark-transparent]]*/; +--cyan-transparent: /*[[cyan-transparent]]*/; +--cyan-alt-transparent: /*[[cyan-alt-transparent]]*/; +--green-transparent: /*[[green-transparent]]*/; +--indigo-transparent: /*[[indigo-transparent]]*/; +--orange-transparent: /*[[orange-transparent]]*/; +--pink-transparent: /*[[pink-transparent]]*/; +--purple-transparent: /*[[purple-transparent]]*/; +--red-transparent: /*[[red-transparent]]*/; +--red-alt-transparent: /*[[red-alt-transparent]]*/; +--teal-transparent: /*[[teal-transparent]]*/; +--yellow-transparent: /*[[yellow-transparent]]*/; +--base-1: /*[[base-1]]*/; +--base-2: /*[[base-2]]*/; +--base-3: /*[[base-3]]*/; +--base-4: /*[[base-4]]*/; +--base-5: /*[[base-5]]*/; +--base-6: /*[[base-6]]*/; +--base-7: /*[[base-7]]*/; +--base-8: /*[[base-8]]*/; +--base-9: /*[[base-9]]*/; +--ui-font-family: /*[[ui-font-family]]*/; +--ui-font-size: /*[[ui-font-size]]*/; +--ui-font-weight: /*[[ui-font-weight]]*/; +--mono-font-family: /*[[mono-font-family]]*/; +--mono-font-size: /*[[mono-font-size]]*/; +--mono-font-weight: /*[[mono-font-weight]]*/; +--max-width: /*[[max-width]]*/; +--selection-border: /*[[selection-border]]*/; +--scrollbar-chrome-radius: /*[[scrollbar-chrome-radius]]*/; +--scrollbar-chrome-size: /*[[scrollbar-chrome-size]]*/; +--elevation-1: /*[[elevation-1]]*/; +--elevation-2: /*[[elevation-2]]*/; + +--color-notifications-row-read-bg: /*[[base-2]]*/; +--color-bg-canvas: /*[[base-2]]*/; +--color-border-primary: /*[[base-2]]*/; + } +} + +@-moz-document regexp(".*github.*") { +} + + + +@-moz-document domain("github.com"), domain("github.community") { + + .notifications-v2.notification-shelf { + background: var(--base-3); + border-bottom: none !important; + box-shadow: none; + } + .gh-header-shadow { + border-bottom: none; + } + + /* + .notifications-list-item, .notifications-list-item > * { + background-color: var(--base-3) !important; + }*/ + + + .UnderlineNav { + box-shadow: none; + } + + .btn, .social-count { + box-shadow: 0 0 5px 0 rgba(0,0,0, 0.1); + } + + .Box > .bg-gray-dark:nth-child(2):last-of-type { + color: var(--text-primary) !important; + border-color: var(--base-1) !important; + background-color: var(--base-3) !important; + } + .CheckStep .ansibg-b { + background-color: var(--indigo) !important; + } + .CheckStep .ansifg-b { + color: var(--indigo) !important; + } + .CheckStep .ansibg-r { + background-color: var(--red) !important; + } + .CheckStep .ansifg-r { + color: var(--red) !important; + } + .CheckStep .ansibg-g { + background-color: var(--green) !important; + } + .CheckStep .ansifg-g { + color: var(--green) !important; + } + .CheckStep .ansibg-y { + background-color: var(--yellow) !important; + } + .CheckStep .ansifg-y { + color: var(--yellow) !important; + } + .CheckStep .ansibg-bl { + background-color: var(--blue) !important; + } + .CheckStep .ansifg-bl { + color: var(--blue) !important; + } + .CheckStep .ansibg-m { + background-color: var(--purple) !important; + } + .CheckStep .ansifg-m { + color: var(--purple) !important; + } + .CheckStep .ansibg-c { + background-color: var(--cyan) !important; + } + .CheckStep .ansifg-c { + color: var(--cyan) !important; + } + .CheckStep .ansibg-w { + background-color: var(--text-primary) !important; + } + .CheckStep .ansifg-w { + color: var(--text-primary) !important; + } + .CheckStep .ansibg-gr { + background-color: var(--text-dark) !important; + } + .CheckStep .ansifg-gr { + color: var(--text-dark) !important; + } + .CheckStep .log-line-command { + color: var(--blue) !important; + } + .CheckStep .log-line-debug { + color: var(--purple) !important; + } + .CheckStep .log-line-error { + color: var(--red) !important; + } + .CheckStep .log-line-verbose { + color: var(--text-dark) !important; + } + .CheckStep .log-line-warning { + color: var(--yellow) !important; + } + .CheckStep .log-line-section { + color: var(--teal) !important; + } + .CheckStep-header { + color: var(--text-dark) !important; + } + .CheckStep-header-timestamp { + color: var(--text-secondary) !important; + } + .CheckStep-line { + color: var(--text-primary) !important; + background-color: var(--base-2) !important; + font-family: var(--mono-font-family) !important; + font-weight: var(--mono-font-weight) !important; + } + .CheckStep-line:hover .CheckStep-line-number { + color: var(--text-primary) !important; + } + .CheckStep-line:hover, + .CheckStep-line:hover .CheckStep-line-number { + background-color: var(--base-5) !important; + } + .CheckStep-line .CheckStep-line-timestamp { + color: var(--text-secondary) !important; + } + .CheckStep-line-number { + color: var(--base-9) !important; + border-color: var(--base-1) !important; + background-color: var(--base-2) !important; + } + .CheckStep-line-number, + .plan-choice, + .blob-num-expandable .diff-expander, + .blob-num-expandable .directional-expander, + .CopyBlock, + .TagsearchPopover-item, + .TagsearchPopover-list-item, + .TagsearchPopover-item .TagsearchPopover-item .blob-num, + .TagsearchPopover-list-item .TagsearchPopover-item .blob-num, + .TagsearchPopover-item .TagsearchPopover-list-item .blob-num, + .TagsearchPopover-list-item .TagsearchPopover-list-item .blob-num, + .TagsearchPopover-item .TagsearchPopover-item .blob-code, + .TagsearchPopover-list-item .TagsearchPopover-item .blob-code, + .TagsearchPopover-item .TagsearchPopover-list-item .blob-code, + .TagsearchPopover-list-item .TagsearchPopover-list-item .blob-code, + .TagsearchPopover-item .TagsearchPopover-item .blob-num-inner, + .TagsearchPopover-list-item .TagsearchPopover-item .blob-num-inner, + .TagsearchPopover-item .TagsearchPopover-list-item .blob-num-inner, + .TagsearchPopover-list-item .TagsearchPopover-list-item .blob-num-inner, + .TagsearchPopover-item .TagsearchPopover-item .blob-code-inner, + .TagsearchPopover-list-item .TagsearchPopover-item .blob-code-inner, + .TagsearchPopover-item .TagsearchPopover-list-item .blob-code-inner, + .TagsearchPopover-list-item .TagsearchPopover-list-item .blob-code-inner, + .btn, + .btn.btn-sm, + .news .Details button, + #dependencies .octicon-chevron-right, + .details-reset[role="button"], + .details-reset[role="button"] > summary, + .discussion-sidebar-toggle .octicon, + .previewable-comment-form .comment-form-head.tabnav .tabnav-tab, + .dropdown-item, + .filter-item, + input[type="text"], + .form-control, + .form-select, + .CodeMirror-hint, + .graphiql-container .show-btn, + .summary-stats li, + .summary-stats li > .num, + .summary-stats li > a, + .summary-stats li a, + .js-selected-navigation-item.subnav-item, + .js-selected-navigation-item .js-issue-row, + .js-selected-navigation-item.subnav-item.Box-row--focus-gray, + .js-selected-navigation-item .js-issue-row.Box-row--focus-gray, + a, + .markdown-body details summary, + .markdown-body details summary::marker, + .markdown-body a, + .markdown-body .clippy-wrapper .clippy, + .ScreenshotCarousel-navitem, + .menu-item, + .notifications-list-item:hover .notification-list-item-actions .btn, + .notifications-list-item:focus .notification-list-item-actions .btn, + .reponav-item, + .reponav-item .octicon, + .ajax-pagination-form > .Box > .bg-white, + .pagination a, + .gitako-toggle-show-button-wrapper .action-icon .octicon, + .gitako-side-bar .gitako-side-bar-body .octicon, + .gitako-side-bar .gitako-side-bar-body .gitako-side-bar-content .file-explorer .node-item, + .gitako-side-bar .gitako-side-bar-body .gitako-side-bar-content .file-explorer .node-item .octicon, + .gitako-side-bar .gitako-side-bar-body .gitako-side-bar-content .node-item .TextInput-icon, + .gitako-side-bar .gitako-side-bar-body .gitako-side-bar-content .search-input-wrapper .search-input .TextInput-icon, + #readme .Box-header, + #readme .Box-header .octicon-pencil, + table.files tr, + table.files tr.up-tree a, + .SelectMenu-item, + .select-menu-action, + .select-menu-item, + .select-menu-tab-nav, + .select-menu-tabs a, + .SideNav-item, + .site-subnav.bg-white, + .subnav-item, + .btn-link:not(.IssueLabel):not(.tabnav-tab):not(.dropdown-item):not(.muted-link):not(.selected-color-white):not(.pagehead-tabs-item), + .subnav-search-context .btn, + .tabnav--responsive .tabnav-tab, + .tabnav-tab, + .toolbar-item, + .toolbar-item .menu-target, + .topic-box .bg-white, + .topic-tag, + .UnderlineNav, + .UnderlineNav-item, + .follow-list .follow-list-info, + .follow-list .follow-list-info > a > span, + .follow-list .follow-list-info .octicon, + .follow-list .follow-list-info > a > span .octicon, + .lia-button:not(input).lia-button-primary, + .lia-button:not(input).lia-button-secondary, + .lia-quilt-post-page .lia-buttonwrapper-Submit-action .lia-buttonprimary.lia-buttonsecondary, + .lia-autocomplete-content, + .lia-autocomplete-footer, + .lia-autocomplete-content-inline, + .lia-autocomplete-footer-inline, + .lia-autocomplete-content > ul > li, + .lia-autocomplete-footer > ul > li, + .lia-autocomplete-content-inline > ul > li, + .lia-autocomplete-footer-inline > ul > li, + .user-navigation-settings-drop-down-inner > .lia-list-standard, + .lia-autocomplete-content .SearchToggleFieldFilter, + .lia-autocomplete-footer .SearchToggleFieldFilter, + .lia-autocomplete-content-inline .SearchToggleFieldFilter, + .lia-autocomplete-footer-inline .SearchToggleFieldFilter, + .lia-autocomplete-content > ul > li .SearchToggleFieldFilter, + .lia-autocomplete-footer > ul > li .SearchToggleFieldFilter, + .lia-autocomplete-content-inline > ul > li .SearchToggleFieldFilter, + .lia-autocomplete-footer-inline > ul > li .SearchToggleFieldFilter, + .user-navigation-settings-drop-down-inner > .lia-list-standard .SearchToggleFieldFilter, + .lia-autocomplete-content .type-filter-alternative, + .lia-autocomplete-footer .type-filter-alternative, + .lia-autocomplete-content-inline .type-filter-alternative, + .lia-autocomplete-footer-inline .type-filter-alternative, + .lia-autocomplete-content > ul > li .type-filter-alternative, + .lia-autocomplete-footer > ul > li .type-filter-alternative, + .lia-autocomplete-content-inline > ul > li .type-filter-alternative, + .lia-autocomplete-footer-inline > ul > li .type-filter-alternative, + .user-navigation-settings-drop-down-inner > .lia-list-standard .type-filter-alternative, + .lia-autocomplete > li a, + .lia-autocomplete-container > li a, + .lia-menu-dropdown-items > li a, + .lia-common-dropdown-menu > li a, + .lia-token-input-dropdown > li a, + .lia-metadata-application-tool-panel > li a, + .lia-search-typeahead .dropdown-menu > li a, + .mce-tinymce-inline.mce-container > li a, + .ui-datepicker > li a, + .user-navigation-settings-drop-down-inner>.lia-list-standard > li a, + select, + textarea, + .lia-form-subject-input, + .lia-form-tiny-mce-editor-input, + .lia-form-type-text, + .lia-form-input-wrapper .lia-token-input-list, + .lia-message-editor, + .mce-edit-area.mce-panel, + .mce-form .mce-textbox, + .lia-link-navigation, + .headlines > li, + .sub-nav ul a, + .site-header-nav .dropdown-menu a, + .card, + .link-mono { + transition: border-color, background-color, color 300ms cubic-bezier(0.645, 0.045, 0.355, 1) !important; + } + .CheckStep-linecontent { + color: var(--text-primary) !important; + } + .CheckStep-line.selected, + .CheckStep-line[aria-selected="true"], + .CheckStep-line[aria-current] { + background-color: var(--base-6) !important; + } + .CheckRun { + border-color: var(--base-1) !important; + background-color: var(--base-3) !important; + } + .CheckRun-search .btn, + .CheckRun-search .btn[disabled], + .CheckRun-search .btn[disabled]:hover { + background-color: var(--base-2) !important; + } + .CheckRun-log-title { + color: var(--text-secondary) !important; + } + .CheckRun-header { + border-color: var(--base-1) !important; + } + .CheckRun-header-timestamp { + color: var(--text-dark) !important; + } + .checks-list-item.bg-white { + background-color: transparent !important; + } + .checks-list-item.selected .checks-list-item-name { + color: var(--text-light) !important; + background-color: var(--base-8) !important; + } + .d-flex[style*="opacity: 0.6"] { + opacity: 1 !important; + } + .js-checks-log-display-container { + border: 1px solid var(--base-1) !important; + } + aside[aria-label="Check suites"] { + border-top-color: var(--base-1) !important; + } + .auth-form-body { + color: var(--text-primary) !important; + border-color: var(--base-1) !important; + background-color: var(--base-4) !important; + } + .session-authentication .create-account-callout { + border-color: var(--base-5) !important; + background-color: var(--base-3) !important; + } + .autocomplete-item.navigation-focus, + .autocomplete-item[aria-selected="true"] { + color: var(--text-primary) !important; + background-color: var(--base-4) !important; + } + .autocomplete-results { + border-color: var(--base-1) !important; + background-color: var(--base-3) !important; + box-shadow: var(--elevation-1) !important; + } + .card-filter-autocomplete-dropdown .bg-white { + background-color: transparent !important; + } + .AvatarStack-body, + .AvatarStack-body .avatar { + border-color: var(--base-1) !important; + background-color: var(--base-2) !important; + } + .avatar-child { + background-color: var(--base-2) !important; + box-shadow: var(--elevation-1) !important; + } + .avatar.avatar-more, + .AvatarStack-right .avatar.avatar-more { + background: var(--base-3) !important; + } + .avatar.avatar-more::before, + .AvatarStack-right .avatar.avatar-more::before { + background: var(--text-secondary) !important; + } + .avatar.avatar-more::after, + .AvatarStack-right .avatar.avatar-more::after { + background: var(--text-gray) !important; + } + .signup-plan-card { + color: var(--text-primary) !important; + border-color: var(--base-1) !important; + background-color: var(--base-5) !important; + } + .signup-plan-card:hover { + background-color: var(--base-8) !important; + } + div[style*="height: 1px;"] { + background-color: var(--base-1) !important; + } + .showcase-page-pattern::after { + border-color: var(--base-4) !important; + background-color: var(--base-1) !important; + } + .plan-notice { + border-top-color: var(--base-1) !important; + } + .plan-choice { + border-color: var(--base-1) !important; + background-color: var(--base-3) !important; + } + .plan-choice--experiment.plan---green.open, + .plan-choice--experiment.plan---green.selected { + border-color: var(--green) !important; + } + .plan--icon { + background-color: var(--green) !important; + } + .plan-choice--experiment.plan---purple.open, + .plan-choice--experiment.plan---purple.selected { + border-color: var(--purple) !important; + } + .plan--icon { + background-color: var(--purple) !important; + } + .plan-choice.open, + .plan-choice.selected { + background-color: var(--base-4) !important; + } + .billing-box-progressBars span:nth-child(2) { + border-left-color: var(--base-1) !important; + } + .billing-box-accordian-state .octicon { + color: var(--text-gray) !important; + } + .billing-box-accordian:hover .billing-box-accordian-state .octicon { + color: var(--text-secondary) !important; + } + .billing-plans tbody > .selected, + .billing-plans .current { + background-color: var(--base-5) !important; + } + .billing-plans .coupon-label:after { + border-bottom-color: var(--teal) !important; + } + .billing-plans .coupon.expiring td { + color: var(--yellow) !important; + border-color: var(--yellow) !important; + background-color: var(--yellow-transparent) !important; + } + .billing-plans .coupon td { + color: var(--teal) !important; + border-color: var(--teal) !important; + background-color: var(--teal-transparent) !important; + } + .billing-line-item { + border-top-color: var(--base-1) !important; + } + .billing-manager-banner { + border-color: var(--base-1) !important; + background-color: var(--base-4) !important; + } + .billing-manager-banner-icon { + color: var(--text-faded) !important; + } + .billing-manager-banner-title { + color: var(--text-secondary) !important; + } + .billing-manager-banner-text { + color: var(--text-primary) !important; + } + .payment-history .currency .status { + color: var(--text-primary) !important; + } + .payment-history .succeded .status { + color: var(--green) !important; + } + .payment-history .refunded .status { + color: var(--text-faded) !important; + } + .payment-history .failed .status { + color: var(--red) !important; + } + .payment-history .failed, + .payment-history .refunded { + background-color: var(--base-4) !important; + } + .discounted-original-price { + color: var(--text-faded) !important; + } + .golden-ticket-banner { + border-top-color: var(--yellow) !important; + } + .bt-pp-cancel { + color: var(--red) !important; + } + .paypal-container { + background-color: var(--base-2) !important; + } + .braintree-paypal-loggedin { + border-color: var(--base-1) !important; + } + .blankslate { + color: var(--text-primary) !important; + border-color: var(--base-1) !important; + background-color: var(--base-3) !important; + } + .blankslate-icon { + color: var(--text-faded) !important; + } + .blankslate > .Box.bg-gray { + border: 1px solid var(--base-1) !important; + background-color: var(--base-5) !important; + border-radius: 6px !important; + } + .blankslate code { + color: var(--text-primary) !important; + border-color: var(--base-1) !important; + background-color: var(--base-2) !important; + } + .blob-code.blob-code-addition, + .blob-num.blob-num-addition, + .blob-code-addition, + .blob-num-addition { + color: var(--teal) !important; + background-color: var(--teal-transparent) !important; + } + .blob-code-marker::before { + color: var(--teal) !important; + } + .blob-code.blob-code-addition .x, + .blob-num.blob-num-addition .x, + .blob-code-addition .x, + .blob-num-addition .x { + color: var(--base-1) !important; + background-color: var(--teal) !important; + } + .blob-code.blob-code-deletion, + .blob-num.blob-num-deletion, + .blob-code-deletion, + .blob-num-deletion { + color: var(--red) !important; + background-color: var(--red-transparent) !important; + } + .blob-code-marker::before { + color: var(--red) !important; + } + .blob-code.blob-code-deletion .x, + .blob-num.blob-num-deletion .x, + .blob-code-deletion .x, + .blob-num-deletion .x { + color: var(--base-1) !important; + background-color: var(--red) !important; + } + .blob-code.blob-code-expandable, + .blob-num.blob-num-expandable, + .blob-code.blob-code-hunk, + .blob-num.blob-num-hunk { + background-color: var(--base-7) !important; + } + .blob-code { + background-color: var(--base-3) !important; + } + .blob-code-inner { + color: var(--text-primary) !important; + line-height: 1.8 !important; + font-size: var(--mono-font-size) !important; + font-family: var(--mono-font-family) !important; + font-weight: var(--mono-font-weight) !important; + } + .blob-code-inner.highlighted, + .blob-code-inner .highlighted { + background-color: var(--base-8) !important; + } + .blob-num { + color: var(--text-dark) !important; + border-color: var(--base-1) !important; + background-color: var(--base-2) !important; + font-weight: 600 !important; + } + .blob-num-expandable .diff-expander, + .blob-num-expandable .directional-expander { + background-color: var(--base-7) !important; + } + .blob-num-expandable .diff-expander:hover, + .blob-num-expandable .directional-expander:hover, + .blob-num-expandable .diff-expander:focus, + .blob-num-expandable .directional-expander:focus { + border-color: var(--blue-dark) !important; + background-color: var(--blue-dark) !important; + } + .blob-expanded + tr:not(.blob-expanded) .blob-num, + tr:not(.blob-expanded) + .blob-expanded .blob-num { + border-color: var(--base-1) !important; + background-color: var(--base-2) !important; + } + .blob-expanded + tr:not(.blob-expanded) .blob-code, + tr:not(.blob-expanded) + .blob-expanded .blob-code { + border-color: var(--base-1) !important; + background-color: var(--base-3) !important; + } + .CopyBlock { + border: 1px solid transparent !important; + } + .CopyBlock:active, + .CopyBlock:focus, + .CopyBlock:hover { + border-color: var(--base-1) !important; + background-color: var(--base-7) !important; + } + .TagsearchPopover-item, + .TagsearchPopover-list-item, + .TagsearchPopover-item .TagsearchPopover-item .blob-num, + .TagsearchPopover-list-item .TagsearchPopover-item .blob-num, + .TagsearchPopover-item .TagsearchPopover-list-item .blob-num, + .TagsearchPopover-list-item .TagsearchPopover-list-item .blob-num, + .TagsearchPopover-item .TagsearchPopover-item .blob-code, + .TagsearchPopover-list-item .TagsearchPopover-item .blob-code, + .TagsearchPopover-item .TagsearchPopover-list-item .blob-code, + .TagsearchPopover-list-item .TagsearchPopover-list-item .blob-code, + .TagsearchPopover-item .TagsearchPopover-item .blob-num-inner, + .TagsearchPopover-list-item .TagsearchPopover-item .blob-num-inner, + .TagsearchPopover-item .TagsearchPopover-list-item .blob-num-inner, + .TagsearchPopover-list-item .TagsearchPopover-list-item .blob-num-inner, + .TagsearchPopover-item .TagsearchPopover-item .blob-code-inner, + .TagsearchPopover-list-item .TagsearchPopover-item .blob-code-inner, + .TagsearchPopover-item .TagsearchPopover-list-item .blob-code-inner, + .TagsearchPopover-list-item .TagsearchPopover-list-item .blob-code-inner { + background-color: var(--base-4) !important; + } + .TagsearchPopover-item:hover .TagsearchPopover-item, + .TagsearchPopover-list-item:hover .TagsearchPopover-list-item, + .TagsearchPopover-item:hover .TagsearchPopover-item .TagsearchPopover-item .blob-num, + .TagsearchPopover-list-item:hover .TagsearchPopover-list-item .TagsearchPopover-item .blob-num, + .TagsearchPopover-item:hover .TagsearchPopover-item .TagsearchPopover-list-item .blob-num, + .TagsearchPopover-list-item:hover .TagsearchPopover-list-item .TagsearchPopover-list-item .blob-num, + .TagsearchPopover-item:hover .TagsearchPopover-item .TagsearchPopover-item .blob-code, + .TagsearchPopover-list-item:hover .TagsearchPopover-list-item .TagsearchPopover-item .blob-code, + .TagsearchPopover-item:hover .TagsearchPopover-item .TagsearchPopover-list-item .blob-code, + .TagsearchPopover-list-item:hover .TagsearchPopover-list-item .TagsearchPopover-list-item .blob-code, + .TagsearchPopover-item:hover .TagsearchPopover-item .TagsearchPopover-item .blob-num-inner, + .TagsearchPopover-list-item:hover .TagsearchPopover-list-item .TagsearchPopover-item .blob-num-inner, + .TagsearchPopover-item:hover .TagsearchPopover-item .TagsearchPopover-list-item .blob-num-inner, + .TagsearchPopover-list-item:hover .TagsearchPopover-list-item .TagsearchPopover-list-item .blob-num-inner, + .TagsearchPopover-item:hover .TagsearchPopover-item .TagsearchPopover-item .blob-code-inner, + .TagsearchPopover-list-item:hover .TagsearchPopover-list-item .TagsearchPopover-item .blob-code-inner, + .TagsearchPopover-item:hover .TagsearchPopover-item .TagsearchPopover-list-item .blob-code-inner, + .TagsearchPopover-list-item:hover .TagsearchPopover-list-item .TagsearchPopover-list-item .blob-code-inner { + background-color: var(--base-2) !important; + } + .pl-token.active, + .pl-token:hover { + background-color: var(--base-8) !important; + } + *:not(code) .Box { + border-color: var(--base-1) !important; + background-color: var(--base-3) !important; + } + .Box { + box-shadow: 0 0 10px 0 rgba(0,0,0, 0.2); + } + .Box .bg-white { + background-color: transparent !important; + } + .Box.md { + background-color: var(--base-4) !important; + } + .Box-body { + border-color: var(--base-1) !important; + } + .Box-body:last-of-type { + border-bottom: none !important; + } + .Box-body .topic-tag { + background-color: var(--base-3) !important; + } + .Box-body .help { + color: var(--text-faded) !important; + } + .Box--overlay { + border-color: var(--base-1) !important; + background-color: var(--base-2) !important; + box-shadow: var(--elevation-1) !important; + } + :not(code) .Box.Box--responsive, + :not(code) .Box.Box--responsive .Box-header { + background-color: var(--base-3) !important; + } + .Box-header { + border-color: var(--base-1) !important; + background-color: var(--base-2) !important; + } + .Box-header.Box-header--blue { + color: var(--blue) !important; + border-color: var(--base-1) !important; + background-color: var(--base-4) !important; + } + .Box-footer { + border-color: var(--base-1) !important; + } + .Box-row { + border-top-color: var(--base-1) !important; + } + .Box > ul > .Box-row { + border-top-color: var(--base-1) !important; + } + .Box-row--unread { + box-shadow: inset 2px 0 0 var(--blue) !important; + } + .Box-row[style*="background"] { + background-color: var(--base-8) !important; + } + .Box-row:first-of-type { + border-top: 0 !important; + } + .Box.Box--condensed .Box-header { + background-color: var(--base-3) !important; + } + .Box.Box--condensed .Box-header--blue { + background-color: var(--base-4) !important; + } + .Box.Box--condensed .Box-header + ul { + border-right: 1px solid var(--base-1) !important; + } + .Box.Box--condensed .Box-row { + border-color: var(--base-1) !important; + background-color: var(--base-3) !important; + } + .Box-row--gray { + background-color: var(--base-4) !important; + } + .Box-row--focus-gray { + background-color: var(--base-3) !important; + } + .Box-row--focus-gray.navigation-focus, + .Box-row--focus-gray[aria-selected="true"] { + background-color: var(--base-6) !important; + } + .Box-row--yellow { + color: var(--text-primary) !important; + border-color: var(--base-6) !important; + background-color: transparent !important; + } + .Box--responsive .Box-row--unread::before { + background-image: none !important; + background-color: var(--blue) !important; + } + .tint-box { + background-color: var(--base-4) !important; + } + .body > div.d-flex { + padding-left: 10px !important; + padding-right: 10px !important; + } + .boxed-group .Counter { + color: var(--text-light) !important; + background-color: var(--base-7) !important; + } + .boxed-group-table th { + border-color: var(--base-1) !important; + background-color: var(--base-4) !important; + } + .boxed-group-warning { + color: var(--text-light) !important; + border-color: var(--yellow) !important; + background-color: var(--yellow-transparent) !important; + } + .boxed-group-list > li { + border-bottom: 1px solid var(--base-1) !important; + } + .boxed-group-list > li:first-child { + border-top: 1px solid var(--base-1) !important; + } + .boxed-group-list > li.selected { + border-color: var(--base-4) !important; + } + .boxed-group.dangerzone > h3 { + color: var(--text-light) !important; + border-color: var(--red) !important; + background-color: var(--red-transparent) !important; + } + .boxed-group-inner { + color: var(--text-primary) !important; + } + .boxed-group-inner .help { + color: var(--text-faded) !important; + } + .boxed-group-inner, + .boxed-group .heading, + .boxed-group > h3 { + border-color: var(--base-1) !important; + background-color: var(--base-4) !important; + } + a.boxed-group-breadcrumb { + color: var(--text-faded) !important; + } + .status-meta { + color: var(--text-faded) !important; + } + .branch-name { + color: var(--text-primary) !important; + border-color: var(--base-1) !important; + background-color: var(--base-8) !important; + } + .branch-action-item + .branch-action-item, + .branch-action-item + .mergeability-details, + .branch-body { + border-color: var(--base-5) !important; + } + .branch-action-item-icon.completeness-indicator-success { + color: var(--base-1) !important; + background-color: var(--green) !important; + } + .branch-action-item-icon.completeness-indicator-error { + color: var(--base-1) !important; + background-color: var(--red) !important; + } + .branch-action-item-icon.completeness-indicator-problem { + color: var(--base-1) !important; + background-color: var(--yellow) !important; + } + .branch-action-item-icon.completeness-indicator .octicon { + fill: var(--base-1) !important; + } + .branch-action-body { + background-color: var(--base-3) !important; + } + .branch-action-body::before { + border-right-color: var(--base-1) !important; + } + .branch-action-body::after { + border-right-color: var(--base-4) !important; + } + .branch-action-body .merge-branch-form, + .branch-action-body .merge-message { + border-color: var(--base-1) !important; + background-color: var(--base-4) !important; + } + .branch-action-body { + border-color: var(--red) !important; + } + .branch-action-body::before { + border-right-color: var(--red) !important; + } + .branch-action-icon { + background-color: var(--red) !important; + } + .branch-action-icon .octicon { + fill: var(--base-1) !important; + } + .branch-action-body { + border-color: var(--green) !important; + } + .branch-action-body::before { + border-right-color: var(--green) !important; + } + .branch-action-icon { + background-color: var(--green) !important; + } + .branch-action-icon .octicon { + fill: var(--base-1) !important; + } + .RecentBranches { + border-color: var(--yellow) !important; + background-color: var(--yellow-transparent) !important; + } + .RecentBranches-item { + color: var(--yellow) !important; + } + .breadcrumb { + color: var(--blue) !important; + } + .breadcrumb-item-selected, + .breadcrumb-item[aria-current] { + color: var(--blue) !important; + } + .breadcrumb strong.final-path { + color: var(--text-light) !important; + } + .btn, + .btn.btn-sm { + background-image: none !important; + color: var(--text-light) !important; + border-color: var(--base-1) !important; + background-color: var(--base-5) !important; + } + .btn.disabled, + .btn.btn-sm.disabled, + .btn.disabled.selected, + .btn.btn-sm.disabled.selected, + .btn[aria-disabled="true"], + .btn.btn-sm[aria-disabled="true"], + .btn[disabled], + .btn.btn-sm[disabled], + .btn:disabled, + .btn.btn-sm:disabled, + .btn.disabled:hover, + .btn.btn-sm.disabled:hover, + .btn.disabled.selected:hover, + .btn.btn-sm.disabled.selected:hover, + .btn[aria-disabled="true"]:hover, + .btn.btn-sm[aria-disabled="true"]:hover, + .btn[disabled]:hover, + .btn.btn-sm[disabled]:hover, + .btn:disabled:hover, + .btn.btn-sm:disabled:hover, + .btn.disabled:focus, + .btn.btn-sm.disabled:focus, + .btn.disabled.selected:focus, + .btn.btn-sm.disabled.selected:focus, + .btn[aria-disabled="true"]:focus, + .btn.btn-sm[aria-disabled="true"]:focus, + .btn[disabled]:focus, + .btn.btn-sm[disabled]:focus, + .btn:disabled:focus, + .btn.btn-sm:disabled:focus { + color: var(--text-faded) !important; + border-color: var(--base-1) !important; + background-color: var(--base-5) !important; + } + .btn:hover, + .btn.btn-sm:hover, + .btn:focus, + .btn.btn-sm:focus { + background-image: none !important; + color: var(--text-light) !important; + background-color: var(--base-7) !important; + box-shadow: none !important; + } + .btn.btn-outline, + .btn.btn-outline.BtnGroup-item, + .btn.btn-outline.tooltipped.tooltipped-sw { + background-color: var(--base-3) !important; + } + .btn.btn-outline, + .btn.btn-outline.BtnGroup-item, + .btn.btn-outline.tooltipped.tooltipped-sw { + transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1) !important; + } + .btn.btn-outline:focus, + .btn.btn-outline.BtnGroup-item:focus, + .btn.btn-outline.tooltipped.tooltipped-sw:focus, + .btn.btn-outline:hover, + .btn.btn-outline.BtnGroup-item:hover, + .btn.btn-outline.tooltipped.tooltipped-sw:hover { + background-color: var(--base-5) !important; + } + .btn-mktg { + color: var(--text-light) !important; + border-color: var(--base-1) !important; + background-color: rgba(0,0,0,0.1) !important; + } + .btn-octicon { + color: var(--blue) !important; + } + .btn-octicon:focus, + .btn-octicon:hover { + color: var(--text-light) !important; + } + .btn-octicon-danger:focus, + .btn-octicon-danger:hover { + color: var(--red) !important; + } + .social-count { + color: var(--text-secondary) !important; + border-color: var(--base-1) !important; + background-color: var(--base-5) !important; + } + .social-count:focus, + .social-count:hover { + color: var(--text-light) !important; + } + .legend li[style*="#ebedf0"] { + background-color: var(--indigo) !important; + opacity: 0.05 !important; + } + .calendar-graph rect[fill="#ebedf0"] { + opacity: 0.05 !important; + fill: var(--indigo) !important; + } + .legend li[style*="#c6e48b"] { + background-color: var(--calendar) !important; + opacity: 0.25 !important; + } + .calendar-graph rect[fill="#c6e48b"] { + opacity: 0.25 !important; + fill: var(--calendar) !important; + } + .legend li[style*="#7bc96f"] { + background-color: var(--calendar) !important; + opacity: 0.5 !important; + } + .calendar-graph rect[fill="#7bc96f"] { + opacity: 0.5 !important; + fill: var(--calendar) !important; + } + .legend li[style*="#239a3b"] { + background-color: var(--calendar) !important; + opacity: 0.75 !important; + } + .calendar-graph rect[fill="#239a3b"] { + opacity: 0.75 !important; + fill: var(--calendar) !important; + } + .legend li[style*="#196127"] { + background-color: var(--calendar) !important; + opacity: 1 !important; + } + .calendar-graph rect[fill="#196127"] { + opacity: 1 !important; + fill: var(--calendar) !important; + } + .activity-overview-box.border-top { + border-top: none !important; + } + .graph-before-activity-overview { + background-color: var(--base-3) !important; + } + .calendar-graph text.wday, + .calendar-graph text.month { + fill: var(--text-light) !important; + } + .capped-card { + border-color: var(--base-1) !important; + } + .capped-card > p, + .capped-card h3 { + border-bottom-color: var(--base-1) !important; + } + .capped-card > p { + color: var(--text-primary) !important; + } + .capped-card-content { + background-color: var(--base-4) !important; + } + .CircleBadge[style*="#fff"] { + background-color: var(--base-2) !important; + } + .CircleBadge[style*="#fff"] { + background-color: var(--base-2) !important; + } + .CircleBadge[style*="#fff"] { + background-color: var(--base-2) !important; + } + .CircleBadge[style*="#fff"] { + background-color: var(--base-2) !important; + } + .CircleBadge[style*="#eff9f9"] { + background-color: var(--base-2) !important; + } + .cm-atom { + color: var(--blue) !important; + } + .cm-attribute { + color: var(--yellow) !important; + } + .cm-punctuation { + color: var(--text-primary) !important; + } + .cm-comment { + color: var(--indigo) !important; + } + .cm-def { + color: var(--blue) !important; + } + .cm-number { + color: var(--orange) !important; + } + .cm-property { + color: var(--teal) !important; + } + .cm-operator { + color: var(--cyan) !important; + } + .cm-string { + color: var(--green) !important; + } + .cm-string-2 { + color: var(--green) !important; + } + .cm-keyword { + color: var(--purple) !important; + } + .cm-variable { + color: var(--purple) !important; + } + .file-sidebar-container + tab-container .UnderlineNav { + border-bottom: none !important; + background-color: var(--base-2) !important; + } + .tabnav-tab.js-blob-edit-tab.selected, + .tabnav-tab.js-blob-edit-tab[aria-selected="true"], + .tabnav-tab.js-blob-edit-tab[aria-current], + .js-code-editor { + background-color: var(--base-3) !important; + } + .CodeMirror-linenumber-.CodeMirrorgutter-elt { + font-weight: 500 !important; + } + .CodeMirror pre { + font-size: var(--mono-font-size) !important; + } + .cm-s-github-light.CodeMirror { + color: var(--text-primary) !important; + border-color: var(--base-1) !important; + background-color: var(--base-3) !important; + } + .cm-s-github-light .CodeMirror-gutter.cm-s-github-light .CodeMirror-linenumbers, + .cm-s-github-light .CodeMirror-gutters { + color: var(--indigo) !important; + border-color: var(--base-1) !important; + background-color: var(--base-3) !important; + } + .cm-s-github-light .CodeMirror-lines { + background-color: var(--base-3) !important; + } + .cm-s-github-light .CodeMirror-linenumber { + color: var(--base-9) !important; + } + .topics-row-container { + height: auto; + } + .text-gray-light { + color: var(--text-dark) !important; + } + .text-blue { + color: var(--blue) !important; + } + .text-blue-mktg { + color: var(--blue) !important; + } + .text-gray { + color: var(--text-primary) !important; + } + .text-gray-dark { + color: var(--text-light) !important; + } + .text-gray-9 { + color: var(--base-9) !important; + } + .text-emphasized { + color: var(--text-secondary) !important; + } + .text-green { + color: var(--green) !important; + } + .text-purple { + color: var(--purple) !important; + } + .text-red { + color: var(--red) !important; + } + .text-white { + color: var(--text-light) !important; + } + .border-blue-light { + border-color: var(--blue) !important; + } + .border-gray-dark { + border-color: var(--base-1) !important; + } + .border-lg-left { + border-color: var(--base-6) !important; + } + .border-lg-top { + border-color: var(--base-6) !important; + } + .border-lg-right { + border-color: var(--base-6) !important; + } + .border-lg-bottom { + border-color: var(--base-6) !important; + } + .bg-gray { + background-color: var(--base-4) !important; + } + .bg-gray-light { + background-color: var(--base-3) !important; + } + .bg-blue-light { + background-color: var(--base-5) !important; + } + .bg-yellow-light { + background-color: var(--yellow-transparent) !important; + } + .bg-purple-light { + background-color: var(--purple-transparent) !important; + } + .bg-purple { + background-color: var(--purple) !important; + } + .bg-red { + background-color: var(--red) !important; + } + .bg-green { + background-color: var(--green) !important; + } + .bg-blue { + background-color: var(--base-7) !important; + } + .bg-blue-2 { + background-color: var(--blue-transparent) !important; + } + .bg-gray-dark { + background-color: var(--base-2) !important; + } + .bg-gray-2 { + background-color: var(--base-7) !important; + } + .bg-pending { + background-color: var(--purple) !important; + } + .bg-white { + background-color: rgba(255,255,255,0.008) !important; + } + .border-top { + border-top: 1px solid var(--base-5) !important; + } + .border-left { + border-left: 1px solid var(--base-5) !important; + } + .border-right { + border-right: 1px solid var(--base-5) !important; + } + .border-bottom { + border-bottom: 1px solid var(--base-5) !important; + } + .border { + border: 1px solid var(--base-1) !important; + } + .text { + color: var(--text-faded) !important; + } + div[style*="#fcfdfd"] { + background-color: var(--base-4) !important; + } + g[fill="#eee"], + path[fill="#eee"] { + fill: var(--base-7) !important; + } + g[stroke="#23292f"], + path[stroke="#23292f"] { + stroke: var(--text-primary) !important; + } + g[fill="#23292f"], + path[fill="#23292f"] { + fill: var(--text-primary) !important; + } + g[fill="#23292f"] + path, + path[fill="#23292f"] + path { + fill: var(--base-9) !important; + } + section[style*="#fafbfc"] { + background-color: var(--base-2) !important; + } + .selected-color-white { + color: var(--text-light) !important; + } + .bg-dots-gray { + background: url("/images/modules/site/patterns/dots-small.svg") var(--base-2) !important; + background-blend-mode: color-burn; + } + .bg-green .octicon { + color: var(--base-1) !important; + } + .bg-yellow-light { + color: var(--yellow) !important; + } + .rounded-1 .border, + .box-shadow .border, + .Box .border { + border: 1px solid var(--border-top) !important; + } + .rounded-1 .border-top, + .box-shadow .border-top, + .Box .border-top { + border-top: 1px solid var(--border-top) !important; + } + .rounded-1 .border, + .box-shadow .border, + .Box .border { + border: 1px solid var(--border-left) !important; + } + .rounded-1 .border-left, + .box-shadow .border-left, + .Box .border-left { + border-left: 1px solid var(--border-left) !important; + } + .rounded-1 .border, + .box-shadow .border, + .Box .border { + border: 1px solid var(--border-right) !important; + } + .rounded-1 .border-right, + .box-shadow .border-right, + .Box .border-right { + border-right: 1px solid var(--border-right) !important; + } + .rounded-1 .border, + .box-shadow .border, + .Box .border { + border: 1px solid var(--border-bottom) !important; + } + .rounded-1 .border-bottom, + .box-shadow .border-bottom, + .Box .border-bottom { + border-bottom: 1px solid var(--border-bottom) !important; + } + g.bar { + fill: var(--green) !important; + } + g.mini { + fill: var(--orange) !important; + } + g.active rect { + fill: var(--red) !important; + } + .dot text, + circle.focus { + fill: var(--text-primary) !important; + } + .commit-loader .loader-error { + color: var(--red) !important; + } + .commit-link { + color: var(--yellow) !important; + } + .commit-author-section { + color: var(--blue) !important; + } + .commit-desc+.commit-branches { + border-top-color: var(--base-1) !important; + } + .commit-desc pre { + color: var(--text-paragraph) !important; + background-color: var(--base-2) !important; + } + .commit-icon .octicon, + .commit-group-title .octicon-git-commit { + color: var(--text-primary) !important; + background-color: var(--base-4) !important; + } + .commits-list-item, + .commits-list-item:hover { + background-color: transparent !important; + } + .commits-list-item+.commits-list-item { + border-top-color: var(--base-1) !important; + } + .commit-ref { + color: var(--text-primary) !important; + border-color: var(--base-1) !important; + background-color: var(--base-2) !important; + font-family: var(--mono-font-family) !important; + font-weight: var(--mono-font-weight) !important; + } + .commit-ref .user { + color: var(--blue) !important; + } + .commit-sha { + color: var(--yellow) !important; + border-color: var(--base-1) !important; + background-color: var(--base-5) !important; + } + .commit .commit-title .issue-link { + color: var(--blue) !important; + } + .commit .commit-title, + .commit-group-title, + .commit a { + color: var(--text-primary) !important; + } + .commit-tease { + color: var(--text-gray) !important; + border-color: var(--base-1) !important; + background-color: var(--base-4) !important; + } + .commit-tease-sha { + color: var(--yellow) !important; + } + .commit-tease-contributors { + border-top: 1px solid var(--base-1) !important; + background-color: var(--base-9) !important; + } + .commits blockquote { + color: var(--text-primary) !important; + } + .commits-listing:before { + background-color: var(--base-5) !important; + } + .commits-list-item { + background-color: var(--base-4) !important; + } + .commits-list-item+.commits-list-item { + border-top-color: var(--base-1) !important; + } + .commits-list-item.navigation-focus, + .commits-list-item[aria-selected="true"] { + background-color: var(--base-5) !important; + } + .commits-list-item .commit-desc pre, + .commits-list-item .commit-author { + color: var(--text-faded) !important; + } + .full-commit, + .full-commit .commit-meta { + border-color: var(--base-1) !important; + background-color: var(--base-3) !important; + } + .full-commit .branches-list li { + color: var(--text-gray) !important; + } + .full-commit .branches-list li.loading, + .full-commit .branches-list li.pull-request { + color: var(--text-faded) !important; + } + .full-commit p.commit-title { + color: var(--light) !important; + } + .full-commit .sha-block { + color: var(--text-faded) !important; + font-size: 14px !important; + font-weight: 500 !important; + } + .full-commit .sha-block > a { + color: var(--text-primary) !important; + border-color: var(--base-6) !important; + } + .full-commit .sha-block > a:focus, + .full-commit .sha-block > a:hover { + border-color: var(--base-1) !important; + } + .full-commit .sha-block > .sha { + color: var(--blue) !important; + } + .file-commit-form--full { + color: var(--text-primary) !important; + border-color: var(--base-1) !important; + background-color: var(--base-2) !important; + } + .commit-form { + background-color: var(--base-4) !important; + } + .commit-form::before { + border-right-color: var(--base-1) !important; + } + .commit-form::after { + border-right-color: var(--base-4) !important; + } + .diff-table tr:not(:last-child) .line-comments { + border-color: var(--base-1) !important; + } + .empty-cell + .line-comments, + .line-comments + .line-comments { + border-left-color: var(--base-1) !important; + } + .commit-build-statuses { + color: var(--text-faded) !important; + } + .commit-build-statuses:focus, + .commit-build-statuses:hover { + color: var(--blue) !important; + } + .ellipsis-expander, + .hidden-text-expander a { + color: var(--text-primary) !important; + background-color: var(--base-7) !important; + } + ::selection { + border: var(--selection-border) !important; + color: var(--selection-fg) !important; + background-color: var(--selection-bg) !important; + } + ::placeholder { + color: var(--text-placeholder) !important; + } + body { + color: var(--text-primary) !important; + background-color: var(--base-2) !important; + line-height: 1.8 !important; + font-family: var(--ui-font-family) !important; + font-weight: var(--ui-font-weight) !important; + } + h1, + h2, + h3, + h4, + h5 { + color: var(--text-primary) !important; + } + mark { + color: var(--yellow) !important; + } + kbd { + color: var(--text-primary) !important; + border-color: var(--base-1) !important; + background-color: var(--base-2) !important; + font-size: 14px !important; + box-shadow: inset 0 -1px 0 var(--base-1) !important; + } + legend { + font-size: 0.9em !important; + font-weight: 600 !important; + } + fieldset { + border: 1px solid var(--base-1) !important; + margin: 0 !important; + margin-bottom: 6px !important; + padding: 10px !important; + border-radius: 6px !important; + } + p { + color: var(--text-paragraph); + } + hr { + border-bottom: 1px solid var(--base-1) !important; + } + relative-time { + color: var(--text-secondary) !important; + } + code, + pre, + tt, + .text-mono, + kbd { + font-family: var(--mono-font-family) !important; + font-weight: var(--mono-font-weight) !important; + } + .compare-cutoff, + .diff-cutoff { + color: var(--yellow) !important; + border-color: var(--yellow) !important; + background-color: var(--yellow-transparent) !important; + } + .select-menu-item+.semantic-toc-file:after, + .semantic-toc-symbol:not(.last-visible):after { + border-color: var(--base-1) !important; + background-color: var(--base-4) !important; + } + .container-lg { + max-width: var(--max-width); + } + .Counter { + color: var(--text-light) !important; + border-color: var(--base-1) !important; + background-color: var(--blue-dark) !important; + } + .Counter--gray { + color: var(--text-primary) !important; + border-color: var(--base-1) !important; + background-color: var(--base-3) !important; + } + .Counter--gray-light { + color: var(--text-primary) !important; + border-color: var(--base-1) !important; + background-color: var(--base-6) !important; + } + .customer-story-card.bg-white { + border-color: var(--base-3) !important; + } + .dashboard .Details-content--hidden, + .dashboard :not(code) .Box { + background-color: var(--base-3) !important; + } + .dashboard .ajax-pagination-form { + border: none !important; + } + .dashboard .ajax-pagination-btn { + border: none !important; + border-top: 1px solid var(--base-1) !important; + } + .dashboard .js-all-activity-header + div { + border-color: var(--base-1) !important; + background-color: var(--base-2) !important; + } + .dashboard .js-all-activity-header + div .Box { + background-color: var(--base-3) !important; + } + .dashboard .js-all-activity-header + div > div:last-of-type > .body > .border-bottom { + border-bottom: none !important; + } + .dashboard-notice { + border: 1px solid var(--base-1) !important; + background-color: var(--base-2) !important; + } + .dashboard-notice h2 { + color: var(--text-primary) !important; + } + .dashboard-rollup-items .body { + border-color: var(--base-1) !important; + } + .dashboard-sidebar input[type="text"] { + background-color: var(--base-6) !important; + } + .repo-list { + padding: 0 12px !important; + } + .repo-list, + .repo-list-item { + border-color: var(--base-1) !important; + background-color: var(--base-2) !important; + } + .mini-repo-list-item { + border-top: 1px solid var(--base-1) !important; + } + .navigation-focus { + background-color: var(--base-9) !important; + } + .team, + .user-mention { + color: var(--text-light) !important; + } + .private .mini-repo-list-item { + background-color: var(--base-2) !important; + } + .content.p-4.text-center.rounded-1.border.border-gray-light { + background-color: var(--base-2) !important; + } + .application-main > .flex-wrap { + background-color: transparent !important; + } + .github-jobs-logo strong { + filter: invert(1); + } + .news .Details button { + border-color: var(--base-5) !important; + } + .news .Details button:hover { + background-color: var(--base-4) !important; + } + .DashedConnection::before { + border-bottom-color: var(--base-1) !important; + } + #dependencies .Details.border-top { + border-color: var(--base-1) !important; + } + #dependencies .octicon-chevron-right { + color: var(--text-faded) !important; + } + #dependencies .octicon-chevron-right:hover, + #dependencies .octicon-chevron-right:focus { + color: var(--text-light) !important; + } + #dependencies code { + color: var(--text-faded) !important; + } + .details-reset[role="button"], + .details-reset[role="button"] > summary { + color: var(--text-primary) !important; + border-color: var(--base-1) !important; + background-color: var(--base-4) !important; + } + .details-reset[role="button"]:hover, + .details-reset[role="button"] > summary:hover, + .details-reset[role="button"]:focus, + .details-reset[role="button"] > summary:focus { + color: var(--blue) !important; + background-color: var(--base-6) !important; + } + .diffstat { + color: var(--text-gray) !important; + } + .diffstat-block-neutral { + background-color: var(--scrollbar-thumb) !important; + } + .diffstat-block-added { + background-color: var(--green) !important; + } + .diffstat-block-deleted { + background-color: var(--red) !important; + } + .diffstat-summary { + color: var(--text-primary) !important; + } + .diffstat-summary strong { + color: var(--purple) !important; + } + .diffbar { + background-color: var(--base-2) !important; + } + .js-file-content { + background-color: var(--base-4) !important; + } + .file-diff-split .empty-cell { + border-color: var(--base-1) !important; + background-color: var(--base-4) !important; + } + .file-diff-split .blob-code + .file-diff-split .blob-num { + border-color: var(--base-1) !important; + } + .markdown-toolbar.Details { + border-color: var(--base-1) !important; + } + .pagination-loader-container { + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='34' viewBox='0 0 44 34'%3E%3Cpolyline points='0 21 22 8 44 21 44 26 22 13 0 26' fill='%232f334d'/%3E%3C/svg%3E") !important; + background-color: transparent !important; + } + .previewable-comment-form .comment-body { + border-bottom-color: var(--base-1) !important; + } + .discussion-item-header { + color: var(--text-dark) !important; + } + .discussion-item-icon { + color: var(--text-primary) !important; + border-color: var(--base-5) !important; + background-color: var(--base-7) !important; + } + .discussion-timeline-actions { + border-color: var(--base-5) !important; + background-color: transparent !important; + } + .discussion-timeline-actions .js-new-comment-form .timeline-comment { + background-color: var(--base-3) !important; + } + .discussion-sidebar-toggle .octicon { + color: var(--text-faded) !important; + } + .discussion-sidebar-toggle .octicon:hover, + .discussion-sidebar-toggle .octicon:focus { + color: var(--blue) !important; + } + .discussion-sidebar-heading { + color: var(--text-primary) !important; + } + .discussion-sidebar-item { + color: var(--text-faded) !important; + border-color: var(--base-4) !important; + font-weight: 500 !important; + } + .TimelineItem-badge { + border-color: var(--base-5) !important; + background-color: var(--base-4) !important; + } + :target .TimelineItem-badge { + border-color: var(--blue) !important; + } + .TimelineItem--condensed .TimelineItem-badge { + height: 30px !important; + width: 30px !important; + } + .TimelineItem-break { + border-color: var(--base-4) !important; + background-color: transparent !important; + } + .TimelineItem::before, + .TimelineItem .status-meta::before, + .TimelineItem .merge-pr-more-commits::before { + background-color: var(--base-5) !important; + } + .TimelineItem-badge, + .TimelineItem .status-meta-badge, + .TimelineItem .merge-pr-more-commits-badge, + .TimelineItem--condensed .TimelineItem-badge, + .TimelineItem .status-meta--condensed .TimelineItem .status-meta-badge, + .TimelineItem .merge-pr-more-commits--condensed .TimelineItem .merge-pr-more-commits-badge { + border: 2px solid var(--base-5) !important; + color: var(--base-9) !important; + border-color: var(--base-5) !important; + background-color: var(--base-4) !important; + } + .TimelineItem-body, + .TimelineItem .status-meta-body, + .TimelineItem .merge-pr-more-commits-body { + color: var(--text-faded) !important; + } + .deployments-timeline { + border-bottom-color: var(--base-1) !important; + } + .deployments-timeline-item { + border-left-color: var(--base-9) !important; + } + .timeline-commits .hidden-text-expander .ellipsis-expander { + background-color: var(--base-4) !important; + } + .timeline-comment { + color: var(--text-primary) !important; + border-color: var(--base-1) !important; + background-color: var(--base-3) !important; + } + .composer.composer-responsive .timeline-comment::before { + border-right-color: var(--base-1) !important; + } + .composer.composer-responsive .timeline-comment::after { + border-right-color: var(--base-2) !important; + } + :target .timeline-comment { + box-shadow: 0 0 0 0.2em var(--purple-transparent) !important; + } + :target .timeline-comment::before { + filter: drop-shadow(-0.28em 0 0 var(--purple-transparent)); + } + .timeline-comment-wrapper { + border: 0 !important; + border-color: var(--base-1) !important; + } + .timeline-comment-label.tooltipped.tooltipped-s.tooltipped-multiline { + color: var(--purple) !important; + border-color: var(--purple) !important; + background-color: var(--purple-transparent) !important; + } + .timeline-comment-header { + color: var(--text-light) !important; + border-color: var(--base-1) !important; + background-color: var(--base-2) !important; + } + .timeline-comment-header .author { + color: var(--text-light) !important; + } + .timeline-comment--caret::before, + .timeline-comment--caret.current-user::before { + border-right-color: var(--base-1) !important; + } + .timeline-comment--caret::after, + .timeline-comment--caret.current-user::after { + border-right-color: var(--base-2) !important; + } + .comment-body.markdown-body .bg-gray-light { + background-color: var(--base-3) !important; + } + .comment-body.markdown-body pre, + .comment-body.markdown-body .highlight pre, + .comment-body.markdown-body .blob-code, + .comment-body.markdown-body .blob-num { + background-color: var(--base-2) !important; + } + .review-comment { + color: var(--text-primary) !important; + border-color: var(--base-1) !important; + background-color: var(--base-3) !important; + } + .review-comment:target { + box-shadow: var(--elevation-1) !important; + } + .review-thread-reply { + border-color: var(--base-1) !important; + background-color: var(--base-3) !important; + } + .review-thread-reply .form-control { + background-color: var(--base-2) !important; + } + .inline-comment-form { + border-color: var(--base-1) !important; + background-color: var(--base-3) !important; + } + .previewable-comment-form { + border-color: var(--base-1) !important; + background-color: var(--base-3) !important; + } + .previewable-comment-form textarea { + background-color: var(--base-2) !important; + } + .previewable-comment-form .comment-form-head.tabnav .tabnav-tab, + .previewable-comment-form .comment-form-head.tabnav, + .page-responsive .previewable-comment-form .comment-form-head.tabnav, + .previewable-comment-form .comment-form-head.tabnav .toolbar-commenting { + color: var(--text-dark) !important; + background-color: var(--base-2) !important; + } + .previewable-comment-form .comment-form-head.tabnav .tabnav-tab:focus, + .previewable-comment-form .comment-form-head.tabnav .tabnav-tab:hover { + color: var(--text-primary) !important; + } + .previewable-comment-form .comment-form-head.tabnav .tabnav-tab.selected, + .previewable-comment-form .comment-form-head.tabnav .tabnav-tab[aria-selected="true"], + .previewable-comment-form .comment-form-head.tabnav .tabnav-tab[aria-current] { + color: var(--text-light) !important; + border-color: var(--base-1) !important; + background-color: var(--base-3) !important; + } + .comment-form-textarea.dragover { + border-color: var(--blue) !important; + } + .comment-form-error { + color: var(--red) !important; + border-color: var(--red) !important; + background-color: var(--red-transparent) !important; + } + .comment-reactions .user-has-reacted { + border-color: var(--base-1) !important; + background-color: var(--base-5) !important; + } + .comment-reactions.has-reactions { + border-color: var(--base-1) !important; + background-color: var(--base-3) !important; + } + .conversation-list-heading { + color: var(--text-faded) !important; + border-color: var(--base-6) !important; + } + .conversation-list-heading .inner { + border: 1px solid var(--base-1) !important; + color: var(--text-faded) !important; + background-color: var(--base-4) !important; + padding: 0 10px !important; + border-radius: 2px !important; + } + .simple-conversation-list { + color: var(--text-faded) !important; + } + .simple-conversation-list > li { + border-color: var(--base-6) !important; + } + button.reaction-summary-item { + border-color: var(--base-1) !important; + } + button.reaction-summary-item img { + background-color: var(--base-3) !important; + } + button.reaction-summary-item a { + background-color: var(--base-2) !important; + } + .js-reaction-option-item.border-gray-dark.bg-blue-light { + border-color: var(--base-1) !important; + background-color: var(--base-7) !important; + border-radius: 4px !important; + } + .bg-gray.p-2.js-resolvable-thread-toggler-container.border-bottom { + border-color: var(--base-1) !important; + background-color: var(--base-3) !important; + } + .dropdown-divider { + border-color: var(--base-1) !important; + } + .dropdown-signed-commit .dropdown-menu-w::before { + border-left-color: var(--base-1) !important; + } + .dropdown-signed-commit .dropdown-menu-w::after { + border-left-color: var(--base-2) !important; + } + .dropdown-menu, + .dropdown-menu-dark { + color: var(--text-primary) !important; + border-color: var(--base-1) !important; + background-color: var(--base-4) !important; + box-shadow: var(--elevation-1) !important; + } + .dropdown-menu .octicon, + .dropdown-menu-dark .octicon { + color: var(--indigo) !important; + opacity: 0.6 !important; + margin-bottom: 3px !important; + margin-right: 2px !important; + } + .dropdown-menu .octicon-check, + .dropdown-menu-dark .octicon-check { + color: var(--green) !important; + } + .dropdown-menu-ne::before, + .dropdown-menu-dark-ne::before, + .dropdown-menu-nw::before, + .dropdown-menu-dark-nw::before, + .dropdown-menu-n::before, + .dropdown-menu-dark-n::before { + border-top-color: var(--base-1) !important; + } + .dropdown-menu-ne::after, + .dropdown-menu-dark-ne::after, + .dropdown-menu-nw::after, + .dropdown-menu-dark-nw::after, + .dropdown-menu-n::after, + .dropdown-menu-dark-n::after { + border-top-color: var(--base-5) !important; + } + .dropdown-menu-sw::before, + .dropdown-menu-dark-sw::before, + .dropdown-menu-se::before, + .dropdown-menu-dark-se::before, + .dropdown-menu-s::before, + .dropdown-menu-dark-s::before { + border-bottom-color: var(--base-1) !important; + } + .dropdown-menu-sw::after, + .dropdown-menu-dark-sw::after, + .dropdown-menu-se::after, + .dropdown-menu-dark-se::after, + .dropdown-menu-s::after, + .dropdown-menu-dark-s::after { + border-bottom-color: var(--base-4) !important; + } + .dropdown-menu-w::before, + .dropdown-menu-dark-w::before, + .dropdown-menu-e::before, + .dropdown-menu-dark-e::before { + border-left-color: var(--base-1) !important; + } + .dropdown-menu-w::after, + .dropdown-menu-dark-w::after, + .dropdown-menu-e::after, + .dropdown-menu-dark-e::after { + border-left-color: var(--base-2) !important; + } + .dropdown-header { + color: var(--text-faded) !important; + } + .dropdown-item { + color: var(--text-primary) !important; + } + .dropdown-item:hover, + .dropdown-item:focus { + color: var(--text-light) !important; + background-color: var(--base-6) !important; + } + .shaded-background { + background: linear-gradient(var(--base-2), var(--base-5)) !important; + } + .shaded-background .previous-requests li { + background-color: var(--base-5) !important; + } + .email-hidden-toggle a { + color: var(--text-primary) !important; + background-color: var(--base-4) !important; + } + .email-hidden-toggle a:hover { + background-color: var(--base-6) !important; + } + .email-hidden-toggle a:active { + background-color: var(--blue-dark) !important; + } + .email-quoted-reply, + .email-signature-reply { + border: 1px solid var(--base-1) !important; + border-left: 4px solid var(--blue) !important; + color: var(--text-secondary) !important; + border-color: var(--base-1) !important; + background-color: var(--base-3) !important; + font-style: italic; + padding-top: 6px !important; + padding-bottom: 6px !important; + border-bottom-right-radius: 6px !important; + border-top-right-radius: 6px !important; + } + .news .alert { + border-top: 1px solid var(--base-1) !important; + } + .news .Details, + .news .Details-content--hidden li, + .news .Details button { + border-top-color: var(--base-1) !important; + } + .news .Details button:hover { + background: transparent !important; + text-decoration: underline !important; + } + div[style*="linear-gradient"] { + background: linear-gradient(to top, var(--base-1), transparent) !important; + } + .exploregrid-item { + box-shadow: var(--elevation-1) !important; + } + .exploregrid-item:focus, + .exploregrid-item:hover { + background-color: var(--base-5) !important; + } + .exploregrid-item, + article.border-gray-light { + border-color: var(--base-5) !important; + background-color: var(--base-3) !important; + } + .newsletter-frequency-choice { + border-color: var(--base-1) !important; + border-radius: 8px !important; + } + .newsletter-frequency-choice h3 { + border-color: var(--base-1) !important; + background-color: var(--base-5) !important; + } + .topic .bg-white { + background-color: var(--base-3) !important; + } + article.bg-white, + .border.rounded-1.box-shadow-medium.bg-white { + background-color: var(--base-3) !important; + } + .tabnav-tabs[aria-label="Repository menu"] .tabnav-tab[aria-current] { + color: var(--text-light) !important; + background-color: var(--base-4) !important; + } + .drag-and-drop { + color: var(--blue) !important; + border-color: var(--base-1) !important; + background-color: var(--base-3) !important; + } + .file .data.empty { + color: var(--text-faded) !important; + } + .file:target { + box-shadow: var(--elevation-1) !important; + } + .file, + .file-wrap { + border-color: var(--base-1) !important; + } + .file-header { + color: var(--text-light) !important; + border-color: var(--base-1) !important; + background-color: var(--base-4) !important; + } + .filter-list { + background-color: transparent !important; + } + .filter-item { + background-color: transparent !important; + } + .filter-item:hover, + .filter-item:focus { + background-color: var(--base-6) !important; + } + .filter-item.selected, + .filter-item[aria-selected="true"], + .filter-item[aria-current] { + color: var(--text-light) !important; + background-color: var(--base-5) !important; + } + .flash { + color: var(--text-light) !important; + border-color: var(--base-1) !important; + background-color: var(--base-4) !important; + } + .flash-error { + color: var(--red) !important; + border-color: var(--red) !important; + background-color: var(--red-transparent) !important; + } + .flash-error .btn { + color: var(--base-2) !important; + border-color: var(--base-1) !important; + background-color: var(--red) !important; + } + .flash-success { + color: var(--green) !important; + border-color: var(--green) !important; + background-color: var(--green-transparent) !important; + } + .flash-success .btn { + color: var(--base-2) !important; + border-color: var(--base-1) !important; + background-color: var(--green) !important; + } + .flash-warn { + color: var(--yellow) !important; + border-color: var(--yellow) !important; + background-color: var(--yellow-transparent) !important; + } + .flash-warn .btn { + color: var(--base-2) !important; + border-color: var(--base-1) !important; + background-color: var(--yellow) !important; + } + input { + caret-color: var(--blue); + } + input[type="text"] { + color: var(--text-light) !important; + border-color: var(--base-1) !important; + background-color: var(--base-3) !important; + } + input[type="text"]:focus { + border-color: var(--blue) !important; + background-color: var(--base-5) !important; + } + .input-contrast { + border-color: var(--base-1) !important; + background-color: var(--base-4) !important; + } + .input-contrast:focus, + .input-contrast:hover { + border-color: var(--blue) !important; + background-color: var(--base-5) !important; + } + .write-content.js-write-bucket { + box-shadow: none !important; + } + .form-group .form-control { + color: var(--text-light) !important; + border-color: var(--base-1) !important; + background-color: var(--base-4) !important; + } + .form-group .form-control .search-input { + caret-color: var(--blue); + } + .form-group .form-control:focus { + border-color: var(--blue) !important; + background-color: var(--base-7) !important; + } + .form-group .form-control:focus .form-control.focus, + .form-group .form-control:focus .ais-SearchBox-input.focus, + .form-group .form-control:focus .form-select.focus, + .form-group .form-control:focus .form-control:focus, + .form-group .form-control:focus .ais-SearchBox-input:focus, + .form-group .form-control:focus .form-select:focus { + border-color: var(--blue) !important; + box-shadow: none !important; + } + .form-control, + .form-select { + color: var(--text-light) !important; + border-color: var(--base-1) !important; + background-color: var(--base-3) !important; + box-shadow: none !important; + } + .form-control.focus, + .form-select.focus, + .form-control:focus, + .form-select:focus { + color: var(--text-light) !important; + border-color: var(--blue) !important; + background-color: var(--base-4) !important; + box-shadow: none !important; + } + .form-control.search-page-label.js-advanced-search-label, + .form-control.search-page-label.js-advanced-search-label input { + background-color: var(--base-5) !important; + } + .home-hero-signup .form-control-note { + color: var(--text-dark) !important; + } + #signup-form { + background-color: var(--base-3) !important; + } + .highlight-graphql .k { + color: var(--purple) !important; + } + .highlight-graphql .n { + color: var(--orange) !important; + } + .history-contents, + .doc-explorer-contents { + color: var(--text-primary) !important; + border-color: var(--base-1) !important; + background-color: var(--base-2) !important; + } + .history-title-bar, + .doc-explorer-title-bar { + color: var(--text-primary) !important; + border-color: var(--base-1) !important; + background-color: var(--base-4) !important; + } + .result-window .CodeMirror { + background-color: var(--base-4) !important; + } + .CodeMirror-cursor { + border-left-color: var(--blue) !important; + } + .CodeMirror-hint { + color: var(--text-primary) !important; + border-color: var(--base-1) !important; + background-color: var(--base-4) !important; + } + .CodeMirror-hint-information { + color: var(--indigo) !important; + border-color: var(--base-1) !important; + background-color: var(--base-4) !important; + } + .CodeMirror-hint-active { + color: var(--text-light) !important; + background-color: var(--base-8) !important; + font-weight: 500 !important; + } + .CodeMirror-linenumber { + color: var(--indigo) !important; + font-weight: 500 !important; + } + .CodeMirror-gutters, + .CodeMirror-gutter.CodeMirror-foldgutter { + color: var(--text-primary) !important; + border-color: var(--base-1) !important; + background-color: var(--base-4) !important; + } + .CodeMirror.cm-s-graphiql { + background-color: var(--base-4) !important; + } + iframe#graphiql { + border-color: var(--base-6) !important; + } + iframe#graphiql html::selection { + border: var(--selection-border) !important; + color: var(--selection-fg) !important; + background-color: var(--selection-bg) !important; + } + iframe#graphiql body { + background-color: var(--base-3) !important; + } + .graphiql-ide { + border-top-color: var(--base-1) !important; + border-color: var(--base-1) !important; + } + .graphiql-container .arg-default-value { + color: var(--text-gray) !important; + } + .graphiql-container .doc-explorer-back { + color: var(--blue) !important; + } + .graphiql-container .arg-name { + color: var(--pink) !important; + } + .graphiql-container .field-name { + color: var(--blue) !important; + } + .graphiql-container .keyword { + color: var(--purple) !important; + } + .graphiql-container .type-name { + color: var(--yellow) !important; + } + .graphiql-container .field-short-description { + color: var(--indigo) !important; + } + .graphiql-container .history-contents p { + color: var(--text-primary) !important; + border-color: var(--base-1) !important; + } + .graphiql-container .history-contents p:hover, + .graphiql-container .history-contents p.hover, + .graphiql-container .history-contents p:active { + border-color: var(--base-1) !important; + background-color: var(--base-8) !important; + } + .graphiql-container .graphiql-container .execute-options > li:hover, + .graphiql-container .graphiql-container .toolbar-menu-items > li:hover, + .graphiql-container .graphiql-container .toolbar-select-options > li:hover, + .graphiql-container .graphiql-container .execute-options > li.hover, + .graphiql-container .graphiql-container .toolbar-menu-items > li.hover, + .graphiql-container .graphiql-container .toolbar-select-options > li.hover, + .graphiql-container .graphiql-container .execute-options > li:active, + .graphiql-container .graphiql-container .toolbar-menu-items > li:active, + .graphiql-container .graphiql-container .toolbar-select-options > li:active { + border-color: var(--base-1) !important; + background-color: var(--base-8) !important; + } + .graphiql-container .show-btn { + color: var(--text-primary) !important; + border-color: var(--base-1) !important; + background-color: var(--base-3) !important; + } + .graphiql-container .show-btn:hover, + .graphiql-container .show-btn:focus { + color: var(--text-light) !important; + background-color: var(--base-6) !important; + } + .graphiql-container .search-box { + background-color: var(--base-2) !important; + } + .graphiql-container .search-box input { + background-color: var(--base-2) !important; + } + .graphiql-container .result-window .CodeMirror-gutters { + border-color: var(--base-1) !important; + } + .graphiql-container .doc-deprecation { + color: var(--yellow) !important; + background-color: var(--yellow-transparent) !important; + box-shadow: inset 0 0 1px var(--yellow) !important; + } + .graphiql-container .doc-category-item { + color: var(--text-secondary) !important; + } + .graphiql-container .doc-category-title { + color: var(--text-faded) !important; + } + .search-box, + .graphiql-container .doc-category-title { + border-color: var(--base-6) !important; + } + .graphiql-container .resultWrap { + border-left-color: var(--base-1) !important; + } + .graphiql-container .variable-editor-title, + .graphiql-container .docExplorerShow, + .graphiql-container .topBar { + background: var(--base-4) !important; + color: var(--text-primary) !important; + border-color: var(--base-1) !important; + background-color: var(--base-4) !important; + } + .graphiql-container .docExplorerShow::before, + .graphiql-container .doc-explorer-back::before { + border-left-color: var(--blue); + } + .graphiql-container .docExplorerShow::before, + .graphiql-container .doc-explorer-back::before { + border-top-color: var(--blue); + } + .graphiql-container .toolbar-button, + .graphiql-container .execute-button { + background: var(--base-2) !important; + box-shadow: none !important; + } + .graphiql-container .toolbar-button svg, + .graphiql-container .execute-button svg { + fill: var(--text-primary) !important; + } + .graph-canvas .activity { + color: var(--text-primary) !important; + } + .home-enterprise::before { + opacity: 0.1 !important; + } + .home-enterprise-wrapper::before { + background-color: var(--base-2) !important; + } + .logo-img[alt="Bloomberg"] { + filter: invert(1); + } + .IconNav.bg-white { + background-color: var(--base-2) !important; + } + .octicon { + color: var(--text-primary); + } + .draft.octicon { + color: var(--text-faded) !important; + } + .closed.octicon, + .reverted.octicon { + color: var(--red) !important; + } + .open.octicon { + color: var(--green) !important; + } + .merged { + color: var(--purple) !important; + } + .octicon-star { + fill: none !important; + stroke: var(--yellow) !important; + } + .starred .octicon-star { + fill: var(--yellow) !important; + } + .octicon-repo, + .octicon-repo-push, + .octicon-repo-forked { + margin-bottom: 0.1em !important; + } + .octicon-git-pull-request, + .octicon.merged { + color: var(--purple) !important; + } + .octicon-file-directory, + .octicon-saved { + color: var(--blue) !important; + } + .octicon-mute, + .octicon-repo { + color: var(--text-faded) !important; + } + .octicon-play { + color: var(--red-light) !important; + } + .octicon-x, + .octicon-trashcan { + color: var(--red) !important; + } + .octicon-repo-push, + .octicon-check, + .octicon.open { + color: var(--green) !important; + } + .octicon-rocket { + color: var(--text-faded) !important; + } + .octicon[style*="#6a737d"] { + color: var(--text-gray) !important; + } + .octicon-inbox, + .octicon-alert, + .octicon-pencil, + .octicon-light-bulb { + color: var(--yellow) !important; + } + .octicon-repo-forked, + .octicon-issue-opened { + color: var(--teal) !important; + } + .octicon-issue-closed { + color: var(--red) !important; + } + .octicon-project { + color: var(--blue) !important; + } + .octicon-package, + .octicon-rss, + .octicon-flame { + color: var(--orange) !important; + } + .octicon-smiley, + .octicon-file { + color: var(--indigo) !important; + } + .lfs-data-icon, + .lfs-data-icon.dark { + color: var(--text-primary) !important; + } + .donut-chart .success { + fill: var(--green) !important; + } + .donut-chart .failure { + fill: var(--red) !important; + } + img[src*="octocat-spinner-64.gif"] { + filter: invert(1); + } + .graph-filter .info { + color: var(--text-primary) !important; + } + line[stroke="#000"] { + stroke: var(--base-7) !important; + } + text, + text[fill="#000"], + text[fill="#6a737d"] { + fill: var(--text-primary) !important; + } + .viz .code-frequency { + padding: 8px !important; + } + .viz, + .viz .code-frequency { + color: var(--text-primary) !important; + border-color: var(--base-1) !important; + background-color: var(--base-4) !important; + } + .cadd { + color: var(--green) !important; + } + .cdel { + color: var(--red) !important; + } + .graphs .path { + stroke: var(--teal) !important; + } + .graphs .dot { + fill: var(--teal) !important; + stroke: var(--teal) !important; + } + .graphs.axis { + border-color: var(--base-1) !important; + } + .graphs .dir { + color: var(--text-primary) !important; + } + .graphs .area { + fill: var(--teal) !important; + } + .code-frequency .addition { + fill: var(--green) !important; + } + .code-frequency .deletion { + fill: var(--red) !important; + } + .community-checklist .progress { + background-color: var(--base-8) !important; + } + table.capped-list td { + color: var(--text-primary) !important; + border-color: var(--base-1) !important; + background-color: var(--base-4) !important; + } + table.capped-list tr:nth-child(2n), + table.capped-list th { + color: var(--text-primary) !important; + border-color: var(--base-1) !important; + background-color: var(--base-4) !important; + } + .summary-stats li .octicon-git-branch { + color: var(--green) !important; + } + .summary-stats li:hover, + .summary-stats li:focus, + .summary-stats li:hover > .num, + .summary-stats li:focus > .num, + .summary-stats li:hover > a, + .summary-stats li:focus > a { + color: var(--text-light) !important; + border-color: var(--base-1) !important; + background-color: var(--base-5) !important; + } + .traffic-graph-stats, + .summary-stats li, + .summary-stats li > .num { + color: var(--text-primary) !important; + border-color: var(--base-1) !important; + background-color: var(--base-4) !important; + } + .contrib-person path { + fill: var(--orange) !important; + } + #contributors-master svg.viz { + background-color: var(--base-4) !important; + } + .rule { + border-bottom: 1px solid var(--base-1) !important; + } + .community-checklist .progress-bar { + background: linear-gradient(90deg, var(--yellow), var(--orange), var(--green)) !important; + } + .issues-reset-query-icon { + background-color: var(--base-7) !important; + } + .pinned-issue-item { + border-color: var(--base-1) !important; + background-color: var(--base-5) !important; + } + .issue-meta-section .octicon { + vertical-align: middle !important; + } + .issue-keyword, + .issue-meta-section .octicon { + color: var(--purple) !important; + } + .js-selected-navigation-item.Header-link { + border-top: none !important; + } + .js-selected-navigation-item.subnav-item.navigation-focus, + .js-selected-navigation-item .js-issue-row.navigation-focus, + .js-selected-navigation-item.subnav-item.Box-row--focus-gray.navigation-focus, + .js-selected-navigation-item .js-issue-row.Box-row--focus-gray.navigation-focus, + .js-selected-navigation-item.subnav-item[aria-selected="true"], + .js-selected-navigation-item .js-issue-row[aria-selected="true"], + .js-selected-navigation-item.subnav-item.Box-row--focus-gray[aria-selected="true"], + .js-selected-navigation-item .js-issue-row.Box-row--focus-gray[aria-selected="true"], + .js-selected-navigation-item.subnav-item:hover, + .js-selected-navigation-item .js-issue-row:hover, + .js-selected-navigation-item.subnav-item.Box-row--focus-gray:hover, + .js-selected-navigation-item .js-issue-row.Box-row--focus-gray:hover, + .js-selected-navigation-item.subnav-item:focus, + .js-selected-navigation-item .js-issue-row:focus, + .js-selected-navigation-item.subnav-item.Box-row--focus-gray:focus, + .js-selected-navigation-item .js-issue-row.Box-row--focus-gray:focus { + background-color: var(--base-5) !important; + } + .reaction-summary-item { + background-color: var(--base-4) !important; + } + .reaction-sort-item { + border-color: var(--base-2) !important; + } + .reaction-sort-item:focus, + .reaction-sort-item:hover { + border-color: var(--blue) !important; + background-color: var(--blue-transparent) !important; + } + .jumbotron-codelines { + background: url("/images/modules/site/heroes/simple-codelines.svg"), var(--base-2) !important; + background-blend-mode: color-dodge; + color: var(--text-primary) !important; + } + .Label--gray { + color: var(--text-primary) !important; + border-color: var(--base-1) !important; + background-color: var(--base-2) !important; + } + .Label--gray-darker { + background-color: var(--base-1) !important; + } + .Label----orange { + background-color: var(--orange) !important; + } + .Label--outline { + color: var(--text-primary) !important; + border-color: var(--base-1) !important; + } + .Label--outline-green { + color: var(--green) !important; + border-color: var(--green) !important; + } + ol.repository-lang-stats-numbers li .lang { + color: var(--text-light) !important; + } + .repository-lang-stats-graph { + border-color: var(--base-1) !important; + } + .repository-lang-stats-graph .language-color:not(:first-child) { + border-left-color: var(--base-1) !important; + } + code .link-gray { + font-family: var(--mono-font-family) !important; + font-weight: var(--mono-font-weight) !important; + } + a:not(.IssueLabel):not(.IssueLabel--big):not(.lh-condensed-ultra):not(.module-linker):not(.tabnav-tab):not(.reponav-item):not(.btn):not(.rgh-linkified-code):not(.field-name):not(.type-name):not(.subnav-link) { + color: var(--text-primary); + } + a:not(.IssueLabel):not(.IssueLabel--big):not(.lh-condensed-ultra):not(.module-linker):not(.tabnav-tab):not(.reponav-item):not(.btn):not(.rgh-linkified-code):not(.field-name):not(.type-name):not(.subnav-link).link-gray:hover { + color: var(--text-primary) !important; + } + a:not(.IssueLabel):not(.IssueLabel--big):not(.lh-condensed-ultra):not(.module-linker):not(.tabnav-tab):not(.reponav-item):not(.btn):not(.rgh-linkified-code):not(.field-name):not(.type-name):not(.subnav-link):hover { + color: var(--blue) !important; + } + .muted-link { + color: var(--text-primary) !important; + } + .muted-link:hover { + color: var(--blue) !important; + } + .link-gray { + color: var(--text-secondary) !important; + } + .link-gray-dark { + color: var(--text-light) !important; + } + .link-gray-dark .octicon { + color: var(--text-primary) !important; + } + .link-gray-dark:hover { + color: var(--blue-light) !important; + } + .link-mktg { + box-shadow: 0 1px 0 0 var(--blue) !important; + } + .link-mktg:hover { + box-shadow: 0 1px 0 0 var(--blue-light) !important; + } + .list-group-item { + border-color: var(--base-1) !important; + } + .list-group-item-link { + color: var(--text-secondary) !important; + } + .list-group-item.closed { + background-color: var(--base-4) !important; + } + .list-group-item.selected, + .list-group-item[aria-selected="true"], + .list-group-item[aria-current] { + background-color: var(--base-5) !important; + } + .list-group-item.navigation-focus, + .list-group-item[aria-selected="true"] { + background-color: var(--base-3) !important; + } + .list-group-item-summary a { + color: var(--text-secondary) !important; + } + .list-group-item-summary a.quiet { + color: var(--text-gray) !important; + } + .listgroup { + border-color: var(--base-1) !important; + } + .listgroup-item { + color: var(--text-primary) !important; + border-color: var(--base-1) !important; + } + .markdown-body { + line-height: 1.9 !important; + font-family: var(--ui-font-family) !important; + font-weight: var(--ui-font-weight) !important; + } + .markdown-body details[open=""] summary { + border-bottom: 1px solid var(--base-7) !important; + margin-top: 16px !important; + margin-bottom: 16px !important; + } + .markdown-body details summary { + border: 1px solid transparent !important; + padding: 5px 10px !important; + margin: 3px -10px !important; + } + .markdown-body details summary::marker { + color: var(--text-faded) !important; + } + .markdown-body details summary:focus { + outline-color: var(--text-faded); + } + .markdown-body details summary:hover { + background-color: var(--base-2) !important; + } + .markdown-body details summary:hover::marker { + color: var(--blue) !important; + } + .markdown-body del { + color: var(--base-9) !important; + } + .js-commit-preview .markdown-body { + background-color: var(--base-5) !important; + } + .markdown-body .lead-mktg p { + color: var(--text-faded) !important; + } + .markdown-body a { + color: var(--blue) !important; + } + .markdown-body a:hover { + color: var(--blue-light) !important; + text-decoration: underline !important; + } + .markdown-body .absent { + color: var(--red) !important; + } + .markdown-body img { + background-color: var(--base-4) !important; + } + .markdown-body hr { + border-color: var(--base-5) !important; + background-color: var(--base-5) !important; + } + .markdown-body table th { + color: var(--text-primary) !important; + border-color: var(--base-1) !important; + background-color: var(--base-2); + } + .markdown-body table td, + .markdown-body table th { + border-color: var(--base-1) !important; + } + .markdown-body table tr, + .markdown-body table tr:nth-child(2n) { + background-color: var(--base-3); + } + .markdown-body table tr td:not([class*="blob"]) { + color: var(--text-primary) !important; + border-color: var(--base-1) !important; + background-color: var(--base-3) !important; + } + .markdown-body p { + color: var(--text-paragraph) !important; + } + .markdown-body pre > code { + background-color: transparent !important; + } + .markdown-body .csv-data .blob-num { + border-color: var(--base-3) !important; + } + .markdown-body .csv-data th { + border-color: var(--base-4) !important; + } + .markdown-body tt { + border: 1px solid var(--base-1) !important; + } + .markdown-body code, + .markdown-body tt { + color: var(--text-light) !important; + border-color: var(--base-1) !important; + background-color: var(--base-7) !important; + margin: 0.4em !important; + font-size: var(--mono-font-size) !important; + font-family: var(--mono-font-family) !important; + font-weight: var(--mono-font-weight) !important; + } + .markdown-body h6 { + color: var(--text-faded) !important; + } + .markdown-body h1, + .markdown-body h2, + .markdown-body h3, + .markdown-body h4, + .markdown-body h5, + .markdown-body h6 { + border-color: var(--base-7) !important; + } + .markdown-body h1 .octicon-link, + .markdown-body h2 .octicon-link, + .markdown-body h3 .octicon-link, + .markdown-body h4 .octicon-link, + .markdown-body h5 .octicon-link, + .markdown-body h6 .octicon-link { + color: var(--cyan) !important; + opacity: 0 !important; + visibility: visible; + transform: scale(1.1); + } + .markdown-body h1:hover .octicon-link, + .markdown-body h2:hover .octicon-link, + .markdown-body h3:hover .octicon-link, + .markdown-body h4:hover .octicon-link, + .markdown-body h5:hover .octicon-link, + .markdown-body h6:hover .octicon-link { + opacity: 1 !important; + } + .highlight pre, + .markdown-body pre { + border: 1px solid var(--base-1) !important; + border-color: var(--base-1) !important; + background-color: var(--base-3) !important; + font-family: var(--mono-font-family) !important; + font-weight: var(--mono-font-weight) !important; + } + .markdown-body span.frame > span { + border-color: var(--base-1) !important; + } + .markdown-body span.frame span span { + color: var(--text-secondary) !important; + } + .markdown-body blockquote { + background: linear-gradient(to right, var(--base-6), var(--base-3)) !important; + color: var(--text-secondary) !important; + border-color: var(--base-7) !important; + background-color: var(--base-5) !important; + } + .markdown-body blockquote p { + color: var(--text-dark) !important; + } + .markdown-body .clippy-wrapper .clippy { + color: var(--text-light) !important; + border-color: var(--base-1) !important; + background-color: var(--base-4) !important; + } + .markdown-body .clippy-wrapper .clippy:hover { + border-color: var(--blue) !important; + background-color: var(--base-8) !important; + } + .markdown-body .clippy-wrapper .clippy .icon { + filter: invert(1); + } + .MarketingBody-lead p { + color: var(--text-secondary) !important; + } + .MarketingBody-lead p:first-child { + color: var(--text-primary) !important; + } + .marketplace-plan-emphasis { + color: var(--text-gray) !important; + } + .MarketplaceBackground-buffer { + border-color: var(--base-1) !important; + background-color: var(--base-4) !important; + } + .MarketplaceBackground-reccomendations img { + filter: invert(1); + } + .MarketplacePlan--sticky div.bg-white { + border: 1px solid var(--base-1) !important; + border-top: none !important; + border-color: var(--base-1) !important; + background-color: var(--base-4) !important; + border-bottom-left-radius: 6px !important; + border-bottom-right-radius: 6px !important; + box-shadow: var(--elevation-1) !important; + } + .MarketplacePlan--sticky div.bg-white .bg-blue { + background-color: var(--blue) !important; + } + .ScreenshotCarousel { + border-color: var(--base-1) !important; + background-color: var(--base-4) !important; + border-radius: 6px !important; + box-shadow: var(--elevation-1) !important; + } + .ScreenshotCarousel-nav { + box-shadow: inset 0 1px 0 var(--base-1) !important; + } + .ScreenshotCarousel-navitem { + border-right-color: var(--base-1) !important; + } + .ScreenshotCarousel-navitem:hover, + .ScreenshotCarousel-navitem:focus { + background-color: var(--base-9) !important; + } + .ScreenshotCarousel-navitem.selected { + background-color: var(--base-5) !important; + } + .menu { + color: var(--text-primary) !important; + border-color: var(--base-1) !important; + background-color: var(--base-4) !important; + } + .menu-heading { + color: var(--text-gray) !important; + border-color: var(--base-1) !important; + background-color: var(--base-4) !important; + } + .menu-item { + border-bottom: 1px solid var(--base-1) !important; + } + .menu-item:hover { + background-color: var(--base-6) !important; + } + .menu-item.selected, + .menu-item[aria-selected="true"], + .menu-item[aria-current] { + color: var(--blue) !important; + background-color: var(--base-5) !important; + } + .menu-item.selected::before, + .menu-item[aria-selected="true"]::before, + .menu-item[aria-current]::before { + background-color: var(--blue) !important; + } + .menu-item.selected:hover, + .menu-item[aria-selected="true"]:hover, + .menu-item[aria-current]:hover, + .menu-item.selected:focus, + .menu-item[aria-selected="true"]:focus, + .menu-item[aria-current]:focus { + background-color: var(--base-6) !important; + } + div#network.network > div > canvas, + img[alt="FOSSA Status"], + img[data-canonical-src*="prod/timeseries/"], + a[href$="vote"] img[data-canonical-src*="/poll/"], + #parallax_error_text:not(p), + img[data-canonical-src*="img.shields.io"][data-canonical-src*="style=social"], + img[alt="Mona Lisa"] { + filter: invert(90%) hue-rotate(180deg) contrast(140%) !important; + mix-blend-mode: exclusion; + } + .network-current-repository { + background-color: var(--base-7) !important; + } + .network-tree { + height: 0 !important; + width: 19px !important; + padding-top: 26px !important; + background-repeat: no-repeat !important; + background-position: -2px center !important; + } + .network-tree[src$="t.png"] { + background-image: url("data:image/gif;base64,R0lGODlhFAAaAIAAAMzMzP///yH5BAEAAAEALAAAAAAUABoAAAIkjI+pG8APY5O0uorfzRzt3n1g5pSTOTJiSq1s5L6ajMW0YgcFADs=") !important; + } + .network-tree[src$="i.png"] { + background-image: url("data:image/gif;base64,R0lGODlhFAAaAIAAAMzMzP///yH5BAEAAAEALAAAAAAUABoAAAIhjI+pG8APY5O0uorfzRzt3n1gJo6WGaJcqUJsy7ywIgcFADs=") !important; + } + .network-tree[src$="l.png"] { + background-image: url("data:image/gif;base64,R0lGODlhFAAaAIAAAMzMzP///yH5BAEAAAEALAAAAAAUABoAAAIejI+pG8APY5O0uorfzRzt3n1g5pSTOabqyrbuC68FADs=") !important; + } + .reponame-suggestion { + color: var(--green) !important; + } + .notification-navigation.bg-white { + background-color: var(--base-2) !important; + } + .notification-configure-filters .octicon { + color: var(--base-9) !important; + } + .notification-navigation .notification-configure-filters .octicon { + color: var(--text-primary) !important; + } + .notification-navigation .notification-configure-filters:hover .octicon, + .notification-navigation .notification-configure-filters:focus .octicon { + color: var(--blue) !important; + } + .notifications-list-item.notification-unread { + border-color: var(--base-1) !important; + background-color: var(--base-4) !important; + } + .notifications-list-item .notifications-list-item-actions svg { + fill: var(--text-primary) !important; + } + .notifications-list-item:hover, + .notifications-list-item:focus { + background-color: var(--base-5) !important; + } + .notifications-list-item:hover .notification-list-item-actions .btn:hover, + .notifications-list-item:focus .notification-list-item-actions .btn:hover { + color: var(--text-light) !important; + border-color: var(--base-1) !important; + background-color: var(--base-1) !important; + } + .notifications-dropdown { + border-color: var(--base-1) !important; + background-color: var(--base-1) !important; + } + .notifications-dropdown .notifications-list { + margin-bottom: 0 !important; + } + .notifications-dropdown-arrow { + border-color: var(--base-4) !important; + } + .notifications-dropdown, + .notifications-dropdown-see-all { + border-top: 1px solid var(--base-1) !important; + border-color: var(--base-1) !important; + background-color: var(--base-8) !important; + } + .thread-subscription-status { + color: var(--text-primary) !important; + border-color: var(--base-1) !important; + background-color: var(--base-2) !important; + } + .oauth-permissions-details.open a.btn-sm { + border-color: var(--base-1) !important; + background-color: var(--base-3) !important; + } + .oauth-permissions-details .permission-title { + color: var(--text-faded) !important; + } + .oauth-permissions-details .permission-summary em.highlight { + border: 1px solid var(--base-1) !important; + color: var(--text-light) !important; + } + .oauth-org-access-details { + background-color: var(--base-2) !important; + } + .oauth-org-access-details .oauth-org-item.revoked { + background-color: var(--base-2) !important; + } + .oauth-org-access-details .oauth-org-item.on strong { + color: var(--text-light) !important; + } + .oauth-org-access-details .oauth-org-item:hover { + background-color: var(--base-3) !important; + } + .org-login img { + border-color: var(--base-1) !important; + } + .orghead { + border-bottom: none !important; + border-color: var(--base-1) !important; + background-color: var(--base-4) !important; + } + .orghead .org-name { + color: var(--blue) !important; + } + .orghead .pagehead-tabs-item { + border-bottom-color: transparent !important; + border-top-width: 1px !important; + margin-left: 0.5% !important; + margin-right: 0.5% !important; + } + .orghead .pagehead-tabs-item.selected { + color: var(--text-light) !important; + background-color: var(--base-2) !important; + } + .manage-member-meta-item { + color: var(--text-faded) !important; + } + .manage-member-meta-item > .octicon { + color: var(--text-secondary) !important; + } + .org-repo-mini-item:first-child .org-repo-mini-cell { + border-top: none !important; + } + .org-user-notice-content strong { + color: var(--purple) !important; + } + .colab-info { + color: var(--gray) !important; + } + .gh-header { + background-color: unset; + } + .gh-header-sticky.is-stuck + .gh-header-shadow { + background-color: var(--base-4) !important; + } + .gh-header-meta { + color: var(--text-primary) !important; + border-color: var(--base-4) !important; + } + .Header { + border-bottom: 1px solid var(--base-1) !important; + color: var(--text-primary) !important; + border-color: var(--base-1) !important; + background-color: var(--base-2) !important; + } + .Header-old { + border-bottom: 1px solid var(--base-1) !important; + color: var(--text-primary) !important; + border-color: var(--base-1) !important; + background-color: var(--base-2) !important; + } + body.page-responsive.pagehead { + background-color: var(--base-3) !important; + } + .reponav-wrapper { + background-color: var(--base-3) !important; + } + .reponav-item { + border: 1px solid transparent !important; + color: var(--text-dark) !important; + } + .reponav-item .octicon { + color: var(--base-9) !important; + vertical-align: middle !important; + } + .reponav-item.selected, + .reponav-item:focus, + .reponav-item:hover, + .reponav-item.selected .octicon, + .reponav-item:focus .octicon, + .reponav-item:hover .octicon { + color: var(--text-secondary) !important; + } + .reponav-item.selected { + color: var(--text-primary) !important; + border-color: var(--base-1) !important; + background-color: var(--base-3) !important; + box-shadow: 3px 3px 5px -2px rgba(0,0, 0, 0.2); + } + .pagehead-actions .btn { + background-color: var(--base-4) !important; + } + .pagehead, + .pagehead-tabs-item, + .pagehead .repohead.experiment-repo-nav { + color: var(--text-dark) !important; + border-color: transparent !important; + background-color: var(--base-3) !important; + } + .pagehead .octicon, + .pagehead-tabs-item .octicon, + .pagehead .repohead.experiment-repo-nav .octicon { + color: var(--text-faded) !important; + } + .pagehead.selected, + .pagehead-tabs-item.selected, + .pagehead .repohead.experiment-repo-nav.selected { + color: var(--text-light) !important; + border-color: var(--base-1) !important; + border-bottom-color: transparent !important; + } + .pagehead.selected .octicon, + .pagehead-tabs-item.selected .octicon, + .pagehead .repohead.experiment-repo-nav.selected .octicon { + color: var(--text-secondary) !important; + } +@media (min-width: 768px) { + .pagehead, + .pagehead-tabs-item, + .pagehead .repohead.experiment-repo-nav { + background-color: var(--base-4) !important; + } +} + .repohead .Label--outline, + .repo-list .Label--outline { + color: var(--text-primary) !important; + border-color: var(--base-1) !important; + } + .site-header { + border-color: var(--base-1) !important; + background-color: var(--base-4) !important; + } + .footer, + .site-footer { + border-top-color: var(--base-1) !important; + } + .ajax-pagination-form.js-more-repos-form button { + background-color: var(--base-3) !important; + box-shadow: inset 0 1px 0 var(--base-1) !important; + } + .ajax-pagination-form:not(.js-more-repos-form) .ajax-pagination-btn { + color: var(--text-faded) !important; + border-color: var(--base-1) !important; + background-color: var(--base-3) !important; + } + .ajax-pagination-form:not(.js-more-repos-form) .ajax-pagination-btn:focus, + .ajax-pagination-form:not(.js-more-repos-form) .ajax-pagination-btn:hover { + color: var(--text-primary) !important; + background-color: var(--base-5) !important; + } + .ajax-pagination-form > .Box > .bg-white { + background-color: var(--base-4) !important; + } + .ajax-pagination-form > .Box:hover .Box .bg-white { + background-color: var(--base-5) !important; + } + .pagination a { + color: var(--text-primary) !important; + border-color: var(--base-1) !important; + background-color: var(--base-4) !important; + } + .pagination a:focus, + .pagination a:hover { + color: var(--blue) !important; + background-color: var(--base-5) !important; + } + .pagination .current, + .pagination [aria-current], + .pagination .current:hover, + .pagination [aria-current]:hover { + color: var(--text-primary) !important; + border-color: var(--base-1) !important; + background-color: var(--blue-dark) !important; + } + .pagination .disabled, + .pagination .gap, + .pagination [aria-disabled=true], + .pagination .disabled:hover, + .pagination .gap:hover, + .pagination [aria-disabled=true]:hover { + color: var(--text-faded) !important; + border-color: var(--base-1) !important; + background-color: var(--base-4) !important; + } + .aa-popup h1 { + border-bottom: 1px solid var(--base-1) !important; + } + .aa-popup h2 { + color: var(--text-primary) !important; + } + .aa-popup p { + color: var(--text-paragraph) !important; + } + .aa-popup button { + color: var(--text-light) !important; + border-color: var(--base-1) !important; + background-color: var(--base-2) !important; + } + .aa-popup a { + color: var(--blue) !important; + } + .awesome-autocomplete .tt-hint { + color: var(--text-primary) !important; + border-color: var(--base-1) !important; + background-color: var(--base-4) !important; + } + .awesome-autocomplete .tt-cursor { + background-color: var(--base-7) !important; + } + .awesome-autocomplete .tt-dropdown-menu { + border-color: var(--base-1) !important; + background-color: var(--base-4) !important; + box-shadow: 0 3px 12px rgba(0,0,0,0.15) !important; + } + .awesome-autocomplete .tt-dropdown-menu .octicon { + color: var(--text-pimary) !important; + } + .awesome-autocomplete .tt-dropdown-menu .aa-query { + color: var(--text-pimary) !important; + } + .awesome-autocomplete .tt-dropdown-menu .aa-query .aa-query-cursor strong, + .awesome-autocomplete .tt-dropdown-menu .aa-query .aa-query-default em { + color: var(--text-dark) !important; + } + .awesome-autocomplete .tt-dropdown-menu .aa-branding { + color: var(--text-pimary) !important; + } + .awesome-autocomplete .tt-dropdown-menu .aa-category { + color: var(--text-dark) !important; + background-color: var(--base-3) !important; + } + .awesome-autocomplete .tt-dropdown-menu .tt-suggestion { + border-bottom: 1px solid var(--base-1) !important; + } + .awesome-autocomplete .tt-dropdown-menu .tt-suggestion em { + color: var(--text-dark) !important; + background-color: var(--base-5) !important; + } + .awesome-autocomplete .tt-dropdown-menu .tt-suggestion .aa-suggestion .aa-infos { + color: var(--text-primary) !important; + } + .awesome-autocomplete .tt-dropdown-menu .tt-suggestion .aa-suggestion.aa-user .aa-thumbnail { + background-color: var(--base-3) !important; + } + .awesome-autocomplete .tt-dropdown-menu .tt-suggestion .aa-suggestion.aa-user .aa-login { + color: var(--text-primary) !important; + } + .awesome-autocomplete .tt-dropdown-menu .tt-suggestion .aa-suggestion.aa-user .aa-company { + color: var(--text-dark) !important; + } + .awesome-autocomplete .tt-dropdown-menu .tt-suggestion .aa-suggestion.aa-user .aa-company i { + color: var(--text-primary) !important; + } + .awesome-autocomplete .tt-dropdown-menu .tt-suggestion .aa-suggestion.aa-repo .aa-thumbnail { + background-color: var(--base-3) !important; + } + .awesome-autocomplete .tt-dropdown-menu .tt-suggestion .aa-suggestion.aa-repo .aa-description { + color: var(--text-primary) !important; + } + .awesome-autocomplete .tt-dropdown-menu .tt-suggestion .aa-suggestion.aa-issue .aa-thumbnail { + background-color: var(--base-3) !important; + } + .awesome-autocomplete .tt-dropdown-menu .tt-suggestion .aa-suggestion.aa-issue .aa-repo-name { + color: var(--text-primary) !important; + } + .awesome-autocomplete .tt-dropdown-menu .tt-suggestion .aa-suggestion.aa-issue .aa-issue-number { + color: var(--text-primary) !important; + } + .awesome-autocomplete .tt-dropdown-menu .tt-suggestion .aa-suggestion.aa-issue .aa-issue-body { + color: var(--text-primary) !important; + } + form#search_form .awesome-autocomplete .twitter-typeahead .tt-input:focus { + border-color: var(--teal) !important; + box-shadow: inset 0 1px 2px rgba(0,0,0,0.075), 0 0 5px rgba(81,167,232,0.5) !important; + } + .code-review.blob-code.blob-code-context { + background-color: var(--base-4) !important; + } + #js-repo-pjax-container, + .pr-toolbar { + background-color: var(--base-2) !important; + } + .__better_github_pr_resizer { + background-color: var(--base-2) !important; + } + .__better_github_pr, + .__better_github_pr_dark_mode { + color: var(--text-primary) !important; + border-color: var(--base-1) !important; + background-color: var(--base-4) !important; + } + .__better_github_pr .github-pr-file.github-pr-file-highlight, + .__better_github_pr .tree-view_item:hover { + background-color: var(--base-7) !important; + } + .gitako-ready .js-header-wrapper { + background-color: var(--base-2) !important; + } + .gitako-toggle-show-button-wrapper .action-icon .octicon { + opacity: 0.2 !important; + } + .gitako-toggle-show-button-wrapper .action-icon .octicon:hover { + color: var(--blue) !important; + opacity: 1 !important; + } + .gitako-toggle-show-button-wrapper.collapsed { + border-color: var(--base-1) !important; + background-color: var(--base-5) !important; + margin: 1% !important; + } + .gitako-toggle-show-button-wrapper.collapsed .action-icon { + color: var(--blue) !important; + } + .gitako-side-bar, + .gitako-resize-handler { + border-color: var(--base-1) !important; + background-color: var(--base-1) !important; + } + .gitako-side-bar .gitako-side-bar-body { + border-right-color: var(--base-1) !important; + border-color: var(--base-1) !important; + background-color: var(--base-4) !important; + } + .gitako-side-bar .gitako-side-bar-body .octicon { + color: var(--text-faded) !important; + } + .gitako-side-bar .gitako-side-bar-body .octicon:hover, + .gitako-side-bar .gitako-side-bar-body .octicon:focus { + color: var(--blue) !important; + } + .gitako-side-bar .gitako-side-bar-body .gitako-side-bar-content .file-explorer .node-item .octicon { + color: var(--indigo) !important; + opacity: 0.4 !important; + } + .gitako-side-bar .gitako-side-bar-body .gitako-side-bar-content .file-explorer .node-item:hover, + .gitako-side-bar .gitako-side-bar-body .gitako-side-bar-content .file-explorer .node-item:focus { + background-color: var(--base-4) !important; + } + .gitako-side-bar .gitako-side-bar-body .gitako-side-bar-content .file-explorer .node-item:hover .octicon, + .gitako-side-bar .gitako-side-bar-body .gitako-side-bar-content .file-explorer .node-item:focus .octicon { + color: var(--blue) !important; + opacity: 1 !important; + } + .gitako-side-bar .gitako-side-bar-body .gitako-side-bar-content .node-item, + .gitako-side-bar .gitako-side-bar-body .gitako-side-bar-content .search-input-wrapper .search-input { + border-color: var(--base-1) !important; + background-color: var(--base-3) !important; + } + .gitako-side-bar .gitako-side-bar-body .gitako-side-bar-content .node-item:focus-within, + .gitako-side-bar .gitako-side-bar-body .gitako-side-bar-content .search-input-wrapper .search-input:focus-within { + background-color: var(--base-6) !important; + } + .gitako-side-bar .gitako-side-bar-body .gitako-side-bar-content .node-item:focus-within .TextInput-icon, + .gitako-side-bar .gitako-side-bar-body .gitako-side-bar-content .search-input-wrapper .search-input:focus-within .TextInput-icon { + color: var(--blue) !important; + } + .gitako-side-bar .gitako-side-bar-body .gitako-side-bar-content .node-item .TextInput-icon, + .gitako-side-bar .gitako-side-bar-body .gitako-side-bar-content .search-input-wrapper .search-input .TextInput-icon { + color: var(--text-faded) !important; + } + .gitako-side-bar .gitako-side-bar-body .gitako-settings-bar-content .settings-section .field select { + color: var(--text-primary) !important; + border-color: var(--base-1) !important; + background-color: var(--base-3) !important; + outline: none; + } + .gitako-side-bar .gitako-side-bar-body .gitako-settings-bar-content .settings-section .field select:focus { + border-color: var(--blue) !important; + } + .gitako-side-bar .gitako-side-bar-body .gitako-settings-bar .access-token-input { + border-color: var(--base-1) !important; + background-color: var(--base-3) !important; + } + .gitako-side-bar .gitako-side-bar-body .gitako-settings-bar .access-token-input:focus-within { + border-color: var(--blue) !important; + background-color: var(--base-6) !important; + } + .gitako-side-bar .gitako-side-bar-body .gitako-settings-bar-title { + border-top-color: var(--base-1) !important; + } + .gitako-side-bar .gitako-side-bar-body .gitako-settings-bar-content .shadow-shelter { + border-color: var(--base-1) !important; + background-color: var(--base-4) !important; + } + .gitako-side-bar .gitako-side-bar-body .gitako-settings-bar, + .gitako-side-bar .gitako-side-bar-body .gitako-settings-bar .header-row { + color: var(--text-primary) !important; + border-color: var(--base-1) !important; + background-color: var(--base-4) !important; + } + .gitako-side-bar .gitako-side-bar-body .meta-bar, + .gitako-side-bar-content .meta-bar { + color: var(--text-primary) !important; + border-color: var(--base-1) !important; + background-color: var(--base-4) !important; + } + .gitako-side-bar .gitako-side-bar-body .file-explorer .search-input-wrapper input[type="text"].form-control, + .gitako-side-bar-content .file-explorer .search-input-wrapper input[type="text"].form-control { + border: 1px !important; + border-radius: 0 !important; + } + .gitako-side-bar .gitako-side-bar-body .file-explorer .no-results, + .gitako-side-bar-content .file-explorer .no-results { + color: var(--text-faded) !important; + } + .gitako-side-bar .gitako-side-bar-body .file-explorer .node-item, + .gitako-side-bar-content .file-explorer .node-item { + color: var(--text-primary) !important; + border-color: var(--base-1) !important; + } + .gitako-side-bar .gitako-side-bar-body .file-explorer .node-item-row, + .gitako-side-bar-content .file-explorer .node-item-row { + background-color: var(--base-5) !important; + } + .drJOih, + .jOtAYC { + box-shadow: none !important; + } + .drJOih { + border-color: var(--base-1) !important; + background-color: var(--base-3) !important; + } + .drJOih:focus-within { + border-color: var(--blue) !important; + background-color: var(--base-6) !important; + } + .jOtAYC { + color: var(--text-primary) !important; + border-color: var(--base-1) !important; + background-color: var(--base-3) !important; + } + .jOtAYC:disabled { + color: var(--text-faded) !important; + border-color: var(--base-1) !important; + background-color: var(--base-2) !important; + } + i[class*="octotree-icon"]::before { + color: var(--text-faded) !important; + } + .octotree-sidebar .octotree-ads { + border: 1px solid var(--base-1) !important; + color: var(--text-primary) !important; + border-color: var(--blue) !important; + background-color: var(--blue-transparent) !important; + } + .octotree-sidebar .octotree-ads a { + color: var(--text-light) !important; + } + .octotree-sidebar.octotree-github-sidebar .octotree-toggle { + border-color: var(--base-1) !important; + background-color: var(--base-3) !important; + } + .octotree-sidebar.octotree-github-sidebar .octotree-toggle > .octotree-toggle-icon::before { + color: var(--text-faded) !important; + } + .octotree-sidebar.octotree-github-sidebar .octotree-toggle > span { + color: var(--text-primary) !important; + } + .octotree-sidebar.octotree-github-sidebar .octotree-views { + border-color: var(--base-1) !important; + background-color: var(--base-4) !important; + } + .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view { + color: var(--text-primary) !important; + } + .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-tree-view .jstree-default .jstree-anchor { + color: var(--text-secondary) !important; + } + .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-tree-view .jstree-no-dots .jstree-open > .jstree-ocl::before { + color: var(--blue) !important; + } + .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-tree-view .jstree-no-dots .jstree-closed > .jstree-ocl::before { + color: var(--text-faded) !important; + } + .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-tree-view .jstree-wholerow-hovered { + background: var(--base-6) !important; + } + .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-tree-view .jstree-wholerow-clicked { + background: var(--base-5) !important; + } + .octotree-view-header { + color: var(--text-primary) !important; + border-color: var(--base-1) !important; + background-color: var(--base-3) !important; + } + a.module-linker { + --hover-colour: var(--teal); + --ball-colour-default: var(--cyan); + --ball-colour-docs: var(--purple); + --ball-colour-external: var(--blue); + --ball-colour-maybe: var(--yellow); + --ball-colour-relative: var(--pink); + --ball-colour-stdlib: var(--teal); + } + .lovely-forks-addon { + color: var(--text-faded) !important; + } + .rgh-remove-diff-signs .dashboard .js-all-activity-header + div { + border-color: var(--base-1) !important; + background-color: var(--base-3) !important; + } + .rgh-remove-diff-signs .dashboard .js-all-activity-header + div .Box { + background-color: transparent !important; + } + .rgh-remove-diff-signs .dashboard .flex-items-baseline .f6.mt-2 { + opacity: 1 !important; + } + .rgh-collaborator { + border: 1px solid var(--base-1) !important; + } + a.rgh-linkified-code { + text-decoration: underline !important; + } + .hide-files-btn:hover, + .hide-files-btn:focus { + color: var(--blue) !important; + } + .Popover-message { + color: var(--text-primary) !important; + border-color: var(--base-1) !important; + background-color: var(--base-3) !important; + } + .Popover-message:not(.Popover-message--bottom-right):not(.Popover-message--top-right):not(.Popover-message--top-left):not(.Popover-message--bottom-left)::before { + border-bottom-color: var(--base-1) !important; + } + .Popover-message:not(.Popover-message--bottom-right):not(.Popover-message--top-right):not(.Popover-message--top-left):not(.Popover-message--bottom-left)::after { + border-bottom-color: var(--base-4) !important; + } + .Popover-message--bottom-right::before { + border-top-color: var(--base-4) !important; + } + .Popover-message--bottom-right::after { + border-top-color: var(--base-4) !important; + } + .Popover-message--top-right::before { + border-bottom-color: var(--base-4) !important; + } + .Popover-message--top-right::after { + border-bottom-color: var(--base-4) !important; + } + .Popover-message--top-left::before { + border-bottom-color: var(--base-1) !important; + } + .Popover-message--top-left::after { + border-bottom-color: var(--base-5) !important; + } + .Popover-message--bottom-left::before { + border-top-color: var(--base-1) !important; + } + .Popover-message--bottom-left::after { + border-top-color: var(--base-4) !important; + } + #first-time-contributor .Popover-message::before { + border-right-color: var(--base-1) !important; + } + #first-time-contributor .Popover-message::after { + border-right-color: var(--base-4) !important; + } + .github-jobs-logo strong { + filter: invert(1); + } + .pinned-item-list-item .pinned-item-handle, + .pinned-item-name { + color: var(--text-faded) !important; + } + .pinned-item-checkbox:checked + .pinned-item-name { + color: var(--text-primary) !important; + border-color: var(--base-1) !important; + background-color: var(--base-7) !important; + } + .profile-rollup-summarized+.profile-rollup-summarized { + border-color: var(--base-6) !important; + } + .profile-rollup-wrapper+.profile-rollup-wrapper { + border-top: 1px solid var(--base-5) !important; + } + .activity-overview-percentage { + fill: var(--text-light) !important; + } + .activity-overview-label { + fill: var(--text-faded) !important; + } + .user-profile-nav { + border: 1px solid var(--base-1) !important; + padding-left: 10px !important; + padding-right: 10px !important; + border-radius: 8px !important; + } + .user-profile-sticky-bar:after { + border-color: var(--base-1) !important; + background-color: var(--base-2) !important; + } + .vcard-username { + color: var(--text-gray) !important; + } + .vcard-detail .octicon { + color: var(--text-faded) !important; + } + .js-profile-editable-edit-button { + color: var(--text-light) !important; + border-color: var(--base-1) !important; + background-color: var(--base-5) !important; + } + .profile-timeline.discussion-timeline:before { + background-color: var(--base-5) !important; + } + .profile-timeline-year-list.bg-white { + background: transparent !important; + } + .profile-timeline-rollup-content li.d-block.mt-1.py-1 { + background-color: var(--base-2) !important; + } + .profile-timeline-month-heading.bg-white, + .profile-timelineyear-list { + background-color: var(--base-2) !important; + } + .profile-timeline-month-heading.bg-white:after, + .profile-timelineyear-list:after { + background-color: var(--base-5) !important; + } + .progress-bar { + background-color: var(--base-5) !important; + } + .progress-bar-inline .progress-bar { + border-color: var(--base-1) !important; + } + .reverse-progress-bar, + .reverse-progress-container { + background-color: var(--base-5) !important; + } + .reverse-progress-container { + background-image: linear-gradient(90deg, var(--green), var(--blue), var(--purple), var(--red), var(--orange)) !important; + } + .task-progress { + color: var(--text-faded) !important; + } + .progress-bar .progress { + background-color: var(--base-8) !important; + } + .project-issue-body-blur { + background: linear-gradient(to top, var(--base-1), transparent) !important; + } + .project-column:focus, + .project-card:focus { + border-color: var(--blue) !important; + box-shadow: 0 0 0 0.2em var(--blue-transparent) !important; + } + .project-columns { + background-color: var(--base-2) !important; + } + .project-column { + background-color: var(--base-3) !important; + } + .project-pane.bg-white { + background-color: var(--base-3) !important; + } + .project-header { + background-color: var(--base-2) !important; + } + .project-card:hover { + border-color: var(--base-1) !important; + box-shadow: var(--elevation-1) !important; + } + .d-flex.js-socket-channel.js-updatable-content.mb-2.border.rounded-1.p-2 { + background-color: var(--base-4) !important; + } + .d-flex.flex-row.flex-items-center.f6 { + background-color: var(--base-2) !important; + } + .new-project-column { + background-color: var(--base-3) !important; + } + .protip > code { + color: var(--text-primary) !important; + border-color: var(--base-1) !important; + background-color: var(--base-5) !important; + } + .protip > strong { + color: var(--yellow) !important; + text-decoration: underline !important; + } + .protip > svg { + fill: var(--yellow) !important; + } + .compare-pr-placeholder { + border-color: var(--base-1) !important; + background-color: var(--base-5) !important; + } + .compare-pr-placeholder p { + color: var(--text-primary) !important; + } + .range-editor { + border-color: var(--base-1) !important; + background-color: var(--base-3) !important; + } + .range-editor-icon { + color: var(--text-faded) !important; + } + .Progress { + background-color: var(--base-7) !important; + } + .github-pr-file span.deletion { + background-color: var(--red) !important; + } + .github-pr-file span.addition { + background-color: var(--green) !important; + } + ul.comparison-list { + border-color: var(--base-1) !important; + background-color: var(--base-4) !important; + } + ul.comparison-list > li { + color: var(--text-primary) !important; + border-color: var(--base-1) !important; + background-color: var(--base-4) !important; + } + ul.comparison-list > li.title { + color: var(--text-primary) !important; + border-color: var(--base-1) !important; + background-color: var(--base-5) !important; + } + ul.comparison-list > li em { + color: var(--text-faded) !important; + } + .merge-pr-more-commits, + .merge- .status-meta { + color: var(--text-faded) !important; + } + .merge-branch-description { + color: var(--text-faded) !important; + } + .merge-status-list { + border-color: var(--base-1) !important; + } + .merge-status-item { + border-color: var(--base-1) !important; + background-color: var(--base-4) !important; + } + .gh-header-number { + color: var(--orange) !important; + font-weight: 400 !important; + text-decoration: underline !important; + } + .octofication .message, + .overall-summary { + border-color: var(--base-1) !important; + background-color: var(--base-4) !important; + } + .overall-summary { + box-shadow: 0 0 10px 0 rgba(0,0,0, 0.2) + } + .numbers-summary .octicon { + color: var(--text-primary) !important; + } + .numbers-summary li > .nolink, + .numbers-summary li > a { + color: var(--text-faded) !important; + } + #submit-review { + background-color: var(--base-3) !important; + } + .pulse-section { + color: var(--text-faded) !important; + } + .pulse-authors-graph .bar rect { + fill: var(--orange) !important; + } + .release-timeline-tags .tag-timeline-date::after { + border-color: var(--base-7) !important; + background-color: var(--base-4) !important; + } + .release-main-section { + border-left-color: var(--base-7) !important; + } + .release-entry *[class*="border"] { + border-color: var(--base-7) !important; + } + .description { + color: var(--text-primary) !important; + } + .branch-infobar { + color: var(--text-placeholder) !important; + border-color: var(--base-1) !important; + background-color: var(--base-4) !important; + } + .num { + color: var(--text-secondary) !important; + } + .js-recent-activity-container > div > div, + .repository-content > div.bg-white:first-child { + background-color: var(--base-2) !important; + } + #readme .Box-header { + border-color: var(--base-1) !important; + background-color: var(--base-3) !important; + opacity: 1 !important; + } + #readme .Box-header:focus, + #readme .Box-header:hover { + background-color: var(--base-2) !important; + } + #readme .Box-header .octicon-pencil { + color: var(--indigo) !important; + } + #readme .Box-header:hover .octicon-pencil { + color: var(--blue) !important; + } + table.files { + color: var(--text-primary) !important; + border-color: var(--base-1) !important; + background-color: var(--base-4) !important; + } + table.files tr.navigation-focus td, + table.files tr[aria-selected="true"] td { + background-color: var(--base-6) !important; + } + table.files tr td { + border-color: var(--base-1) !important; + } + table.files tr td.message { + color: var(--text-faded) !important; + } + table.files tr td.age, + table.files tr td.icon { + color: var(--text-dark) !important; + } + table.files tr.up-tree { + border-color: var(--base-1) !important; + } + table.files tr.up-tree a { + border: 1px solid transparent !important; + } + table.files tr.up-tree a:hover, + table.files tr.up-tree a:focus { + border: 1px solid var(--base-1) !important; + color: var(--blue) !important; + border-color: var(--base-1) !important; + background-color: var(--base-2) !important; + text-decoration: none !important; + } + .hide-files-btn { + color: var(--text-secondary) !important; + } + .hide-files-list a { + color: var(--text-dark) !important; + } + .btn[aria-label*="release"] { + background-color: var(--base-5) !important; + } + *:not(select) { + scrollbar-color: var(--scrollbar-thumb) var(--base-2) !important; + scrollbar-width: thin !important; + } + ::-webkit-scrollbar, + .integrations-select-repos::-webkit-scrollbar { + max-height: var(--scrollbar-chrome-size) !important; + max-width: var(--scrollbar-chrome-size) !important; + } + ::-webkit-scrollbar, + .integrations-select-repos::-webkit-scrollbar, + ::-webkit-scrollbar-corner, + .integrations-select-repos::-webkit-scrollbar-corner, + ::-webkit-scrollbar-track, + .integrations-select-repos::-webkit-scrollbar-track, + ::-webkit-scrollbar-track-piece, + .integrations-select-repos::-webkit-scrollbar-track-piece { + background: var(--base-2) !important; + } + ::-webkit-scrollbar:hover, + .integrations-select-repos::-webkit-scrollbar:hover, + ::-webkit-scrollbar-corner:hover, + .integrations-select-repos::-webkit-scrollbar-corner:hover, + ::-webkit-scrollbar-track:hover, + .integrations-select-repos::-webkit-scrollbar-track:hover, + ::-webkit-scrollbar-track-piece:hover, + .integrations-select-repos::-webkit-scrollbar-track-piece:hover { + background: var(--base-5) !important; + } + ::-webkit-scrollbar-thumb, + .integrations-select-repos::-webkit-scrollbar-thumb { + background: var(--scrollbar-thumb) !important; + border-radius: var(--scrollbar-chrome-radius) !important; + } + ::-webkit-scrollbar-thumb:hover, + .integrations-select-repos::-webkit-scrollbar-thumb:hover { + background: var(--blue) !important; + } + .filter-bar { + border-bottom: 2px solid var(--base-1) !important; + background-color: var(--base-2) !important; + } + header #search-results-container { + background-color: var(--base-4) !important; + } + .search_repos fieldset { + background-color: var(--base-3) !important; + padding-left: 16px !important; + padding-right: 16px !important; + } + .user-list-item+.user-list-item, + .issue-list-item+.issue-list-item { + border-top-color: var(--base-1) !important; + } + .code-list .file-box, + .code-list .code-list-item + .code-list-item, + .code-list .divider .blob-code, + .code-list .divider .blob-num, + .code-list-item-private .blob-num { + color: var(--text-primary) !important; + border-color: var(--base-1) !important; + } + .code-list-item.hx_hit-code.code-list-item-public.repo-specific { + background-color: var(--base-2) !important; + } + .jump-to-field-active, + .js-navigation-item:hover, + #jump-to-results:hover { + background-color: var(--base-5) !important; + } + .jump-to-suggestions-results-container .navigation-focus .jump-to-suggestions-path { + background-color: var(--base-8) !important; + } + .jump-to-suggestions-results-container .navigation-item { + border-color: var(--base-1) !important; + } + .search-result-intro mark, + .search-result-intro .ais-Highlight-highlighted { + border-bottom-color: var(--blue) !important; + } + .ais-Hits-item:hover { + background-color: var(--base-7) !important; + } + .ais-SearchBox-input { + background: var(--base-4) url("/assets/images/octicons/search.svg") no-repeat 6px !important; + color: var(--text-light) !important; + border-color: var(--base-1) !important; + } + .SelectMenu-closeButton { + color: var(--text-faded) !important; + } + .SelectMenu-header { + border-bottom-color: var(--base-1) !important; + } + .SelectMenu-filter { + border-top-color: var(--base-1) !important; + } + .SelectMenu-icon--check { + color: var(--green) !important; + } + .SelectMenu-divider { + color: var(--text-primary) !important; + border-color: var(--base-1) !important; + background-color: var(--base-2) !important; + } + .SelectMenu-list { + border-color: var(--base-1) !important; + background-color: var(--base-3) !important; + } + .SelectMenu-modal { + box-shadow: var(--elevation-2) !important; + } + .SelectMenu-item, + .SelectMenu-modal { + border-color: var(--base-1) !important; + background-color: var(--base-4) !important; + } + .SelectMenu-blankslate, + .SelectMenu-loading, + .SelectMenu-message { + color: var(--text-primary) !important; + border-color: var(--base-1) !important; + background-color: var(--base-4) !important; + } + .SelectMenu-footer { + color: var(--text-primary) !important; + border-color: var(--base-1) !important; + background-color: var(--base-4) !important; + } + .SelectMenu-footer kbd { + font-size: unset !important; + } + .SelectMenu-item { + color: var(--text-primary) !important; + border-color: var(--base-1) !important; + } +@media (hover: hover) { + .SelectMenu-item:not([aria-selected="true"]):hover { + color: var(--text-light) !important; + background-color: var(--base-7) !important; + } + .SelectMenu-item:not([aria-selected="true"]):active { + color: var(--text-light) !important; + background-color: var(--base-8) !important; + } + .SelectMenu-item:hover { + background-color: var(--base-5) !important; + } + .SelectMenu-item:active { + background-color: var(--base-3) !important; + } + .SelectMenu-item:focus { + background-color: var(--base-6) !important; + } +} + .SelectMenu-item[aria-checked="true"] { + color: var(--text-light) !important; + } + .SelectMenu-tabs { + border-top-color: var(--base-1) !important; + } + .SelectMenu-tab { + color: var(--text-primary) !important; + border-color: var(--base-1) !important; + background-color: var(--base-2) !important; + } + .SelectMenu-tab.selected, + .SelectMenu-tab[aria-selected="true"], + .SelectMenu-tab[aria-current] { + color: var(--text-light) !important; + border-color: var(--base-1) !important; + background-color: var(--base-4) !important; + } +@media (min-width: 544px) { + .SelectMenu-tab.selected, + .SelectMenu-tab[aria-selected="true"], + .SelectMenu-tab[aria-current] { + border-color: var(--base-1) !important; + } +} +@media (hover: hover) { + .SelectMenu-tab:not([aria-checked="true"]):active, + .SelectMenu-tab:not([aria-checked="true"]):hover { + border-color: var(--base-2) !important; + } +} + .select-menu-button.primary:after { + border-top-color: var(--base-2) !important; + } + .select-menu-button.primary:active { + border-color: var(--green) !important; + background-color: var(--green-transparent) !important; + } + .select-menu-blankslate h3 { + color: var(--text-primary) !important; + } + .select-menu-blankslate svg { + fill: var(--text-secondary) !important; + } + .select-menu-loading-overlay { + background-color: var(--base-2) !important; + } + .select-menu-header .octicon { + color: var(--text-faded) !important; + } + .select-menu-action { + color: var(--text-faded) !important; + } + .select-menu-action:focus, + .select-menu-action:hover { + color: var(--blue) !important; + } + .select-menu-header, + .select-menu-header .select-menu-title { + color: var(--text-light) !important; + border-color: var(--base-1) !important; + background-color: var(--base-2) !important; + } + .select-menu-divider, + .select-menu-modal, + .select-menu-item { + color: var(--text-primary) !important; + border-color: var(--base-1) !important; + background-color: var(--base-4) !important; + } + .select-menu-filters { + color: var(--text-primary) !important; + border-color: var(--base-1) !important; + background-color: var(--base-3) !important; + } + .select-menu-no-results { + color: var(--text-faded) !important; + border-color: var(--base-1) !important; + background-color: var(--base-4) !important; + } + .select-menu-text-filter:first-child, + .select-menu-text-filter:last-child { + border-color: var(--base-1) !important; + } + .select-menu-text-filter::placeholder { + color: var(--text-placeholder) !important; + } + .select-menu-new-item-form .octicon { + color: var(--blue) !important; + } + .select-menu-item:focus, + .select-menu-item:hover { + background-color: var(--base-6) !important; + } + .select-menu-item .excluded { + background-color: var(--base-3) !important; + } + .select-menu-item .octicon-circle-slash, + .select-menu-item.selected .select-menu-item .octicon-circle-slash.select-menu-item-icon { + color: var(--text-faded) !important; + } + .select-menu-item.disabled, + .select-menu-item.disabled.selected, + .select-menu-item[aria-disabled="true"], + .select-menu-item[disabled], + .select-menu-item:disabled, + .select-menu-item.disabled:hover, + .select-menu-item.disabled.selected:hover, + .select-menu-item[aria-disabled="true"]:hover, + .select-menu-item[disabled]:hover, + .select-menu-item:disabled:hover, + .select-menu-item.disabled:focus, + .select-menu-item.disabled.selected:focus, + .select-menu-item[aria-disabled="true"]:focus, + .select-menu-item[disabled]:focus, + .select-menu-item:disabled:focus, + .select-menu-item.disabled .description, + .select-menu-item.disabled.selected .description, + .select-menu-item[aria-disabled="true"] .description, + .select-menu-item[disabled] .description, + .select-menu-item:disabled .description, + .select-menu-item.disabled:hover .description, + .select-menu-item.disabled.selected:hover .description, + .select-menu-item[aria-disabled="true"]:hover .description, + .select-menu-item[disabled]:hover .description, + .select-menu-item:disabled:hover .description, + .select-menu-item.disabled:focus .description, + .select-menu-item.disabled.selected:focus .description, + .select-menu-item[aria-disabled="true"]:focus .description, + .select-menu-item[disabled]:focus .description, + .select-menu-item:disabled:focus .description { + color: var(--text-faded) !important; + opacity: 0.6 !important; + } + .select-menu-item-text .description, + .select-menu-item-text .description-inline { + color: var(--text-faded) !important; + } + .select-menu-item-text .description-warning { + color: var(--red) !important; + } + .select-menu-tabs { + border-color: var(--base-1) !important; + } + .select-menu-tab-nav, + .select-menu-tabs a { + color: var(--text-dark) !important; + } + .select-menu-tab-nav:focus, + .select-menu-tabs a:focus, + .select-menu-tab-nav:hover, + .select-menu-tabs a:hover { + color: var(--text-primary) !important; + } + .select-menu-tab-nav.selected, + .select-menu-tabs a.selected, + .select-menu-tab-nav[aria-selected="true"], + .select-menu-tabs a[aria-selected="true"], + .select-menu-tab-nav[aria-current], + .select-menu-tabs a[aria-current] { + border-color: var(--base-1) var(--base-1) var(--base-4) !important; + color: var(--text-light) !important; + background-color: var(--base-4) !important; + } + .user-key-email, + .user-key-badge { + border-color: var(--base-1) !important; + background-color: var(--base-5) !important; + } + .user-key-email-unverified { + color: var(--yellow) !important; + border-color: var(--base-1) !important; + background-color: var(--base-3) !important; + } + .oauth-border { + border-color: var(--base-1) !important; + } + .access-form-wrapper { + border-color: var(--base-1) !important; + background-color: var(--base-4) !important; + } + .recent-user-key-access { + color: var(--green) !important; + } + p.explain { + color: var(--text-faded) !important; + } + p.explain strong { + color: var(--text-secondary) !important; + } + .access-token { + border-bottom-color: var(--base-1) !important; + } + .token-scope { + color: var(--text-primary) !important; + } + .license-container { + border-color: var(--base-1) !important; + } + .edit-profile-avatar .manual-file-chooser { + opacity: 0 !important; + } + .email-preference-exceptions .exception { + border-color: var(--base-1) !important; + } + .saved-reply-form { + border-color: var(--base-4) !important; + } + .box-shadow-medium { + box-shadow: var(--elevation-1) !important; + } + .box-shadow-large { + box-shadow: var(--elevation-2) !important; + } + .orgs-help-shelf { + border: 1px solid var(--base-1) !important; + background-color: var(--base-3) !important; + margin: 3% 4% !important; + border-radius: 4px !important; + box-shadow: var(--elevation-1) !important; + } + .orgs-help-shelf > .container-lg { + padding-left: 0px !important; + padding-right: 0px !important; + } + .orgs-help-lead { + color: var(--text-faded) !important; + } + .orgs-help-item-octicon { + border-color: var(--base-1) !important; + background-color: var(--base-4) !important; + } + .orgs-help-item-octicon .octicon { + color: var(--blue) !important; + } + .orgs-help-item-content { + color: var(--text-secondary) !important; + } + .SideNav { + color: var(--text-primary) !important; + border-color: var(--base-1) !important; + background-color: var(--base-4) !important; + } + .SideNav-item { + border-color: var(--base-1) !important; + } + .SideNav-item[aria-current="page"]::before, + .SideNav-item[aria-selected="true"]::before { + background-color: var(--blue) !important; + } + .SideNav-item[aria-current="page"], + .SideNav-item[aria-selected="true"], + .SideNav-item:focus, + .SideNav-item:hover { + background-color: var(--base-5) !important; + } + .SideNav-item[aria-current="page"]::before, + .SideNav-item[aria-selected="true"]::before, + .SideNav-item:focus::before, + .SideNav-item:hover::before { + background-color: var(--base-7) !important; + } + .SideNav-item:last-child { + box-shadow: 0 1px 0 var(--base-1) !important; + } + .signed-commit-header { + border-color: var(--teal) !important; + background-color: var(--base-2) !important; + } + .signed-commit-verified-label { + color: var(--teal) !important; + } + .signed-commit-badge.verified { + color: var(--teal) !important; + border-color: var(--teal) !important; + background-color: var(--teal-transparent) !important; + font-weight: 500 !important; + } + .signed-commit-signer-name .signer { + color: var(--text-light) !important; + } + img[src*="octocat-spinner"], + img[src="/images/spinner.gif"], + .profile-picture-spinner { + height: 0 !important; + width: 0 !important; + } + img[src*="octocat-spinner"], + img[src="/images/spinner.gif"], + .facebox-loading, + .branch-action-body .spinner, + .status-indicator-loading, + .ajax-pagination-form.loading .ajax-pagination-btn:after, + .profile-picture-spinner, + .more-repos-link.is-loading { + background: url("data:image/svg+xml;utf8,") !important; + background-size: contain !important; + background-repeat: no-repeat !important; + background-position: 50% 50% !important; + } + .State--green, + .State.State--green { + border: 1px solid var(--teal) !important; + color: var(--teal) !important; + border-color: var(--teal) !important; + background-color: var(--teal-transparent) !important; + } + .State--green .octicon, + .State.State--green .octicon { + fill: var(--teal) !important; + } + .State--purple, + .State.State--purple { + border: 1px solid var(--purple) !important; + color: var(--purple) !important; + border-color: var(--purple) !important; + background-color: var(--purple-transparent) !important; + } + .State--purple .octicon, + .State.State--purple .octicon { + fill: var(--purple) !important; + } + .State--red, + .State.State--red { + border: 1px solid var(--red) !important; + color: var(--red) !important; + border-color: var(--red) !important; + background-color: var(--red-transparent) !important; + } + .State--red .octicon, + .State.State--red .octicon { + fill: var(--red) !important; + } + .state, + .State { + color: var(--text-primary) !important; + background-color: var(--base-7) !important; + } + .Subhead { + border-color: var(--base-6) !important; + } + .Subhead-description { + color: var(--text-faded) !important; + } + .site-subnav.bg-white { + border-bottom: 1px solid var(--base-1) !important; + border-color: var(--base-3) !important; + background-color: var(--base-3) !important; + } + .site-subnav.bg-white.is-stuck { + border-bottom: 1px solid var(--base-1) !important; + border-color: var(--base-1) !important; + background-color: var(--base-2) !important; + box-shadow: var(--elevation-1) !important; + } + .subnav-link { + color: var(--text-dark) !important; + } + .subnav-link:hover { + border-bottom-color: var(--base-9) !important; + color: var(--text-primary) !important; + } + .subnav-link.selected { + border-bottom-color: var(--blue) !important; + color: var(--text-light) !important; + } + .subnav-bordered { + border-color: var(--base-1) !important; + } + .subnav-item { + border-color: var(--base-1) !important; + background-color: var(--base-4) !important; + } + .subnav-item:focus, + .subnav-item:hover { + background-color: var(--base-6) !important; + } + .subnav-item.selected, + .subnav-item.selected:focus, + .subnav-item.selected:hover { + border-bottom-color: var(--blue) !important; + border-color: var(--base-1) !important; + background-color: var(--base-5) !important; + } + .btn-link:not(.IssueLabel):not(.tabnav-tab):not(.dropdown-item):not(.muted-link):not(.selected-color-white):not(.pagehead-tabs-item), + .subnav-search-context .btn { + color: var(--text-dark) !important; + } + .btn-link:not(.IssueLabel):not(.tabnav-tab):not(.dropdown-item):not(.muted-link):not(.selected-color-white):not(.pagehead-tabs-item):hover, + .subnav-search-context .btn:hover, + .btn-link:not(.IssueLabel):not(.tabnav-tab):not(.dropdown-item):not(.muted-link):not(.selected-color-white):not(.pagehead-tabs-item).selected, + .subnav-search-context .btn.selected { + color: var(--blue) !important; + } + .btn.btn-primary, + .btn .js-selected-navigation-item.subnav-item { + background-color: var(--base-5) !important; + } + .application-main > main > .site-subnav + div { + background-color: var(--base-2) !important; + } + .application-main > main > .site-subnav + div .text-gray-light { + color: var(--text-primary) !important; + } + .suggester { + color: var(--text-primary) !important; + border-color: var(--base-1) !important; + background-color: var(--base-3) !important; + } + .suggester li { + border-color: var(--base-1) !important; + } + .suggester li small { + background-color: var(--text-faded) !important; + } + .suggester li.selected, + .suggester li[aria-selected="true"], + .suggester li[aria-current] { + background-color: var(--base-6) !important; + } + .suggester li.navigation-focus, + .suggester li[aria-selected="true"], + .suggester li:hover { + background-color: var(--blue-dark) !important; + } + .summarylink .octicon-triangle-right { + color: var(--text-dark) !important; + } + .summarylink-btn { + border-color: var(--base-5) !important; + } + .pl-ba, + .pl-ba a { + color: var(--base-9) !important; + } + .pl-bp, + .pl-bp a { + color: var(--text-dark) !important; + } + .pl-bu, + .pl-bu a { + color: var(--red) !important; + } + .pl-c1, + .pl-c1 a { + color: var(--text-primary) !important; + } + .pl-c2, + .pl-c2 a { + color: var(--light) !important; + } + .pl-c, + .pl-c a { + color: var(--indigo) !important; + } + .pl-cm, + .pl-cm a { + color: var(--indigo) !important; + } + .pl-cp, + .pl-cp a { + color: var(--indigo) !important; + } + .pl-cs, + .pl-cs a { + color: var(--indigo) !important; + } + .pl-e, + .pl-e a { + color: var(--blue) !important; + } + .pl-en, + .pl-en a { + color: var(--blue) !important; + } + .pl-ent, + .pl-ent a { + color: var(--red-alt) !important; + } + .pl-go, + .pl-go a { + color: var(--text-dark) !important; + } + .pl-gr, + .pl-gr a { + color: var(--red) !important; + } + .pl-gt, + .pl-gt a { + color: var(--red) !important; + } + .pl-gu, + .pl-gu a { + color: var(--text-light) !important; + } + .pl-il, + .pl-il a { + color: var(--teal) !important; + } + .pl-k, + .pl-k a { + color: var(--purple) !important; + } + .pl-kos, + .pl-kos a { + color: var(--text-secondary) !important; + } + .pl-kp, + .pl-kp a { + color: var(--orange) !important; + } + .pl-kt, + .pl-kt a { + color: var(--blue) !important; + } + .pl-m, + .pl-m a { + color: var(--green) !important; + } + .pl-mf, + .pl-mf a { + color: var(--orange) !important; + } + .pl-mh, + .pl-mh a { + color: var(--green) !important; + } + .pl-mi, + .pl-mi a { + color: var(--yellow) !important; + } + .pl-ml, + .pl-ml a { + color: var(--orange) !important; + } + .pl-mo, + .pl-mo a { + color: var(--orange) !important; + } + .pl-na, + .pl-na a { + color: var(--purple) !important; + } + .pl-nb, + .pl-nb a { + color: var(--purple) !important; + } + .pl-nc, + .pl-nc a { + color: var(--yellow) !important; + } + .pl-nf, + .pl-nf a { + color: var(--blue) !important; + } + .pl-ni, + .pl-ni a { + color: var(--cyan) !important; + } + .pl-nn, + .pl-nn a { + color: var(--yellow) !important; + } + .pl-no, + .pl-no a { + color: var(--yellow) !important; + } + .pl-nt, + .pl-nt a { + color: var(--red) !important; + } + .pl-o, + .pl-o a { + color: var(--cyan) !important; + } + .pl-p, + .pl-p a { + color: var(--text-dark) !important; + } + .pl-pds, + .pl-pds a { + color: var(--text-primary) !important; + } + .pl-pse, + .pl-pse a { + color: var(--cyan) !important; + } + .pl-s1, + .pl-s1 a { + color: var(--text-primary) !important; + } + .pl-s2, + .pl-s2 a { + color: var(--green) !important; + } + .pl-s, + .pl-s a { + color: var(--green) !important; + } + .pl-sb, + .pl-sb a { + color: var(--green) !important; + } + .pl-sc, + .pl-sc a { + color: var(--green) !important; + } + .pl-sd, + .pl-sd a { + color: var(--green) !important; + } + .pl-se, + .pl-se a { + color: var(--green) !important; + } + .pl-sg, + .pl-sg a { + color: var(--text-faded) !important; + } + .pl-sh, + .pl-sh a { + color: var(--green) !important; + } + .pl-si, + .pl-si a { + color: var(--cyan) !important; + } + .pl-smi, + .pl-smi a { + color: var(--yellow) !important; + } + .pl-smw, + .pl-smw a { + color: var(--yellow) !important; + } + .pl-sr, + .pl-sr a { + color: var(--cyan) !important; + } + .pl-ss, + .pl-ss a { + color: var(--purple) !important; + } + .pl-sx, + .pl-sx a { + color: var(--green) !important; + } + .pl-v, + .pl-v a { + color: var(--red-alt) !important; + } + .pl-vc, + .pl-vc a { + color: var(--pink) !important; + } + .pl-vg, + .pl-vg a { + color: var(--pink) !important; + } + .pl-vi, + .pl-vi a { + color: var(--pink) !important; + } + .pl-sr .pl-sre, + .pl-sr .pl-sra { + color: var(--green) !important; + } + .pl-sr .pl-cce { + color: var(--red-alt) !important; + font-weight: bold !important; + } + .pl-k + .pl-s1 { + color: var(--red-alt) !important; + } + .pl-s > .pl-v { + color: var(--text-primary) !important; + } + .pl-en + .pl-kos ~ .pl-c1:not(.pl-kos) { + color: var(--orange) !important; + } + .pl-en + .pl-kos ~ .pl-s1:not(.pl-kos) { + color: var(--text-primary) !important; + } + .pl-s1 > .pl-kos { + color: var(--cyan) !important; + } + .pl-s1 > .pl-kos + .pl-s1 { + color: var(--text-primary) !important; + } + .pl-s > .pl-smi { + color: var(--red-alt) !important; + } + .pl-s .pl-pse .pl-s1 { + color: var(--cyan) !important; + } + .pl-c2, + .pl-ii { + color: var(--text-light) !important; + background-color: var(--red) !important; + } + .pl-c2::before { + content: "^M"; + } + .pl-mh .pl-en { + color: var(--cyan) !important; + } + .pl-mdr { + font-weight: bold !important; + } + .pl-corl { + text-decoration: underline !important; + } + .pl-md { + color: var(--red) 0 var(--red-transparent) !important; + } + .pl-mi1 { + color: var(--teal) 0 var(--teal-transparent) !important; + } + .pl-mc { + color: var(--cyan) 0 var(--cyan-transparent) !important; + } + .type-css .pl-en, + .type-css .pl-en a { + color: var(--aqua) !important; + } + .type-css .pl-c1, + .type-css .pl-c1 a { + color: var(--blue) !important; + } + .type-css .pl-en ~ .pl-c1, + .type-css .pl-en ~ .pl-c1 a { + color: var(--orange) !important; + } + .type-css .pl-smi, + .type-css .pl-smi a { + color: var(--orange) !important; + } + .type-graphql .pl-c1, + .type-graphql .pl-c1 a { + color: var(--yellow) !important; + } + .type-graphql .pl-v, + .type-graphql .pl-v a { + color: var(--text-primary) !important; + } + .type-haskell .pl-c1, + .type-haskell .pl-c1 a { + color: var(--yellow) !important; + } + .type-json .pl-c1, + .type-json .pl-c1 a { + color: var(--orange) !important; + } + .type-yaml .pl-c1, + .type-yaml .pl-c1 a { + color: var(--orange) !important; + } + .type-nix .pl-v, + .type-nix .pl-v a { + color: var(--text-primary) !important; + } + .type-rust .pl-c1, + .type-rust .pl-c1 a { + color: var(--red-alt) !important; + } + .type-shell .pl-c1, + .type-shell .pl-c1 a { + color: var(--aqua) !important; + } + .type-shell .pl-s > .pl-smi, + .type-shell .pl-s > .pl-smi a { + color: var(--red-alt) !important; + } + .type-shell .pl-smi, + .type-shell .pl-smi a { + color: var(--text-secondary) !important; + } + .type-stylus .pl-c1, + .type-stylus .pl-c1 a { + color: var(--aqua) !important; + } + .type-stylus .pl-smi, + .type-stylus .pl-smi a { + color: var(--red-alt) !important; + } + .type-typescript .pl-kos:first-of-type + .pl-c1, + .type-typescript .pl-kos:first-of-type + .pl-c1 a { + color: var(--purple) !important; + } + .type-typescript .pl-pds, + .type-typescript .pl-pds a { + color: var(--orange) !important; + } + .type-typescript .pl-en + .pl-s1 ~ .pl-c1, + .type-typescript .pl-en + .pl-s1 ~ .pl-c1 a { + color: var(--purple) !important; + } + .type-typescript .pl-kos + .pl-kos + .pl-c1, + .type-typescript .pl-kos + .pl-kos + .pl-c1 a { + color: var(--purple) !important; + } + .type-typescript .pl-k + .pl-s1 ~ .pl-c1, + .type-typescript .pl-k + .pl-s1 ~ .pl-c1 a { + color: var(--purple) !important; + } + .type-typescript .pl-s1 + .pl-kos + .pl-c1, + .type-typescript .pl-s1 + .pl-kos + .pl-c1 a { + color: var(--text-primary) !important; + } + .type-vim-script .pl-smi, + .type-vim-script .pl-smi a { + color: var(--red-alt) !important; + } + .type-typescript .pl-s1:first-of-type { + color: var(--pink) !important; + } + .type-typescript .pl-k + .pl-en { + color: var(--blue) !important; + } + .type-typescript .pl-k + .pl-en ~ .pl-s1 { + color: var(--pink) !important; + } + .type-typescript .pl-k + .pl-en ~ .pl-c1 { + color: var(--purple) !important; + } + .type-typescript :not(.pl-k) + .pl-en { + color: var(--aqua) !important; + } + .type-stylus :not(.pl-e) + .pl-c1 { + color: var(--orange) !important; + } + .table-list { + border-bottom: 1px solid var(--base-1) !important; + color: var(--text-primary) !important; + border-color: var(--base-1) !important; + background-color: var(--base-3) !important; + } + .table-list-cell { + border-top: 1px solid var(--base-1) !important; + } + .table-list-bordered .table-list-cell:first-child { + border-left: 1px solid var(--base-1) !important; + } + .table-list-bordered .table-list-cell:last-child { + border-right: 1px solid var(--base-1) !important; + } + .table-list-item.unread .table-list-cell:first-child { + box-shadow: inset 2px 0 0 var(--blue) !important; + } + .table-list-header { + border-color: var(--base-1) !important; + background-color: var(--base-4) !important; + } + .table-list-header-meta { + color: var(--text-secondary) !important; + } + .tabnav { + border-bottom: 1px solid var(--base-1) !important; + } + .tabnav-tabs { + margin-bottom: -2px; + } + .tabnav-extra, + .tabnav-tab { + color: var(--text-faded) !important; + } + .tabnav--responsive .tabnav-tab, + .tabnav-tab { + color: var(--text-dark) !important; + border-top-left-radius: 6px !important; + border-top-right-radius: 6px !important; + } + .tabnav--responsive .tabnav-tab[aria-current], + .tabnav-tab[aria-current] { + border-color: var(--base-1) !important; + } + .tabnav--responsive .tabnav-tab:hover, + .tabnav-tab:hover, + .tabnav--responsive .tabnav-tab:focus, + .tabnav-tab:focus { + color: var(--text-primary) !important; + } + .tabnav--responsive .tabnav-tab.selected, + .tabnav-tab.selected, + .tabnav--responsive .tabnav-tab[aria-selected="true"], + .tabnav-tab[aria-selected="true"], + .tabnav--responsive .tabnav-tab[aria-current], + .tabnav-tab[aria-current] { + color: var(--text-light) !important; + border-color: var(--base-1) !important; + background-color: var(--base-2) !important; + } + .tabnav--responsive .tabnav-tab[aria-selected="false"], + .tabnav-tab[aria-selected="false"] { + background-color: var(--base-3) !important; + border-bottom: 1px solid var(--base-1) !important; + } + .team-discussions .UnderlineNav { + border: 1px solid var(--base-1) !important; + border-radius: 4px !important; + } + .team-left-column.bg-white, + .team-left-column > div { + border-color: var(--base-1) !important; + background-color: var(--base-3) !important; + } + .team-left-column[aria-label="Explore"] > div { + border: 1px solid var(--base-1) !important; + border-color: var(--base-1) !important; + background-color: var(--base-4) !important; + padding-left: 10px !important; + border-radius: 4px !important; + } + .team-left-column[aria-label="Explore"] > div:focus, + .team-left-column[aria-label="Explore"] > div:hover { + border-color: var(--blue) !important; + background-color: var(--base-5) !important; + } + .team-left-column[aria-label="Explore"].bg-white { + background-color: var(--base-2) !important; + } + .Toast { + border: 1px solid var(--base-1) !important; + box-shadow: var(--elevation-2) !important; + } + .Toast--error .Toast-icon { + background-color: var(--red) !important; + } + .Toast--warning .Toast-icon { + color: var(--base-2) !important; + background-color: var(--yellow) !important; + } + .Toast--success .Toast-icon { + color: var(--base-2) !important; + background-color: var(--teal) !important; + } + .Toast--success .Toast-icon .octicon-check { + color: var(--base-2) !important; + } + .Toast, + .Toast-content { + color: var(--text-primary) !important; + border-color: var(--base-1) !important; + background-color: var(--base-4) !important; + } + .Toast-dismissButton { + color: var(--text-faded) !important; + border-color: var(--base-1) !important; + background-color: var(--base-2) !important; + max-height: none; + min-height: 100%; + } + .Toast-dismissButton:focus, + .Toast-dismissButton:hover, + .Toast-dismissButton:active { + color: var(--red) !important; + } + .toolbar-item, + .toolbar-item .menu-target { + color: var(--text-primary) !important; + } + .toolbar-item:hover, + .toolbar-item .menu-target:hover { + color: var(--blue) !important; + border-color: var(--base-5) !important; + } + .tag-info { + color: var(--blue) !important; + } + .topic-box .bg-white { + background-color: var(--base-3) !important; + } + .topic-box .bg-white:hover { + background-color: var(--base-2) !important; + } + .topic-list-item+.topic-list-item { + border-top-color: var(--base-1) !important; + } + .topic-tag { + border: 1px solid var(--base-1) !important; + color: var(--text-primary) !important; + border-color: var(--base-1) !important; + background-color: var(--base-4) !important; + } + .topic-tag-outline { + box-shadow: inset 0 0 0 1px var(--base-1) !important; + } + .topic-tag-link:hover, + .topic-tag-link:focus { + color: var(--text-light) !important; + background-color: var(--base-7) !important; + } + .topic-tag-action, + .topic-tag-action button, + .topic-tag-action a { + color: var(--blue) !important; + border-color: var(--blue) !important; + background-color: var(--blue-transparent) !important; + } + .traffic-graph path.total { + stroke: var(--green) !important; + } + .traffic-graph path.unique { + stroke: var(--blue) !important; + } + .totals circle { + fill: var(--green) !important; + } + .uniques circle { + fill: var(--blue) !important; + } + #tree-finder-field { + background-color: var(--base-2) !important; + } + .tree-browser-result.selected, + .tree-browser-result[aria-selected="true"], + .tree-browser-result[aria-current] { + background-color: var(--base-5) !important; + } + .tree-browser-result .octicon-chevron-right { + color: var(--blue) !important; + } + .member-suggestion .member-name { + color: var(--text-faded) !important; + } + .typeahead-result { + color: var(--text-primary) !important; + } + .UnderlineNav { + border-color: var(--base-1) !important; + background-color: var(--base-3) !important; + } + nav.UnderlineNav + div.border.d-md-block { + background-color: var(--base-4) !important; + } + .UnderlineNav[style*="margin-top"] { + border-color: transparent !important; + background-color: var(--base-2) !important; + } + .UnderlineNav-octicon { + color: var(--text-faded) !important; + } + .UnderlineNav-item.selected, + .UnderlineNav-item[aria-selected="true"], + .UnderlineNav-item[aria-current] { + border-bottom-color: var(--blue) !important; + } + .UnderlineNav-item.selected .octicon, + .UnderlineNav-item[aria-selected="true"] .octicon, + .UnderlineNav-item[aria-current] .octicon { + color: var(--text-light) !important; + } + .UnderlineNav-item:hover, + .UnderlineNav-item:focus { + border-bottom-color: var(--base-8) !important; + } + .UnderlineNav-item:hover .octicon, + .UnderlineNav-item:focus .octicon { + color: var(--text-primary) !important; + } + .usage-bar { + background-color: var(--base-3) !important; + } + .usage-bar .progress { + background-color: var(--green) !important; + } + .usage-bar .progressmax, + .usage-bar .progress--purple { + background-color: var(--purple) !important; + } + .usage-bar.exceeded .progress { + background-color: var(--red) !important; + } + .follow-list .follow-list-info > a:hover > span { + color: var(--text-light) !important; + } + .follow-list .follow-list-info > a:hover > span .octicon { + color: var(--text-primary) !important; + } + .follow-list .follow-list-info, + .follow-list .follow-list-info > a > span { + color: var(--text-dark) !important; + } + .follow-list .follow-list-info .octicon, + .follow-list .follow-list-info > a > span .octicon { + color: var(--text-secondary) !important; + } + .avatar-before-user-status { + border-color: var(--base-1) !important; + } + .user-status-container-border-busy { + border-top: none !important; + border: 1px solid var(--base-1) !important; + border-color: var(--purple) !important; + background-color: var(--purple-transparent) !important; + } + .js-user-status-container { + background-color: var(--base-5) !important; + } + .hook-item { + background-color: var(--base-4) !important; + } + .hook-delivery-time { + color: var(--text-faded) !important; + } + .hook-delivery-guid { + border: 1px solid var(--base-1) !important; + color: var(--text-primary) !important; + border-color: var(--base-1) !important; + background-color: var(--base-4) !important; + } + .hook-delivery-container .highlight pre, + .hook-delivery-container pre { + background-color: var(--base-4) !important; + } + .hook-delivery-container .tabnav-tab.selected, + .hook-delivery-container .tabnav-tab[aria-selected="true"], + .hook-delivery-container .tabnav-tab[aria-current] { + background-color: var(--base-2) !important; + } + .wiki-pages-box + div .d-block.border-dashed, + .wiki-footer .d-block.border-dashed { + border: 1px dashed var(--base-3) !important; + background-color: var(--base-4) !important; + } + .note, + .help { + color: var(--text-dark) !important; + } + .copyable-terminal, + .js-notice { + background-color: var(--base-4) !important; + } +} +@-moz-document domain("github.community") { + .default-menu-option:active:hover, + .default-menu-option.lia-link-active:hover:hover, + .lia-common-dropdown-toggle:active:hover, + .lia-common-dropdown-toggle.lia-link-active:hover, + .default-menu-option:active:focus, + .default-menu-option.lia-link-active:hover:focus, + .lia-common-dropdown-toggle:active:focus, + .lia-common-dropdown-toggle.lia-link-active:focus { + border-color: var(--base-1) !important; + background-color: var(--base-3) !important; + } + .lia-thread-reply .lia-quilt-forum-message { + border-color: var(--base-6) !important; + background-color: var(--base-3) !important; + } + .lia-accepted-solution .lia-quilt-forum-message .lia-quilt-row-footer { + background-color: var(--base-3) !important; + } + .lia-forum-topic-page-reply-count { + color: var(--text-light) !important; + } + .MessageListTaplet .lia-panel-content > .lia-list-standard > li { + border-color: var(--base-1) !important; + } + .lia-link-navigation.kudos-count-link.lia-link-disabled, + .lia-link-navigation.kudos-count-link.lia-link-disabled:hover, + .lia-link-navigation.kudos-count-link.lia-link-disabled:focus { + color: var(--text-faded) !important; + background-color: var(--base-3) !important; + } + .user-navigation-settings-drop-down .dropdown-separator, + .user-navigation-settings-drop-down-inner > .lia-list-standard .lia-separator, + .lia-menu-dropdown-items .lia-separator { + background-color: var(--base-1) !important; + } + .lia-fa, + .lia-mentions-gte-v2-block .lia-mentions-load-more-link::after { + color: var(--text-faded) !important; + } + .lia-link-ticket-post-action { + color: var(--text-primary) !important; + border-color: var(--base-1) !important; + background-color: var(--base-4) !important; + } + .lia-message-view-display .default-menu-option { + background-color: var(--base-5) !important; + } + .lia-message-view-blog-message.lia-message-view-display .lia-quilt-row-header .lia-message-post-date { + color: var(--text-dark) !important; + } + .lia-button:not(input).lia-button-primary, + .lia-button:not(input).lia-button-secondary, + .lia-quilt-post-page .lia-buttonwrapper-Submit-action .lia-buttonprimary.lia-buttonsecondary { + background-image: none !important; + color: var(--text-primary) !important; + border-color: var(--teal) !important; + background-color: var(--teal-transparent) !important; + } + .lia-button:not(input).lia-button-primary:hover, + .lia-button:not(input).lia-button-secondary:hover, + .lia-quilt-post-page .lia-buttonwrapper-Submit-action .lia-buttonprimary.lia-buttonsecondary:hover, + .lia-button:not(input).lia-button-primary:focus, + .lia-button:not(input).lia-button-secondary:focus, + .lia-quilt-post-page .lia-buttonwrapper-Submit-action .lia-buttonprimary.lia-buttonsecondary:focus { + background-position: 0; + color: var(--base-1) !important; + background-color: var(--teal) !important; + } + .lia-message-view-forum .lia-quilt-row-footer, + .lia-message-view-forum-display .lia-quilt-row-footer { + border-color: var(--base-1) !important; + background-color: var(--base-2) !important; + } + .lia-quilt-forum-message .lia-component-go-to-solution-link { + color: var(--teal) !important; + border-color: var(--teal) !important; + background-color: var(--teal-transparent) !important; + } + .lia-message-view-forum-message .lia-quilt-row-footer, + .lia-message-view-forum-message-display .lia-quilt-row-footer { + border-color: var(--base-1) !important; + background-color: var(--base-2) !important; + } + .lia-quilt-forum-message .lia-component-go-to-solution-link { + color: var(--teal) !important; + border-color: var(--teal) !important; + background-color: var(--teal-transparent) !important; + } + .lia-message-view-group-reply .lia-quilt-row-footer, + .lia-message-view-group-reply-display .lia-quilt-row-footer { + border-color: var(--base-1) !important; + background-color: var(--base-2) !important; + } + .lia-quilt-forum-message .lia-component-go-to-solution-link { + color: var(--teal) !important; + border-color: var(--teal) !important; + background-color: var(--teal-transparent) !important; + } + .lia-message-view-group-topic .lia-quilt-row-footer, + .lia-message-view-group-topic-display .lia-quilt-row-footer { + border-color: var(--base-1) !important; + background-color: var(--base-2) !important; + } + .lia-quilt-forum-message .lia-component-go-to-solution-link { + color: var(--teal) !important; + border-color: var(--teal) !important; + background-color: var(--teal-transparent) !important; + } + .lia-message-view-blog-topic-message .lia-quilt-row-footer, + .lia-message-view-blog-topic-message-display .lia-quilt-row-footer { + border-color: var(--base-1) !important; + background-color: var(--base-2) !important; + } + .lia-quilt-forum-message .lia-component-go-to-solution-link { + color: var(--teal) !important; + border-color: var(--teal) !important; + background-color: var(--teal-transparent) !important; + } + .lia-message-view-blog-message .lia-quilt-row-footer, + .lia-message-view-blog-message-display .lia-quilt-row-footer { + border-color: var(--base-1) !important; + background-color: var(--base-2) !important; + } + .lia-quilt-forum-message .lia-component-go-to-solution-link { + color: var(--teal) !important; + border-color: var(--teal) !important; + background-color: var(--teal-transparent) !important; + } + .lia-message-view-blog-topic .lia-quilt-row-footer, + .lia-message-view-blog-topic-display .lia-quilt-row-footer { + border-color: var(--base-1) !important; + background-color: var(--base-2) !important; + } + .lia-quilt-forum-message .lia-component-go-to-solution-link { + color: var(--teal) !important; + border-color: var(--teal) !important; + background-color: var(--teal-transparent) !important; + } + .lia-message-view-blog-reply .lia-quilt-row-footer, + .lia-message-view-blog-reply-display .lia-quilt-row-footer { + border-color: var(--base-1) !important; + background-color: var(--base-2) !important; + } + .lia-quilt-forum-message .lia-component-go-to-solution-link { + color: var(--teal) !important; + border-color: var(--teal) !important; + background-color: var(--teal-transparent) !important; + } + .lia-message-view-idea-reply .lia-quilt-row-footer, + .lia-message-view-idea-reply-display .lia-quilt-row-footer { + border-color: var(--base-1) !important; + background-color: var(--base-2) !important; + } + .lia-quilt-forum-message .lia-component-go-to-solution-link { + color: var(--teal) !important; + border-color: var(--teal) !important; + background-color: var(--teal-transparent) !important; + } + .lia-message-view-contest-reply .lia-quilt-row-footer, + .lia-message-view-contest-reply-display .lia-quilt-row-footer { + border-color: var(--base-1) !important; + background-color: var(--base-2) !important; + } + .lia-quilt-forum-message .lia-component-go-to-solution-link { + color: var(--teal) !important; + border-color: var(--teal) !important; + background-color: var(--teal-transparent) !important; + } + .lia-message-view-tkb-reply .lia-quilt-row-footer, + .lia-message-view-tkb-reply-display .lia-quilt-row-footer { + border-color: var(--base-1) !important; + background-color: var(--base-2) !important; + } + .lia-quilt-forum-message .lia-component-go-to-solution-link { + color: var(--teal) !important; + border-color: var(--teal) !important; + background-color: var(--teal-transparent) !important; + } + .lia-message-view-media .lia-quilt-row-footer, + .lia-message-view-media-display .lia-quilt-row-footer { + border-color: var(--base-1) !important; + background-color: var(--base-2) !important; + } + .lia-quilt-forum-message .lia-component-go-to-solution-link { + color: var(--teal) !important; + border-color: var(--teal) !important; + background-color: var(--teal-transparent) !important; + } + .lia-message-view-reviews .lia-quilt-row-footer, + .lia-message-view-reviews-display .lia-quilt-row-footer { + border-color: var(--base-1) !important; + background-color: var(--base-2) !important; + } + .lia-quilt-forum-message .lia-component-go-to-solution-link { + color: var(--teal) !important; + border-color: var(--teal) !important; + background-color: var(--teal-transparent) !important; + } + .lia-quilt-blog-message > .lia-quilt-row-header, + .lia-quilt-blog-topic-message > .lia-quilt-row-header { + border-color: var(--base-1) !important; + } + .lia-quilt-blog-message .kudos-link, + .lia-quilt-blog-article-page .kudos-link, + .lia-message-view-forum-message .kudos-link { + border-color: var(--base-1) !important; + } + .lia-button-image-kudos-count { + border-color: var(--base-1) !important; + } + .lia-button-image-kudos-count .kudos-count-link { + background-color: var(--base-3) !important; + } + .lia-panel, + .lia-panel-message, + .lia-message-view-display, + .lia-tkb-article-summary-view, + .lia-spoiler-container, + .lia-top-quilt > .lia-quilt-row-footer, + .lia-tkb-content-finder .lia-search-tag-filter { + border-color: var(--base-1) !important; + background-color: var(--base-2) !important; + } + .lia-message-stats-label, + .lia-count-label, + .lia-recent-message-count-label { + color: var(--text-faded) !important; + } + .lia-data-cell-secondary .lia-component-messages-column-message-replies-count { + color: var(--text-faded) !important; + } + .lia-data-cell-secondary .lia-component-messages-column-message-views-count { + color: var(--text-faded) !important; + } + .lia-data-cell-secondary .lia-component-messages-column-thread-replies-count { + color: var(--text-faded) !important; + } + .lia-data-cell-secondary .lia-component-messages-column-topic-views-count { + color: var(--text-faded) !important; + } + .lia-data-cell-secondary .lia-component-messages-column-message-kudos-count { + color: var(--text-faded) !important; + } + .lia-data-cell-secondary .lia-component-messages-column-contributors-count { + color: var(--text-faded) !important; + } + .lia-autocomplete-header { + color: var(--text-dark) !important; + } + .lia-autocomplete-content:hover, + .lia-autocomplete-footer:hover, + .lia-autocomplete-content-inline:hover, + .lia-autocomplete-footer-inline:hover, + .lia-autocomplete-content > ul > li:hover, + .lia-autocomplete-footer > ul > li:hover, + .lia-autocomplete-content-inline > ul > li:hover, + .lia-autocomplete-footer-inline > ul > li:hover, + .user-navigation-settings-drop-down-inner > .lia-list-standard:hover, + .lia-autocomplete-content .SearchToggleFieldFilter:hover, + .lia-autocomplete-footer .SearchToggleFieldFilter:hover, + .lia-autocomplete-content-inline .SearchToggleFieldFilter:hover, + .lia-autocomplete-footer-inline .SearchToggleFieldFilter:hover, + .lia-autocomplete-content > ul > li .SearchToggleFieldFilter:hover, + .lia-autocomplete-footer > ul > li .SearchToggleFieldFilter:hover, + .lia-autocomplete-content-inline > ul > li .SearchToggleFieldFilter:hover, + .lia-autocomplete-footer-inline > ul > li .SearchToggleFieldFilter:hover, + .user-navigation-settings-drop-down-inner > .lia-list-standard .SearchToggleFieldFilter:hover, + .lia-autocomplete-content .type-filter-alternative:hover, + .lia-autocomplete-footer .type-filter-alternative:hover, + .lia-autocomplete-content-inline .type-filter-alternative:hover, + .lia-autocomplete-footer-inline .type-filter-alternative:hover, + .lia-autocomplete-content > ul > li .type-filter-alternative:hover, + .lia-autocomplete-footer > ul > li .type-filter-alternative:hover, + .lia-autocomplete-content-inline > ul > li .type-filter-alternative:hover, + .lia-autocomplete-footer-inline > ul > li .type-filter-alternative:hover, + .user-navigation-settings-drop-down-inner > .lia-list-standard .type-filter-alternative:hover, + .lia-autocomplete-content:focus, + .lia-autocomplete-footer:focus, + .lia-autocomplete-content-inline:focus, + .lia-autocomplete-footer-inline:focus, + .lia-autocomplete-content > ul > li:focus, + .lia-autocomplete-footer > ul > li:focus, + .lia-autocomplete-content-inline > ul > li:focus, + .lia-autocomplete-footer-inline > ul > li:focus, + .user-navigation-settings-drop-down-inner > .lia-list-standard:focus, + .lia-autocomplete-content .SearchToggleFieldFilter:focus, + .lia-autocomplete-footer .SearchToggleFieldFilter:focus, + .lia-autocomplete-content-inline .SearchToggleFieldFilter:focus, + .lia-autocomplete-footer-inline .SearchToggleFieldFilter:focus, + .lia-autocomplete-content > ul > li .SearchToggleFieldFilter:focus, + .lia-autocomplete-footer > ul > li .SearchToggleFieldFilter:focus, + .lia-autocomplete-content-inline > ul > li .SearchToggleFieldFilter:focus, + .lia-autocomplete-footer-inline > ul > li .SearchToggleFieldFilter:focus, + .user-navigation-settings-drop-down-inner > .lia-list-standard .SearchToggleFieldFilter:focus, + .lia-autocomplete-content .type-filter-alternative:focus, + .lia-autocomplete-footer .type-filter-alternative:focus, + .lia-autocomplete-content-inline .type-filter-alternative:focus, + .lia-autocomplete-footer-inline .type-filter-alternative:focus, + .lia-autocomplete-content > ul > li .type-filter-alternative:focus, + .lia-autocomplete-footer > ul > li .type-filter-alternative:focus, + .lia-autocomplete-content-inline > ul > li .type-filter-alternative:focus, + .lia-autocomplete-footer-inline > ul > li .type-filter-alternative:focus, + .user-navigation-settings-drop-down-inner > .lia-list-standard .type-filter-alternative:focus, + .lia-autocomplete-content.selected, + .lia-autocomplete-footer.selected, + .lia-autocomplete-content-inline.selected, + .lia-autocomplete-footer-inline.selected, + .lia-autocomplete-content > ul > li.selected, + .lia-autocomplete-footer > ul > li.selected, + .lia-autocomplete-content-inline > ul > li.selected, + .lia-autocomplete-footer-inline > ul > li.selected, + .user-navigation-settings-drop-down-inner > .lia-list-standard.selected, + .lia-autocomplete-content .SearchToggleFieldFilter.selected, + .lia-autocomplete-footer .SearchToggleFieldFilter.selected, + .lia-autocomplete-content-inline .SearchToggleFieldFilter.selected, + .lia-autocomplete-footer-inline .SearchToggleFieldFilter.selected, + .lia-autocomplete-content > ul > li .SearchToggleFieldFilter.selected, + .lia-autocomplete-footer > ul > li .SearchToggleFieldFilter.selected, + .lia-autocomplete-content-inline > ul > li .SearchToggleFieldFilter.selected, + .lia-autocomplete-footer-inline > ul > li .SearchToggleFieldFilter.selected, + .user-navigation-settings-drop-down-inner > .lia-list-standard .SearchToggleFieldFilter.selected, + .lia-autocomplete-content .type-filter-alternative.selected, + .lia-autocomplete-footer .type-filter-alternative.selected, + .lia-autocomplete-content-inline .type-filter-alternative.selected, + .lia-autocomplete-footer-inline .type-filter-alternative.selected, + .lia-autocomplete-content > ul > li .type-filter-alternative.selected, + .lia-autocomplete-footer > ul > li .type-filter-alternative.selected, + .lia-autocomplete-content-inline > ul > li .type-filter-alternative.selected, + .lia-autocomplete-footer-inline > ul > li .type-filter-alternative.selected, + .user-navigation-settings-drop-down-inner > .lia-list-standard .type-filter-alternative.selected { + background-color: var(--base-3) !important; + } + .lia-autocomplete, + .lia-autocomplete-container, + .lia-menu-dropdown-items, + .lia-common-dropdown-menu, + .lia-token-input-dropdown, + .lia-metadata-application-tool-panel, + .lia-search-typeahead .dropdown-menu, + .mce-tinymce-inline.mce-container, + .ui-datepicker, + .user-navigation-settings-drop-down-inner>.lia-list-standard { + border-color: var(--base-1) !important; + background-color: var(--base-3) !important; + box-shadow: none !important; + } + .lia-autocomplete > .lia-button-active > a:hover, + .lia-autocomplete-container > .lia-button-active > a:hover, + .lia-menu-dropdown-items > .lia-button-active > a:hover, + .lia-common-dropdown-menu > .lia-button-active > a:hover, + .lia-token-input-dropdown > .lia-button-active > a:hover, + .lia-metadata-application-tool-panel > .lia-button-active > a:hover, + .lia-search-typeahead .dropdown-menu > .lia-button-active > a:hover, + .mce-tinymce-inline.mce-container > .lia-button-active > a:hover, + .ui-datepicker > .lia-button-active > a:hover, + .user-navigation-settings-drop-down-inner>.lia-list-standard > .lia-button-active > a:hover, + .lia-autocomplete > .lia-button-active > a:focus, + .lia-autocomplete-container > .lia-button-active > a:focus, + .lia-menu-dropdown-items > .lia-button-active > a:focus, + .lia-common-dropdown-menu > .lia-button-active > a:focus, + .lia-token-input-dropdown > .lia-button-active > a:focus, + .lia-metadata-application-tool-panel > .lia-button-active > a:focus, + .lia-search-typeahead .dropdown-menu > .lia-button-active > a:focus, + .mce-tinymce-inline.mce-container > .lia-button-active > a:focus, + .ui-datepicker > .lia-button-active > a:focus, + .user-navigation-settings-drop-down-inner>.lia-list-standard > .lia-button-active > a:focus { + background-color: var(--blue) !important; + } + .lia-autocomplete > li a, + .lia-autocomplete-container > li a, + .lia-menu-dropdown-items > li a, + .lia-common-dropdown-menu > li a, + .lia-token-input-dropdown > li a, + .lia-metadata-application-tool-panel > li a, + .lia-search-typeahead .dropdown-menu > li a, + .mce-tinymce-inline.mce-container > li a, + .ui-datepicker > li a, + .user-navigation-settings-drop-down-inner>.lia-list-standard > li a { + color: var(--text-primary) !important; + } + .lia-autocomplete > li a:hover, + .lia-autocomplete-container > li a:hover, + .lia-menu-dropdown-items > li a:hover, + .lia-common-dropdown-menu > li a:hover, + .lia-token-input-dropdown > li a:hover, + .lia-metadata-application-tool-panel > li a:hover, + .lia-search-typeahead .dropdown-menu > li a:hover, + .mce-tinymce-inline.mce-container > li a:hover, + .ui-datepicker > li a:hover, + .user-navigation-settings-drop-down-inner>.lia-list-standard > li a:hover, + .lia-autocomplete > li a:focus, + .lia-autocomplete-container > li a:focus, + .lia-menu-dropdown-items > li a:focus, + .lia-common-dropdown-menu > li a:focus, + .lia-token-input-dropdown > li a:focus, + .lia-metadata-application-tool-panel > li a:focus, + .lia-search-typeahead .dropdown-menu > li a:focus, + .mce-tinymce-inline.mce-container > li a:focus, + .ui-datepicker > li a:focus, + .user-navigation-settings-drop-down-inner>.lia-list-standard > li a:focus { + color: var(--text-light) !important; + background-color: var(--base-4) !important; + } + input[type="text"], + select, + textarea, + .lia-form-subject-input, + .lia-form-tiny-mce-editor-input, + .lia-form-type-text, + .lia-form-input-wrapper .lia-token-input-list, + .lia-message-editor, + .mce-edit-area.mce-panel, + .mce-form .mce-textbox { + color: var(--text-primary) !important; + border-color: var(--base-1) !important; + background-color: var(--base-3) !important; + caret-color: var(--blue); + } + input[type="text"]:hover, + select:hover, + textarea:hover, + .lia-form-subject-input:hover, + .lia-form-tiny-mce-editor-input:hover, + .lia-form-type-text:hover, + .lia-form-input-wrapper .lia-token-input-list:hover, + .lia-message-editor:hover, + .mce-edit-area.mce-panel:hover, + .mce-form .mce-textbox:hover, + input[type="text"]:focus, + select:focus, + textarea:focus, + .lia-form-subject-input:focus, + .lia-form-tiny-mce-editor-input:focus, + .lia-form-type-text:focus, + .lia-form-input-wrapper .lia-token-input-list:focus, + .lia-message-editor:focus, + .mce-edit-area.mce-panel:focus, + .mce-form .mce-textbox:focus { + color: var(--text-light) !important; + border-color: var(--blue) !important; + background-color: var(--base-6) !important; + box-shadow: none !important; + } + .lia-list-wide tbody > tr > td { + border-color: var(--base-6) !important; + } + .lia-list-wide, + .lia-list-row { + border-color: var(--base-4) !important; + background-color: var(--base-2) !important; + } + .lia-panel { + border: none !important; + border-color: var(--base-1) !important; + } + .lia-panel-content { + background-color: var(--base-2) !important; + } + .lia-panel-heading-bar { + color: var(--text-primary) !important; + border-color: var(--base-1) !important; + background-color: var(--base-2) !important; + } + .lia-quilt-row-main-header { + color: var(--text-primary) !important; + border-color: var(--base-1) !important; + background-color: var(--base-2) !important; + } + .lia-quilt-row-sub-header { + color: var(--text-primary) !important; + border-color: var(--base-1) !important; + background-color: var(--base-3) !important; + } + .lia-faq-section-title { + border-color: var(--base-1) !important; + } + .lia-link-navigation { + color: var(--text-primary) !important; + } + .lia-link-navigation::before { + stroke: var(--blue) !important; + } + .lia-link-navigation:hover { + color: var(--blue) !important; + } + .lia-component-author-rank { + color: var(--text-alt) !important; + border-color: var(--base-1) !important; + background-color: var(--base-5) !important; + } + .lia-component-faq-toggleable-contents { + border-color: var(--base-1) !important; + background-color: var(--base-3) !important; + } + a, + .board-title .lia-link-navigation { + color: var(--blue) !important; + } + .lia-browser-category-heading { + border-color: var(--base-1) !important; + background-color: var(--base-2) !important; + } + .lia-browser-category-heading > h2, + .lia-browser-category-heading .board-count, + .lia-browser-category-heading .category-title { + color: var(--text-light) !important; + } + body, + .lia-content .lia-component-quilt-header { + color: var(--text-primary) !important; + border-color: var(--base-1) !important; + background-color: var(--base-2) !important; + } + .lia-component-quilt-community-hero { + background-color: var(--base-2) !important; + } + .gh-flash { + color: var(--text-primary) !important; + border-color: var(--blue) !important; + background-color: var(--blue-transparent) !important; + } + mark { + color: var(--text-primary) !important; + border-color: var(--base-1) !important; + background-color: var(--base-3) !important; + } + a[href="/"] img { + filter: invert(1); + } + .kudos-link { + background-image: none !important; + background: var(--base-4) !important; + border-color: var(--base-1) !important; + } + .kudos-link::before { + filter: invert(1); + } + .final-crumb span { + color: var(--text-light) !important; + } + pre { + color: var(--text-primary) !important; + border-color: var(--base-1) !important; + background-color: var(--base-2) !important; + } + font[color="#808000"] { + color: var(--yellow) !important; + } + .custom-solution-mark .is-solution { + background-image: none !important; + background: var(--teal) !important; + color: var(--base-1) !important; + background-color: var(--teal) !important; + } +} +@-moz-document domain("gist.github.com") { + .js-gist-file-update-container.js-task-list-container.file-box { + background-color: var(--base-3) !important; + } + .js-gist-file-update-container.js-task-list-container.file-box pre { + background-color: var(--base-4) !important; + } + .cm-s-github-light .CodeMirror-linenumber { + color: var(--indigo) !important; + } + .application-main { + margin-bottom: 16px !important; + } + .pagehead { + background-color: var(--base-2) !important; + } + .gisthead .pagehead-actions .octicon-mute { + fill: var(--text-faded) !important; + } + .reponav-item-selected { + background-color: var(--base-4) !important; + } + .gist-banner { + border-color: var(--base-1) !important; + background-color: var(--base-3) !important; + } + .gist-banner.gist-detail-intro { + background-image: none !important; + } + .gist-banner .lead { + color: var(--text-dark) !important; + } +} +@-moz-document domain("developer.github.com") { + .js-current .standalone a { + border-left-color: var(--blue) !important; + color: var(--text-light) !important; + background-color: var(--base-5) !important; + } + .sub-nav { + border-color: var(--base-1) !important; + } + body table th { + color: var(--text-primary) !important; + border-color: var(--base-1) !important; + background-color: var(--base-2) !important; + } + body table, + body table tr td { + color: var(--text-primary) !important; + border-color: var(--base-1) !important; + background-color: var(--base-4) !important; + } + .alert.tip { + background: var(--teal-transparent) !important; + color: var(--text-primary) !important; + border-color: var(--teal) !important; + background-color: var(--teal-transparent) !important; + } + .alert.note { + background: var(--blue-transparent) !important; + color: var(--text-primary) !important; + border-color: var(--blue) !important; + background-color: var(--blue-transparent) !important; + } + .alert.warning { + background: var(--yellow-transparent) !important; + color: var(--text-primary) !important; + border-color: var(--yellow) !important; + background-color: var(--yellow-transparent) !important; + } + .alert.product { + background: var(--purple-transparent) !important; + color: var(--text-primary) !important; + border-color: var(--purple) !important; + background-color: var(--purple-transparent) !important; + } + h1, + h2, + h3, + h4, + h5, + h6 { + color: var(--text-primary) !important; + } + ol > li::before { + border-right-color: var(--base-1) !important; + color: var(--text-primary) !important; + } + .octokit-language span, + .lead { + color: var(--text-faded) !important; + } + .libraries-jumbotron { + color: var(--text-primary) !important; + border-color: var(--base-1) !important; + background-color: var(--base-2) !important; + } + .command-line em { + color: var(--blue) !important; + text-decoration: underline !important; + } + .command-line span.comment { + color: var(--indigo) !important; + } + .command-line span.output { + color: var(--text-gray) !important; + } + .content { + color: var(--text-primary) !important; + } + .content ol li pre code { + background-color: var(--base-2) !important; + padding: 8px !important; + } + p code, + .content dl code, + .content h2 code, + .content h3 code, + .content h4 code, + .content ol code, + .content table code, + .content ul code, + pre, + .content p > tt, + .content .sectionbody .dlist dt, + .content .verseblock-content { + color: var(--text-primary) !important; + border-color: var(--base-1) !important; + background-color: var(--base-5) !important; + } + .headlines > li { + cursor: pointer; + } + .headlines > li:hover { + background-color: var(--base-7) !important; + } + .headlines > li, + .headlines > li .sidebar-module ul h3 { + color: var(--text-primary) !important; + border-color: var(--base-1) !important; + } + .published span { + color: var(--text-secondary) !important; + } + .headlines > li > a > .date { + color: var(--text-dark) !important; + } + .meta li { + color: var(--text-faded) !important; + } + .sub-nav ul a { + color: var(--text-faded) !important; + } + .sub-nav ul a.active { + color: var(--text-light) !important; + font-weight: 500 !important; + } + .sub-nav ul a:hover { + color: var(--text-primary) !important; + } + .sub-nav ul, + .sub-nav ul a.active { + border-left-color: var(--base-6) !important; + } + .site-header-nav .dropdown-menu::before { + border-bottom-color: var(--base-1) !important; + } + .site-header-nav .dropdown-menu::after { + border-bottom-color: var(--base-4) !important; + } + .site-header-nav .dropdown-menu a:hover { + color: var(--text-light) !important; + background-color: var(--base-3) !important; + } + code .ba { + color: var(--base-9) !important; + } + code .bp { + color: var(--text-dark) !important; + } + code .bu { + color: var(--red) !important; + } + code .c1 { + color: var(--text-primary) !important; + } + code .c2 { + color: var(--light) !important; + } + code .c { + color: var(--indigo) !important; + } + code .cm { + color: var(--indigo) !important; + } + code .cp { + color: var(--indigo) !important; + } + code .cs { + color: var(--indigo) !important; + } + code .e { + color: var(--blue) !important; + } + code .en { + color: var(--blue) !important; + } + code .ent { + color: var(--red-alt) !important; + } + code .go { + color: var(--text-dark) !important; + } + code .gr { + color: var(--red) !important; + } + code .gt { + color: var(--red) !important; + } + code .gu { + color: var(--text-light) !important; + } + code .il { + color: var(--teal) !important; + } + code .k { + color: var(--purple) !important; + } + code .kos { + color: var(--text-secondary) !important; + } + code .kp { + color: var(--orange) !important; + } + code .kt { + color: var(--blue) !important; + } + code .m { + color: var(--green) !important; + } + code .mf { + color: var(--orange) !important; + } + code .mh { + color: var(--green) !important; + } + code .mi { + color: var(--yellow) !important; + } + code .ml { + color: var(--orange) !important; + } + code .mo { + color: var(--orange) !important; + } + code .na { + color: var(--purple) !important; + } + code .nb { + color: var(--purple) !important; + } + code .nc { + color: var(--yellow) !important; + } + code .nf { + color: var(--blue) !important; + } + code .ni { + color: var(--cyan) !important; + } + code .nn { + color: var(--yellow) !important; + } + code .no { + color: var(--yellow) !important; + } + code .nt { + color: var(--red) !important; + } + code .o { + color: var(--cyan) !important; + } + code .p { + color: var(--text-dark) !important; + } + code .pds { + color: var(--text-primary) !important; + } + code .pse { + color: var(--cyan) !important; + } + code .s1 { + color: var(--text-primary) !important; + } + code .s2 { + color: var(--green) !important; + } + code .s { + color: var(--green) !important; + } + code .sb { + color: var(--green) !important; + } + code .sc { + color: var(--green) !important; + } + code .sd { + color: var(--green) !important; + } + code .se { + color: var(--green) !important; + } + code .sg { + color: var(--text-faded) !important; + } + code .sh { + color: var(--green) !important; + } + code .si { + color: var(--cyan) !important; + } + code .smi { + color: var(--yellow) !important; + } + code .smw { + color: var(--yellow) !important; + } + code .sr { + color: var(--cyan) !important; + } + code .ss { + color: var(--purple) !important; + } + code .sx { + color: var(--green) !important; + } + code .v { + color: var(--red-alt) !important; + } + code .vc { + color: var(--pink) !important; + } + code .vg { + color: var(--pink) !important; + } + code .vi { + color: var(--pink) !important; + } + h1, + h2, + h3, + h4, + h5 { + color: var(--text-gray) !important; + } + .card { + border-color: var(--base-1) !important; + background-color: var(--base-3) !important; + } + a.card.bg-gray-light:focus, + a.card.bg-gray-light:hover { + background-color: var(--base-6) !important; + } + .link-mono { + box-shadow: 0 1px 0 0 var(--blue-transparent) !important; + } + .link-mono:hover { + box-shadow: 0 1px 0 0 var(--blue) !important; + } + .bg-blue { + background-color: var(--base-2) !important; + } + .bg-custom-gradient { + background: linear-gradient(180deg, var(--base-3), transparent) !important; + } + .text-black { + color: var(--text-light) !important; + } + .text-alpha, + .text-beta, + .text-gamma, + .text-delta { + color: var(--text-gray) !important; + } + .sidebar-module { + border-color: var(--base-1) !important; + background-color: var(--base-5) !important; + } + .sidebar-module .disable > a { + color: var(--text-light) !important; + border-color: var(--base-1) !important; + background-color: var(--base-5) !important; + } + .sidebar-menu, + .sidebar-menu h3, + .sidebar-menu ul ul li { + color: var(--text-primary) !important; + border-color: var(--base-1) !important; + background-color: var(--base-4) !important; + } + .sidebar-menu:hover, + .sidebar-menu h3:hover, + .sidebar-menu ul ul li:hover, + .sidebar-menu a:hover, + .sidebar-menu h3 a:hover, + .sidebar-menu ul ul li a:hover { + color: var(--text-light) !important; + border-color: var(--base-1) !important; + background-color: var(--base-6) !important; + } +} + diff --git a/eggs/other-dotfiles-stuff/other-dotfile-stuff/github_gruvbox_simple.css b/eggs/other-dotfiles-stuff/other-dotfile-stuff/github_gruvbox_simple.css new file mode 100644 index 0000000..2f0eb6a --- /dev/null +++ b/eggs/other-dotfiles-stuff/other-dotfile-stuff/github_gruvbox_simple.css @@ -0,0 +1,104 @@ +/* ==UserStyle== +@name Github gruvbox +@namespace github.com/openstyles/stylus +@version 1.0.0 +@description A new userstyle +@author Me +==/UserStyle== */ +@-moz-document domain("github.com") { + + + [data-color-mode=dark] { + --color-bg-canvas: #282828 !important; + --color-bg-canvas-inset: #1d2021 !important; + --color-bg-canvas-inverse: #080808 !important; + --color-bg-canvas-mobile: #080808 !important; + --color-header-bg: #282828 !important; + --color-bg-primary: #1d2021 !important; + --color-bg-secondary: #1d2021 !important; + --color-bg-tertiary: #3c3836 !important; + --color-border-primary: transparent !important; + --color-border-secondary: transparent !important; + --color-box-header-blue-bg: transparent !important; + --color-box-header-blue-border: transparent !important; + --color-btn-bg: #ffffff10 !important; + --color-social-count-bg: #ffffff20 !important; + --color-btn-border: transparent !important; + --color-btn-hover-bg: #ffffff20 !important; + --color-btn-hover-border: transparent !important; + --color-topic-tag-bg: #5c8ae610 !important; + --color-header-search-bg: #ffffff10 !important; + --color-header-text: #ebdbb2 !important; + --color-header-logo: #ebdbb2 !important; + --color-header-search-border: transparent !important; + --color-input-contrast-bg: #ffffff10 !important; + --color-input-bg: #ffffff10 !important; + --color-input-border: transparent !important; + --color-text-primary: #fbf1c7 !important; + --color-text-secondary: #fbf1c7 !important; + --color-text-tertiary: #ebdbb2 !important; + --color-underlinenav-text: #ebdbb2 !important; + --color-underlinenav-text-active: #ebdbb2 !important; + --color-text-placeholder: #ffffff40 !important; + --color-underlinenav-counter-text: #ffffffAA !important; + --color-counter-bg: #ffffff20 !important; + --color-underlinenav-icon: #ffffffAA !important; + --color-calendar-graph-day-bg: #ffffff10 !important; + --color-border-overlay: transparent !important; + --color-shadow-large: rgb(1, 4, 9) 2px 2px 12px 0px !important; + --color-bg-overlay: #1c1c1c !important; + --color-select-menu-backdrop-bg: #1c1c1c !important; + --color-state-hover-secondary-bg: #ffffff10 !important; + --color-menu-bg-active: #ffffff10 !important; + --color-bg-info: #1c1c1c !important; + --color-btn-selected-bg: #ffffff20 !important; + --color-sidenav-selected-bg: #ffffff10 !important; + --color-auto-gray-2: #ffffff20 !important; + --color-state-selected-primary-bg: #835ce6 !important; + --color-text-link: #458588 !important; + --color-icon-success: #8ec07c !important; + } + + [data-color-mode=dark] * { + transition-duration: 150ms !important; + } + + [data-color-mode=dark] .markdown-body img, + [data-color-mode=dark] .bg-white:not(aside):not(.position-sticky) { + background: transparent !important; + } + + [data-color-mode=dark] main .Box-header--blue, + [data-color-mode=dark] main .Box, + [data-color-mode=dark] .Box-row, + [data-color-mode=dark] .Box-header, + [data-color-mode=dark] .border-top .SelectMenu-item:last-child { + border: 0 !important; + } + + [data-color-mode=dark] .tabnav-tab.selected, + [data-color-mode=dark] .tabnav-tab[aria-current]:not([aria-current=false]), + [data-color-mode=dark] .tabnav-tab[aria-selected=true], + [data-color-mode=dark] .pinned-issue-item, + [data-color-mode=dark] pager-flow, + [data-color-mode=dark] .border { + background: #1d2021; + } + + [data-color-mode=dark] .SelectMenu-item { + border-color: #ffffff10; + } + + [data-color-mode=dark] .Box-row--focus-gray.navigation-focus { + background: #ffffff03; + } + + [data-color-mode=dark] main .Box-header, + [data-color-mode=dark] .Box-row { + margin: 0 !important; + } + + svg { + color: var(--color-fg-primary) !important; + } +} diff --git a/eggs/other-dotfiles-stuff/other-dotfile-stuff/gitlab_gruvbox.css b/eggs/other-dotfiles-stuff/other-dotfile-stuff/gitlab_gruvbox.css new file mode 100644 index 0000000..77545b4 --- /dev/null +++ b/eggs/other-dotfiles-stuff/other-dotfile-stuff/gitlab_gruvbox.css @@ -0,0 +1,6755 @@ +@-moz-document domain("custom.domain"), domain("invent.kde.org"), domain("git.pleroma.social"), domain("gitgud.io"), domain("salsa.debian.org"), domain("framagit.org"), domain("repo.getmonero.org"), domain("0xacab.org"), domain("dev.gajim.org"), domain("devel.trisquel.info"), domain("git.cit.bcit.ca"), domain("git.coop"), domain("git.dev.ctu.univ-fcomte.fr"), domain("git.drk.sc"), domain("git.empiresmod.com"), domain("git.fosscommunity.in"), domain("git.immc.ucl.ac.be"), domain("git.jami.net"), domain("git.linux-kernel.at"), domain("git.nzoss.org.nz"), domain("git.silence.dev"), domain("lab.libreho.st"), domain("opencode.net"), domain("skylab.vc.h-brs.de"), domain("vbscan.fisica.unimib.it"), domain("git.xware-gmbh.de"), regexp("^https?://(www.)?git.(gnu|synz).io(/.*)?$"), regexp("^https?://(www.)?code.(videolan|briarproject).org(/.*)?$"), regexp("^https?://(www.)?source.(small-tech|joinmastodon).org(/.*)?$"), regexp("^https?://(www.)?git.(drupalcode|feneas|ouru|pwmt|regardscitoyens).org(/.*)?$"), regexp("^https?://(www.)?(joonpc.skku.edu/gitlab|mpegx.int-evry.fr/software)(/.*)?$"), regexp("^https?://((next|www).)?(gitlab.(?!(io|biterg)).*)(/.*)?$") { +:root { + --note: 'Dark-GitLab Lite v1.3.5'; + --bshadow: 0 2px 4px var(--shadow); + --t: transparent !important; + --avatar: 25%; + --ui-font: 'xos4 Terminus', 'font_name', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Noto Sans', Ubuntu, Cantarell, 'Helvetica Neue', var(--emoji-font), sans-serif; + --mono-font: 'xos4 Terminus', 'font_name', 'Menlo', 'DejaVu Sans Mono', 'Liberation Mono', 'Consolas', 'Ubuntu Mono', 'Courier New', 'andale mono', 'lucida console', monospace; + --emoji-font: 'font_name', 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; + --white: #fbf1c7; + --bb: #282828; + --dark: #1d2021; + --darken: #282828; + --darker: #1d2021; + --light: #fbf1c7; + --lighter: #d5c4a1; + --accent: #8ec07c; + --shadow: rgba(0,0,0,0.208); + --yellow: #fabd2f; + --orange: #fe8019; + --red: #cc241d; + --magenta: #b294bb; + --violet: #85678f; + --blue: #458588; + --cyan: #8ec07c; + --green: #98971a; + --red-darken: #4e3030; + --red-darker: #3b2c2c; + overflow-x: hidden; + } + +.footer-message { + display: none; +} + +/** this is by me */ +.file-content.code pre .line, .file-content.code .line-numbers a { + font-size: 14px; +} + +.monokai { + background-color: var(--bb) !important; + box-shadow: inset 0 0 5px 0 rgba(0,0,0, 0.1); +} + + +.info-well, .file-holder, .nax-sidebar, .bordered-box { + box-shadow: 0 0 10px 0 rgba(0,0,0, 0.2) !important; +} + + + @supports (-moz-user-select: none) { + :root { + --svg-status-bg: var(--dark) !important; + } + } + body { + font-family: var(--ui-font) !important; + } + body, + body.navless { + color: var(--light) !important; + background-color: var(--dark) !important; + } + body::before { + content: ''; + z-index: -1; + position: fixed; + top: 0; + left: 0; + bottom: 0; + right: 0; + background-color: var(--bb) !important; + } + body a, + body a:hover { + color: var(--accent); + } + body hr { + border-color: var(--darker); + } + body h1, + body .h1, + body h2, + body .h2, + body h3, + body .h3, + body h4, + body .h4, + body h5, + body .h5, + body h6, + body .h6 { + color: var(--light); + } + body time { + color: var(--lighter); + } + body :not(pre) > code { + color: var(--light); + background-color: var(--darken); + box-shadow: inset 0 0 0 1px var(--darker); + } + body pre { + color: var(--light); + border-color: var(--darker); + background-color: var(--darken); + } + body pre[class *= 'description'] { + border-left-width: 4px; + font-size: 0.875rem; + color: var(--lighter) !important; + border-color: var(--darker) !important; + } + body > pre:not([class]) { + background-color: var(--t) !important; + } + body kbd { + border-radius: 4px; + color: var(--light) !important; + background-color: var(--darken) !important; + box-shadow: inset 0 0 0 1px var(--darker); + } + body .gl-link, + body .author-link, + .branch-commit .commit-sha { + color: var(--accent); + } + body pre, + body code, + body kbd, + body samp, + body .monospace, + body .ref-name, + body .commit-sha, + body .pipeline-number, + body .label-branch, + body table.code, + body [class *= 'git-commit'] { + font-family: var(--mono-font) !important; + } + body .container { + border-color: var(--darker) !important; + } + body .danger-title, + body .gl-field-error, + body .invalid-feedback { + color: var(--red) !important; + } + body [class *= 'price-per-'] { + color: var(--blue) !important; + } + body .warning-title { + color: var(--orange) !important; + } + body .valid-feedback { + color: var(--green) !important; + } + body .account-well { + color: var(--light) !important; + border-color: var(--darker) !important; + background-color: var(--darken) !important; + } + body [class *= 'two-factor-auth'] svg { + background-color: var(--white) !important; + box-shadow: 0 0 0 4px var(--white); + } + body .progress { + background-color: var(--darker) !important; + } + body .progress-bar { + color: var(--light) !important; + border-radius: 4px; + } + body .progress-bar.bg-primary { + background-color: var(--accent) !important; + } + body .progress.repository-languages-bar { + background-color: var(--t) !important; + } + body .progress.repository-languages-bar [style *= '#375eab'] { + background-color: #00add8 !important; + } + body .progress.repository-languages-bar [style *= '#776791'] { + background-color: #000100 !important; + } + body .text-info:not(#z) { + color: var(--blue) !important; + } + body .text-danger:not(#z) { + color: var(--red) !important; + } + body .text-success:not(#z) { + color: var(--green) !important; + } + body .text-warning:not(#z) { + color: var(--orange) !important; + } + body .text-plain, + .light { + color: var(--light) !important; + } + body .text-secondary, + body .text-muted, + body .text-tertiary { + color: var(--lighter) !important; + } + .cgray, + .description-block, + .help-block { + color: var(--lighter) !important; + } + [class *= 'gl-text-gray-'] { + color: var(--lighter) !important; + } + body .bg-light { + background-color: var(--darker) !important; + } + body .bg-danger { + background-color: var(--red) !important; + } + body .bg-secondary { + background-color: var(--darken) !important; + } + body .bg-success { + background-color: var(--green) !important; + } + body .bg-white, + body .bg-gray-light { + background-color: var(--dark) !important; + } + body .border-bottom, + body .bordered-box { + border-color: var(--darker) !important; + } + body .bordered-list > li, + body .unstyled-list > li { + border-color: var(--darker) !important; + } + html { + scrollbar-color: rgba(136,136,136,0.188) rgba(136,136,136,0.082); + } + ::-webkit-scrollbar { + width: 12px; + } + ::-webkit-scrollbar-track { + background: rgba(136,136,136,0.082); + } + ::-webkit-scrollbar-thumb { + background: rgba(136,136,136,0.188); + } + body ::placeholder { + color: var(--lighter) !important; + } + body ::-webkit-input-placeholder { + color: var(--lighter) !important; + } + body .page-wrap { + background-color: var(--t) !important; + } + body .page-wrap .brand-holder p { + color: var(--lighter) !important; + } + body .page-wrap hr.footer-fixed { + padding-top: 24px; + margin-bottom: 0; + background-color: var(--darken) !important; + } + body .page-wrap hr.footer-fixed + .footer-container { + background-color: var(--t) !important; + } + body .page-wrap .login-box, + body .page-wrap .signup-box, + body .page-wrap .omniauth-container { + border-radius: 4px; + border-color: var(--darker) !important; + background-color: var(--darken) !important; + box-shadow: inset 0 0 0 1px var(--darker) !important; + } + body .page-wrap .login-box .omniauth-btn, + body .page-wrap .signup-box .omniauth-btn, + body .page-wrap .omniauth-container .omniauth-btn { + background-color: var(--dark) !important; + } + body .page-wrap .login-box .omniauth-divider::before, + body .page-wrap .signup-box .omniauth-divider::before, + body .page-wrap .omniauth-container .omniauth-divider::before, + body .page-wrap .login-box .omniauth-divider::after, + body .page-wrap .signup-box .omniauth-divider::after, + body .page-wrap .omniauth-container .omniauth-divider::after { + border-color: var(--darker) !important; + } + body .page-wrap .login-box input.form-control, + body .page-wrap .signup-box input.form-control, + body .page-wrap .omniauth-container input.form-control { + background-color: var(--dark) !important; + } + body .page-wrap .login-box .btn-success, + body .page-wrap .signup-box .btn-success, + body .page-wrap .omniauth-container .btn-success, + body .page-wrap .login-box .btn-register, + body .page-wrap .signup-box .btn-register, + body .page-wrap .omniauth-container .btn-register { + color: var(--white) !important; + border-color: var(--green) !important; + background-color: var(--green) !important; + } + body .page-wrap .new-session-tabs { + border: 1px solid var(--darker) !important; + border-bottom: none !important; + box-shadow: none !important; + background-color: var(--dark) !important; + } + body .page-wrap .new-session-tabs li:not(.active), + body .page-wrap .new-session-tabs li:not(.active):hover a:not(.active) { + border-color: var(--darker) !important; + background-color: var(--t) !important; + } + body .page-wrap .new-session-tabs li a.active { + border-radius: 0; + border-color: var(--t) !important; + background-color: var(--darken) !important; + box-shadow: 0 1px var(--darken); + } + body .page-wrap .new-session-tabs + .tab-content > div { + border-radius: 0 0 4px 4px !important; + } + .fa { + color: var(--lighter) !important; + } + .fa.fa-triangle, + .fa.merge-icon { + color: var(--orange) !important; + } + .fa.fa-bars:not(#z) { + color: var(--light) !important; + } + .fa.checkmark { + color: var(--green) !important; + } + .fa.fa-certificate { + color: var(--accent) !important; + } + .fa[class *= 'paused'] { + color: var(--red) !important; + } + .fa[class *= 'online'] { + color: var(--green) !important; + } + svg.s16, + svg.s24, + svg.icon { + fill: var(--lighter) !important; + } + .deleted-icon > svg { + fill: var(--orange) !important; + } + .closed-icon svg { + fill: var(--red) !important; + } + .created-icon svg { + fill: var(--cyan) !important; + } + .opened-icon svg { + fill: var(--green) !important; + } + .accepted-icon svg { + fill: var(--cyan) !important; + } + .deleted-icon svg { + fill: var(--yellow) !important; + } + .imported-icon svg { + fill: var(--violet) !important; + } + .commented-on-icon svg { + fill: var(--blue) !important; + } + svg[id *= 'addition-solid'] { + fill: var(--green) !important; + } + .commit-icon svg { + fill: var(--lighter) !important; + } + svg.ic-eye-slash { + fill: var(--orange) !important; + } + svg.text-success { + fill: var(--green) !important; + } + svg.text-danger { + fill: var(--red) !important; + } + svg.ic-file-addition, + svg.ic-file-addition-solid { + fill: var(--green) !important; + } + svg.ic-file-modified, + svg.ic-file-modified-solid { + fill: var(--blue) !important; + } + svg.ic-file-deletion, + svg.ic-file-deletion-solid { + fill: var(--red) !important; + } + [id *= 'status_'] [fill = '#FFF'] { + fill: var(--darken) !important; + } + svg.issue-token-state-icon-open { + fill: var(--green) !important; + } + svg.issue-token-state-icon-closed { + fill: var(--blue) !important; + } + svg.merge-request-status.open { + color: var(--green) !important; + fill: var(--green) !important; + } + svg.merge-request-status.closed { + color: var(--red) !important; + fill: var(--red) !important; + } + .ci-status { + color: var(--light) !important; + border-color: var(--darker); + background-color: var(--dark) !important; + } + .ci-status.ci-success { + color: var(--green) !important; + border-color: var(--green) !important; + } + .ci-status.ci-info, + .ci-status.ci-running { + color: var(--blue) !important; + border-color: var(--blue) !important; + } + .ci-status.ci-failed { + color: var(--red) !important; + border-color: var(--red) !important; + } + .ci-status.ci-pending, + .ci-status.ci-waiting-for-resource, + .ci-status.ci-failed-with-warnings, + .ci-status.ci-success-with-warnings { + color: var(--orange) !important; + border-color: var(--orange) !important; + } + .ci-status.ci-created, + .ci-status.ci-skipped { + color: var(--light) !important; + border-color: var(--lighter) !important; + } + .ci-status.ci-canceled, + .ci-status.ci-disabled, + .ci-status.ci-scheduled, + .ci-status.ci-manual { + color: var(--lighter) !important; + border-color: var(--lighter) !important; + } + .ci-status-icon-success[class *= 'dropdown'] { + border-color: var(--green) !important; + background-color: var(--darken) !important; + } + .ci-status-icon-success:not(#z) svg, + .ci-status-icon-success[data-toggle] svg { + fill: var(--green) !important; + } + .ci-status-icon-success svg { + border-color: var(--green) !important; + } + .ci-status-icon-running[class *= 'dropdown'], + .ci-status-icon-preparing[class *= 'dropdown'] { + border-color: var(--blue) !important; + background-color: var(--darken) !important; + } + .ci-status-icon-running:not(#z) svg, + .ci-status-icon-preparing:not(#z) svg, + .ci-status-icon-running[data-toggle] svg, + .ci-status-icon-preparing[data-toggle] svg { + fill: var(--blue) !important; + } + .ci-status-icon-running svg, + .ci-status-icon-preparing svg { + border-color: var(--blue) !important; + } + .ci-status-icon-failed[class *= 'dropdown'] { + border-color: var(--red) !important; + background-color: var(--darken) !important; + } + .ci-status-icon-failed:not(#z) svg, + .ci-status-icon-failed[data-toggle] svg { + fill: var(--red) !important; + } + .ci-status-icon-failed svg { + border-color: var(--red) !important; + } + .ci-status-icon-pending[class *= 'dropdown'], + .ci-status-icon-waiting-for-resource[class *= 'dropdown'], + .ci-status-icon-failed-with-warnings[class *= 'dropdown'], + .ci-status-icon-success-with-warnings[class *= 'dropdown'] { + border-color: var(--orange) !important; + background-color: var(--darken) !important; + } + .ci-status-icon-pending:not(#z) svg, + .ci-status-icon-waiting-for-resource:not(#z) svg, + .ci-status-icon-failed-with-warnings:not(#z) svg, + .ci-status-icon-success-with-warnings:not(#z) svg, + .ci-status-icon-pending[data-toggle] svg, + .ci-status-icon-waiting-for-resource[data-toggle] svg, + .ci-status-icon-failed-with-warnings[data-toggle] svg, + .ci-status-icon-success-with-warnings[data-toggle] svg { + fill: var(--orange) !important; + } + .ci-status-icon-pending svg, + .ci-status-icon-waiting-for-resource svg, + .ci-status-icon-failed-with-warnings svg, + .ci-status-icon-success-with-warnings svg { + border-color: var(--orange) !important; + } + .ci-status-icon-created[class *= 'dropdown'], + .ci-status-icon-skipped[class *= 'dropdown'] { + border-color: var(--lighter) !important; + background-color: var(--darken) !important; + } + .ci-status-icon-created:not(#z) svg, + .ci-status-icon-skipped:not(#z) svg, + .ci-status-icon-created[data-toggle] svg, + .ci-status-icon-skipped[data-toggle] svg { + fill: var(--light) !important; + } + .ci-status-icon-created svg, + .ci-status-icon-skipped svg { + border-color: var(--light) !important; + } + .ci-status-icon-manual[class *= 'dropdown'], + .ci-status-icon-canceled[class *= 'dropdown'], + .ci-status-icon-disabled[class *= 'dropdown'], + .ci-status-icon-scheduled[class *= 'dropdown'], + .ci-status-icon-not-found[class *= 'dropdown'] { + border-color: var(--lighter) !important; + background-color: var(--darken) !important; + } + .ci-status-icon-manual:not(#z) svg, + .ci-status-icon-canceled:not(#z) svg, + .ci-status-icon-disabled:not(#z) svg, + .ci-status-icon-scheduled:not(#z) svg, + .ci-status-icon-not-found:not(#z) svg, + .ci-status-icon-manual[data-toggle] svg, + .ci-status-icon-canceled[data-toggle] svg, + .ci-status-icon-disabled[data-toggle] svg, + .ci-status-icon-scheduled[data-toggle] svg, + .ci-status-icon-not-found[data-toggle] svg { + fill: var(--lighter) !important; + } + .ci-status-icon-manual svg, + .ci-status-icon-canceled svg, + .ci-status-icon-disabled svg, + .ci-status-icon-scheduled svg, + .ci-status-icon-not-found svg { + border-color: var(--lighter) !important; + } + @supports not (-moz-user-select: none) { + body .created-icon, + body .opened-icon, + body .ic-upload, + body [class *= 'ci-status'] svg { + filter: invert(0.9) hue-rotate(180deg) saturate(200%); + } + body :not(#z) .ci-status-icon-created svg, + body :not(#z) .ci-status-icon-skipped svg { + fill: #333 !important; + } + } + body .bs-callout { + border-radius: 3px; + color: var(--light) !important; + border-color: var(--darker) !important; + background-color: var(--darken) !important; + } + body .bs-callout a { + color: var(--accent) !important; + } + body .bs-callout strong { + color: inherit !important; + } + body .bs-callout-warning { + border-color: var(--orange) !important; + background-color: var(--darken) !important; + } + body .bs-callout-success { + border-color: var(--green) !important; + background-color: var(--darken) !important; + } + body .bs-callout-danger { + border-color: var(--red) !important; + background-color: var(--darken) !important; + } + body .bs-callout-info { + border-color: var(--blue) !important; + background-color: var(--darken) !important; + } + body .bs-callout .btn-default, + body .bs-callout code:not([class]) { + background-color: var(--dark) !important; + } + body .bs-callout.help-callout, + body .bs-callout.shared-runners-description { + color: var(--light) !important; + border-color: var(--darker) !important; + background-color: var(--darken) !important; + } + body .bs-callout.help-callout code, + body .bs-callout.shared-runners-description code, + body .bs-callout.help-callout .btn-default, + body .bs-callout.shared-runners-description .btn-default { + background-color: var(--dark) !important; + } + .user-callout.promotion-callout { + background-color: var(--darken) !important; + } + .user-callout.promotion-callout .bordered-box { + background-color: var(--darken) !important; + } + .user-callout.promotion-callout.center { + padding-bottom: 10px; + border: 1px solid var(--darker); + border-radius: 4px; + } + .user-callout.promotion-callout.js-gold-trial-callout > div { + margin: 0 -16px; + } + body .bs-callout.gcp-signup-offer { + color: var(--light) !important; + border-color: var(--blue) !important; + } + body input[type = 'checkbox'], + body input[type = 'radio'], + body input[type = 'checkbox']:focus, + body input[type = 'radio']:focus, + body input[type = 'checkbox']:hover:active, + body input[type = 'radio']:hover:active, + body input[type = 'checkbox']:disabled, + body input[type = 'radio']:disabled, + body input[type = 'checkbox']:hover:active:disabled, + body input[type = 'radio']:hover:active:disabled { + -webkit-appearance: none !important; + -moz-appearance: none !important; + appearance: none !important; + height: 1em !important; + width: 1em !important; + border: 1px solid !important; + color: var(--light) !important; + border-color: var(--darker) !important; + background-color: var(--darker) !important; + } + body input[type = 'checkbox']:hover, + body input[type = 'radio']:hover { + box-shadow: 0 0 2px 1px var(--shadow) !important; + } + body input[type = 'radio'] { + border-radius: 100% !important; + } + body input[type = 'radio']:checked { + border-color: var(--accent) !important; + background-color: var(--accent) !important; + } + body input[type = 'checkbox']:checked { + border-color: var(--accent) !important; + background-color: var(--accent) !important; + } + body input[type = 'checkbox']:indeterminate { + border-color: var(--red) !important; + background-color: var(--red) !important; + } + body .border-section { + border-color: var(--darker) !important; + } + body .scrolling-tabs-container .fade-right { + background: linear-gradient(to left, var(--darken) 45%, var(--t)); + } + body .scrolling-tabs-container .fade-left { + background: linear-gradient(to right, var(--darken) 45%, var(--t)); + } + body .toggle-mobile-nav + .breadcrumbs-links { + border-color: var(--darker) !important; + } + .fork-thumbnail { + background-color: var(--dark) !important; + } + .fork-thumbnail:hover:not(.disabled), + .fork-thumbnail.forked { + background-color: var(--darken) !important; + } + body .issue-sticky-header { + top: 50px !important; + border-color: var(--darker) !important; + background-color: var(--darken) !important; + } + input[type = 'radio']:checked { + background: url('data:image/svg+xml;utf8,') !important; + background-size: cover !important; + } + input[type = 'checkbox']:checked { + background: url('data:image/svg+xml;utf8,') !important; + background-size: cover !important; + } + input[type = 'checkbox']:indeterminate { + background: url('data:image/svg+xml;utf8,') !important; + background-size: cover !important; + } + [aria-sort = 'ascending'] { + background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="101" height="101" view-box="0 0 101 101" preserveAspectRatio="none"%3e%3cpath fill="orange" d="M51 1l25 23 24 22H1l25-22z"/%3e%3cpath fill="gray" opacity=".6" d="M51 101l25-23 24-22H1l25 22z"/%3e%3c/svg%3e') !important; + } + [aria-sort = 'descending'] { + background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="101" height="101" view-box="0 0 101 101" preserveAspectRatio="none"%3e%3cpath fill="gray" opacity=".6" d="M51 1l25 23 24 22H1l25-22z"/%3e%3cpath fill="orange" d="M51 101l25-23 24-22H1l25 22z"/%3e%3c/svg%3e') !important; + } + .with-performance-bar .production { + background-color: var(--dark) !important; + box-shadow: inset 0 -1px var(--darker) !important; + } + .with-performance-bar .backtrace-row { + border-radius: 4px; + } + .with-performance-bar select { + border: 1px solid var(--darker) !important; + color: var(--light) !important; + background-color: var(--darken) !important; + } + .with-performance-bar .layout-page, + .with-performance-bar .content-wrapper { + margin-top: 85px !important; + } + .navbar { + min-height: 50px; + } + .navbar-gitlab, + .navbar.navbar-empty { + border-color: var(--darker) !important; + background-color: var(--darken) !important; + } + .navbar .title > a { + margin: 4px 2px 4px -8px !important; + } + .navbar .title > a[href = '/']:hover, + .navbar .title > a[href = '/']:focus { + background-color: var(--darker) !important; + } + .navbar .title .logo-text svg { + fill: var(--light); + } + .navbar .canary-badge > .badge { + color: var(--white) !important; + border-color: var(--green) !important; + background-color: var(--green) !important; + } + .navbar-sub-nav, + .navbar-nav { + color: var(--lighter) !important; + } + .navbar-sub-nav > li > button, + .navbar-nav > li > button, + .navbar-sub-nav > li > a, + .navbar-nav > li > a { + transition: 0.2s ease; + } + .navbar-sub-nav > li > button[data-toggle], + .navbar-nav > li > button[data-toggle], + .navbar-sub-nav > li > a[data-toggle], + .navbar-nav > li > a[data-toggle] { + color: var(--lighter) !important; + } + .navbar-sub-nav > li > button:hover:not([aria-expanded = 'true']), + .navbar-nav > li > button:hover:not([aria-expanded = 'true']), + .navbar-sub-nav > li > a:hover:not([aria-expanded = 'true']), + .navbar-nav > li > a:hover:not([aria-expanded = 'true']) { + color: var(--light) !important; + background-color: var(--darker) !important; + } + .navbar-sub-nav > li.active > button, + .navbar-nav > li.active > button, + .navbar-sub-nav > li.active:hover > button, + .navbar-nav > li.active:hover > button, + .navbar-sub-nav > li.show > button, + .navbar-nav > li.show > button, + .navbar-sub-nav > li.active > a, + .navbar-nav > li.active > a, + .navbar-sub-nav > li.active:hover > a, + .navbar-nav > li.active:hover > a, + .navbar-sub-nav > li.show > a, + .navbar-nav > li.show > a { + color: var(--light) !important; + background-color: var(--dark) !important; + } + .navbar-sub-nav > li .caret-down, + .navbar-nav > li .caret-down { + fill: var(--lighter) !important; + } + .navbar-sub-nav [data-toggle = 'dropdown']::before, + .navbar-nav [data-toggle = 'dropdown']::before, + .navbar-sub-nav button.menu-item::before, + .navbar-nav button.menu-item::before { + content: unset !important; + } + .navbar .header-help li:first-child > a { + margin-top: 0.25rem; + } + .navbar .header-help li:first-child::before { + content: '🌚 ' var(--note); + display: block; + padding: 4px 12px 6px; + border-bottom: 1px solid var(--darker); + color: var(--light); + } + .navbar .header-user-avatar { + border: none !important; + color: var(--lighter) !important; + background-color: var(--t) !important; + border-radius: var(--avatar); + } + .navbar .btn-sign-in, + .navbar .btn-sign-in:hover { + color: var(--lighter) !important; + background-color: var(--dark) !important; + } + .nav-sidebar { + top: 50px; + } + .layout-page, + .content-wrapper { + background-color: var(--bb); + margin-top: 50px; + } + .navbar .show > .dropdown-menu { + margin-top: 8px !important; + } + .navbar .search-input-container .dropdown-menu { + margin-top: 14px !important; + } + .gl-accessibility:focus { + color: var(--light) !important; + background-color: var(--darker) !important; + } + .navbar-toggler { + border-left-color: var(--darker) !important; + } + .navbar-toggler svg { + fill: var(--lighter) !important; + } + table:not(.code):not(#z) { + display: table; + border-spacing: 0; + border-collapse: unset; + border-radius: 4px; + color: var(--light) !important; + border-color: var(--darker) !important; + background-color: var(--dark) !important; + } + table:not(.code):not(#z) thead tr:first-child th:first-child { + border-top-left-radius: 4px; + } + table:not(.code):not(#z) thead tr:first-child th:last-child { + border-top-right-radius: 4px; + } + table:not(.code):not(#z) thead tr th { + color: var(--light) !important; + border-color: var(--darker) !important; + background-color: var(--darken) !important; + border-bottom-width: 0px; + } + table:not(.code):not(#z) thead tr th:not(:first-child):not(last-child) { + border-left: none; + } + table:not(.code):not(#z) tbody { + background-color: var(--t) !important; + } + table:not(.code):not(#z) tbody tr:not(:first-child):not(last-child) td { + border-top: none; + } + table:not(.code):not(#z) tbody tr td { + color: var(--light) !important; + border-color: var(--darker) !important; + background-color: var(--t) !important; + } + table:not(.code):not(#z) tbody tr td:not(:first-child):not(last-child) { + border-left: none; + } + table:not(.code):not(#z) tbody tr td a { + color: var(--accent); + } + table:not(.code):not(#z) tbody tr:last-child td:last-child { + border-radius: 0 0 4px 0; + } + table:not(.code):not(#z) tbody tr:last-child td:first-child { + border-radius: 0 0 0 4px; + } + table:not(.code):not(#z) tbody tr:last-child td:first-child:last-child { + border-radius: 0 0 4px 4px; + } + table:not(.code):not(#z):not(.shortcut-mappings) tbody > tr:first-child > th { + border-bottom-width: 1px !important; + border-color: var(--darker) !important; + background-color: var(--darken) !important; + } + table:not(.code):not(#z):not(.shortcut-mappings) tbody > tr:first-child > th:not(:first-child):not(last-child) { + border-left: none; + } + table:not(.code):not(#z):not(.shortcut-mappings) tbody > tr:first-child > th:first-child { + border-radius: 4px 0 0 0; + } + table:not(.code):not(#z):not(.shortcut-mappings) tbody > tr:first-child > th:last-child { + border-radius: 0 4px 0 0; + } + table:not(.code):not(#z):not(.shortcut-mappings) tbody > tr:first-child > th:first-child:last-child { + border-radius: 4px 4px 0 0; + } + table:not(.code):not(#z) tbody:first-child > tr:first-child > td:first-child { + border-radius: 4px 0 0 0; + } + table:not(.code):not(#z) tbody:first-child > tr:first-child > td:last-child { + border-radius: 0 4px 0 0; + } + table:not(.code):not(#z) tbody:first-child > tr:first-child:last-child > td:first-child { + border-radius: 4px 0 0 4px; + } + table:not(.code):not(#z) tbody:first-child > tr:first-child:last-child > td:last-child { + border-radius: 0 4px 4px 0; + } + table:not(.code):not(#z) > tr td { + border-color: var(--darker) !important; + } + table:not(.code):not(#z) > tr:first-child > td { + border-top: none; + } + table:not(.code):not(#z).grid-all > caption { + color: var(--lighter) !important; + } + table:not(.code):not(#z).grid-all > thead > tr > th:first-child { + border-left: 1px solid var(--darker) !important; + } + table:not(.code):not(#z).grid-all > thead > tr > th:last-child { + border-right: 1px solid var(--darker) !important; + } + table:not(.code):not(#z).grid-all > tbody > tr > th:first-child { + border-top: none !important; + border-bottom: 1px solid var(--darker) !important; + border-color: var(--darker) !important; + background-color: var(--darken) !important; + } + table:not(.code):not(#z).grid-all > tbody > tr > td:last-child { + border-right: 1px solid var(--darker) !important; + } + table:not(.code):not(#z).grid-all > tbody > tr:first-child > th { + border-top: 1px solid var(--darker) !important; + } + table:not(.code):not(#z).grid-all > tbody > tr:last-child > th { + border-radius: 0 0 0 4px; + } + table:not(.code):not(#z).table-striped, + table:not(.code):not(#z).active-tokens, + table:not(.code):not(#z).pipeline-project-metrics { + border: 1px solid var(--darker); + } + table:not(.code):not(#z).table-striped thead > tr > th, + table:not(.code):not(#z).active-tokens thead > tr > th, + table:not(.code):not(#z).pipeline-project-metrics thead > tr > th { + border-top: none; + } + table:not(.code):not(#z).table-striped tbody tr:nth-of-type(2n + 1), + table:not(.code):not(#z).active-tokens tbody tr:nth-of-type(2n + 1), + table:not(.code):not(#z).pipeline-project-metrics tbody tr:nth-of-type(2n + 1) { + background-color: var(--bb) !important; + } + table:not(.code):not(#z).table-striped tbody tr > td, + table:not(.code):not(#z).active-tokens tbody tr > td, + table:not(.code):not(#z).pipeline-project-metrics tbody tr > td { + border-top: 1px solid var(--darker) !important; + } + table:not(.code):not(#z).gl-table { + border: 1px solid var(--darker); + } + table:not(.code):not(#z).gl-table tbody > tr:first-child > td { + border-top: 1px solid var(--darker); + } + table:not(.code):not(#z).gl-table tbody > tr:last-child > td { + border-bottom: none; + } + table:not(.code):not(#z).gl-table tbody > tr:hover > td { + background-color: var(--bb) !important; + } + table:not(.code):not(#z).tree-table { + border: 1px solid var(--darker); + } + table:not(.code):not(#z).tree-table thead tr, + table:not(.code):not(#z).tree-table thead tr th { + border-top: none !important; + } + table:not(.code):not(#z).tree-table thead tr > th:first-child { + border-top-left-radius: 3px !important; + } + table:not(.code):not(#z).tree-table thead tr > th:last-child { + border-top-right-radius: 3px !important; + } + table:not(.code):not(#z).tree-table tbody td { + border-color: var(--darker) !important; + } + table:not(.code):not(#z).tree-table tbody tr > td { + border-top: 1px solid var(--darker) !important; + border-bottom: none !important; + } + table:not(.code):not(#z).tree-table tbody tr.selected td { + background-color: var(--darken) !important; + } + table:not(.code):not(#z).tree-table tbody tr:hover:not(.selected) td { + background-color: var(--bb) !important; + } + table:not(.code):not(#z).tree-table tbody tr:last-child td:not(#z), + table:not(.code):not(#z).tree-table tbody tr:last-child:first-child td:not(#z) { + border-bottom: none !important; + } + table:not(.code):not(#z).tree-table tbody:first-child > tr:first-child td { + border-top: none !important; + } + .tree-item-file-name, + .tree-item-file-name a, + .tree-item-file-name i { + color: var(--light) !important; + } + .tree-commit, + .tree-commit-link { + color: var(--lighter) !important; + } + table:not(.code):not(#z).table.m-0 { + margin-bottom: 8px !important; + border: 1px solid var(--darker); + } + table:not(.code):not(#z).table.m-0 tbody > tr:last-child:not(#z) > td { + border-bottom: none !important; + } + table:not(.code):not(#z).push-pull-table { + border: 1px solid var(--darker); + } + table:not(.code):not(#z).push-pull-table thead tr th { + border-top: none !important; + } + .gl-responsive-table-row { + color: var(--lighter) !important; + } + .gl-responsive-table-row:not(:last-child) { + border-color: var(--darker) !important; + } + .ci-table { + margin-top: 10px; + border: 1px solid var(--darker); + color: var(--red) !important; + background-color: var(--dark) !important; + border-radius: 4px; + } + .ci-table [class *= 'header'] { + padding: 12px 16px; + color: var(--light) !important; + border-color: var(--darker) !important; + background-color: var(--darken) !important; + border-radius: 3px 3px 0 0; + } + .ci-table [class $= 'table-row'] { + padding: 8px 16px; + color: var(--light) !important; + border-color: var(--darker) !important; + background-color: var(--dark) !important; + } + .ci-table [class $= 'table-row']:nth-last-child(2) { + border-bottom: none !important; + border-radius: 0 0 3px 3px; + } + .ci-table [class $= 'table-row']:hover { + background-color: var(--bb) !important; + } + .ci-table .pipeline-actions { + padding-right: 16px; + } + .js-run-mr-pipeline { + margin-right: 16px; + } + .ci-table .sprite { + fill: var(--lighter) !important; + } + .ci-table > tbody > .build > td { + border-top: 1px solid var(--darker) !important; + } + .ci-table > tbody > .build:hover { + background-color: var(--bb) !important; + } + .ci-table .commit-sha, + .ci-table .gfm-commit { + color: var(--accent) !important; + } + .ci-table .pipeline-id, + .ci-table .table-mobile-header, + .ci-table .build-link, + .ci-table .build-name a { + color: var(--light) !important; + } + .ci-table .duration { + color: var(--lighter) !important; + } + .ci-table .duration svg path { + fill: var(--lighter) !important; + } + .ci-table.pipeline tbody > tr > th { + color: var(--light) !important; + border-color: var(--darker) !important; + background-color: var(--bb) !important; + } + .ci-table.pipeline tbody > tr > td { + border-top: 1px solid var(--darker) !important; + } + .ci-table path[fill = '#FFF'] { + fill: var(--darken) !important; + } + [class *= 'col-'] > table.table { + border: 1px solid var(--darker); + } + [class *= 'col-'] > table.table thead tr th { + border-top: none; + } + [class *= 'col-'] > table.table tbody tr td { + border-top: 1px solid var(--darker) !important; + } + [class *= 'col-'] > table.table tbody tr:hover { + background-color: var(--bb) !important; + } + .ci-variable-table table colgroup col:nth-child(7) { + width: 50px !important; + } + .ci-variable-table table tr th:first-child, + .ci-variable-table table tr td:first-child { + padding-left: 16px; + } + table:not(.code):not(#z).import-table { + border: 1px solid var(--darker) !important; + } + table:not(.code):not(#z).import-table thead th { + border: none !important; + background-color: var(--darken) !important; + } + table:not(.code):not(#z).import-table tbody tr:hover td { + background-color: var(--bb) !important; + } + table:not(.code):not(#z).import-table tbody td { + border-top: 1px solid var(--darker) !important; + } + .import-slash-divider { + border-color: var(--darker) !important; + background-color: var(--bb) !important; + } + .save-project-loader { + color: var(--lighter) !important; + } + table:not(.code):not(#z) td.d-sm-block { + display: table-cell !important; + } + [class *= 'dropdown-menu'] { + color: var(--light) !important; + border-color: var(--darker) !important; + background-color: var(--darken) !important; + } + [class *= 'dropdown-menu'].show { + box-shadow: var(--bshadow); + } + [class *= 'dropdown-menu'] .dropdown-info-note { + color: var(--lighter) !important; + } + [class *= 'dropdown-menu'] strong, + [class *= 'dropdown-menu'] .bold, + [class *= 'dropdown-menu'] .text { + color: var(--light) !important; + } + [class *= 'dropdown-menu'] span[class *= '-text'] { + z-index: 1; + color: var(--light) !important; + } + [class *= 'dropdown-menu'] [class *= 'input-field'] { + color: var(--light) !important; + border-color: var(--darker) !important; + background-color: var(--dark) !important; + } + [class *= 'dropdown-menu'] [class *= 'input-field']:focus { + border-color: var(--blue) !important; + } + [class *= 'dropdown-menu'] .dropdown-title, + [class *= 'dropdown-menu'] [class *= '-header'] { + color: var(--light) !important; + border-color: var(--darker) !important; + } + [class *= 'dropdown-menu'] [class *= 'divider'], + [class *= 'dropdown-menu'] .separator { + border-color: var(--darker) !important; + background-color: var(--darker) !important; + } + [class *= 'dropdown-menu'] .border-top { + border-color: var(--darker) !important; + } + [class *= 'dropdown-menu'] li a, + [class *= 'dropdown-menu'] li button { + color: var(--lighter) !important; + } + [class *= 'dropdown-menu'] li a:hover, + [class *= 'dropdown-menu'] li button:hover, + [class *= 'dropdown-menu'] li a:active, + [class *= 'dropdown-menu'] li button:active, + [class *= 'dropdown-menu'] li a:focus, + [class *= 'dropdown-menu'] li button:focus { + color: var(--light) !important; + background-color: var(--darker) !important; + } + [class *= 'dropdown-menu'] li a.is-focused, + [class *= 'dropdown-menu'] li button.is-focused { + color: var(--light) !important; + background-color: var(--darker) !important; + } + [class *= 'dropdown-menu'] li a.is-active, + [class *= 'dropdown-menu'] li button.is-active { + color: var(--accent) !important; + } + [class *= 'dropdown-menu'] li .btn-success:hover { + color: var(--white) !important; + background-color: var(--green) !important; + } + [class *= 'dropdown-menu'] li.current-user { + color: var(--lighter) !important; + } + [class *= 'dropdown-menu'] li.current-user .bold, + [class *= 'dropdown-menu'] li.current-user .user-status { + color: var(--light) !important; + } + [class *= 'dropdown-menu'] button { + color: var(--lighter) !important; + } + [class *= 'dropdown-menu'] button[class *= '-note-']:not(#z):hover { + background-color: var(--darker) !important; + } + [class *= 'dropdown-menu'] button[class *= 'note-delete']::before { + content: none; + } + [class *= 'dropdown-menu'] button:not(#z):not([class *= 'disable']):hover { + color: var(--light); + background-color: var(--darker); + } + [class *= 'dropdown-menu'] .dropdown-tabs-list { + box-shadow: none !important; + } + [class *= 'dropdown-menu'] .dropdown-tab-item { + padding: 0 !important; + border-color: var(--darker) !important; + } + [class *= 'dropdown-menu'] .dropdown-tab-item a { + border-width: 1px !important; + border-color: var(--darker) !important; + background-color: var(--dark) !important; + } + [class *= 'dropdown-menu'] .dropdown-tab-item a:hover { + color: var(--light) !important; + background-color: var(--t) !important; + } + [class *= 'dropdown-menu'] .dropdown-tab-item a.active { + color: var(--light) !important; + border-color: var(--t) !important; + background-color: var(--darken) !important; + } + [class *= 'dropdown-menu'] .dropdown-footer { + border-color: var(--darker) !important; + } + [class *= 'dropdown-menu'] .dropdown-loading { + background-color: var(--darken) !important; + opacity: 0.9; + } + .frequent-items-dropdown-sidebar { + border-color: var(--darker) !important; + } + .frequent-items-dropdown-sidebar a { + color: var(--light) !important; + } + .frequent-items-dropdown-sidebar a:hover { + background-color: var(--darker) !important; + } + .frequent-items-dropdown-content ul li:hover a { + background-color: var(--darker) !important; + } + .frequent-items-dropdown-content [class *= '-item-title'] { + color: var(--light) !important; + } + .frequent-items-dropdown-content [class *= '-namespace'] { + color: var(--lighter) !important; + } + .frequent-items-dropdown-container .section-header, + .frequent-items-dropdown-container .section-empty { + color: var(--lighter) !important; + } + [class *= 'dropdown-menu'][class *= '-tabs'] p { + color: var(--lighter) !important; + } + [class *= 'dropdown-menu'][class *= '-tabs'] .btn-link:not(#z) { + background-color: var(--t) !important; + } + [class *= 'dropdown-menu'][class *= '-tabs'] .btn-link:not(#z):hover { + background-color: var(--darker) !important; + } + .select2-highlighted .select2-result-label { + color: var(--light) !important; + background-color: var(--darker) !important; + } + .select2-result-label { + color: var(--light) !important; + } + .select2-choice, + .select2-choices { + color: var(--light) !important; + border-color: var(--darker) !important; + background-color: var(--darken) !important; + } + .select2-arrow::after { + color: var(--lighter) !important; + } + .select2-match { + color: var(--accent) !important; + } + .select2-drop { + color: var(--lighter) !important; + border-color: var(--darker) !important; + background-color: var(--darken) !important; + box-shadow: var(--bshadow); + } + .select2-input:not(#z) { + font-family: var(--ui-font) !important; + color: var(--light) !important; + border-color: var(--darker) !important; + background-color: var(--t) !important; + } + .select2-container-disabled > a { + background-color: var(--darker) !important; + } + .select2-container-disabled .select2-arrow { + background-color: var(--t) !important; + } + [class *= 'dropdown-menu'][class *= 'big-pipe']::before, + [class *= 'dropdown-menu'][class *= 'big-pipe']::after { + border-color: var(--t) !important; + } + [class *= 'dropdown-menu'][class *= 'mini-pipe']::before, + [class *= 'dropdown-menu'][class *= 'mini-pipe']::after { + border-color: var(--t) !important; + } + [class *= 'dropdown-menu'] [class *= 'counter-badge'] { + font-weight: normal; + color: var(--lighter) !important; + } + .gl-new-dropdown .btn { + box-shadow: none !important; + } + .gl-new-dropdown .btn.dropdown-toggle[id *= '15'] { + padding: 8px 8px 8px 10px !important; + } + .gl-new-dropdown .btn + ul [class *= 'text-pri'] { + color: var(--light) !important; + } + .gl-new-dropdown .btn + ul [class *= 'text-sec'] { + color: var(--lighter) !important; + } + .droplab-dropdown .form-control { + background-color: var(--dark) !important; + } + .droplab-dropdown .menu-item:not(.disable-hover) { + color: var(--lighter) !important; + } + .droplab-dropdown .menu-item:not(.disable-hover):hover { + color: var(--light) !important; + background-color: var(--darker) !important; + } + .droplab-dropdown [class *= 'selected'] .menu-item, + .droplab-dropdown [class *= 'selected'] .menu-item .fa { + color: var(--light) !important; + } + .droplab-item-active:not(#z) button { + color: var(--light) !important; + background-color: var(--darker) !important; + } + .dropdown-menu-inner-title, + .dropdown-menu-inner-content { + background-color: var(--t) !important; + } + .dropdown-menu-inner-content { + color: var(--lighter) !important; + } + .dropdown-menu-user-link:not(:hover) strong, + .dropdown-menu-user-link:not(:hover) span { + color: var(--lighter) !important; + } + .dropdown-menu-user-name, + .dropdown-menu-user-full-name, + .dropdown-menu-user-username { + background-color: var(--t) !important; + } + [class *= 'dropdown-menu']:not(#z) .dropdown-menu-close, + [class *= 'dropdown-menu']:not(#z) .dropdown-menu-close:hover { + background-color: var(--t) !important; + } + [class *= 'dropdown-menu']:not(#z) .dropdown-menu-close-icon { + background-color: var(--t) !important; + } + [data-page ^= 'search:'] .dropdown-menu[class *= 'select'], + [data-page ^= 'projects:'] .dropdown-menu[class *= 'select'], + [data-page ^= 'dashboard:'] .dropdown-menu[class *= 'select'] { + max-height: 420px !important; + } + .btn { + z-index: 1; + position: relative; + } + .btn, + [data-toggle = 'dropdown'], + .btn-default { + color: var(--light) !important; + border-color: var(--darker) !important; + background-color: var(--darken) !important; + } + .btn svg, + [data-toggle = 'dropdown'] svg, + .btn-default svg { + fill: var(--lighter) !important; + } + .btn.active > .fa { + color: var(--light) !important; + } + .btn:hover::before, + [data-toggle = 'dropdown']:hover::before, + .btn-default:hover::before { + content: ''; + background-color: rgba(136,136,136,0.188); + } + .btn[id *= 'promotion'], + [data-toggle = 'dropdown'][id *= 'promotion'], + .btn-default[id *= 'promotion'] { + background-color: var(--t) !important; + } + .btn[id *= 'promotion']::before, + [data-toggle = 'dropdown'][id *= 'promotion']::before, + .btn-default[id *= 'promotion']::before { + content: unset !important; + } + .active > [data-toggle = 'dropdown']:not([class *= 'ci-status']) svg, + .show > [data-toggle = 'dropdown']:not([class *= 'ci-status']) svg { + fill: var(--light) !important; + } + .btn.btn-xs, + .btn-xs.stat-text { + padding: 8px 10px; + background-color: var(--dark) !important; + } + .btn.btn-xs:not(#z).btn-primary, + .btn-xs.stat-text:not(#z).btn-primary { + color: var(--white) !important; + border-color: var(--accent) !important; + background-color: var(--accent) !important; + } + .git-clone-holder .form-control { + font-family: var(--mono-font) !important; + background-color: var(--dark) !important; + } + .btn[data-toggle = 'dropdown'].btn-link { + border-color: var(--t) !important; + background-color: var(--t) !important; + } + .btn::before, + [data-toggle = 'dropdown']::before { + z-index: 0; + opacity: 0.2; + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + transition: opacity 0.2s ease; + border-radius: inherit; + } + .btn:hover::before { + opacity: 0.35; + } + .btn.btn-remove, + .btn.btn-danger { + color: var(--white) !important; + border-color: var(--red) !important; + background-color: var(--red) !important; + } + .btn.btn-remove:not(.btn-inverted), + .btn.btn-danger:not(.btn-inverted) { + transition: opacity 0.2s ease; + } + .btn.btn-remove:not(.btn-inverted) .fa, + .btn.btn-danger:not(.btn-inverted) .fa { + color: var(--white) !important; + } + .btn.btn-remove:not(.btn-inverted) svg, + .btn.btn-danger:not(.btn-inverted) svg { + fill: var(--white) !important; + } + .btn.btn-remove:not(.btn-inverted):hover, + .btn.btn-danger:not(.btn-inverted):hover { + opacity: 0.8; + } + .btn.btn-remove.btn-inverted, + .btn.btn-danger.btn-inverted { + color: var(--red) !important; + border-color: var(--red) !important; + background-color: var(--dark) !important; + } + .btn.btn-remove.btn-inverted::before, + .btn.btn-danger.btn-inverted::before { + content: ''; + background-color: var(--red) !important; + } + .btn.btn-remove.btn-inverted .fa, + .btn.btn-danger.btn-inverted .fa { + color: var(--red) !important; + } + .btn.btn-remove.btn-inverted svg, + .btn.btn-danger.btn-inverted svg { + fill: var(--red) !important; + } + .btn.btn-close, + .btn.btn-close-color, + .btn.btn-warning { + color: var(--orange) !important; + border-color: var(--orange) !important; + background-color: var(--dark) !important; + } + .btn.btn-close::before, + .btn.btn-close-color::before, + .btn.btn-warning::before { + content: ''; + background-color: var(--orange) !important; + } + .btn.btn-close .fa, + .btn.btn-close-color .fa, + .btn.btn-warning .fa { + color: var(--orange) !important; + } + .btn.btn-close svg, + .btn.btn-close-color svg, + .btn.btn-warning svg { + fill: var(--orange) !important; + } + .btn.btn-success { + color: var(--white) !important; + border-color: var(--green) !important; + background-color: var(--green) !important; + } + .btn.btn-success:not(.btn-inverted) { + transition: opacity 0.2s ease; + } + .btn.btn-success:not(.btn-inverted) .fa { + color: var(--white) !important; + } + .btn.btn-success:not(.btn-inverted) svg { + fill: var(--white) !important; + } + .btn.btn-success:not(.btn-inverted):hover { + opacity: 0.8; + } + .btn.btn-success.btn-inverted { + color: var(--green) !important; + border-color: var(--green) !important; + background-color: var(--dark) !important; + } + .btn.btn-success.btn-inverted::before { + content: ''; + background-color: var(--green) !important; + } + .btn.btn-success.btn-inverted .fa { + color: var(--green) !important; + } + .btn.btn-success.btn-inverted svg { + fill: var(--green) !important; + } + .btn.btn-success.js-new-release-btn:not(#z) { + color: var(--white) !important; + } + .btn.btn-primary, + .btn.btn-info { + color: var(--white) !important; + border-color: var(--blue) !important; + background-color: var(--blue) !important; + } + .btn.btn-primary:not(.btn-inverted), + .btn.btn-info:not(.btn-inverted) { + transition: opacity 0.2s ease; + } + .btn.btn-primary:not(.btn-inverted) .fa, + .btn.btn-info:not(.btn-inverted) .fa { + color: var(--white) !important; + } + .btn.btn-primary:not(.btn-inverted) svg, + .btn.btn-info:not(.btn-inverted) svg { + fill: var(--white) !important; + } + .btn.btn-primary:not(.btn-inverted):hover, + .btn.btn-info:not(.btn-inverted):hover { + opacity: 0.8; + } + .btn.btn-primary.btn-inverted, + .btn.btn-info.btn-inverted { + color: var(--blue) !important; + border-color: var(--blue) !important; + background-color: var(--dark) !important; + } + .btn.btn-primary.btn-inverted::before, + .btn.btn-info.btn-inverted::before { + content: ''; + background-color: var(--blue) !important; + } + .btn.btn-primary.btn-inverted .fa, + .btn.btn-info.btn-inverted .fa { + color: var(--blue) !important; + } + .btn.btn-primary.btn-inverted svg, + .btn.btn-info.btn-inverted svg { + fill: var(--blue) !important; + } + .btn.btn-primary.new-gl-button, + .btn.btn-info.new-gl-button { + box-shadow: none !important; + } + .btn.btn-inverted-secondary { + color: var(--accent) !important; + border-color: var(--accent) !important; + } + .btn.btn-inverted-secondary::before { + content: ''; + background-color: var(--accent) !important; + } + .btn.btn-secondary:focus, + .btn.btn-secondary.focus { + box-shadow: 0 0 0 0.2rem rgba(136,136,136,0.063) !important; + } + .btn.gl-link[href] { + color: var(--light) !important; + } + .btn-link { + color: var(--accent) !important; + border-color: var(--t) !important; + background-color: var(--t) !important; + } + .btn.active { + color: var(--light) !important; + border-color: var(--darker) !important; + background-color: var(--darker) !important; + } + .btn-transparent:not(#z) { + color: var(--lighter); + border-color: var(--t) !important; + background-color: var(--t) !important; + } + .btn[disabled]:not(#z)::before, + .btn.disabled:not(#z)::before { + content: unset; + } + .btn[disabled]:not(#z), + .btn.disabled:not(#z), + .btn[disabled]:not(#z):hover, + .btn.disabled:not(#z):hover { + opacity: 0.5 !important; + color: var(--lighter) !important; + border-color: var(--darker) !important; + background-color: var(--dark) !important; + } + .btn[disabled]:not(#z) .fa, + .btn.disabled:not(#z) .fa { + color: var(--lighter) !important; + } + .btn.award-control { + color: var(--lighter) !important; + border-color: var(--darker) !important; + background-color: var(--darken) !important; + } + .btn.award-control.active, + .btn.award-control.is-active { + color: var(--accent) !important; + border-color: var(--accent) !important; + background-color: var(--darken) !important; + } + .btn.award-control.active::before, + .btn.award-control.is-active::before { + content: ''; + background-color: var(--accent) !important; + } + .btn.gpg-status-box.invalid { + color: var(--lighter) !important; + border-color: var(--darker) !important; + background-color: var(--darken) !important; + } + .btn.gpg-status-box.valid { + color: var(--green) !important; + border-color: var(--green) !important; + background-color: var(--darken) !important; + } + .status-box { + color: var(--white) !important; + } + .status-box-issue-closed, + .status-box-mr-merged { + background-color: var(--blue) !important; + } + .status-box-closed, + .status-box-mr-closed { + background-color: var(--red) !important; + } + .status-box-expired { + background-color: var(--orange) !important; + } + .status-box-upcoming { + color: var(--light) !important; + background-color: var(--darker) !important; + } + .status-box-open { + background-color: var(--green) !important; + } + .status-box > svg.s16 { + fill: var(--white) !important; + } + .input-group-append, + .input-group-prepend { + background-color: var(--t) !important; + } + .input-group-append > [class *= '-text'], + .input-group-prepend > [class *= '-text'] { + color: var(--light) !important; + border-color: var(--darker) !important; + } + .input-group-append > [class *= '-text']:not(.label-color-preview), + .input-group-prepend > [class *= '-text']:not(.label-color-preview) { + background-color: var(--bb) !important; + } + .project-repo-buttons .btn { + padding: 6px 10px; + } + .project-repo-buttons .count { + color: var(--light) !important; + } + .project-repo-buttons .count-badge-count { + border-color: var(--darker) !important; + background-color: var(--darken) !important; + } + .project-repo-buttons .count-badge, + .project-repo-buttons .btn-xs { + height: 32px !important; + font-size: 14px !important; + } + .project-repo-buttons .count-badge:last-child { + margin-right: 0 !important; + } + .text-expander { + padding: 2px 4px; + color: var(--lighter) !important; + border-color: var(--darker) !important; + background-color: var(--darken) !important; + } + .text-expander.open { + color: var(--accent) !important; + background-color: var(--darker) !important; + } + .btn-missing, + .stat-text { + color: var(--light) !important; + border-color: var(--darker) !important; + background-color: var(--darken) !important; + } + .provider-btn { + line-height: unset; + border-radius: 0 4px 4px 0; + color: var(--light) !important; + background-color: var(--darken) !important; + } + .provider-btn-group { + border-radius: 4px; + border-color: var(--darker) !important; + background-color: var(--darken) !important; + } + .provider-btn-image { + border-radius: 4px 0 0 4px; + border-color: var(--darker) !important; + background-color: var(--darker) !important; + } + .btn-link::before, + .btn-blank::before, + .btn-clipboard::before { + content: unset !important; + } + .btn.bg-transparent { + background-color: var(--t) !important; + } + .btn.gl-button { + box-shadow: none !important; + } + .label.label-monospace { + color: var(--light) !important; + border-color: var(--darker) !important; + background-color: var(--bb) !important; + } + .label.scoped-label .fa-question-circle { + background-color: var(--t) !important; + } + .label.scoped-label .fa-question-circle[style *= '#FFFFFF'] { + color: var(--white) !important; + } + .label.scoped-label .fa-question-circle[style *= '#333333'] { + color: #000 !important; + } + .label-link, + .label-link .badge { + text-decoration: none !important; + } + .label-badge { + color: var(--light) !important; + } + .label-badge-blue { + color: var(--white) !important; + background-color: var(--blue) !important; + } + .label-badge-gray { + color: var(--lighter) !important; + background-color: var(--darken) !important; + } + .label-links a { + color: var(--accent) !important; + } + .label-action svg { + fill: var(--lighter) !important; + } + .label-subscribe-button { + font-weight: 400; + } + .label-lfs { + color: var(--light) !important; + border-color: var(--darker) !important; + background-color: var(--dark) !important; + } + .badge.issues-count { + color: var(--white) !important; + background-color: var(--green) !important; + } + .badge.merge-requests-count { + color: var(--white) !important; + background-color: var(--orange) !important; + } + .badge.todos-count { + color: var(--white) !important; + background-color: var(--blue) !important; + } + .badge.badge-pill.badge-secondary { + color: var(--lighter) !important; + background-color: var(--darker) !important; + } + .badge.badge-pill.badge-secondary:hover { + color: var(--light) !important; + } + .badge-pill { + color: var(--lighter) !important; + background-color: var(--darker) !important; + } + .badge.badge-gray { + color: var(--light) !important; + background-color: var(--darken) !important; + } + .issue-count-badge, + .mr-count-badge, + .issue-count-badge + button, + .mr-count-badge + button { + color: var(--light) !important; + border-color: var(--darker) !important; + background-color: var(--dark) !important; + } + .badge.color-label { + box-shadow: inset 0 0 0 1rem rgba(51,51,51,0.439); + } + .badge.color-label:hover { + box-shadow: none !important; + } + .badge.color-label[style *= 'color: #333333'] { + color: #000 !important; + box-shadow: inset 0 0 0 1rem rgba(51,51,51,0.145); + } + .badge-primary, + .badge-info, + .badge-active { + color: var(--white) !important; + background-color: var(--blue) !important; + } + .badge-light, + .badge-secondary, + .badge-inactive { + color: var(--lighter) !important; + background-color: var(--darken) !important; + } + .badge-warning { + color: var(--white) !important; + background-color: var(--orange) !important; + } + .badge-success { + color: var(--white) !important; + background-color: var(--green) !important; + } + .badge-danger { + color: var(--white) !important; + background-color: var(--red) !important; + } + .badge-dark { + color: var(--light) !important; + background-color: var(--darker) !important; + } + .form-control, + .search form { + color: var(--light) !important; + border-color: var(--darker) !important; + background-color: var(--darken) !important; + border: 1px solid var(--darker) !important; + } + .form-control:focus, + .search form:focus, + .form-control.focus, + .search form.focus { + border-color: var(--blue) !important; + box-shadow: 0 0 0.4rem -0.2rem var(--blue) !important; + } + .form-control[disabled = 'disabled']:not(#z), + .search form[disabled = 'disabled']:not(#z) { + opacity: 0.5; + } + .navbar .form-control, + .navbar .search form { + background-color: var(--dark) !important; + } + .top-area .form-control, + .top-area .search form { + height: 35px; + } + .form-control #search, + .search form #search { + color: var(--light) !important; + background-color: var(--t) !important; + box-shadow: none !important; + } + .form-control #search ~ [class *= 'dropdown-menu'] .is-active, + .search form #search ~ [class *= 'dropdown-menu'] .is-active { + color: var(--light) !important; + } + .dropdown-content-faded-mask::after { + background: linear-gradient(to top, var(--darken), var(--t)) !important; + } + .form-control .search-icon, + .search form .search-icon { + fill: var(--lighter) !important; + } + .form-actions { + border-color: var(--darker) !important; + background-color: var(--t) !important; + } + .form-control.select-control, + .search form.select-control { + background-color: var(--darken) !important; + } + .atwho-view { + color: var(--lighter) !important; + border-color: var(--darker) !important; + background-color: var(--dark) !important; + box-shadow: var(--bshadow); + } + .atwho-view .atwho-view-ul li { + color: var(--light) !important; + } + .atwho-view .atwho-view-ul li strong { + color: var(--accent) !important; + } + .atwho-view .atwho-view-ul li small, + .atwho-view .atwho-view-ul li .params { + color: var(--lighter) !important; + } + .atwho-view .atwho-view-ul li:hover, + .atwho-view .atwho-view-ul li.cur { + color: var(--light) !important; + background-color: var(--darken) !important; + } + ul.content-list li { + color: var(--light) !important; + border-color: var(--darker) !important; + } + ul.content-list li a { + color: var(--light) !important; + } + .item-meta * { + color: var(--lighter) !important; + } + ul.content-list li .todo-label a, + ul.content-list li .todo-project a { + color: var(--accent) !important; + } + ul.content-list li .group-row-contents:hover { + background-color: var(--darken) !important; + } + ul.content-list li .group-row-contents .metadata span, + ul.content-list li .group-row-contents .metadata div { + color: var(--lighter) !important; + } + .has-no-search-results { + color: var(--lighter) !important; + } + ul.content-list li.group-row .description p, + ul.content-list li.group-row .stats { + color: var(--lighter) !important; + } + ul.content-list li.issue:hover, + ul.content-list li.merge-request:hover, + ul.content-list li[id *= 'epic']:hover { + background-color: var(--darken) !important; + } + ul.content-list:not(.event_commits) > li.commit:hover { + background-color: var(--bb) !important; + } + ul.content-list.all-branches .graph-side .bar, + ul.content-list.all-branches .graph-separator { + background-color: var(--darker) !important; + } + ul.content-list.all-branches .branch-item:hover { + background-color: var(--bb) !important; + } + ul.content-list.all-branches .commit-sha { + color: var(--accent) !important; + } + ul.content-list.all-branches .cgray { + color: var(--lighter) !important; + } + ul.content-list.issuable-list .issue.today { + position: relative; + } + ul.content-list.issuable-list .issue.today:hover { + background-color: var(--t) !important; + } + ul.content-list.issuable-list .issue.today:hover::before { + opacity: 0.12; + } + ul.content-list.issuable-list .issue.today:not(:hover) { + background-color: var(--t) !important; + } + ul.content-list.issuable-list .issue.today::before { + content: ''; + z-index: -1; + opacity: 0.05; + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background-color: var(--green) !important; + } + ul.content-list.issuable-list .closed, + ul.content-list.issuable-list .merged { + background-color: var(--t) !important; + } + ul.content-list.issuable-list .fa:not(.fa-question-circle), + ul.content-list.issuable-list .task-status { + color: var(--lighter) !important; + } + ul.content-list.issuable-list .issuable-milestone, + ul.content-list.issuable-list .issuable-info, + ul.content-list.issuable-list .issuable-updated-at { + color: var(--lighter) !important; + } + .issuable-email-modal-btn { + color: var(--accent) !important; + } + .icon-merge-request-unmerged { + filter: invert(0.7); + } + ul.content-list.requirements-list > li:hover { + background-color: var(--t) !important; + } + ul.content-list.members-list li { + background-color: var(--bb) !important; + } + ul.content-list.members-list li:hover { + background-color: var(--darken) !important; + } + input.form-control + button { + border-color: var(--darker) !important; + } + ul.content-list .snippet-filename, + ul.content-list .snippet-info { + color: var(--lighter) !important; + } + .nav-sidebar { + border-right: 1px solid var(--darker); + background-color: var(--darken) !important; + box-shadow: none; + } + .nav-sidebar .context-header > * { + color: var(--light) !important; + } + .nav-sidebar .context-header > *:hover { + background-color: var(--darker) !important; + } + .nav-sidebar .context-header > * .avatar-container { + border-color: var(--t) !important; + background-color: var(--t) !important; + } + .nav-sidebar .divider { + border-color: var(--darker) !important; + } + .nav-sidebar .sidebar-top-level-items > li:hover { + background-color: rgba(136,136,136,0.063) !important; + } + .nav-sidebar .sidebar-top-level-items > li:hover > a { + color: var(--light) !important; + } + .nav-sidebar .sidebar-top-level-items > li.active { + background-color: rgba(136,136,136,0.063) !important; + box-shadow: inset 4px 0 var(--accent) !important; + } + .nav-sidebar .sidebar-top-level-items > li.active > a { + color: var(--light) !important; + } + .nav-sidebar .sidebar-top-level-items > li.active > a svg { + fill: var(--light) !important; + } + .nav-sidebar .sidebar-top-level-items > li.active:not(.is-over) > ul > li.active > a { + background-color: var(--darker) !important; + box-shadow: inset 4px 0 var(--accent) !important; + } + .nav-sidebar .sidebar-top-level-items > li.active .badge-pill { + color: var(--light) !important; + } + .nav-sidebar .sidebar-top-level-items > li a { + color: var(--lighter) !important; + } + .nav-sidebar .sidebar-top-level-items > li a:hover { + background-color: var(--t) !important; + } + .nav-sidebar .sidebar-top-level-items > li .badge-pill { + color: var(--lighter) !important; + background-color: var(--darker) !important; + } + .nav-sidebar .sidebar-top-level-items > li.is-over:not(#z) ul > li, + .nav-sidebar .sidebar-top-level-items > li.is-over:not(#z) ul > li > a { + box-shadow: unset !important; + } + .nav-sidebar .sidebar-sub-level-items > li:hover { + background-color: var(--darker) !important; + box-shadow: inset 4px 0 var(--accent) !important; + } + .nav-sidebar .sidebar-sub-level-items > li:hover a { + color: var(--light) !important; + } + .nav-sidebar .sidebar-sub-level-items > li.active { + box-shadow: inset 4px 0 var(--accent) !important; + } + .nav-sidebar .sidebar-sub-level-items > li.active a { + color: var(--light) !important; + } + .nav-sidebar .is-over.is-showing-fly-out > a { + color: var(--light) !important; + background-color: rgba(136,136,136,0.063) !important; + } + .nav-sidebar .is-over.is-showing-fly-out ul { + border-color: var(--darker) !important; + background-color: var(--darken) !important; + box-shadow: none; + } + .nav-sidebar .is-over.is-showing-fly-out ul li a { + color: var(--lighter) !important; + } + .nav-sidebar .is-over.is-showing-fly-out ul li a:focus { + background-color: var(--darker) !important; + } + .nav-sidebar .is-over.is-showing-fly-out ul li:hover a { + color: var(--light) !important; + background-color: rgba(136,136,136,0.063) !important; + } + .nav-sidebar[class *= 'collapsed'] .sidebar-top-level-items > li.active { + background-color: var(--darker) !important; + } + .nav-sidebar .toggle-sidebar-button, + .nav-sidebar .close-nav-button { + border-color: var(--darker) !important; + background-color: var(--darken) !important; + } + .nav-sidebar .toggle-sidebar-button svg, + .nav-sidebar .close-nav-button svg { + color: var(--lighter) !important; + } + .nav-sidebar .toggle-sidebar-button span, + .nav-sidebar .close-nav-button span { + color: var(--light) !important; + } + .nav-sidebar .toggle-sidebar-button:hover, + .nav-sidebar .close-nav-button:hover { + background-color: var(--darker) !important; + } + .right-sidebar { + border-color: var(--darker) !important; + background-color: var(--darken) !important; + top: 50px !important; + } + .right-sidebar .title { + color: var(--light) !important; + } + .right-sidebar .block { + border-color: var(--darker) !important; + } + .right-sidebar .edit-link, + .right-sidebar .lock-edit, + .right-sidebar .no-value, + .right-sidebar a[href = '#'] { + color: var(--lighter) !important; + } + .right-sidebar a:not(.btn):hover, + .right-sidebar .btn-link:not(.btn):hover { + color: var(--accent); + } + .gl-drawer { + color: var(--light) !important; + background-color: var(--dark) !important; + box-shadow: -1px 0 var(--darker), var(--bshadow); + top: 50px !important; + } + .gl-drawer-header, + .gl-drawer-body > * { + border-color: var(--darker) !important; + } + .right-sidebar .issuable-sidebar { + overflow-y: auto !important; + } + .right-sidebar .issuable-sidebar .gutter-toggle { + border-color: var(--darker) !important; + background-color: var(--t) !important; + } + .right-sidebar .issuable-sidebar-header button, + .right-sidebar .issuable-sidebar .dropdown button { + background-color: var(--dark) !important; + } + .right-sidebar .time_tracker .compare-label { + color: var(--lighter) !important; + } + .right-sidebar .time_tracker .compare-value { + color: var(--light) !important; + } + .right-sidebar .time_tracker .time-tracking-help-state { + border-color: var(--darker) !important; + background-color: var(--dark) !important; + } + .right-sidebar.build-sidebar .builds-container { + color: var(--light) !important; + border-color: var(--darker) !important; + background-color: var(--dark) !important; + } + .right-sidebar.build-sidebar .builds-container .build-job.retried { + background-color: var(--t) !important; + } + .right-sidebar.build-sidebar .builds-container .build-job:hover { + background-color: var(--bb) !important; + } + .right-sidebar.build-sidebar .builds-container .build-job:hover a { + color: var(--light) !important; + } + .right-sidebar.build-sidebar .blocks-container a:not(.btn), + .right-sidebar.build-sidebar .blocks-container .btn-link:not(.btn) { + color: var(--accent) !important; + } + .right-sidebar.build-sidebar .btn, + .right-sidebar.build-sidebar [data-toggle = 'dropdown'] { + background-color: var(--dark) !important; + } + .right-sidebar .is-option-selected > span { + color: var(--lighter) !important; + } + .right-sidebar .vertical-timeline::before { + border-color: var(--lighter) !important; + } + .right-sidebar .vertical-timeline-icon { + background-color: var(--darken) !important; + } + .right-sidebar .vertical-timeline-icon.opened svg { + fill: var(--green) !important; + } + .right-sidebar .vertical-timeline-icon.closed svg { + fill: var(--blue) !important; + } + .right-sidebar .vertical-timeline-content a:hover { + color: var(--accent) !important; + } + .right-sidebar .labels-select-wrapper .label-item.is-focused, + .right-sidebar .labels-select-wrapper .label-item:hover { + color: var(--light) !important; + background-color: var(--darker) !important; + } + .right-sidebar .labels-select-wrapper .gl-link:not(.gl-label-link), + .right-sidebar .labels-select-wrapper .btn-link:not(.gl-label-link) { + color: var(--lighter) !important; + } + .right-sidebar .labels-select-dropdown-contents { + border: 1px solid var(--darker) !important; + border-color: var(--darker) !important; + background-color: var(--darken) !important; + box-shadow: var(--bshadow) !important; + } + .right-sidebar .labels-select-dropdown-contents .dropdown-title, + .right-sidebar .labels-select-dropdown-contents .dropdown-footer { + border-color: var(--darker) !important; + } + .right-sidebar .btn-group li .dropdown-item:hover { + background-color: var(--darker) !important; + } + .right-sidebar .btn-group li .dropdown-item, + .right-sidebar .btn-group li .dropdown-item button.btn { + background-color: var(--t) !important; + } + .right-sidebar .btn-group li .dropdown-item .btn.is-active::before { + content: '\f00c' !important; + opacity: 1 !important; + background-color: var(--t) !important; + } + .dropdown-title-button { + position: absolute; + } + .right-sidebar.right-sidebar-collapsed .sidebar-collapsed-icon { + color: var(--light) !important; + } + .right-sidebar.right-sidebar-collapsed .sidebar-collapsed-icon svg { + fill: var(--lighter) !important; + } + .right-sidebar.right-sidebar-collapsed .gutter-toggle { + background-color: var(--darken) !important; + } + .right-sidebar.right-sidebar-collapsed .gutter-toggle:hover, + .right-sidebar.right-sidebar-collapsed .block:hover { + background-color: rgba(136,136,136,0.063) !important; + } + .top-area { + border-color: var(--darker) !important; + } + .nav-links:not(.quick-links) { + border-color: var(--darker) !important; + } + .nav-links li .badge.badge-pill { + color: var(--lighter) !important; + background-color: var(--darker) !important; + } + .nav-links li a, + .nav-links li button { + color: var(--lighter) !important; + } + .nav-links li a:focus, + .nav-links li button:focus { + border-color: var(--darker) !important; + } + .nav-links li:hover a, + .nav-links li:hover button { + color: var(--light) !important; + border-color: var(--darker) !important; + } + .nav-links li.active, + .nav-links li.active a, + .nav-links li.active button { + color: var(--light) !important; + border-color: var(--accent) !important; + } + .nav-links li.active .badge.badge-pill { + color: var(--light) !important; + background-color: var(--darker) !important; + } + .nav-links li a.active, + .nav-links li button.active, + .nav-links li a strong, + .nav-links li button strong { + color: var(--light) !important; + border-color: var(--accent) !important; + } + .top-area .form-control { + background-color: var(--darken) !important; + } + .content-block { + border-color: var(--darker) !important; + background-color: var(--t) !important; + } + .content-block p:not(.status-box) { + color: var(--light) !important; + } + .content-block.landing { + background-color: var(--darken) !important; + } + .content-block.landing h4 { + color: var(--light) !important; + } + .content-block .new-branch-col .btn { + padding: 6px 10px !important; + line-height: 20px !important; + font-size: 0.875rem; + } + .emoji-block .col-lg-6 { + flex: unset; + width: unset; + max-width: unset; + } + .emoji-block .col-lg-6:first-child { + max-width: 50%; + } + .emoji-block .col-lg-6:last-child { + flex: 1 1 auto !important; + } + .nav-block { + border-color: var(--darker) !important; + } + .row-content-block { + color: var(--light) !important; + border-color: var(--darker) !important; + background-color: var(--darken) !important; + } + .row-content-block.footer-block { + background-color: var(--t) !important; + } + .row-content-block .btn:not(.btn-link):not(.btn-success):not(.btn-danger):not(.btn-info), + .row-content-block .btn-default { + background-color: var(--dark) !important; + } + .row-content-block .filtered-search-box:not(#z) { + background-color: var(--dark) !important; + } + .row-content-block.top-block { + padding: 16px 0; + background-color: var(--bb) !important; + } + .row-content-block.top-block .event-last-push time { + color: var(--light) !important; + } + .row-content-block.top-block .event-last-push-text { + font-size: 14px; + } + .row-content-block.top-block .btn-sm { + padding: 6px 10px !important; + line-height: 1.5 !important; + font-size: 14px !important; + } + .row-content-block.issues-details-filters [class *= 'menu-toggle'] { + background-color: var(--dark) !important; + } + .row-content-block span > code, + .row-content-block form > div > button { + background-color: var(--dark) !important; + } + .row-content-block .block { + border-color: var(--darker) !important; + } + .row-content-block .block .title { + color: var(--light) !important; + } + .row-content-block .block button.dropdown-toggle[id]:not(#z), + .row-content-block .block button.dropdown-menu-toggle { + background-color: var(--darken) !important; + } + .sub-header-block { + border-color: var(--darker) !important; + background-color: var(--t) !important; + } + .gl-tabs-nav { + border-color: var(--darker) !important; + } + .gl-tab-nav-item { + color: var(--lighter) !important; + } + .gl-tab-nav-item-active { + color: var(--light) !important; + } + .gl-tab-nav-item:hover { + box-shadow: inset 0 -0.125rem var(--darker); + } + .gl-tab-nav-item.active { + box-shadow: inset 0 -0.125rem var(--accent); + } + .gl-tab-content { + color: var(--light) !important; + } + .gl-tab-content .text-dark, + .gl-tab-content .text-dark:hover { + color: var(--light) !important; + } + .gl-tab-content .text-secondary, + .gl-tab-content .text-secondary:hover { + color: var(--lighter) !important; + } + .gitlab-tabs { + border-radius: 4px 4px 0 0; + border-color: var(--darker) !important; + background-color: var(--t) !important; + } + .gitlab-tabs.nav.nav-tabs.nav-links { + border-radius: 4px 4px 0 0; + border-bottom: 1px solid; + box-shadow: none; + } + .gitlab-tabs.nav.nav-tabs.nav-links > .nav-item { + margin: 0; + } + .gitlab-tabs li[class ^= 'nav-'] { + border-color: var(--darker) !important; + background-color: var(--darker) !important; + } + .gitlab-tabs li[class ^= 'nav-']:first-child { + margin: 0; + } + .gitlab-tabs li[class ^= 'nav-'] a { + border-radius: 0; + } + .gitlab-tabs li[class ^= 'nav-']:first-child a { + border-radius: 3px 0 0 0; + } + .gitlab-tabs li[class ^= 'nav-']:last-child a { + border-radius: 0 3px 0 0; + } + .gitlab-tabs li[class ^= 'nav-']:hover a.nav-link { + color: var(--light) !important; + border-color: var(--t) !important; + } + .gitlab-tabs li[class ^= 'nav-'] a:not(.active) { + background-color: var(--dark) !important; + } + .gitlab-tabs li[class ^= 'nav-'] a.active.nav-link { + margin-bottom: -1px; + color: var(--light) !important; + border-color: var(--darken) !important; + background-color: var(--darken) !important; + } + .gitlab-tabs + .gitlab-tab-content { + border-radius: 0 0 4px 4px; + border-color: var(--darker) !important; + background-color: var(--darken) !important; + } + .gitlab-tabs + .gitlab-tab-content .form-control, + .gitlab-tabs + .gitlab-tab-content .info-well { + background-color: var(--dark) !important; + } + .gitlab-tabs + .gitlab-tab-content .select2-choice, + .gitlab-tabs + .gitlab-tab-content .select2-choices { + background-color: var(--dark) !important; + } + .gitlab-tabs + .gitlab-tab-content [class *= 'input-group']:not(.template-input-group) { + border-radius: 3px 0 0 3px; + color: var(--light) !important; + border-color: var(--darker) !important; + background-color: var(--bb) !important; + } + .option-title { + color: var(--light) !important; + } + .option-description, + .option-disabled-reason { + color: var(--lighter) !important; + } + .gitlab-tabs + .gitlab-tab-content .template-option { + border-color: var(--darker) !important; + } + .gitlab-tabs + .gitlab-tab-content .card-slim { + background-color: var(--dark) !important; + } + .nav-tabs .nav-link.active { + border-color: var(--accent) !important; + background-color: var(--t) !important; + } + .gitlab-tabs + .gitlab-tab-content .btn[class *= 'gitea'] svg path { + fill: var(--lighter) !important; + } + .gitlab-tabs + .gitlab-tab-content .btn[class *= 'gitea'] svg rect { + fill: var(--dark) !important; + } + .gitlab-tabs + .gitlab-tab-content .btn-cancel, + .gitlab-tabs + .gitlab-tab-content .btn-default, + .gitlab-tabs + .gitlab-tab-content .btn[class *= 'import'] { + background-color: var(--dark) !important; + } + .section-welcome .container .blank-state-link { + color: var(--lighter) !important; + border-color: var(--darker) !important; + background-color: var(--dark) !important; + } + .section-welcome .container .blank-state-link:hover { + color: var(--light) !important; + background-color: var(--darken) !important; + } + .projects-list > li { + border-color: var(--darker) !important; + } + .projects-list > li .description { + color: var(--lighter) !important; + } + .user-access-role { + color: var(--lighter) !important; + border-color: var(--darker) !important; + background-color: rgba(136,136,136,0.082) !important; + } + .projects-list.compact .user-access-role { + line-height: 18px; + } + .projects-list.compact .avatar { + line-height: 38px !important; + } + .loading { + color: var(--lighter) !important; + } + .projects-list:not(.compact), + .snippets-list-holder > ul, + #groups > ul { + margin-top: 10px; + padding: 12px; + background-color: var(--darken) !important; + border-radius: 4px; + } + .projects-list:not(.compact) > li, + .snippets-list-holder > ul > li, + #groups > ul > li { + padding: 12px 0 !important; + } + .projects-list:not(.compact) > li:first-child, + .snippets-list-holder > ul > li:first-child, + #groups > ul > li:first-child { + padding-top: 0 !important; + } + .projects-list:not(.compact) > li:last-child, + .snippets-list-holder > ul > li:last-child, + #groups > ul > li:last-child { + padding-bottom: 0 !important; + } + .user-calendar-activities { + background-color: var(--darken) !important; + border-radius: 4px; + } + .user-calendar-activities h4 { + margin: 10px 12px 0; + padding: 10px 0; + border-bottom: 1px solid var(--darker); + } + .user-calendar-activities ul li, + .user-calendar-activities > p { + margin: 0 12px !important; + padding: 10px 0 !important; + } + .event-item { + color: var(--lighter) !important; + border-color: var(--darker) !important; + } + .event-item .commit, + .event-item .commits-stat { + color: var(--light) !important; + } + .event-item [href], + .event-item [href *= '/compare/'] { + color: var(--accent) !important; + } + .event-item .joined-icon svg, + .event-item .pushed-new-icon svg, + .event-item .pushed-to-icon svg { + fill: var(--lighter) !important; + } + .event-user-info a[href] { + color: var(--light) !important; + } + div.content_list { + margin-top: 10px; + padding: 10px; + background-color: var(--darken) !important; + border-radius: 4px; + } + div.content_list > .event-item { + padding-top: 10px; + padding-bottom: 10px; + } + .event-note pre.code { + border: 1px solid var(--darker) !important; + color: var(--light) !important; + background-color: var(--dark) !important; + } + .card { + border-color: var(--darker) !important; + background-color: var(--dark) !important; + } + .card .user-info .user { + color: var(--light) !important; + } + .card-header { + border-color: var(--darker) !important; + background-color: var(--darken) !important; + } + .card-header.bg-info { + color: var(--white) !important; + border-color: var(--blue) !important; + background-color: var(--blue) !important; + } + .card-header.bg-danger { + color: var(--white) !important; + border-color: var(--red) !important; + background-color: var(--red) !important; + } + .card-header + ul > .list-group-item { + border-color: var(--darker) !important; + background-color: var(--t) !important; + } + .card.border-info { + border-color: var(--blue) !important; + } + .card.border-danger { + border-color: var(--red) !important; + } + .list-group > .list-group-item { + border-color: var(--darker) !important; + background-color: var(--dark) !important; + } + .card-header input, + .card-header [class *= 'dropdown-menu'] { + background-color: var(--dark) !important; + } + .card-header .card-title { + color: var(--light) !important; + } + .card-body > .form-actions { + border-color: var(--darker) !important; + background-color: var(--dark) !important; + } + .card-body, + .card-body > .form-actions { + border-radius: 0 0 3px 3px !important; + } + .card-footer { + border-color: var(--darker) !important; + background-color: var(--darken) !important; + } + .card-footer.alert-primary { + color: var(--blue) !important; + background-color: var(--darken) !important; + } + .card-footer pre, + .card-footer code { + border-radius: 4px; + background-color: var(--dark) !important; + } + .card.border-0 { + border: 1px solid var(--darker) !important; + } + .card.border-0 .card-header a { + color: var(--light) !important; + } + .related-issues-block .card-header { + border-color: var(--darker) !important; + background-color: var(--darken) !important; + border-radius: 3px 3px 0 0; + } + .related-issues-block .card-header.panel-empty-heading { + box-shadow: inset 0 -1px var(--darker); + } + .related-issues-block .card .linked-issues-card-body { + min-height: 16px; + border-radius: 0 0 3px 3px; + background-color: var(--bb) !important; + } + .related-issues-block .card .linked-issues-card-body > .card-body { + border-radius: 3px !important; + } + .related-issues-block .card ul > li, + .related-issues-block .card ul > li[class *= 'input'] > input { + color: var(--light) !important; + background-color: var(--darken) !important; + } + .issue-token-reference { + color: var(--light) !important; + background-color: var(--darker) !important; + } + .issue-token-remove-button { + color: var(--red) !important; + background-color: var(--darker) !important; + } + .add-issuable-form-input { + color: var(--light) !important; + background-color: var(--darken) !important; + } + .related-issues-block .card ul > li:first-child { + border-radius: 3px 3px 0 0; + } + .related-issues-block .card ul > li:last-child { + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + } + .related-items-tree .item-title a { + color: var(--light) !important; + } + .related-items-tree .item-meta { + color: var(--lighter) !important; + border-color: var(--darker) !important; + } + .related-items-list .item-body.item-closed { + background-color: var(--bb) !important; + border-radius: 3px !important; + } + #merge-requests { + background-color: var(--dark) !important; + } + #merge-requests .card-header { + border-color: var(--darker) !important; + background-color: var(--darken) !important; + border-radius: 3px 3px 0 0; + } + #merge-requests ul li { + background-color: var(--t) !important; + } + .item-assignees:not(#z) .avatar { + border-color: var(--darken) !important; + } + .item-assignees:not(#z) .avatar-counter { + color: var(--light) !important; + background-color: var(--darker) !important; + border-radius: var(--avatar); + } + [class *= '-filters'] + div[class]:not([class *= 'boards']), + [class *= '-filters'] + div[class]:not([class *= 'boards']) .card { + background-color: var(--t) !important; + } + [class *= '-filters'] + div[class]:not([class *= 'boards']) li { + border-top: none; + color: var(--light) !important; + } + [class *= '-filters'] + div[class]:not([class *= 'boards']) li:hover { + background-color: var(--darken) !important; + } + .done-reversible { + border-top: none !important; + opacity: 0.6; + background-color: var(--t) !important; + } + [class *= '-filters'].epics-filters [class *= '-toggle'] { + background-color: var(--dark) !important; + } + .card.linked-card::after, + .card.release-block::after { + border-color: var(--darken) !important; + } + .card.linked-card > .card-header, + .card.release-block > .card-header { + background-color: var(--darken) !important; + } + .card.linked-card > .card-body, + .card.release-block > .card-body { + background-color: var(--dark) !important; + } + .card.links-card a { + color: var(--accent) !important; + } + .sortable-container { + background-color: var(--darken) !important; + } + .sortable-container[class *= 'body'] { + border-radius: 0 0 4px 4px; + } + .sortable-row .sortable-link { + color: var(--accent) !important; + } + .epic-discussion-separator { + border-color: var(--darker) !important; + } + .flex-grid .grid-row, + .flex-grid .grid-cell { + border-color: var(--darker) !important; + } + .flex-grid .property-label { + color: var(--lighter) !important; + } + .flex-grid .property-value { + color: var(--light) !important; + } + .animation-container [class *= 'skeleton-line-'] { + background-color: var(--darker) !important; + } + .animation-container [class *= 'skeleton-line-']::after { + background-image: linear-gradient(90deg, var(--darker) 0%, var(--darken) 50%, var(--darker)); + } + [class *= 'card-skeleton-']::after { + background-image: linear-gradient(90deg, var(--darker) 0%, var(--darken) 50%, var(--darker)); + } + .gl-spinner.gl-spinner-dark { + border-color: var(--darker) !important; + border-top-color: var(--accent) !important; + } + svg.gl-skeleton-loader rect { + fill: var(--darker) !important; + } + .pika-single { + margin-top: 10px; + color: var(--light) !important; + border-color: var(--darker) !important; + background-color: var(--darken) !important; + border-radius: 4px; + } + .pika-single .pika-label { + color: var(--light) !important; + background-color: var(--t) !important; + } + .pika-single .pika-prev, + .pika-single .pika-next { + color: var(--light) !important; + text-indent: 0; + background: none; + } + .pika-single .pika-prev::before, + .pika-single .pika-next::before { + display: inline-block; + width: 20px; + } + .pika-single .pika-prev::before { + content: '←'; + } + .pika-single .pika-next::before { + content: '→'; + } + .pika-single .pika-table { + border: 1px solid var(--darker); + } + .pika-single .pika-table th:not(#z) { + border-top: none !important; + color: var(--light) !important; + border-color: var(--t) !important; + background-color: var(--dark) !important; + } + .pika-single .pika-table td { + border-color: var(--darker) !important; + } + .pika-single .pika-table td .pika-day { + color: var(--light) !important; + background-color: var(--bb) !important; + } + .pika-single .pika-table td .pika-day:hover, + .pika-single .pika-table td[class ^= 'is-'] .pika-day { + color: var(--accent) !important; + background-color: var(--darken) !important; + } + .pika-single .pika-table td.is-disabled .pika-day { + color: var(--lighter) !important; + background-color: var(--t) !important; + } + .pika-single .pika-table tr:last-child > td { + border-bottom: none !important; + } + .pika-single.is-bound { + box-shadow: var(--bshadow); + } + .gl-datepicker-theme { + font-family: var(--ui-font) !important; + } + .gl-datepicker-theme .pika-lendar:not(#z) { + border-radius: 4px; + box-shadow: inset 0 0 0 1px var(--darker); + } + .avatar, + .avatar-circle, + .avatar-container { + text-shadow: 2px 2px 1px var(--shadow); + border-radius: var(--avatar) !important; + color: var(--light) !important; + border-color: var(--t) !important; + } + .avatar.identicon { + color: var(--white) !important; + } + .avatar:not(.identicon) { + border-color: var(--t) !important; + background-color: var(--t) !important; + } + .avatar.s48 { + line-height: 46px; + } + .avatar[class *= 'bg'] { + border-radius: var(--avatar); + box-shadow: inset 0 0 0 0.15em var(--shadow); + } + .avatar.bg0 { + background-color: var(--red) !important; + } + .avatar.bg1 { + background-color: var(--green) !important; + } + .avatar.bg2 { + background-color: var(--blue) !important; + } + .avatar.bg3 { + background-color: var(--yellow) !important; + } + .avatar.bg4 { + background-color: var(--magenta) !important; + } + .avatar.bg5 { + background-color: var(--cyan) !important; + } + .avatar.bg6 { + background-color: var(--violet) !important; + } + .avatar.bg7 { + background-color: var(--orange) !important; + } + .page-title { + color: var(--light) !important; + } + .page-title-holder { + border-color: var(--darker) !important; + } + .commit-box { + border-color: var(--darker) !important; + } + .commit-box .commit-title, + .commit-box time { + color: var(--light) !important; + } + .breadcrumb-item a { + color: var(--lighter) !important; + } + .breadcrumb-item a strong { + color: var(--light) !important; + } + .breadcrumbs-list a { + color: var(--lighter) !important; + } + .breadcrumbs-list-angle { + fill: var(--lighter) !important; + } + .breadcrumbs-container { + border-color: var(--darker) !important; + } + .breadcrumbs-sub-title a { + color: var(--light) !important; + } + .breadcrumbs-links img { + border-color: var(--darken) !important; + background-color: var(--darken) !important; + } + .breadcrumbs.group-epics-roadmap { + border-color: var(--darker) !important; + } + .breadcrumb.repo-breadcrumb > li + li::before { + color: var(--lighter) !important; + } + .pagination .page-link { + color: var(--light) !important; + border-color: var(--darker) !important; + background-color: var(--darken) !important; + } + .pagination .page-link:not(.active):hover { + background-color: var(--darker) !important; + box-shadow: none; + } + .pagination .disabled .page-link { + opacity: 0.6; + color: var(--lighter) !important; + background-color: var(--darken) !important; + } + .pagination .active .page-link, + .pagination .page-link.active { + color: var(--accent) !important; + background-color: var(--darker) !important; + } + .md { + color: var(--light) !important; + } + .md h1, + .md h2 { + color: var(--light) !important; + border-color: var(--darker) !important; + } + .md hr { + border-color: var(--darker) !important; + } + .md p { + color: var(--light) !important; + } + .md a { + color: var(--accent) !important; + } + .md a > code, + .md p > code { + padding: 2px 4px; + color: inherit !important; + } + .md kbd { + border-color: var(--darker) !important; + box-shadow: inset 0 -1px 0 var(--darker) !important; + } + .md kbd > kbd { + background-color: var(--bb) !important; + } + .md blockquote, + .md .blockquote { + border-left-width: 5px; + color: var(--lighter) !important; + border-color: var(--darker) !important; + } + .md blockquote p, + .md .blockquote p { + color: var(--lighter) !important; + } + .md img.lazy { + background-color: var(--darken) !important; + } + .md img:not(.emoji) { + border-color: var(--darker) !important; + } + [src *= 'style=for-the-badge'], + .md img:not(.emoji)[data-canonical-src *= 'style=for-the-badge'] { + border-radius: 4px; + } + .md pre { + border-radius: 4px !important; + } + .md pre.code.white { + border: 1px solid var(--darker); + color: var(--light) !important; + background-color: var(--darken) !important; + } + .md pre.code.white.highlight { + background-color: var(--darken) !important; + } + .md pre.code.none { + color: var(--light) !important; + background-color: var(--darken) !important; + } + .md pre.code.none .line span { + color: var(--light) !important; + } + .md code { + font-family: var(--mono-font) !important; + } + .md gl-emoji { + font-size: 1em; + font-family: var(--emoji-font); + } + .md-suggestion-header { + border-color: var(--darker) !important; + background-color: var(--darken) !important; + } + .md-suggestion-diff { + font-family: var(--mono-font) !important; + border-radius: 0 0 4px 4px !important; + border-color: var(--darker) !important; + } + .md-suggestion tr:last-child > td:first-child::after { + border-radius: 0 0 0 3px; + } + .md-suggestion tr:last-child > td:last-child::after { + border-radius: 0 0 3px 0; + } + .md .anchor::after { + content: '§' !important; + color: var(--light) !important; + } + .task-list { + color: var(--light) !important; + } + .swagger-ui { + position: relative; + z-index: 1; + } + .swagger-ui .info .title { + color: var(--light) !important; + } + .swagger-ui .info a, + .swagger-ui link a { + color: var(--accent) !important; + } + .swagger-ui button.btn { + color: var(--light) !important; + border-color: var(--darker) !important; + background-color: var(--darken) !important; + } + .swagger-ui .arrow { + fill: var(--light) !important; + } + .swagger-ui button.btn.execute { + color: var(--white) !important; + border-color: var(--blue) !important; + background-color: var(--blue) !important; + } + .swagger-ui .download-contents { + color: var(--light) !important; + background-color: var(--darker) !important; + } + .swagger-ui input, + .swagger-ui textarea { + color: var(--light) !important; + border-color: var(--darker) !important; + background-color: var(--darken) !important; + } + .swagger-ui input[disabled], + .swagger-ui textarea[disabled] { + color: var(--lighter) !important; + border-color: var(--darker) !important; + background-color: var(--darken) !important; + opacity: 0.6; + } + .swagger-ui, + .swagger-ui h3, + .swagger-ui h4, + .swagger-ui h5 { + color: var(--light) !important; + } + .swagger-ui select { + color: var(--light) !important; + border-color: var(--darker) !important; + background-color: var(--darken) !important; + box-shadow: none !important; + } + .swagger-ui .opblock-tag { + color: var(--light) !important; + border-color: var(--darker) !important; + } + .swagger-ui .opblock-section p { + color: var(--lighter) !important; + } + .swagger-ui .opblock-title, + .swagger-ui .opblock-section-header h4 { + color: var(--light) !important; + } + .swagger-ui .opblock-section-header { + background-color: var(--darken) !important; + box-shadow: 0 1px var(--darker), 0 -1px var(--darker) !important; + } + .swagger-ui .opblock-summary-path, + .swagger-ui .opblock-summary-operation-id, + .swagger-ui .opblock-summary-path__deprecated { + color: var(--light) !important; + } + .swagger-ui .opblock-summary-description { + color: var(--lighter) !important; + } + .swagger-ui .opblock::before { + z-index: -1; + opacity: 0.1; + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + } + .swagger-ui .opblock-get { + border-color: var(--blue) !important; + background-color: var(--t) !important; + position: relative; + } + .swagger-ui .opblock-get::before { + content: ''; + background-color: var(--blue) !important; + } + .swagger-ui .opblock-get .tab-item.active h4 span::after, + .swagger-ui .opblock-get .opblock-summary-method { + background-color: var(--blue) !important; + } + .swagger-ui .opblock-put { + border-color: var(--orange) !important; + background-color: var(--t) !important; + position: relative; + } + .swagger-ui .opblock-put::before { + content: ''; + background-color: var(--orange) !important; + } + .swagger-ui .opblock-put .tab-item.active h4 span::after, + .swagger-ui .opblock-put .opblock-summary-method { + background-color: var(--orange) !important; + } + .swagger-ui .opblock-post { + border-color: var(--green) !important; + background-color: var(--t) !important; + position: relative; + } + .swagger-ui .opblock-post::before { + content: ''; + background-color: var(--green) !important; + } + .swagger-ui .opblock-post .tab-item.active h4 span::after, + .swagger-ui .opblock-post .opblock-summary-method { + background-color: var(--green) !important; + } + .swagger-ui .opblock-patch { + border-color: var(--cyan) !important; + background-color: var(--t) !important; + position: relative; + } + .swagger-ui .opblock-patch::before { + content: ''; + background-color: var(--cyan) !important; + } + .swagger-ui .opblock-patch .tab-item.active h4 span::after, + .swagger-ui .opblock-patch .opblock-summary-method { + background-color: var(--cyan) !important; + } + .swagger-ui .opblock-delete { + border-color: var(--red) !important; + background-color: var(--t) !important; + position: relative; + } + .swagger-ui .opblock-delete::before { + content: ''; + background-color: var(--red) !important; + } + .swagger-ui .opblock-delete .tab-item.active h4 span::after, + .swagger-ui .opblock-delete .opblock-summary-method { + background-color: var(--red) !important; + } + .swagger-ui .model { + color: var(--light) !important; + } + .swagger-ui .model-title { + color: var(--light) !important; + } + .swagger-ui .model-toggle::after { + filter: invert(1); + } + .swagger-ui .models { + border-color: var(--darker) !important; + } + .swagger-ui .models > h4 { + border-color: var(--darker) !important; + background-color: var(--darken) !important; + } + .swagger-ui .prop-format { + color: var(--lighter) !important; + } + .swagger-ui .prop-type { + color: var(--violet) !important; + } + .swagger-ui .parameter__name { + color: var(--light) !important; + } + .swagger-ui .parameter__name::after { + color: var(--red) !important; + } + .swagger-ui .parameter__in, + .swagger-ui .parameter__type { + color: var(--lighter) !important; + } + .swagger-ui pre.microlight { + color: var(--light) !important; + border-color: var(--darker) !important; + background-color: var(--darken) !important; + } + .swagger-ui pre.microlight span:not(#z) { + color: var(--light) !important; + } + .swagger-ui .scheme-container { + color: var(--light) !important; + background-color: var(--dark) !important; + box-shadow: 0 -1px var(--darker), 0 1px var(--darker); + } + .swagger-ui table:not(#z) { + padding: 0; + } + .swagger-ui table:not(#z), + .swagger-ui table:not(#z) th:not(#z), + .swagger-ui table:not(#z) td { + color: var(--light) !important; + border-color: var(--t) !important; + background-color: var(--t) !important; + } + .swagger-ui table:not(#z) span[class = ''], + .swagger-ui table:not(#z) span:not([class]) { + color: var(--lighter) !important; + } + .swagger-ui .tab li::after { + background-color: var(--lighter) !important; + } + .swagger-ui a.tablinks, + .swagger-ui [class *= 'brace-'] { + color: var(--light) !important; + } + .swagger-ui :not(#z) [style *= 'color: red']:not(#z) { + color: var(--red) !important; + } + .gl-banner { + color: var(--light) !important; + border-color: var(--darker) !important; + background-color: var(--darken) !important; + } + .close { + color: var(--lighter) !important; + text-shadow: none; + } + .new-gl-button { + background-color: var(--darker) !important; + box-shadow: inset 0 0 0 1px var(--darker); + } + .new-gl-button:hover { + opacity: 0.8; + box-shadow: inset 0 0 0 1px var(--darker); + } + .mermaid:not(.code), + .artwork, + .group-empty-state > .icon, + .empty-state .svg-content > svg, + .devops-empty > div > svg, + .blank-state-icon > svg, + .svg-container > svg, + .commits-empty > svg, + img[src ^= 'img/']:not([src *= 'logo']), + img[src *= '/help/img/'], + img[src *= 'assets/promotions/'], + img[src *= 'assets/illustrations/'] { + filter: invert(0.8) brightness(110%) hue-rotate(180deg); + box-shadow: none !important; + } + .gl-alert { + z-index: 1; + } + .gl-alert-body a, + .gl-alert-actions a { + font-weight: bold; + color: currentColor !important; + } + .gl-alert .js-close { + color: currentColor; + } + .gl-alert .js-close svg { + fill: currentColor !important; + } + .gl-alert::before { + z-index: -1; + opacity: 0.15; + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + } + .gl-alert-warning { + color: var(--orange) !important; + background-color: var(--darken) !important; + } + .gl-alert-warning .gl-alert-icon { + fill: var(--orange) !important; + } + .gl-alert-warning::before { + content: ''; + background-color: var(--orange) !important; + } + .gl-alert-danger { + color: var(--red) !important; + background-color: var(--darken) !important; + } + .gl-alert-danger .gl-alert-icon { + fill: var(--red) !important; + } + .gl-alert-danger::before { + content: ''; + background-color: var(--red) !important; + } + .gl-alert-success { + color: var(--green) !important; + background-color: var(--darken) !important; + } + .gl-alert-success .gl-alert-icon { + fill: var(--green) !important; + } + .gl-alert-success::before { + content: ''; + background-color: var(--green) !important; + } + .gl-alert-info { + color: var(--blue) !important; + background-color: var(--darken) !important; + } + .gl-alert-info .gl-alert-icon { + fill: var(--blue) !important; + } + .gl-alert-info::before { + content: ''; + background-color: var(--blue) !important; + } + .gl-alert-tip { + color: var(--light) !important; + background-color: var(--darken) !important; + } + .gl-alert-tip .gl-alert-icon { + fill: var(--light) !important; + } + .gl-alert-tip::before { + content: ''; + background-color: var(--lighter) !important; + } + .flash-container { + background-color: var(--dark) !important; + } + .flash-container > div { + position: relative; + } + .flash-container > div::before { + content: ''; + opacity: 0.25; + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + } + .flash-container > div svg { + fill: currentColor !important; + } + .flash-container .flash-alert { + color: var(--red) !important; + background-color: var(--t) !important; + } + .flash-container .flash-alert::before { + background-color: var(--red) !important; + } + .flash-container .flash-warning { + color: var(--orange) !important; + background-color: var(--t) !important; + } + .flash-container .flash-warning::before { + background-color: var(--orange) !important; + } + .flash-container .flash-notice { + color: var(--blue) !important; + background-color: var(--t) !important; + } + .flash-container .flash-notice::before { + background-color: var(--blue) !important; + } + .flash-container .flash-success { + color: var(--green) !important; + background-color: var(--t) !important; + } + .flash-container .flash-success::before { + background-color: var(--green) !important; + } + .flash-container.sticky { + top: 58px !important; + } + .alert.alert-info, + .alert.alert-primary { + color: var(--blue) !important; + border-color: var(--blue) !important; + background-color: var(--darken) !important; + } + .alert.alert-warning { + color: var(--orange) !important; + border-color: var(--orange) !important; + background-color: var(--darken) !important; + } + .alert.alert-success { + color: var(--green) !important; + border-color: var(--green) !important; + background-color: var(--darken) !important; + } + .alert.alert-secondary { + color: var(--lighter) !important; + border-color: var(--darker) !important; + background-color: var(--darken) !important; + } + .alert.alert-danger { + color: var(--red) !important; + border-color: var(--red) !important; + background-color: var(--darken) !important; + } + .alert.alert-light { + color: var(--light) !important; + border-color: var(--darker) !important; + background-color: var(--darken) !important; + } + .alert h4 { + color: inherit !important; + } + [class *= 'broadcast-banner'] svg { + fill: var(--white) !important; + } + [class *= 'broadcast-banner'] .fa { + color: var(--white) !important; + } + .broadcast-notification-message { + border-color: var(--darker) !important; + background-color: var(--darken) !important; + box-shadow: var(--bshadow); + } + .broadcast-notification-message .btn { + color: var(--light) !important; + } + .broadcast-notification-message a { + color: var(--accent) !important; + } + [role = 'alert'][class *= '_message']:not([class *= 'epic']) { + border-radius: 4px; + } + [role = 'alert'] .warning_message:not(#z), + .warning_message:not(#z) { + color: var(--orange) !important; + border-color: var(--orange) !important; + background-color: var(--darken) !important; + } + [role = 'alert'] .danger_message:not(#z), + .danger_message:not(#z) { + color: var(--red) !important; + border-color: var(--red) !important; + background-color: var(--darken) !important; + } + .gl-toggle, + .project-feature-toggle { + background-color: var(--darker) !important; + } + .gl-toggle .toggle-icon, + .project-feature-toggle .toggle-icon { + background-color: var(--dark) !important; + } + .gl-toggle .toggle-icon svg, + .project-feature-toggle .toggle-icon svg { + fill: var(--lighter) !important; + } + .gl-toggle.is-checked, + .project-feature-toggle.is-checked { + background-color: var(--accent) !important; + } + .gl-toggle.is-checked svg, + .project-feature-toggle.is-checked svg { + fill: var(--accent) !important; + } + .gl-form-checkbox { + color: var(--light) !important; + } + .gl-form-input { + box-shadow: none !important; + } + .custom-select { + color: var(--light) !important; + border-color: var(--darker) !important; + background-color: var(--darken) !important; + } + .gl-form-group .bordered-box.pl-3 { + padding: 0 !important; + background-color: var(--dark) !important; + } + .gl-form-group .bordered-box.pl-3 > .md-area { + margin: 0 !important; + padding: 10px !important; + border-radius: 4px; + } + .gl-form-group .bordered-box.pl-3:focus-within { + border-color: var(--blue) !important; + } + .gl-form-input.form-control { + background-color: var(--darken) !important; + } + .gl-form-input[placeholder] { + background-color: var(--dark) !important; + } + .help-form .form-group form, + .help-form .form-group .form-control, + .help-form .form-group code { + background-color: var(--dark) !important; + } + .gl-filtered-search-scrollable { + background-color: var(--dark) !important; + border-radius: 4px 0 0 4px; + box-shadow: inset 0 0 0 1px var(--darker) !important; + } + .gl-filtered-search-scrollable input { + color: var(--light) !important; + background-color: var(--t) !important; + } + .gl-filtered-search-suggestion-active { + background-color: var(--darker) !important; + } + .gl-filtered-search-suggestion-active a, + .gl-filtered-search-suggestion-active p { + color: var(--light) !important; + } + .gl-filtered-search-token-operator-description { + color: var(--lighter) !important; + } + .gl-token-close { + color: var(--lighter) !important; + } + .gl-token-content { + color: var(--light) !important; + } + .gl-token.gl-filtered-search-token-type, + .gl-token.gl-filtered-search-token-operator { + background-color: var(--darken) !important; + } + .gl-token.gl-filtered-search-token-data { + background-color: var(--darker) !important; + } + .gl-search-box-by-click-search-button { + border: 1px solid var(--darker); + } + .gfm { + color: var(--light) !important; + } + .gfm.gfm-issue, + .gfm.gfm-merge_request, + .gfm.gfm-epic, + .gfm.gfm-milestone { + color: var(--accent) !important; + } + .gfm.gfm-commit, + .gfm.gfm-commit_range { + font-family: var(--ui-font); + font-size: 100%; + } + .gfm.gfm-commit, + .gfm.gfm-commit_range > code { + color: var(--accent) !important; + } + .gfm-color_chip > span { + border-color: var(--t) !important; + } + .gfm.gfm-project_member { + z-index: 1; + padding: 1px 3px; + position: relative; + text-decoration: none !important; + transition: 0.2s ease; + font-weight: 500; + color: var(--accent) !important; + background-color: var(--t) !important; + } + .gfm.gfm-project_member::before { + z-index: -1; + content: ''; + opacity: 0.2; + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + transition: inherit; + border-radius: inherit; + background-color: var(--accent) !important; + } + .gfm.gfm-project_member:hover::before { + opacity: 0.4; + } + .gfm.gfm-project_member.current-user { + color: var(--white) !important; + background-color: var(--accent) !important; + } + .gfm.gfm-project_member.current-user:hover { + opacity: 0.7; + } + .suggestion { + color: var(--light) !important; + } + .suggestion-confidential.s16 { + fill: var(--orange) !important; + } + .suggestion-state-closed.s16 { + fill: var(--blue) !important; + } + .suggestion-state-open.s16 { + fill: var(--green) !important; + } + .gl-label { + background-color: var(--darker) !important; + } + .gl-label-label-link { + background-color: var(--t) !important; + } + .gl-label-text-light { + text-shadow: 1px 1px 0 var(--shadow); + } + .gl-label-text-dark[style *= 'background-color'] + .gl-label-text-dark, + .gl-label-text-dark > .gl-label-link > span:nth-child(2), + .gl-label-text[style = 'color: rgb(51, 51, 51);'] { + color: var(--light) !important; + } + .gl-label:not(:hover) .gl-label-text { + box-shadow: inset 0 0 0 1rem var(--shadow) !important; + } + .gl-label-link:not(#z), + .gfm-label:not(#z) { + color: inherit !important; + } + .gl-label-icon[href ^= '/help'] > .fa, + .gl-label-icon[href ^= '/help'] > svg { + color: var(--lighter) !important; + } + .gfm-form[action $= 'tags'] .form-control, + .gfm-form[action $= 'tags'] .dropdown-menu-toggle { + background-color: var(--dark) !important; + } + .modal { + background-color: var(--t) !important; + } + .modal .modal-content { + color: var(--light) !important; + border-color: var(--darker) !important; + background-color: var(--dark) !important; + } + .modal .modal-content .modal-header { + border-color: var(--darker) !important; + background-color: var(--darken) !important; + } + .modal .modal-content .modal-header .close { + color: var(--lighter) !important; + } + .modal .modal-content .modal-body { + background-color: var(--t) !important; + } + .modal .modal-content .modal-body .modal-subheader { + border-color: var(--darker) !important; + } + .modal .modal-content .modal-body table th { + color: var(--light) !important; + } + .modal .modal-content .modal-body table td { + color: var(--lighter) !important; + } + .modal .modal-content .modal-footer { + border-color: var(--darker) !important; + background-color: var(--darken) !important; + } + .modal .modal-content .modal-footer .btn-secondary { + background-color: var(--dark) !important; + } + .modal .modal-content .btn-clipboard:not(#z) { + border-color: var(--darker) !important; + background-color: var(--darken) !important; + } + .modal .modal-content .btn[href *= 'mailto:'] { + height: 34px; + } + .modal-backdrop { + opacity: 0.85 !important; + background-color: var(--bb) !important; + } + body.modal-open { + padding-right: 0px !important; + } + .dropzone-previews { + border-color: var(--darker) !important; + } + .markdown-selector { + color: var(--accent); + } + .design-dropzone-card .text-center { + color: var(--light) !important; + } + #add-projects-modal .gl-form-input { + background-color: var(--darken) !important; + } + #add-projects-modal .gl-infinite-scroll-container .btn { + background-color: var(--t) !important; + } + #add-projects-modal .gl-infinite-scroll-container .btn:focus, + #add-projects-modal .gl-infinite-scroll-container .btn.focus { + background-color: var(--darken) !important; + box-shadow: none !important; + } + #add-projects-modal .gl-infinite-scroll-legend { + color: var(--lighter) !important; + } + .gl-popover { + font-family: var(--ui-font); + border-radius: 4px; + border-color: var(--darker) !important; + background-color: var(--darken) !important; + box-shadow: var(--bshadow) !important; + } + .gl-popover-header { + border-color: var(--darker) !important; + background-color: var(--darken) !important; + } + .gl-popover-body { + padding: 8px; + color: var(--light) !important; + } + .gl-popover.blue { + background-color: var(--blue) !important; + } + .arrow { + color: var(--darken); + } + .gl-popover.blue .arrow { + color: var(--blue) !important; + } + [class *= '-top'] .arrow::before { + border-top-color: var(--darker) !important; + } + [class *= '-top'] .arrow::after { + border-top-color: inherit !important; + } + [class *= '-bottom'] .arrow::before { + border-bottom-color: var(--darker) !important; + } + [class *= '-bottom'] .arrow::after { + border-bottom-color: inherit !important; + } + [class *= '-left'] .arrow::before { + border-left-color: var(--darker) !important; + } + [class *= '-left'] .arrow::after { + border-left-color: inherit !important; + } + [class *= '-right'] .arrow::before { + border-right-color: var(--darker) !important; + } + [class *= '-right'] .arrow::after { + border-right-color: inherit !important; + } + .gpg-popover-icon.valid svg { + border-color: var(--green) !important; + fill: var(--green) !important; + } + .gpg-popover-icon.invalid svg { + border-color: var(--red) !important; + fill: var(--red) !important; + } + .gpg-popover-user-link { + color: var(--light) !important; + } + .gl-popover .milestone-popover-body { + background-color: var(--t) !important; + } + .gl-popover .milestone-popover-footer { + border-color: var(--darker) !important; + } + .gl-popover .js-user-status { + color: var(--lighter) !important; + } + .tooltip.show { + opacity: 1; + } + .tooltip-inner { + color: var(--light) !important; + background-color: var(--darken) !important; + border: 1px solid var(--darker); + box-shadow: var(--bshadow); + } + .tooltip-inner [class *= 'share'] { + color: var(--lighter) !important; + } + .tooltip-inner [class *= 'scoped-label'] { + color: var(--accent) !important; + } + .tooltip-inner .text-white-50 { + color: var(--lighter) !important; + opacity: 0.5; + } + .tooltip[class *= 'bottom'] .arrow::before { + border-bottom-color: var(--darker); + } + .tooltip[class *= 'right'] .arrow::before { + border-right-color: var(--darker); + } + .tooltip[class *= 'left'] .arrow::before { + border-left-color: var(--darker); + } + .tooltip[class *= 'top'] .arrow::before { + border-top-color: var(--darker); + } + .popover { + border: 1px solid var(--darker); + color: var(--light) !important; + background-color: var(--darken) !important; + box-shadow: var(--bshadow); + } + .popover-header { + color: var(--light) !important; + border-color: var(--darker) !important; + background-color: var(--darken) !important; + } + .popover-body { + color: var(--light) !important; + } + .onboarding-helper-container { + background-color: var(--dark) !important; + box-shadow: inset 0 0 0 1px var(--darker), 0 4px 8px 0 var(--shadow); + } + .onboarding-helper-container .avatar { + border-radius: 50% !important; + background-color: var(--darker) !important; + box-shadow: inset 0 0 0 1px var(--darker); + } + .onboarding-helper-container .progress { + background-color: var(--darker) !important; + } + .onboarding-helper-container .bg-info { + background-color: var(--blue) !important; + } + .onboarding-helper-container .text-info { + color: var(--blue) !important; + } + .onboarding-helper-container .active { + background-color: var(--darker) !important; + } + .onboarding-helper-container .qa-toggle-btn { + background-color: var(--t) !important; + } + .onboarding-helper-container .qa-toggle-btn:hover svg { + fill: var(--light) !important; + } + .slead { + color: var(--lighter) !important; + } + .slead + hr + .no-repo-actions .btn-primary { + color: var(--accent) !important; + border-color: var(--accent) !important; + background-color: var(--t) !important; + } + .slead + hr + .no-repo-actions .btn-primary::before { + content: ''; + background-color: var(--accent) !important; + } + .access-request-link { + border-color: var(--darker) !important; + } + .home-panel-description + p time { + color: var(--light) !important; + } + .git-empty h5 { + color: var(--light) !important; + } + .git-empty pre.bg-light { + background-color: var(--darken) !important; + border-radius: 4px; + } + .info-well { + color: var(--light) !important; + border-color: var(--darker) !important; + background-color: var(--darken) !important; + } + .info-well .commit-row-message, + .info-well .committer a { + color: var(--light) !important; + } + .info-well .commit-actions { + align-self: center; + } + .info-well .branch-info { + border-color: var(--darker) !important; + } + .info-well .branch-info .badge { + background-color: var(--darker) !important; + } + .info-well .branch-info .cgray { + color: var(--light) !important; + } + .info-well svg path { + fill: var(--lighter) !important; + } + .info-well .limit-box { + color: var(--white) !important; + background-color: var(--red) !important; + } + .info-well .limit-box .fa { + color: var(--white) !important; + } + .info-well .branches .s12 { + margin-top: 2px; + } + .info-well .well-segment { + border-color: var(--darker) !important; + } + .info-well .well-segment code:not([class]) { + background-color: var(--dark) !important; + } + .table-holder.bordered-box { + border: none !important; + } + .blame tr:not(:first-child) > td { + border-top: 1px solid var(--darker) !important; + } + .file-blame-legend { + border-color: var(--darker) !important; + background-color: var(--darken) !important; + } + .blame-commit { + position: relative; + padding-left: 12px !important; + border-left: none !important; + } + .blame-commit::before { + content: ''; + position: absolute; + top: 0; + left: 0; + bottom: 0; + width: 4px; + } + .blame-commit .commit > a[href] > img { + margin-right: 10px; + } + .blame .blame-commit:not(#z) { + background-color: var(--darken) !important; + } + .blame-commit + .line-numbers:not(#z) { + border-left: 1px solid var(--darker) !important; + background-color: var(--darken) !important; + border-radius: 0; + } + .blame .commit-author-link, + .blame .cdark { + color: var(--light) !important; + } + .blame .commit-sha { + color: var(--accent) !important; + } + .legend-box-0, + .blame-commit-age-0::before { + background-color: var(--green) !important; + opacity: 0.099; + } + .legend-box-1, + .blame-commit-age-1::before { + background-color: var(--green) !important; + opacity: 0.199; + } + .legend-box-2, + .blame-commit-age-2::before { + background-color: var(--green) !important; + opacity: 0.299; + } + .legend-box-3, + .blame-commit-age-3::before { + background-color: var(--green) !important; + opacity: 0.399; + } + .legend-box-4, + .blame-commit-age-4::before { + background-color: var(--green) !important; + opacity: 0.499; + } + .legend-box-5, + .blame-commit-age-5::before { + background-color: var(--green) !important; + opacity: 0.599; + } + .legend-box-6, + .blame-commit-age-6::before { + background-color: var(--green) !important; + opacity: 0.699; + } + .legend-box-7, + .blame-commit-age-7::before { + background-color: var(--green) !important; + opacity: 0.799; + } + .legend-box-8, + .blame-commit-age-8::before { + background-color: var(--green) !important; + opacity: 0.899; + } + .legend-box-9, + .blame-commit-age-9::before { + background-color: var(--green) !important; + opacity: 0.999; + } + .readme-holder { + border-color: var(--darker) !important; + background-color: var(--dark) !important; + } + .readme-holder [class *= 'file-title'] { + padding: 10px 16px; + border-radius: 4px 4px 0 0; + } + .readme-holder [class *= 'file-title'] strong { + font-weight: normal; + } + .readme-holder [class *= 'file-title'] a:not(.btn) { + color: var(--light) !important; + } + .readme-holder .file-content { + background-color: var(--t) !important; + } + .readme-holder .file-content [dir][align='left'] { + text-align: left; + } + .readme-holder .file-content [dir][align='right'] { + text-align: right; + } + .readme-holder .file-content [dir][align='center'] { + text-align: center; + } + .readme-holder .file-content a img:not(.emoji) { + box-sizing: content-box; + margin: 0 !important; + background-color: var(--dark) !important; + } + .readme-holder .file-content a img:not(.emoji)[align='left'] { + padding-right: 20px; + } + .readme-holder .file-content a img:not(.emoji)[align='right'] { + padding-left: 20px; + } + .readme-holder .file-content h1, + .readme-holder .file-content h2, + .readme-holder .file-content h3, + .readme-holder .file-content h4, + .readme-holder .file-content h5, + .readme-holder .file-content h6 { + position: relative; + } + .readme-holder .file-content::before, + .readme-holder .file-content::after { + content: ''; + display: table; + } + .readme-holder .file-content::after { + clear: both; + } + .committer { + color: var(--lighter) !important; + } + .commit .commit-author-link { + color: var(--light) !important; + } + .commit a, + .generic-commit-status a { + color: var(--light); + } + .commit-header { + color: var(--light) !important; + border-color: var(--darker) !important; + background-color: var(--darken) !important; + } + .commit-header:first-child { + border-top-width: 1px; + } + .commit-message-container { + font-family: var(--mono-font); + background-color: var(--t) !important; + } + .pipeline-graph.pipeline-tab-content { + background-color: var(--darken) !important; + } + .pipeline-graph .build-content { + border-color: var(--darker) !important; + background-color: var(--dark) !important; + } + .pipeline-graph .build-content:hover { + background-color: var(--bb) !important; + } + .pipeline-graph .build .linked-pipeline-content { + border-color: var(--darker) !important; + background-color: var(--dark) !important; + border-radius: 8px !important; + } + .pipeline-graph .build .linked-pipeline-content::before { + content: unset !important; + } + .pipeline-graph .build .linked-pipeline-content:hover { + background-color: var(--bb) !important; + } + .pipeline-graph .curve::before, + .pipeline-graph .build:not(first-child)::before, + .stage-container::before, + .pipeline-graph .curve::after, + .pipeline-graph .build:not(first-child)::after, + .stage-container::after { + border-color: var(--darker) !important; + } + .ci-build-text, + .ci-status-text { + font-weight: normal !important; + color: var(--light) !important; + } + div[class *= 'mini-pipe']:focus { + box-shadow: 0 0 4px 0px var(--accent) !important; + } + div[class *= 'mini-pipe'] li:hover [class *= 'dropdown-item'] { + background-color: var(--darker) !important; + } + .build-page .top-bar { + z-index: 99; + color: var(--light) !important; + border-color: var(--darker) !important; + background-color: var(--darken) !important; + border-radius: 4px 4px 0 0; + top: 49px !important; + } + .build-page .job-log { + border: 1px solid var(--darker); + border-top: none; + color: var(--light) !important; + background-color: var(--dark) !important; + box-shadow: none; + border-radius: 0 0 4px 4px; + } + .build-page .line-number { + color: var(--lighter) !important; + } + .build-page .collapsible-line .log-duration-badge { + background-color: var(--darker) !important; + } + .build-page .collapsible-line:hover { + background-color: var(--darken) !important; + } + .build-page .term-fg-l-red { + color: var(--red) !important; + } + .build-page .term-fg-l-blue { + color: var(--blue) !important; + } + .build-page .term-fg-l-cyan { + color: var(--cyan) !important; + } + .build-page .term-fg-l-green { + color: var(--green) !important; + } + .build-page .term-fg-l-yellow { + color: var(--yellow) !important; + } + .build-page .term-fg-l-magenta { + color: var(--magenta) !important; + } + .build-page div.build-trace-container { + padding-right: 0 !important; + } + .build-page .build-trace { + border: 1px solid var(--darker); + color: var(--light) !important; + background-color: var(--darken) !important; + } + .build-page .build-trace-container { + padding-right: 16px !important; + } + .detail-page-header { + color: var(--lighter) !important; + border-color: var(--darker) !important; + } + .author { + color: var(--light) !important; + } + .detail-page-header a { + color: var(--lighter); + } + .detail-page-header-body .issuable-warning-icon { + background-color: var(--darker) !important; + } + .detail-page-header-body .issuable-warning-icon svg { + fill: var(--orange) !important; + } + .detail-page-description, + .detail-page-description .title { + border-color: var(--darker) !important; + } + .page-content-header time, + .page-content-header [class *= '-link'] { + color: var(--light) !important; + } + .page-content-header .header-content a { + color: var(--light) !important; + } + .detail-page-description .title { + color: var(--light) !important; + } + .detail-page-description small { + color: var(--lighter) !important; + } + .edited-text, + .edited-text .author-link { + color: var(--lighter) !important; + } + .filtered-search-box { + border-radius: 4px; + border-color: var(--darker) !important; + background-color: var(--darken) !important; + min-height: 36px; + } + .filtered-search-box ul { + padding: 0 !important; + } + .filtered-search-box input { + padding-left: 12px !important; + border: none !important; + background-color: var(--t) !important; + } + .filtered-search-box input:focus { + box-shadow: none !important; + } + .filtered-search-box .clear-search { + border-radius: 4px; + background-color: var(--dark) !important; + } + .filtered-search-box.focus { + border-color: var(--blue) !important; + } + .filtered-search-box-input-container { + background-color: var(--t) !important; + } + .filtered-search-token .name, + .filtered-search-term .name, + .filtered-search-token .operator, + .filtered-search-term .operator, + .filtered-search-token .value-container, + .filtered-search-term .value-container { + color: var(--light) !important; + background-color: var(--darker) !important; + } + .filtered-search-token:first-child { + margin-left: 5px; + } + .filtered-search-token > .name, + .filtered-search-term > .name { + background-color: var(--t) !important; + } + .mr-state-widget .mr-source-target { + color: var(--light) !important; + border-color: var(--darker) !important; + background-color: var(--dark) !important; + } + .mr-widget-heading { + color: var(--light) !important; + border-color: var(--darker) !important; + background-color: var(--dark) !important; + } + .mr-state-widget .mr-widget-extension { + color: var(--light) !important; + border-color: var(--darker) !important; + background-color: var(--darken) !important; + box-shadow: 0 1px var(--darker) !important; + } + .mr-state-widget .mr-widget-extension:last-child { + border-radius: 0 0 3px 3px; + } + .mr-state-widget .mr-widget-extension .label-branch { + background-color: var(--dark) !important; + } + .mr-state-widget .mr-widget-extension + .border-top > table:not(#z) { + margin-bottom: 0px !important; + border: none !important; + border-radius: 0 0 3px 3px !important; + } + .mr-state-widget .mr-widget-extension + .border-top > table:not(#z) thead > tr > th { + background-color: var(--bb) !important; + } + .mr-state-widget .mr-section-container { + border: 1px solid var(--darker) !important; + background-color: var(--dark) !important; + } + .mr-state-widget .mr-section-container::before { + border-color: var(--darken) !important; + } + .mr-state-widget .mr-section-container > .mr-widget-section { + border-radius: 0; + color: var(--light) !important; + border-color: var(--darker) !important; + } + .mr-state-widget .mr-section-container .mr-widget-help { + color: var(--lighter) !important; + } + .mr-state-widget .mr-section-container .mr-widget-empty-state { + color: var(--light) !important; + } + .mr-widget-workflow::before { + border-width: 2px; + border-color: var(--darken) !important; + } + .mr-widget-workflow > :first-child { + border-top: none; + } + .mr-state-widget .mr-widget-border-top { + border-color: var(--darker) !important; + } + .mr-state-widget .mr-widget-info { + color: var(--light) !important; + } + .report-block { + color: var(--light) !important; + } + .report-block-list-issue-parent { + border-color: var(--darker) !important; + background-color: var(--dark) !important; + } + .report-block-list-issue-description { + color: var(--light) !important; + } + .report-block-container { + border-color: var(--darker) !important; + background-color: var(--bb) !important; + } + .failed > svg { + fill: var(--red) !important; + } + .neutral > svg { + fill: var(--lighter) !important; + } + .success > svg { + fill: var(--green) !important; + } + .mr-state-widget .border-top { + border-color: var(--darker) !important; + } + .mr-state-widget .border-top .table tr:not(:first-child) > td { + border-top: 1px solid var(--darker) !important; + } + .mr-state-widget .mr-widget-body.media .square + button { + margin-right: 10px; + } + .mr-state-widget .mr-widget-body.media .bold { + margin-left: 0; + color: var(--lighter) !important; + } + .mr-state-widget .mr-widget-footer { + border-color: var(--darker) !important; + } + .mr-state-widget .mr-widget-footer .btn-link { + color: var(--accent) !important; + } + .mr-state-widget .pipeline-number, + .mr-state-widget .commit-sha, + .mr-state-widget .label-branch { + padding: 0.2em 0.4em; + font-weight: normal !important; + color: var(--accent); + background-color: var(--darken) !important; + border-radius: 4px; + box-shadow: inset 0 0 0 1px var(--darker); + } + .mr-state-widget .pipeline-number.label-truncate > a, + .mr-state-widget .commit-sha.label-truncate > a, + .mr-state-widget .label-branch.label-truncate > a { + line-height: 1.2 !important; + } + .mr-state-widget .bold, + .mr-state-widget .media-body, + .mr-state-widget .code-text, + .mr-state-widget .label-branch { + color: var(--light) !important; + } + .mr-state-widget .diverged-commits-count, + .mr-state-widget .coverage { + color: var(--lighter) !important; + } + .wiki-last-edit-by { + color: var(--lighter) !important; + } + .wiki-last-edit-by strong { + color: var(--light) !important; + } + .wiki-sidebar.right-sidebar a { + color: var(--lighter) !important; + } + .wiki-sidebar.right-sidebar .active a { + color: var(--accent) !important; + } + .wiki-sidebar.right-sidebar .btn { + background-color: var(--dark) !important; + } + .wiki-form .form-control { + background-color: var(--dark) !important; + } + .wiki-page-header + .table-holder > table { + margin-top: 10px; + border: 1px solid var(--darker); + } + .wiki-page-header + .table-holder > table thead > tr > th { + border-top: none; + } + .wiki-page-header + .table-holder > table tbody > tr:hover { + background-color: var(--bb) !important; + } + .project-visibility-setting, + .project-feature-settings, + .sub-section { + border-color: var(--darker) !important; + background-color: var(--darken) !important; + } + .project-visibility-setting .bs-callout, + .project-feature-settings .bs-callout, + .sub-section .bs-callout { + background-color: var(--darker) !important; + } + .settings { + border-color: var(--darker) !important; + } + .project-feature-row .form-control { + background-color: var(--dark) !important; + } + .settings-message { + color: var(--orange) !important; + border-color: var(--orange) !important; + background-color: var(--dark) !important; + } + .settings .account-well { + border-color: var(--darker) !important; + background-color: var(--darken) !important; + } + .settings .account-well li > code { + background-color: var(--dark) !important; + } + .settings .protected-branches-list > .table-bordered { + border: none !important; + } + .settings .protected-tags-list { + border: 1px solid var(--darker) !important; + border-radius: 4px; + } + .settings-content .sub-section { + border-radius: 4px; + } + .settings-content .sub-section .btn-default, + .settings-content .sub-section .form-control, + .settings-content .sub-section .select2-choice { + background-color: var(--dark) !important; + } + .settings-content .sub-section .btn-warning { + transition: opacity 0.2s ease; + color: var(--white) !important; + background-color: var(--orange) !important; + } + .settings-content .sub-section .btn-warning:hover { + opacity: 0.8; + } + .settings-content .sub-section .btn-warning::before { + content: unset !important; + } + .project-badge { + border-radius: 4px; + } + .file-holder { + border-color: var(--darker) !important; + } + .file-holder .file-title { + border-color: var(--darker) !important; + background-color: var(--darken) !important; + } + .file-holder .file-title-flex-parent { + color: var(--light) !important; + border-color: var(--darker) !important; + background-color: var(--darken) !important; + } + .file-holder .file-title-flex-parent .btn svg { + fill: var(--lighter) !important; + } + .file-holder .file-title-flex-parent .btn.active { + background-color: var(--darker) !important; + } + .file-holder .file-title-flex-parent .btn, + .file-holder .file-title-flex-parent .btn-default { + background-color: var(--dark) !important; + } + .file-holder .file-title-flex-parent .btn-primary:not(.btn-inverted), + .file-holder .file-title-flex-parent .btn-info:not(.btn-inverted) { + background-color: var(--blue) !important; + } + .file-holder .file-title-flex-parent .btn-primary svg, + .file-holder .file-title-flex-parent .btn-info svg { + fill: var(--white) !important; + } + .file-holder .file-title a:not(.btn), + .file-holder .file-title-flex-parent a:not(.btn) { + color: var(--light) !important; + } + .file-holder .file-title-name { + color: var(--light) !important; + } + .file-holder .file-content { + background-color: var(--dark) !important; + border-radius: 0 0 3px 3px; + } + .file-holder .file-content pre.code.highlight.white:not([lang]) { + background-color: var(--dark) !important; + } + .code.white .line-numbers, + .code.none .line-numbers, + .code.white .diff-line-num, + .code.none .diff-line-num { + background-color: var(--darken) !important; + } + .code.white .line-numbers a, + .code.none .line-numbers a, + .code.white .diff-line-num a, + .code.none .diff-line-num a { + font-family: var(--mono-font); + color: var(--lighter) !important; + } + .code.white code > span.line:hover, + .code.none code > span.line:hover { + background-color: var(--darken) !important; + } + .code.white .line-numbers > .diff-line-num, + .code.none .line-numbers > .diff-line-num { + background-color: var(--t) !important; + } + .code.white .line_expansion, + .code.none .line_expansion { + background-color: var(--darken) !important; + } + .code.white .line_expansion td, + .code.none .line_expansion td { + border-color: var(--darker) !important; + } + .code.white .line_expansion a, + .code.none .line_expansion a, + .code.white .line_expansion span, + .code.none .line_expansion span { + color: var(--lighter) !important; + } + .code.white .line_expansion:not(:first-of-type) > td, + .code.none .line_expansion:not(:first-of-type) > td { + border-top: 1px solid var(--darker) !important; + } + .code.white pre .hll, + .code.none pre .hll { + z-index: 1 !important; + position: relative; + background-color: var(--t) !important; + } + .code.white pre .hll::before, + .code.none pre .hll::before { + content: ''; + z-index: -1 !important; + opacity: 0.2; + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background-color: var(--yellow) !important; + } + .code.white .new .idiff, + .code.none .new .idiff { + color: var(--light) !important; + background-color: var(--t) !important; + box-shadow: inset 0 0 0 1rem rgba(79,88,0,0.75); + } + .code.white .old .idiff, + .code.none .old .idiff { + color: var(--light) !important; + background-color: var(--t) !important; + box-shadow: inset 0 0 0 1rem rgba(117,0,0,0.65); + } + .code.white pre.code { + color: var(--light) !important; + border-color: var(--darker) !important; + background-color: var(--dark) !important; + } + .code.none pre.code { + color: var(--light) !important; + border-color: var(--darker) !important; + background-color: var(--darken) !important; + } + .code.none pre.code .line span { + color: var(--light) !important; + } + .code.white .line > a { + color: var(--blue) !important; + } + .code.white .err { + color: var(--white) !important; + background-color: var(--red) !important; + } + .code.white .gi { + color: var(--green) !important; + background-color: var(--bb) !important; + } + .code.white .gd { + color: var(--red) !important; + background-color: var(--bb) !important; + } + .code.white .c, + .code.white .cm, + .code.white .c1, + .code.white .gh, + .code.white .nn, + .code.white .go, + .code.white .gt { + color: var(--lighter) !important; + } + .code.white .n, + .code.white .cp, + .code.white .gp, + .code.white .s, + .code.white .s1 { + color: var(--light) !important; + } + .code.white .no, + .code.white .na, + .code.white .nb { + color: var(--cyan) !important; + } + .code.white .sx, + .code.white .se, + .code.white .sh, + .code.white .s2 { + color: var(--red) !important; + } + .code.white .sr, + .code.white .vi, + .code.white .mf, + .code.white .ne, + .code.white .nv { + color: var(--green) !important; + } + .code.white .nt, + .code.white .m, + .code.white .mi, + .code.white .mh { + color: var(--blue) !important; + } + .code.white .nf, + .code.white .ss, + .code.white .si, + .code.white .nc { + color: var(--magenta) !important; + } + .code.white .ni, + .code.white .gu, + .code.white .sb, + .code.white .kt { + color: var(--violet) !important; + } + .file-title, + .file-title-flex-parent { + border-top: 1px solid var(--darker) !important; + border-radius: 4px 4px 0 0; + } + .diff-file .file-title, + .diff-file .file-title-flex-parent { + top: 165px; + } + .diff-file.conflict .file-title, + .diff-file.conflict .file-title-flex-parent { + top: 49px !important; + } + .diff-file .file-title.is-commit, + .diff-file .file-title-flex-parent.is-commit, + .diff-file .file-title.is-compare, + .diff-file .file-title-flex-parent.is-compare { + top: 117px; + } + .sticky-placeholder + div .is-commit { + top: 86px !important; + } + .diff-file .file-title, + .diff-file .file-title-flex-parent { + box-shadow: none !important; + } + .diff-file .file-title .btn:not(.active), + .diff-file .file-title-flex-parent .btn:not(.active) { + background-color: var(--dark) !important; + } + .diff-file .file-title::before, + .diff-file .file-title-flex-parent::before { + background-color: var(--bb) !important; + } + .diff-file .diff-content { + color: var(--light) !important; + background-color: var(--dark) !important; + } + .nothing-here-block { + color: var(--lighter) !important; + } + .nothing-here-block .click-to-expand { + color: var(--accent) !important; + border-color: var(--t) !important; + background-color: var(--t) !important; + } + .diff-file .diff-content .image { + background-color: var(--dark) !important; + } + .diff-file .diff-content .image .frame { + background-color: var(--t) !important; + } + .diff-file .diff-content .image .frame.added { + border-color: var(--green) !important; + } + .diff-file .diff-content .image .frame.deleted { + border-color: var(--red) !important; + } + .diff-file .diff-content .image .frame img { + background-image: linear-gradient(45deg, var(--darker) 25%, var(--t) 25%, var(--t) 75%, var(--darker) 75%, var(--darker) 100%), linear-gradient(45deg, var(--darker) 25%, var(--t) 25%, var(--t) 75%, var(--darker) 75%, var(--darker) 100%); + border-color: var(--darker) !important; + } + .diff-file .diff-content .image .frame img:-moz-broken::before { + content: 'broken image'; + } + .diff-file .diff-content .image-info { + color: var(--lighter) !important; + } + .diff-file .diff-content .image ~ .note-container { + border-color: var(--t) !important; + background-color: var(--t) !important; + } + .diff-file .diff-content .view-modes { + background-color: var(--t) !important; + } + .diff-file .diff-content .view-modes li { + color: var(--lighter) !important; + border-color: var(--darker) !important; + } + .diff-file .diff-content .view-modes .active { + color: var(--light) !important; + } + .diff-file .diff-content .notes_holder td { + border-top-color: var(--darker) !important; + } + .diff-file .diff-content .notes_holder td, + .diff-file .diff-content .diff-discussions { + border-bottom-color: var(--darker) !important; + } + .diff-files-changed { + border-color: var(--darker) !important; + background-color: var(--bb) !important; + top: 49px; + } + .diff-files-changed > div > .dropdown { + margin-left: 0; + padding-left: 0; + background-color: var(--t) !important; + } + .cred { + color: var(--red) !important; + } + .cgreen { + color: var(--green) !important; + } + .diff-changed-file-path { + color: var(--lighter) !important; + } + .diff-files-changed [class *= 'summary-toggle'] { + color: var(--blue) !important; + background-color: var(--t) !important; + } + .diff-files-changed [class *= 'summary-toggle']::before { + content: unset; + } + .diff-file.is-active { + box-shadow: var(--bshadow) !important; + } + .diff-tree-list { + top: 165px !important; + } + .diff-tree-list .drag-handle:hover { + background-color: var(--darken) !important; + } + .diff-tree-list .drag-handle.is-dragging { + background-color: var(--darker) !important; + } + .diff-tree-list .file-row:hover, + .diff-tree-list .file-row:focus { + background-color: var(--darken) !important; + } + .diff-tree-list .file-row-header.bg-white { + background-color: var(--bb) !important; + } + .diff-file.conflict { + border-top: none !important; + } + .diff-file.conflict .head, + .diff-file.conflict .origin { + position: relative; + } + .diff-file.conflict .head::before, + .diff-file.conflict .origin::before { + content: ''; + opacity: 0.35; + position: absolute; + pointer-events: none; + top: 0; + right: 0; + bottom: 0; + left: 0; + } + .diff-file.conflict .line_content:not(.header).head::before, + .diff-file.conflict .line_content:not(.header).origin::before { + opacity: 0.25; + } + .diff-file.conflict .line_content:not(.header).selected::before { + opacity: 0.25 !important; + } + .diff-file.conflict .unselected:not(#z)::before { + background-color: var(--darker) !important; + } + .diff-file.conflict .unselected .btn { + opacity: 0.5; + } + .diff-file.conflict .selected::before { + opacity: 0.5 !important; + } + .diff-file.conflict .head::before, + .diff-file.conflict .head > .btn { + border-color: var(--green) !important; + background-color: var(--green) !important; + } + .diff-file.conflict .origin::before, + .diff-file.conflict .origin > .btn { + border-color: var(--blue) !important; + background-color: var(--blue) !important; + } + .diff-file.conflict .editor-wrap.saved .editor { + border-color: var(--green) !important; + } + .code.white, + .code.none { + color: var(--light); + background-color: var(--dark); + } + .code.white .line_holder:not(#z) > td, + .code.none .line_holder:not(#z) > td { + color: var(--light) !important; + } + .add-diff-note { + padding: 0 0 1px 1px; + color: var(--light) !important; + border-color: var(--darker) !important; + background-color: var(--dark) !important; + } + .add-diff-note:hover { + background-color: var(--darken) !important; + } + .code.white .line_holder .unfold:not(#z), + .code.none .line_holder .unfold:not(#z) { + color: var(--lighter) !important; + } + .code.white .line_holder .unfold:not(#z)::before, + .code.none .line_holder .unfold:not(#z)::before { + content: unset; + } + .code.white .line_holder.match:not(#z), + .code.none .line_holder.match:not(#z), + .code.white .line_holder.new-nonewline:not(#z), + .code.none .line_holder.new-nonewline:not(#z) { + background-color: var(--darken) !important; + } + .code.white .line_holder.match:not(#z) .line_content, + .code.none .line_holder.match:not(#z) .line_content, + .code.white .line_holder.new-nonewline:not(#z) .line_content, + .code.none .line_holder.new-nonewline:not(#z) .line_content { + color: var(--lighter) !important; + } + .code.white .line_holder .diff-line-num, + .code.none .line_holder .diff-line-num { + z-index: 1; + padding-right: 11px; + border-right: none !important; + box-shadow: inset -1px 0 var(--darker); + } + .code.white .line_holder .diff-line-num.new::after, + .code.none .line_holder .diff-line-num.new::after, + .code.white .line_holder .diff-line-num.old::after, + .code.none .line_holder .diff-line-num.old::after { + content: ''; + z-index: -1; + opacity: 0.25; + top: 0; + right: 0; + bottom: 0; + left: 0; + position: absolute; + pointer-events: none; + } + .code.white .line_holder .diff-line-num.is-over::before, + .code.none .line_holder .diff-line-num.is-over::before { + content: ''; + z-index: -1; + opacity: 0.45; + top: 0; + right: 0; + bottom: 0; + left: 0; + position: absolute; + pointer-events: none; + } + .code.white .line_holder .diff-line-num.old::after, + .code.none .line_holder .diff-line-num.old::after { + background-color: var(--red) !important; + } + .code.white .line_holder .diff-line-num.new::after, + .code.none .line_holder .diff-line-num.new::after { + background-color: var(--green) !important; + } + .code.white .line_holder .diff-line-num.is-over::before, + .code.none .line_holder .diff-line-num.is-over::before { + background-color: var(--darker) !important; + } + :not(#z) .code.white .line_holder .diff-line-num:not(.new):not(.old), + :not(#z) .code.none .line_holder .diff-line-num:not(.new):not(.old) { + background-color: var(--darken) !important; + } + .code.white .line_holder > [class *= 'line']:not([class *= 'num']), + .code.none .line_holder > [class *= 'line']:not([class *= 'num']) { + position: relative; + z-index: 1; + background-color: var(--t) !important; + } + .code.white .line_holder > [class *= 'line']:not([class *= 'num']).new, + .code.none .line_holder > [class *= 'line']:not([class *= 'num']).new, + .code.white .line_holder > [class *= 'line']:not([class *= 'num']).old, + .code.none .line_holder > [class *= 'line']:not([class *= 'num']).old { + background-color: var(--t) !important; + } + .code.white .line_holder > [class *= 'line']:not([class *= 'num']).new::after, + .code.none .line_holder > [class *= 'line']:not([class *= 'num']).new::after, + .code.white .line_holder > [class *= 'line']:not([class *= 'num']).old::after, + .code.none .line_holder > [class *= 'line']:not([class *= 'num']).old::after { + content: ''; + z-index: -1; + opacity: 0.18; + position: absolute; + pointer-events: none; + top: 0; + right: 0; + bottom: 0; + left: 0; + } + .code.white .line_holder > [class *= 'line']:not([class *= 'num']).old::before, + .code.none .line_holder > [class *= 'line']:not([class *= 'num']).old::before { + color: var(--red) !important; + } + .code.white .line_holder > [class *= 'line']:not([class *= 'num']).old::after, + .code.none .line_holder > [class *= 'line']:not([class *= 'num']).old::after { + background-color: var(--red) !important; + } + .code.white .line_holder > [class *= 'line']:not([class *= 'num']).new::before, + .code.none .line_holder > [class *= 'line']:not([class *= 'num']).new::before { + color: var(--green) !important; + } + .code.white .line_holder > [class *= 'line']:not([class *= 'num']).new::after, + .code.none .line_holder > [class *= 'line']:not([class *= 'num']).new::after { + background-color: var(--green) !important; + } + .diff-comment-avatar, + .diff-comments-more-count { + border-color: var(--dark) !important; + } + .diff-comments-more-count, + .diff-notes-collapse { + border-radius: var(--avatar); + color: var(--light) !important; + border-color: var(--darker) !important; + background-color: var(--darken) !important; + } + .js-temp-notes-holder td { + border-color: var(--darker) !important; + } + .code.white .line_holder.diff-expanded > .line_content, + .code.none .line_holder.diff-expanded > .line_content { + background-color: var(--darken) !important; + } + .code.white .line_holder.diff-expanded > .diff-line-num, + .code.none .line_holder.diff-expanded > .diff-line-num { + box-shadow: none !important; + } + .code.white .line_holder.diff-expanded > td, + .code.none .line_holder.diff-expanded > td, + .code.white .line_holder.diff-expanded + :not(.diff-expanded) > td, + .code.none .line_holder.diff-expanded + :not(.diff-expanded) > td { + border-color: var(--darker) !important; + } + .code.white .line_holder[class *= 'holder']:not(.new):not(.old):hover > td[class *= 'line']:not(.match)::before, + .code.none .line_holder[class *= 'holder']:not(.new):not(.old):hover > td[class *= 'line']:not(.match)::before { + content: ''; + z-index: -1; + opacity: 0.5; + top: 0; + right: 0; + bottom: 0; + left: 0; + position: absolute; + pointer-events: none; + background-color: var(--darker) !important; + } + .code.white .line_holder.old:hover > .diff-line-num::after, + .code.none .line_holder.old:hover > .diff-line-num::after, + .code.white .line_holder.new:hover > .diff-line-num::after, + .code.none .line_holder.new:hover > .diff-line-num::after { + opacity: 0.3 !important; + } + .code.white .line_holder.old:hover > td[class *= 'line']:not([class *= 'num'])::after, + .code.none .line_holder.old:hover > td[class *= 'line']:not([class *= 'num'])::after, + .code.white .line_holder.new:hover > td[class *= 'line']:not([class *= 'num'])::after, + .code.none .line_holder.new:hover > td[class *= 'line']:not([class *= 'num'])::after { + opacity: 0.3 !important; + } + .code.white.white, + .code.none.white { + color: var(--light); + background-color: var(--t); + } + .code.white tbody > tr.line_expansion.match:last-child > td, + .code.none tbody > tr.line_expansion.match:last-child > td { + border-bottom: none !important; + } + .group-list-tree::before { + border-color: var(--darker) !important; + } + .group-list-tree .folder-caret, + .group-list-tree .item-type-icon { + color: var(--lighter) !important; + } + .group-list-tree .group-row { + border-color: var(--darker) !important; + } + .group-list-tree .group-row a { + color: var(--light) !important; + } + .group-list-tree .group-row::before { + border-color: var(--darker) !important; + } + .group-list-tree .group-row-contents:hover { + background-color: var(--darken) !important; + } + .group-list-tree .group-row:last-child::before { + background-color: var(--bb) !important; + } + .group-list-tree .group-row .metadata { + margin-right: 10px; + } + .group-list-tree .group-row .description p, + .group-list-tree .group-row .stat-value { + color: var(--lighter) !important; + } + .group-list-tree .group-row .identicon.s40 { + line-height: 30px; + } + .group-list-tree .folder-caret { + margin-left: 10px; + } + .cover-block { + background-color: var(--darken) !important; + } + .cover-title, + .cover-status, + .cover-desc { + color: var(--light) !important; + } + .cover-controls .btn { + background-color: var(--dark) !important; + } + .calendar-hint { + color: var(--lighter) !important; + } + .calendar svg.contrib-calendar > g text { + fill: var(--light) !important; + } + .calendar svg.contrib-calendar > g rect { + fill: var(--accent) !important; + } + .calendar svg.contrib-calendar > g rect[fill = '#ededed'] { + opacity: 0.06; + } + .calendar svg.contrib-calendar > g rect[fill ^= 'rgb(17'] { + opacity: 0.2; + } + .calendar svg.contrib-calendar > g rect[fill ^= 'rgb(12'] { + opacity: 0.45; + } + .calendar svg.contrib-calendar > g rect[fill ^= 'rgb(82'] { + opacity: 0.7; + } + .calendar svg.contrib-calendar > g rect[fill ^= 'rgb(37'] { + opacity: 1; + } + .user-profile .projects-block, + .user-profile .activities-block { + padding: 0 12px; + background-color: var(--darken) !important; + border-radius: 4px; + } + .user-profile .activities-block [data-href] { + min-height: 40px; + } + .user-profile .activities-block [data-href] .hide:first-child:last-child { + display: flex !important; + justify-content: center; + } + .user-profile .activities-block [data-href] .hide:first-child:last-child > div { + display: none; + } + .user-profile .activities-block [data-href] .hide:first-child:last-child::before { + content: 'No recent activities'; + font-size: 15px; + color: var(--light) !important; + } + .roadmap-container .roadmap-shell { + border-color: var(--darker) !important; + border-top: 1px solid var(--darker); + } + .roadmap-container .timeline-header-blank, + .roadmap-container .timeline-header-item { + border-color: var(--darker) !important; + background-color: var(--bb) !important; + } + .roadmap-container .timeline-header-blank::before { + border-color: var(--darker) !important; + box-shadow: none !important; + background: linear-gradient(to bottom, var(--shadow) 0%, var(--t) 100%) !important; + } + .roadmap-container .timeline-header-item .item-label { + color: var(--light) !important; + border-color: var(--darker) !important; + } + .roadmap-container .timeline-header-item .item-sublabel .sublabel-value { + color: var(--lighter) !important; + } + .roadmap-container .timeline-header-item .item-sublabel .label-bold { + color: var(--light) !important; + } + .roadmap-container .milestones-list-title { + background-color: var(--bb) !important; + } + .roadmap-container .milestones-list-title::after { + width: 4px; + right: -4px; + background: linear-gradient(to right, var(--shadow) 0%, var(--t) 100%); + } + .roadmap-container .milestone-start-and-end { + border-color: var(--darker) !important; + } + .roadmap-container .milestone-timeline-cell { + background-color: var(--dark) !important; + } + .roadmap-container .milestone-item-details { + color: var(--lighter) !important; + } + .roadmap-container .milestone-item-details .timeline-bar, + .roadmap-container .milestone-item-details .timeline-bar::before { + background-color: var(--lighter) !important; + } + .roadmap-container .milestone-item-details .timeline-bar::after { + border-color: var(--lighter) !important; + background-color: var(--light) !important; + } + .roadmap-container .milestone-url { + color: var(--lighter) !important; + } + .roadmap-container .milestone-item-details:hover .timeline-bar, + .roadmap-container .milestone-item-details:hover .timeline-bar::before { + background-color: var(--light) !important; + } + .roadmap-container .milestone-item-details:hover .milestone-url { + color: var(--light) !important; + } + .roadmap-container .epic-bar { + background-color: var(--blue) !important; + } + .roadmap-container .epic-bar-child-epic { + border-color: var(--blue) !important; + background-color: var(--bb) !important; + } + .roadmap-container .epic-bar-child-epic p, + .roadmap-container .epic-bar-child-epic svg { + color: var(--blue) !important; + } + .roadmap-container .epic-bar-child-epic .progress-bar { + background-color: var(--blue) !important; + } + .roadmap-container .epic-details-cell { + border-color: var(--darker) !important; + background-color: var(--bb) !important; + } + .roadmap-container .epic-timeline-cell { + color: var(--light) !important; + border-color: var(--darker) !important; + background-color: var(--dark) !important; + } + .roadmap-container .epics-list-item:hover > .epic-timeline-cell { + background-color: var(--bb) !important; + } + .roadmap-container .epic-group-timeframe { + color: var(--lighter) !important; + } + .roadmap-container .epic-title, + .roadmap-container .epic-title > a { + color: var(--light) !important; + } + .roadmap-container .timeline-header-blank::after, + .roadmap-container .milestones-list-title::after, + .roadmap-container .epic-details-cell::after { + width: 4px; + right: -4px; + background: linear-gradient(to right, var(--shadow) 0%, var(--t) 100%); + } + .roadmap-container .current-day-indicator, + .roadmap-container .current-day-indicator-header { + background-color: var(--accent) !important; + } + .notes::before { + border-color: var(--darken) !important; + } + .notes .system-note .timeline-icon { + border-color: var(--darker) !important; + background-color: var(--darken) !important; + } + .notes .system-note .timeline-icon svg { + fill: var(--lighter) !important; + } + .notes .system-note a:not(.gl-link):not(.gfm) { + color: var(--accent) !important; + } + .notes.timeline > .timeline-entry { + border-color: var(--darker) !important; + } + .notes.timeline > .timeline-entry:not(.system-note):not(.note-form) { + background-color: var(--dark) !important; + } + .notes.timeline > .timeline-entry.target:not(#z) { + border-color: var(--blue) !important; + background-color: var(--bb) !important; + } + .notes.timeline > .timeline-entry .note-text.md { + color: var(--light) !important; + } + .notes.timeline > .timeline-entry .note-text::after { + background: linear-gradient(var(--t) -100px, var(--bb) 100%) !important; + } + .notes.timeline > .timeline-entry .note-text + .flex-list div[class *= 'toggle'] { + color: var(--accent) !important; + } + .notes.timeline > .timeline-entry .note-text + .description-version > pre.wrapper { + border-radius: 4px; + } + .notes.timeline > .timeline-entry .note-actions-item > [class *= 'button']:hover::before { + content: unset !important; + } + .notes.timeline > .timeline-entry .note-actions-item > [class *= 'button']:hover svg { + fill: var(--light) !important; + } + .notes.timeline > .timeline-entry .edited-text, + .notes.timeline > .timeline-entry .edited-text .author-link { + color: var(--lighter) !important; + } + .notes.timeline > .timeline-entry .notes-content { + border-color: var(--darker) !important; + } + [class *= 'author-name'] { + color: var(--light) !important; + } + [class *= 'headline-light'], + [class *= 'headline-light'] [class *= 'separator'] { + color: var(--lighter) !important; + } + [class *= 'headline-light'] a:hover, + [class *= 'headline-light'] a:hover time { + color: var(--accent) !important; + } + .notes .replies-toggle { + color: var(--lighter) !important; + border-color: var(--darker) !important; + background-color: var(--darken) !important; + } + .notes .replies-toggle:not(.expanded) { + border-bottom: 0; + } + .notes .replies-toggle.collapsed { + border-radius: 0 0 3px 3px; + } + .notes .replies-toggle.expanded { + background-color: var(--darken) !important; + } + .notes .replies-toggle span, + .notes .replies-toggle a { + color: var(--light) !important; + } + [class *= 'award-control-'], + [class *= 'award-control-'] svg { + fill: var(--lighter) !important; + } + [class *= 'award-control-']:hover svg { + fill: var(--light) !important; + } + [class *= 'award-control-'].is-active svg { + fill: var(--accent) !important; + } + .notes .user-access-role { + color: var(--light) !important; + background-color: var(--darken) !important; + } + .emoji-menu { + border-color: var(--darker) !important; + background-color: var(--darken) !important; + box-shadow: var(--bshadow); + } + .emoji-menu input { + background-color: var(--dark) !important; + } + .idiff.addition { + color: var(--green) !important; + background-color: var(--t) !important; + } + .idiff.deletion { + color: var(--red) !important; + background-color: var(--t) !important; + } + .line-resolve-all { + border-color: var(--darker) !important; + background-color: var(--darken) !important; + } + .line-resolve-btn.is-disabled svg { + fill: var(--lighter) !important; + } + .line-resolve-btn.is-active svg { + fill: var(--green) !important; + } + .notes_holder { + font-family: var(--ui-font) !important; + } + .notes_holder > td, + .notes_holder .notes { + background-color: var(--t) !important; + } + .notes_holder [class *= 'reply-holder'] { + margin-bottom: -1px; + } + .notes_holder .timeline-entry.note { + color: var(--light) !important; + background-color: var(--dark) !important; + } + .notes_holder .timeline-entry.note .replies-toggle, + .notes_holder .timeline-entry.note [class *= 'reply-holder'] { + border-bottom: 1px solid var(--darker); + } + .notes.timeline > .discussion-filter-note { + color: var(--light) !important; + } + .notes.timeline > .discussion-filter-note .timeline-icon { + border-color: var(--darker) !important; + background-color: var(--darken) !important; + } + .epic-tabs-content .card-header .issue-count-badge { + background-color: var(--t) !important; + } + .status-at-risk { + color: var(--red) !important; + background-color: rgba(255,0,102,0.125) !important; + } + .status-on-track { + color: var(--green) !important; + background-color: rgba(0,255,102,0.125) !important; + } + .status-needs-attention { + color: var(--orange) !important; + background-color: rgba(255,102,0,0.125) !important; + } + .status-at-risk > .gl-label-text, + .status-on-track > .gl-label-text, + .status-needs-attention > .gl-label-text { + color: inherit !important; + } + .bullet-separator { + color: var(--lighter) !important; + } + .gl-label[class *= 'status-'] > .gl-label-text { + box-shadow: none !important; + } + .sortable-drag { + background-color: var(--t) !important; + box-shadow: none !important; + } + .js-comment-form .float-left.btn-group { + float: unset !important; + } + .discussion-header { + border-color: var(--darker) !important; + } + .discussion-actions button { + color: var(--lighter) !important; + } + .discussion-headline-light a { + color: var(--accent) !important; + } + .discussion .timeline-entry { + color: var(--light) !important; + background-color: var(--dark) !important; + } + .discussion .timeline-entry.target { + background-color: var(--bb) !important; + } + .discussion-body .notes_holder li.note, + .discussion-body .notes li.note:not(:first-child) { + border-radius: 0; + } + .discussion-body .file-title { + top: 98px !important; + } + .discussion-reply-holder { + border-color: var(--darker) !important; + background-color: var(--bb) !important; + } + .discussion-reply-holder > .discussion-notes { + background-color: var(--t) !important; + box-shadow: none !important; + } + .discussion-reply-holder .btn:not(.btn-success) { + color: var(--light) !important; + border-color: var(--darker) !important; + background-color: var(--dark) !important; + } + .disabled-comment { + padding: 8px 0; + color: var(--lighter) !important; + border-color: var(--darker) !important; + background-color: var(--dark) !important; + } + .disabled-comment a:not(.learn-more) { + color: var(--accent) !important; + } + .disabled-comment .issuable-note-warning { + color: var(--orange) !important; + border-color: var(--t) !important; + background-color: var(--t) !important; + } + .disabled-comment .issuable-note-warning svg { + fill: var(--orange) !important; + } + .discussion-form { + border-color: var(--darker) !important; + background-color: var(--bb) !important; + } + .draft-note-component { + background-color: var(--t) !important; + } + .review-bar-component { + border-color: var(--darker) !important; + background-color: var(--dark) !important; + } + .note-form { + background-color: var(--t) !important; + } + .issuable-note-warning { + color: var(--orange) !important; + border-color: var(--darker) !important; + background-color: var(--dark) !important; + } + .issuable-note-warning a { + color: var(--orange) !important; + } + .md-area { + color: var(--light) !important; + border-color: var(--darker) !important; + background-color: var(--dark) !important; + } + .toolbar-btn svg { + fill: var(--lighter) !important; + } + .toolbar-btn svg:hover { + fill: var(--light) !important; + } + .md-area.is-focused { + border-color: var(--blue) !important; + box-shadow: 0 0 0.4rem -0.2rem var(--blue) !important; + } + .md-area .markdown-selector { + color: var(--accent) !important; + } + .md-area .markdown-area { + color: var(--light) !important; + background-color: var(--t) !important; + } + .md-area .comment-toolbar { + color: var(--lighter) !important; + border-color: var(--darker) !important; + } + .md-area textarea { + font-family: var(--mono-font); + } + .note-form .timeline-icon { + background-color: var(--t) !important; + } + .referenced-commands { + color: var(--light) !important; + background-color: var(--darker) !important; + } + .zen-control svg { + fill: var(--lighter) !important; + } + .zen-backdrop.fullscreen { + background-color: var(--dark) !important; + } + .note-form-actions { + color: var(--lighter) !important; + } + .board-inner { + border-color: var(--darker) !important; + background-color: var(--dark) !important; + } + .board-title { + border-color: var(--darker) !important; + } + .board-title-caret:hover { + background-color: var(--darken) !important; + } + .board .issue-count-badge { + background-color: var(--t) !important; + } + .board .form-control { + background-color: var(--dark) !important; + } + .board-card { + border-top: 1px solid var(--darker) !important; + border-color: var(--darker) !important; + background-color: var(--darken) !important; + box-shadow: none; + } + .board-card-header a { + color: var(--light) !important; + } + .board-card-number { + color: var(--lighter) !important; + } + .board-card-weight { + color: var(--light) !important; + } + .board-card:last-child { + margin-bottom: 0.25rem; + } + .board-delete:not(:hover) { + opacity: 0.6; + } + .issue-boards-content.is-focused { + background-color: var(--bb) !important; + } + .board-blank-state, + .board-promotion-state { + background-color: var(--t) !important; + } + .top-space #hide-btn { + margin-top: 15px; + } + .board-inner > header h3 { + min-height: 51px !important; + } + .milestones .milestone:not(:last-child) { + margin-bottom: 8px; + } + .milestone .label-badge-gray { + color: var(--light) !important; + } + .milestone-content .card-header { + border-color: var(--t) !important; + } + .milestone-content .card-header.bg-primary { + color: var(--accent) !important; + } + .milestone-content li.issuable-row { + background-color: var(--dark) !important; + } + .milestone-content li.issuable-row:first-child { + border-top: 1px solid var(--darker) !important; + } + .milestone-content li.issuable-row:last-child { + border-radius: 0 0 r r; + } + .milestone-content li.issuable-row .issuable-number { + color: var(--lighter) !important; + } + .manage-labels-list li { + background-color: var(--t) !important; + } + .burndown-chart { + background-color: var(--dark) !important; + border-radius: 4px; + box-shadow: inset 0 0 0 1px var(--darker); + } + .burndown-chart text { + fill: var(--light) !important; + } + .burndown-chart .axis-label text { + fill: var(--light) !important; + } + .burndown-chart .axis-label line, + .burndown-chart .axis line, + .burndown-chart .axis path { + stroke: var(--lighter) !important; + } + .burndown-chart .line.ideal { + stroke: var(--lighter) !important; + } + .burndown-chart .line.actual { + stroke: var(--green) !important; + } + .burndown-chart .legend rect { + stroke: var(--lighter) !important; + } + .burndown-chart .legend text { + fill: var(--light) !important; + } + .gl-legend { + color: var(--light) !important; + } + .burndown-chart [style *= '221, 221, 221'] { + fill: var(--darker) !important; + } + .burndown-chart [stroke = '#ddd'], + .burndown-chart [stroke = '#dfdfdf'], + .burndown-chart [stroke = '#919191'] { + stroke: var(--darker) !important; + } + .burndown-chart [stroke = '#1f78d1'] { + stroke: var(--blue) !important; + } + .burndown-chart [fill = '#1f78d1'], + .burndown-chart [fill *= '34,132,229'], + .burndown-chart [style *= '31, 120, 209'] { + fill: var(--blue) !important; + } + .content-block.burndown-hint { + border-color: var(--darker) !important; + background-color: var(--darken) !important; + border-radius: 4px; + } + .content-block.burndown-hint svg path[fill = '#fff'] { + fill: var(--t) !important; + } + .js-burndown-data-selector .btn-primary { + color: var(--white) !important; + border-color: var(--blue) !important; + background-color: var(--blue) !important; + } + [class *= '-tabs-holder'] { + border-color: var(--darker) !important; + background-color: var(--bb) !important; + top: 50px; + } + .mr-version-controls { + color: var(--light) !important; + border-color: var(--darker) !important; + background-color: var(--bb) !important; + top: 98px; + } + .design-detail { + background-color: var(--t) !important; + } + .design-detail::before { + content: ''; + z-index: -1; + opacity: 0.9; + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background-color: var(--darken) !important; + } + .design-detail header { + border-bottom: 1px solid var(--darker); + } + .design-detail .frame .badge-pill { + color: var(--white) !important; + border-color: var(--darker) !important; + background-color: var(--accent) !important; + } + .design-detail .image-notes { + border-left: 1px solid var(--darker); + background-color: var(--dark) !important; + } + .design-detail .image-notes .design-discussion { + background-color: var(--darken) !important; + } + .design-detail .image-notes .design-discussion::before, + .design-detail .image-notes .design-discussion .reply-wrapper { + border-color: var(--darker) !important; + } + .design-detail .image-notes .design-discussion .btn-text-field { + background-color: var(--dark) !important; + } + .design-detail .image-notes .badge-pill, + .design-detail .image-notes .key { + color: var(--white) !important; + border-color: var(--darker) !important; + background-color: var(--accent) !important; + box-shadow: none; + } + .file-holder { + background-color: var(--dark) !important; + } + .file-holder.file-holder-bottom-radius { + border-radius: 0 0 4px 4px; + } + .file-holder.file-holder-bottom-radius .file-title { + border-radius: 0; + } + .file-fork-suggestion { + border-color: var(--darker) !important; + background-color: var(--darken) !important; + } + .file-editor .nav-links { + border-color: var(--darker) !important; + background-color: var(--darken) !important; + border-radius: 4px 4px 0 0; + } + .file-editor .file-title { + border-radius: 4px 4px 0 0; + } + .file-editor .file-title-flex-parent > .form-control { + background-color: var(--dark) !important; + } + .file-editor .file-title [data-toggle = 'dropdown'] { + background-color: var(--dark) !important; + } + .file .toolbar-btn:hover svg { + fill: var(--light) !important; + } + .file .btn, + .file .encoding-selector, + .file #preview { + font-family: var(--ui-font); + } + .file .editor-ref { + border-color: var(--darker) !important; + background-color: var(--t) !important; + } + .template-selectors-menu { + border-color: var(--darker) !important; + } + .template-selector-dropdowns-wrap > div[class] { + font-family: var(--ui-font); + } + .file input, + .file .btn, + .file .select2-choice { + background-color: var(--dark) !important; + } + .file .btn[class *= 'active'] { + background-color: var(--darker) !important; + } + .ace-tm { + border-radius: 0 0 3px 3px !important; + color: var(--light) !important; + background-color: var(--dark) !important; + } + .ace_gutter { + border-radius: 0 0 0 3px; + color: var(--lighter) !important; + background-color: var(--darken) !important; + box-shadow: 1px 0 var(--darker); + } + .ace_gutter-cell { + background-color: var(--t) !important; + } + .ace_gutter + .ace_scroller { + border-radius: 0 0 3px 0; + } + .ace_gutter-active-line, + .ace_active-line { + background-color: var(--darken) !important; + } + .ace_selected-word, + .ace_selection { + background-color: var(--blue) !important; + opacity: 0.3; + } + .ace_cursor { + color: var(--accent) !important; + } + .ace_indent-guide { + background: none; + box-shadow: inset -1px 0 var(--darker); + } + .ace_print-margin { + background-color: var(--darker) !important; + } + .ace_search { + border-color: var(--darker) !important; + background-color: var(--darken) !important; + box-shadow: var(--bshadow); + } + .ace_search_form, + .ace_search_field { + color: var(--light) !important; + border-color: var(--darker) !important; + background-color: var(--dark) !important; + } + .ace_search [action] { + color: var(--light) !important; + border-color: var(--darker) !important; + background-color: var(--darken) !important; + } + .ace_search_options { + margin: 4px 0 0 -2px; + text-align: left; + } + .ace_search_options .ace_button { + padding: 4px; + border-radius: 3px; + color: var(--lighter) !important; + border-color: var(--darker) !important; + background-color: var(--dark) !important; + } + .ace_search_options .ace_button:hover, + .ace_search_options .ace_button.checked { + color: var(--light) !important; + background-color: var(--darker) !important; + } + .ace_scroller.ace_scroll-left { + box-shadow: inset 17px 0 16px -16px var(--shadow); + } + .ace_url { + color: var(--accent) !important; + } + .ace_list { + color: var(--magenta) !important; + } + .ace_name.ace_function { + color: var(--violet) !important; + } + .ace_line, + .ace_constant, + .ace_numeric { + color: var(--light) !important; + } + .file_type.ace_support, + .file_function.ace_support { + color: var(--lighter) !important; + } + .ace_variable, + .ace_string, + .ace_comment { + color: var(--green) !important; + } + .ace_heading, + .ace_storage, + .ace_keyword, + .ace_meta.ace_tag { + color: var(--blue) !important; + } + .labels-container, + .milestones { + background-color: var(--darken) !important; + } + .manage-labels-list > li:not(.empty-message):not(.no-border), + .milestones > ul > li:not(.empty-message):not(.no-border) { + border-color: var(--darker) !important; + background-color: var(--dark) !important; + } + [data-page *= 'network:show'] .row-content-block { + background-color: var(--t) !important; + } + [data-page *= 'network:show'] .row-content-block + div { + padding: 0; + } + [data-page *= 'network:show'] .project-network { + margin-top: 16px; + border-color: var(--darker) !important; + border-radius: 4px; + } + [data-page *= 'network:show'] .project-network .controls { + border-radius: 3px 3px 0 0; + color: var(--light) !important; + border-color: var(--darker) !important; + background-color: var(--darken) !important; + } + [data-page *= 'network:show'] .project-network .controls input { + background-color: var(--dark) !important; + } + [data-page *= 'network:show'] .project-network .network-graph { + background-color: var(--dark) !important; + } + [data-page *= 'network:show'] text { + fill: var(--light) !important; + } + [data-page *= 'network:show'] rect[fill = '#222222'] { + fill: var(--darken) !important; + stroke: var(--t) !important; + } + [data-page *= 'network:show'] rect[fill = '#444444'] { + fill: var(--bb) !important; + stroke: var(--t) !important; + } + [data-page *= 'network:show'] rect[transform = 'matrix(1,0,0,1,20,20)'] { + fill: var(--darken) !important; + stroke: var(--darker) !important; + } + [data-page *= 'network:show'] rect[style = 'fill-opacity: 0.5;'], + [data-page *= 'network:show'] path[style = 'fill-opacity: 0.5;'] { + fill: var(--accent) !important; + } + [data-page *= 'network:show'] rect[style = 'fill-opacity: 0.5;'] + text[style], + [data-page *= 'network:show'] path[style = 'fill-opacity: 0.5;'] + text[style] { + fill: var(--white) !important; + } + [data-page *= 'network:show'] rect[stroke = '#cc7a7a'], + [data-page *= 'network:show'] path[stroke = '#cc7a7a'] { + stroke: var(--light) !important; + } + [data-page *= 'network:show'] rect[stroke = '#cccccc'], + [data-page *= 'network:show'] path[stroke = '#cccccc'] { + stroke: var(--lighter) !important; + } + [data-page *= 'network:show'] rect[stroke = '#cc0000'], + [data-page *= 'network:show'] path[stroke = '#cc0000'] { + stroke: var(--red) !important; + } + [data-page *= 'network:show'] rect[stroke = '#00cc8f'], + [data-page *= 'network:show'] path[stroke = '#00cc8f'] { + stroke: var(--cyan) !important; + } + [data-page *= 'network:show'] rect[stroke = '#5283cc'], + [data-page *= 'network:show'] path[stroke = '#5283cc'] { + stroke: var(--blue) !important; + } + [data-page *= 'network:show'] rect[stroke = '#49cc29'], + [data-page *= 'network:show'] path[stroke = '#49cc29'] { + stroke: var(--green) !important; + } + [data-page *= 'network:show'] rect[stroke = '#7a29cc'], + [data-page *= 'network:show'] path[stroke = '#7a29cc'] { + stroke: var(--orange) !important; + } + [data-page *= 'network:show'] rect[stroke = '#ccc052'], + [data-page *= 'network:show'] path[stroke = '#ccc052'] { + stroke: var(--yellow) !important; + } + [data-page *= 'network:show'] rect[stroke = '#cc007a'], + [data-page *= 'network:show'] path[stroke = '#cc007a'] { + stroke: var(--violet) !important; + } + [data-page *= 'network:show'] rect[stroke = '#b8a3cc'], + [data-page *= 'network:show'] path[stroke = '#b8a3cc'] { + stroke: var(--magenta) !important; + } + [data-page *= 'network:show'] circle[fill = '#cc7a7a'] { + fill: var(--light) !important; + } + [data-page *= 'network:show'] circle[fill = '#cccccc'] { + fill: var(--lighter) !important; + } + [data-page *= 'network:show'] circle[fill = '#cc0000'] { + fill: var(--red) !important; + } + [data-page *= 'network:show'] circle[fill = '#00cc8f'] { + fill: var(--cyan) !important; + } + [data-page *= 'network:show'] circle[fill = '#5283cc'] { + fill: var(--blue) !important; + } + [data-page *= 'network:show'] circle[fill = '#49cc29'] { + fill: var(--green) !important; + } + [data-page *= 'network:show'] circle[fill = '#7a29cc'] { + fill: var(--orange) !important; + } + [data-page *= 'network:show'] circle[fill = '#ccc052'] { + fill: var(--yellow) !important; + } + [data-page *= 'network:show'] circle[fill = '#cc007a'] { + fill: var(--violet) !important; + } + [data-page *= 'network:show'] circle[fill = '#b8a3cc'] { + fill: var(--magenta) !important; + } + [data-page *= 'network:show'] [style *= 'Monaco'] { + font-family: var(--mono-font) !important; + } + [data-page *= 'network:show'] [class *= '-chart'] text tspan, + [_echarts_instance_ *= 'ec'] text tspan, + [data-page *= 'network:show'] [class *= '-chart'] [fill = '#2e2e2e'], + [_echarts_instance_ *= 'ec'] [fill = '#2e2e2e'] { + fill: var(--light); + } + [data-page *= 'network:show'] [class *= '-chart'] [fill = '#919191'], + [_echarts_instance_ *= 'ec'] [fill = '#919191'] { + fill: var(--lighter); + } + [data-page *= 'network:show'] [class *= '-chart'] [fill = '#dbdbdb'], + [_echarts_instance_ *= 'ec'] [fill = '#dbdbdb'] { + fill: var(--darker); + } + [data-page *= 'network:show'] [class *= '-chart'] [fill = '#dbdbdb'], + [_echarts_instance_ *= 'ec'] [fill = '#dbdbdb'] { + fill: var(--darker); + } + [data-page *= 'network:show'] [class *= '-chart'] [stroke = '#bfbfbf'], + [_echarts_instance_ *= 'ec'] [stroke = '#bfbfbf'] { + stroke: var(--darker); + } + [data-page *= 'network:show'] [class *= '-chart'] .gl-series-label, + [_echarts_instance_ *= 'ec'] .gl-series-label { + color: var(--light) !important; + } + [data-page *= 'network:show'] [class *= '-chart'] .gl-legend-series, + [_echarts_instance_ *= 'ec'] .gl-legend-series { + color: var(--lighter) !important; + } + .issues-analytics-legend { + color: var(--lighter) !important; + } + #cycle-analytics h4 { + color: var(--light) !important; + } + #cycle-analytics .empty-stage, + #cycle-analytics .no-access-stage { + color: var(--lighter) !important; + } + #cycle-analytics .card-header { + border-bottom: 1px solid var(--darker) !important; + } + #cycle-analytics .stage-nav { + margin-top: 4px; + } + #cycle-analytics .stage-nav-item { + color: var(--light) !important; + border-color: var(--darker) !important; + background-color: var(--bb) !important; + } + #cycle-analytics .stage-nav-item.active { + border-color: var(--accent) !important; + background-color: var(--darken) !important; + box-shadow: inset 4px 0 var(--accent) !important; + } + #cycle-analytics .stage-nav-item:hover:not(.active) { + background-color: var(--darken) !important; + box-shadow: none !important; + } + #cycle-analytics .stage-nav-item .stage-empty, + #cycle-analytics .stage-nav-item .not-available { + color: var(--lighter) !important; + } + #cycle-analytics .stage-event-item { + color: var(--lighter) !important; + border-color: var(--darker) !important; + } + #cycle-analytics .stage-event-item .total-time, + #cycle-analytics .stage-event-item .total-time span { + color: var(--lighter) !important; + } + #cycle-analytics .stage-event-item .issue-date, + #cycle-analytics .stage-event-item .build-date { + color: var(--lighter) !important; + } + #cycle-analytics .stage-event-item .issue-author-link, + #cycle-analytics .stage-event-item .issue-title, + #cycle-analytics .stage-event-item .issue-link { + color: var(--light) !important; + } + .dashboard-card-header-failed, + .dashboard-card-footer-failed { + background-color: var(--red-darken) !important; + } + .dashboard-card-body-failed { + background-color: var(--red-darker) !important; + } + .dashboard-card-body .gl-link { + color: var(--light) !important; + } + .dashboard-card-body .text-secondary { + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; + } + .dashboard-card-body .ci-table { + margin-top: 0 !important; + border-radius: 0px !important; + border-color: var(--t) !important; + background-color: var(--t) !important; + } + [data-page ^= 'snippets:'] .snippet-header h2 { + color: var(--light) !important; + } + [data-page ^= 'snippets:'] .file-holder pre.code.highlight { + background-color: var(--dark) !important; + } + [data-page ^= 'snippets:'] .row-content-block.content-component-block { + background-color: var(--t) !important; + } + .search-results-row { + border-color: var(--darker) !important; + } + .search-results-row .author { + color: var(--accent) !important; + } + .search-results-row pre.code { + border-radius: 4px; + } + .search-results .blob-result { + margin: 16px 0; + } + .search-results .code.highlight.white { + background-color: var(--darken) !important; + } + .search-results .search-result-row { + border-color: var(--darker) !important; + } + .ide-view { + color: var(--light) !important; + } + .ide .sidebar-context-title { + color: var(--light) !important; + } + .ide .avatar-container { + background-color: var(--t) !important; + } + .ide-activity-bar svg.s16 { + fill: var(--lighter) !important; + } + .ide-activity-bar button.active { + color: var(--light) !important; + border-color: var(--darker) !important; + background-color: var(--dark) !important; + box-shadow: inset 3px 0 var(--accent) !important; + } + .ide-activity-bar button.active.is-right { + box-shadow: inset -3px 0 var(--accent) !important; + } + .ide-activity-bar button.active::after { + background-color: var(--t) !important; + } + .ide-activity-bar button.active svg.s16 { + fill: var(--light) !important; + } + .ide .ide-right-sidebar .ide-activity-bar { + color: var(--light) !important; + border-color: var(--darker) !important; + } + .ide .ide-right-sidebar .ide-pipeline-header { + margin: 0; + padding: 16px !important; + } + .ide .ide-right-sidebar .multi-file-commit-panel-inner { + border-color: var(--darker) !important; + background-color: var(--dark) !important; + } + .ide .ide-right-sidebar .multi-file-commit-panel .card-body { + background-color: var(--bb) !important; + } + .ide-sidebar-link:hover { + color: var(--light) !important; + background-color: var(--darker) !important; + } + .ide .multi-file-commit-panel { + background-color: var(--darken) !important; + } + .ide .multi-file-commit-panel .ic-git-merge { + color: var(--lighter) !important; + } + .ide .multi-file-commit-panel > .ide-context-body { + margin-right: -1px; + } + .ide .multi-file-commit-panel-header, + .ide .multi-file-commit-form > form { + border-color: var(--darker) !important; + } + .ide .multi-file-commit-panel-header .ide-staged-action-btn { + background-color: var(--t) !important; + } + .ide .multi-file-commit-list-path:hover, + .ide .multi-file-commit-list-path:focus { + background-color: var(--darken) !important; + } + .ide .multi-file-commit-list-path.is-active { + background-color: var(--darker) !important; + } + .ide .multi-file-edit-pane { + border-color: var(--darker) !important; + } + .ide .multi-file-commit-panel-inner-content { + border-color: var(--darker) !important; + background-color: var(--dark) !important; + } + .ide .multi-file-commit-form { + color: var(--light) !important; + border-color: var(--darker) !important; + background-color: var(--dark) !important; + } + .ide .multi-file-commit-form > .commit-form-compact { + border-color: var(--darker) !important; + } + .ide .multi-file-edit-pane { + border-color: var(--darker) !important; + } + .ide .multi-file-edit-pane-content > .ide-mode-tabs { + border-color: var(--darker) !important; + } + .ide .multi-file-tabs { + background-color: var(--darken) !important; + box-shadow: none; + } + .ide .multi-file-tabs li { + color: var(--lighter) !important; + border-color: var(--darken) !important; + background-color: var(--darken) !important; + } + .ide .multi-file-tabs li:hover { + background-color: rgba(136,136,136,0.082) !important; + } + .ide .multi-file-tabs li.active { + color: var(--light) !important; + border-color: var(--dark) !important; + background-color: var(--dark) !important; + } + .ide .multi-file-tab-close { + color: var(--lighter) !important; + } + .ide .multi-file-tab-close:not([disabled]):hover { + background-color: var(--darker) !important; + } + .ide-file-templates { + border-color: var(--darker) !important; + background-color: var(--darken) !important; + } + .ide-file-templates [class *= 'menu-toggle'] { + background-color: var(--dark) !important; + } + .ide-file-list .ide-tree-header { + border-color: var(--darker) !important; + } + .ide-file-list .ide-tree-body .file-row:hover, + .ide-file-list .ide-tree-body .file-row.is-active { + background-color: var(--darken) !important; + } + .ide-file-list .ide-tree-body .ide-entry-dropdown-toggle { + color: var(--light) !important; + background-color: var(--darker) !important; + } + .ide-review-sub-header { + color: var(--lighter) !important; + } + .ide-review-header a { + color: var(--accent) !important; + } + .ide-commit-editor-header { + background-color: var(--darken) !important; + box-shadow: inset 0 -1px var(--darker); + } + .ide-commit-list-container.is-first { + border-color: var(--darker) !important; + } + .ide-commit-message-field { + background-color: var(--t) !important; + } + .ide-commit-message-field .md-area { + background-color: var(--darken) !important; + } + .ide-commit-message-textarea-container .note-textarea { + font-family: var(--mono-font) !important; + color: var(--light) !important; + } + .ide-nav-form li a:not(.active) { + background-color: var(--t) !important; + } + .ide-nav-form ul > li { + width: 100%; + } + .ide-tree-header { + border-color: var(--darker) !important; + } + .ide-tree-header svg { + color: var(--lighter) !important; + } + .ide-tree-header svg:hover { + color: var(--accent) !important; + } + .ide .drag-handle:hover { + background-color: var(--darker) !important; + } + .ide .drag-handle.is-dragging { + background-color: var(--accent) !important; + } + .ide-status-bar { + color: var(--light) !important; + border-color: var(--darker) !important; + background-color: var(--darken) !important; + } + .ide-status-bar .ide-status-avatar[src *= 'png;base64'] { + filter: invert(0.8); + } + .ide .diffOverview { + border-color: var(--darker) !important; + background-color: var(--bb) !important; + } + .ide .diffOverviewRuler { + filter: invert(0.8) hue-rotate(180deg); + } + .monaco-editor { + color: var(--light) !important; + background-color: var(--dark) !important; + } + .monaco-editor .margin { + border-color: var(--darker) !important; + background-color: var(--t) !important; + } + .monaco-editor .margin * { + font-family: var(--mono-font) !important; + } + .monaco-editor .line-numbers { + opacity: 0.6; + color: var(--lighter) !important; + } + .monaco-editor .current-line { + background-color: var(--darken) !important; + } + .monaco-editor .current-line ~ .line-numbers { + opacity: 1; + color: var(--light) !important; + } + .monaco-editor-background, + .monaco-editor .inputarea.ime-input { + background-color: var(--t) !important; + } + .monaco-editor .cigr, + .monaco-editor .cigra { + box-shadow: inset 1px 0 var(--darker) !important; + } + .monaco-editor .view-overlays .current-line { + border-color: var(--t) !important; + background-color: var(--darken) !important; + } + .monaco-editor .cursor { + color: var(--dark) !important; + border-color: var(--dark) !important; + background-color: var(--light) !important; + } + .monaco-editor .scroll-decoration { + box-shadow: inset 0 6px 6px -6px var(--dark); + } + .monaco-editor .mtk1 { + color: var(--light) !important; + } + .monaco-editor .mtk3, + .monaco-editor .mtk10 { + color: var(--lighter) !important; + } + .monaco-editor .mtk5, + .monaco-editor .mtk6, + .monaco-editor .mtk23 { + color: var(--blue) !important; + } + .monaco-editor .mtk7 { + color: var(--cyan) !important; + } + .monaco-editor .mtk8 { + color: var(--green) !important; + } + .monaco-editor .mtk11 { + color: var(--orange) !important; + } + .monaco-editor .mtk4, + .monaco-editor .mtk15, + .monaco-editor .mtk20 { + color: var(--red) !important; + } + .monaco-editor .mtk14, + .monaco-editor .mtk20 { + color: var(--magenta) !important; + } + .monaco-editor .mtk12, + .monaco-editor .mtk22, + .monaco-editor .mtk23 { + color: var(--cyan) !important; + } + .monaco-editor .lines-content .cursor { + color: var(--light) !important; + border-color: var(--accent) !important; + background-color: var(--accent) !important; + } + .monaco-editor .lines-content .current-line { + border-color: var(--darker) !important; + background-color: var(--darken) !important; + } + .monaco-editor .selected-text { + background-color: var(--blue) !important; + } + .monaco-editor .selectionHighlight { + background-color: var(--darker) !important; + } + .monaco-editor .lines-content [class *= 'cigr'] { + box-shadow: inset 1px 0 var(--lighter); + } + .monaco-editor .monaco-quick-open-widget { + border-radius: r; + color: var(--light) !important; + border-color: var(--darker) !important; + background-color: var(--dark) !important; + box-shadow: 0 0 0 1px var(--darker), var(--bshadow) !important; + } + .monaco-editor .monaco-quick-open-widget .results-group { + color: var(--lighter) !important; + } + .monaco-editor .monaco-quick-open-widget .label-name { + color: var(--light) !important; + } + .monaco-editor .monaco-quick-open-widget .label-name .highlight { + color: var(--accent) !important; + } + .monaco-editor .monaco-quick-open-widget .monaco-tree-row:hover, + .monaco-editor .monaco-quick-open-widget .monaco-tree-row.focused { + color: var(--accent) !important; + background-color: var(--darker) !important; + } + .monaco-editor .monaco-inputbox { + color: var(--light) !important; + border-color: var(--darker) !important; + background-color: var(--dark) !important; + } + .monaco-editor .monaco-inputbox input { + color: var(--light) !important; + background-color: var(--darken) !important; + } + .monaco-editor .find-widget { + color: var(--light) !important; + border-color: var(--accent) !important; + background-color: var(--darken) !important; + box-shadow: var(--bshadow); + } + .monaco-editor .find-widget .button, + .monaco-editor .find-widget .label { + filter: invert(1) hue-rotate(180deg); + } + .monaco-editor .monaco-sash { + background-color: var(--darker) !important; + } + .monaco-editor .find-widget textarea { + color: var(--light) !important; + background-color: var(--dark) !important; + } + .monaco-editor .accessibilityHelpWidget { + color: var(--light) !important; + border-color: var(--darker) !important; + background-color: var(--darken) !important; + box-shadow: 0 0 0 1px var(--darker), var(--bshadow); + } + .monaco-menu-container .monaco-scrollable-element { + box-shadow: var(--bshadow) !important; + } + .monaco-menu-container .monaco-action-bar { + background-color: var(--dark) !important; + box-shadow: inset 0 0 0 1px var(--darker), var(--bshadow) !important; + } + .monaco-menu-container .monaco-action-bar .action-item > a { + color: var(--lighter) !important; + background-color: var(--t) !important; + } + .monaco-menu-container .monaco-action-bar .action-item.focused a { + color: var(--light) !important; + background-color: var(--darken) !important; + } + .monaco-menu-container .monaco-action-bar .action-item.disabled a { + border-color: var(--darker) !important; + } + .monaco-editor .scroll-decoration { + box-shadow: inset var(--bshadow) !important; + } + .monaco-editor .tokens-inspect-widget { + color: var(--light) !important; + border-color: var(--darker) !important; + background-color: var(--dark) !important; + } + .monaco-editor .findOptionsWidget { + border-color: var(--darker) !important; + background-color: var(--darker) !important; + box-shadow: var(--bshadow); + } + .monaco-editor .monaco-editor-hover { + border-color: var(--darker) !important; + background-color: var(--dark) !important; + } + .monaco-editor .cslr.selected-text { + background-color: var(--darker); + } + .monaco-editor .selectionHighlight { + background-color: var(--darker) !important; + } + .monaco-editor .tree { + color: var(--lighter) !important; + border-color: var(--darker) !important; + background-color: var(--darken) !important; + box-shadow: var(--bshadow); + } + .monaco-editor .tree .focused { + color: var(--light) !important; + background-color: var(--darker) !important; + } + .monaco-editor .dirty-diff-added { + background-color: var(--green) !important; + } + .monaco-editor .dirty-diff-modified { + background-color: var(--blue) !important; + } + .monaco-editor .inline-deleted-margin-view-zone, + .monaco-editor .char-delete { + background-color: rgba(255,0,0,0.314) !important; + } + .monaco-editor .inline-added-margin-view-zone, + .monaco-editor .char-insert { + background-color: rgba(0,255,0,0.314) !important; + } + .monaco-editor .line-delete { + color: var(--white) !important; + border-color: var(--shadow) !important; + background-color: rgba(117,0,0,0.65) !important; + } + .monaco-editor .line-insert { + color: var(--white) !important; + border-color: var(--shadow) !important; + background-color: rgba(79,88,0,0.75) !important; + } + .monaco-editor .current-line-margin { + border-color: var(--darker) !important; + background-color: var(--darker) !important; + } + [data-page='users:show'] .user-profile .cover-block { + padding-top: 80px; + } + [data-page='users:show'] .user-profile .cover-block .cover-controls { + top: 80px; + } + [data-page='users:show'] .user-profile .cover-block::before { + padding: 16px; + z-index: 999; + content: 'v1.0 is finally here! 🎉 🥳 I published an update about my userstyles a while ago, you can read it here: https://vednoc.me/blog/the-end-of-an-era'; + position: absolute; + top: 0; + right: 0; + left: 0; + min-height: 52px; + max-height: 208px; + text-align: center; + color: var(--light) !important; + background-color: var(--darker) !important; + } +} + +@-moz-document domain("next.gitlab.com") { +.wrapper { + padding: 1rem; + min-height: calc(100vh - 2rem); + } + .wrapper h1, + .wrapper p { + color: var(--light) !important; + } + .wrapper a { + color: var(--accent) !important; + } + .wrapper * { + font-family: var(--ui-font); + } + .wrapper .bg { + filter: grayscale(1) invert(0.5) opacity(0.2); + } + .wrapper [class *= 'box'] { + background-color: var(--dark) !important; + border-radius: 4px; + box-shadow: inset 0 0 0 1px var(--darker), var(--bshadow); + } + .wrapper [class *= 'box'] .text-switch { + color: var(--lighter) !important; + } + .wrapper [class *= 'box'] [class *= 'toggle'] + label { + background-color: var(--darker) !important; + } + .wrapper [class *= 'box'] [class *= 'toggle'] + label::after { + background-color: var(--darker) !important; + } + .wrapper [class *= 'box'] [class *= 'toggle'] + label::before { + background-color: var(--dark) !important; + } + .wrapper [class *= 'box'] [class *= 'toggle']:checked + label::before { + background-color: var(--blue) !important; + } +} diff --git a/eggs/powershell/.config/powershell/Microsoft.PowerShell_profile.ps1 b/eggs/powershell/.config/powershell/Microsoft.PowerShell_profile.ps1 new file mode 100644 index 0000000..69ef43d --- /dev/null +++ b/eggs/powershell/.config/powershell/Microsoft.PowerShell_profile.ps1 @@ -0,0 +1,79 @@ +# todo I looked again and you could use the [System.Drawing.Color] type to parse and store your colors +# [drawing.color]("#ffffff") +# https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_ansi_terminals?view=powershell-7.2 + +if ($host.Name -eq "ConsoleHost") +{ + Import-Module PSReadline + Set-PSReadLineKeyHandler -Chord Control+Delete -Function BackwardKillWord + Set-PSReadLineKeyHandler -Chord Control+Backspace -Function BackwardKillWord + Set-PSReadLineKeyHandler -Chord Control+RightArrow -Function NextWord + Set-PSReadLineKeyHandler -Chord Control+LeftArrow -Function BackwardWord + + Set-PSReadlineKeyHandler -Key UpArrow -Function HistorySearchBackward + Set-PSReadlineKeyHandler –Key DownArrow -Function HistorySearchForward + + Set-PSReadlineKeyHandler -Key Tab -Function MenuComplete + Set-PSReadLineKeyHandler -Chord Control+c -Function RevertLine + #Set-PSReadlineKeyHandler -Chord Control+C -Function CancelLine + +} + +function Convert-HexToAnsiiEscape +{ + param ([Parameter(Mandatory)] [string]$hex) + $nohash = $hex.substring(1) + $rgb = $nohash -split '(..)' -ne '' | ForEach-Object { [Convert]::ToInt64($_, 16) } + [char]27 + "$ansi_escape[38;2;{0};{1};{2}m" -f $rgb[0], $rgb[1],$rgb[2] +} + +$Colors = @{ + cyan = Convert-HexToAnsiiEscape("#8ec07c") + white = Convert-HexToAnsiiEscape("#ebdbb2") + green = Convert-HexToAnsiiEscape("#b8bb26") +} + + +function prompt_git_status +{ + try + { + $branch = (git branch | Select-String -Pattern "\* ") -Replace "\* ","" + $change_indicator = (git status --short) ? "*" : "" + $branch ? "($($Colors.cyan)$branch$($Colors.white)$change_indicator)" : "" + } catch + { + "" + } +} + +function shorten_string_to +{ + param ([string]$text, [int]$length) + ($text.length -gt $length) ? $text.substring(0, $length) : $text +} + +function shorten_path +{ + param ([string]$path) + $no_home=($path -Replace "$HOME","~") + $segments = ($no_home -split "/") + if ($segments.count -lt 2) + { + return $no_home + } + $init_part = $segments[0..($segments.count - 2)] + $last_part = $segments[($segments.count - 1)] + $cleaned_init = ($init_part | ForEach-Object { shorten_string_to -text $_ -length 5 }) -join "/" + return "$cleaned_init/$last_part" +} + +function Prompt +{ + $prompt = "╭───$($Colors.cyan)$env:USER" + $prompt += "$($Colors.white) powershelling in " + $prompt += "$($Colors.green)$(shorten_path(Get-Location))$($Colors.white) " + $prompt += prompt_git_status + $prompt += "`n╰─λ " + $prompt +} diff --git a/eggs/profile/.profile b/eggs/profile/.profile new file mode 100644 index 0000000..8096dbe --- /dev/null +++ b/eggs/profile/.profile @@ -0,0 +1,66 @@ +if [ -e $HOME/.nix-profile/etc/profile.d/nix.sh ]; then + . $HOME/.nix-profile/etc/profile.d/nix.sh; + export XDG_DATA_DIRS="$HOME/.nix-profile/share/applications:$HOME/.local/share/applications:/usr/local/share:/usr/share" + export LOCALE_ARCHIVE=$(nix-build '' --no-out-link -A glibcLocales)/lib/locale/locale-archive + export PATH="$HOME/.nix-profile/share/applications/:$PATH" + export PATH="$HOME/.nix-profile/bin/:$PATH" +fi + +export PATH="$HOME/.local/bin/scripts:$PATH" +export PATH="$HOME/.emacs.d/bin/:$PATH" +export PATH="$HOME/.npm-global/bin:$PATH" +export PATH="$HOME/.cargo/bin:$PATH" +export PATH="$HOME/.cpm/bin:$PATH" +export PATH="$HOME/.local/bin:$PATH" +export PATH="$HOME/.nimble/bin:$PATH" +export PATH="$HOME/.dotnet/tools:$PATH" + + +export EDITOR="$(which nvim)" +export BROWSER="$(which google-chrome-stable)" +#export TERMINAL="$(which alacritty)" +export TERMINAL="$(which foot)" + + +export RANGER_LOAD_DEFAULT_RC=FALSE + +export FZF_DEFAULT_COMMAND='rg --files' +export FZF_CTRL_T_COMMAND="$FZF_DEFAULT_COMMAND" +export FZF_ALT_C_COMMAND="rg --files --null | xargs -0 dirname | sort -u" + +export LESSHISTFILE="/dev/null" + +export XDG_CACHE_HOME="$HOME/.cache" +export XDG_CONFIG_HOME="$HOME/.config" +export XDG_DATA_HOME="$HOME/.local/share" + + +# Man pages color support +export LESS_TERMCAP_mb=$'\e[1;32m' +export LESS_TERMCAP_md=$'\e[1;32m' +export LESS_TERMCAP_me=$'\e[0m' +export LESS_TERMCAP_se=$'\e[0m' +export LESS_TERMCAP_so=$'\e[01;33m' +export LESS_TERMCAP_ue=$'\e[0m' +export LESS_TERMCAP_us=$'\e[1;4;31m' + + +export FREETYPE_PROPERTIES='truetype:interpreter-version=40' +export _JAVA_OPTIONS='-Dswing.aatext=true -Dawt.useSystemAAFontSettings=lcd' + + +export _JAVA_AWT_WM_NONREPARENTING=1 + +command -v opam > /dev/null && eval "$(opam env)" +command -v luarocks > /dev/null && eval "$(luarocks path --lua-version=5.4)" +command -v zoxide > /dev/null && eval "$(zoxide init zsh)" + +## Launches tbsm on session start +if [[ -z $DISPLAY ]] && [[ $(tty) = /dev/tty1 ]]; then + if command -v tbsm > /dev/null; then + tbsm + fi +fi + +export NVM_DIR="$HOME/.config/nvm" +[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm diff --git a/eggs/rofi/.config/rofi/applets/bin/appasroot.sh b/eggs/rofi/.config/rofi/applets/bin/appasroot.sh new file mode 100755 index 0000000..f0e6944 --- /dev/null +++ b/eggs/rofi/.config/rofi/applets/bin/appasroot.sh @@ -0,0 +1,102 @@ +#!/usr/bin/env bash + +## Author : Aditya Shakya (adi1090x) +## Github : @adi1090x +# +## Applets : Run Applications as Root + +# Import Current Theme +source "$HOME"/.config/rofi/applets/shared/theme.bash +theme="$type/$style" + +# Theme Elements +prompt='Applications' +mesg='Run Applications as Root' + +if [[ "$theme" == *'type-1'* ]]; then + list_col='1' + list_row='5' + win_width='400px' +elif [[ "$theme" == *'type-3'* ]]; then + list_col='1' + list_row='5' + win_width='120px' +elif [[ "$theme" == *'type-5'* ]]; then + list_col='1' + list_row='5' + win_width='520px' +elif [[ ( "$theme" == *'type-2'* ) || ( "$theme" == *'type-4'* ) ]]; then + list_col='5' + list_row='1' + win_width='670px' +fi + +# Options +layout=`cat ${theme} | grep 'USE_ICON' | cut -d'=' -f2` +if [[ "$layout" == 'NO' ]]; then + option_1=" Alacritty" + option_2=" Thunar" + option_3=" Geany" + option_4=" Ranger" + option_5=" Vim" +else + option_1="" + option_2="" + option_3="" + option_4="" + option_5="" +fi + +# Rofi CMD +rofi_cmd() { + rofi -theme-str "window {width: $win_width;}" \ + -theme-str "listview {columns: $list_col; lines: $list_row;}" \ + -theme-str 'textbox-prompt-colon {str: "";}' \ + -dmenu \ + -p "$prompt" \ + -mesg "$mesg" \ + -markup-rows \ + -theme ${theme} +} + +# Pass variables to rofi dmenu +run_rofi() { + echo -e "$option_1\n$option_2\n$option_3\n$option_4\n$option_5" | rofi_cmd +} + +# Execute Command +run_cmd() { + polkit_cmd="pkexec env PATH=$PATH DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY" + if [[ "$1" == '--opt1' ]]; then + ${polkit_cmd} alacritty + elif [[ "$1" == '--opt2' ]]; then + ${polkit_cmd} dbus-run-session thunar + elif [[ "$1" == '--opt3' ]]; then + ${polkit_cmd} geany + elif [[ "$1" == '--opt4' ]]; then + ${polkit_cmd} alacritty -e ranger + elif [[ "$1" == '--opt5' ]]; then + ${polkit_cmd} alacritty -e vim + fi +} + +# Actions +chosen="$(run_rofi)" +case ${chosen} in + $option_1) + run_cmd --opt1 + ;; + $option_2) + run_cmd --opt2 + ;; + $option_3) + run_cmd --opt3 + ;; + $option_4) + run_cmd --opt4 + ;; + $option_5) + run_cmd --opt5 + ;; +esac + diff --git a/eggs/rofi/.config/rofi/applets/bin/apps.sh b/eggs/rofi/.config/rofi/applets/bin/apps.sh new file mode 100755 index 0000000..01d1e4d --- /dev/null +++ b/eggs/rofi/.config/rofi/applets/bin/apps.sh @@ -0,0 +1,104 @@ +#!/usr/bin/env bash + +## Author : Aditya Shakya (adi1090x) +## Github : @adi1090x +# +## Applets : Favorite Applications + +# Import Current Theme +source "$HOME"/.config/rofi/applets/shared/theme.bash +theme="$type/$style" + +# Theme Elements +prompt='Applications' +mesg="Installed Packages : `pacman -Q | wc -l` (pacman)" + +if [[ ( "$theme" == *'type-1'* ) || ( "$theme" == *'type-3'* ) || ( "$theme" == *'type-5'* ) ]]; then + list_col='1' + list_row='6' +elif [[ ( "$theme" == *'type-2'* ) || ( "$theme" == *'type-4'* ) ]]; then + list_col='6' + list_row='1' +fi + +# CMDs (add your apps here) +term_cmd='alacritty' +file_cmd='thunar' +text_cmd='geany' +web_cmd='firefox' +music_cmd='alacritty -e ncmpcpp' +setting_cmd='xfce4-settings-manager' + +# Options +layout=`cat ${theme} | grep 'USE_ICON' | cut -d'=' -f2` +if [[ "$layout" == 'NO' ]]; then + option_1=" Terminal ($term_cmd)" + option_2=" Files ($file_cmd)" + option_3=" Editor ($text_cmd)" + option_4=" Browser ($web_cmd)" + option_5=" Music ($music_cmd)" + option_6=" Settings ($setting_cmd)" +else + option_1="" + option_2="" + option_3="" + option_4="" + option_5="" + option_6="" +fi + +# Rofi CMD +rofi_cmd() { + rofi -theme-str "listview {columns: $list_col; lines: $list_row;}" \ + -theme-str 'textbox-prompt-colon {str: "";}' \ + -dmenu \ + -p "$prompt" \ + -mesg "$mesg" \ + -markup-rows \ + -theme ${theme} +} + +# Pass variables to rofi dmenu +run_rofi() { + echo -e "$option_1\n$option_2\n$option_3\n$option_4\n$option_5\n$option_6" | rofi_cmd +} + +# Execute Command +run_cmd() { + if [[ "$1" == '--opt1' ]]; then + ${term_cmd} + elif [[ "$1" == '--opt2' ]]; then + ${file_cmd} + elif [[ "$1" == '--opt3' ]]; then + ${text_cmd} + elif [[ "$1" == '--opt4' ]]; then + ${web_cmd} + elif [[ "$1" == '--opt5' ]]; then + ${music_cmd} + elif [[ "$1" == '--opt6' ]]; then + ${setting_cmd} + fi +} + +# Actions +chosen="$(run_rofi)" +case ${chosen} in + $option_1) + run_cmd --opt1 + ;; + $option_2) + run_cmd --opt2 + ;; + $option_3) + run_cmd --opt3 + ;; + $option_4) + run_cmd --opt4 + ;; + $option_5) + run_cmd --opt5 + ;; + $option_6) + run_cmd --opt6 + ;; +esac diff --git a/eggs/rofi/.config/rofi/applets/bin/battery.sh b/eggs/rofi/.config/rofi/applets/bin/battery.sh new file mode 100755 index 0000000..ef0dba6 --- /dev/null +++ b/eggs/rofi/.config/rofi/applets/bin/battery.sh @@ -0,0 +1,134 @@ +#!/usr/bin/env bash + +## Author : Aditya Shakya (adi1090x) +## Github : @adi1090x +# +## Applets : Battery + +# Import Current Theme +source "$HOME"/.config/rofi/applets/shared/theme.bash +theme="$type/$style" + +# Battery Info +battery="`acpi -b | cut -d',' -f1 | cut -d':' -f1`" +status="`acpi -b | cut -d',' -f1 | cut -d':' -f2 | tr -d ' '`" +percentage="`acpi -b | cut -d',' -f2 | tr -d ' ',\%`" +time="`acpi -b | cut -d',' -f3`" + +if [[ -z "$time" ]]; then + time=' Fully Charged' +fi + +# Theme Elements +prompt="$status" +mesg="${battery}: ${percentage}%,${time}" + +if [[ "$theme" == *'type-1'* ]]; then + list_col='1' + list_row='4' + win_width='400px' +elif [[ "$theme" == *'type-3'* ]]; then + list_col='1' + list_row='4' + win_width='120px' +elif [[ "$theme" == *'type-5'* ]]; then + list_col='1' + list_row='4' + win_width='500px' +elif [[ ( "$theme" == *'type-2'* ) || ( "$theme" == *'type-4'* ) ]]; then + list_col='4' + list_row='1' + win_width='550px' +fi + +# Charging Status +active="" +urgent="" +if [[ $status = *"Charging"* ]]; then + active="-a 1" + ICON_CHRG="" +elif [[ $status = *"Full"* ]]; then + active="-u 1" + ICON_CHRG="" +else + urgent="-u 1" + ICON_CHRG="" +fi + +# Discharging +if [[ $percentage -ge 5 ]] && [[ $percentage -le 19 ]]; then + ICON_DISCHRG="" +elif [[ $percentage -ge 20 ]] && [[ $percentage -le 39 ]]; then + ICON_DISCHRG="" +elif [[ $percentage -ge 40 ]] && [[ $percentage -le 59 ]]; then + ICON_DISCHRG="" +elif [[ $percentage -ge 60 ]] && [[ $percentage -le 79 ]]; then + ICON_DISCHRG="" +elif [[ $percentage -ge 80 ]] && [[ $percentage -le 100 ]]; then + ICON_DISCHRG="" +fi + +# Options +layout=`cat ${theme} | grep 'USE_ICON' | cut -d'=' -f2` +if [[ "$layout" == 'NO' ]]; then + option_1=" Remaining ${percentage}%" + option_2=" $status" + option_3=" Power Manager" + option_4=" Diagnose" +else + option_1="$ICON_DISCHRG" + option_2="$ICON_CHRG" + option_3="" + option_4="" +fi + +# Rofi CMD +rofi_cmd() { + rofi -theme-str "window {width: $win_width;}" \ + -theme-str "listview {columns: $list_col; lines: $list_row;}" \ + -theme-str "textbox-prompt-colon {str: \"$ICON_DISCHRG\";}" \ + -dmenu \ + -p "$prompt" \ + -mesg "$mesg" \ + ${active} ${urgent} \ + -markup-rows \ + -theme ${theme} +} + +# Pass variables to rofi dmenu +run_rofi() { + echo -e "$option_1\n$option_2\n$option_3\n$option_4" | rofi_cmd +} + +# Execute Command +run_cmd() { + polkit_cmd="pkexec env PATH=$PATH DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY" + if [[ "$1" == '--opt1' ]]; then + notify-send -u low " Remaining : ${percentage}%" + elif [[ "$1" == '--opt2' ]]; then + notify-send -u low "$ICON_CHRG Status : $status" + elif [[ "$1" == '--opt3' ]]; then + xfce4-power-manager-settings + elif [[ "$1" == '--opt4' ]]; then + ${polkit_cmd} alacritty -e powertop + fi +} + +# Actions +chosen="$(run_rofi)" +case ${chosen} in + $option_1) + run_cmd --opt1 + ;; + $option_2) + run_cmd --opt2 + ;; + $option_3) + run_cmd --opt3 + ;; + $option_4) + run_cmd --opt4 + ;; +esac + + diff --git a/eggs/rofi/.config/rofi/applets/bin/brightness.sh b/eggs/rofi/.config/rofi/applets/bin/brightness.sh new file mode 100755 index 0000000..2c90a12 --- /dev/null +++ b/eggs/rofi/.config/rofi/applets/bin/brightness.sh @@ -0,0 +1,107 @@ +#!/usr/bin/env bash + +## Author : Aditya Shakya (adi1090x) +## Github : @adi1090x +# +## Applets : Brightness + +# Import Current Theme +source "$HOME"/.config/rofi/applets/shared/theme.bash +theme="$type/$style" + +# Brightness Info +backlight="$(printf "%.0f\n" `light -G`)" +card="`light -L | grep 'backlight' | head -n1 | cut -d'/' -f3`" + +if [[ $backlight -ge 0 ]] && [[ $backlight -le 29 ]]; then + level="Low" +elif [[ $backlight -ge 30 ]] && [[ $backlight -le 49 ]]; then + level="Optimal" +elif [[ $backlight -ge 50 ]] && [[ $backlight -le 69 ]]; then + level="High" +elif [[ $backlight -ge 70 ]] && [[ $backlight -le 100 ]]; then + level="Peak" +fi + +# Theme Elements +prompt="${backlight}%" +mesg="Device: ${card}, Level: $level" + +if [[ "$theme" == *'type-1'* ]]; then + list_col='1' + list_row='4' + win_width='400px' +elif [[ "$theme" == *'type-3'* ]]; then + list_col='1' + list_row='4' + win_width='120px' +elif [[ "$theme" == *'type-5'* ]]; then + list_col='1' + list_row='4' + win_width='425px' +elif [[ ( "$theme" == *'type-2'* ) || ( "$theme" == *'type-4'* ) ]]; then + list_col='4' + list_row='1' + win_width='550px' +fi + +# Options +layout=`cat ${theme} | grep 'USE_ICON' | cut -d'=' -f2` +if [[ "$layout" == 'NO' ]]; then + option_1=" Increase" + option_2=" Optimal" + option_3=" Decrease" + option_4=" Settings" +else + option_1="" + option_2="" + option_3="" + option_4="" +fi + +# Rofi CMD +rofi_cmd() { + rofi -theme-str "window {width: $win_width;}" \ + -theme-str "listview {columns: $list_col; lines: $list_row;}" \ + -theme-str 'textbox-prompt-colon {str: "";}' \ + -dmenu \ + -p "$prompt" \ + -mesg "$mesg" \ + -markup-rows \ + -theme ${theme} +} + +# Pass variables to rofi dmenu +run_rofi() { + echo -e "$option_1\n$option_2\n$option_3\n$option_4" | rofi_cmd +} + +# Execute Command +run_cmd() { + if [[ "$1" == '--opt1' ]]; then + light -A 5 + elif [[ "$1" == '--opt2' ]]; then + light -S 25 + elif [[ "$1" == '--opt3' ]]; then + light -U 5 + elif [[ "$1" == '--opt4' ]]; then + xfce4-power-manager-settings + fi +} + +# Actions +chosen="$(run_rofi)" +case ${chosen} in + $option_1) + run_cmd --opt1 + ;; + $option_2) + run_cmd --opt2 + ;; + $option_3) + run_cmd --opt3 + ;; + $option_4) + run_cmd --opt4 + ;; +esac diff --git a/eggs/rofi/.config/rofi/applets/bin/mpd.sh b/eggs/rofi/.config/rofi/applets/bin/mpd.sh new file mode 100755 index 0000000..ce6a9e9 --- /dev/null +++ b/eggs/rofi/.config/rofi/applets/bin/mpd.sh @@ -0,0 +1,131 @@ +#!/usr/bin/env bash + +## Author : Aditya Shakya (adi1090x) +## Github : @adi1090x +# +## Applets : MPD (music) + +# Import Current Theme +source "$HOME"/.config/rofi/applets/shared/theme.bash +theme="$type/$style" + +# Theme Elements +status="`mpc status`" +if [[ -z "$status" ]]; then + prompt='Offline' + mesg="MPD is Offline" +else + prompt="`mpc -f "%artist%" current`" + mesg="`mpc -f "%title%" current` :: `mpc status | grep "#" | awk '{print $3}'`" +fi + +if [[ ( "$theme" == *'type-1'* ) || ( "$theme" == *'type-3'* ) || ( "$theme" == *'type-5'* ) ]]; then + list_col='1' + list_row='6' +elif [[ ( "$theme" == *'type-2'* ) || ( "$theme" == *'type-4'* ) ]]; then + list_col='6' + list_row='1' +fi + +# Options +layout=`cat ${theme} | grep 'USE_ICON' | cut -d'=' -f2` +if [[ "$layout" == 'NO' ]]; then + if [[ ${status} == *"[playing]"* ]]; then + option_1=" Pause" + else + option_1=" Play" + fi + option_2=" Stop" + option_3=" Previous" + option_4=" Next" + option_5=" Repeat" + option_6=" Random" +else + if [[ ${status} == *"[playing]"* ]]; then + option_1="" + else + option_1="" + fi + option_2="" + option_3="" + option_4="" + option_5="" + option_6="" +fi + +# Toggle Actions +active='' +urgent='' +# Repeat +if [[ ${status} == *"repeat: on"* ]]; then + active="-a 4" +elif [[ ${status} == *"repeat: off"* ]]; then + urgent="-u 4" +else + option_5=" Parsing Error" +fi +# 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 + option_6=" Parsing Error" +fi + +# Rofi CMD +rofi_cmd() { + rofi -theme-str "listview {columns: $list_col; lines: $list_row;}" \ + -theme-str 'textbox-prompt-colon {str: "";}' \ + -dmenu \ + -p "$prompt" \ + -mesg "$mesg" \ + ${active} ${urgent} \ + -markup-rows \ + -theme ${theme} +} + +# Pass variables to rofi dmenu +run_rofi() { + echo -e "$option_1\n$option_2\n$option_3\n$option_4\n$option_5\n$option_6" | rofi_cmd +} + +# Execute Command +run_cmd() { + if [[ "$1" == '--opt1' ]]; then + mpc -q toggle && notify-send -u low -t 1000 " `mpc current`" + elif [[ "$1" == '--opt2' ]]; then + mpc -q stop + elif [[ "$1" == '--opt3' ]]; then + mpc -q prev && notify-send -u low -t 1000 " `mpc current`" + elif [[ "$1" == '--opt4' ]]; then + mpc -q next && notify-send -u low -t 1000 " `mpc current`" + elif [[ "$1" == '--opt5' ]]; then + mpc -q repeat + elif [[ "$1" == '--opt6' ]]; then + mpc -q random + fi +} + +# Actions +chosen="$(run_rofi)" +case ${chosen} in + $option_1) + run_cmd --opt1 + ;; + $option_2) + run_cmd --opt2 + ;; + $option_3) + run_cmd --opt3 + ;; + $option_4) + run_cmd --opt4 + ;; + $option_5) + run_cmd --opt5 + ;; + $option_6) + run_cmd --opt6 + ;; +esac diff --git a/eggs/rofi/.config/rofi/applets/bin/powermenu.sh b/eggs/rofi/.config/rofi/applets/bin/powermenu.sh new file mode 100755 index 0000000..8ed9106 --- /dev/null +++ b/eggs/rofi/.config/rofi/applets/bin/powermenu.sh @@ -0,0 +1,129 @@ +#!/usr/bin/env bash + +## Author : Aditya Shakya (adi1090x) +## Github : @adi1090x +# +## Applets : Power Menu + +# Import Current Theme +source "$HOME"/.config/rofi/applets/shared/theme.bash +theme="$type/$style" + +# Theme Elements +prompt="`hostname`" +mesg="Uptime : `uptime -p | sed -e 's/up //g'`" + +if [[ ( "$theme" == *'type-1'* ) || ( "$theme" == *'type-3'* ) || ( "$theme" == *'type-5'* ) ]]; then + list_col='1' + list_row='6' +elif [[ ( "$theme" == *'type-2'* ) || ( "$theme" == *'type-4'* ) ]]; then + list_col='6' + list_row='1' +fi + +# Options +layout=`cat ${theme} | grep 'USE_ICON' | cut -d'=' -f2` +if [[ "$layout" == 'NO' ]]; then + option_1=" Lock" + option_2=" Logout" + option_3=" Suspend" + option_4=" Hibernate" + option_5=" Reboot" + option_6=" Shutdown" + yes=' Yes' + no=' No' +else + option_1="" + option_2="" + option_3="" + option_4="" + option_5="" + option_6="" + yes='' + no='' +fi + +# Rofi CMD +rofi_cmd() { + rofi -theme-str "listview {columns: $list_col; lines: $list_row;}" \ + -theme-str 'textbox-prompt-colon {str: "";}' \ + -dmenu \ + -p "$prompt" \ + -mesg "$mesg" \ + -markup-rows \ + -theme ${theme} +} + +# Pass variables to rofi dmenu +run_rofi() { + echo -e "$option_1\n$option_2\n$option_3\n$option_4\n$option_5\n$option_6" | rofi_cmd +} + +# Confirmation CMD +confirm_cmd() { + rofi -theme-str 'window {location: center; anchor: center; fullscreen: false; width: 350px;}' \ + -theme-str 'mainbox {orientation: vertical; children: [ "message", "listview" ];}' \ + -theme-str 'listview {columns: 2; lines: 1;}' \ + -theme-str 'element-text {horizontal-align: 0.5;}' \ + -theme-str 'textbox {horizontal-align: 0.5;}' \ + -dmenu \ + -p 'Confirmation' \ + -mesg 'Are you Sure?' \ + -theme ${theme} +} + +# Ask for confirmation +confirm_exit() { + echo -e "$yes\n$no" | confirm_cmd +} + +# Confirm and execute +confirm_run () { + selected="$(confirm_exit)" + if [[ "$selected" == "$yes" ]]; then + ${1} && ${2} && ${3} + else + exit + fi +} + +# Execute Command +run_cmd() { + if [[ "$1" == '--opt1' ]]; then + betterlockscreen -l + elif [[ "$1" == '--opt2' ]]; then + confirm_run 'kill -9 -1' + elif [[ "$1" == '--opt3' ]]; then + confirm_run 'mpc -q pause' 'amixer set Master mute' 'systemctl suspend' + elif [[ "$1" == '--opt4' ]]; then + confirm_run 'systemctl hibernate' + elif [[ "$1" == '--opt5' ]]; then + confirm_run 'systemctl reboot' + elif [[ "$1" == '--opt6' ]]; then + confirm_run 'systemctl poweroff' + fi +} + +# Actions +chosen="$(run_rofi)" +case ${chosen} in + $option_1) + run_cmd --opt1 + ;; + $option_2) + run_cmd --opt2 + ;; + $option_3) + run_cmd --opt3 + ;; + $option_4) + run_cmd --opt4 + ;; + $option_5) + run_cmd --opt5 + ;; + $option_6) + run_cmd --opt6 + ;; +esac + diff --git a/eggs/rofi/.config/rofi/applets/bin/quicklinks.sh b/eggs/rofi/.config/rofi/applets/bin/quicklinks.sh new file mode 100755 index 0000000..11a38a8 --- /dev/null +++ b/eggs/rofi/.config/rofi/applets/bin/quicklinks.sh @@ -0,0 +1,103 @@ +#!/usr/bin/env bash + +## Author : Aditya Shakya (adi1090x) +## Github : @adi1090x +# +## Applets : Quick Links + +# Import Current Theme +source "$HOME"/.config/rofi/applets/shared/theme.bash +theme="$type/$style" + +# Theme Elements +prompt='Quick Links' +mesg="Using '$BROWSER' as web browser" + +if [[ ( "$theme" == *'type-1'* ) || ( "$theme" == *'type-3'* ) || ( "$theme" == *'type-5'* ) ]]; then + list_col='1' + list_row='6' +elif [[ ( "$theme" == *'type-2'* ) || ( "$theme" == *'type-4'* ) ]]; then + list_col='6' + list_row='1' +fi + +if [[ ( "$theme" == *'type-1'* ) || ( "$theme" == *'type-5'* ) ]]; then + efonts="JetBrains Mono Nerd Font 10" +else + efonts="JetBrains Mono Nerd Font 28" +fi + +# Options +layout=`cat ${theme} | grep 'USE_ICON' | cut -d'=' -f2` +if [[ "$layout" == 'NO' ]]; then + option_1=" Google" + option_2=" Gmail" + option_3=" Youtube" + option_4=" Github" + option_5=" Reddit" + option_6=" Twitter" +else + option_1="" + option_2="" + option_3="" + option_4="" + option_5="" + option_6="" +fi + +# Rofi CMD +rofi_cmd() { + rofi -theme-str "listview {columns: $list_col; lines: $list_row;}" \ + -theme-str 'textbox-prompt-colon {str: "";}' \ + -theme-str "element-text {font: \"$efonts\";}" \ + -dmenu \ + -p "$prompt" \ + -mesg "$mesg" \ + -markup-rows \ + -theme ${theme} +} + +# Pass variables to rofi dmenu +run_rofi() { + echo -e "$option_1\n$option_2\n$option_3\n$option_4\n$option_5\n$option_6" | rofi_cmd +} + +# Execute Command +run_cmd() { + if [[ "$1" == '--opt1' ]]; then + xdg-open 'https://www.google.com/' + elif [[ "$1" == '--opt2' ]]; then + xdg-open 'https://mail.google.com/' + elif [[ "$1" == '--opt3' ]]; then + xdg-open 'https://www.youtube.com/' + elif [[ "$1" == '--opt4' ]]; then + xdg-open 'https://www.github.com/' + elif [[ "$1" == '--opt5' ]]; then + xdg-open 'https://www.reddit.com/' + elif [[ "$1" == '--opt6' ]]; then + xdg-open 'https://www.twitter.com/' + fi +} + +# Actions +chosen="$(run_rofi)" +case ${chosen} in + $option_1) + run_cmd --opt1 + ;; + $option_2) + run_cmd --opt2 + ;; + $option_3) + run_cmd --opt3 + ;; + $option_4) + run_cmd --opt4 + ;; + $option_5) + run_cmd --opt5 + ;; + $option_6) + run_cmd --opt6 + ;; +esac diff --git a/eggs/rofi/.config/rofi/applets/bin/screenshot.sh b/eggs/rofi/.config/rofi/applets/bin/screenshot.sh new file mode 100755 index 0000000..5e5286b --- /dev/null +++ b/eggs/rofi/.config/rofi/applets/bin/screenshot.sh @@ -0,0 +1,165 @@ +#!/usr/bin/env bash + +## Author : Aditya Shakya (adi1090x) +## Github : @adi1090x +# +## Applets : Screenshot + +# Import Current Theme +source "$HOME"/.config/rofi/applets/shared/theme.bash +theme="$type/$style" + +# Theme Elements +prompt='Screenshot' +mesg="DIR: `xdg-user-dir PICTURES`/Screenshots" + +if [[ "$theme" == *'type-1'* ]]; then + list_col='1' + list_row='5' + win_width='400px' +elif [[ "$theme" == *'type-3'* ]]; then + list_col='1' + list_row='5' + win_width='120px' +elif [[ "$theme" == *'type-5'* ]]; then + list_col='1' + list_row='5' + win_width='520px' +elif [[ ( "$theme" == *'type-2'* ) || ( "$theme" == *'type-4'* ) ]]; then + list_col='5' + list_row='1' + win_width='670px' +fi + +# Options +layout=`cat ${theme} | grep 'USE_ICON' | cut -d'=' -f2` +if [[ "$layout" == 'NO' ]]; then + option_1=" Capture Desktop" + option_2=" Capture Area" + option_3=" Capture Window" + option_4=" Capture in 5s" + option_5=" Capture in 10s" +else + option_1="" + option_2="" + option_3="" + option_4="" + option_5="" +fi + +# Rofi CMD +rofi_cmd() { + rofi -theme-str "window {width: $win_width;}" \ + -theme-str "listview {columns: $list_col; lines: $list_row;}" \ + -theme-str 'textbox-prompt-colon {str: "";}' \ + -dmenu \ + -p "$prompt" \ + -mesg "$mesg" \ + -markup-rows \ + -theme ${theme} +} + +# Pass variables to rofi dmenu +run_rofi() { + echo -e "$option_1\n$option_2\n$option_3\n$option_4\n$option_5" | rofi_cmd +} + +# Screenshot +time=`date +%Y-%m-%d-%H-%M-%S` +geometry=`xrandr | grep 'current' | head -n1 | cut -d',' -f2 | tr -d '[:blank:],current'` +dir="`xdg-user-dir PICTURES`/Screenshots" +file="Screenshot_${time}_${geometry}.png" + +if [[ ! -d "$dir" ]]; then + mkdir -p "$dir" +fi + +# notify and view screenshot +notify_view() { + notify_cmd_shot='dunstify -u low --replace=699' + ${notify_cmd_shot} "Copied to clipboard." + viewnior ${dir}/"$file" + if [[ -e "$dir/$file" ]]; then + ${notify_cmd_shot} "Screenshot Saved." + else + ${notify_cmd_shot} "Screenshot Deleted." + fi +} + +# Copy screenshot to clipboard +copy_shot () { + tee "$file" | xclip -selection clipboard -t image/png +} + +# countdown +countdown () { + for sec in `seq $1 -1 1`; do + dunstify -t 1000 --replace=699 "Taking shot in : $sec" + sleep 1 + done +} + +# take shots +shotnow () { + cd ${dir} && sleep 0.5 && maim -u -f png | copy_shot + notify_view +} + +shot5 () { + countdown '5' + sleep 1 && cd ${dir} && maim -u -f png | copy_shot + notify_view +} + +shot10 () { + countdown '10' + sleep 1 && cd ${dir} && maim -u -f png | copy_shot + notify_view +} + +shotwin () { + cd ${dir} && maim -u -f png -i `xdotool getactivewindow` | copy_shot + notify_view +} + +shotarea () { + cd ${dir} && maim -u -f png -s -b 2 -c 0.35,0.55,0.85,0.25 -l | copy_shot + notify_view +} + +# Execute Command +run_cmd() { + if [[ "$1" == '--opt1' ]]; then + shotnow + elif [[ "$1" == '--opt2' ]]; then + shotarea + elif [[ "$1" == '--opt3' ]]; then + shotwin + elif [[ "$1" == '--opt4' ]]; then + shot5 + elif [[ "$1" == '--opt5' ]]; then + shot10 + fi +} + +# Actions +chosen="$(run_rofi)" +case ${chosen} in + $option_1) + run_cmd --opt1 + ;; + $option_2) + run_cmd --opt2 + ;; + $option_3) + run_cmd --opt3 + ;; + $option_4) + run_cmd --opt4 + ;; + $option_5) + run_cmd --opt5 + ;; +esac + + diff --git a/eggs/rofi/.config/rofi/applets/bin/volume.sh b/eggs/rofi/.config/rofi/applets/bin/volume.sh new file mode 100755 index 0000000..a194592 --- /dev/null +++ b/eggs/rofi/.config/rofi/applets/bin/volume.sh @@ -0,0 +1,134 @@ +#!/usr/bin/env bash + +## Author : Aditya Shakya (adi1090x) +## Github : @adi1090x +# +## Applets : Volume + +# Import Current Theme +source "$HOME"/.config/rofi/applets/shared/theme.bash +theme="$type/$style" + +# Volume Info +mixer="`amixer info Master | grep 'Mixer name' | cut -d':' -f2 | tr -d \',' '`" +speaker="`amixer get Master | tail -n1 | awk -F ' ' '{print $5}' | tr -d '[]'`" +mic="`amixer get Capture | tail -n1 | awk -F ' ' '{print $5}' | tr -d '[]'`" + +active="" +urgent="" + +# Speaker Info +amixer get Master | grep '\[on\]' &>/dev/null +if [[ "$?" == 0 ]]; then + active="-a 1" + stext='Unmute' + sicon='' +else + urgent="-u 1" + stext='Mute' + sicon='' +fi + +# Microphone Info +amixer get Capture | grep '\[on\]' &>/dev/null +if [[ "$?" == 0 ]]; then + [ -n "$active" ] && active+=",3" || active="-a 3" + mtext='Unmute' + micon='' +else + [ -n "$urgent" ] && urgent+=",3" || urgent="-u 3" + mtext='Mute' + micon='' +fi + +# Theme Elements +prompt="S:$stext, M:$mtext" +mesg="$mixer - Speaker: $speaker, Mic: $mic" + +if [[ "$theme" == *'type-1'* ]]; then + list_col='1' + list_row='5' + win_width='400px' +elif [[ "$theme" == *'type-3'* ]]; then + list_col='1' + list_row='5' + win_width='120px' +elif [[ "$theme" == *'type-5'* ]]; then + list_col='1' + list_row='5' + win_width='520px' +elif [[ ( "$theme" == *'type-2'* ) || ( "$theme" == *'type-4'* ) ]]; then + list_col='5' + list_row='1' + win_width='670px' +fi + +# Options +layout=`cat ${theme} | grep 'USE_ICON' | cut -d'=' -f2` +if [[ "$layout" == 'NO' ]]; then + option_1=" Increase" + option_2="$sicon $stext" + option_3=" Decrese" + option_4="$micon $mtext" + option_5=" Settings" +else + option_1="" + option_2="$sicon" + option_3="" + option_4="$micon" + option_5="" +fi + +# Rofi CMD +rofi_cmd() { + rofi -theme-str "window {width: $win_width;}" \ + -theme-str "listview {columns: $list_col; lines: $list_row;}" \ + -theme-str 'textbox-prompt-colon {str: "";}' \ + -dmenu \ + -p "$prompt" \ + -mesg "$mesg" \ + ${active} ${urgent} \ + -markup-rows \ + -theme ${theme} +} + +# Pass variables to rofi dmenu +run_rofi() { + echo -e "$option_1\n$option_2\n$option_3\n$option_4\n$option_5" | rofi_cmd +} + +# Execute Command +run_cmd() { + if [[ "$1" == '--opt1' ]]; then + amixer -Mq set Master,0 5%+ unmute + elif [[ "$1" == '--opt2' ]]; then + amixer set Master toggle + elif [[ "$1" == '--opt3' ]]; then + amixer -Mq set Master,0 5%- unmute + elif [[ "$1" == '--opt4' ]]; then + amixer set Capture toggle + elif [[ "$1" == '--opt5' ]]; then + pavucontrol + fi +} + +# Actions +chosen="$(run_rofi)" +case ${chosen} in + $option_1) + run_cmd --opt1 + ;; + $option_2) + run_cmd --opt2 + ;; + $option_3) + run_cmd --opt3 + ;; + $option_4) + run_cmd --opt4 + ;; + $option_5) + run_cmd --opt5 + ;; +esac + diff --git a/eggs/rofi/.config/rofi/applets/shared/colors.rasi b/eggs/rofi/.config/rofi/applets/shared/colors.rasi new file mode 100644 index 0000000..103ad63 --- /dev/null +++ b/eggs/rofi/.config/rofi/applets/shared/colors.rasi @@ -0,0 +1,18 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Colors + * + * Available Colors Schemes + * + * adapta catppuccin everforest navy paper + * arc cyberpunk gruvbox nord solarized + * black dracula lovelace onedark yousai + * + **/ + +/* Import color-scheme from `colors` directory */ + +@import "~/.config/rofi/colors/onedark.rasi" diff --git a/eggs/rofi/.config/rofi/applets/shared/fonts.rasi b/eggs/rofi/.config/rofi/applets/shared/fonts.rasi new file mode 100644 index 0000000..430c73d --- /dev/null +++ b/eggs/rofi/.config/rofi/applets/shared/fonts.rasi @@ -0,0 +1,12 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Fonts + * + **/ + +* { + font: "JetBrains Mono Nerd Font 10"; +} diff --git a/eggs/rofi/.config/rofi/applets/shared/theme.bash b/eggs/rofi/.config/rofi/applets/shared/theme.bash new file mode 100755 index 0000000..4807020 --- /dev/null +++ b/eggs/rofi/.config/rofi/applets/shared/theme.bash @@ -0,0 +1,4 @@ +## Current Theme + +type="$HOME/.config/rofi/applets/type-1" +style='style-1.rasi' diff --git a/eggs/rofi/.config/rofi/applets/type-1/style-1.rasi b/eggs/rofi/.config/rofi/applets/type-1/style-1.rasi new file mode 100644 index 0000000..2d3ee5f --- /dev/null +++ b/eggs/rofi/.config/rofi/applets/type-1/style-1.rasi @@ -0,0 +1,152 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +@import "../shared/colors.rasi" +@import "../shared/fonts.rasi" + +/* +USE_ICON=NO +*/ + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 400px; + x-offset: 0px; + y-offset: 0px; + margin: 0px; + padding: 0px; + border: 1px solid; + border-radius: 0px; + border-color: @selected; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 20px; + background-color: transparent; + children: [ "inputbar", "message", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + padding: 0px; + border: 0px; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + children: [ "textbox-prompt-colon", "prompt"]; +} + +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + padding: 10px 13px; + border-radius: 0px; + background-color: @urgent; + text-color: @background; +} +prompt { + enabled: true; + padding: 10px; + border-radius: 0px; + background-color: @active; + text-color: @background; +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 10px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; +} +textbox { + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 6; + cycle: true; + scrollbar: false; + layout: vertical; + + spacing: 5px; + background-color: transparent; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + padding: 10px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: pointer; +} +element-text { + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +element normal.normal, +element alternate.normal { + background-color: var(background); + text-color: var(foreground); +} +element normal.urgent, +element alternate.urgent, +element selected.active { + background-color: var(urgent); + text-color: var(background); +} +element normal.active, +element alternate.active, +element selected.urgent { + background-color: var(active); + text-color: var(background); +} +element selected.normal { + background-color: var(selected); + text-color: var(background); +} diff --git a/eggs/rofi/.config/rofi/applets/type-1/style-2.rasi b/eggs/rofi/.config/rofi/applets/type-1/style-2.rasi new file mode 100644 index 0000000..2c66bee --- /dev/null +++ b/eggs/rofi/.config/rofi/applets/type-1/style-2.rasi @@ -0,0 +1,152 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +@import "../shared/colors.rasi" +@import "../shared/fonts.rasi" + +/* +USE_ICON=NO +*/ + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 400px; + x-offset: 0px; + y-offset: 0px; + margin: 0px; + padding: 0px; + border: 1px solid; + border-radius: 12px; + border-color: @selected; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 20px; + background-color: transparent; + children: [ "inputbar", "message", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + padding: 0px; + border: 0px; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + children: [ "textbox-prompt-colon", "prompt"]; +} + +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + padding: 10px 13px; + border-radius: 12px; + background-color: @urgent; + text-color: @background; +} +prompt { + enabled: true; + padding: 10px; + border-radius: 12px; + background-color: @active; + text-color: @background; +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 10px; + border: 0px solid; + border-radius: 12px; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; +} +textbox { + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 6; + cycle: true; + scrollbar: false; + layout: vertical; + + spacing: 5px; + background-color: transparent; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + padding: 10px; + border: 0px solid; + border-radius: 12px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: pointer; +} +element-text { + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +element normal.normal, +element alternate.normal { + background-color: var(background); + text-color: var(foreground); +} +element normal.urgent, +element alternate.urgent, +element selected.active { + background-color: var(urgent); + text-color: var(background); +} +element normal.active, +element alternate.active, +element selected.urgent { + background-color: var(active); + text-color: var(background); +} +element selected.normal { + background-color: var(selected); + text-color: var(background); +} diff --git a/eggs/rofi/.config/rofi/applets/type-1/style-3.rasi b/eggs/rofi/.config/rofi/applets/type-1/style-3.rasi new file mode 100644 index 0000000..285c376 --- /dev/null +++ b/eggs/rofi/.config/rofi/applets/type-1/style-3.rasi @@ -0,0 +1,152 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +@import "../shared/colors.rasi" +@import "../shared/fonts.rasi" + +/* +USE_ICON=NO +*/ + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 400px; + x-offset: 0px; + y-offset: 0px; + margin: 0px; + padding: 0px; + border: 1px solid; + border-radius: 30px; + border-color: @selected; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 20px; + background-color: transparent; + children: [ "inputbar", "message", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + padding: 0px; + border: 0px; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + children: [ "textbox-prompt-colon", "prompt"]; +} + +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + padding: 10px 13px; + border-radius: 100%; + background-color: @urgent; + text-color: @background; +} +prompt { + enabled: true; + padding: 10px; + border-radius: 100%; + background-color: @active; + text-color: @background; +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 10px; + border: 0px solid; + border-radius: 100%; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; +} +textbox { + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 6; + cycle: true; + scrollbar: false; + layout: vertical; + + spacing: 5px; + background-color: transparent; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + padding: 10px; + border: 0px solid; + border-radius: 100%; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: pointer; +} +element-text { + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +element normal.normal, +element alternate.normal { + background-color: var(background); + text-color: var(foreground); +} +element normal.urgent, +element alternate.urgent, +element selected.active { + background-color: var(urgent); + text-color: var(background); +} +element normal.active, +element alternate.active, +element selected.urgent { + background-color: var(active); + text-color: var(background); +} +element selected.normal { + background-color: var(selected); + text-color: var(background); +} diff --git a/eggs/rofi/.config/rofi/applets/type-2/style-1.rasi b/eggs/rofi/.config/rofi/applets/type-2/style-1.rasi new file mode 100644 index 0000000..30025a7 --- /dev/null +++ b/eggs/rofi/.config/rofi/applets/type-2/style-1.rasi @@ -0,0 +1,153 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +@import "../shared/colors.rasi" +@import "../shared/fonts.rasi" + +/* +USE_ICON=YES +*/ + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 800px; + x-offset: 0px; + y-offset: 0px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 15px; + margin: 0px; + padding: 30px; + background-color: transparent; + children: [ "inputbar", "message", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + padding: 0px; + border: 0px; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + children: [ "textbox-prompt-colon", "prompt"]; +} + +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + padding: 10px 13px; + border-radius: 0px; + background-color: @urgent; + text-color: @background; +} +prompt { + enabled: true; + padding: 10px; + border-radius: 0px; + background-color: @active; + text-color: @background; +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 10px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; +} +textbox { + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 6; + lines: 1; + cycle: true; + scrollbar: false; + layout: vertical; + + spacing: 15px; + background-color: transparent; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + padding: 30px 10px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: pointer; +} +element-text { + font: "feather 28"; + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} + +element normal.normal, +element alternate.normal { + background-color: var(background-alt); + text-color: var(foreground); +} +element normal.urgent, +element alternate.urgent, +element selected.active { + background-color: var(urgent); + text-color: var(background); +} +element normal.active, +element alternate.active, +element selected.urgent { + background-color: var(active); + text-color: var(background); +} +element selected.normal { + background-color: var(selected); + text-color: var(background); +} diff --git a/eggs/rofi/.config/rofi/applets/type-2/style-2.rasi b/eggs/rofi/.config/rofi/applets/type-2/style-2.rasi new file mode 100644 index 0000000..a258620 --- /dev/null +++ b/eggs/rofi/.config/rofi/applets/type-2/style-2.rasi @@ -0,0 +1,153 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +@import "../shared/colors.rasi" +@import "../shared/fonts.rasi" + +/* +USE_ICON=YES +*/ + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 800px; + x-offset: 0px; + y-offset: 0px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 12px; + border-color: @selected; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 15px; + margin: 0px; + padding: 30px; + background-color: transparent; + children: [ "inputbar", "message", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + padding: 0px; + border: 0px; + border-radius: 12px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + children: [ "textbox-prompt-colon", "prompt"]; +} + +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + padding: 10px 13px; + border-radius: 12px; + background-color: @urgent; + text-color: @background; +} +prompt { + enabled: true; + padding: 10px; + border-radius: 12px; + background-color: @active; + text-color: @background; +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 10px; + border: 0px solid; + border-radius: 12px; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; +} +textbox { + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 6; + lines: 1; + cycle: true; + scrollbar: false; + layout: vertical; + + spacing: 15px; + background-color: transparent; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + padding: 30px 10px; + border: 0px solid; + border-radius: 12px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: pointer; +} +element-text { + font: "feather 28"; + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} + +element normal.normal, +element alternate.normal { + background-color: var(background-alt); + text-color: var(foreground); +} +element normal.urgent, +element alternate.urgent, +element selected.active { + background-color: var(urgent); + text-color: var(background); +} +element normal.active, +element alternate.active, +element selected.urgent { + background-color: var(active); + text-color: var(background); +} +element selected.normal { + background-color: var(selected); + text-color: var(background); +} diff --git a/eggs/rofi/.config/rofi/applets/type-2/style-3.rasi b/eggs/rofi/.config/rofi/applets/type-2/style-3.rasi new file mode 100644 index 0000000..fb3a99c --- /dev/null +++ b/eggs/rofi/.config/rofi/applets/type-2/style-3.rasi @@ -0,0 +1,153 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +@import "../shared/colors.rasi" +@import "../shared/fonts.rasi" + +/* +USE_ICON=YES +*/ + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 800px; + x-offset: 0px; + y-offset: 0px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 30px; + border-color: @selected; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 15px; + margin: 0px; + padding: 30px; + background-color: transparent; + children: [ "inputbar", "message", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + padding: 0px; + border: 0px; + border-radius: 100%; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + children: [ "textbox-prompt-colon", "prompt"]; +} + +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + padding: 10px 13px; + border-radius: 100%; + background-color: @urgent; + text-color: @background; +} +prompt { + enabled: true; + padding: 10px; + border-radius: 100%; + background-color: @active; + text-color: @background; +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 10px; + border: 0px solid; + border-radius: 100%; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; +} +textbox { + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 6; + lines: 1; + cycle: true; + scrollbar: false; + layout: vertical; + + spacing: 15px; + background-color: transparent; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + padding: 30px 10px; + border: 0px solid; + border-radius: 100%; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: pointer; +} +element-text { + font: "feather 28"; + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} + +element normal.normal, +element alternate.normal { + background-color: var(background-alt); + text-color: var(foreground); +} +element normal.urgent, +element alternate.urgent, +element selected.active { + background-color: var(urgent); + text-color: var(background); +} +element normal.active, +element alternate.active, +element selected.urgent { + background-color: var(active); + text-color: var(background); +} +element selected.normal { + background-color: var(selected); + text-color: var(background); +} diff --git a/eggs/rofi/.config/rofi/applets/type-3/style-1.rasi b/eggs/rofi/.config/rofi/applets/type-3/style-1.rasi new file mode 100644 index 0000000..86b17ef --- /dev/null +++ b/eggs/rofi/.config/rofi/applets/type-3/style-1.rasi @@ -0,0 +1,153 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +@import "../shared/colors.rasi" +@import "../shared/fonts.rasi" + +/* +USE_ICON=YES +*/ + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: east; + anchor: east; + fullscreen: false; + width: 120px; + x-offset: -20px; + y-offset: 0px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 15px; + margin: 0px; + padding: 15px; + background-color: transparent; + children: [ "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + padding: 0px; + border: 0px; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + children: [ "textbox-prompt-colon", "prompt"]; +} + +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + padding: 10px 13px; + border-radius: 0px; + background-color: @urgent; + text-color: @background; +} +prompt { + enabled: true; + padding: 10px; + border-radius: 0px; + background-color: @active; + text-color: @background; +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 10px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; +} +textbox { + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 6; + lines: 1; + cycle: true; + scrollbar: false; + layout: vertical; + + spacing: 15px; + background-color: transparent; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + padding: 23px 10px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: pointer; +} +element-text { + font: "feather 24"; + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} + +element normal.normal, +element alternate.normal { + background-color: var(background-alt); + text-color: var(foreground); +} +element normal.urgent, +element alternate.urgent, +element selected.active { + background-color: var(urgent); + text-color: var(background); +} +element normal.active, +element alternate.active, +element selected.urgent { + background-color: var(active); + text-color: var(background); +} +element selected.normal { + background-color: var(selected); + text-color: var(background); +} diff --git a/eggs/rofi/.config/rofi/applets/type-3/style-2.rasi b/eggs/rofi/.config/rofi/applets/type-3/style-2.rasi new file mode 100644 index 0000000..e4f07ba --- /dev/null +++ b/eggs/rofi/.config/rofi/applets/type-3/style-2.rasi @@ -0,0 +1,153 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +@import "../shared/colors.rasi" +@import "../shared/fonts.rasi" + +/* +USE_ICON=YES +*/ + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: east; + anchor: east; + fullscreen: false; + width: 120px; + x-offset: -20px; + y-offset: 0px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 10px; + border-color: @selected; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 15px; + margin: 0px; + padding: 15px; + background-color: transparent; + children: [ "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + padding: 0px; + border: 0px; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + children: [ "textbox-prompt-colon", "prompt"]; +} + +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + padding: 10px 13px; + border-radius: 0px; + background-color: @urgent; + text-color: @background; +} +prompt { + enabled: true; + padding: 10px; + border-radius: 0px; + background-color: @active; + text-color: @background; +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 10px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; +} +textbox { + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 6; + lines: 1; + cycle: true; + scrollbar: false; + layout: vertical; + + spacing: 15px; + background-color: transparent; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + padding: 23px 10px; + border: 0px solid; + border-radius: 10px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: pointer; +} +element-text { + font: "feather 24"; + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} + +element normal.normal, +element alternate.normal { + background-color: var(background-alt); + text-color: var(foreground); +} +element normal.urgent, +element alternate.urgent, +element selected.active { + background-color: var(urgent); + text-color: var(background); +} +element normal.active, +element alternate.active, +element selected.urgent { + background-color: var(active); + text-color: var(background); +} +element selected.normal { + background-color: var(selected); + text-color: var(background); +} diff --git a/eggs/rofi/.config/rofi/applets/type-3/style-3.rasi b/eggs/rofi/.config/rofi/applets/type-3/style-3.rasi new file mode 100644 index 0000000..06f365f --- /dev/null +++ b/eggs/rofi/.config/rofi/applets/type-3/style-3.rasi @@ -0,0 +1,153 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +@import "../shared/colors.rasi" +@import "../shared/fonts.rasi" + +/* +USE_ICON=YES +*/ + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: east; + anchor: east; + fullscreen: false; + width: 120px; + x-offset: -20px; + y-offset: 0px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 100%; + border-color: @selected; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 15px; + margin: 0px; + padding: 15px; + background-color: transparent; + children: [ "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + padding: 0px; + border: 0px; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + children: [ "textbox-prompt-colon", "prompt"]; +} + +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + padding: 10px 13px; + border-radius: 0px; + background-color: @urgent; + text-color: @background; +} +prompt { + enabled: true; + padding: 10px; + border-radius: 0px; + background-color: @active; + text-color: @background; +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 10px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; +} +textbox { + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 6; + lines: 1; + cycle: true; + scrollbar: false; + layout: vertical; + + spacing: 15px; + background-color: transparent; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + padding: 23px 10px; + border: 0px solid; + border-radius: 100%; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: pointer; +} +element-text { + font: "feather 24"; + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} + +element normal.normal, +element alternate.normal { + background-color: var(background-alt); + text-color: var(foreground); +} +element normal.urgent, +element alternate.urgent, +element selected.active { + background-color: var(urgent); + text-color: var(background); +} +element normal.active, +element alternate.active, +element selected.urgent { + background-color: var(active); + text-color: var(background); +} +element selected.normal { + background-color: var(selected); + text-color: var(background); +} diff --git a/eggs/rofi/.config/rofi/applets/type-4/style-1.rasi b/eggs/rofi/.config/rofi/applets/type-4/style-1.rasi new file mode 100644 index 0000000..1823c56 --- /dev/null +++ b/eggs/rofi/.config/rofi/applets/type-4/style-1.rasi @@ -0,0 +1,164 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +* { + font: "JetBrains Mono Nerd Font 10"; + background: #11092D; + background-alt: #281657; + foreground: #FFFFFF; + selected: #DF5296; + active: #6E77FF; + urgent: #8E3596; +} + +/* +USE_ICON=YES +*/ + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 800px; + x-offset: 0px; + y-offset: 0px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 20px; + margin: 0px; + padding: 20px; + background-color: transparent; + children: [ "inputbar", "message", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 25px; + padding: 100px 50px; + border: 0px; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + background-image: url("~/.config/rofi/images/a.png", width); + text-color: @foreground; + children: [ "textbox-prompt-colon", "prompt"]; +} + +dummy{ + background-color: transparent; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + padding: 10px 13px; + border-radius: 0px; + background-color: @urgent; + text-color: @background; +} +prompt { + enabled: true; + padding: 10px; + border-radius: 0px; + background-color: @active; + text-color: @background; +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 10px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; +} +textbox { + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 6; + lines: 1; + cycle: true; + scrollbar: false; + layout: vertical; + + spacing: 20px; + background-color: transparent; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + padding: 30px 10px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: pointer; +} +element-text { + font: "feather 28"; + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} + +element normal.normal, +element alternate.normal { + background-color: var(background-alt); + text-color: var(foreground); +} +element normal.urgent, +element alternate.urgent, +element selected.active { + background-color: var(urgent); + text-color: var(background); +} +element normal.active, +element alternate.active, +element selected.urgent { + background-color: var(active); + text-color: var(background); +} +element selected.normal { + background-color: var(selected); + text-color: var(background); +} diff --git a/eggs/rofi/.config/rofi/applets/type-4/style-2.rasi b/eggs/rofi/.config/rofi/applets/type-4/style-2.rasi new file mode 100644 index 0000000..40a98ac --- /dev/null +++ b/eggs/rofi/.config/rofi/applets/type-4/style-2.rasi @@ -0,0 +1,164 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +* { + font: "JetBrains Mono Nerd Font 10"; + background: #2D1B14; + background-alt: #462D23; + foreground: #FFFFFF; + selected: #E25F3E; + active: #716251; + urgent: #934A1C; +} + +/* +USE_ICON=YES +*/ + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 800px; + x-offset: 0px; + y-offset: 0px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 20px; + border-color: @selected; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 20px; + margin: 0px; + padding: 20px; + background-color: transparent; + children: [ "inputbar", "listview", "message" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 25px; + padding: 100px 50px; + border: 0px; + border-radius: 20px; + border-color: @selected; + background-color: transparent; + background-image: url("~/.config/rofi/images/d.png", width); + text-color: @foreground; + children: [ "dummy", "textbox-prompt-colon", "prompt", "dummy"]; +} + +dummy{ + background-color: transparent; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + padding: 10px 13px; + border-radius: 10px; + background-color: @urgent; + text-color: @background; +} +prompt { + enabled: true; + padding: 10px; + border-radius: 10px; + background-color: @active; + text-color: @background; +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 10px; + border: 0px solid; + border-radius: 10px; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; +} +textbox { + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 6; + lines: 1; + cycle: true; + scrollbar: false; + layout: vertical; + + spacing: 20px; + background-color: transparent; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + padding: 30px 10px; + border: 0px solid; + border-radius: 20px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: pointer; +} +element-text { + font: "feather 28"; + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} + +element normal.normal, +element alternate.normal { + background-color: var(background-alt); + text-color: var(foreground); +} +element normal.urgent, +element alternate.urgent, +element selected.active { + background-color: var(urgent); + text-color: var(background); +} +element normal.active, +element alternate.active, +element selected.urgent { + background-color: var(active); + text-color: var(background); +} +element selected.normal { + background-color: var(selected); + text-color: var(background); +} diff --git a/eggs/rofi/.config/rofi/applets/type-4/style-3.rasi b/eggs/rofi/.config/rofi/applets/type-4/style-3.rasi new file mode 100644 index 0000000..0199650 --- /dev/null +++ b/eggs/rofi/.config/rofi/applets/type-4/style-3.rasi @@ -0,0 +1,164 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +* { + font: "JetBrains Mono Nerd Font 10"; + background: #131D1F; + background-alt: #183A43; + foreground: #FFFFFF; + selected: #649094; + active: #E9CC9D; + urgent: #FEA861; +} + +/* +USE_ICON=YES +*/ + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 800px; + x-offset: 0px; + y-offset: 0px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 50px; + border-color: @selected; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 20px; + margin: 0px; + padding: 20px; + background-color: transparent; + children: [ "inputbar", "message", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 25px; + padding: 100px 50px; + border: 0px; + border-radius: 40px; + border-color: @selected; + background-color: transparent; + background-image: url("~/.config/rofi/images/i.jpg", width); + text-color: @foreground; + children: [ "textbox-prompt-colon", "dummy", "prompt"]; +} + +dummy{ + background-color: transparent; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + padding: 10px 13px; + border-radius: 100%; + background-color: @urgent; + text-color: @background; +} +prompt { + enabled: true; + padding: 10px; + border-radius: 100%; + background-color: @active; + text-color: @background; +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 10px; + border: 0px solid; + border-radius: 100%; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; +} +textbox { + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 6; + lines: 1; + cycle: true; + scrollbar: false; + layout: vertical; + + spacing: 20px; + background-color: transparent; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + padding: 30px 10px; + border: 0px solid; + border-radius: 100%; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: pointer; +} +element-text { + font: "feather 28"; + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} + +element normal.normal, +element alternate.normal { + background-color: var(background-alt); + text-color: var(foreground); +} +element normal.urgent, +element alternate.urgent, +element selected.active { + background-color: var(urgent); + text-color: var(background); +} +element normal.active, +element alternate.active, +element selected.urgent { + background-color: var(active); + text-color: var(background); +} +element selected.normal { + background-color: var(selected); + text-color: var(background); +} diff --git a/eggs/rofi/.config/rofi/applets/type-5/style-1.rasi b/eggs/rofi/.config/rofi/applets/type-5/style-1.rasi new file mode 100644 index 0000000..0fdc43d --- /dev/null +++ b/eggs/rofi/.config/rofi/applets/type-5/style-1.rasi @@ -0,0 +1,166 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +* { + font: "JetBrains Mono Nerd Font 10"; + background: #231419; + background-alt: #2D1E23; + foreground: #FFFFFF; + selected: #426647; + active: #2E3F34; + urgent: #D08261; +} + +/* +USE_ICON=NO +*/ + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 600px; + x-offset: 0px; + y-offset: 0px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 15px; + margin: 0px; + padding: 30px; + background-color: transparent; + orientation: horizontal; + children: [ "imagebox", "listview" ]; +} + +/*****----- Imagebox -----*****/ +imagebox { + background-color: transparent; + background-image: url("~/.config/rofi/images/e.jpg", height); + children: [ "dummy", "inputbar", "dummy" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 15px; + background-color: transparent; + text-color: @foreground; + children: [ "dummy", "textbox-prompt-colon", "prompt", "dummy"]; +} + +dummy{ + background-color: transparent; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + padding: 10px 13px; + border-radius: 0px; + background-color: @urgent; + text-color: @background; +} +prompt { + enabled: true; + padding: 10px; + border-radius: 0px; + background-color: @active; + text-color: @foreground; +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 10px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; +} +textbox { + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 6; + lines: 1; + cycle: true; + scrollbar: false; + layout: vertical; + + spacing: 5px; + background-color: transparent; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + padding: 10px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: pointer; +} +element-text { + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +element normal.normal, +element alternate.normal { + background-color: var(background); + text-color: var(foreground); +} +element normal.urgent, +element alternate.urgent, +element selected.active { + background-color: var(urgent); + text-color: var(background); +} +element normal.active, +element alternate.active, +element selected.urgent { + background-color: var(active); + text-color: var(background); +} +element selected.normal { + background-color: var(selected); + text-color: var(foreground); +} diff --git a/eggs/rofi/.config/rofi/applets/type-5/style-2.rasi b/eggs/rofi/.config/rofi/applets/type-5/style-2.rasi new file mode 100644 index 0000000..5b9c5b1 --- /dev/null +++ b/eggs/rofi/.config/rofi/applets/type-5/style-2.rasi @@ -0,0 +1,167 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +* { + font: "JetBrains Mono Nerd Font 10"; + background: #11092D; + background-alt: #281657; + foreground: #FFFFFF; + selected: #DF5296; + active: #6E77FF; + urgent: #8E3596; +} + +/* +USE_ICON=NO +*/ + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 600px; + x-offset: 0px; + y-offset: 0px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 20px; + border-color: @selected; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 15px; + margin: 0px; + padding: 30px; + background-color: transparent; + orientation: horizontal; + children: [ "imagebox", "listview" ]; +} + +/*****----- Imagebox -----*****/ +imagebox { + border-radius: 20px; + background-color: transparent; + background-image: url("~/.config/rofi/images/j.jpg", height); + children: [ "dummy", "inputbar", "dummy" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 15px; + background-color: transparent; + text-color: @foreground; + children: [ "dummy", "textbox-prompt-colon", "prompt", "dummy"]; +} + +dummy{ + background-color: transparent; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + padding: 10px 13px; + border-radius: 15px; + background-color: @urgent; + text-color: @foreground; +} +prompt { + enabled: true; + padding: 10px; + border-radius: 15px; + background-color: @active; + text-color: @background; +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 10px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; +} +textbox { + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 6; + lines: 1; + cycle: true; + scrollbar: false; + layout: vertical; + + spacing: 5px; + background-color: transparent; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + padding: 10px; + border: 0px solid; + border-radius: 15px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: pointer; +} +element-text { + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +element normal.normal, +element alternate.normal { + background-color: var(background); + text-color: var(foreground); +} +element normal.urgent, +element alternate.urgent, +element selected.active { + background-color: var(urgent); + text-color: var(background); +} +element normal.active, +element alternate.active, +element selected.urgent { + background-color: var(active); + text-color: var(background); +} +element selected.normal { + background-color: var(selected); + text-color: var(background); +} diff --git a/eggs/rofi/.config/rofi/applets/type-5/style-3.rasi b/eggs/rofi/.config/rofi/applets/type-5/style-3.rasi new file mode 100644 index 0000000..416f51b --- /dev/null +++ b/eggs/rofi/.config/rofi/applets/type-5/style-3.rasi @@ -0,0 +1,176 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +* { + font: "JetBrains Mono Nerd Font 10"; + background: #101010; + background-alt: #252525; + foreground: #FFFFFF; + selected: #505050; + active: #909090; + urgent: #707070; +} + +/* +USE_ICON=NO +*/ + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 600px; + x-offset: 0px; + y-offset: 0px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 30px; + border-color: @selected; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 15px; + margin: 0px; + padding: 30px; + background-color: transparent; + orientation: horizontal; + children: [ "imagebox", "listview" ]; +} + +/*****----- Imagebox -----*****/ +imagebox { + border: 2px solid; + border-radius: 100%; + border-color: @selected; + background-color: transparent; + background-image: url("~/.config/rofi/images/g.png", height); + children: [ "dummy", "inputbar", "dummy" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 15px; + background-color: transparent; + text-color: @foreground; + children: [ "dummy", "textbox-prompt-colon", "prompt", "dummy"]; +} + +dummy{ + background-color: transparent; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + padding: 10px 13px; + border: 2px solid; + border-radius: 100%; + border-color: @selected; + background-color: transparent; + text-color: @foreground; +} +prompt { + enabled: true; + padding: 10px; + border: 2px solid; + border-radius: 100%; + border-color: @foreground; + background-color: @foreground; + text-color: @background; +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 10px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; +} +textbox { + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 6; + lines: 1; + cycle: true; + scrollbar: false; + layout: vertical; + + spacing: 5px; + background-color: transparent; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + padding: 11px; + border: 0px solid; + border-radius: 100%; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: pointer; +} +element-text { + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +element normal.normal, +element alternate.normal { + background-color: var(background); + text-color: var(foreground); +} +element normal.urgent, +element alternate.urgent, +element selected.active { + background-color: var(urgent); + text-color: var(background); +} +element normal.active, +element alternate.active, +element selected.urgent { + background-color: var(active); + text-color: var(background); +} +element selected.normal { + border: 2px solid; + border-radius: 100%; + border-color: @selected; + background-color: transparent; + text-color: var(foreground); +} diff --git a/eggs/rofi/.config/rofi/colors/adapta.rasi b/eggs/rofi/.config/rofi/colors/adapta.rasi new file mode 100644 index 0000000..dcde9e5 --- /dev/null +++ b/eggs/rofi/.config/rofi/colors/adapta.rasi @@ -0,0 +1,16 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Colors + **/ + +* { + background: #222D32FF; + background-alt: #29353BFF; + foreground: #B8C2C6FF; + selected: #00BCD4FF; + active: #21FF90FF; + urgent: #FF4B60FF; +} diff --git a/eggs/rofi/.config/rofi/colors/arc.rasi b/eggs/rofi/.config/rofi/colors/arc.rasi new file mode 100644 index 0000000..0dfb773 --- /dev/null +++ b/eggs/rofi/.config/rofi/colors/arc.rasi @@ -0,0 +1,16 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Colors + **/ + +* { + background: #2F343FFF; + background-alt: #383C4AFF; + foreground: #BAC5D0FF; + selected: #5294E2FF; + active: #98C379FF; + urgent: #E06B74FF; +} diff --git a/eggs/rofi/.config/rofi/colors/black.rasi b/eggs/rofi/.config/rofi/colors/black.rasi new file mode 100644 index 0000000..fa7b76f --- /dev/null +++ b/eggs/rofi/.config/rofi/colors/black.rasi @@ -0,0 +1,16 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Colors + **/ + +* { + background: #000000FF; + background-alt: #101010FF; + foreground: #FFFFFFFF; + selected: #62AEEFFF; + active: #98C379FF; + urgent: #E06B74FF; +} diff --git a/eggs/rofi/.config/rofi/colors/catppuccin.rasi b/eggs/rofi/.config/rofi/colors/catppuccin.rasi new file mode 100644 index 0000000..62c5945 --- /dev/null +++ b/eggs/rofi/.config/rofi/colors/catppuccin.rasi @@ -0,0 +1,16 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Colors + **/ + +* { + background: #1E1D2FFF; + background-alt: #282839FF; + foreground: #D9E0EEFF; + selected: #7AA2F7FF; + active: #ABE9B3FF; + urgent: #F28FADFF; +} diff --git a/eggs/rofi/.config/rofi/colors/cyberpunk.rasi b/eggs/rofi/.config/rofi/colors/cyberpunk.rasi new file mode 100644 index 0000000..f5fa0e7 --- /dev/null +++ b/eggs/rofi/.config/rofi/colors/cyberpunk.rasi @@ -0,0 +1,16 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Colors + **/ + +* { + background: #000B1EFF; + background-alt: #0A1528FF; + foreground: #0ABDC6FF; + selected: #0ABDC6FF; + active: #00FF00FF; + urgent: #FF0000FF; +} diff --git a/eggs/rofi/.config/rofi/colors/dracula.rasi b/eggs/rofi/.config/rofi/colors/dracula.rasi new file mode 100644 index 0000000..7ae606d --- /dev/null +++ b/eggs/rofi/.config/rofi/colors/dracula.rasi @@ -0,0 +1,16 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Colors + **/ + +* { + background: #1E1F29FF; + background-alt: #282A36FF; + foreground: #FFFFFFFF; + selected: #BD93F9FF; + active: #50FA7BFF; + urgent: #FF5555FF; +} diff --git a/eggs/rofi/.config/rofi/colors/everforest.rasi b/eggs/rofi/.config/rofi/colors/everforest.rasi new file mode 100644 index 0000000..83d4f71 --- /dev/null +++ b/eggs/rofi/.config/rofi/colors/everforest.rasi @@ -0,0 +1,16 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Colors + **/ + +* { + background: #323D43FF; + background-alt: #3C474DFF; + foreground: #DAD1BEFF; + selected: #7FBBB3FF; + active: #A7C080FF; + urgent: #E67E80FF; +} diff --git a/eggs/rofi/.config/rofi/colors/gruvbox.rasi b/eggs/rofi/.config/rofi/colors/gruvbox.rasi new file mode 100644 index 0000000..0fad2ef --- /dev/null +++ b/eggs/rofi/.config/rofi/colors/gruvbox.rasi @@ -0,0 +1,16 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Colors + **/ + +* { + background: #1d2021FF; + background-alt: #282828FF; + foreground: #EBDBB2FF; + selected: #83A598FF; + active: #B8BB26FF; + urgent: #FB4934FF; +} diff --git a/eggs/rofi/.config/rofi/colors/lovelace.rasi b/eggs/rofi/.config/rofi/colors/lovelace.rasi new file mode 100644 index 0000000..80140ee --- /dev/null +++ b/eggs/rofi/.config/rofi/colors/lovelace.rasi @@ -0,0 +1,16 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Colors + **/ + +* { + background: #1D1F28FF; + background-alt: #282A36FF; + foreground: #FDFDFDFF; + selected: #79E6F3FF; + active: #5ADECDFF; + urgent: #F37F97FF; +} diff --git a/eggs/rofi/.config/rofi/colors/navy.rasi b/eggs/rofi/.config/rofi/colors/navy.rasi new file mode 100644 index 0000000..1289f53 --- /dev/null +++ b/eggs/rofi/.config/rofi/colors/navy.rasi @@ -0,0 +1,16 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Colors + **/ + +* { + background: #021B21FF; + background-alt: #0C252BFF; + foreground: #F2F1B9FF; + selected: #44B5B1FF; + active: #7CBF9EFF; + urgent: #C2454EFF; +} diff --git a/eggs/rofi/.config/rofi/colors/nord.rasi b/eggs/rofi/.config/rofi/colors/nord.rasi new file mode 100644 index 0000000..c6bc05d --- /dev/null +++ b/eggs/rofi/.config/rofi/colors/nord.rasi @@ -0,0 +1,16 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Colors + **/ + +* { + background: #2E3440FF; + background-alt: #383E4AFF; + foreground: #E5E9F0FF; + selected: #81A1C1FF; + active: #A3BE8CFF; + urgent: #BF616AFF; +} diff --git a/eggs/rofi/.config/rofi/colors/onedark.rasi b/eggs/rofi/.config/rofi/colors/onedark.rasi new file mode 100644 index 0000000..7c76108 --- /dev/null +++ b/eggs/rofi/.config/rofi/colors/onedark.rasi @@ -0,0 +1,16 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Colors + **/ + +* { + background: #1E2127FF; + background-alt: #282B31FF; + foreground: #FFFFFFFF; + selected: #61AFEFFF; + active: #98C379FF; + urgent: #E06C75FF; +} diff --git a/eggs/rofi/.config/rofi/colors/paper.rasi b/eggs/rofi/.config/rofi/colors/paper.rasi new file mode 100644 index 0000000..c3d76e8 --- /dev/null +++ b/eggs/rofi/.config/rofi/colors/paper.rasi @@ -0,0 +1,16 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Colors + **/ + +* { + background: #F1F1F1FF; + background-alt: #E0E0E0FF; + foreground: #252525FF; + selected: #008EC4FF; + active: #10A778FF; + urgent: #C30771FF; +} diff --git a/eggs/rofi/.config/rofi/colors/solarized.rasi b/eggs/rofi/.config/rofi/colors/solarized.rasi new file mode 100644 index 0000000..9051e13 --- /dev/null +++ b/eggs/rofi/.config/rofi/colors/solarized.rasi @@ -0,0 +1,16 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Colors + **/ + +* { + background: #002B36FF; + background-alt: #073642FF; + foreground: #EEE8D5FF; + selected: #268BD2FF; + active: #859900FF; + urgent: #DC322FFF; +} diff --git a/eggs/rofi/.config/rofi/colors/tokyonight.rasi b/eggs/rofi/.config/rofi/colors/tokyonight.rasi new file mode 100644 index 0000000..1145cbd --- /dev/null +++ b/eggs/rofi/.config/rofi/colors/tokyonight.rasi @@ -0,0 +1,16 @@ +/** + * + * Author : Levi Lacoss (fishyfishfish55) + * Github : @fishyfishfish55 + * + * Colors + **/ + +* { + background: #15161EFF; + background-alt: #1A1B26FF; + foreground: #C0CAF5FF; + selected: #33467CFF; + active: #414868FF; + urgent: #F7768EFF; +} diff --git a/eggs/rofi/.config/rofi/colors/yousai.rasi b/eggs/rofi/.config/rofi/colors/yousai.rasi new file mode 100644 index 0000000..757cab3 --- /dev/null +++ b/eggs/rofi/.config/rofi/colors/yousai.rasi @@ -0,0 +1,16 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Colors + **/ + +* { + background: #F5E7DEFF; + background-alt: #EBDCD2FF; + foreground: #34302DFF; + selected: #D97742FF; + active: #BF8F60FF; + urgent: #B23636FF; +} diff --git a/eggs/rofi/.config/rofi/config.rasi b/eggs/rofi/.config/rofi/config.rasi new file mode 100644 index 0000000..58a5e0d --- /dev/null +++ b/eggs/rofi/.config/rofi/config.rasi @@ -0,0 +1,181 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Configuration For Rofi Version: 1.7.3 + **/ + +configuration { + /*---------- General setting ----------*/ + modi: "drun,run,filebrowser,window"; + case-sensitive: false; + cycle: true; + filter: ""; + scroll-method: 0; + normalize-match: true; + show-icons: true; + icon-theme: "Papirus"; +/* cache-dir: ;*/ + steal-focus: false; +/* dpi: -1;*/ + + /*---------- Matching setting ----------*/ + matching: "normal"; + tokenize: true; + + /*---------- SSH settings ----------*/ + ssh-client: "ssh"; + ssh-command: "{terminal} -e {ssh-client} {host} [-p {port}]"; + parse-hosts: true; + parse-known-hosts: true; + + /*---------- Drun settings ----------*/ + drun-categories: ""; + drun-match-fields: "name,generic,exec,categories,keywords"; + drun-display-format: "{name} [({generic})]"; + drun-show-actions: false; + drun-url-launcher: "xdg-open"; + drun-use-desktop-cache: false; + drun-reload-desktop-cache: false; + drun { + /** Parse user desktop files. */ + parse-user: true; + /** Parse system desktop files. */ + parse-system: true; + } + + /*---------- Run settings ----------*/ + run-command: "{cmd}"; + run-list-command: ""; + run-shell-command: "{terminal} -e {cmd}"; + + /*---------- Fallback Icon ----------*/ + run,drun { + fallback-icon: "application-x-addon"; + } + + /*---------- Window switcher settings ----------*/ + window-match-fields: "title,class,role,name,desktop"; + window-command: "wmctrl -i -R {window}"; + window-format: "{w} - {c} - {t:0}"; + window-thumbnail: false; + + /*---------- Combi settings ----------*/ +/* combi-modi: "window,run";*/ +/* combi-hide-mode-prefix: false;*/ +/* combi-display-format: "{mode} {text}";*/ + + /*---------- History and Sorting ----------*/ + disable-history: false; + sorting-method: "normal"; + max-history-size: 25; + + /*---------- Display setting ----------*/ + display-window: "Windows"; + display-windowcd: "Window CD"; + display-run: "Run"; + display-ssh: "SSH"; + display-drun: "Apps"; + display-combi: "Combi"; + display-keys: "Keys"; + display-filebrowser: "Files"; + + /*---------- Misc setting ----------*/ + terminal: "rofi-sensible-terminal"; + font: "Mono 12"; + sort: false; + threads: 0; + click-to-exit: true; +/* ignored-prefixes: "";*/ +/* pid: "/run/user/1000/rofi.pid";*/ + + /*---------- File browser settings ----------*/ + filebrowser { +/* directory: "/home";*/ + directories-first: true; + sorting-method: "name"; + } + + /*---------- Other settings ----------*/ + timeout { + action: "kb-cancel"; + delay: 0; + } + + /*---------- Keybindings ----------*/ +/* + kb-primary-paste: "Control+V,Shift+Insert"; + kb-secondary-paste: "Control+v,Insert"; + kb-clear-line: "Control+w"; + kb-move-front: "Control+a"; + kb-move-end: "Control+e"; + kb-move-word-back: "Alt+b,Control+Left"; + kb-move-word-forward: "Alt+f,Control+Right"; + kb-move-char-back: "Left,Control+b"; + kb-move-char-forward: "Right,Control+f"; + kb-remove-word-back: "Control+Alt+h,Control+BackSpace"; + kb-remove-word-forward: "Control+Alt+d"; + kb-remove-char-forward: "Delete,Control+d"; + kb-remove-char-back: "BackSpace,Shift+BackSpace,Control+h"; + kb-remove-to-eol: "Control+k"; + kb-remove-to-sol: "Control+u"; + kb-accept-entry: "Control+j,Control+m,Return,KP_Enter"; + kb-accept-custom: "Control+Return"; + kb-accept-custom-alt: "Control+Shift+Return"; + kb-accept-alt: "Shift+Return"; + kb-delete-entry: "Shift+Delete"; + kb-mode-next: "Shift+Right,Control+Tab"; + kb-mode-previous: "Shift+Left,Control+ISO_Left_Tab"; + kb-mode-complete: "Control+l"; + kb-row-left: "Control+Page_Up"; + kb-row-right: "Control+Page_Down"; + kb-row-down: "Down,Control+n"; + kb-page-prev: "Page_Up"; + kb-page-next: "Page_Down"; + kb-row-first: "Home,KP_Home"; + kb-row-last: "End,KP_End"; + kb-row-select: "Control+space"; + kb-screenshot: "Alt+S"; + kb-ellipsize: "Alt+period"; + kb-toggle-case-sensitivity: "grave,dead_grave"; + kb-toggle-sort: "Alt+grave"; + kb-cancel: "Escape,Control+g,Control+bracketleft"; + kb-custom-1: "Alt+1"; + kb-custom-2: "Alt+2"; + kb-custom-3: "Alt+3"; + kb-custom-4: "Alt+4"; + kb-custom-5: "Alt+5"; + kb-custom-6: "Alt+6"; + kb-custom-7: "Alt+7"; + kb-custom-8: "Alt+8"; + kb-custom-9: "Alt+9"; + kb-custom-10: "Alt+0"; + kb-custom-11: "Alt+exclam"; + kb-custom-12: "Alt+at"; + kb-custom-13: "Alt+numbersign"; + kb-custom-14: "Alt+dollar"; + kb-custom-15: "Alt+percent"; + kb-custom-16: "Alt+dead_circumflex"; + kb-custom-17: "Alt+ampersand"; + kb-custom-18: "Alt+asterisk"; + kb-custom-19: "Alt+parenleft"; + kb-select-1: "Super+1"; + kb-select-2: "Super+2"; + kb-select-3: "Super+3"; + kb-select-4: "Super+4"; + kb-select-5: "Super+5"; + kb-select-6: "Super+6"; + kb-select-7: "Super+7"; + kb-select-8: "Super+8"; + kb-select-9: "Super+9"; + kb-select-10: "Super+0"; + ml-row-left: "ScrollLeft"; + ml-row-right: "ScrollRight"; + ml-row-up: "ScrollUp"; + ml-row-down: "ScrollDown"; + me-select-entry: "MousePrimary"; + me-accept-entry: "MouseDPrimary"; + me-accept-custom: "Control+MouseDPrimary"; +*/ +} diff --git a/eggs/rofi/.config/rofi/images/a.png b/eggs/rofi/.config/rofi/images/a.png new file mode 100644 index 0000000..d70c5fb Binary files /dev/null and b/eggs/rofi/.config/rofi/images/a.png differ diff --git a/eggs/rofi/.config/rofi/images/b.png b/eggs/rofi/.config/rofi/images/b.png new file mode 100644 index 0000000..34214a2 Binary files /dev/null and b/eggs/rofi/.config/rofi/images/b.png differ diff --git a/eggs/rofi/.config/rofi/images/c.png b/eggs/rofi/.config/rofi/images/c.png new file mode 100644 index 0000000..9e18e5f Binary files /dev/null and b/eggs/rofi/.config/rofi/images/c.png differ diff --git a/eggs/rofi/.config/rofi/images/d.png b/eggs/rofi/.config/rofi/images/d.png new file mode 100644 index 0000000..5f68a1b Binary files /dev/null and b/eggs/rofi/.config/rofi/images/d.png differ diff --git a/eggs/rofi/.config/rofi/images/e.jpg b/eggs/rofi/.config/rofi/images/e.jpg new file mode 100644 index 0000000..51995e4 Binary files /dev/null and b/eggs/rofi/.config/rofi/images/e.jpg differ diff --git a/eggs/rofi/.config/rofi/images/f.png b/eggs/rofi/.config/rofi/images/f.png new file mode 100644 index 0000000..fb69e73 Binary files /dev/null and b/eggs/rofi/.config/rofi/images/f.png differ diff --git a/eggs/rofi/.config/rofi/images/flowers-1.png b/eggs/rofi/.config/rofi/images/flowers-1.png new file mode 100644 index 0000000..155b593 Binary files /dev/null and b/eggs/rofi/.config/rofi/images/flowers-1.png differ diff --git a/eggs/rofi/.config/rofi/images/flowers-2.png b/eggs/rofi/.config/rofi/images/flowers-2.png new file mode 100644 index 0000000..e4bf205 Binary files /dev/null and b/eggs/rofi/.config/rofi/images/flowers-2.png differ diff --git a/eggs/rofi/.config/rofi/images/flowers-3.png b/eggs/rofi/.config/rofi/images/flowers-3.png new file mode 100644 index 0000000..2c6f3a6 Binary files /dev/null and b/eggs/rofi/.config/rofi/images/flowers-3.png differ diff --git a/eggs/rofi/.config/rofi/images/g.png b/eggs/rofi/.config/rofi/images/g.png new file mode 100644 index 0000000..d42e1f4 Binary files /dev/null and b/eggs/rofi/.config/rofi/images/g.png differ diff --git a/eggs/rofi/.config/rofi/images/gradient.png b/eggs/rofi/.config/rofi/images/gradient.png new file mode 100644 index 0000000..e51c308 Binary files /dev/null and b/eggs/rofi/.config/rofi/images/gradient.png differ diff --git a/eggs/rofi/.config/rofi/images/h.jpg b/eggs/rofi/.config/rofi/images/h.jpg new file mode 100644 index 0000000..7829121 Binary files /dev/null and b/eggs/rofi/.config/rofi/images/h.jpg differ diff --git a/eggs/rofi/.config/rofi/images/i.jpg b/eggs/rofi/.config/rofi/images/i.jpg new file mode 100644 index 0000000..f31ee84 Binary files /dev/null and b/eggs/rofi/.config/rofi/images/i.jpg differ diff --git a/eggs/rofi/.config/rofi/images/j.jpg b/eggs/rofi/.config/rofi/images/j.jpg new file mode 100644 index 0000000..e70a715 Binary files /dev/null and b/eggs/rofi/.config/rofi/images/j.jpg differ diff --git a/eggs/rofi/.config/rofi/images/paper.png b/eggs/rofi/.config/rofi/images/paper.png new file mode 100644 index 0000000..4e073fd Binary files /dev/null and b/eggs/rofi/.config/rofi/images/paper.png differ diff --git a/eggs/rofi/.config/rofi/images/user.jpeg b/eggs/rofi/.config/rofi/images/user.jpeg new file mode 100644 index 0000000..3490fed Binary files /dev/null and b/eggs/rofi/.config/rofi/images/user.jpeg differ diff --git a/eggs/rofi/.config/rofi/launchers/type-1/launcher.sh b/eggs/rofi/.config/rofi/launchers/type-1/launcher.sh new file mode 100755 index 0000000..85b7df4 --- /dev/null +++ b/eggs/rofi/.config/rofi/launchers/type-1/launcher.sh @@ -0,0 +1,20 @@ +#!/usr/bin/env bash + +## Author : Aditya Shakya (adi1090x) +## Github : @adi1090x +# +## Rofi : Launcher (Modi Drun, Run, File Browser, Window) +# +## Available Styles +# +## style-1 style-2 style-3 style-4 style-5 +## style-6 style-7 style-8 style-9 style-10 +## style-11 style-12 style-13 style-14 style-15 + +dir="$HOME/.config/rofi/launchers/type-1" +theme='style-1' + +## Run +rofi \ + -show drun \ + -theme ${dir}/${theme}.rasi diff --git a/eggs/rofi/.config/rofi/launchers/type-1/shared/colors.rasi b/eggs/rofi/.config/rofi/launchers/type-1/shared/colors.rasi new file mode 100644 index 0000000..103ad63 --- /dev/null +++ b/eggs/rofi/.config/rofi/launchers/type-1/shared/colors.rasi @@ -0,0 +1,18 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Colors + * + * Available Colors Schemes + * + * adapta catppuccin everforest navy paper + * arc cyberpunk gruvbox nord solarized + * black dracula lovelace onedark yousai + * + **/ + +/* Import color-scheme from `colors` directory */ + +@import "~/.config/rofi/colors/onedark.rasi" diff --git a/eggs/rofi/.config/rofi/launchers/type-1/shared/fonts.rasi b/eggs/rofi/.config/rofi/launchers/type-1/shared/fonts.rasi new file mode 100644 index 0000000..430c73d --- /dev/null +++ b/eggs/rofi/.config/rofi/launchers/type-1/shared/fonts.rasi @@ -0,0 +1,12 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Fonts + * + **/ + +* { + font: "JetBrains Mono Nerd Font 10"; +} diff --git a/eggs/rofi/.config/rofi/launchers/type-1/style-1.rasi b/eggs/rofi/.config/rofi/launchers/type-1/style-1.rasi new file mode 100644 index 0000000..2fff263 --- /dev/null +++ b/eggs/rofi/.config/rofi/launchers/type-1/style-1.rasi @@ -0,0 +1,307 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun,run,filebrowser"; + show-icons: false; + display-drun: " Apps"; + display-run: " Run"; + display-filebrowser: " Files"; + display-window: " Windows"; + drun-display-format: "{name} [({generic})]"; + window-format: "{w} · {c} · {t}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +* { + border-colour: var(selected); + handle-colour: var(selected); + background-colour: var(background); + foreground-colour: var(foreground); + alternate-background: var(background-alt); + normal-background: var(background); + normal-foreground: var(foreground); + urgent-background: var(urgent); + urgent-foreground: var(background); + active-background: var(active); + active-foreground: var(background); + selected-normal-background: var(selected); + selected-normal-foreground: var(background); + selected-urgent-background: var(active); + selected-urgent-foreground: var(background); + selected-active-background: var(urgent); + selected-active-foreground: var(background); + alternate-normal-background: var(background); + alternate-normal-foreground: var(foreground); + alternate-urgent-background: var(urgent); + alternate-urgent-foreground: var(background); + alternate-active-background: var(active); + alternate-active-foreground: var(background); +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 800px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 20px; + border-color: @border-colour; + cursor: "default"; + /* Backgroud Colors */ + background-color: @background-colour; + /* Backgroud Image */ + //background-image: url("/path/to/image.png", none); + /* Simple Linear Gradient */ + //background-image: linear-gradient(red, orange, pink, purple); + /* Directional Linear Gradient */ + //background-image: linear-gradient(to bottom, pink, yellow, magenta); + /* Angle Linear Gradient */ + //background-image: linear-gradient(45, cyan, purple, indigo); +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 40px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + children: [ "inputbar", "message", "listview", "mode-switcher" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + children: [ "prompt", "textbox-prompt-colon", "entry" ]; +} + +prompt { + enabled: true; + background-color: inherit; + text-color: inherit; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: "::"; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: "Search..."; + placeholder-color: inherit; +} +num-filtered-rows { + enabled: true; + expand: false; + background-color: inherit; + text-color: inherit; +} +textbox-num-sep { + enabled: true; + expand: false; + str: "/"; + background-color: inherit; + text-color: inherit; +} +num-rows { + enabled: true; + expand: false; + background-color: inherit; + text-color: inherit; +} +case-indicator { + enabled: true; + background-color: inherit; + text-color: inherit; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 2; + lines: 10; + cycle: true; + dynamic: true; + scrollbar: true; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 5px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + cursor: "default"; +} +scrollbar { + handle-width: 10px ; + handle-color: @handle-colour; + border-radius: 10px; + background-color: @alternate-background; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 5px 10px; + border: 0px solid; + border-radius: 20px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + cursor: pointer; +} +element normal.normal { + background-color: var(normal-background); + text-color: var(normal-foreground); +} +element normal.urgent { + background-color: var(urgent-background); + text-color: var(urgent-foreground); +} +element normal.active { + background-color: var(active-background); + text-color: var(active-foreground); +} +element selected.normal { + background-color: var(selected-normal-background); + text-color: var(selected-normal-foreground); +} +element selected.urgent { + background-color: var(selected-urgent-background); + text-color: var(selected-urgent-foreground); +} +element selected.active { + background-color: var(selected-active-background); + text-color: var(selected-active-foreground); +} +element alternate.normal { + background-color: var(alternate-normal-background); + text-color: var(alternate-normal-foreground); +} +element alternate.urgent { + background-color: var(alternate-urgent-background); + text-color: var(alternate-urgent-foreground); +} +element alternate.active { + background-color: var(alternate-active-background); + text-color: var(alternate-active-foreground); +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 24px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Mode Switcher -----*****/ +mode-switcher{ + enabled: true; + spacing: 10px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; +} +button { + padding: 5px 10px; + border: 0px solid; + border-radius: 20px; + border-color: @border-colour; + background-color: @alternate-background; + text-color: inherit; + cursor: pointer; +} +button selected { + background-color: var(selected-normal-background); + text-color: var(selected-normal-foreground); +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; +} +textbox { + padding: 5px 10px; + border: 0px solid; + border-radius: 20px; + border-color: @border-colour; + background-color: @alternate-background; + text-color: @foreground-colour; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; + placeholder-color: @foreground-colour; + blink: true; + markup: true; +} +error-message { + padding: 10px; + border: 2px solid; + border-radius: 20px; + border-color: @border-colour; + background-color: @background-colour; + text-color: @foreground-colour; +} diff --git a/eggs/rofi/.config/rofi/launchers/type-1/style-10.rasi b/eggs/rofi/.config/rofi/launchers/type-1/style-10.rasi new file mode 100644 index 0000000..e3f413b --- /dev/null +++ b/eggs/rofi/.config/rofi/launchers/type-1/style-10.rasi @@ -0,0 +1,323 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun,run"; + show-icons: false; + display-drun: ""; + display-run: ""; + display-filebrowser: ""; + display-window: ""; + drun-display-format: "{name}"; + window-format: "{w} · {c} · {t}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +* { + border-colour: var(selected); + handle-colour: var(foreground); + background-colour: var(background); + foreground-colour: var(foreground); + alternate-background: var(background-alt); + normal-background: var(background); + normal-foreground: var(foreground); + urgent-background: var(urgent); + urgent-foreground: var(background); + active-background: var(active); + active-foreground: var(background); + selected-normal-background: var(selected); + selected-normal-foreground: var(background); + selected-urgent-background: var(active); + selected-urgent-foreground: var(background); + selected-active-background: var(urgent); + selected-active-foreground: var(background); + alternate-normal-background: var(background); + alternate-normal-foreground: var(foreground); + alternate-urgent-background: var(urgent); + alternate-urgent-foreground: var(background); + alternate-active-background: var(active); + alternate-active-foreground: var(background); +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: north; + anchor: north; + fullscreen: false; + width: 100%; + x-offset: 0px; + y-offset: 0px; + + children: [ horibox ]; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + cursor: "default"; + /* Backgroud Colors */ + background-color: @background-colour; + /* Backgroud Image */ + //background-image: url("/path/to/image.png", none); + /* Simple Linear Gradient */ + //background-image: linear-gradient(red, orange, pink, purple); + /* Directional Linear Gradient */ + //background-image: linear-gradient(to bottom, pink, yellow, magenta); + /* Angle Linear Gradient */ + //background-image: linear-gradient(45, cyan, purple, indigo); +} + +/*****----- Horizontal Box -----*****/ +horibox { + spacing: 0px; + background-color: @background-colour; + text-color: @foreground-colour; + orientation: horizontal; + children: [ "prompt", "textbox-prompt-colon","entry", "listview" ]; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 20px; + margin: 0px; + padding: 40px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + children: [ "inputbar", "message", "listview", "mode-switcher" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 8px; + border: 0px solid; + border-radius: 4px; + border-color: @border-colour; + background-color: @alternate-background; + text-color: @foreground-colour; + children: [ "prompt", "entry" ]; +} + +prompt { + enabled: true; + padding: 10px; + background-color: inherit; + text-color: inherit; +} +textbox-prompt-colon { + enabled: true; + padding: 10px 0px 10px 0px; + expand: false; + str: "::"; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + padding: 10px; + expand: false; + width: 20em; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: "search..."; + placeholder-color: inherit; +} +num-filtered-rows { + enabled: true; + expand: false; + background-color: inherit; + text-color: inherit; +} +textbox-num-sep { + enabled: true; + expand: false; + str: "/"; + background-color: inherit; + text-color: inherit; +} +num-rows { + enabled: true; + expand: false; + background-color: inherit; + text-color: inherit; +} +case-indicator { + enabled: true; + background-color: inherit; + text-color: inherit; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 100; + cycle: true; + dynamic: true; + scrollbar: false; + layout: horizontal; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 10px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + cursor: "default"; +} +scrollbar { + handle-width: 5px ; + handle-color: @handle-colour; + border-radius: 8px; + background-color: @alternate-background; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 8px; + margin: 0px; + padding: 10px 8px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + cursor: pointer; +} +element normal.normal { + background-color: var(normal-background); + text-color: var(normal-foreground); +} +element normal.urgent { + background-color: var(urgent-background); + text-color: var(urgent-foreground); +} +element normal.active { + background-color: var(active-background); + text-color: var(active-foreground); +} +element selected.normal { + background-color: var(selected-normal-background); + text-color: var(selected-normal-foreground); +} +element selected.urgent { + background-color: var(selected-urgent-background); + text-color: var(selected-urgent-foreground); +} +element selected.active { + background-color: var(selected-active-background); + text-color: var(selected-active-foreground); +} +element alternate.normal { + background-color: var(alternate-normal-background); + text-color: var(alternate-normal-foreground); +} +element alternate.urgent { + background-color: var(alternate-urgent-background); + text-color: var(alternate-urgent-foreground); +} +element alternate.active { + background-color: var(alternate-active-background); + text-color: var(alternate-active-foreground); +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 24px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Mode Switcher -----*****/ +mode-switcher{ + enabled: true; + spacing: 10px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 4px; + border-color: @border-colour; + background-color: @alternate-background; + text-color: @foreground-colour; +} +button { + padding: 8px; + border: 0px solid; + border-radius: 4px; + border-color: @border-colour; + background-color: transparent; + text-color: inherit; + cursor: pointer; +} +button selected { + background-color: var(normal-foreground); + text-color: var(normal-background); +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; +} +textbox { + padding: 8px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: @alternate-background; + text-color: @foreground-colour; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; + placeholder-color: @foreground-colour; + blink: true; + markup: true; +} +error-message { + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: @background-colour; + text-color: @foreground-colour; +} diff --git a/eggs/rofi/.config/rofi/launchers/type-1/style-11.rasi b/eggs/rofi/.config/rofi/launchers/type-1/style-11.rasi new file mode 100644 index 0000000..59f8849 --- /dev/null +++ b/eggs/rofi/.config/rofi/launchers/type-1/style-11.rasi @@ -0,0 +1,307 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun,run,filebrowser"; + show-icons: false; + display-drun: " Apps"; + display-run: " Run"; + display-filebrowser: " Files"; + display-window: " Windows"; + drun-display-format: "{name} [({generic})]"; + window-format: "{w} · {c} · {t}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +* { + border-colour: var(selected); + handle-colour: var(selected); + background-colour: var(background); + foreground-colour: var(foreground); + alternate-background: var(background-alt); + normal-background: var(background); + normal-foreground: var(foreground); + urgent-background: var(urgent); + urgent-foreground: var(background); + active-background: var(active); + active-foreground: var(background); + selected-normal-background: var(selected); + selected-normal-foreground: var(background); + selected-urgent-background: var(active); + selected-urgent-foreground: var(background); + selected-active-background: var(urgent); + selected-active-foreground: var(background); + alternate-normal-background: var(background); + alternate-normal-foreground: var(foreground); + alternate-urgent-background: var(urgent); + alternate-urgent-foreground: var(background); + alternate-active-background: var(active); + alternate-active-foreground: var(background); +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 600px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + cursor: "default"; + /* Backgroud Colors */ + background-color: @background-colour; + /* Backgroud Image */ + //background-image: url("/path/to/image.png", none); + /* Simple Linear Gradient */ + //background-image: linear-gradient(red, orange, pink, purple); + /* Directional Linear Gradient */ + //background-image: linear-gradient(to bottom, pink, yellow, magenta); + /* Angle Linear Gradient */ + //background-image: linear-gradient(45, cyan, purple, indigo); +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 20px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + children: [ "inputbar", "message", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 10px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: @alternate-background; + text-color: @foreground-colour; + children: [ "prompt", "textbox-prompt-colon", "entry" ]; +} + +prompt { + enabled: true; + background-color: inherit; + text-color: inherit; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: "::"; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: "Search..."; + placeholder-color: inherit; +} +num-filtered-rows { + enabled: true; + expand: false; + background-color: inherit; + text-color: inherit; +} +textbox-num-sep { + enabled: true; + expand: false; + str: "/"; + background-color: inherit; + text-color: inherit; +} +num-rows { + enabled: true; + expand: false; + background-color: inherit; + text-color: inherit; +} +case-indicator { + enabled: true; + background-color: inherit; + text-color: inherit; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 6; + cycle: true; + dynamic: true; + scrollbar: true; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 10px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + cursor: "default"; +} +scrollbar { + handle-width: 5px ; + handle-color: @handle-colour; + border-radius: 0px; + background-color: @alternate-background; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 10px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + cursor: pointer; +} +element normal.normal { + background-color: var(normal-background); + text-color: var(normal-foreground); +} +element normal.urgent { + background-color: var(urgent-background); + text-color: var(urgent-foreground); +} +element normal.active { + background-color: var(active-background); + text-color: var(active-foreground); +} +element selected.normal { + background-color: var(selected-normal-background); + text-color: var(selected-normal-foreground); +} +element selected.urgent { + background-color: var(selected-urgent-background); + text-color: var(selected-urgent-foreground); +} +element selected.active { + background-color: var(selected-active-background); + text-color: var(selected-active-foreground); +} +element alternate.normal { + background-color: var(alternate-normal-background); + text-color: var(alternate-normal-foreground); +} +element alternate.urgent { + background-color: var(alternate-urgent-background); + text-color: var(alternate-urgent-foreground); +} +element alternate.active { + background-color: var(alternate-active-background); + text-color: var(alternate-active-foreground); +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 24px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Mode Switcher -----*****/ +mode-switcher{ + enabled: true; + spacing: 10px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; +} +button { + padding: 10px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: @alternate-background; + text-color: inherit; + cursor: pointer; +} +button selected { + background-color: var(selected-normal-background); + text-color: var(selected-normal-foreground); +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; +} +textbox { + padding: 10px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: @alternate-background; + text-color: @foreground-colour; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; + placeholder-color: @foreground-colour; + blink: true; + markup: true; +} +error-message { + padding: 10px; + border: 2px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: @background-colour; + text-color: @foreground-colour; +} diff --git a/eggs/rofi/.config/rofi/launchers/type-1/style-12.rasi b/eggs/rofi/.config/rofi/launchers/type-1/style-12.rasi new file mode 100644 index 0000000..8d30e4a --- /dev/null +++ b/eggs/rofi/.config/rofi/launchers/type-1/style-12.rasi @@ -0,0 +1,325 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun,run,filebrowser"; + show-icons: false; + display-drun: " Apps"; + display-run: " Run"; + display-filebrowser: " Files"; + display-window: " Windows"; + drun-display-format: "{name} [({generic})]"; + window-format: "{w} · {c} · {t}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +* { + border-colour: var(selected); + handle-colour: var(selected); + background-colour: var(background); + foreground-colour: var(foreground); + alternate-background: var(background-alt); + normal-background: var(background); + normal-foreground: var(foreground); + urgent-background: var(urgent); + urgent-foreground: var(background); + active-background: var(active); + active-foreground: var(background); + selected-normal-background: var(selected); + selected-normal-foreground: var(background); + selected-urgent-background: var(active); + selected-urgent-foreground: var(background); + selected-active-background: var(urgent); + selected-active-foreground: var(background); + alternate-normal-background: var(background); + alternate-normal-foreground: var(foreground); + alternate-urgent-background: var(urgent); + alternate-urgent-foreground: var(background); + alternate-active-background: var(active); + alternate-active-foreground: var(background); + + /* For Screens with 1920x1080 resolution */ + screen-margin: 310px 400px; + box-spacing: 20px; + element-padding: 15px; + element-radius: 100%; + element-spacing: 15px; + + /* For Screens with 1366x768 resolution */ + /* + screen-margin: 190px 250px; + box-spacing: 20px; + element-padding: 10px; + element-radius: 100%; + element-spacing: 10px; + */ + /* Use this as reference and create for your screen resolution */ +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: true; + width: 1366px; + height: 768px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + cursor: "default"; + /* Backgroud Colors */ + background-color: @background-colour; + /* Backgroud Image */ + //background-image: url("/path/to/image.png", none); + /* Simple Linear Gradient */ + //background-image: linear-gradient(red, orange, pink, purple); + /* Directional Linear Gradient */ + //background-image: linear-gradient(to bottom, pink, yellow, magenta); + /* Angle Linear Gradient */ + //background-image: linear-gradient(45, cyan, purple, indigo); +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: @box-spacing; + margin: @screen-margin; + padding: 0px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + children: [ "inputbar", "message", "listview", "mode-switcher" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: @element-spacing; + margin: 0px; + padding: @element-padding; + border: 0px solid; + border-radius: @element-radius; + border-color: @border-colour; + background-color: @alternate-background; + text-color: @foreground-colour; + children: [ "prompt", "textbox-prompt-colon", "entry" ]; +} + +prompt { + enabled: true; + background-color: inherit; + text-color: inherit; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: "::"; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: "Search..."; + placeholder-color: inherit; +} +num-filtered-rows { + enabled: true; + expand: false; + background-color: inherit; + text-color: inherit; +} +textbox-num-sep { + enabled: true; + expand: false; + str: "/"; + background-color: inherit; + text-color: inherit; +} +num-rows { + enabled: true; + expand: false; + background-color: inherit; + text-color: inherit; +} +case-indicator { + enabled: true; + background-color: inherit; + text-color: inherit; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 3; + lines: 10; + cycle: true; + dynamic: true; + scrollbar: true; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: @box-spacing; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + cursor: "default"; +} +scrollbar { + handle-width: 10px ; + handle-color: @handle-colour; + border-radius: @element-radius; + background-color: @alternate-background; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: @element-spacing; + margin: 0px; + padding: @element-padding; + border: 0px solid; + border-radius: @element-radius; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + cursor: pointer; +} +element normal.normal { + background-color: var(normal-background); + text-color: var(normal-foreground); +} +element normal.urgent { + background-color: var(urgent-background); + text-color: var(urgent-foreground); +} +element normal.active { + background-color: var(active-background); + text-color: var(active-foreground); +} +element selected.normal { + background-color: var(selected-normal-background); + text-color: var(selected-normal-foreground); +} +element selected.urgent { + background-color: var(selected-urgent-background); + text-color: var(selected-urgent-foreground); +} +element selected.active { + background-color: var(selected-active-background); + text-color: var(selected-active-foreground); +} +element alternate.normal { + background-color: var(alternate-normal-background); + text-color: var(alternate-normal-foreground); +} +element alternate.urgent { + background-color: var(alternate-urgent-background); + text-color: var(alternate-urgent-foreground); +} +element alternate.active { + background-color: var(alternate-active-background); + text-color: var(alternate-active-foreground); +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 24px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Mode Switcher -----*****/ +mode-switcher{ + enabled: true; + spacing: @box-spacing; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; +} +button { + padding: @element-padding; + border: 0px solid; + border-radius: @element-radius; + border-color: @border-colour; + background-color: @alternate-background; + text-color: inherit; + cursor: pointer; +} +button selected { + background-color: var(selected-normal-background); + text-color: var(selected-normal-foreground); +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; +} +textbox { + padding: @element-padding; + border: 0px solid; + border-radius: @element-radius; + border-color: @border-colour; + background-color: @alternate-background; + text-color: @foreground-colour; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; + placeholder-color: @foreground-colour; + blink: true; + markup: true; +} +error-message { + padding: @element-padding; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: @background-colour; + text-color: @foreground-colour; +} diff --git a/eggs/rofi/.config/rofi/launchers/type-1/style-13.rasi b/eggs/rofi/.config/rofi/launchers/type-1/style-13.rasi new file mode 100644 index 0000000..1b82aa2 --- /dev/null +++ b/eggs/rofi/.config/rofi/launchers/type-1/style-13.rasi @@ -0,0 +1,325 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun,run,filebrowser,window"; + show-icons: false; + display-drun: " Apps"; + display-run: " Run"; + display-filebrowser: " Files"; + display-window: " Windows"; + drun-display-format: "{name} [({generic})]"; + window-format: "{w} · {c} · {t}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +* { + border-colour: var(selected); + handle-colour: var(selected); + background-colour: var(background); + foreground-colour: var(foreground); + alternate-background: var(background-alt); + normal-background: var(background); + normal-foreground: var(foreground); + urgent-background: var(urgent); + urgent-foreground: var(background); + active-background: var(active); + active-foreground: var(background); + selected-normal-background: var(selected); + selected-normal-foreground: var(background); + selected-urgent-background: var(active); + selected-urgent-foreground: var(background); + selected-active-background: var(urgent); + selected-active-foreground: var(background); + alternate-normal-background: var(background); + alternate-normal-foreground: var(foreground); + alternate-urgent-background: var(urgent); + alternate-urgent-foreground: var(background); + alternate-active-background: var(active); + alternate-active-foreground: var(background); + + /* For Screens with 1920x1080 resolution */ + screen-margin: 310px 500px; + box-spacing: 20px; + element-padding: 15px; + element-radius: 8px; + element-spacing: 15px; + + /* For Screens with 1366x768 resolution */ + /* + screen-margin: 190px 350px; + box-spacing: 20px; + element-padding: 10px; + element-radius: 6px; + element-spacing: 10px; + */ + /* Use this as reference and create for your screen resolution */ +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: true; + width: 1366px; + height: 768px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + cursor: "default"; + /* Backgroud Colors */ + background-color: @background-colour; + /* Backgroud Image */ + //background-image: url("/path/to/image.png", none); + /* Simple Linear Gradient */ + //background-image: linear-gradient(red, orange, pink, purple); + /* Directional Linear Gradient */ + //background-image: linear-gradient(to bottom, pink, yellow, magenta); + /* Angle Linear Gradient */ + //background-image: linear-gradient(45, cyan, purple, indigo); +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: @box-spacing; + margin: @screen-margin; + padding: 0px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + children: [ "inputbar", "message", "listview", "mode-switcher" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: @element-spacing; + margin: 0px; + padding: @element-padding; + border: 0px solid; + border-radius: @element-radius; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + children: [ "prompt", "textbox-prompt-colon", "entry" ]; +} + +prompt { + enabled: true; + background-color: inherit; + text-color: inherit; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: ":"; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: "Search..."; + placeholder-color: inherit; +} +num-filtered-rows { + enabled: true; + expand: false; + background-color: inherit; + text-color: inherit; +} +textbox-num-sep { + enabled: true; + expand: false; + str: "/"; + background-color: inherit; + text-color: inherit; +} +num-rows { + enabled: true; + expand: false; + background-color: inherit; + text-color: inherit; +} +case-indicator { + enabled: true; + background-color: inherit; + text-color: inherit; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 10; + cycle: true; + dynamic: true; + scrollbar: true; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: @box-spacing; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + cursor: "default"; +} +scrollbar { + handle-width: 8px ; + handle-color: @handle-colour; + border-radius: @element-radius; + background-color: @alternate-background; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: @element-spacing; + margin: 0px; + padding: @element-padding; + border: 0px solid; + border-radius: @element-radius; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + cursor: pointer; +} +element normal.normal { + background-color: var(normal-background); + text-color: var(normal-foreground); +} +element normal.urgent { + background-color: var(urgent-background); + text-color: var(urgent-foreground); +} +element normal.active { + background-color: var(active-background); + text-color: var(active-foreground); +} +element selected.normal { + background-color: var(selected-normal-background); + text-color: var(selected-normal-foreground); +} +element selected.urgent { + background-color: var(selected-urgent-background); + text-color: var(selected-urgent-foreground); +} +element selected.active { + background-color: var(selected-active-background); + text-color: var(selected-active-foreground); +} +element alternate.normal { + background-color: var(alternate-normal-background); + text-color: var(alternate-normal-foreground); +} +element alternate.urgent { + background-color: var(alternate-urgent-background); + text-color: var(alternate-urgent-foreground); +} +element alternate.active { + background-color: var(alternate-active-background); + text-color: var(alternate-active-foreground); +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 24px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Mode Switcher -----*****/ +mode-switcher{ + enabled: true; + spacing: @box-spacing; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; +} +button { + padding: @element-padding; + border: 0px solid; + border-radius: @element-radius; + border-color: @border-colour; + background-color: @alternate-background; + text-color: inherit; + cursor: pointer; +} +button selected { + background-color: var(selected-normal-background); + text-color: var(selected-normal-foreground); +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; +} +textbox { + padding: @element-padding; + border: 0px solid; + border-radius: @element-radius; + border-color: @border-colour; + background-color: @alternate-background; + text-color: @foreground-colour; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; + placeholder-color: @foreground-colour; + blink: true; + markup: true; +} +error-message { + padding: @element-padding; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: @background-colour; + text-color: @foreground-colour; +} diff --git a/eggs/rofi/.config/rofi/launchers/type-1/style-14.rasi b/eggs/rofi/.config/rofi/launchers/type-1/style-14.rasi new file mode 100644 index 0000000..2cbceca --- /dev/null +++ b/eggs/rofi/.config/rofi/launchers/type-1/style-14.rasi @@ -0,0 +1,335 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun,run,filebrowser,window"; + show-icons: true; + display-drun: " Apps"; + display-run: " Run"; + display-filebrowser: " Files"; + display-window: " Windows"; + drun-display-format: "{name} [({generic})]"; + window-format: "{w} · {c} · {t}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +* { + border-colour: var(selected); + handle-colour: var(selected); + background-colour: var(background); + foreground-colour: var(foreground); + alternate-background: var(background-alt); + normal-background: var(background); + normal-foreground: var(foreground); + urgent-background: var(urgent); + urgent-foreground: var(background); + active-background: var(active); + active-foreground: var(background); + selected-normal-background: var(selected); + selected-normal-foreground: var(background); + selected-urgent-background: var(active); + selected-urgent-foreground: var(background); + selected-active-background: var(urgent); + selected-active-foreground: var(background); + alternate-normal-background: var(background); + alternate-normal-foreground: var(foreground); + alternate-urgent-background: var(urgent); + alternate-urgent-foreground: var(background); + alternate-active-background: var(active); + alternate-active-foreground: var(background); + + /* For Screens with 1920x1080 resolution */ + screen-margin: 275px 400px; + box-spacing: 20px; + list-padding: 8px; + element-padding: 15px; + element-radius: 8px; + element-spacing: 15px; + + /* For Screens with 1366x768 resolution */ + /* + screen-margin: 120px 225px; + box-spacing: 20px; + list-padding: 4px; + element-padding: 10px; + element-radius: 6px; + element-spacing: 10px; + */ + /* Use this as reference and create for your screen resolution */ +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: true; + width: 1366px; + height: 768px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + cursor: "default"; + /* Backgroud Colors */ + background-color: @background-colour; + /* Backgroud Image */ + //background-image: url("/path/to/image.png", none); + /* Simple Linear Gradient */ + //background-image: linear-gradient(red, orange, pink, purple); + /* Directional Linear Gradient */ + //background-image: linear-gradient(to bottom, pink, yellow, magenta); + /* Angle Linear Gradient */ + //background-image: linear-gradient(45, cyan, purple, indigo); +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: @box-spacing; + margin: @screen-margin; + padding: 0px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + children: [ "inputbar", "message", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 0px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: @element-radius; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + children: [ "textbox-prompt-colon", "entry", "mode-switcher" ]; +} + +prompt { + enabled: true; + padding: @element-padding; + background-color: inherit; + text-color: inherit; +} +textbox-prompt-colon { + enabled: true; + expand: false; + padding: @element-padding; + str: ""; + border: 0px solid; + border-radius: @element-radius; + border-color: @border-colour; + background-color: @alternate-background; + text-color: @foreground-colour; +} +entry { + enabled: true; + expand: true; + padding: @element-padding; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: "Search..."; + placeholder-color: inherit; +} +num-filtered-rows { + enabled: true; + expand: false; + background-color: inherit; + text-color: inherit; +} +textbox-num-sep { + enabled: true; + expand: false; + str: "/"; + background-color: inherit; + text-color: inherit; +} +num-rows { + enabled: true; + expand: false; + background-color: inherit; + text-color: inherit; +} +case-indicator { + enabled: true; + background-color: inherit; + text-color: inherit; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 10; + cycle: true; + dynamic: true; + scrollbar: true; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: @box-spacing; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + cursor: "default"; +} +scrollbar { + handle-width: 8px ; + handle-color: @handle-colour; + border-radius: @element-radius; + background-color: @alternate-background; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: @element-spacing; + margin: 0px; + padding: @list-padding; + border: 0px solid; + border-radius: @element-radius; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + cursor: pointer; +} +element normal.normal { + background-color: var(normal-background); + text-color: var(normal-foreground); +} +element normal.urgent { + background-color: var(urgent-background); + text-color: var(urgent-foreground); +} +element normal.active { + background-color: var(active-background); + text-color: var(active-foreground); +} +element selected.normal { + background-color: var(selected-normal-background); + text-color: var(selected-normal-foreground); +} +element selected.urgent { + background-color: var(selected-urgent-background); + text-color: var(selected-urgent-foreground); +} +element selected.active { + background-color: var(selected-active-background); + text-color: var(selected-active-foreground); +} +element alternate.normal { + background-color: var(alternate-normal-background); + text-color: var(alternate-normal-foreground); +} +element alternate.urgent { + background-color: var(alternate-urgent-background); + text-color: var(alternate-urgent-foreground); +} +element alternate.active { + background-color: var(alternate-active-background); + text-color: var(alternate-active-foreground); +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 32px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Mode Switcher -----*****/ +mode-switcher{ + enabled: true; + spacing: @box-spacing; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; +} +button { + padding: @element-padding; + width: 125px; + border: 0px solid; + border-radius: @element-radius; + border-color: @border-colour; + background-color: @alternate-background; + text-color: inherit; + cursor: pointer; +} +button selected { + background-color: var(selected-normal-background); + text-color: var(selected-normal-foreground); +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; +} +textbox { + padding: @element-padding; + border: 0px solid; + border-radius: @element-radius; + border-color: @border-colour; + background-color: @alternate-background; + text-color: @foreground-colour; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; + placeholder-color: @foreground-colour; + blink: true; + markup: true; +} +error-message { + padding: @element-padding; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: @background-colour; + text-color: @foreground-colour; +} diff --git a/eggs/rofi/.config/rofi/launchers/type-1/style-15.rasi b/eggs/rofi/.config/rofi/launchers/type-1/style-15.rasi new file mode 100644 index 0000000..e443bb6 --- /dev/null +++ b/eggs/rofi/.config/rofi/launchers/type-1/style-15.rasi @@ -0,0 +1,345 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun,run,filebrowser,window"; + show-icons: true; + display-drun: " Apps"; + display-run: " Run"; + display-filebrowser: " Files"; + display-window: " Windows"; + drun-display-format: "{name} [({generic})]"; + window-format: "{w} · {c} · {t}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +* { + border-colour: var(selected); + handle-colour: var(selected); + background-colour: var(background); + foreground-colour: var(foreground); + alternate-background: var(background-alt); + normal-background: var(background); + normal-foreground: var(foreground); + urgent-background: var(urgent); + urgent-foreground: var(background); + active-background: var(active); + active-foreground: var(background); + selected-normal-background: var(selected); + selected-normal-foreground: var(background); + selected-urgent-background: var(active); + selected-urgent-foreground: var(background); + selected-active-background: var(urgent); + selected-active-foreground: var(background); + alternate-normal-background: var(background); + alternate-normal-foreground: var(foreground); + alternate-urgent-background: var(urgent); + alternate-urgent-foreground: var(background); + alternate-active-background: var(active); + alternate-active-foreground: var(background); + + /* For Screens with 1920x1080 resolution */ + screen-margin: 275px 400px; + box-spacing: 20px; + list-padding: 8px; + element-padding: 15px; + element-radius: 8px; + element-spacing: 15px; + + /* For Screens with 1366x768 resolution */ + /* + screen-margin: 180px 225px; + box-spacing: 20px; + list-padding: 4px; + element-padding: 10px; + element-radius: 6px; + element-spacing: 10px; + */ + /* Use this as reference and create for your screen resolution */ +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: true; + width: 1366px; + height: 768px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + cursor: "default"; + /* Backgroud Colors */ + background-color: @background-colour; + /* Backgroud Image */ + //background-image: url("/path/to/image.png", none); + /* Simple Linear Gradient */ + //background-image: linear-gradient(red, orange, pink, purple); + /* Directional Linear Gradient */ + //background-image: linear-gradient(to bottom, pink, yellow, magenta); + /* Angle Linear Gradient */ + //background-image: linear-gradient(45, cyan, purple, indigo); +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: @box-spacing; + margin: @screen-margin; + padding: 0px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + children: [ "inputbar", "message", "custombox" ]; +} + +/*****----- A Custom Box -----*****/ +custombox { + spacing: @box-spacing; + background-color: @background-colour; + text-color: @foreground-colour; + orientation: horizontal; + children: [ "mode-switcher", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 0px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: @element-radius; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + children: [ "textbox-prompt-colon", "entry" ]; +} + +prompt { + enabled: true; + padding: @element-padding; + background-color: inherit; + text-color: inherit; +} +textbox-prompt-colon { + enabled: true; + expand: false; + padding: @element-padding; + str: ""; + border: 0px solid; + border-radius: @element-radius; + border-color: @border-colour; + background-color: @alternate-background; + text-color: @foreground-colour; +} +entry { + enabled: true; + expand: true; + padding: @element-padding; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: "Search..."; + placeholder-color: inherit; +} +num-filtered-rows { + enabled: true; + expand: false; + background-color: inherit; + text-color: inherit; +} +textbox-num-sep { + enabled: true; + expand: false; + str: "/"; + background-color: inherit; + text-color: inherit; +} +num-rows { + enabled: true; + expand: false; + background-color: inherit; + text-color: inherit; +} +case-indicator { + enabled: true; + background-color: inherit; + text-color: inherit; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 10; + cycle: true; + dynamic: true; + scrollbar: true; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: @box-spacing; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + cursor: "default"; +} +scrollbar { + handle-width: 8px ; + handle-color: @handle-colour; + border-radius: @element-radius; + background-color: @alternate-background; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: @element-spacing; + margin: 0px; + padding: @list-padding; + border: 0px solid; + border-radius: @element-radius; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + cursor: pointer; +} +element normal.normal { + background-color: var(normal-background); + text-color: var(normal-foreground); +} +element normal.urgent { + background-color: var(urgent-background); + text-color: var(urgent-foreground); +} +element normal.active { + background-color: var(active-background); + text-color: var(active-foreground); +} +element selected.normal { + background-color: var(selected-normal-background); + text-color: var(selected-normal-foreground); +} +element selected.urgent { + background-color: var(selected-urgent-background); + text-color: var(selected-urgent-foreground); +} +element selected.active { + background-color: var(selected-active-background); + text-color: var(selected-active-foreground); +} +element alternate.normal { + background-color: var(alternate-normal-background); + text-color: var(alternate-normal-foreground); +} +element alternate.urgent { + background-color: var(alternate-urgent-background); + text-color: var(alternate-urgent-foreground); +} +element alternate.active { + background-color: var(alternate-active-background); + text-color: var(alternate-active-foreground); +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 32px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Mode Switcher -----*****/ +mode-switcher{ + enabled: true; + orientation: vertical; + spacing: @box-spacing; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; +} +button { + padding: @element-padding; + width: 125px; + border: 0px solid; + border-radius: @element-radius; + border-color: @border-colour; + background-color: @alternate-background; + text-color: inherit; + cursor: pointer; +} +button selected { + background-color: var(selected-normal-background); + text-color: var(selected-normal-foreground); +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; +} +textbox { + padding: @element-padding; + border: 0px solid; + border-radius: @element-radius; + border-color: @border-colour; + background-color: @alternate-background; + text-color: @foreground-colour; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; + placeholder-color: @foreground-colour; + blink: true; + markup: true; +} +error-message { + padding: @element-padding; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: @background-colour; + text-color: @foreground-colour; +} diff --git a/eggs/rofi/.config/rofi/launchers/type-1/style-2.rasi b/eggs/rofi/.config/rofi/launchers/type-1/style-2.rasi new file mode 100644 index 0000000..6f99d10 --- /dev/null +++ b/eggs/rofi/.config/rofi/launchers/type-1/style-2.rasi @@ -0,0 +1,307 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun,run,filebrowser,window"; + show-icons: false; + display-drun: ""; + display-run: ""; + display-filebrowser: ""; + display-window: ""; + drun-display-format: "{name} [({generic})]"; + window-format: "{w} · {c} · {t}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +* { + border-colour: var(selected); + handle-colour: var(foreground); + background-colour: var(background); + foreground-colour: var(foreground); + alternate-background: var(background-alt); + normal-background: var(background); + normal-foreground: var(foreground); + urgent-background: var(urgent); + urgent-foreground: var(background); + active-background: var(active); + active-foreground: var(background); + selected-normal-background: var(selected); + selected-normal-foreground: var(background); + selected-urgent-background: var(active); + selected-urgent-foreground: var(background); + selected-active-background: var(urgent); + selected-active-foreground: var(background); + alternate-normal-background: var(background); + alternate-normal-foreground: var(foreground); + alternate-urgent-background: var(urgent); + alternate-urgent-foreground: var(background); + alternate-active-background: var(active); + alternate-active-foreground: var(background); +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 400px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 8px; + border-color: @border-colour; + cursor: "default"; + /* Backgroud Colors */ + background-color: @background-colour; + /* Backgroud Image */ + //background-image: url("/path/to/image.png", none); + /* Simple Linear Gradient */ + //background-image: linear-gradient(red, orange, pink, purple); + /* Directional Linear Gradient */ + //background-image: linear-gradient(to bottom, pink, yellow, magenta); + /* Angle Linear Gradient */ + //background-image: linear-gradient(45, cyan, purple, indigo); +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 40px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + children: [ "inputbar", "message", "listview", "mode-switcher" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + children: [ "prompt", "entry" ]; +} + +prompt { + enabled: true; + background-color: inherit; + text-color: inherit; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: "::"; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: "search..."; + placeholder-color: inherit; +} +num-filtered-rows { + enabled: true; + expand: false; + background-color: inherit; + text-color: inherit; +} +textbox-num-sep { + enabled: true; + expand: false; + str: "/"; + background-color: inherit; + text-color: inherit; +} +num-rows { + enabled: true; + expand: false; + background-color: inherit; + text-color: inherit; +} +case-indicator { + enabled: true; + background-color: inherit; + text-color: inherit; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 12; + cycle: true; + dynamic: true; + scrollbar: true; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 5px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + cursor: "default"; +} +scrollbar { + handle-width: 5px ; + handle-color: @handle-colour; + border-radius: 8px; + background-color: @alternate-background; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 8px; + margin: 0px; + padding: 8px; + border: 0px solid; + border-radius: 4px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + cursor: pointer; +} +element normal.normal { + background-color: var(normal-background); + text-color: var(normal-foreground); +} +element normal.urgent { + background-color: var(urgent-background); + text-color: var(urgent-foreground); +} +element normal.active { + background-color: var(active-background); + text-color: var(active-foreground); +} +element selected.normal { + background-color: var(normal-foreground); + text-color: var(normal-background); +} +element selected.urgent { + background-color: var(selected-urgent-background); + text-color: var(selected-urgent-foreground); +} +element selected.active { + background-color: var(selected-active-background); + text-color: var(selected-active-foreground); +} +element alternate.normal { + background-color: var(alternate-normal-background); + text-color: var(alternate-normal-foreground); +} +element alternate.urgent { + background-color: var(alternate-urgent-background); + text-color: var(alternate-urgent-foreground); +} +element alternate.active { + background-color: var(alternate-active-background); + text-color: var(alternate-active-foreground); +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 24px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Mode Switcher -----*****/ +mode-switcher{ + enabled: true; + spacing: 10px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; +} +button { + padding: 8px; + border: 0px solid; + border-radius: 4px; + border-color: @border-colour; + background-color: @alternate-background; + text-color: inherit; + cursor: pointer; +} +button selected { + background-color: var(selected-normal-background); + text-color: var(selected-normal-foreground); +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; +} +textbox { + padding: 8px; + border: 0px solid; + border-radius: 4px; + border-color: @border-colour; + background-color: @alternate-background; + text-color: @foreground-colour; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; + placeholder-color: @foreground-colour; + blink: true; + markup: true; +} +error-message { + padding: 10px; + border: 0px solid; + border-radius: 4px; + border-color: @border-colour; + background-color: @background-colour; + text-color: @foreground-colour; +} diff --git a/eggs/rofi/.config/rofi/launchers/type-1/style-3.rasi b/eggs/rofi/.config/rofi/launchers/type-1/style-3.rasi new file mode 100644 index 0000000..156e039 --- /dev/null +++ b/eggs/rofi/.config/rofi/launchers/type-1/style-3.rasi @@ -0,0 +1,307 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun,run"; + show-icons: false; + display-drun: ""; + display-run: ""; + display-filebrowser: ""; + display-window: ""; + drun-display-format: "{name}"; + window-format: "{w} · {c} · {t}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +* { + border-colour: var(selected); + handle-colour: var(foreground); + background-colour: var(background); + foreground-colour: var(foreground); + alternate-background: var(background-alt); + normal-background: var(background); + normal-foreground: var(foreground); + urgent-background: var(urgent); + urgent-foreground: var(background); + active-background: var(active); + active-foreground: var(background); + selected-normal-background: var(selected); + selected-normal-foreground: var(background); + selected-urgent-background: var(active); + selected-urgent-foreground: var(background); + selected-active-background: var(urgent); + selected-active-foreground: var(background); + alternate-normal-background: var(background); + alternate-normal-foreground: var(foreground); + alternate-urgent-background: var(urgent); + alternate-urgent-foreground: var(background); + alternate-active-background: var(active); + alternate-active-foreground: var(background); +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 400px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 8px; + border-color: @border-colour; + cursor: "default"; + /* Backgroud Colors */ + background-color: @background-colour; + /* Backgroud Image */ + //background-image: url("/path/to/image.png", none); + /* Simple Linear Gradient */ + //background-image: linear-gradient(red, orange, pink, purple); + /* Directional Linear Gradient */ + //background-image: linear-gradient(to bottom, pink, yellow, magenta); + /* Angle Linear Gradient */ + //background-image: linear-gradient(45, cyan, purple, indigo); +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 30px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + children: [ "inputbar", "message", "listview", "mode-switcher" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + children: [ "prompt", "entry" ]; +} + +prompt { + enabled: true; + background-color: inherit; + text-color: inherit; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: "::"; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: "search..."; + placeholder-color: inherit; +} +num-filtered-rows { + enabled: true; + expand: false; + background-color: inherit; + text-color: inherit; +} +textbox-num-sep { + enabled: true; + expand: false; + str: "/"; + background-color: inherit; + text-color: inherit; +} +num-rows { + enabled: true; + expand: false; + background-color: inherit; + text-color: inherit; +} +case-indicator { + enabled: true; + background-color: inherit; + text-color: inherit; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 6; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 5px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + cursor: "default"; +} +scrollbar { + handle-width: 5px ; + handle-color: @handle-colour; + border-radius: 8px; + background-color: @alternate-background; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 8px; + margin: 0px; + padding: 8px; + border: 0px solid; + border-radius: 4px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + cursor: pointer; +} +element normal.normal { + background-color: var(normal-background); + text-color: var(normal-foreground); +} +element normal.urgent { + background-color: var(urgent-background); + text-color: var(urgent-foreground); +} +element normal.active { + background-color: var(active-background); + text-color: var(active-foreground); +} +element selected.normal { + background-color: var(normal-foreground); + text-color: var(normal-background); +} +element selected.urgent { + background-color: var(selected-urgent-background); + text-color: var(selected-urgent-foreground); +} +element selected.active { + background-color: var(selected-active-background); + text-color: var(selected-active-foreground); +} +element alternate.normal { + background-color: var(alternate-normal-background); + text-color: var(alternate-normal-foreground); +} +element alternate.urgent { + background-color: var(alternate-urgent-background); + text-color: var(alternate-urgent-foreground); +} +element alternate.active { + background-color: var(alternate-active-background); + text-color: var(alternate-active-foreground); +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 24px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Mode Switcher -----*****/ +mode-switcher{ + enabled: true; + spacing: 10px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; +} +button { + padding: 8px; + border: 0px solid; + border-radius: 4px; + border-color: @border-colour; + background-color: @alternate-background; + text-color: inherit; + cursor: pointer; +} +button selected { + background-color: var(normal-foreground); + text-color: var(normal-background); +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; +} +textbox { + padding: 8px; + border: 0px solid; + border-radius: 4px; + border-color: @border-colour; + background-color: @alternate-background; + text-color: @foreground-colour; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; + placeholder-color: @foreground-colour; + blink: true; + markup: true; +} +error-message { + padding: 10px; + border: 0px solid; + border-radius: 4px; + border-color: @border-colour; + background-color: @background-colour; + text-color: @foreground-colour; +} diff --git a/eggs/rofi/.config/rofi/launchers/type-1/style-4.rasi b/eggs/rofi/.config/rofi/launchers/type-1/style-4.rasi new file mode 100644 index 0000000..3e41328 --- /dev/null +++ b/eggs/rofi/.config/rofi/launchers/type-1/style-4.rasi @@ -0,0 +1,308 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun,run,filebrowser"; + show-icons: false; + display-drun: ""; + display-run: ""; + display-filebrowser: ""; + display-window: ""; + drun-display-format: "{name}"; + window-format: "{w} · {c} · {t}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +* { + border-colour: var(selected); + handle-colour: var(foreground); + background-colour: var(background); + foreground-colour: var(foreground); + alternate-background: var(background-alt); + normal-background: var(background); + normal-foreground: var(foreground); + urgent-background: var(urgent); + urgent-foreground: var(background); + active-background: var(active); + active-foreground: var(background); + selected-normal-background: var(selected); + selected-normal-foreground: var(background); + selected-urgent-background: var(active); + selected-urgent-foreground: var(background); + selected-active-background: var(urgent); + selected-active-foreground: var(background); + alternate-normal-background: var(background); + alternate-normal-foreground: var(foreground); + alternate-urgent-background: var(urgent); + alternate-urgent-foreground: var(background); + alternate-active-background: var(active); + alternate-active-foreground: var(background); +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: west; + anchor: west; + fullscreen: false; + width: 450px; + height: 100%; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + cursor: "default"; + /* Backgroud Colors */ + background-color: @background-colour; + /* Backgroud Image */ + //background-image: url("/path/to/image.png", none); + /* Simple Linear Gradient */ + //background-image: linear-gradient(red, orange, pink, purple); + /* Directional Linear Gradient */ + //background-image: linear-gradient(to bottom, pink, yellow, magenta); + /* Angle Linear Gradient */ + //background-image: linear-gradient(45, cyan, purple, indigo); +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 20px; + margin: 0px; + padding: 40px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + children: [ "inputbar", "message", "listview", "mode-switcher" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 8px; + border: 0px solid; + border-radius: 4px; + border-color: @border-colour; + background-color: @alternate-background; + text-color: @foreground-colour; + children: [ "prompt", "entry" ]; +} + +prompt { + enabled: true; + background-color: inherit; + text-color: inherit; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: "::"; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: "search..."; + placeholder-color: inherit; +} +num-filtered-rows { + enabled: true; + expand: false; + background-color: inherit; + text-color: inherit; +} +textbox-num-sep { + enabled: true; + expand: false; + str: "/"; + background-color: inherit; + text-color: inherit; +} +num-rows { + enabled: true; + expand: false; + background-color: inherit; + text-color: inherit; +} +case-indicator { + enabled: true; + background-color: inherit; + text-color: inherit; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 10; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 5px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + cursor: "default"; +} +scrollbar { + handle-width: 5px ; + handle-color: @handle-colour; + border-radius: 8px; + background-color: @alternate-background; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 8px; + margin: 0px; + padding: 8px; + border: 0px solid; + border-radius: 4px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + cursor: pointer; +} +element normal.normal { + background-color: var(normal-background); + text-color: var(normal-foreground); +} +element normal.urgent { + background-color: var(urgent-background); + text-color: var(urgent-foreground); +} +element normal.active { + background-color: var(active-background); + text-color: var(active-foreground); +} +element selected.normal { + background-color: var(normal-foreground); + text-color: var(normal-background); +} +element selected.urgent { + background-color: var(selected-urgent-background); + text-color: var(selected-urgent-foreground); +} +element selected.active { + background-color: var(selected-active-background); + text-color: var(selected-active-foreground); +} +element alternate.normal { + background-color: var(alternate-normal-background); + text-color: var(alternate-normal-foreground); +} +element alternate.urgent { + background-color: var(alternate-urgent-background); + text-color: var(alternate-urgent-foreground); +} +element alternate.active { + background-color: var(alternate-active-background); + text-color: var(alternate-active-foreground); +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 24px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Mode Switcher -----*****/ +mode-switcher{ + enabled: true; + spacing: 10px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 4px; + border-color: @border-colour; + background-color: @alternate-background; + text-color: @foreground-colour; +} +button { + padding: 8px; + border: 0px solid; + border-radius: 4px; + border-color: @border-colour; + background-color: transparent; + text-color: inherit; + cursor: pointer; +} +button selected { + background-color: var(normal-foreground); + text-color: var(normal-background); +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; +} +textbox { + padding: 8px; + border: 0px solid; + border-radius: 4px; + border-color: @border-colour; + background-color: @alternate-background; + text-color: @foreground-colour; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; + placeholder-color: @foreground-colour; + blink: true; + markup: true; +} +error-message { + padding: 10px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: @background-colour; + text-color: @foreground-colour; +} diff --git a/eggs/rofi/.config/rofi/launchers/type-1/style-5.rasi b/eggs/rofi/.config/rofi/launchers/type-1/style-5.rasi new file mode 100644 index 0000000..4e88e83 --- /dev/null +++ b/eggs/rofi/.config/rofi/launchers/type-1/style-5.rasi @@ -0,0 +1,309 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun,run,filebrowser,window"; + show-icons: true; + display-drun: ""; + display-run: ""; + display-filebrowser: ""; + display-window: ""; + drun-display-format: "{name}"; + window-format: "{w} · {c} · {t}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +* { + border-colour: var(selected); + handle-colour: var(selected); + background-colour: var(background); + foreground-colour: var(foreground); + alternate-background: var(background-alt); + normal-background: var(background); + normal-foreground: var(foreground); + urgent-background: var(urgent); + urgent-foreground: var(background); + active-background: var(active); + active-foreground: var(background); + selected-normal-background: var(selected); + selected-normal-foreground: var(background); + selected-urgent-background: var(active); + selected-urgent-foreground: var(background); + selected-active-background: var(urgent); + selected-active-foreground: var(background); + alternate-normal-background: var(background); + alternate-normal-foreground: var(foreground); + alternate-urgent-background: var(urgent); + alternate-urgent-foreground: var(background); + alternate-active-background: var(active); + alternate-active-foreground: var(background); +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 600px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 10px; + border-color: @border-colour; + cursor: "default"; + /* Backgroud Colors */ + background-color: @background-colour; + /* Backgroud Image */ + //background-image: url("/path/to/image.png", none); + /* Simple Linear Gradient */ + //background-image: linear-gradient(red, orange, pink, purple); + /* Directional Linear Gradient */ + //background-image: linear-gradient(to bottom, pink, yellow, magenta); + /* Angle Linear Gradient */ + //background-image: linear-gradient(45, cyan, purple, indigo); +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 30px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + children: [ "inputbar", "message", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + children: [ "textbox-prompt-colon", "entry", "mode-switcher" ]; +} + +prompt { + enabled: true; + background-color: inherit; + text-color: inherit; +} +textbox-prompt-colon { + enabled: true; + padding: 5px 0px; + expand: false; + str: ""; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + padding: 5px 0px; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: "Search..."; + placeholder-color: inherit; +} +num-filtered-rows { + enabled: true; + expand: false; + background-color: inherit; + text-color: inherit; +} +textbox-num-sep { + enabled: true; + expand: false; + str: "/"; + background-color: inherit; + text-color: inherit; +} +num-rows { + enabled: true; + expand: false; + background-color: inherit; + text-color: inherit; +} +case-indicator { + enabled: true; + background-color: inherit; + text-color: inherit; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 8; + cycle: true; + dynamic: true; + scrollbar: true; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 5px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + cursor: "default"; +} +scrollbar { + handle-width: 5px ; + handle-color: @handle-colour; + border-radius: 10px; + background-color: @alternate-background; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 5px 10px; + border: 0px solid; + border-radius: 10px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + cursor: pointer; +} +element normal.normal { + background-color: var(normal-background); + text-color: var(normal-foreground); +} +element normal.urgent { + background-color: var(urgent-background); + text-color: var(urgent-foreground); +} +element normal.active { + background-color: var(active-background); + text-color: var(active-foreground); +} +element selected.normal { + background-color: var(selected-normal-background); + text-color: var(selected-normal-foreground); +} +element selected.urgent { + background-color: var(selected-urgent-background); + text-color: var(selected-urgent-foreground); +} +element selected.active { + background-color: var(selected-active-background); + text-color: var(selected-active-foreground); +} +element alternate.normal { + background-color: var(alternate-normal-background); + text-color: var(alternate-normal-foreground); +} +element alternate.urgent { + background-color: var(alternate-urgent-background); + text-color: var(alternate-urgent-foreground); +} +element alternate.active { + background-color: var(alternate-active-background); + text-color: var(alternate-active-foreground); +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 24px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Mode Switcher -----*****/ +mode-switcher{ + enabled: true; + spacing: 10px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; +} +button { + padding: 5px 10px; + border: 0px solid; + border-radius: 10px; + border-color: @border-colour; + background-color: @alternate-background; + text-color: inherit; + cursor: pointer; +} +button selected { + background-color: var(selected-normal-background); + text-color: var(selected-normal-foreground); +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; +} +textbox { + padding: 8px 10px; + border: 0px solid; + border-radius: 10px; + border-color: @border-colour; + background-color: @alternate-background; + text-color: @foreground-colour; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; + placeholder-color: @foreground-colour; + blink: true; + markup: true; +} +error-message { + padding: 10px; + border: 2px solid; + border-radius: 10px; + border-color: @border-colour; + background-color: @background-colour; + text-color: @foreground-colour; +} diff --git a/eggs/rofi/.config/rofi/launchers/type-1/style-6.rasi b/eggs/rofi/.config/rofi/launchers/type-1/style-6.rasi new file mode 100644 index 0000000..51178bf --- /dev/null +++ b/eggs/rofi/.config/rofi/launchers/type-1/style-6.rasi @@ -0,0 +1,310 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun,run,filebrowser,window"; + show-icons: true; + display-drun: " Apps"; + display-run: " Run"; + display-filebrowser: " Files"; + display-window: " Windows"; + drun-display-format: "{name}"; + window-format: "{w} · {c} · {t}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +* { + border-colour: var(selected); + handle-colour: var(selected); + background-colour: var(background); + foreground-colour: var(foreground); + alternate-background: var(background-alt); + normal-background: var(background); + normal-foreground: var(foreground); + urgent-background: var(urgent); + urgent-foreground: var(background); + active-background: var(active); + active-foreground: var(background); + selected-normal-background: var(selected); + selected-normal-foreground: var(background); + selected-urgent-background: var(active); + selected-urgent-foreground: var(background); + selected-active-background: var(urgent); + selected-active-foreground: var(background); + alternate-normal-background: var(background); + alternate-normal-foreground: var(foreground); + alternate-urgent-background: var(urgent); + alternate-urgent-foreground: var(background); + alternate-active-background: var(active); + alternate-active-foreground: var(background); +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 800px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 10px; + border-color: @border-colour; + cursor: "default"; + /* Backgroud Colors */ + background-color: @background-colour; + /* Backgroud Image */ + //background-image: url("/path/to/image.png", none); + /* Simple Linear Gradient */ + //background-image: linear-gradient(red, orange, pink, purple); + /* Directional Linear Gradient */ + //background-image: linear-gradient(to bottom, pink, yellow, magenta); + /* Angle Linear Gradient */ + //background-image: linear-gradient(45, cyan, purple, indigo); +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 20px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + children: [ "inputbar", "mode-switcher", "message", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + children: [ "textbox-prompt-colon", "entry" ]; +} + +prompt { + enabled: true; + background-color: inherit; + text-color: inherit; +} +textbox-prompt-colon { + enabled: true; + padding: 5px 0px; + expand: false; + str: ""; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + padding: 5px 0px; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: "Search..."; + placeholder-color: inherit; +} +num-filtered-rows { + enabled: true; + expand: false; + background-color: inherit; + text-color: inherit; +} +textbox-num-sep { + enabled: true; + expand: false; + str: "/"; + background-color: inherit; + text-color: inherit; +} +num-rows { + enabled: true; + expand: false; + background-color: inherit; + text-color: inherit; +} +case-indicator { + enabled: true; + background-color: inherit; + text-color: inherit; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 8; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 5px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + cursor: "default"; +} +scrollbar { + handle-width: 5px ; + handle-color: @handle-colour; + border-radius: 10px; + background-color: @alternate-background; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 10px; + border: 0px solid; + border-radius: 8px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + cursor: pointer; +} +element normal.normal { + background-color: var(normal-background); + text-color: var(normal-foreground); +} +element normal.urgent { + background-color: var(urgent-background); + text-color: var(urgent-foreground); +} +element normal.active { + background-color: var(active-background); + text-color: var(active-foreground); +} +element selected.normal { + background-color: var(selected-normal-background); + text-color: var(selected-normal-foreground); +} +element selected.urgent { + background-color: var(selected-urgent-background); + text-color: var(selected-urgent-foreground); +} +element selected.active { + background-color: var(selected-active-background); + text-color: var(selected-active-foreground); +} +element alternate.normal { + background-color: var(alternate-normal-background); + text-color: var(alternate-normal-foreground); +} +element alternate.urgent { + background-color: var(alternate-urgent-background); + text-color: var(alternate-urgent-foreground); +} +element alternate.active { + background-color: var(alternate-active-background); + text-color: var(alternate-active-foreground); +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 24px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Mode Switcher -----*****/ +mode-switcher{ + enabled: true; + expand: false; + spacing: 10px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; +} +button { + padding: 12px; + border: 0px solid; + border-radius: 8px; + border-color: @border-colour; + background-color: @alternate-background; + text-color: inherit; + cursor: pointer; +} +button selected { + background-color: var(selected-normal-background); + text-color: var(selected-normal-foreground); +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; +} +textbox { + padding: 12px; + border: 0px solid; + border-radius: 8px; + border-color: @border-colour; + background-color: @alternate-background; + text-color: @foreground-colour; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; + placeholder-color: @foreground-colour; + blink: true; + markup: true; +} +error-message { + padding: 0px; + border: 2px solid; + border-radius: 8px; + border-color: @border-colour; + background-color: @background-colour; + text-color: @foreground-colour; +} diff --git a/eggs/rofi/.config/rofi/launchers/type-1/style-7.rasi b/eggs/rofi/.config/rofi/launchers/type-1/style-7.rasi new file mode 100644 index 0000000..6f8ef84 --- /dev/null +++ b/eggs/rofi/.config/rofi/launchers/type-1/style-7.rasi @@ -0,0 +1,313 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun,run,filebrowser,window"; + show-icons: true; + display-drun: " Apps"; + display-run: " Run"; + display-filebrowser: " Files"; + display-window: " Windows"; + drun-display-format: "{name}"; + window-format: "{w} · {c} · {t}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +* { + border-colour: var(selected); + handle-colour: var(selected); + background-colour: var(background); + foreground-colour: var(foreground); + alternate-background: var(background-alt); + normal-background: var(background); + normal-foreground: var(foreground); + urgent-background: var(urgent); + urgent-foreground: var(background); + active-background: var(active); + active-foreground: var(background); + selected-normal-background: var(selected); + selected-normal-foreground: var(background); + selected-urgent-background: var(active); + selected-urgent-foreground: var(background); + selected-active-background: var(urgent); + selected-active-foreground: var(background); + alternate-normal-background: var(background); + alternate-normal-foreground: var(foreground); + alternate-urgent-background: var(urgent); + alternate-urgent-foreground: var(background); + alternate-active-background: var(active); + alternate-active-foreground: var(background); +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 800px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 10px; + border-color: @border-colour; + cursor: "default"; + /* Backgroud Colors */ + background-color: @background-colour; + /* Backgroud Image */ + //background-image: url("/path/to/image.png", none); + /* Simple Linear Gradient */ + //background-image: linear-gradient(red, orange, pink, purple); + /* Directional Linear Gradient */ + //background-image: linear-gradient(to bottom, pink, yellow, magenta); + /* Angle Linear Gradient */ + //background-image: linear-gradient(45, cyan, purple, indigo); +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 0px; + margin: 0px; + padding: 20px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + children: [ "inputbar", "message", "mode-switcher", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + margin: 0px 0px 10px 0px; + padding: 5px 10px; + border: 0px solid; + border-radius: 10px; + border-color: @border-colour; + background-color: @alternate-background; + text-color: @foreground-colour; + children: [ "textbox-prompt-colon", "entry" ]; +} + +prompt { + enabled: true; + background-color: inherit; + text-color: inherit; +} +textbox-prompt-colon { + enabled: true; + padding: 5px 0px; + expand: false; + str: ""; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + padding: 5px 0px; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: "Search..."; + placeholder-color: inherit; +} +num-filtered-rows { + enabled: true; + expand: false; + background-color: inherit; + text-color: inherit; +} +textbox-num-sep { + enabled: true; + expand: false; + str: "/"; + background-color: inherit; + text-color: inherit; +} +num-rows { + enabled: true; + expand: false; + background-color: inherit; + text-color: inherit; +} +case-indicator { + enabled: true; + background-color: inherit; + text-color: inherit; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 8; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 5px; + margin: 0px; + padding: 10px; + border: 0px 2px 2px 2px ; + border-radius: 0px 0px 10px 10px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + cursor: "default"; +} +scrollbar { + handle-width: 5px ; + handle-color: @handle-colour; + border-radius: 10px; + background-color: @alternate-background; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 6px; + border: 0px solid; + border-radius: 6px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + cursor: pointer; +} +element normal.normal { + background-color: var(normal-background); + text-color: var(normal-foreground); +} +element normal.urgent { + background-color: var(urgent-background); + text-color: var(urgent-foreground); +} +element normal.active { + background-color: var(active-background); + text-color: var(active-foreground); +} +element selected.normal { + background-color: var(selected-normal-background); + text-color: var(selected-normal-foreground); +} +element selected.urgent { + background-color: var(selected-urgent-background); + text-color: var(selected-urgent-foreground); +} +element selected.active { + background-color: var(selected-active-background); + text-color: var(selected-active-foreground); +} +element alternate.normal { + background-color: var(alternate-normal-background); + text-color: var(alternate-normal-foreground); +} +element alternate.urgent { + background-color: var(alternate-urgent-background); + text-color: var(alternate-urgent-foreground); +} +element alternate.active { + background-color: var(alternate-active-background); + text-color: var(alternate-active-foreground); +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 24px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Mode Switcher -----*****/ +mode-switcher{ + enabled: true; + expand: false; + spacing: 0px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; +} +button { + padding: 10px; + border: 0px 0px 2px 0px ; + border-radius: 10px 10px 0px 0px; + border-color: @border-colour; + background-color: @background-colour; + text-color: inherit; + cursor: pointer; +} +button selected { + border: 2px 2px 0px 2px ; + border-radius: 10px 10px 0px 0px; + border-color: @border-colour; + background-color: var(normal-background); + text-color: var(normal-foreground); +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px 0px 10px 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; +} +textbox { + padding: 10px; + border: 0px solid; + border-radius: 10px; + border-color: @border-colour; + background-color: @alternate-background; + text-color: @foreground-colour; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; + placeholder-color: @foreground-colour; + blink: true; + markup: true; +} +error-message { + padding: 10px; + border: 2px solid; + border-radius: 10px; + border-color: @border-colour; + background-color: @background-colour; + text-color: @foreground-colour; +} diff --git a/eggs/rofi/.config/rofi/launchers/type-1/style-8.rasi b/eggs/rofi/.config/rofi/launchers/type-1/style-8.rasi new file mode 100644 index 0000000..ca5623a --- /dev/null +++ b/eggs/rofi/.config/rofi/launchers/type-1/style-8.rasi @@ -0,0 +1,323 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun,run,filebrowser,ssh,window"; + show-icons: false; + display-drun: " Apps"; + display-run: " Run"; + display-filebrowser: " Files"; + display-window: " Windows"; + display-ssh: " SSH"; + drun-display-format: "{name}"; + window-format: "{w} · {c} · {t}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +* { + border-colour: var(selected); + handle-colour: var(selected); + background-colour: var(background); + foreground-colour: var(foreground); + alternate-background: var(background-alt); + normal-background: var(background); + normal-foreground: var(foreground); + urgent-background: var(urgent); + urgent-foreground: var(background); + active-background: var(active); + active-foreground: var(background); + selected-normal-background: var(selected); + selected-normal-foreground: var(background); + selected-urgent-background: var(active); + selected-urgent-foreground: var(background); + selected-active-background: var(urgent); + selected-active-foreground: var(background); + alternate-normal-background: var(background); + alternate-normal-foreground: var(foreground); + alternate-urgent-background: var(urgent); + alternate-urgent-foreground: var(background); + alternate-active-background: var(active); + alternate-active-foreground: var(background); +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 800px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 10px; + border-color: @border-colour; + cursor: "default"; + /* Backgroud Colors */ + background-color: @background-colour; + /* Backgroud Image */ + //background-image: url("/path/to/image.png", none); + /* Simple Linear Gradient */ + //background-image: linear-gradient(red, orange, pink, purple); + /* Directional Linear Gradient */ + //background-image: linear-gradient(to bottom, pink, yellow, magenta); + /* Angle Linear Gradient */ + //background-image: linear-gradient(45, cyan, purple, indigo); +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 20px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + children: [ "inputbar", "message", "custombox" ]; +} + +/*****----- A Custom Box -----*****/ +custombox { + spacing: 10px; + background-color: @background-colour; + text-color: @foreground-colour; + orientation: horizontal; + children: [ "mode-switcher", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 8px 12px; + border: 0px solid; + border-radius: 8px; + border-color: @border-colour; + background-color: @alternate-background; + text-color: @foreground-colour; + children: [ "textbox-prompt-colon", "entry" ]; +} + +prompt { + enabled: true; + background-color: inherit; + text-color: inherit; +} +textbox-prompt-colon { + enabled: true; + padding: 5px 0px; + expand: false; + str: ""; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + padding: 5px 0px; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: "Search..."; + placeholder-color: inherit; +} +num-filtered-rows { + enabled: true; + expand: false; + background-color: inherit; + text-color: inherit; +} +textbox-num-sep { + enabled: true; + expand: false; + str: "/"; + background-color: inherit; + text-color: inherit; +} +num-rows { + enabled: true; + expand: false; + background-color: inherit; + text-color: inherit; +} +case-indicator { + enabled: true; + background-color: inherit; + text-color: inherit; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 8; + cycle: true; + dynamic: true; + scrollbar: true; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 5px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + cursor: "default"; +} +scrollbar { + handle-width: 5px ; + handle-color: @handle-colour; + border-radius: 10px; + background-color: @alternate-background; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 10px; + border: 0px solid; + border-radius: 8px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + cursor: pointer; +} +element normal.normal { + background-color: var(normal-background); + text-color: var(normal-foreground); +} +element normal.urgent { + background-color: var(urgent-background); + text-color: var(urgent-foreground); +} +element normal.active { + background-color: var(active-background); + text-color: var(active-foreground); +} +element selected.normal { + background-color: var(selected-normal-background); + text-color: var(selected-normal-foreground); +} +element selected.urgent { + background-color: var(selected-urgent-background); + text-color: var(selected-urgent-foreground); +} +element selected.active { + background-color: var(selected-active-background); + text-color: var(selected-active-foreground); +} +element alternate.normal { + background-color: var(alternate-normal-background); + text-color: var(alternate-normal-foreground); +} +element alternate.urgent { + background-color: var(alternate-urgent-background); + text-color: var(alternate-urgent-foreground); +} +element alternate.active { + background-color: var(alternate-active-background); + text-color: var(alternate-active-foreground); +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 24px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Mode Switcher -----*****/ +mode-switcher{ + enabled: true; + expand: false; + orientation: vertical; + spacing: 10px; + margin: 0px; + padding: 0px 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; +} +button { + padding: 0px 20px 0px 20px; + border: 0px solid; + border-radius: 8px; + border-color: @border-colour; + background-color: @alternate-background; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; + cursor: pointer; +} +button selected { + background-color: var(selected-normal-background); + text-color: var(selected-normal-foreground); +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; +} +textbox { + padding: 12px; + border: 0px solid; + border-radius: 8px; + border-color: @border-colour; + background-color: @alternate-background; + text-color: @foreground-colour; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; + placeholder-color: @foreground-colour; + blink: true; + markup: true; +} +error-message { + padding: 10px; + border: 2px solid; + border-radius: 8px; + border-color: @border-colour; + background-color: @background-colour; + text-color: @foreground-colour; +} diff --git a/eggs/rofi/.config/rofi/launchers/type-1/style-9.rasi b/eggs/rofi/.config/rofi/launchers/type-1/style-9.rasi new file mode 100644 index 0000000..ebf79ca --- /dev/null +++ b/eggs/rofi/.config/rofi/launchers/type-1/style-9.rasi @@ -0,0 +1,326 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun,run,filebrowser,ssh,window"; + show-icons: false; + display-drun: " Apps"; + display-run: " Run"; + display-filebrowser: " Files"; + display-window: " Windows"; + display-ssh: " SSH"; + drun-display-format: "{name}"; + window-format: "{w} · {c} · {t}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +* { + border-colour: var(selected); + handle-colour: var(selected); + background-colour: var(background); + foreground-colour: var(foreground); + alternate-background: var(background-alt); + normal-background: var(background); + normal-foreground: var(foreground); + urgent-background: var(urgent); + urgent-foreground: var(background); + active-background: var(active); + active-foreground: var(background); + selected-normal-background: var(selected); + selected-normal-foreground: var(background); + selected-urgent-background: var(active); + selected-urgent-foreground: var(background); + selected-active-background: var(urgent); + selected-active-foreground: var(background); + alternate-normal-background: var(background); + alternate-normal-foreground: var(foreground); + alternate-urgent-background: var(urgent); + alternate-urgent-foreground: var(background); + alternate-active-background: var(active); + alternate-active-foreground: var(background); +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 700px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 10px; + border-color: @border-colour; + cursor: "default"; + /* Backgroud Colors */ + background-color: @background-colour; + /* Backgroud Image */ + //background-image: url("/path/to/image.png", none); + /* Simple Linear Gradient */ + //background-image: linear-gradient(red, orange, pink, purple); + /* Directional Linear Gradient */ + //background-image: linear-gradient(to bottom, pink, yellow, magenta); + /* Angle Linear Gradient */ + //background-image: linear-gradient(45, cyan, purple, indigo); +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 20px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + children: [ "inputbar", "message", "custombox" ]; +} + +/*****----- A Custom Box -----*****/ +custombox { + spacing: 0px; + background-color: @background-colour; + text-color: @foreground-colour; + orientation: horizontal; + children: [ "mode-switcher", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 8px 12px; + border: 0px solid; + border-radius: 8px; + border-color: @border-colour; + background-color: @alternate-background; + text-color: @foreground-colour; + children: [ "textbox-prompt-colon", "entry" ]; +} + +prompt { + enabled: true; + background-color: inherit; + text-color: inherit; +} +textbox-prompt-colon { + enabled: true; + padding: 5px 0px; + expand: false; + str: ""; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + padding: 5px 0px; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: "Search..."; + placeholder-color: inherit; +} +num-filtered-rows { + enabled: true; + expand: false; + background-color: inherit; + text-color: inherit; +} +textbox-num-sep { + enabled: true; + expand: false; + str: "/"; + background-color: inherit; + text-color: inherit; +} +num-rows { + enabled: true; + expand: false; + background-color: inherit; + text-color: inherit; +} +case-indicator { + enabled: true; + background-color: inherit; + text-color: inherit; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 6; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 5px; + margin: 0px; + padding: 10px; + border: 2px 2px 2px 0px; + border-radius: 0px 8px 8px 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + cursor: "default"; +} +scrollbar { + handle-width: 5px ; + handle-color: @handle-colour; + border-radius: 10px; + background-color: @alternate-background; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 10px; + border: 0px solid; + border-radius: 8px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + cursor: pointer; +} +element normal.normal { + background-color: var(normal-background); + text-color: var(normal-foreground); +} +element normal.urgent { + background-color: var(urgent-background); + text-color: var(urgent-foreground); +} +element normal.active { + background-color: var(active-background); + text-color: var(active-foreground); +} +element selected.normal { + background-color: var(selected-normal-background); + text-color: var(selected-normal-foreground); +} +element selected.urgent { + background-color: var(selected-urgent-background); + text-color: var(selected-urgent-foreground); +} +element selected.active { + background-color: var(selected-active-background); + text-color: var(selected-active-foreground); +} +element alternate.normal { + background-color: var(alternate-normal-background); + text-color: var(alternate-normal-foreground); +} +element alternate.urgent { + background-color: var(alternate-urgent-background); + text-color: var(alternate-urgent-foreground); +} +element alternate.active { + background-color: var(alternate-active-background); + text-color: var(alternate-active-foreground); +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 24px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Mode Switcher -----*****/ +mode-switcher{ + enabled: true; + expand: false; + orientation: vertical; + spacing: 0px; + margin: 0px; + padding: 0px 0px; + border: 0px solid; + border-radius: 8px 0px 0px 8px; + border-color: @border-colour; + background-color: @alternate-background; + text-color: @foreground-colour; +} +button { + padding: 0px 20px 0px 20px; + border: 0px 2px 0px 0px; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; + cursor: pointer; +} +button selected { + border: 2px 0px 2px 2px; + border-radius: 8px 0px 0px 8px; + border-color: @border-colour; + background-color: var(selected-normal-foreground); + text-color: var(selected-normal-background); +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; +} +textbox { + padding: 12px; + border: 0px solid; + border-radius: 8px; + border-color: @border-colour; + background-color: @alternate-background; + text-color: @foreground-colour; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; + placeholder-color: @foreground-colour; + blink: true; + markup: true; +} +error-message { + padding: 10px; + border: 2px solid; + border-radius: 8px; + border-color: @border-colour; + background-color: @background-colour; + text-color: @foreground-colour; +} diff --git a/eggs/rofi/.config/rofi/launchers/type-2/launcher.sh b/eggs/rofi/.config/rofi/launchers/type-2/launcher.sh new file mode 100755 index 0000000..f30a826 --- /dev/null +++ b/eggs/rofi/.config/rofi/launchers/type-2/launcher.sh @@ -0,0 +1,20 @@ +#!/usr/bin/env bash + +## Author : Aditya Shakya (adi1090x) +## Github : @adi1090x +# +## Rofi : Launcher (Modi Drun, Run, File Browser, Window) +# +## Available Styles +# +## style-1 style-2 style-3 style-4 style-5 +## style-6 style-7 style-8 style-9 style-10 +## style-11 style-12 style-13 style-14 style-15 + +dir="$HOME/.config/rofi/launchers/type-2" +theme='style-4' + +## Run +rofi \ + -show drun \ + -theme ${dir}/${theme}.rasi diff --git a/eggs/rofi/.config/rofi/launchers/type-2/shared/colors.rasi b/eggs/rofi/.config/rofi/launchers/type-2/shared/colors.rasi new file mode 100644 index 0000000..108d797 --- /dev/null +++ b/eggs/rofi/.config/rofi/launchers/type-2/shared/colors.rasi @@ -0,0 +1,18 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Colors + * + * Available Colors Schemes + * + * adapta catppuccin everforest navy paper + * arc cyberpunk gruvbox nord solarized + * black dracula lovelace onedark yousai + * + **/ + +/* Import color-scheme from `colors` directory */ + +@import "~/.config/rofi/colors/gruvbox.rasi" diff --git a/eggs/rofi/.config/rofi/launchers/type-2/shared/fonts.rasi b/eggs/rofi/.config/rofi/launchers/type-2/shared/fonts.rasi new file mode 100644 index 0000000..50499c9 --- /dev/null +++ b/eggs/rofi/.config/rofi/launchers/type-2/shared/fonts.rasi @@ -0,0 +1,12 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Fonts + * + **/ + +* { + font: "Iosevka Nerd Font 10"; +} diff --git a/eggs/rofi/.config/rofi/launchers/type-2/style-1.rasi b/eggs/rofi/.config/rofi/launchers/type-2/style-1.rasi new file mode 100644 index 0000000..fe2c342 --- /dev/null +++ b/eggs/rofi/.config/rofi/launchers/type-2/style-1.rasi @@ -0,0 +1,171 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun"; + show-icons: true; + display-drun: ""; + drun-display-format: "{name}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 400px; + x-offset: 0px; + y-offset: 0px; + + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 12px; + border-color: @selected; + background-color: @background; + cursor: "default"; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 0px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @selected; + background-color: transparent; + children: [ "inputbar", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 15px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @selected; + text-color: @background; + children: [ "prompt", "entry" ]; +} + +prompt { + enabled: true; + background-color: inherit; + text-color: inherit; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: "::"; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: "Search..."; + placeholder-color: inherit; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 6; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 5px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} +scrollbar { + handle-width: 5px ; + handle-color: @selected; + border-radius: 0px; + background-color: @background-alt; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 8px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: pointer; +} +element normal.normal { + background-color: @background; + text-color: @foreground; +} +element selected.normal { + background-color: @background-alt; + text-color: @foreground; +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 32px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Message -----*****/ +error-message { + padding: 15px; + border: 2px solid; + border-radius: 12px; + border-color: @selected; + background-color: @background; + text-color: @foreground; +} +textbox { + background-color: @background; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; +} diff --git a/eggs/rofi/.config/rofi/launchers/type-2/style-10.rasi b/eggs/rofi/.config/rofi/launchers/type-2/style-10.rasi new file mode 100644 index 0000000..09e3a41 --- /dev/null +++ b/eggs/rofi/.config/rofi/launchers/type-2/style-10.rasi @@ -0,0 +1,194 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun"; + show-icons: true; + display-drun: ""; + drun-display-format: "{name}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +* { + /* For Screens with 1920x1080 resolution */ + screen-margin: 180px 150px; + box-spacing: 40px; + icon-size: 96px; + element-padding: 30px; + element-spacing: 15px; + + /* For Screens with 1366x768 resolution */ + /* + screen-margin: 120px 60px; + box-spacing: 40px; + icon-size: 64px; + element-padding: 20px; + element-spacing: 10px; + */ + /* Use this as reference and create for your screen resolution */ +} + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: true; + width: 1366px; + height: 768px; + x-offset: 0px; + y-offset: 0px; + + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background; + cursor: "default"; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: @box-spacing; + margin: @screen-margin; + padding: 0px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @selected; + background-color: transparent; + children: [ "inputbar", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + margin: 0px 50% 0px 0px; + padding: 15px; + border: 0px solid; + border-radius: 100%; + border-color: @selected; + background-color: @selected; + text-color: @background; + children: [ "prompt", "entry" ]; +} + +prompt { + enabled: true; + background-color: inherit; + text-color: inherit; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: "::"; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: "Search..."; + placeholder-color: inherit; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 8; + lines: 3; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: @element-spacing; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} +scrollbar { + handle-width: 5px ; + handle-color: @selected; + border-radius: 0px; + background-color: @background-alt; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: @element-spacing; + margin: 0px; + padding: @element-padding; + border: 0px solid; + border-radius: 30px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + orientation: vertical; + cursor: pointer; +} +element normal.normal { + background-color: @background; + text-color: @foreground; +} +element selected.normal { + border: 0px 0px 4px 0px; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; +} +element-icon { + background-color: transparent; + text-color: inherit; + size: @icon-size; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} + +/*****----- Message -----*****/ +error-message { + padding: 150px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background; + text-color: @foreground; +} +textbox { + background-color: @background; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; +} diff --git a/eggs/rofi/.config/rofi/launchers/type-2/style-11.rasi b/eggs/rofi/.config/rofi/launchers/type-2/style-11.rasi new file mode 100644 index 0000000..58fa61e --- /dev/null +++ b/eggs/rofi/.config/rofi/launchers/type-2/style-11.rasi @@ -0,0 +1,183 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun"; + show-icons: true; + display-drun: "Applications"; + drun-display-format: "{name}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: true; + width: 1366px; + height: 768px; + x-offset: 0px; + y-offset: 0px; + + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background; + cursor: "default"; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 20px; + margin: 0px; + padding: 150px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @selected; + background-color: transparent; + children: [ "inputbar", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 0px; + margin: 0px; + padding: 0px; + border: 0px 0px 2px 0px; + border-radius: 100%; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; + children: [ "prompt", "entry" ]; +} + +prompt { + enabled: true; + padding: 12px; + border-radius: 100%; + background-color: @selected; + text-color: @background; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: "::"; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + padding: 12px; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: "Search..."; + placeholder-color: inherit; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 3; + lines: 10; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 20px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} +scrollbar { + handle-width: 5px ; + handle-color: @selected; + border-radius: 0px; + background-color: @background-alt; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 8px; + border: 0px solid; + border-radius: 100%; + border-color: @selected; + background-color: @background; + text-color: @foreground; + cursor: pointer; +} +element normal.normal { + background-color: @background-alt; + text-color: @foreground; +} +element alternate.normal { + background-color: @background-alt; + text-color: @foreground; +} +element selected.normal { + border: 0px 0px 2px 2px; + border-radius: 100%; + border-color: @selected; + background-color: @background-alt; + text-color: @selected; +} +element-icon { + padding: 0px 0px 0px 0px; + background-color: transparent; + text-color: inherit; + size: 32px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Message -----*****/ +error-message { + padding: 100px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background; + text-color: @foreground; +} +textbox { + background-color: @background; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; +} diff --git a/eggs/rofi/.config/rofi/launchers/type-2/style-12.rasi b/eggs/rofi/.config/rofi/launchers/type-2/style-12.rasi new file mode 100644 index 0000000..858a905 --- /dev/null +++ b/eggs/rofi/.config/rofi/launchers/type-2/style-12.rasi @@ -0,0 +1,179 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun"; + show-icons: true; + display-drun: " Applications"; + drun-display-format: "{name}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: true; + width: 1366px; + height: 768px; + x-offset: 0px; + y-offset: 0px; + + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background; + cursor: "default"; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 20px; + margin: 0px; + padding: 200px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @selected; + background-color: transparent; + children: [ "inputbar", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 20px; + margin: 0px; + padding: 0px; + border: 0px; + border-radius: 0px; + border-color: @selected; + background-color: @background; + text-color: @foreground; + children: [ "prompt", "entry" ]; +} + +prompt { + enabled: true; + padding: 15px; + border-radius: 100%; + background-color: @selected; + text-color: @background; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: "::"; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + expand: false; + width: 350px; + padding: 15px 20px; + border-radius: 100%; + background-color: @background-alt; + text-color: @foreground; + cursor: text; + placeholder: "Search..."; + placeholder-color: inherit; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 4; + lines: 10; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 10px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} +scrollbar { + handle-width: 5px ; + handle-color: @selected; + border-radius: 0px; + background-color: @background-alt; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 8px; + border: 0px solid; + border-radius: 100%; + border-color: @selected; + background-color: @background; + text-color: @foreground; + cursor: pointer; +} +element normal.normal { + background-color: @background; + text-color: @foreground; +} +element selected.normal { + background-color: @background-alt; + text-color: @foreground; +} +element-icon { + padding: 0px 0px 0px 0px; + background-color: transparent; + text-color: inherit; + size: 32px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Message -----*****/ +error-message { + padding: 100px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background; + text-color: @foreground; +} +textbox { + background-color: @background; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; +} diff --git a/eggs/rofi/.config/rofi/launchers/type-2/style-13.rasi b/eggs/rofi/.config/rofi/launchers/type-2/style-13.rasi new file mode 100644 index 0000000..b21ca00 --- /dev/null +++ b/eggs/rofi/.config/rofi/launchers/type-2/style-13.rasi @@ -0,0 +1,179 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun"; + show-icons: true; + display-drun: " Apps"; + drun-display-format: "{name}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 100%; + x-offset: 0px; + y-offset: 0px; + + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background; + cursor: "default"; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 20px; + margin: 0px; + padding: 50px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @selected; + background-color: transparent; + children: [ "inputbar", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 20px; + margin: 0px; + padding: 0px; + border: 0px; + border-radius: 0px; + border-color: @selected; + background-color: @background; + text-color: @foreground; + children: [ "prompt", "entry" ]; +} + +prompt { + enabled: true; + padding: 15px; + border-radius: 15px; + background-color: @selected; + text-color: @background; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: "::"; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + expand: false; + width: 350px; + padding: 15px 20px; + border-radius: 15px; + background-color: @background-alt; + text-color: @foreground; + cursor: text; + placeholder: "Search..."; + placeholder-color: inherit; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 10; + lines: 1; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 0px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} +scrollbar { + handle-width: 5px ; + handle-color: @selected; + border-radius: 0px; + background-color: @background-alt; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 20px; + margin: 0px; + padding: 30px 10px; + border: 0px solid; + border-radius: 20px; + border-color: @selected; + background-color: @background; + text-color: @foreground; + orientation: vertical; + cursor: pointer; +} +element normal.normal { + background-color: @background; + text-color: @foreground; +} +element selected.normal { + background-color: @background-alt; + text-color: @foreground; +} +element-icon { + padding: 0px 0px 0px 0px; + background-color: transparent; + text-color: inherit; + size: 96px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} + +/*****----- Message -----*****/ +error-message { + padding: 50px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background; + text-color: @foreground; +} +textbox { + background-color: @background; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; +} diff --git a/eggs/rofi/.config/rofi/launchers/type-2/style-14.rasi b/eggs/rofi/.config/rofi/launchers/type-2/style-14.rasi new file mode 100644 index 0000000..049979b --- /dev/null +++ b/eggs/rofi/.config/rofi/launchers/type-2/style-14.rasi @@ -0,0 +1,188 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun"; + show-icons: true; + display-drun: " Applications"; + drun-display-format: "{name}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 1200px; + x-offset: 0px; + y-offset: 0px; + + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 10px; + border-color: @selected; + background-color: @background; + cursor: "default"; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 20px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @selected; + background-color: transparent; + children: [ "inputbar", "listview" ]; + orientation: horizontal; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 0px; + border: 0px; + border-radius: 0px; + border-color: @selected; + background-color: @background; + text-color: @foreground; + children: [ "prompt", "entry" ]; + orientation: vertical; +} + +prompt { + enabled: true; + expand: false; + padding: 15px 50px; + border-radius: 10px; + background-color: @selected; + text-color: @background; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: "::"; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + expand: false; + padding: 15px 20px; + border-radius: 10px; + background-color: @background-alt; + text-color: @foreground; + cursor: text; + placeholder: "Search..."; + placeholder-color: inherit; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 4; + lines: 1; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 10px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} +scrollbar { + handle-width: 5px ; + handle-color: @selected; + border-radius: 0px; + background-color: @background-alt; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 8px; + border: 0px solid; + border-radius: 10px; + border-color: @selected; + background-color: @background; + text-color: @foreground; + orientation: horizontal; + cursor: pointer; +} +element normal.normal { + background-color: @background-alt; + text-color: @foreground; +} +element alternate.normal { + background-color: @background-alt; + text-color: @foreground; +} +element selected.normal { + border: 0px 2px 0px 2px; + border-radius: 10px; + border-color: @selected; + background-color: @background-alt; + text-color: @selected; +} +element-icon { + padding: 0px; + background-color: transparent; + text-color: inherit; + size: 32px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Message -----*****/ +error-message { + padding: 20px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background; + text-color: @foreground; +} +textbox { + background-color: @background; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; +} diff --git a/eggs/rofi/.config/rofi/launchers/type-2/style-15.rasi b/eggs/rofi/.config/rofi/launchers/type-2/style-15.rasi new file mode 100644 index 0000000..4b14fc1 --- /dev/null +++ b/eggs/rofi/.config/rofi/launchers/type-2/style-15.rasi @@ -0,0 +1,151 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun"; + show-icons: true; + display-drun: " Applications"; + drun-display-format: "{name}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 450px; + x-offset: 0px; + y-offset: 0px; + + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background; + cursor: "default"; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 0px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @selected; + background-color: transparent; + children: [ "listview", "entry" ]; +} + +/*****----- Inputbar -----*****/ +entry { + enabled: true; + expand: false; + padding: 20px 0px; + background-color: @selected; + text-color: @background; + cursor: text; + placeholder: "Search..."; + placeholder-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 3; + lines: 3; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 0px; + margin: 0px; + padding: 20px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} +scrollbar { + handle-width: 5px ; + handle-color: @selected; + border-radius: 0px; + background-color: @background-alt; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 15px; + margin: 0px; + padding: 20px 10px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + orientation: vertical; + cursor: pointer; +} +element normal.normal { + background-color: @background; + text-color: @foreground; +} +element selected.normal { + background-color: @background-alt; + text-color: @foreground; +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 64px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} + +/*****----- Message -----*****/ +error-message { + padding: 15px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background; + text-color: @foreground; +} +textbox { + background-color: @background; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; +} diff --git a/eggs/rofi/.config/rofi/launchers/type-2/style-2.rasi b/eggs/rofi/.config/rofi/launchers/type-2/style-2.rasi new file mode 100644 index 0000000..49502a0 --- /dev/null +++ b/eggs/rofi/.config/rofi/launchers/type-2/style-2.rasi @@ -0,0 +1,171 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun"; + show-icons: true; + display-drun: ""; + drun-display-format: "{name}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 700px; + x-offset: 0px; + y-offset: 0px; + + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 12px; + border-color: @selected; + background-color: @background; + cursor: "default"; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 20px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @selected; + background-color: transparent; + children: [ "inputbar", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 15px; + border: 0px solid; + border-radius: 12px; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; + children: [ "prompt", "entry" ]; +} + +prompt { + enabled: true; + background-color: inherit; + text-color: inherit; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: "::"; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: "Search..."; + placeholder-color: inherit; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 2; + lines: 8; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 5px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} +scrollbar { + handle-width: 5px ; + handle-color: @selected; + border-radius: 0px; + background-color: @background-alt; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 5px; + border: 0px solid; + border-radius: 12px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: pointer; +} +element normal.normal { + background-color: @background; + text-color: @foreground; +} +element selected.normal { + background-color: @selected; + text-color: @background; +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 32px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Message -----*****/ +error-message { + padding: 15px; + border: 2px solid; + border-radius: 12px; + border-color: @selected; + background-color: @background; + text-color: @foreground; +} +textbox { + background-color: @background; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; +} diff --git a/eggs/rofi/.config/rofi/launchers/type-2/style-3.rasi b/eggs/rofi/.config/rofi/launchers/type-2/style-3.rasi new file mode 100644 index 0000000..5e3a6f9 --- /dev/null +++ b/eggs/rofi/.config/rofi/launchers/type-2/style-3.rasi @@ -0,0 +1,171 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun"; + show-icons: true; + display-drun: ""; + drun-display-format: "{name}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 800px; + x-offset: 0px; + y-offset: 0px; + + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background; + cursor: "default"; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 0px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @selected; + background-color: transparent; + children: [ "inputbar", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 15px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @foreground; + text-color: @background; + children: [ "prompt", "entry" ]; +} + +prompt { + enabled: true; + background-color: inherit; + text-color: inherit; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: "::"; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: "Search..."; + placeholder-color: inherit; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 2; + lines: 10; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 5px; + margin: 0px; + padding: 10px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} +scrollbar { + handle-width: 5px ; + handle-color: @selected; + border-radius: 0px; + background-color: @background-alt; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 6px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: pointer; +} +element normal.normal { + background-color: @background; + text-color: @foreground; +} +element selected.normal { + background-color: @selected; + text-color: @background; +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 32px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Message -----*****/ +error-message { + padding: 15px; + border: 2px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background; + text-color: @foreground; +} +textbox { + background-color: @background; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; +} diff --git a/eggs/rofi/.config/rofi/launchers/type-2/style-4.rasi b/eggs/rofi/.config/rofi/launchers/type-2/style-4.rasi new file mode 100644 index 0000000..f5ab848 --- /dev/null +++ b/eggs/rofi/.config/rofi/launchers/type-2/style-4.rasi @@ -0,0 +1,180 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun"; + show-icons: true; + display-drun: "Applications"; + drun-display-format: "{name}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 800px; + x-offset: 0px; + y-offset: 0px; + + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background; + cursor: "default"; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 30px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @selected; + background-color: transparent; + children: [ "inputbar", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 0px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; + children: [ "prompt", "entry" ]; +} + +prompt { + enabled: true; + padding: 12px; + background-color: @selected; + text-color: @background; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: "::"; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + padding: 12px; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: "Search..."; + placeholder-color: inherit; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 2; + lines: 10; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 10px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} +scrollbar { + handle-width: 5px ; + handle-color: @selected; + border-radius: 0px; + background-color: @background-alt; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 5px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background; + text-color: @foreground; + cursor: pointer; +} +element normal.normal { + background-color: @background-alt; + text-color: @foreground; +} +element alternate.normal { + background-color: @background-alt; + text-color: @foreground; +} +element selected.normal { + border: 0px 0px 0px 4px; + border-color: @selected; + background-color: @background-alt; + text-color: @selected; +} +element-icon { + padding: 0px 0px 0px 10px; + background-color: transparent; + text-color: inherit; + size: 32px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Message -----*****/ +error-message { + padding: 15px; + border: 2px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background; + text-color: @foreground; +} +textbox { + background-color: @background; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; +} diff --git a/eggs/rofi/.config/rofi/launchers/type-2/style-5.rasi b/eggs/rofi/.config/rofi/launchers/type-2/style-5.rasi new file mode 100644 index 0000000..50ce121 --- /dev/null +++ b/eggs/rofi/.config/rofi/launchers/type-2/style-5.rasi @@ -0,0 +1,182 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun"; + show-icons: true; + display-drun: "Applications"; + drun-display-format: "{name}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 700px; + x-offset: 0px; + y-offset: 0px; + + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 16px; + border-color: @selected; + background-color: @background; + cursor: "default"; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 30px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @selected; + background-color: transparent; + children: [ "inputbar", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 0px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 16px; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; + children: [ "prompt", "entry" ]; +} + +prompt { + enabled: true; + padding: 12px; + border-radius: 16px; + background-color: @selected; + text-color: @background; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: "::"; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + padding: 12px; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: "Search..."; + placeholder-color: inherit; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 2; + lines: 7; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 10px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} +scrollbar { + handle-width: 5px ; + handle-color: @selected; + border-radius: 0px; + background-color: @background-alt; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 5px; + border: 0px solid; + border-radius: 16px; + border-color: @selected; + background-color: @background; + text-color: @foreground; + cursor: pointer; +} +element normal.normal { + background-color: @background-alt; + text-color: @foreground; +} +element alternate.normal { + background-color: @background-alt; + text-color: @foreground; +} +element selected.normal { + border: 0px 5px 0px 5px; + border-radius: 16px; + border-color: @selected; + background-color: @background-alt; + text-color: @selected; +} +element-icon { + padding: 0px 0px 0px 10px; + background-color: transparent; + text-color: inherit; + size: 32px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Message -----*****/ +error-message { + padding: 15px; + border: 2px solid; + border-radius: 16px; + border-color: @selected; + background-color: @background; + text-color: @foreground; +} +textbox { + background-color: @background; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; +} diff --git a/eggs/rofi/.config/rofi/launchers/type-2/style-6.rasi b/eggs/rofi/.config/rofi/launchers/type-2/style-6.rasi new file mode 100644 index 0000000..2f0ab2b --- /dev/null +++ b/eggs/rofi/.config/rofi/launchers/type-2/style-6.rasi @@ -0,0 +1,172 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun"; + show-icons: true; + display-drun: ""; + drun-display-format: "{name}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: west; + anchor: west; + fullscreen: false; + width: 450px; + height: 100%; + x-offset: 0px; + y-offset: 0px; + + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background; + cursor: "default"; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 0px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @selected; + background-color: transparent; + children: [ "inputbar", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 12px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @selected; + text-color: @background; + children: [ "prompt", "entry" ]; +} + +prompt { + enabled: true; + background-color: inherit; + text-color: inherit; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: "::"; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: "Search..."; + placeholder-color: inherit; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 6; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 5px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} +scrollbar { + handle-width: 5px ; + handle-color: @selected; + border-radius: 0px; + background-color: @background-alt; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 6px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: pointer; +} +element normal.normal { + background-color: @background; + text-color: @foreground; +} +element selected.normal { + background-color: @background-alt; + text-color: @foreground; +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 32px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Message -----*****/ +error-message { + padding: 15px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background; + text-color: @foreground; +} +textbox { + background-color: @background; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; +} diff --git a/eggs/rofi/.config/rofi/launchers/type-2/style-7.rasi b/eggs/rofi/.config/rofi/launchers/type-2/style-7.rasi new file mode 100644 index 0000000..49e14be --- /dev/null +++ b/eggs/rofi/.config/rofi/launchers/type-2/style-7.rasi @@ -0,0 +1,172 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun"; + show-icons: true; + display-drun: ""; + drun-display-format: "{name}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 750px; + x-offset: 0px; + y-offset: 0px; + + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 12px; + border-color: @selected; + background-color: @background; + cursor: "default"; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 0px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @selected; + background-color: transparent; + children: [ "inputbar", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 15px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @selected; + text-color: @background; + children: [ "prompt", "entry" ]; +} + +prompt { + enabled: true; + background-color: inherit; + text-color: inherit; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: "::"; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: "Search..."; + placeholder-color: inherit; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 5; + lines: 3; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 5px; + margin: 0px; + padding: 10px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} +scrollbar { + handle-width: 5px ; + handle-color: @selected; + border-radius: 0px; + background-color: @background-alt; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 15px; + margin: 0px; + padding: 20px 10px; + border: 0px solid; + border-radius: 12px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + orientation: vertical; + cursor: pointer; +} +element normal.normal { + background-color: @background; + text-color: @foreground; +} +element selected.normal { + background-color: @background-alt; + text-color: @foreground; +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 64px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} + +/*****----- Message -----*****/ +error-message { + padding: 15px; + border: 2px solid; + border-radius: 12px; + border-color: @selected; + background-color: @background; + text-color: @foreground; +} +textbox { + background-color: @background; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; +} diff --git a/eggs/rofi/.config/rofi/launchers/type-2/style-8.rasi b/eggs/rofi/.config/rofi/launchers/type-2/style-8.rasi new file mode 100644 index 0000000..ee20df1 --- /dev/null +++ b/eggs/rofi/.config/rofi/launchers/type-2/style-8.rasi @@ -0,0 +1,184 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun"; + show-icons: true; + display-drun: " Applications"; + drun-display-format: "{name}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 1000px; + x-offset: 0px; + y-offset: 0px; + + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 20px; + border-color: @selected; + background-color: @background; + cursor: "default"; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 20px; + margin: 40px; + padding: 0px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @selected; + background-color: transparent; + children: [ "inputbar", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 0px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 100%; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; + children: [ "prompt", "textbox-prompt-colon", "entry" ]; +} + +prompt { + enabled: true; + padding: 15px; + border-radius: 100%; + background-color: @selected; + text-color: @background; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: "::"; + padding: 15px; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + padding: 15px 0px; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: "Search..."; + placeholder-color: inherit; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 6; + lines: 3; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 20px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} +scrollbar { + handle-width: 5px ; + handle-color: @selected; + border-radius: 0px; + background-color: @background-alt; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 20px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + orientation: vertical; + cursor: pointer; +} +element normal.normal { + background-color: transparent; + text-color: @foreground; +} +element selected.normal { + background-color: transparent; + text-color: @foreground; +} +element-icon { + padding: 30px; + border-radius: 20px; + background-color: @background-alt; + text-color: inherit; + size: 64px; + cursor: inherit; +} +element-text { + padding: 10px; + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} +element-text selected { + border-radius: 100%; + background-color: @selected; + text-color: @background; +} + +/*****----- Message -----*****/ +error-message { + padding: 20px; + border: 2px solid; + border-radius: 20px; + border-color: @selected; + background-color: @background; + text-color: @foreground; +} +textbox { + background-color: @background; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; +} diff --git a/eggs/rofi/.config/rofi/launchers/type-2/style-9.rasi b/eggs/rofi/.config/rofi/launchers/type-2/style-9.rasi new file mode 100644 index 0000000..75dc924 --- /dev/null +++ b/eggs/rofi/.config/rofi/launchers/type-2/style-9.rasi @@ -0,0 +1,179 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun"; + show-icons: true; + display-drun: " Applications"; + drun-display-format: "{name}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 800px; + x-offset: 0px; + y-offset: 0px; + + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 20px; + border-color: @selected; + background-color: @background; + cursor: "default"; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 15px; + margin: 40px; + padding: 0px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @selected; + background-color: transparent; + children: [ "inputbar", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 0px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 100%; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; + children: [ "prompt", "textbox-prompt-colon", "entry" ]; +} + +prompt { + enabled: true; + padding: 15px; + border-radius: 100%; + background-color: @selected; + text-color: @background; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: "::"; + padding: 15px; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + padding: 15px 0px; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: "Search..."; + placeholder-color: inherit; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 2; + lines: 6; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 15px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} +scrollbar { + handle-width: 5px ; + handle-color: @selected; + border-radius: 0px; + background-color: @background-alt; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + orientation: horizontal; + cursor: pointer; +} +element normal.normal { + background-color: transparent; + text-color: @foreground; +} +element selected.normal { + border-radius: 100%; + background-color: @background-alt; + text-color: @selected; +} +element-icon { + padding: 10px; + border-radius: 100%; + background-color: @selected; + text-color: inherit; + size: 32px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Message -----*****/ +error-message { + padding: 20px; + border: 2px solid; + border-radius: 20px; + border-color: @selected; + background-color: @background; + text-color: @foreground; +} +textbox { + background-color: @background; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; +} diff --git a/eggs/rofi/.config/rofi/launchers/type-3/launcher.sh b/eggs/rofi/.config/rofi/launchers/type-3/launcher.sh new file mode 100755 index 0000000..ae97b5f --- /dev/null +++ b/eggs/rofi/.config/rofi/launchers/type-3/launcher.sh @@ -0,0 +1,19 @@ +#!/usr/bin/env bash + +## Author : Aditya Shakya (adi1090x) +## Github : @adi1090x +# +## Rofi : Launcher (Modi Drun, Run, File Browser, Window) +# +## Available Styles +# +## style-1 style-2 style-3 style-4 style-5 +## style-6 style-7 style-8 style-9 style-10 + +dir="$HOME/.config/rofi/launchers/type-3" +theme='style-10' + +## Run +rofi \ + -show drun \ + -theme ${dir}/${theme}.rasi diff --git a/eggs/rofi/.config/rofi/launchers/type-3/shared/colors.rasi b/eggs/rofi/.config/rofi/launchers/type-3/shared/colors.rasi new file mode 100644 index 0000000..103ad63 --- /dev/null +++ b/eggs/rofi/.config/rofi/launchers/type-3/shared/colors.rasi @@ -0,0 +1,18 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Colors + * + * Available Colors Schemes + * + * adapta catppuccin everforest navy paper + * arc cyberpunk gruvbox nord solarized + * black dracula lovelace onedark yousai + * + **/ + +/* Import color-scheme from `colors` directory */ + +@import "~/.config/rofi/colors/onedark.rasi" diff --git a/eggs/rofi/.config/rofi/launchers/type-3/shared/fonts.rasi b/eggs/rofi/.config/rofi/launchers/type-3/shared/fonts.rasi new file mode 100644 index 0000000..50499c9 --- /dev/null +++ b/eggs/rofi/.config/rofi/launchers/type-3/shared/fonts.rasi @@ -0,0 +1,12 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Fonts + * + **/ + +* { + font: "Iosevka Nerd Font 10"; +} diff --git a/eggs/rofi/.config/rofi/launchers/type-3/style-1.rasi b/eggs/rofi/.config/rofi/launchers/type-3/style-1.rasi new file mode 100644 index 0000000..3688452 --- /dev/null +++ b/eggs/rofi/.config/rofi/launchers/type-3/style-1.rasi @@ -0,0 +1,172 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun"; + show-icons: true; + display-drun: ""; + drun-display-format: "{name}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 750px; + x-offset: 0px; + y-offset: 0px; + + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 12px; + border-color: @selected; + background-color: black / 10%; + cursor: "default"; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 20px; + margin: 0px; + padding: 20px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @selected; + background-color: transparent; + children: [ "inputbar", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 15px; + border: 0px solid; + border-radius: 10px; + border-color: @selected; + background-color: white / 5%; + text-color: @foreground; + children: [ "prompt", "entry" ]; +} + +prompt { + enabled: true; + background-color: transparent; + text-color: inherit; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: "::"; + background-color: transparent; + text-color: inherit; +} +entry { + enabled: true; + background-color: transparent; + text-color: inherit; + cursor: text; + placeholder: "Search"; + placeholder-color: inherit; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 5; + lines: 3; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 0px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} +scrollbar { + handle-width: 5px ; + handle-color: @selected; + border-radius: 0px; + background-color: @background-alt; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 15px; + margin: 0px; + padding: 20px 10px; + border: 0px solid; + border-radius: 10px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + orientation: vertical; + cursor: pointer; +} +element normal.normal { + background-color: transparent; + text-color: @foreground; +} +element selected.normal { + background-color: white / 5%; + text-color: @foreground; +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 64px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} + +/*****----- Message -----*****/ +error-message { + padding: 15px; + border: 2px solid; + border-radius: 10px; + border-color: @selected; + background-color: black / 10%; + text-color: @foreground; +} +textbox { + background-color: transparent; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; +} diff --git a/eggs/rofi/.config/rofi/launchers/type-3/style-10.rasi b/eggs/rofi/.config/rofi/launchers/type-3/style-10.rasi new file mode 100644 index 0000000..3344d36 --- /dev/null +++ b/eggs/rofi/.config/rofi/launchers/type-3/style-10.rasi @@ -0,0 +1,175 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun"; + show-icons: true; + display-drun: ""; + drun-display-format: "{name}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 1000px; + x-offset: 0px; + y-offset: 0px; + + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background; + cursor: "default"; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 20px; + margin: 0px; + padding: 40px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @selected; + background-color: transparent; + children: [ "inputbar", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + margin: 0px 500px 0px 0px; + padding: 12px; + border: 0px 0px 0px 4px; + border-radius: 0px 100% 100% 0px; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; + children: [ "prompt", "entry" ]; +} + +prompt { + enabled: true; + background-color: inherit; + text-color: inherit; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: "::"; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: "Search"; + placeholder-color: inherit; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 7; + lines: 3; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 10px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} +scrollbar { + handle-width: 5px ; + handle-color: @selected; + border-radius: 0px; + background-color: @background-alt; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 15px 10px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + orientation: vertical; + cursor: pointer; +} +element normal.normal { + background-color: transparent; + text-color: @foreground; +} +element selected.normal { + border: 0px 0px 0px 4px; + border-radius: 0px; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 64px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} + +/*****----- Message -----*****/ +error-message { + padding: 40px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: black / 10%; + text-color: @foreground; +} +textbox { + background-color: transparent; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; +} diff --git a/eggs/rofi/.config/rofi/launchers/type-3/style-2.rasi b/eggs/rofi/.config/rofi/launchers/type-3/style-2.rasi new file mode 100644 index 0000000..3a22461 --- /dev/null +++ b/eggs/rofi/.config/rofi/launchers/type-3/style-2.rasi @@ -0,0 +1,173 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun"; + show-icons: true; + display-drun: ""; + drun-display-format: "{name}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: true; + width: 1366px; + height: 768px; + x-offset: 0px; + y-offset: 0px; + + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: black / 10%; + cursor: "default"; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 100px; + margin: 0px; + padding: 100px 225px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @selected; + background-color: transparent; + children: [ "inputbar", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + margin: 0% 25%; + padding: 18px; + border: 0px solid; + border-radius: 10px; + border-color: @selected; + background-color: white / 5%; + text-color: @foreground; + children: [ "prompt", "entry" ]; +} + +prompt { + enabled: true; + background-color: transparent; + text-color: inherit; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: "::"; + background-color: transparent; + text-color: inherit; +} +entry { + enabled: true; + background-color: transparent; + text-color: inherit; + cursor: text; + placeholder: "Search"; + placeholder-color: inherit; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 8; + lines: 4; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 0px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} +scrollbar { + handle-width: 5px ; + handle-color: @selected; + border-radius: 0px; + background-color: @background-alt; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 15px; + margin: 0px; + padding: 35px 10px; + border: 0px solid; + border-radius: 15px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + orientation: vertical; + cursor: pointer; +} +element normal.normal { + background-color: transparent; + text-color: @foreground; +} +element selected.normal { + background-color: white / 5%; + text-color: @foreground; +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 72px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} + +/*****----- Message -----*****/ +error-message { + padding: 100px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: black / 10%; + text-color: @foreground; +} +textbox { + background-color: transparent; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; +} diff --git a/eggs/rofi/.config/rofi/launchers/type-3/style-3.rasi b/eggs/rofi/.config/rofi/launchers/type-3/style-3.rasi new file mode 100644 index 0000000..c604a4b --- /dev/null +++ b/eggs/rofi/.config/rofi/launchers/type-3/style-3.rasi @@ -0,0 +1,173 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun"; + show-icons: true; + display-drun: ""; + drun-display-format: "{name}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: true; + width: 1366px; + height: 768px; + x-offset: 0px; + y-offset: 0px; + + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: black / 10%; + cursor: "default"; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 100px; + margin: 0px; + padding: 100px 225px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @selected; + background-color: transparent; + children: [ "inputbar", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + margin: 0% 28%; + padding: 10px; + border: 1px solid; + border-radius: 6px; + border-color: white / 25%; + background-color: white / 5%; + text-color: @foreground; + children: [ "prompt", "entry" ]; +} + +prompt { + enabled: true; + background-color: transparent; + text-color: inherit; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: "::"; + background-color: transparent; + text-color: inherit; +} +entry { + enabled: true; + background-color: transparent; + text-color: inherit; + cursor: text; + placeholder: "Search"; + placeholder-color: inherit; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 7; + lines: 4; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 0px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} +scrollbar { + handle-width: 5px ; + handle-color: @selected; + border-radius: 0px; + background-color: @background-alt; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 15px; + margin: 0px; + padding: 35px 10px; + border: 0px solid; + border-radius: 15px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + orientation: vertical; + cursor: pointer; +} +element normal.normal { + background-color: transparent; + text-color: @foreground; +} +element selected.normal { + background-color: white / 5%; + text-color: @foreground; +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 72px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} + +/*****----- Message -----*****/ +error-message { + padding: 100px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: black / 10%; + text-color: @foreground; +} +textbox { + background-color: transparent; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; +} diff --git a/eggs/rofi/.config/rofi/launchers/type-3/style-4.rasi b/eggs/rofi/.config/rofi/launchers/type-3/style-4.rasi new file mode 100644 index 0000000..db9386b --- /dev/null +++ b/eggs/rofi/.config/rofi/launchers/type-3/style-4.rasi @@ -0,0 +1,175 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun"; + show-icons: true; + display-drun: ""; + drun-display-format: "{name}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 750px; + x-offset: 0px; + y-offset: 0px; + + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background; + cursor: "default"; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 10px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @selected; + background-color: transparent; + children: [ "inputbar", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 12px; + border: 1px solid; + border-radius: 4px; + border-color: @selected; + background-color: @background; + text-color: @foreground; + children: [ "prompt", "entry" ]; +} + +prompt { + enabled: true; + background-color: inherit; + text-color: inherit; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: "::"; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: "Search"; + placeholder-color: inherit; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 6; + lines: 3; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 0px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} +scrollbar { + handle-width: 5px ; + handle-color: @selected; + border-radius: 0px; + background-color: @background-alt; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 15px; + margin: 0px; + padding: 20px 10px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + orientation: vertical; + cursor: pointer; +} +element normal.normal { + background-color: transparent; + text-color: @foreground; +} +element selected.normal { + border: 1px solid; + border-radius: 4px; + border-color: @selected; + background-color: @background; + text-color: @foreground; +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 64px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} + +/*****----- Message -----*****/ +error-message { + padding: 10px; + border: 1px solid; + border-radius: 0px; + border-color: @selected; + background-color: black / 10%; + text-color: @foreground; +} +textbox { + background-color: transparent; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; +} diff --git a/eggs/rofi/.config/rofi/launchers/type-3/style-5.rasi b/eggs/rofi/.config/rofi/launchers/type-3/style-5.rasi new file mode 100644 index 0000000..01b6d47 --- /dev/null +++ b/eggs/rofi/.config/rofi/launchers/type-3/style-5.rasi @@ -0,0 +1,175 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun"; + show-icons: true; + display-drun: ""; + drun-display-format: "{name}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: north; + anchor: north; + fullscreen: false; + width: 750px; + x-offset: 0px; + y-offset: 0px; + + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background; + cursor: "default"; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 10px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @selected; + background-color: transparent; + children: [ "inputbar", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 10px; + border: 1px solid; + border-radius: 4px; + border-color: @selected; + background-color: @background; + text-color: @foreground; + children: [ "prompt", "entry" ]; +} + +prompt { + enabled: true; + background-color: inherit; + text-color: inherit; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: "::"; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: "Search"; + placeholder-color: inherit; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 7; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 0px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} +scrollbar { + handle-width: 5px ; + handle-color: @selected; + border-radius: 0px; + background-color: @background-alt; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 5px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + orientation: horizontal; + cursor: pointer; +} +element normal.normal { + background-color: transparent; + text-color: @foreground; +} +element selected.normal { + border: 1px solid; + border-radius: 4px; + border-color: @selected; + background-color: @background; + text-color: @foreground; +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 32px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Message -----*****/ +error-message { + padding: 10px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: black / 10%; + text-color: @foreground; +} +textbox { + background-color: transparent; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; +} diff --git a/eggs/rofi/.config/rofi/launchers/type-3/style-6.rasi b/eggs/rofi/.config/rofi/launchers/type-3/style-6.rasi new file mode 100644 index 0000000..1c6c33b --- /dev/null +++ b/eggs/rofi/.config/rofi/launchers/type-3/style-6.rasi @@ -0,0 +1,174 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun"; + show-icons: true; + display-drun: ""; + drun-display-format: "{name}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 500px; + x-offset: 0px; + y-offset: 0px; + + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 20px; + border-color: @selected; + background-color: @background; + cursor: "default"; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 20px; + margin: 0px; + padding: 20px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @selected; + background-color: transparent; + children: [ "inputbar", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background; + text-color: @foreground; + children: [ "entry" ]; +} + +prompt { + enabled: true; + background-color: inherit; + text-color: inherit; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: "::"; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: "Search..."; + placeholder-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 2; + lines: 1; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 10px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} +scrollbar { + handle-width: 5px ; + handle-color: @selected; + border-radius: 0px; + background-color: @background-alt; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 15px; + margin: 0px; + padding: 20px 10px; + border: 0px solid; + border-radius: 20px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + orientation: vertical; + cursor: pointer; +} +element normal.normal { + background-color: transparent; + text-color: @foreground; +} +element selected.normal { + background-color: @background-alt; + text-color: @foreground; +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 128px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} + +/*****----- Message -----*****/ +error-message { + padding: 20px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: black / 10%; + text-color: @foreground; +} +textbox { + background-color: transparent; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; +} diff --git a/eggs/rofi/.config/rofi/launchers/type-3/style-7.rasi b/eggs/rofi/.config/rofi/launchers/type-3/style-7.rasi new file mode 100644 index 0000000..b516c5f --- /dev/null +++ b/eggs/rofi/.config/rofi/launchers/type-3/style-7.rasi @@ -0,0 +1,176 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun"; + show-icons: true; + display-drun: ""; + drun-display-format: "{name}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: west; + anchor: west; + fullscreen: false; + width: 600px; + height: 100%; + x-offset: 0px; + y-offset: 0px; + + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background; + cursor: "default"; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 20px; + margin: 0px; + padding: 40px 20px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @selected; + background-color: transparent; + children: [ "inputbar", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 12px 16px; + border: 0px 0px 2px 0px; + border-radius: 100%; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; + children: [ "prompt", "entry" ]; +} + +prompt { + enabled: true; + background-color: inherit; + text-color: inherit; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: "::"; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: "Search Apps"; + placeholder-color: inherit; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 5; + lines: 10; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 5px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} +scrollbar { + handle-width: 5px ; + handle-color: @selected; + border-radius: 0px; + background-color: @background-alt; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 10px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + orientation: vertical; + cursor: pointer; +} +element normal.normal { + background-color: transparent; + text-color: @foreground; +} +element selected.normal { + border: 0px 0px 2px 0px; + border-radius: 12px; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 64px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} + +/*****----- Message -----*****/ +error-message { + padding: 20px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: black / 10%; + text-color: @foreground; +} +textbox { + background-color: transparent; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; +} diff --git a/eggs/rofi/.config/rofi/launchers/type-3/style-8.rasi b/eggs/rofi/.config/rofi/launchers/type-3/style-8.rasi new file mode 100644 index 0000000..d9bb6de --- /dev/null +++ b/eggs/rofi/.config/rofi/launchers/type-3/style-8.rasi @@ -0,0 +1,175 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun"; + show-icons: true; + display-drun: ""; + drun-display-format: "{name}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: west; + anchor: west; + fullscreen: false; + width: 500px; + x-offset: 20px; + y-offset: 0px; + + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 30px; + border-color: @selected; + background-color: @background; + cursor: "default"; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 20px; + margin: 0px; + padding: 20px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @selected; + background-color: transparent; + children: [ "inputbar", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 12px 16px; + border: 0px 0px 2px 0px; + border-radius: 100%; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; + children: [ "prompt", "entry" ]; +} + +prompt { + enabled: true; + background-color: inherit; + text-color: inherit; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: "::"; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: "Search Apps"; + placeholder-color: inherit; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 4; + lines: 4; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 5px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} +scrollbar { + handle-width: 5px ; + handle-color: @selected; + border-radius: 0px; + background-color: @background-alt; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 10px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + orientation: vertical; + cursor: pointer; +} +element normal.normal { + background-color: transparent; + text-color: @foreground; +} +element selected.normal { + border: 0px 0px 2px 0px; + border-radius: 12px; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 64px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} + +/*****----- Message -----*****/ +error-message { + padding: 20px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: black / 10%; + text-color: @foreground; +} +textbox { + background-color: transparent; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; +} diff --git a/eggs/rofi/.config/rofi/launchers/type-3/style-9.rasi b/eggs/rofi/.config/rofi/launchers/type-3/style-9.rasi new file mode 100644 index 0000000..dbf1a4e --- /dev/null +++ b/eggs/rofi/.config/rofi/launchers/type-3/style-9.rasi @@ -0,0 +1,176 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun"; + show-icons: true; + display-drun: ""; + drun-display-format: "{name}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: east; + anchor: east; + fullscreen: false; + width: 180px; + height: 100%; + x-offset: 0px; + y-offset: 0px; + + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background; + cursor: "default"; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 20px; + margin: 0px; + padding: 30px 20px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @selected; + background-color: transparent; + children: [ "inputbar", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 12px 16px; + border: 0px 0px 2px 0px; + border-radius: 4px; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; + children: [ "prompt", "entry" ]; +} + +prompt { + enabled: true; + background-color: inherit; + text-color: inherit; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: "::"; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: "Search"; + placeholder-color: inherit; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 10; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 5px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} +scrollbar { + handle-width: 5px ; + handle-color: @selected; + border-radius: 0px; + background-color: @background-alt; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 20px 10px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + orientation: vertical; + cursor: pointer; +} +element normal.normal { + background-color: transparent; + text-color: @foreground; +} +element selected.normal { + border: 0px 0px 2px 0px; + border-radius: 4px; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 64px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} + +/*****----- Message -----*****/ +error-message { + padding: 20px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: black / 10%; + text-color: @foreground; +} +textbox { + background-color: transparent; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; +} diff --git a/eggs/rofi/.config/rofi/launchers/type-4/launcher.sh b/eggs/rofi/.config/rofi/launchers/type-4/launcher.sh new file mode 100755 index 0000000..696d29f --- /dev/null +++ b/eggs/rofi/.config/rofi/launchers/type-4/launcher.sh @@ -0,0 +1,19 @@ +#!/usr/bin/env bash + +## Author : Aditya Shakya (adi1090x) +## Github : @adi1090x +# +## Rofi : Launcher (Modi Drun, Run, File Browser, Window) +# +## Available Styles +# +## style-1 style-2 style-3 style-4 style-5 +## style-6 style-7 style-8 style-9 style-10 + +dir="$HOME/.config/rofi/launchers/type-4" +theme='style-2' + +## Run +rofi \ + -show drun \ + -theme ${dir}/${theme}.rasi diff --git a/eggs/rofi/.config/rofi/launchers/type-4/shared/colors.rasi b/eggs/rofi/.config/rofi/launchers/type-4/shared/colors.rasi new file mode 100644 index 0000000..108d797 --- /dev/null +++ b/eggs/rofi/.config/rofi/launchers/type-4/shared/colors.rasi @@ -0,0 +1,18 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Colors + * + * Available Colors Schemes + * + * adapta catppuccin everforest navy paper + * arc cyberpunk gruvbox nord solarized + * black dracula lovelace onedark yousai + * + **/ + +/* Import color-scheme from `colors` directory */ + +@import "~/.config/rofi/colors/gruvbox.rasi" diff --git a/eggs/rofi/.config/rofi/launchers/type-4/shared/fonts.rasi b/eggs/rofi/.config/rofi/launchers/type-4/shared/fonts.rasi new file mode 100644 index 0000000..50499c9 --- /dev/null +++ b/eggs/rofi/.config/rofi/launchers/type-4/shared/fonts.rasi @@ -0,0 +1,12 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Fonts + * + **/ + +* { + font: "Iosevka Nerd Font 10"; +} diff --git a/eggs/rofi/.config/rofi/launchers/type-4/style-1.rasi b/eggs/rofi/.config/rofi/launchers/type-4/style-1.rasi new file mode 100644 index 0000000..1aaa5b9 --- /dev/null +++ b/eggs/rofi/.config/rofi/launchers/type-4/style-1.rasi @@ -0,0 +1,274 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun,run,filebrowser"; + show-icons: false; + display-drun: ""; + display-run: ""; + display-filebrowser: ""; + display-window: ""; + drun-display-format: "{name} [({generic})]"; + window-format: "{w} · {c} · {t}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +* { + border-colour: var(selected); + handle-colour: var(selected); + background-colour: var(background); + foreground-colour: var(foreground); + alternate-background: var(background-alt); + normal-background: var(background); + normal-foreground: var(foreground); + urgent-background: var(urgent); + urgent-foreground: var(background); + active-background: var(active); + active-foreground: var(background); + selected-normal-background: var(selected); + selected-normal-foreground: var(background); + selected-urgent-background: var(active); + selected-urgent-foreground: var(background); + selected-active-background: var(urgent); + selected-active-foreground: var(background); + alternate-normal-background: var(background); + alternate-normal-foreground: var(foreground); + alternate-urgent-background: var(urgent); + alternate-urgent-foreground: var(background); + alternate-active-background: var(active); + alternate-active-foreground: var(background); +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 600px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border: 1px solid; + border-radius: 0px; + border-color: @border-colour; + cursor: "default"; + background-color: @background-colour; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 10px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + children: [ "inputbar", "message", "listview", "mode-switcher" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 10px; + border: 0px 0px 1px 0px; + border-radius: 0px; + border-color: @border-colour; + background-color: @alternate-background; + text-color: @foreground-colour; + children: [ "prompt", "entry" ]; +} + +prompt { + enabled: true; + background-color: inherit; + text-color: inherit; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: "::"; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: "Search..."; + placeholder-color: inherit; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 8; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 0px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + cursor: "default"; +} +scrollbar { + handle-width: 5px ; + handle-color: @handle-colour; + border-radius: 0px; + background-color: @alternate-background; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 10px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + cursor: pointer; +} +element normal.normal { + background-color: var(normal-background); + text-color: var(normal-foreground); +} +element normal.urgent { + background-color: var(urgent-background); + text-color: var(urgent-foreground); +} +element normal.active { + background-color: var(active-background); + text-color: var(active-foreground); +} +element selected.normal { + background-color: var(selected-normal-background); + text-color: var(selected-normal-foreground); +} +element selected.urgent { + background-color: var(selected-urgent-background); + text-color: var(selected-urgent-foreground); +} +element selected.active { + background-color: var(selected-active-background); + text-color: var(selected-active-foreground); +} +element alternate.normal { + background-color: var(alternate-normal-background); + text-color: var(alternate-normal-foreground); +} +element alternate.urgent { + background-color: var(alternate-urgent-background); + text-color: var(alternate-urgent-foreground); +} +element alternate.active { + background-color: var(alternate-active-background); + text-color: var(alternate-active-foreground); +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 24px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Mode Switcher -----*****/ +mode-switcher{ + enabled: true; + spacing: 10px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; +} +button { + padding: 10px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: @alternate-background; + text-color: inherit; + cursor: pointer; +} +button selected { + background-color: var(selected-normal-background); + text-color: var(selected-normal-foreground); +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; +} +textbox { + padding: 10px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: @alternate-background; + text-color: @foreground-colour; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; + placeholder-color: @foreground-colour; + blink: true; + markup: true; +} +error-message { + padding: 10px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: @background-colour; + text-color: @foreground-colour; +} diff --git a/eggs/rofi/.config/rofi/launchers/type-4/style-10.rasi b/eggs/rofi/.config/rofi/launchers/type-4/style-10.rasi new file mode 100644 index 0000000..b4ec747 --- /dev/null +++ b/eggs/rofi/.config/rofi/launchers/type-4/style-10.rasi @@ -0,0 +1,284 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun"; + show-icons: false; + display-drun: " Apps"; + display-run: ""; + display-filebrowser: ""; + display-window: ""; + drun-display-format: "{name} [({generic})]"; + window-format: "{w} · {c} · {t}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +* { + border-colour: var(selected); + handle-colour: var(selected); + background-colour: var(background); + foreground-colour: var(foreground); + alternate-background: var(background-alt); + normal-background: var(background); + normal-foreground: var(foreground); + urgent-background: var(urgent); + urgent-foreground: var(background); + active-background: var(active); + active-foreground: var(background); + selected-normal-background: var(selected); + selected-normal-foreground: var(background); + selected-urgent-background: var(active); + selected-urgent-foreground: var(background); + selected-active-background: var(urgent); + selected-active-foreground: var(background); + alternate-normal-background: var(background); + alternate-normal-foreground: var(foreground); + alternate-urgent-background: var(urgent); + alternate-urgent-foreground: var(background); + alternate-active-background: var(active); + alternate-active-foreground: var(background); +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: north; + anchor: north; + fullscreen: false; + width: 100%; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + cursor: "default"; + background-color: @background-colour; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 5px; + margin: 0px; + padding: 5px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + children: [ "prompt", "entry", "listview" ]; + orientation: horizontal; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 0px; + margin: 0px; + padding: 0px; + border: 0px; + border-radius: 0px; + border-color: @border-colour; + background-color: @background-colour; + text-color: @foreground-colour; + children: [ "prompt", "entry" ]; +} + +prompt { + enabled: true; + padding: 5px 10px; + border: 0px; + border-radius: 100%; + border-color: @border-colour; + background-color: @border-colour; + text-color: @background-colour; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: "::"; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + expand: false; + padding: 5px 10px; + width: 200px; + border-radius: 100%; + background-color: @alternate-background; + text-color: @foreground-colour; + cursor: text; + placeholder: "Search..."; + placeholder-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + lines: 100; + cycle: true; + dynamic: true; + scrollbar: false; + layout: horizontal; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 5px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + cursor: "default"; +} +scrollbar { + handle-width: 5px ; + handle-color: @handle-colour; + border-radius: 0px; + background-color: @alternate-background; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 5px 10px; + border: 0px solid; + border-radius: 100%; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + cursor: pointer; +} +element normal.normal { + background-color: var(normal-background); + text-color: var(normal-foreground); +} +element normal.urgent { + background-color: var(urgent-background); + text-color: var(urgent-foreground); +} +element normal.active { + background-color: var(active-background); + text-color: var(active-foreground); +} +element selected.normal { + background-color: var(selected-normal-background); + text-color: var(selected-normal-foreground); +} +element selected.urgent { + background-color: var(selected-urgent-background); + text-color: var(selected-urgent-foreground); +} +element selected.active { + background-color: var(selected-active-background); + text-color: var(selected-active-foreground); +} +element alternate.normal { + background-color: var(alternate-normal-background); + text-color: var(alternate-normal-foreground); +} +element alternate.urgent { + background-color: var(alternate-urgent-background); + text-color: var(alternate-urgent-foreground); +} +element alternate.active { + background-color: var(alternate-active-background); + text-color: var(alternate-active-foreground); +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 24px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Mode Switcher -----*****/ +mode-switcher{ + enabled: true; + spacing: 10px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; +} +button { + padding: 10px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: @alternate-background; + text-color: inherit; + cursor: pointer; +} +button selected { + background-color: var(selected-normal-background); + text-color: var(selected-normal-foreground); +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; +} +textbox { + padding: 5px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: @alternate-background; + text-color: @foreground-colour; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; + placeholder-color: @foreground-colour; + blink: true; + markup: true; +} +error-message { + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: @background-colour; + text-color: @foreground-colour; +} diff --git a/eggs/rofi/.config/rofi/launchers/type-4/style-2.rasi b/eggs/rofi/.config/rofi/launchers/type-4/style-2.rasi new file mode 100644 index 0000000..78ad79e --- /dev/null +++ b/eggs/rofi/.config/rofi/launchers/type-4/style-2.rasi @@ -0,0 +1,274 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun"; + show-icons: false; + display-drun: ""; + display-run: ""; + display-filebrowser: ""; + display-window: ""; + drun-display-format: "{name} [({generic})]"; + window-format: "{w} · {c} · {t}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +* { + border-colour: var(selected); + handle-colour: var(selected); + background-colour: var(background); + foreground-colour: var(foreground); + alternate-background: var(background-alt); + normal-background: var(background); + normal-foreground: var(foreground); + urgent-background: var(urgent); + urgent-foreground: var(background); + active-background: var(active); + active-foreground: var(background); + selected-normal-background: var(selected); + selected-normal-foreground: var(background); + selected-urgent-background: var(active); + selected-urgent-foreground: var(background); + selected-active-background: var(urgent); + selected-active-foreground: var(background); + alternate-normal-background: var(background); + alternate-normal-foreground: var(foreground); + alternate-urgent-background: var(urgent); + alternate-urgent-foreground: var(background); + alternate-active-background: var(active); + alternate-active-foreground: var(background); +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 600px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border: 1px solid; + border-radius: 0px; + border-color: @border-colour; + cursor: "default"; + background-color: @background-colour; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 5px; + margin: 0px; + padding: 5px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + children: [ "inputbar", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 5px; + border: 0px 0px 1px dash 0px; + border-radius: 0px; + border-color: @border-colour; + background-color: @background-colour; + text-color: @foreground-colour; + children: [ "prompt", "entry" ]; +} + +prompt { + enabled: true; + background-color: inherit; + text-color: inherit; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: "::"; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: "Search..."; + placeholder-color: inherit; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 12; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 0px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + cursor: "default"; +} +scrollbar { + handle-width: 5px ; + handle-color: @handle-colour; + border-radius: 0px; + background-color: @alternate-background; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 5px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + cursor: pointer; +} +element normal.normal { + background-color: var(normal-background); + text-color: var(normal-foreground); +} +element normal.urgent { + background-color: var(urgent-background); + text-color: var(urgent-foreground); +} +element normal.active { + background-color: var(active-background); + text-color: var(active-foreground); +} +element selected.normal { + background-color: var(selected-normal-background); + text-color: var(selected-normal-foreground); +} +element selected.urgent { + background-color: var(selected-urgent-background); + text-color: var(selected-urgent-foreground); +} +element selected.active { + background-color: var(selected-active-background); + text-color: var(selected-active-foreground); +} +element alternate.normal { + background-color: var(alternate-normal-background); + text-color: var(alternate-normal-foreground); +} +element alternate.urgent { + background-color: var(alternate-urgent-background); + text-color: var(alternate-urgent-foreground); +} +element alternate.active { + background-color: var(alternate-active-background); + text-color: var(alternate-active-foreground); +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 24px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Mode Switcher -----*****/ +mode-switcher{ + enabled: true; + spacing: 10px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; +} +button { + padding: 10px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: @alternate-background; + text-color: inherit; + cursor: pointer; +} +button selected { + background-color: var(selected-normal-background); + text-color: var(selected-normal-foreground); +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; +} +textbox { + padding: 5px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: @alternate-background; + text-color: @foreground-colour; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; + placeholder-color: @foreground-colour; + blink: true; + markup: true; +} +error-message { + padding: 5px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: @background-colour; + text-color: @foreground-colour; +} diff --git a/eggs/rofi/.config/rofi/launchers/type-4/style-3.rasi b/eggs/rofi/.config/rofi/launchers/type-4/style-3.rasi new file mode 100644 index 0000000..3f24a03 --- /dev/null +++ b/eggs/rofi/.config/rofi/launchers/type-4/style-3.rasi @@ -0,0 +1,274 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun"; + show-icons: true; + display-drun: ""; + display-run: ""; + display-filebrowser: ""; + display-window: ""; + drun-display-format: "{name} [({generic})]"; + window-format: "{w} · {c} · {t}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +* { + border-colour: var(selected); + handle-colour: var(selected); + background-colour: var(background); + foreground-colour: var(foreground); + alternate-background: var(background-alt); + normal-background: var(background); + normal-foreground: var(foreground); + urgent-background: var(urgent); + urgent-foreground: var(background); + active-background: var(active); + active-foreground: var(background); + selected-normal-background: var(selected); + selected-normal-foreground: var(background); + selected-urgent-background: var(active); + selected-urgent-foreground: var(background); + selected-active-background: var(urgent); + selected-active-foreground: var(background); + alternate-normal-background: var(background); + alternate-normal-foreground: var(foreground); + alternate-urgent-background: var(urgent); + alternate-urgent-foreground: var(background); + alternate-active-background: var(active); + alternate-active-foreground: var(background); +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 800px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + cursor: "default"; + background-color: @background-colour; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 50px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + children: [ "inputbar", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 10px; + border: 0px 0px 2px dash 0px; + border-radius: 0px; + border-color: @border-colour; + background-color: @background-colour; + text-color: @foreground-colour; + children: [ "prompt", "entry" ]; +} + +prompt { + enabled: true; + background-color: inherit; + text-color: inherit; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: "::"; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: "Search..."; + placeholder-color: inherit; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 2; + lines: 12; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 0px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + cursor: "default"; +} +scrollbar { + handle-width: 5px ; + handle-color: @handle-colour; + border-radius: 0px; + background-color: @alternate-background; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 5px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + cursor: pointer; +} +element normal.normal { + background-color: var(normal-background); + text-color: var(normal-foreground); +} +element normal.urgent { + background-color: var(urgent-background); + text-color: var(urgent-foreground); +} +element normal.active { + background-color: var(active-background); + text-color: var(active-foreground); +} +element selected.normal { + background-color: var(alternate-background); + text-color: var(selected-normal-background); +} +element selected.urgent { + background-color: var(selected-urgent-background); + text-color: var(selected-urgent-foreground); +} +element selected.active { + background-color: var(selected-active-background); + text-color: var(selected-active-foreground); +} +element alternate.normal { + background-color: var(alternate-normal-background); + text-color: var(alternate-normal-foreground); +} +element alternate.urgent { + background-color: var(alternate-urgent-background); + text-color: var(alternate-urgent-foreground); +} +element alternate.active { + background-color: var(alternate-active-background); + text-color: var(alternate-active-foreground); +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 24px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Mode Switcher -----*****/ +mode-switcher{ + enabled: true; + spacing: 10px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; +} +button { + padding: 10px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: @alternate-background; + text-color: inherit; + cursor: pointer; +} +button selected { + background-color: var(selected-normal-background); + text-color: var(selected-normal-foreground); +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; +} +textbox { + padding: 10px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: @alternate-background; + text-color: @foreground-colour; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; + placeholder-color: @foreground-colour; + blink: true; + markup: true; +} +error-message { + padding: 10px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: @background-colour; + text-color: @foreground-colour; +} diff --git a/eggs/rofi/.config/rofi/launchers/type-4/style-4.rasi b/eggs/rofi/.config/rofi/launchers/type-4/style-4.rasi new file mode 100644 index 0000000..e84ec56 --- /dev/null +++ b/eggs/rofi/.config/rofi/launchers/type-4/style-4.rasi @@ -0,0 +1,274 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun"; + show-icons: true; + display-drun: ""; + display-run: ""; + display-filebrowser: ""; + display-window: ""; + drun-display-format: "{name} [({generic})]"; + window-format: "{w} · {c} · {t}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +* { + border-colour: var(selected); + handle-colour: var(selected); + background-colour: var(background); + foreground-colour: var(foreground); + alternate-background: var(background-alt); + normal-background: var(background); + normal-foreground: var(foreground); + urgent-background: var(urgent); + urgent-foreground: var(background); + active-background: var(active); + active-foreground: var(background); + selected-normal-background: var(selected); + selected-normal-foreground: var(background); + selected-urgent-background: var(active); + selected-urgent-foreground: var(background); + selected-active-background: var(urgent); + selected-active-foreground: var(background); + alternate-normal-background: var(background); + alternate-normal-foreground: var(foreground); + alternate-urgent-background: var(urgent); + alternate-urgent-foreground: var(background); + alternate-active-background: var(active); + alternate-active-foreground: var(background); +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 800px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + cursor: "default"; + background-color: @background-colour; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 30px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + children: [ "inputbar", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 0px 0px 10px 10px; + border: 0px; + border-radius: 0px; + border-color: @border-colour; + background-color: @background-colour; + text-color: @foreground-colour; + children: [ "prompt", "entry" ]; +} + +prompt { + enabled: true; + background-color: inherit; + text-color: inherit; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: "::"; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: ""; + placeholder-color: inherit; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 12; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 0px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + cursor: "default"; +} +scrollbar { + handle-width: 5px ; + handle-color: @handle-colour; + border-radius: 0px; + background-color: @alternate-background; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 5px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + cursor: pointer; +} +element normal.normal { + background-color: var(normal-background); + text-color: var(normal-foreground); +} +element normal.urgent { + background-color: var(urgent-background); + text-color: var(urgent-foreground); +} +element normal.active { + background-color: var(active-background); + text-color: var(active-foreground); +} +element selected.normal { + background-color: var(alternate-background); + text-color: var(foreground-colour); +} +element selected.urgent { + background-color: var(selected-urgent-background); + text-color: var(selected-urgent-foreground); +} +element selected.active { + background-color: var(selected-active-background); + text-color: var(selected-active-foreground); +} +element alternate.normal { + background-color: var(alternate-normal-background); + text-color: var(alternate-normal-foreground); +} +element alternate.urgent { + background-color: var(alternate-urgent-background); + text-color: var(alternate-urgent-foreground); +} +element alternate.active { + background-color: var(alternate-active-background); + text-color: var(alternate-active-foreground); +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 24px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Mode Switcher -----*****/ +mode-switcher{ + enabled: true; + spacing: 10px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; +} +button { + padding: 10px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: @alternate-background; + text-color: inherit; + cursor: pointer; +} +button selected { + background-color: var(selected-normal-background); + text-color: var(selected-normal-foreground); +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; +} +textbox { + padding: 10px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: @alternate-background; + text-color: @foreground-colour; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; + placeholder-color: @foreground-colour; + blink: true; + markup: true; +} +error-message { + padding: 10px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: @background-colour; + text-color: @foreground-colour; +} diff --git a/eggs/rofi/.config/rofi/launchers/type-4/style-5.rasi b/eggs/rofi/.config/rofi/launchers/type-4/style-5.rasi new file mode 100644 index 0000000..70e602d --- /dev/null +++ b/eggs/rofi/.config/rofi/launchers/type-4/style-5.rasi @@ -0,0 +1,279 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun"; + show-icons: true; + display-drun: "drun"; + display-run: ""; + display-filebrowser: ""; + display-window: ""; + drun-display-format: "{name} [({generic})]"; + window-format: "{w} · {c} · {t}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +* { + border-colour: var(selected); + handle-colour: var(selected); + background-colour: var(background); + foreground-colour: var(foreground); + alternate-background: var(background-alt); + normal-background: var(background); + normal-foreground: var(foreground); + urgent-background: var(urgent); + urgent-foreground: var(background); + active-background: var(active); + active-foreground: var(background); + selected-normal-background: var(selected); + selected-normal-foreground: var(background); + selected-urgent-background: var(active); + selected-urgent-foreground: var(background); + selected-active-background: var(urgent); + selected-active-foreground: var(background); + alternate-normal-background: var(background); + alternate-normal-foreground: var(foreground); + alternate-urgent-background: var(urgent); + alternate-urgent-foreground: var(background); + alternate-active-background: var(active); + alternate-active-foreground: var(background); +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 600px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + cursor: "default"; + background-color: @background-colour; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 0px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + children: [ "inputbar", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 0px; + margin: 0px; + padding: 0px; + border: 0px 0px 1px 0px; + border-radius: 0px; + border-color: @alternate-background; + background-color: @background-colour; + text-color: @foreground-colour; + children: [ "prompt", "entry" ]; +} + +prompt { + enabled: true; + padding: 15px; + border: 0px 1px 0px 0px; + border-radius: 0px; + border-color: @alternate-background; + background-color: inherit; + text-color: inherit; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: "::"; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + padding: 15px; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: ""; + placeholder-color: inherit; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 8; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 0px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + cursor: "default"; +} +scrollbar { + handle-width: 5px ; + handle-color: @handle-colour; + border-radius: 0px; + background-color: @alternate-background; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 8px 15px; + border: 0px 0px 1px 0px; + border-radius: 0px; + border-color: @alternate-background; + background-color: transparent; + text-color: @foreground-colour; + cursor: pointer; +} +element normal.normal { + background-color: var(normal-background); + text-color: var(normal-foreground); +} +element normal.urgent { + background-color: var(urgent-background); + text-color: var(urgent-foreground); +} +element normal.active { + background-color: var(active-background); + text-color: var(active-foreground); +} +element selected.normal { + background-color: var(alternate-background); + text-color: var(foreground-colour); +} +element selected.urgent { + background-color: var(selected-urgent-background); + text-color: var(selected-urgent-foreground); +} +element selected.active { + background-color: var(selected-active-background); + text-color: var(selected-active-foreground); +} +element alternate.normal { + background-color: var(alternate-normal-background); + text-color: var(alternate-normal-foreground); +} +element alternate.urgent { + background-color: var(alternate-urgent-background); + text-color: var(alternate-urgent-foreground); +} +element alternate.active { + background-color: var(alternate-active-background); + text-color: var(alternate-active-foreground); +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 32px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Mode Switcher -----*****/ +mode-switcher{ + enabled: true; + spacing: 10px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; +} +button { + padding: 10px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: @alternate-background; + text-color: inherit; + cursor: pointer; +} +button selected { + background-color: var(selected-normal-background); + text-color: var(selected-normal-foreground); +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; +} +textbox { + padding: 10px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: @alternate-background; + text-color: @foreground-colour; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; + placeholder-color: @foreground-colour; + blink: true; + markup: true; +} +error-message { + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: @background-colour; + text-color: @foreground-colour; +} diff --git a/eggs/rofi/.config/rofi/launchers/type-4/style-6.rasi b/eggs/rofi/.config/rofi/launchers/type-4/style-6.rasi new file mode 100644 index 0000000..6034b34 --- /dev/null +++ b/eggs/rofi/.config/rofi/launchers/type-4/style-6.rasi @@ -0,0 +1,275 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun"; + show-icons: true; + display-drun: "drun :"; + display-run: ""; + display-filebrowser: ""; + display-window: ""; + drun-display-format: "{name} [({generic})]"; + window-format: "{w} · {c} · {t}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +* { + border-colour: var(selected); + handle-colour: var(selected); + background-colour: var(background); + foreground-colour: var(foreground); + alternate-background: var(background-alt); + normal-background: var(background); + normal-foreground: var(foreground); + urgent-background: var(urgent); + urgent-foreground: var(background); + active-background: var(active); + active-foreground: var(background); + selected-normal-background: var(selected); + selected-normal-foreground: var(background); + selected-urgent-background: var(active); + selected-urgent-foreground: var(background); + selected-active-background: var(urgent); + selected-active-foreground: var(background); + alternate-normal-background: var(background); + alternate-normal-foreground: var(foreground); + alternate-urgent-background: var(urgent); + alternate-urgent-foreground: var(background); + alternate-active-background: var(active); + alternate-active-foreground: var(background); +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: true; + width: 1366px; + height: 768px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + cursor: "default"; + background-color: @background-colour; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 20px; + margin: 0px; + padding: 35%; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + children: [ "inputbar", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 0px; + border: 0px; + border-radius: 0px; + border-color: @border-colour; + background-color: @background-colour; + text-color: @foreground-colour; + children: [ "prompt", "entry" ]; +} + +prompt { + enabled: true; + background-color: inherit; + text-color: inherit; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: "::"; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: ""; + placeholder-color: inherit; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 12; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 10px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + cursor: "default"; +} +scrollbar { + handle-width: 5px ; + handle-color: @handle-colour; + border-radius: 0px; + background-color: @alternate-background; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 5px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + cursor: pointer; +} +element normal.normal { + background-color: var(normal-background); + text-color: var(normal-foreground); +} +element normal.urgent { + background-color: var(urgent-background); + text-color: var(urgent-foreground); +} +element normal.active { + background-color: var(active-background); + text-color: var(active-foreground); +} +element selected.normal { + background-color: var(alternate-background); + text-color: var(foreground-colour); +} +element selected.urgent { + background-color: var(selected-urgent-background); + text-color: var(selected-urgent-foreground); +} +element selected.active { + background-color: var(selected-active-background); + text-color: var(selected-active-foreground); +} +element alternate.normal { + background-color: var(alternate-normal-background); + text-color: var(alternate-normal-foreground); +} +element alternate.urgent { + background-color: var(alternate-urgent-background); + text-color: var(alternate-urgent-foreground); +} +element alternate.active { + background-color: var(alternate-active-background); + text-color: var(alternate-active-foreground); +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 24px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Mode Switcher -----*****/ +mode-switcher{ + enabled: true; + spacing: 10px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; +} +button { + padding: 10px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: @alternate-background; + text-color: inherit; + cursor: pointer; +} +button selected { + background-color: var(selected-normal-background); + text-color: var(selected-normal-foreground); +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; +} +textbox { + padding: 100px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: @alternate-background; + text-color: @foreground-colour; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; + placeholder-color: @foreground-colour; + blink: true; + markup: true; +} +error-message { + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: @background-colour; + text-color: @foreground-colour; +} diff --git a/eggs/rofi/.config/rofi/launchers/type-4/style-7.rasi b/eggs/rofi/.config/rofi/launchers/type-4/style-7.rasi new file mode 100644 index 0000000..9cdc9c1 --- /dev/null +++ b/eggs/rofi/.config/rofi/launchers/type-4/style-7.rasi @@ -0,0 +1,277 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun"; + show-icons: true; + display-drun: "drun :"; + display-run: ""; + display-filebrowser: ""; + display-window: ""; + drun-display-format: "{name} [({generic})]"; + window-format: "{w} · {c} · {t}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +* { + border-colour: var(selected); + handle-colour: var(selected); + background-colour: var(background); + foreground-colour: var(foreground); + alternate-background: var(background-alt); + normal-background: var(background); + normal-foreground: var(foreground); + urgent-background: var(urgent); + urgent-foreground: var(background); + active-background: var(active); + active-foreground: var(background); + selected-normal-background: var(selected); + selected-normal-foreground: var(background); + selected-urgent-background: var(active); + selected-urgent-foreground: var(background); + selected-active-background: var(urgent); + selected-active-foreground: var(background); + alternate-normal-background: var(background); + alternate-normal-foreground: var(foreground); + alternate-urgent-background: var(urgent); + alternate-urgent-foreground: var(background); + alternate-active-background: var(active); + alternate-active-foreground: var(background); +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: true; + width: 1366px; + height: 768px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + cursor: "default"; + background-color: @background-colour; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 20px; + margin: 0px; + padding: 25% 35%; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + children: [ "inputbar", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 20px; + border: 0px; + border-radius: 20px; + border-color: @border-colour; + background-color: @alternate-background; + text-color: @foreground-colour; + children: [ "entry" ]; +} + +prompt { + enabled: true; + background-color: transparent; + text-color: inherit; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: "::"; + background-color: transparent; + text-color: inherit; +} +entry { + enabled: true; + background-color: transparent; + text-color: inherit; + cursor: text; + placeholder: "Type here to search for apps"; + placeholder-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 12; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 10px; + margin: 0px; + padding: 30px; + border: 0px solid; + border-radius: 20px; + border-color: @border-colour; + background-color: @alternate-background; + text-color: @foreground-colour; + cursor: "default"; +} +scrollbar { + handle-width: 5px ; + handle-color: @handle-colour; + border-radius: 0px; + background-color: @alternate-background; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 8px; + border: 0px solid; + border-radius: 12px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + cursor: pointer; +} +element normal.normal { + background-color: transparent; + text-color: var(normal-foreground); +} +element normal.urgent { + background-color: var(urgent-background); + text-color: var(urgent-foreground); +} +element normal.active { + background-color: var(active-background); + text-color: var(active-foreground); +} +element selected.normal { + background-color: white / 5%; + text-color: var(foreground-colour); +} +element selected.urgent { + background-color: var(selected-urgent-background); + text-color: var(selected-urgent-foreground); +} +element selected.active { + background-color: var(selected-active-background); + text-color: var(selected-active-foreground); +} +element alternate.normal { + background-color: transparent; + text-color: var(alternate-normal-foreground); +} +element alternate.urgent { + background-color: var(alternate-urgent-background); + text-color: var(alternate-urgent-foreground); +} +element alternate.active { + background-color: var(alternate-active-background); + text-color: var(alternate-active-foreground); +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 32px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Mode Switcher -----*****/ +mode-switcher{ + enabled: true; + spacing: 10px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; +} +button { + padding: 10px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: @alternate-background; + text-color: inherit; + cursor: pointer; +} +button selected { + background-color: var(selected-normal-background); + text-color: var(selected-normal-foreground); +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; +} +textbox { + padding: 100px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: @alternate-background; + text-color: @foreground-colour; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; + placeholder-color: @foreground-colour; + blink: true; + markup: true; +} +error-message { + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: @background-colour; + text-color: @foreground-colour; +} diff --git a/eggs/rofi/.config/rofi/launchers/type-4/style-8.rasi b/eggs/rofi/.config/rofi/launchers/type-4/style-8.rasi new file mode 100644 index 0000000..75178de --- /dev/null +++ b/eggs/rofi/.config/rofi/launchers/type-4/style-8.rasi @@ -0,0 +1,274 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun,run,filebrowser"; + show-icons: false; + display-drun: "drun"; + display-run: "run"; + display-filebrowser: "files"; + display-window: "windows"; + drun-display-format: "{name} [({generic})]"; + window-format: "{w} · {c} · {t}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +* { + border-colour: var(selected); + handle-colour: var(selected); + background-colour: var(background); + foreground-colour: var(foreground); + alternate-background: var(background-alt); + normal-background: var(background); + normal-foreground: var(foreground); + urgent-background: var(urgent); + urgent-foreground: var(background); + active-background: var(active); + active-foreground: var(background); + selected-normal-background: var(selected); + selected-normal-foreground: var(background); + selected-urgent-background: var(active); + selected-urgent-foreground: var(background); + selected-active-background: var(urgent); + selected-active-foreground: var(background); + alternate-normal-background: var(background); + alternate-normal-foreground: var(foreground); + alternate-urgent-background: var(urgent); + alternate-urgent-foreground: var(background); + alternate-active-background: var(active); + alternate-active-foreground: var(background); +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 1000px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + cursor: "default"; + background-color: @background-colour; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 40px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + children: [ "inputbar", "message", "listview", "mode-switcher" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 0px 5px; + border: 0px; + border-radius: 0px; + border-color: @border-colour; + background-color: @background-colour; + text-color: @foreground-colour; + children: [ "prompt", "textbox-prompt-colon", "entry" ]; +} + +prompt { + enabled: true; + background-color: inherit; + text-color: inherit; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: ":"; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: "search..."; + placeholder-color: inherit; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 3; + lines: 10; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 0px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + cursor: "default"; +} +scrollbar { + handle-width: 5px ; + handle-color: @handle-colour; + border-radius: 0px; + background-color: @alternate-background; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 5px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + cursor: pointer; +} +element normal.normal { + background-color: var(normal-background); + text-color: var(normal-foreground); +} +element normal.urgent { + background-color: var(urgent-background); + text-color: var(urgent-foreground); +} +element normal.active { + background-color: var(active-background); + text-color: var(active-foreground); +} +element selected.normal { + background-color: var(selected-normal-foreground); + text-color: var(selected-normal-background); +} +element selected.urgent { + background-color: var(selected-urgent-background); + text-color: var(selected-urgent-foreground); +} +element selected.active { + background-color: var(selected-active-background); + text-color: var(selected-active-foreground); +} +element alternate.normal { + background-color: var(alternate-normal-background); + text-color: var(alternate-normal-foreground); +} +element alternate.urgent { + background-color: var(alternate-urgent-background); + text-color: var(alternate-urgent-foreground); +} +element alternate.active { + background-color: var(alternate-active-background); + text-color: var(alternate-active-foreground); +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 24px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Mode Switcher -----*****/ +mode-switcher{ + enabled: true; + spacing: 0px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; +} +button { + padding: 5px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: @background-colour; + text-color: inherit; + cursor: pointer; +} +button selected { + background-color: var(alternate-background); + text-color: var(selected-normal-background); +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; +} +textbox { + padding: 5px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: @background-colour; + text-color: @border-colour; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; + placeholder-color: @foreground-colour; + blink: true; + markup: true; +} +error-message { + padding: 20px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: @background-colour; + text-color: @foreground-colour; +} diff --git a/eggs/rofi/.config/rofi/launchers/type-4/style-9.rasi b/eggs/rofi/.config/rofi/launchers/type-4/style-9.rasi new file mode 100644 index 0000000..73f73c0 --- /dev/null +++ b/eggs/rofi/.config/rofi/launchers/type-4/style-9.rasi @@ -0,0 +1,274 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun,run,filebrowser,window"; + show-icons: false; + display-drun: "drun"; + display-run: "run"; + display-filebrowser: "files"; + display-window: "windows"; + drun-display-format: "{name} [({generic})]"; + window-format: "{w} · {c} · {t}"; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +* { + border-colour: var(selected); + handle-colour: var(selected); + background-colour: var(background); + foreground-colour: var(foreground); + alternate-background: var(background-alt); + normal-background: var(background); + normal-foreground: var(foreground); + urgent-background: var(urgent); + urgent-foreground: var(background); + active-background: var(active); + active-foreground: var(background); + selected-normal-background: var(selected); + selected-normal-foreground: var(background); + selected-urgent-background: var(active); + selected-urgent-foreground: var(background); + selected-active-background: var(urgent); + selected-active-foreground: var(background); + alternate-normal-background: var(background); + alternate-normal-foreground: var(foreground); + alternate-urgent-background: var(urgent); + alternate-urgent-foreground: var(background); + alternate-active-background: var(active); + alternate-active-foreground: var(background); +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 600px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + cursor: "default"; + background-color: @background-colour; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 40px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + children: [ "inputbar", "message", "listview", "mode-switcher" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 10px 5px; + border: 0px 0px 1px 0px; + border-radius: 0px; + border-color: @border-colour; + background-color: @background-colour; + text-color: @foreground-colour; + children: [ "entry" ]; +} + +prompt { + enabled: true; + background-color: inherit; + text-color: inherit; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: ":"; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: "search..."; + placeholder-color: inherit; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 10; + cycle: true; + dynamic: true; + scrollbar: true; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 10px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + cursor: "default"; +} +scrollbar { + handle-width: 1px ; + handle-color: @handle-colour; + border-radius: 0px; + background-color: @alternate-background; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 2px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + cursor: pointer; +} +element normal.normal { + background-color: var(normal-background); + text-color: var(normal-foreground); +} +element normal.urgent { + background-color: var(urgent-foreground); + text-color: var(urgent-background); +} +element normal.active { + background-color: var(active-foreground); + text-color: var(active-background); +} +element selected.normal { + background-color: var(selected-normal-foreground); + text-color: var(selected-normal-background); +} +element selected.urgent { + background-color: var(selected-urgent-foreground); + text-color: var(selected-urgent-background); +} +element selected.active { + background-color: var(selected-active-foreground); + text-color: var(selected-active-background); +} +element alternate.normal { + background-color: var(alternate-normal-background); + text-color: var(alternate-normal-foreground); +} +element alternate.urgent { + background-color: var(alternate-urgent-foreground); + text-color: var(alternate-urgent-background); +} +element alternate.active { + background-color: var(alternate-active-foreground); + text-color: var(alternate-active-background); +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 24px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Mode Switcher -----*****/ +mode-switcher{ + enabled: true; + spacing: 0px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; +} +button { + padding: 5px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: @background-colour; + text-color: inherit; + cursor: pointer; +} +button selected { + background-color: var(selected-normal-background); + text-color: var(selected-normal-foreground); +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; +} +textbox { + padding: 5px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: @background-colour; + text-color: @border-colour; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; + placeholder-color: @foreground-colour; + blink: true; + markup: true; +} +error-message { + padding: 30px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: @background-colour; + text-color: @foreground-colour; +} diff --git a/eggs/rofi/.config/rofi/launchers/type-5/launcher.sh b/eggs/rofi/.config/rofi/launchers/type-5/launcher.sh new file mode 100755 index 0000000..e9d0a3a --- /dev/null +++ b/eggs/rofi/.config/rofi/launchers/type-5/launcher.sh @@ -0,0 +1,18 @@ +#!/usr/bin/env bash + +## Author : Aditya Shakya (adi1090x) +## Github : @adi1090x +# +## Rofi : Launcher (Modi Drun, Run, File Browser, Window) +# +## Available Styles +# +## style-1 style-2 style-3 style-4 style-5 + +dir="$HOME/.config/rofi/launchers/type-5" +theme='style-1' + +## Run +rofi \ + -show drun \ + -theme ${dir}/${theme}.rasi diff --git a/eggs/rofi/.config/rofi/launchers/type-5/style-1.rasi b/eggs/rofi/.config/rofi/launchers/type-5/style-1.rasi new file mode 100644 index 0000000..21d8cba --- /dev/null +++ b/eggs/rofi/.config/rofi/launchers/type-5/style-1.rasi @@ -0,0 +1,190 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun"; + show-icons: false; + display-drun: "Applications"; + drun-display-format: ">> {name} [({generic})]"; +} + +/*****----- Global Properties -----*****/ +* { + font: "Grape Nuts 14"; +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 860px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: black; + cursor: "default"; + background-image: url("~/.config/rofi/images/paper.png", none); +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 8px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: black; + background-color: transparent; + children: [ "inputbar", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 0px; + margin: 95px 0px 0px 0px; + padding: 0px 30px; + border: 0px; + border-radius: 0px; + border-color: #D79290; + background-color: transparent; + text-color: black; + children: [ "prompt", "entry", "num-filtered-rows", "textbox-num-sep", "num-rows" ]; +} + +prompt { + enabled: true; + font: "Grape Nuts Bold 14"; + background-color: transparent; + text-color: inherit; +} +entry { + enabled: true; + expand: true; + padding: 0px 10px 0px 40px; + background-color: transparent; + text-color: inherit; + cursor: text; + placeholder: "Search..."; + placeholder-color: inherit; +} +num-filtered-rows { + enabled: true; + expand: false; + background-color: transparent; + text-color: inherit; +} +textbox-num-sep { + enabled: true; + expand: false; + str: "/"; + background-color: transparent; + text-color: inherit; +} +num-rows { + enabled: true; + expand: false; + background-color: transparent; + text-color: inherit; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 15; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 4px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: black; + background-color: transparent; + text-color: black; + cursor: "default"; +} +scrollbar { + handle-width: 5px ; + handle-color: black; + border-radius: 0px; + background-color: transparent; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 0px; + margin: 0px; + padding: 0px 0px 0px 100px; + border: 0px solid; + border-radius: 0px; + border-color: black; + background-color: transparent; + text-color: black; + cursor: pointer; +} +element normal.normal { + background-color: transparent; + text-color: black; +} +element selected.normal { + background-color: transparent; + text-color: #D76A67; +} +element alternate.normal { + background-color: transparent; + text-color: black; +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 24px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Message -----*****/ +error-message { + padding: 20px; + border: 0px solid; + border-radius: 0px; + border-color: black; + background-color: white; + text-color: black; +} +textbox { + vertical-align: 0.5; + horizontal-align: 0.0; +} diff --git a/eggs/rofi/.config/rofi/launchers/type-5/style-2.rasi b/eggs/rofi/.config/rofi/launchers/type-5/style-2.rasi new file mode 100644 index 0000000..185718f --- /dev/null +++ b/eggs/rofi/.config/rofi/launchers/type-5/style-2.rasi @@ -0,0 +1,177 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun,filebrowser,window"; + show-icons: true; + display-drun: "APPS"; + display-run: "RUN"; + display-filebrowser: "FILES"; + display-window: "WINDOW"; + drun-display-format: "{name}\n[({generic})]"; + window-format: "Class : {c}\nWorkspace : {w}"; +} + +/*****----- Global Properties -----*****/ +* { + font: "Iosevka Nerd Font 10"; +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 1000px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border-radius: 12px; + cursor: "default"; + background-image: url("~/.config/rofi/images/gradient.png", width); +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 20px; + margin: 40px; + padding: 40px; + border-radius: 12px; + background-color: white/50%; + children: [ "inputbar", "mode-switcher", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 0px; + margin: 0px 10%; + padding: 0px 0px 10px 0px; + border: 0px 0px 2px 0px; + border-radius: 0px; + border-color: gray/20%; + background-color: transparent; + children: [ "entry" ]; +} + +entry { + enabled: true; + background-color: transparent; + text-color: gray; + cursor: text; + placeholder: "Type to filter"; + placeholder-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 3; + lines: 3; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 40px; + margin: 0px; + padding: 20px 0px 0px 0px; + border: 0px solid; + background-color: transparent; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 15px; + border: 1px solid; + border-radius: 8px; + border-color: gray/30%; + background-color: white; + text-color: black; + cursor: pointer; +} +element normal.active { + background-color: #67FF80; + text-color: black; +} +element selected.normal { + background-color: #FDD66F; + text-color: black; +} +element selected.active { + background-color: #FF7F7C; + text-color: black; +} +element-icon { + background-color: transparent; + size: 48px; + cursor: inherit; +} +element-text { + background-color: inherit; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Mode Switcher -----*****/ +mode-switcher{ + enabled: true; + expand: false; + spacing: 20px; + margin: 0px 10%; + background-color: transparent; + text-color: white; +} +button { + font: "Iosevka Nerd Font Bold 10"; + padding: 6px; + border: 0px solid; + border-radius: 100%; + background-color: #719DF9; + text-color: inherit; + cursor: pointer; +} +button selected { + background-color: #F37277; + text-color: inherit; +} + +/*****----- Message -----*****/ +error-message { + padding: 20px; + background-color: transparent; + text-color: black; +} +textbox { + padding: 20px; + border-radius: 12px; + background-color: white/30%; + text-color: black; + vertical-align: 0.5; + horizontal-align: 0.0; +} diff --git a/eggs/rofi/.config/rofi/launchers/type-5/style-3.rasi b/eggs/rofi/.config/rofi/launchers/type-5/style-3.rasi new file mode 100644 index 0000000..b1563a4 --- /dev/null +++ b/eggs/rofi/.config/rofi/launchers/type-5/style-3.rasi @@ -0,0 +1,179 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun,filebrowser,window"; + show-icons: true; + display-drun: "Apps"; + display-run: "Run"; + display-filebrowser: "Files"; + display-window: "Windows"; + drun-display-format: "{name}\n[({generic})]"; + window-format: "Class : {c}\nWorkspace : {w}"; +} + +/*****----- Global Properties -----*****/ +* { + font: "Iosevka Nerd Font 10"; +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 500px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border-radius: 10px; + cursor: "default"; + background-color: white; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 15px; + padding: 30px; + background-color: transparent; + children: [ "inputbar", "mode-switcher", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 15px; + margin: 0px; + background-color: transparent; + children: [ "textbox-prompt-colon", "entry" ]; +} + +textbox-prompt-colon { + enabled: true; + expand: false; + padding: 12px 16px; + border: 0px; + border-radius: 10px; + border-color: gray/30%; + background-color: gray/15%; + text-color: black; + str: ""; +} +entry { + enabled: true; + padding: 12px 16px; + border: 0px; + border-radius: 10px; + border-color: gray/30%; + background-color: gray/15%; + text-color: black; + cursor: text; + placeholder: "Search..."; + placeholder-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 5; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 10px; + background-color: transparent; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 10px; + border: 0px solid; + border-radius: 10px; + background-color: transparent; + text-color: black; + cursor: pointer; +} +element normal.active { + background-image: linear-gradient(to right, #19B466, #7BF4B7); + text-color: black; +} +element selected.normal { + border-radius: 10px; + background-image: linear-gradient(to right, #FF9030, #FFC99B); + text-color: black; +} +element selected.active { + background-image: linear-gradient(to right, #EA5553, #EAACAB); + text-color: black; +} +element-icon { + background-color: transparent; + size: 48px; + cursor: inherit; +} +element-text { + background-color: inherit; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Mode Switcher -----*****/ +mode-switcher{ + enabled: true; + expand: false; + spacing: 15px; + background-color: transparent; +} +button { + font: "Iosevka Nerd Font Bold 10"; + padding: 10px; + border-radius: 100%; + background-image: linear-gradient(to right, #C03FF2, #EEC2FF); + text-color: white; + cursor: pointer; +} +button selected { + background-image: linear-gradient(to right, #44A2F0, #BDDDF8); + text-color: black; +} + +/*****----- Message -----*****/ +error-message { + padding: 20px; + background-color: white; + text-color: black; +} +textbox { + padding: 0px; + border-radius: 0px; + text-color: black; + vertical-align: 0.5; + horizontal-align: 0.0; +} diff --git a/eggs/rofi/.config/rofi/launchers/type-5/style-4.rasi b/eggs/rofi/.config/rofi/launchers/type-5/style-4.rasi new file mode 100644 index 0000000..bc1e59d --- /dev/null +++ b/eggs/rofi/.config/rofi/launchers/type-5/style-4.rasi @@ -0,0 +1,185 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun,run,filebrowser,window"; + show-icons: true; + display-drun: ""; + display-run: ""; + display-filebrowser: ""; + display-window: ""; + drun-display-format: "{name} [({generic})]"; + window-format: "{w} {c} {t}"; +} + +/*****----- Global Properties -----*****/ +* { + font: "Iosevka Nerd Font 10"; +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 800px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border-radius: 20px; + cursor: "default"; + background-color: #22272C; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 25px; + padding: 50px; + background-color: transparent; + children: [ "inputbar", "message","listview", "mode-switcher" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 0px; + margin: 0px 200px; + padding: 5px; + border: 1px; + border-radius: 100%; + border-color: gray/25%; + background-color: transparent; + children: [ "textbox-prompt-colon", "entry" ]; +} + +textbox-prompt-colon { + enabled: true; + expand: false; + padding: 8px 11px; + border-radius: 100%; + background-color: white; + text-color: black; + str: ""; +} +entry { + enabled: true; + padding: 8px 12px; + border: 0px; + background-color: transparent; + text-color: white; + cursor: text; + placeholder: "Search..."; + placeholder-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 2; + lines: 10; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 10px; + background-color: transparent; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 5px; + border: 0px; + border-radius: 100%; + border-color: gray/15%; + background-color: transparent; + text-color: gray; + cursor: pointer; +} +element normal.active { + background-image: linear-gradient(to right, #4C4F52, #2E343B); + text-color: #19B466; +} +element selected.normal { + background-image: linear-gradient(to right, #4C4F52, #2E343B); + text-color: #FF9030; +} +element selected.active { + background-image: linear-gradient(to right, #4C4F52, #2E343B); + text-color: #EA5553; +} +element-icon { + background-color: transparent; + size: 24px; + cursor: inherit; +} +element-text { + background-color: inherit; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Mode Switcher -----*****/ +mode-switcher{ + enabled: true; + expand: false; + spacing: 0px; + margin: 0px 200px; + padding: 12px; + border-radius: 100%; + background-color: #2E343B; +} +button { + background-color: inherit; + text-color: white; + cursor: pointer; +} +button selected { + background-color: inherit; + text-color: #FF9030; +} + +/*****----- Message -----*****/ +error-message { + padding: 20px; + background-color: #22272C; + text-color: white; +} +message { + padding: 0px; + background-color: inherit; + text-color: #FF9030; +} +textbox { + padding: 0px; + border-radius: 0px; + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} diff --git a/eggs/rofi/.config/rofi/launchers/type-5/style-5.rasi b/eggs/rofi/.config/rofi/launchers/type-5/style-5.rasi new file mode 100644 index 0000000..60e4e22 --- /dev/null +++ b/eggs/rofi/.config/rofi/launchers/type-5/style-5.rasi @@ -0,0 +1,163 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun"; + show-icons: true; + display-drun: ""; + display-run: ""; + display-filebrowser: ""; + display-window: ""; + drun-display-format: "{name} [({generic})]"; + window-format: "{w} {c} {t}"; +} + +/*****----- Global Properties -----*****/ +* { + font: "Iosevka Nerd Font 10"; +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 800px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border-radius: 20px; + cursor: "default"; + background-color: #162022; + background-image: url("~/.config/rofi/images/flowers-1.png", width); +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 20px; + padding: 40px; + background-color: transparent; + children: [ "inputbar", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 0px; + margin: 0px 200px 0px 0px; + padding: 25px; + border: 2px; + border-radius: 20px; + border-color: white; + background-image: url("~/.config/rofi/images/flowers-3.png", none); + children: [ "textbox-prompt-colon", "entry" ]; +} + +textbox-prompt-colon { + enabled: true; + expand: false; + padding: 8px 11px; + border-radius: 8px; + background-color: white; + text-color: black; + str: ""; +} +entry { + enabled: true; + padding: 8px 12px; + border: 0px; + background-color: transparent; + text-color: white; + cursor: text; + placeholder: "Search..."; + placeholder-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 8; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 10px; + margin: 0px 200px 0px 0px; + padding: 10px; + border: 2px; + border-radius: 20px; + border-color: white; + background-image: url("~/.config/rofi/images/flowers-2.png", width); + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 5px 10px; + border: 0px; + border-radius: 18px; + border-color: white; + background-color: transparent; + text-color: #162022; + cursor: pointer; +} +element selected.normal { + background-color: #162022; + text-color: white; +} +element-icon { + background-color: transparent; + size: 32px; + cursor: inherit; +} +element-text { + background-color: inherit; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Message -----*****/ +error-message { + padding: 20px; + background-color: transparent; + text-color: white; +} +message { + padding: 0px; + background-color: inherit; + text-color: #FF9030; +} +textbox { + padding: 0px; + border-radius: 0px; + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} diff --git a/eggs/rofi/.config/rofi/launchers/type-6/launcher.sh b/eggs/rofi/.config/rofi/launchers/type-6/launcher.sh new file mode 100755 index 0000000..c0b4d33 --- /dev/null +++ b/eggs/rofi/.config/rofi/launchers/type-6/launcher.sh @@ -0,0 +1,19 @@ +#!/usr/bin/env bash + +## Author : Aditya Shakya (adi1090x) +## Github : @adi1090x +# +## Rofi : Launcher (Modi Drun, Run, File Browser, Window) +# +## Available Styles +# +## style-1 style-2 style-3 style-4 style-5 +## style-6 style-7 style-8 style-9 style-10 + +dir="$HOME/.config/rofi/launchers/type-6" +theme='style-1' + +## Run +rofi \ + -show drun \ + -theme ${dir}/${theme}.rasi diff --git a/eggs/rofi/.config/rofi/launchers/type-6/style-1.rasi b/eggs/rofi/.config/rofi/launchers/type-6/style-1.rasi new file mode 100644 index 0000000..198a4e0 --- /dev/null +++ b/eggs/rofi/.config/rofi/launchers/type-6/style-1.rasi @@ -0,0 +1,209 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun,run,filebrowser,window"; + show-icons: true; + display-drun: "APPS"; + display-run: "RUN"; + display-filebrowser: "FILES"; + display-window: "WINDOW"; + drun-display-format: "{name}"; + window-format: "{w} · {c} · {t}"; +} + +/*****----- Global Properties -----*****/ +* { + font: "JetBrains Mono Nerd Font 10"; + background: #201A41; + background-alt: #392684; + foreground: #FFFFFF; + selected: #F801E8; + active: #00CCF5; + urgent: #8D0083; +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 1000px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + border-radius: 15px; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 0px; + background-color: transparent; + orientation: horizontal; + children: [ "imagebox", "listbox" ]; +} + +imagebox { + padding: 20px; + background-color: transparent; + background-image: url("~/.config/rofi/images/a.png", height); + orientation: vertical; + children: [ "inputbar", "dummy", "mode-switcher" ]; +} + +listbox { + spacing: 20px; + padding: 20px; + background-color: transparent; + orientation: vertical; + children: [ "message", "listview" ]; +} + +dummy { + background-color: transparent; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + padding: 15px; + border-radius: 10px; + background-color: @background-alt; + text-color: @foreground; + children: [ "textbox-prompt-colon", "entry" ]; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: "Search"; + placeholder-color: inherit; +} + +/*****----- Mode Switcher -----*****/ +mode-switcher{ + enabled: true; + spacing: 20px; + background-color: transparent; + text-color: @foreground; +} +button { + padding: 15px; + border-radius: 10px; + background-color: @background-alt; + text-color: inherit; + cursor: pointer; +} +button selected { + background-color: @selected; + text-color: @foreground; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 8; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 10px; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 15px; + padding: 8px; + border-radius: 10px; + background-color: transparent; + text-color: @foreground; + cursor: pointer; +} +element normal.normal { + background-color: inherit; + text-color: inherit; +} +element normal.urgent { + background-color: @urgent; + text-color: @foreground; +} +element normal.active { + background-color: @active; + text-color: @foreground; +} +element selected.normal { + background-color: @selected; + text-color: @foreground; +} +element selected.urgent { + background-color: @urgent; + text-color: @foreground; +} +element selected.active { + background-color: @urgent; + text-color: @foreground; +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 32px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Message -----*****/ +message { + background-color: transparent; +} +textbox { + padding: 15px; + border-radius: 10px; + background-color: @background-alt; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; +} +error-message { + padding: 15px; + border-radius: 20px; + background-color: @background; + text-color: @foreground; +} diff --git a/eggs/rofi/.config/rofi/launchers/type-6/style-10.rasi b/eggs/rofi/.config/rofi/launchers/type-6/style-10.rasi new file mode 100644 index 0000000..07c375d --- /dev/null +++ b/eggs/rofi/.config/rofi/launchers/type-6/style-10.rasi @@ -0,0 +1,209 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun,run,filebrowser,window"; + show-icons: true; + display-drun: "APPS"; + display-run: "RUN"; + display-filebrowser: "FILES"; + display-window: "WINDOW"; + drun-display-format: "{name}"; + window-format: "{w} · {c} · {t}"; +} + +/*****----- Global Properties -----*****/ +* { + font: "JetBrains Mono Nerd Font 10"; + background: #11092D; + background-alt: #281657; + foreground: #FFFFFF; + selected: #DF5296; + active: #6E77FF; + urgent: #8E3596; +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 1000px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + border-radius: 15px; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 0px; + background-color: transparent; + orientation: horizontal; + children: [ "imagebox", "listbox" ]; +} + +imagebox { + padding: 20px; + background-color: transparent; + background-image: url("~/.config/rofi/images/j.jpg", height); + orientation: vertical; + children: [ "inputbar", "dummy", "mode-switcher" ]; +} + +listbox { + spacing: 20px; + padding: 20px; + background-color: transparent; + orientation: vertical; + children: [ "message", "listview" ]; +} + +dummy { + background-color: transparent; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + padding: 15px; + border-radius: 10px; + background-color: @background-alt; + text-color: @foreground; + children: [ "textbox-prompt-colon", "entry" ]; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: "Search"; + placeholder-color: inherit; +} + +/*****----- Mode Switcher -----*****/ +mode-switcher{ + enabled: true; + spacing: 20px; + background-color: transparent; + text-color: @foreground; +} +button { + padding: 15px; + border-radius: 10px; + background-color: @background-alt; + text-color: inherit; + cursor: pointer; +} +button selected { + background-color: @selected; + text-color: @foreground; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 8; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 10px; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 15px; + padding: 8px; + border-radius: 10px; + background-color: transparent; + text-color: @foreground; + cursor: pointer; +} +element normal.normal { + background-color: inherit; + text-color: inherit; +} +element normal.urgent { + background-color: @urgent; + text-color: @foreground; +} +element normal.active { + background-color: @active; + text-color: @foreground; +} +element selected.normal { + background-color: @selected; + text-color: @foreground; +} +element selected.urgent { + background-color: @urgent; + text-color: @foreground; +} +element selected.active { + background-color: @urgent; + text-color: @foreground; +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 32px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Message -----*****/ +message { + background-color: transparent; +} +textbox { + padding: 15px; + border-radius: 10px; + background-color: @background-alt; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; +} +error-message { + padding: 15px; + border-radius: 20px; + background-color: @background; + text-color: @foreground; +} diff --git a/eggs/rofi/.config/rofi/launchers/type-6/style-2.rasi b/eggs/rofi/.config/rofi/launchers/type-6/style-2.rasi new file mode 100644 index 0000000..66a1de6 --- /dev/null +++ b/eggs/rofi/.config/rofi/launchers/type-6/style-2.rasi @@ -0,0 +1,209 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun,run,filebrowser,window"; + show-icons: true; + display-drun: "APPS"; + display-run: "RUN"; + display-filebrowser: "FILES"; + display-window: "WINDOW"; + drun-display-format: "{name}"; + window-format: "{w} · {c} · {t}"; +} + +/*****----- Global Properties -----*****/ +* { + font: "JetBrains Mono Nerd Font 10"; + background: #180F39; + background-alt: #32197D; + foreground: #FFFFFF; + selected: #FF00F1; + active: #9878FF; + urgent: #7D0075; +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 1000px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + border-radius: 15px; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 0px; + background-color: transparent; + orientation: horizontal; + children: [ "imagebox", "listbox" ]; +} + +imagebox { + padding: 20px; + background-color: transparent; + background-image: url("~/.config/rofi/images/b.png", height); + orientation: vertical; + children: [ "inputbar", "dummy", "mode-switcher" ]; +} + +listbox { + spacing: 20px; + padding: 20px; + background-color: transparent; + orientation: vertical; + children: [ "message", "listview" ]; +} + +dummy { + background-color: transparent; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + padding: 15px; + border-radius: 10px; + background-color: @background-alt; + text-color: @foreground; + children: [ "textbox-prompt-colon", "entry" ]; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: "Search"; + placeholder-color: inherit; +} + +/*****----- Mode Switcher -----*****/ +mode-switcher{ + enabled: true; + spacing: 20px; + background-color: transparent; + text-color: @foreground; +} +button { + padding: 15px; + border-radius: 10px; + background-color: @background-alt; + text-color: inherit; + cursor: pointer; +} +button selected { + background-color: @selected; + text-color: @foreground; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 8; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 10px; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 15px; + padding: 8px; + border-radius: 10px; + background-color: transparent; + text-color: @foreground; + cursor: pointer; +} +element normal.normal { + background-color: inherit; + text-color: inherit; +} +element normal.urgent { + background-color: @urgent; + text-color: @foreground; +} +element normal.active { + background-color: @active; + text-color: @foreground; +} +element selected.normal { + background-color: @selected; + text-color: @foreground; +} +element selected.urgent { + background-color: @urgent; + text-color: @foreground; +} +element selected.active { + background-color: @urgent; + text-color: @foreground; +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 32px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Message -----*****/ +message { + background-color: transparent; +} +textbox { + padding: 15px; + border-radius: 10px; + background-color: @background-alt; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; +} +error-message { + padding: 15px; + border-radius: 20px; + background-color: @background; + text-color: @foreground; +} diff --git a/eggs/rofi/.config/rofi/launchers/type-6/style-3.rasi b/eggs/rofi/.config/rofi/launchers/type-6/style-3.rasi new file mode 100644 index 0000000..a623e2f --- /dev/null +++ b/eggs/rofi/.config/rofi/launchers/type-6/style-3.rasi @@ -0,0 +1,209 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun,run,filebrowser,window"; + show-icons: true; + display-drun: "APPS"; + display-run: "RUN"; + display-filebrowser: "FILES"; + display-window: "WINDOW"; + drun-display-format: "{name}"; + window-format: "{w} · {c} · {t}"; +} + +/*****----- Global Properties -----*****/ +* { + font: "JetBrains Mono Nerd Font 10"; + background: #09164C; + background-alt: #102886; + foreground: #FFFFFF; + selected: #FA00E9; + active: #3860FF; + urgent: #BB00AF; +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 1000px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + border-radius: 15px; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 0px; + background-color: transparent; + orientation: horizontal; + children: [ "imagebox", "listbox" ]; +} + +imagebox { + padding: 20px; + background-color: transparent; + background-image: url("~/.config/rofi/images/c.png", height); + orientation: vertical; + children: [ "inputbar", "dummy", "mode-switcher" ]; +} + +listbox { + spacing: 20px; + padding: 20px; + background-color: transparent; + orientation: vertical; + children: [ "message", "listview" ]; +} + +dummy { + background-color: transparent; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + padding: 15px; + border-radius: 10px; + background-color: @background-alt; + text-color: @foreground; + children: [ "textbox-prompt-colon", "entry" ]; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: "Search"; + placeholder-color: inherit; +} + +/*****----- Mode Switcher -----*****/ +mode-switcher{ + enabled: true; + spacing: 20px; + background-color: transparent; + text-color: @foreground; +} +button { + padding: 15px; + border-radius: 10px; + background-color: @background-alt; + text-color: inherit; + cursor: pointer; +} +button selected { + background-color: @selected; + text-color: @foreground; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 8; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 10px; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 15px; + padding: 8px; + border-radius: 10px; + background-color: transparent; + text-color: @foreground; + cursor: pointer; +} +element normal.normal { + background-color: inherit; + text-color: inherit; +} +element normal.urgent { + background-color: @urgent; + text-color: @foreground; +} +element normal.active { + background-color: @active; + text-color: @foreground; +} +element selected.normal { + background-color: @selected; + text-color: @foreground; +} +element selected.urgent { + background-color: @urgent; + text-color: @foreground; +} +element selected.active { + background-color: @urgent; + text-color: @foreground; +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 32px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Message -----*****/ +message { + background-color: transparent; +} +textbox { + padding: 15px; + border-radius: 10px; + background-color: @background-alt; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; +} +error-message { + padding: 15px; + border-radius: 20px; + background-color: @background; + text-color: @foreground; +} diff --git a/eggs/rofi/.config/rofi/launchers/type-6/style-4.rasi b/eggs/rofi/.config/rofi/launchers/type-6/style-4.rasi new file mode 100644 index 0000000..ddf2be1 --- /dev/null +++ b/eggs/rofi/.config/rofi/launchers/type-6/style-4.rasi @@ -0,0 +1,209 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun,run,filebrowser,window"; + show-icons: true; + display-drun: "APPS"; + display-run: "RUN"; + display-filebrowser: "FILES"; + display-window: "WINDOW"; + drun-display-format: "{name}"; + window-format: "{w} · {c} · {t}"; +} + +/*****----- Global Properties -----*****/ +* { + font: "JetBrains Mono Nerd Font 10"; + background: #2D1B14; + background-alt: #462D23; + foreground: #FFFFFF; + selected: #E25F3E; + active: #7B6C5B; + urgent: #934A1C; +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 1000px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + border-radius: 15px; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 0px; + background-color: transparent; + orientation: horizontal; + children: [ "imagebox", "listbox" ]; +} + +imagebox { + padding: 20px; + background-color: transparent; + background-image: url("~/.config/rofi/images/d.png", height); + orientation: vertical; + children: [ "inputbar", "dummy", "mode-switcher" ]; +} + +listbox { + spacing: 20px; + padding: 20px; + background-color: transparent; + orientation: vertical; + children: [ "message", "listview" ]; +} + +dummy { + background-color: transparent; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + padding: 15px; + border-radius: 10px; + background-color: @background-alt; + text-color: @foreground; + children: [ "textbox-prompt-colon", "entry" ]; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: "Search"; + placeholder-color: inherit; +} + +/*****----- Mode Switcher -----*****/ +mode-switcher{ + enabled: true; + spacing: 20px; + background-color: transparent; + text-color: @foreground; +} +button { + padding: 15px; + border-radius: 10px; + background-color: @background-alt; + text-color: inherit; + cursor: pointer; +} +button selected { + background-color: @selected; + text-color: @foreground; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 8; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 10px; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 15px; + padding: 8px; + border-radius: 10px; + background-color: transparent; + text-color: @foreground; + cursor: pointer; +} +element normal.normal { + background-color: inherit; + text-color: inherit; +} +element normal.urgent { + background-color: @urgent; + text-color: @foreground; +} +element normal.active { + background-color: @active; + text-color: @foreground; +} +element selected.normal { + background-color: @selected; + text-color: @foreground; +} +element selected.urgent { + background-color: @urgent; + text-color: @foreground; +} +element selected.active { + background-color: @urgent; + text-color: @foreground; +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 32px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Message -----*****/ +message { + background-color: transparent; +} +textbox { + padding: 15px; + border-radius: 10px; + background-color: @background-alt; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; +} +error-message { + padding: 15px; + border-radius: 20px; + background-color: @background; + text-color: @foreground; +} diff --git a/eggs/rofi/.config/rofi/launchers/type-6/style-5.rasi b/eggs/rofi/.config/rofi/launchers/type-6/style-5.rasi new file mode 100644 index 0000000..afc90fb --- /dev/null +++ b/eggs/rofi/.config/rofi/launchers/type-6/style-5.rasi @@ -0,0 +1,209 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun,run,filebrowser,window"; + show-icons: true; + display-drun: "APPS"; + display-run: "RUN"; + display-filebrowser: "FILES"; + display-window: "WINDOW"; + drun-display-format: "{name}"; + window-format: "{w} · {c} · {t}"; +} + +/*****----- Global Properties -----*****/ +* { + font: "JetBrains Mono Nerd Font 10"; + background: #231419; + background-alt: #2D1E23; + foreground: #FFFFFF; + selected: #426647; + active: #2E3F34; + urgent: #D08261; +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 1000px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + border-radius: 15px; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 0px; + background-color: transparent; + orientation: horizontal; + children: [ "imagebox", "listbox" ]; +} + +imagebox { + padding: 20px; + background-color: transparent; + background-image: url("~/.config/rofi/images/e.jpg", height); + orientation: vertical; + children: [ "inputbar", "dummy", "mode-switcher" ]; +} + +listbox { + spacing: 20px; + padding: 20px; + background-color: transparent; + orientation: vertical; + children: [ "message", "listview" ]; +} + +dummy { + background-color: transparent; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + padding: 15px; + border-radius: 10px; + background-color: @background-alt; + text-color: @foreground; + children: [ "textbox-prompt-colon", "entry" ]; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: "Search"; + placeholder-color: inherit; +} + +/*****----- Mode Switcher -----*****/ +mode-switcher{ + enabled: true; + spacing: 20px; + background-color: transparent; + text-color: @foreground; +} +button { + padding: 15px; + border-radius: 10px; + background-color: @background-alt; + text-color: inherit; + cursor: pointer; +} +button selected { + background-color: @selected; + text-color: @foreground; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 8; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 10px; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 15px; + padding: 8px; + border-radius: 10px; + background-color: transparent; + text-color: @foreground; + cursor: pointer; +} +element normal.normal { + background-color: inherit; + text-color: inherit; +} +element normal.urgent { + background-color: @urgent; + text-color: @foreground; +} +element normal.active { + background-color: @active; + text-color: @foreground; +} +element selected.normal { + background-color: @selected; + text-color: @foreground; +} +element selected.urgent { + background-color: @urgent; + text-color: @foreground; +} +element selected.active { + background-color: @urgent; + text-color: @foreground; +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 32px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Message -----*****/ +message { + background-color: transparent; +} +textbox { + padding: 15px; + border-radius: 10px; + background-color: @background-alt; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; +} +error-message { + padding: 15px; + border-radius: 20px; + background-color: @background; + text-color: @foreground; +} diff --git a/eggs/rofi/.config/rofi/launchers/type-6/style-6.rasi b/eggs/rofi/.config/rofi/launchers/type-6/style-6.rasi new file mode 100644 index 0000000..7056c85 --- /dev/null +++ b/eggs/rofi/.config/rofi/launchers/type-6/style-6.rasi @@ -0,0 +1,209 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun,run,filebrowser,window"; + show-icons: true; + display-drun: "APPS"; + display-run: "RUN"; + display-filebrowser: "FILES"; + display-window: "WINDOW"; + drun-display-format: "{name}"; + window-format: "{w} · {c} · {t}"; +} + +/*****----- Global Properties -----*****/ +* { + font: "JetBrains Mono Nerd Font 10"; + background: #D0D0D0; + background-alt: #E9E9E9; + foreground: #161616; + selected: #BEBEBE; + active: #999999; + urgent: #808080; +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 1000px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + border-radius: 15px; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 0px; + background-color: transparent; + orientation: horizontal; + children: [ "imagebox", "listbox" ]; +} + +imagebox { + padding: 20px; + background-color: transparent; + background-image: url("~/.config/rofi/images/f.png", height); + orientation: vertical; + children: [ "inputbar", "dummy", "mode-switcher" ]; +} + +listbox { + spacing: 20px; + padding: 20px; + background-color: transparent; + orientation: vertical; + children: [ "message", "listview" ]; +} + +dummy { + background-color: transparent; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + padding: 15px; + border-radius: 10px; + background-color: @background-alt; + text-color: @foreground; + children: [ "textbox-prompt-colon", "entry" ]; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: "Search"; + placeholder-color: inherit; +} + +/*****----- Mode Switcher -----*****/ +mode-switcher{ + enabled: true; + spacing: 20px; + background-color: transparent; + text-color: @foreground; +} +button { + padding: 15px; + border-radius: 10px; + background-color: @background-alt; + text-color: inherit; + cursor: pointer; +} +button selected { + background-color: @selected; + text-color: @foreground; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 8; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 10px; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 15px; + padding: 8px; + border-radius: 10px; + background-color: transparent; + text-color: @foreground; + cursor: pointer; +} +element normal.normal { + background-color: inherit; + text-color: inherit; +} +element normal.urgent { + background-color: @urgent; + text-color: @foreground; +} +element normal.active { + background-color: @active; + text-color: @foreground; +} +element selected.normal { + background-color: @selected; + text-color: @foreground; +} +element selected.urgent { + background-color: @urgent; + text-color: @foreground; +} +element selected.active { + background-color: @urgent; + text-color: @foreground; +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 32px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Message -----*****/ +message { + background-color: transparent; +} +textbox { + padding: 15px; + border-radius: 10px; + background-color: @background-alt; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; +} +error-message { + padding: 15px; + border-radius: 20px; + background-color: @background; + text-color: @foreground; +} diff --git a/eggs/rofi/.config/rofi/launchers/type-6/style-7.rasi b/eggs/rofi/.config/rofi/launchers/type-6/style-7.rasi new file mode 100644 index 0000000..77eed40 --- /dev/null +++ b/eggs/rofi/.config/rofi/launchers/type-6/style-7.rasi @@ -0,0 +1,209 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun,run,filebrowser,window"; + show-icons: true; + display-drun: "APPS"; + display-run: "RUN"; + display-filebrowser: "FILES"; + display-window: "WINDOW"; + drun-display-format: "{name}"; + window-format: "{w} · {c} · {t}"; +} + +/*****----- Global Properties -----*****/ +* { + font: "JetBrains Mono Nerd Font 10"; + background: #101010; + background-alt: #252525; + foreground: #FFFFFF; + selected: #505050; + active: #909090; + urgent: #707070; +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 1000px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + border-radius: 15px; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 0px; + background-color: transparent; + orientation: horizontal; + children: [ "imagebox", "listbox" ]; +} + +imagebox { + padding: 20px; + background-color: transparent; + background-image: url("~/.config/rofi/images/g.png", height); + orientation: vertical; + children: [ "inputbar", "dummy", "mode-switcher" ]; +} + +listbox { + spacing: 20px; + padding: 20px; + background-color: transparent; + orientation: vertical; + children: [ "message", "listview" ]; +} + +dummy { + background-color: transparent; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + padding: 15px; + border-radius: 10px; + background-color: @background-alt; + text-color: @foreground; + children: [ "textbox-prompt-colon", "entry" ]; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: "Search"; + placeholder-color: inherit; +} + +/*****----- Mode Switcher -----*****/ +mode-switcher{ + enabled: true; + spacing: 20px; + background-color: transparent; + text-color: @foreground; +} +button { + padding: 15px; + border-radius: 10px; + background-color: @background-alt; + text-color: inherit; + cursor: pointer; +} +button selected { + background-color: @selected; + text-color: @foreground; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 8; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 10px; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 15px; + padding: 8px; + border-radius: 10px; + background-color: transparent; + text-color: @foreground; + cursor: pointer; +} +element normal.normal { + background-color: inherit; + text-color: inherit; +} +element normal.urgent { + background-color: @urgent; + text-color: @foreground; +} +element normal.active { + background-color: @active; + text-color: @foreground; +} +element selected.normal { + background-color: @selected; + text-color: @foreground; +} +element selected.urgent { + background-color: @urgent; + text-color: @foreground; +} +element selected.active { + background-color: @urgent; + text-color: @foreground; +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 32px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Message -----*****/ +message { + background-color: transparent; +} +textbox { + padding: 15px; + border-radius: 10px; + background-color: @background-alt; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; +} +error-message { + padding: 15px; + border-radius: 20px; + background-color: @background; + text-color: @foreground; +} diff --git a/eggs/rofi/.config/rofi/launchers/type-6/style-8.rasi b/eggs/rofi/.config/rofi/launchers/type-6/style-8.rasi new file mode 100644 index 0000000..235dad7 --- /dev/null +++ b/eggs/rofi/.config/rofi/launchers/type-6/style-8.rasi @@ -0,0 +1,209 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun,run,filebrowser,window"; + show-icons: true; + display-drun: "APPS"; + display-run: "RUN"; + display-filebrowser: "FILES"; + display-window: "WINDOW"; + drun-display-format: "{name}"; + window-format: "{w} · {c} · {t}"; +} + +/*****----- Global Properties -----*****/ +* { + font: "JetBrains Mono Nerd Font 10"; + background: #030B16; + background-alt: #0A1B37; + foreground: #FFFFFF; + selected: #CB43A6; + active: #095873; + urgent: #2FC6D8; +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 1000px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + border-radius: 15px; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 0px; + background-color: transparent; + orientation: horizontal; + children: [ "imagebox", "listbox" ]; +} + +imagebox { + padding: 20px; + background-color: transparent; + background-image: url("~/.config/rofi/images/h.jpg", height); + orientation: vertical; + children: [ "inputbar", "dummy", "mode-switcher" ]; +} + +listbox { + spacing: 20px; + padding: 20px; + background-color: transparent; + orientation: vertical; + children: [ "message", "listview" ]; +} + +dummy { + background-color: transparent; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + padding: 15px; + border-radius: 10px; + background-color: @background-alt; + text-color: @foreground; + children: [ "textbox-prompt-colon", "entry" ]; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: "Search"; + placeholder-color: inherit; +} + +/*****----- Mode Switcher -----*****/ +mode-switcher{ + enabled: true; + spacing: 20px; + background-color: transparent; + text-color: @foreground; +} +button { + padding: 15px; + border-radius: 10px; + background-color: @background-alt; + text-color: inherit; + cursor: pointer; +} +button selected { + background-color: @selected; + text-color: @foreground; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 8; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 10px; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 15px; + padding: 8px; + border-radius: 10px; + background-color: transparent; + text-color: @foreground; + cursor: pointer; +} +element normal.normal { + background-color: inherit; + text-color: inherit; +} +element normal.urgent { + background-color: @urgent; + text-color: @foreground; +} +element normal.active { + background-color: @active; + text-color: @foreground; +} +element selected.normal { + background-color: @selected; + text-color: @foreground; +} +element selected.urgent { + background-color: @urgent; + text-color: @foreground; +} +element selected.active { + background-color: @urgent; + text-color: @foreground; +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 32px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Message -----*****/ +message { + background-color: transparent; +} +textbox { + padding: 15px; + border-radius: 10px; + background-color: @background-alt; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; +} +error-message { + padding: 15px; + border-radius: 20px; + background-color: @background; + text-color: @foreground; +} diff --git a/eggs/rofi/.config/rofi/launchers/type-6/style-9.rasi b/eggs/rofi/.config/rofi/launchers/type-6/style-9.rasi new file mode 100644 index 0000000..e30583f --- /dev/null +++ b/eggs/rofi/.config/rofi/launchers/type-6/style-9.rasi @@ -0,0 +1,209 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun,run,filebrowser,window"; + show-icons: true; + display-drun: "APPS"; + display-run: "RUN"; + display-filebrowser: "FILES"; + display-window: "WINDOW"; + drun-display-format: "{name}"; + window-format: "{w} · {c} · {t}"; +} + +/*****----- Global Properties -----*****/ +* { + font: "JetBrains Mono Nerd Font 10"; + background: #131D1F; + background-alt: #183A43; + foreground: #FFFFFF; + selected: #649094; + active: #E9CC9D; + urgent: #FEA861; +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 1000px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + border-radius: 15px; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 0px; + background-color: transparent; + orientation: horizontal; + children: [ "imagebox", "listbox" ]; +} + +imagebox { + padding: 20px; + background-color: transparent; + background-image: url("~/.config/rofi/images/i.jpg", height); + orientation: vertical; + children: [ "inputbar", "dummy", "mode-switcher" ]; +} + +listbox { + spacing: 20px; + padding: 20px; + background-color: transparent; + orientation: vertical; + children: [ "message", "listview" ]; +} + +dummy { + background-color: transparent; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + padding: 15px; + border-radius: 10px; + background-color: @background-alt; + text-color: @foreground; + children: [ "textbox-prompt-colon", "entry" ]; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: "Search"; + placeholder-color: inherit; +} + +/*****----- Mode Switcher -----*****/ +mode-switcher{ + enabled: true; + spacing: 20px; + background-color: transparent; + text-color: @foreground; +} +button { + padding: 15px; + border-radius: 10px; + background-color: @background-alt; + text-color: inherit; + cursor: pointer; +} +button selected { + background-color: @selected; + text-color: @foreground; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 8; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 10px; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 15px; + padding: 8px; + border-radius: 10px; + background-color: transparent; + text-color: @foreground; + cursor: pointer; +} +element normal.normal { + background-color: inherit; + text-color: inherit; +} +element normal.urgent { + background-color: @urgent; + text-color: @foreground; +} +element normal.active { + background-color: @active; + text-color: @foreground; +} +element selected.normal { + background-color: @selected; + text-color: @foreground; +} +element selected.urgent { + background-color: @urgent; + text-color: @foreground; +} +element selected.active { + background-color: @urgent; + text-color: @foreground; +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 32px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Message -----*****/ +message { + background-color: transparent; +} +textbox { + padding: 15px; + border-radius: 10px; + background-color: @background-alt; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; +} +error-message { + padding: 15px; + border-radius: 20px; + background-color: @background; + text-color: @foreground; +} diff --git a/eggs/rofi/.config/rofi/launchers/type-7/launcher.sh b/eggs/rofi/.config/rofi/launchers/type-7/launcher.sh new file mode 100755 index 0000000..aa45aa9 --- /dev/null +++ b/eggs/rofi/.config/rofi/launchers/type-7/launcher.sh @@ -0,0 +1,19 @@ +#!/usr/bin/env bash + +## Author : Aditya Shakya (adi1090x) +## Github : @adi1090x +# +## Rofi : Launcher (Modi Drun, Run, File Browser, Window) +# +## Available Styles +# +## style-1 style-2 style-3 style-4 style-5 +## style-6 style-7 style-8 style-9 style-10 + +dir="$HOME/.config/rofi/launchers/type-7" +theme='style-1' + +## Run +rofi \ + -show drun \ + -theme ${dir}/${theme}.rasi diff --git a/eggs/rofi/.config/rofi/launchers/type-7/style-1.rasi b/eggs/rofi/.config/rofi/launchers/type-7/style-1.rasi new file mode 100644 index 0000000..092f4f8 --- /dev/null +++ b/eggs/rofi/.config/rofi/launchers/type-7/style-1.rasi @@ -0,0 +1,209 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun,run,filebrowser,window"; + show-icons: true; + display-drun: ""; + display-run: ""; + display-filebrowser: ""; + display-window: ""; + drun-display-format: "{name}"; + window-format: "{w} · {c} · {t}"; +} + +/*****----- Global Properties -----*****/ +* { + font: "JetBrains Mono Nerd Font 10"; + background: #11092D; + background-alt: #281657; + foreground: #FFFFFF; + selected: #DF5296; + active: #6E77FF; + urgent: #8E3596; +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 700px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + border-radius: 20px; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 0px; + background-color: transparent; + orientation: vertical; + children: [ "inputbar", "listbox" ]; +} + +listbox { + spacing: 20px; + padding: 20px; + background-color: transparent; + orientation: vertical; + children: [ "message", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + padding: 80px 60px; + background-color: transparent; + background-image: url("~/.config/rofi/images/a.png", width); + text-color: @foreground; + orientation: horizontal; + children: [ "textbox-prompt-colon", "entry", "dummy", "mode-switcher" ]; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + padding: 12px 15px; + border-radius: 100%; + background-color: @background-alt; + text-color: inherit; +} +entry { + enabled: true; + expand: false; + width: 250px; + padding: 12px 16px; + border-radius: 100%; + background-color: @background-alt; + text-color: inherit; + cursor: text; + placeholder: "Search"; + placeholder-color: inherit; +} +dummy { + expand: true; + background-color: transparent; +} + +/*****----- Mode Switcher -----*****/ +mode-switcher{ + enabled: true; + spacing: 10px; + background-color: transparent; + text-color: @foreground; +} +button { + width: 45px; + padding: 12px; + border-radius: 100%; + background-color: @background-alt; + text-color: inherit; + cursor: pointer; +} +button selected { + background-color: @selected; + text-color: @foreground; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 7; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 10px; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 10px; + padding: 4px; + border-radius: 100%; + background-color: transparent; + text-color: @foreground; + cursor: pointer; +} +element normal.normal { + background-color: inherit; + text-color: inherit; +} +element normal.urgent { + background-color: @urgent; + text-color: @foreground; +} +element normal.active { + background-color: @active; + text-color: @foreground; +} +element selected.normal { + background-color: @selected; + text-color: @foreground; +} +element selected.urgent { + background-color: @urgent; + text-color: @foreground; +} +element selected.active { + background-color: @urgent; + text-color: @foreground; +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 32px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Message -----*****/ +message { + background-color: transparent; +} +textbox { + padding: 12px; + border-radius: 100%; + background-color: @background-alt; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; +} +error-message { + padding: 12px; + border-radius: 20px; + background-color: @background; + text-color: @foreground; +} diff --git a/eggs/rofi/.config/rofi/launchers/type-7/style-10.rasi b/eggs/rofi/.config/rofi/launchers/type-7/style-10.rasi new file mode 100644 index 0000000..124df89 --- /dev/null +++ b/eggs/rofi/.config/rofi/launchers/type-7/style-10.rasi @@ -0,0 +1,207 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun,run,filebrowser,window"; + show-icons: false; + display-drun: ""; + display-run: ""; + display-filebrowser: ""; + display-window: ""; + drun-display-format: "{name}"; + window-format: "{w} · {c} · {t}"; +} + +/*****----- Global Properties -----*****/ +* { + font: "JetBrains Mono Nerd Font 10"; + background: #11092D; + background-alt: #281657; + foreground: #FFFFFF; + selected: #DF5296; + active: #6E77FF; + urgent: #8E3596; +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: west; + anchor: west; + fullscreen: false; + width: 400px; + x-offset: 20px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + border-radius: 0px; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 0px; + background-color: transparent; + orientation: vertical; + children: [ "inputbar", "listbox" ]; +} + +listbox { + spacing: 10px; + padding: 10px; + background-color: transparent; + orientation: vertical; + children: [ "message", "listview", "mode-switcher" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 0px; + padding: 100px 40px; + background-color: transparent; + background-image: url("~/.config/rofi/images/j.jpg", width); + text-color: @foreground; + orientation: horizontal; + children: [ "textbox-prompt-colon", "entry" ]; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + padding: 8px 12px; + border: 0px 2px 2px 2px; + border-radius: 0px; + border-color: @selected; + background-color: @background-alt; + text-color: inherit; +} +entry { + enabled: true; + expand: true; + padding: 8px 12px; + border: 2px 2px 0px 0px; + border-radius: 0px; + border-color: @selected; + background-color: @background-alt; + text-color: inherit; + cursor: text; + placeholder: "Search"; + placeholder-color: inherit; +} + +/*****----- Mode Switcher -----*****/ +mode-switcher{ + enabled: true; + spacing: 10px; + background-color: transparent; + text-color: @foreground; +} +button { + padding: 8px; + border-radius: 0px; + background-color: @background-alt; + text-color: inherit; + cursor: pointer; +} +button selected { + background-color: @selected; + text-color: @foreground; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 5; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 10px; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 10px; + padding: 8px; + border-radius: 0px; + background-color: transparent; + text-color: @foreground; + cursor: pointer; +} +element normal.normal { + background-color: inherit; + text-color: inherit; +} +element normal.urgent { + background-color: @urgent; + text-color: @foreground; +} +element normal.active { + background-color: @active; + text-color: @foreground; +} +element selected.normal { + background-color: @selected; + text-color: @foreground; +} +element selected.urgent { + background-color: @urgent; + text-color: @foreground; +} +element selected.active { + background-color: @urgent; + text-color: @foreground; +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 32px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Message -----*****/ +message { + background-color: transparent; +} +textbox { + padding: 8px; + border-radius: 0px; + background-color: @background-alt; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; +} +error-message { + padding: 8px; + border-radius: 0px; + background-color: @background; + text-color: @foreground; +} diff --git a/eggs/rofi/.config/rofi/launchers/type-7/style-2.rasi b/eggs/rofi/.config/rofi/launchers/type-7/style-2.rasi new file mode 100644 index 0000000..40a2375 --- /dev/null +++ b/eggs/rofi/.config/rofi/launchers/type-7/style-2.rasi @@ -0,0 +1,209 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun,run,filebrowser,window"; + show-icons: true; + display-drun: "Apps"; + display-run: "Run"; + display-filebrowser: "Files"; + display-window: "Windows"; + drun-display-format: "{name}"; + window-format: "{w} · {c} · {t}"; +} + +/*****----- Global Properties -----*****/ +* { + font: "JetBrains Mono Nerd Font 10"; + background: #180F39; + background-alt: #32197D; + foreground: #FFFFFF; + selected: #FF00F1; + active: #9878FF; + urgent: #7D0075; +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 1000px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + border-radius: 20px; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 0px; + background-color: transparent; + orientation: vertical; + children: [ "inputbar", "listbox" ]; +} + +listbox { + spacing: 20px; + padding: 20px; + background-color: transparent; + orientation: vertical; + children: [ "message", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + padding: 80px 60px; + background-color: transparent; + background-image: url("~/.config/rofi/images/b.png", width); + text-color: @foreground; + orientation: horizontal; + children: [ "textbox-prompt-colon", "entry", "dummy", "mode-switcher" ]; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + padding: 12px 15px; + border-radius: 100%; + background-color: @background-alt; + text-color: inherit; +} +entry { + enabled: true; + expand: false; + width: 300px; + padding: 12px 16px; + border-radius: 100%; + background-color: @background-alt; + text-color: inherit; + cursor: text; + placeholder: "Search"; + placeholder-color: inherit; +} +dummy { + expand: true; + background-color: transparent; +} + +/*****----- Mode Switcher -----*****/ +mode-switcher{ + enabled: true; + spacing: 10px; + background-color: transparent; + text-color: @foreground; +} +button { + width: 80px; + padding: 12px; + border-radius: 100%; + background-color: @background-alt; + text-color: inherit; + cursor: pointer; +} +button selected { + background-color: @selected; + text-color: @foreground; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 2; + lines: 8; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 10px; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 10px; + padding: 4px; + border-radius: 100%; + background-color: transparent; + text-color: @foreground; + cursor: pointer; +} +element normal.normal { + background-color: inherit; + text-color: inherit; +} +element normal.urgent { + background-color: @urgent; + text-color: @foreground; +} +element normal.active { + background-color: @active; + text-color: @foreground; +} +element selected.normal { + background-color: @selected; + text-color: @foreground; +} +element selected.urgent { + background-color: @urgent; + text-color: @foreground; +} +element selected.active { + background-color: @urgent; + text-color: @foreground; +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 32px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Message -----*****/ +message { + background-color: transparent; +} +textbox { + padding: 12px; + border-radius: 100%; + background-color: @background-alt; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; +} +error-message { + padding: 12px; + border-radius: 20px; + background-color: @background; + text-color: @foreground; +} diff --git a/eggs/rofi/.config/rofi/launchers/type-7/style-3.rasi b/eggs/rofi/.config/rofi/launchers/type-7/style-3.rasi new file mode 100644 index 0000000..6ac4900 --- /dev/null +++ b/eggs/rofi/.config/rofi/launchers/type-7/style-3.rasi @@ -0,0 +1,209 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun,run,filebrowser,window"; + show-icons: true; + display-drun: ""; + display-run: ""; + display-filebrowser: ""; + display-window: ""; + drun-display-format: "{name}"; + window-format: "{w} · {c} · {t}"; +} + +/*****----- Global Properties -----*****/ +* { + font: "JetBrains Mono Nerd Font 10"; + background: #09164C; + background-alt: #102886; + foreground: #FFFFFF; + selected: #FA00E9; + active: #3860FF; + urgent: #BB00AF; +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 600px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + border-radius: 10px; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 0px; + background-color: transparent; + orientation: vertical; + children: [ "inputbar", "listbox" ]; +} + +listbox { + spacing: 15px; + padding: 15px; + background-color: transparent; + orientation: vertical; + children: [ "message", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + padding: 100px 60px; + background-color: transparent; + background-image: url("~/.config/rofi/images/c.png", width); + text-color: @foreground; + orientation: horizontal; + children: [ "textbox-prompt-colon", "entry", "dummy", "mode-switcher" ]; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + padding: 12px 15px; + border-radius: 12px; + background-color: @background-alt; + text-color: inherit; +} +entry { + enabled: true; + expand: false; + width: 150px; + padding: 12px 16px; + border-radius: 12px; + background-color: @background-alt; + text-color: inherit; + cursor: text; + placeholder: "Search"; + placeholder-color: inherit; +} +dummy { + expand: true; + background-color: transparent; +} + +/*****----- Mode Switcher -----*****/ +mode-switcher{ + enabled: true; + spacing: 10px; + background-color: transparent; + text-color: @foreground; +} +button { + width: 40px; + padding: 12px; + border-radius: 12px; + background-color: @background-alt; + text-color: inherit; + cursor: pointer; +} +button selected { + background-color: @selected; + text-color: @foreground; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 5; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 10px; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 10px; + padding: 6px; + border-radius: 10px; + background-color: transparent; + text-color: @foreground; + cursor: pointer; +} +element normal.normal { + background-color: inherit; + text-color: inherit; +} +element normal.urgent { + background-color: @urgent; + text-color: @foreground; +} +element normal.active { + background-color: @active; + text-color: @foreground; +} +element selected.normal { + background-color: @selected; + text-color: @foreground; +} +element selected.urgent { + background-color: @urgent; + text-color: @foreground; +} +element selected.active { + background-color: @urgent; + text-color: @foreground; +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 24px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Message -----*****/ +message { + background-color: transparent; +} +textbox { + padding: 10px; + border-radius: 10px; + background-color: @background-alt; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; +} +error-message { + padding: 10px; + border-radius: 10px; + background-color: @background; + text-color: @foreground; +} diff --git a/eggs/rofi/.config/rofi/launchers/type-7/style-4.rasi b/eggs/rofi/.config/rofi/launchers/type-7/style-4.rasi new file mode 100644 index 0000000..9657878 --- /dev/null +++ b/eggs/rofi/.config/rofi/launchers/type-7/style-4.rasi @@ -0,0 +1,209 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun,run,filebrowser,window"; + show-icons: true; + display-drun: ""; + display-run: ""; + display-filebrowser: ""; + display-window: ""; + drun-display-format: "{name}"; + window-format: "{w} · {c} · {t}"; +} + +/*****----- Global Properties -----*****/ +* { + font: "JetBrains Mono Nerd Font 10"; + background: #2D1B14; + background-alt: #462D23; + foreground: #FFFFFF; + selected: #E25F3E; + active: #7B6C5B; + urgent: #934A1C; +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: west; + anchor: west; + fullscreen: false; + width: 500px; + height: 100%; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + border-radius: 0px; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 0px; + background-color: transparent; + orientation: vertical; + children: [ "inputbar", "listbox", "mode-switcher" ]; +} + +listbox { + spacing: 15px; + padding: 15px; + background-color: transparent; + orientation: vertical; + children: [ "message", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + padding: 40px 40px 155px; + background-color: transparent; + background-image: url("~/.config/rofi/images/d.png", width); + text-color: @foreground; + orientation: horizontal; + children: [ "textbox-prompt-colon", "entry" ]; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + padding: 12px 15px; + border-radius: 0px; + background-color: @background-alt; + text-color: inherit; +} +entry { + enabled: true; + expand: true; + padding: 12px 16px; + border-radius: 0px; + background-color: @background-alt; + text-color: inherit; + cursor: text; + placeholder: "Search"; + placeholder-color: inherit; +} +dummy { + expand: true; + background-color: transparent; +} + +/*****----- Mode Switcher -----*****/ +mode-switcher{ + enabled: true; + padding: 15px; + spacing: 10px; + background-color: transparent; + text-color: @foreground; +} +button { + padding: 12px; + border-radius: 0px; + background-color: @background-alt; + text-color: inherit; + cursor: pointer; +} +button selected { + background-color: @selected; + text-color: @foreground; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 10; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 10px; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 10px; + padding: 8px; + border-radius: 0px; + background-color: transparent; + text-color: @foreground; + cursor: pointer; +} +element normal.normal { + background-color: inherit; + text-color: inherit; +} +element normal.urgent { + background-color: @urgent; + text-color: @foreground; +} +element normal.active { + background-color: @active; + text-color: @foreground; +} +element selected.normal { + background-color: @selected; + text-color: @foreground; +} +element selected.urgent { + background-color: @urgent; + text-color: @foreground; +} +element selected.active { + background-color: @urgent; + text-color: @foreground; +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 24px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Message -----*****/ +message { + background-color: transparent; +} +textbox { + padding: 12px; + border-radius: 0px; + background-color: @background-alt; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; +} +error-message { + padding: 12px; + border-radius: 0px; + background-color: @background; + text-color: @foreground; +} diff --git a/eggs/rofi/.config/rofi/launchers/type-7/style-5.rasi b/eggs/rofi/.config/rofi/launchers/type-7/style-5.rasi new file mode 100644 index 0000000..0edb39d --- /dev/null +++ b/eggs/rofi/.config/rofi/launchers/type-7/style-5.rasi @@ -0,0 +1,209 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun,filebrowser,window"; + show-icons: true; + display-drun: ""; + display-run: ""; + display-filebrowser: ""; + display-window: ""; + drun-display-format: "{name}"; + window-format: "{w} · {c} · {t}"; +} + +/*****----- Global Properties -----*****/ +* { + font: "JetBrains Mono Nerd Font 10"; + background: #231419; + background-alt: #2D1E23; + foreground: #FFFFFF; + selected: #426647; + active: #2E3F34; + urgent: #D08261; +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 600px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + border-radius: 20px; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 0px; + background-color: transparent; + orientation: vertical; + children: [ "inputbar", "listbox" ]; +} + +listbox { + spacing: 20px; + padding: 20px; + background-color: transparent; + orientation: vertical; + children: [ "message", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + padding: 80px 60px; + background-color: transparent; + background-image: url("~/.config/rofi/images/e.jpg", width); + text-color: @foreground; + orientation: horizontal; + children: [ "textbox-prompt-colon", "entry", "dummy", "mode-switcher" ]; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + padding: 12px 15px; + border-radius: 100%; + background-color: @background-alt; + text-color: inherit; +} +entry { + enabled: true; + expand: false; + width: 250px; + padding: 12px 16px; + border-radius: 100%; + background-color: @background-alt; + text-color: inherit; + cursor: text; + placeholder: "Search"; + placeholder-color: inherit; +} +dummy { + expand: true; + background-color: transparent; +} + +/*****----- Mode Switcher -----*****/ +mode-switcher{ + enabled: true; + spacing: 10px; + background-color: transparent; + text-color: @foreground; +} +button { + width: 45px; + padding: 12px; + border-radius: 100%; + background-color: @background-alt; + text-color: inherit; + cursor: pointer; +} +button selected { + background-color: @selected; + text-color: @foreground; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 7; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 10px; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 10px; + padding: 4px; + border-radius: 100%; + background-color: transparent; + text-color: @foreground; + cursor: pointer; +} +element normal.normal { + background-color: inherit; + text-color: inherit; +} +element normal.urgent { + background-color: @urgent; + text-color: @foreground; +} +element normal.active { + background-color: @active; + text-color: @foreground; +} +element selected.normal { + background-color: @selected; + text-color: @foreground; +} +element selected.urgent { + background-color: @urgent; + text-color: @foreground; +} +element selected.active { + background-color: @urgent; + text-color: @foreground; +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 32px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Message -----*****/ +message { + background-color: transparent; +} +textbox { + padding: 12px; + border-radius: 100%; + background-color: @background-alt; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; +} +error-message { + padding: 12px; + border-radius: 20px; + background-color: @background; + text-color: @foreground; +} diff --git a/eggs/rofi/.config/rofi/launchers/type-7/style-6.rasi b/eggs/rofi/.config/rofi/launchers/type-7/style-6.rasi new file mode 100644 index 0000000..d500569 --- /dev/null +++ b/eggs/rofi/.config/rofi/launchers/type-7/style-6.rasi @@ -0,0 +1,210 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun,run,filebrowser,window"; + show-icons: true; + display-drun: "APPS"; + display-run: "RUN"; + display-filebrowser: "FILES"; + display-window: "WINDOWS"; + drun-display-format: "{name}"; + window-format: "{w} · {c}"; +} + +/*****----- Global Properties -----*****/ +* { + font: "JetBrains Mono Nerd Font 10"; + background: #D0D0D0; + background-alt: #E9E9E9; + foreground: #161616; + selected: #BEBEBE; + active: #999999; + urgent: #808080; +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 1000px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + border-radius: 15px; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 0px; + background-color: transparent; + orientation: vertical; + children: [ "inputbar", "listbox" ]; +} + +listbox { + spacing: 20px; + padding: 20px; + background-color: transparent; + orientation: vertical; + children: [ "message", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + padding: 100px 60px; + background-color: transparent; + background-image: url("~/.config/rofi/images/f.png", width); + text-color: @foreground; + orientation: horizontal; + children: [ "textbox-prompt-colon", "entry", "dummy", "mode-switcher" ]; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + padding: 12px 15px; + border-radius: 100%; + background-color: @background-alt; + text-color: inherit; +} +entry { + enabled: true; + expand: false; + width: 300px; + padding: 12px 16px; + border-radius: 100%; + background-color: @background-alt; + text-color: inherit; + cursor: text; + placeholder: "Search"; + placeholder-color: inherit; +} +dummy { + expand: true; + background-color: transparent; +} + +/*****----- Mode Switcher -----*****/ +mode-switcher{ + enabled: true; + spacing: 10px; + background-color: transparent; + text-color: @foreground; +} +button { + width: 80px; + padding: 12px; + border-radius: 100%; + background-color: @background-alt; + text-color: inherit; + cursor: pointer; +} +button selected { + background-color: @selected; + text-color: @foreground; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 6; + lines: 3; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 10px; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 10px; + padding: 10px; + border-radius: 15px; + background-color: transparent; + text-color: @foreground; + cursor: pointer; + orientation: vertical; +} +element normal.normal { + background-color: inherit; + text-color: inherit; +} +element normal.urgent { + background-color: @urgent; + text-color: @foreground; +} +element normal.active { + background-color: @active; + text-color: @foreground; +} +element selected.normal { + background-color: @selected; + text-color: @foreground; +} +element selected.urgent { + background-color: @urgent; + text-color: @foreground; +} +element selected.active { + background-color: @urgent; + text-color: @foreground; +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 64px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} + +/*****----- Message -----*****/ +message { + background-color: transparent; +} +textbox { + padding: 15px; + border-radius: 15px; + background-color: @background-alt; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; +} +error-message { + padding: 15px; + border-radius: 15px; + background-color: @background; + text-color: @foreground; +} diff --git a/eggs/rofi/.config/rofi/launchers/type-7/style-7.rasi b/eggs/rofi/.config/rofi/launchers/type-7/style-7.rasi new file mode 100644 index 0000000..98d135b --- /dev/null +++ b/eggs/rofi/.config/rofi/launchers/type-7/style-7.rasi @@ -0,0 +1,203 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun,run,filebrowser,window"; + show-icons: false; + display-drun: ""; + display-run: ""; + display-filebrowser: ""; + display-window: ""; + drun-display-format: "{name}"; + window-format: "{w} · {c} · {t}"; +} + +/*****----- Global Properties -----*****/ +* { + font: "JetBrains Mono Nerd Font 10"; + background: #101010; + background-alt: #252525; + foreground: #FFFFFF; + selected: #505050; + active: #909090; + urgent: #707070; +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 400px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + border-radius: 20px; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 0px; + background-color: transparent; + orientation: vertical; + children: [ "inputbar", "listbox" ]; +} + +listbox { + spacing: 20px; + padding: 20px; + background-color: transparent; + orientation: vertical; + children: [ "message", "listview", "mode-switcher" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + padding: 100px 40px; + background-color: transparent; + background-image: url("~/.config/rofi/images/g.png", width); + text-color: @foreground; + orientation: horizontal; + children: [ "textbox-prompt-colon", "entry" ]; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + padding: 12px 15px; + border-radius: 100%; + background-color: @background-alt; + text-color: inherit; +} +entry { + enabled: true; + expand: true; + padding: 12px 16px; + border-radius: 100%; + background-color: @background-alt; + text-color: inherit; + cursor: text; + placeholder: "Search"; + placeholder-color: inherit; +} + +/*****----- Mode Switcher -----*****/ +mode-switcher{ + enabled: true; + spacing: 10px; + background-color: transparent; + text-color: @foreground; +} +button { + padding: 12px; + border-radius: 100%; + background-color: @background-alt; + text-color: inherit; + cursor: pointer; +} +button selected { + background-color: @selected; + text-color: @foreground; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 5; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 10px; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 10px; + padding: 12px; + border-radius: 100%; + background-color: transparent; + text-color: @foreground; + cursor: pointer; +} +element normal.normal { + background-color: inherit; + text-color: inherit; +} +element normal.urgent { + background-color: @urgent; + text-color: @foreground; +} +element normal.active { + background-color: @active; + text-color: @foreground; +} +element selected.normal { + background-color: @selected; + text-color: @foreground; +} +element selected.urgent { + background-color: @urgent; + text-color: @foreground; +} +element selected.active { + background-color: @urgent; + text-color: @foreground; +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 32px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Message -----*****/ +message { + background-color: transparent; +} +textbox { + padding: 12px; + border-radius: 100%; + background-color: @background-alt; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; +} +error-message { + padding: 15px; + border-radius: 0px; + background-color: @background; + text-color: @foreground; +} diff --git a/eggs/rofi/.config/rofi/launchers/type-7/style-8.rasi b/eggs/rofi/.config/rofi/launchers/type-7/style-8.rasi new file mode 100644 index 0000000..0ed4797 --- /dev/null +++ b/eggs/rofi/.config/rofi/launchers/type-7/style-8.rasi @@ -0,0 +1,209 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun,run,filebrowser,window"; + show-icons: false; + display-drun: ""; + display-run: ""; + display-filebrowser: ""; + display-window: ""; + drun-display-format: "{name}"; + window-format: "{w} · {c} · {t}"; +} + +/*****----- Global Properties -----*****/ +* { + font: "JetBrains Mono Nerd Font 10"; + background: #030B16; + background-alt: #0A1B37; + foreground: #FFFFFF; + selected: #CB43A6; + active: #095873; + urgent: #2FC6D8; +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 800px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + border-radius: 30px 5px 30px 5px; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 0px; + background-color: transparent; + orientation: vertical; + children: [ "inputbar", "listbox" ]; +} + +listbox { + spacing: 20px; + padding: 20px; + background-color: transparent; + orientation: vertical; + children: [ "message", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + padding: 100px 60px; + background-color: transparent; + background-image: url("~/.config/rofi/images/h.jpg", width); + text-color: @foreground; + orientation: horizontal; + children: [ "textbox-prompt-colon", "entry", "dummy", "mode-switcher" ]; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + padding: 12px 15px; + border-radius: 15px 5px 15px 5px; + background-color: @background-alt; + text-color: inherit; +} +entry { + enabled: true; + expand: false; + width: 250px; + padding: 12px 16px; + border-radius: 5px 15px 5px 15px; + background-color: @background-alt; + text-color: inherit; + cursor: text; + placeholder: "Search"; + placeholder-color: inherit; +} +dummy { + expand: true; + background-color: transparent; +} + +/*****----- Mode Switcher -----*****/ +mode-switcher{ + enabled: true; + spacing: 10px; + background-color: transparent; + text-color: @foreground; +} +button { + width: 45px; + padding: 12px; + border-radius: 15px 5px 15px 5px; + background-color: @background-alt; + text-color: inherit; + cursor: pointer; +} +button selected { + background-color: @selected; + text-color: @foreground; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 2; + lines: 8; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 10px; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 10px; + padding: 12px; + border-radius: 15px 5px 15px 5px; + background-color: transparent; + text-color: @foreground; + cursor: pointer; +} +element normal.normal { + background-color: inherit; + text-color: inherit; +} +element normal.urgent { + background-color: @urgent; + text-color: @foreground; +} +element normal.active { + background-color: @active; + text-color: @foreground; +} +element selected.normal { + background-color: @selected; + text-color: @foreground; +} +element selected.urgent { + background-color: @urgent; + text-color: @foreground; +} +element selected.active { + background-color: @urgent; + text-color: @foreground; +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 32px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Message -----*****/ +message { + background-color: transparent; +} +textbox { + padding: 12px; + border-radius: 15px 5px 15px 5px; + background-color: @background-alt; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; +} +error-message { + padding: 12px; + border-radius: 0px; + background-color: @background; + text-color: @foreground; +} diff --git a/eggs/rofi/.config/rofi/launchers/type-7/style-9.rasi b/eggs/rofi/.config/rofi/launchers/type-7/style-9.rasi new file mode 100644 index 0000000..ff3bf0a --- /dev/null +++ b/eggs/rofi/.config/rofi/launchers/type-7/style-9.rasi @@ -0,0 +1,210 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + modi: "drun,filebrowser,window"; + show-icons: true; + display-drun: ""; + display-run: ""; + display-filebrowser: ""; + display-window: ""; + drun-display-format: "{name}"; + window-format: "{w}: {c}"; +} + +/*****----- Global Properties -----*****/ +* { + font: "JetBrains Mono Nerd Font 10"; + background: #131D1F; + background-alt: #183A43; + foreground: #FFFFFF; + selected: #649094; + active: #E9CC9D; + urgent: #FEA861; +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 700px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + border-radius: 20px; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 0px; + background-color: transparent; + orientation: vertical; + children: [ "inputbar", "listbox" ]; +} + +listbox { + spacing: 20px; + padding: 20px; + background-color: transparent; + orientation: vertical; + children: [ "message", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + padding: 80px 60px; + background-color: transparent; + background-image: url("~/.config/rofi/images/i.jpg", width); + text-color: @foreground; + orientation: horizontal; + children: [ "textbox-prompt-colon", "entry", "dummy", "mode-switcher" ]; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + padding: 12px 15px; + border-radius: 100%; + background-color: @background-alt; + text-color: inherit; +} +entry { + enabled: true; + expand: false; + width: 250px; + padding: 12px 16px; + border-radius: 100%; + background-color: @background-alt; + text-color: inherit; + cursor: text; + placeholder: "Search"; + placeholder-color: inherit; +} +dummy { + expand: true; + background-color: transparent; +} + +/*****----- Mode Switcher -----*****/ +mode-switcher{ + enabled: true; + spacing: 10px; + background-color: transparent; + text-color: @foreground; +} +button { + width: 45px; + padding: 12px; + border-radius: 100%; + background-color: @background-alt; + text-color: inherit; + cursor: pointer; +} +button selected { + background-color: @selected; + text-color: @foreground; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 3; + lines: 1; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 10px; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 15px; + padding: 35px 10px; + border-radius: 20px; + background-color: transparent; + text-color: @foreground; + cursor: pointer; + orientation: vertical; +} +element normal.normal { + background-color: inherit; + text-color: inherit; +} +element normal.urgent { + background-color: @urgent; + text-color: @foreground; +} +element normal.active { + background-color: @active; + text-color: @foreground; +} +element selected.normal { + background-color: @selected; + text-color: @foreground; +} +element selected.urgent { + background-color: @urgent; + text-color: @foreground; +} +element selected.active { + background-color: @urgent; + text-color: @foreground; +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 96px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} + +/*****----- Message -----*****/ +message { + background-color: transparent; +} +textbox { + padding: 12px; + border-radius: 100%; + background-color: @background-alt; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; +} +error-message { + padding: 12px; + border-radius: 0px; + background-color: @background; + text-color: @foreground; +} diff --git a/eggs/rofi/.config/rofi/powermenu/type-1/powermenu.sh b/eggs/rofi/.config/rofi/powermenu/type-1/powermenu.sh new file mode 100755 index 0000000..dd978af --- /dev/null +++ b/eggs/rofi/.config/rofi/powermenu/type-1/powermenu.sh @@ -0,0 +1,110 @@ +#!/usr/bin/env bash + +## Author : Aditya Shakya (adi1090x) +## Github : @adi1090x +# +## Rofi : Power Menu +# +## Available Styles +# +## style-1 style-2 style-3 style-4 style-5 + +# Current Theme +dir="$HOME/.config/rofi/powermenu/type-1" +theme='style-1' + +# CMDs +uptime="`uptime -p | sed -e 's/up //g'`" +host=`hostname` + +# Options +shutdown=' Shutdown' +reboot=' Reboot' +lock=' Lock' +suspend=' Suspend' +logout=' Logout' +yes=' Yes' +no=' No' + +# Rofi CMD +rofi_cmd() { + rofi -dmenu \ + -p "$host" \ + -mesg "Uptime: $uptime" \ + -theme ${dir}/${theme}.rasi +} + +# Confirmation CMD +confirm_cmd() { + rofi -theme-str 'window {location: center; anchor: center; fullscreen: false; width: 250px;}' \ + -theme-str 'mainbox {children: [ "message", "listview" ];}' \ + -theme-str 'listview {columns: 2; lines: 1;}' \ + -theme-str 'element-text {horizontal-align: 0.5;}' \ + -theme-str 'textbox {horizontal-align: 0.5;}' \ + -dmenu \ + -p 'Confirmation' \ + -mesg 'Are you Sure?' \ + -theme ${dir}/${theme}.rasi +} + +# Ask for confirmation +confirm_exit() { + echo -e "$yes\n$no" | confirm_cmd +} + +# Pass variables to rofi dmenu +run_rofi() { + echo -e "$lock\n$suspend\n$logout\n$reboot\n$shutdown" | rofi_cmd +} + +# Execute Command +run_cmd() { + selected="$(confirm_exit)" + if [[ "$selected" == "$yes" ]]; then + if [[ $1 == '--shutdown' ]]; then + systemctl poweroff + elif [[ $1 == '--reboot' ]]; then + systemctl reboot + elif [[ $1 == '--suspend' ]]; then + mpc -q pause + amixer set Master mute + systemctl suspend + elif [[ $1 == '--logout' ]]; then + if [[ "$DESKTOP_SESSION" == 'openbox' ]]; then + openbox --exit + elif [[ "$DESKTOP_SESSION" == 'bspwm' ]]; then + bspc quit + elif [[ "$DESKTOP_SESSION" == 'i3' ]]; then + i3-msg exit + elif [[ "$DESKTOP_SESSION" == 'plasma' ]]; then + qdbus org.kde.ksmserver /KSMServer logout 0 0 0 + fi + fi + else + exit 0 + fi +} + +# Actions +chosen="$(run_rofi)" +case ${chosen} in + $shutdown) + run_cmd --shutdown + ;; + $reboot) + run_cmd --reboot + ;; + $lock) + if [[ -x '/usr/bin/betterlockscreen' ]]; then + betterlockscreen -l + elif [[ -x '/usr/bin/i3lock' ]]; then + i3lock + fi + ;; + $suspend) + run_cmd --suspend + ;; + $logout) + run_cmd --logout + ;; +esac diff --git a/eggs/rofi/.config/rofi/powermenu/type-1/shared/colors.rasi b/eggs/rofi/.config/rofi/powermenu/type-1/shared/colors.rasi new file mode 100644 index 0000000..103ad63 --- /dev/null +++ b/eggs/rofi/.config/rofi/powermenu/type-1/shared/colors.rasi @@ -0,0 +1,18 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Colors + * + * Available Colors Schemes + * + * adapta catppuccin everforest navy paper + * arc cyberpunk gruvbox nord solarized + * black dracula lovelace onedark yousai + * + **/ + +/* Import color-scheme from `colors` directory */ + +@import "~/.config/rofi/colors/onedark.rasi" diff --git a/eggs/rofi/.config/rofi/powermenu/type-1/shared/fonts.rasi b/eggs/rofi/.config/rofi/powermenu/type-1/shared/fonts.rasi new file mode 100644 index 0000000..430c73d --- /dev/null +++ b/eggs/rofi/.config/rofi/powermenu/type-1/shared/fonts.rasi @@ -0,0 +1,12 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Fonts + * + **/ + +* { + font: "JetBrains Mono Nerd Font 10"; +} diff --git a/eggs/rofi/.config/rofi/powermenu/type-1/style-1.rasi b/eggs/rofi/.config/rofi/powermenu/type-1/style-1.rasi new file mode 100644 index 0000000..2a59b18 --- /dev/null +++ b/eggs/rofi/.config/rofi/powermenu/type-1/style-1.rasi @@ -0,0 +1,161 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 400px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 12px; + border-color: @selected; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 20px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + children: [ "inputbar", "message", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 0px; + border: 0px; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + children: [ "textbox-prompt-colon", "prompt"]; +} + +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + padding: 10px 14px; + border-radius: 10px; + background-color: @urgent; + text-color: @background; +} +prompt { + enabled: true; + padding: 10px; + border-radius: 10px; + background-color: @active; + text-color: @background; +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 10px; + border: 0px solid; + border-radius: 10px; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; +} +textbox { + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; + placeholder-color: @foreground; + blink: true; + markup: true; +} +error-message { + padding: 10px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background; + text-color: @foreground; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 5; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 5px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 0px; + margin: 0px; + padding: 10px; + border: 0px solid; + border-radius: 10px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: pointer; +} +element-text { + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} +element selected.normal { + background-color: var(selected); + text-color: var(background); +} diff --git a/eggs/rofi/.config/rofi/powermenu/type-1/style-2.rasi b/eggs/rofi/.config/rofi/powermenu/type-1/style-2.rasi new file mode 100644 index 0000000..f9499a3 --- /dev/null +++ b/eggs/rofi/.config/rofi/powermenu/type-1/style-2.rasi @@ -0,0 +1,161 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 500px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border: 2px solid; + border-radius: 20px; + border-color: @selected; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 15px; + margin: 0px; + padding: 30px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + children: [ "inputbar", "message", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 15px; + margin: 0px; + padding: 0px; + border: 0px; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + children: [ "textbox-prompt-colon", "prompt"]; +} + +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + padding: 12px 16px; + border-radius: 100%; + background-color: @urgent; + text-color: @background; +} +prompt { + enabled: true; + padding: 12px; + border-radius: 100%; + background-color: @active; + text-color: @background; +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 12px; + border: 0px solid; + border-radius: 100%; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; +} +textbox { + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; + placeholder-color: @foreground; + blink: true; + markup: true; +} +error-message { + padding: 12px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background; + text-color: @foreground; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 5; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 5px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 0px; + margin: 0px; + padding: 12px; + border: 0px solid; + border-radius: 100%; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: pointer; +} +element-text { + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} +element selected.normal { + background-color: var(selected); + text-color: var(background); +} diff --git a/eggs/rofi/.config/rofi/powermenu/type-1/style-3.rasi b/eggs/rofi/.config/rofi/powermenu/type-1/style-3.rasi new file mode 100644 index 0000000..d67c5bd --- /dev/null +++ b/eggs/rofi/.config/rofi/powermenu/type-1/style-3.rasi @@ -0,0 +1,161 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 350px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border: 1px solid; + border-radius: 0px; + border-color: @selected; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 8px; + margin: 0px; + padding: 8px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + children: [ "inputbar", "message", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 8px; + margin: 0px; + padding: 0px; + border: 0px; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + children: [ "textbox-prompt-colon", "prompt"]; +} + +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + padding: 8px 12px; + border-radius: 0px; + background-color: @urgent; + text-color: @background; +} +prompt { + enabled: true; + padding: 8px; + border-radius: 0px; + background-color: @active; + text-color: @background; +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 8px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; +} +textbox { + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; + placeholder-color: @foreground; + blink: true; + markup: true; +} +error-message { + padding: 8px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background; + text-color: @foreground; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 5; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 5px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 0px; + margin: 0px; + padding: 8px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: pointer; +} +element-text { + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} +element selected.normal { + background-color: var(selected); + text-color: var(background); +} diff --git a/eggs/rofi/.config/rofi/powermenu/type-1/style-4.rasi b/eggs/rofi/.config/rofi/powermenu/type-1/style-4.rasi new file mode 100644 index 0000000..daee803 --- /dev/null +++ b/eggs/rofi/.config/rofi/powermenu/type-1/style-4.rasi @@ -0,0 +1,161 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 500px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 30px 10px 30px 10px; + border-color: @selected; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 15px; + margin: 0px; + padding: 30px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + children: [ "inputbar", "message", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 15px; + margin: 0px; + padding: 0px; + border: 0px; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + children: [ "textbox-prompt-colon", "prompt"]; +} + +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + padding: 10px 14px; + border-radius: 15px 10px 15px 10px; + background-color: @urgent; + text-color: @background; +} +prompt { + enabled: true; + padding: 10px; + border-radius: 10px 15px 10px 15px; + background-color: @active; + text-color: @background; +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 10px; + border: 0px solid; + border-radius: 15px 10px 15px 10px; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; +} +textbox { + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; + placeholder-color: @foreground; + blink: true; + markup: true; +} +error-message { + padding: 10px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background; + text-color: @foreground; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 5; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 5px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 0px; + margin: 0px; + padding: 10px; + border: 0px solid; + border-radius: 15px 10px 15px 10px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: pointer; +} +element-text { + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} +element selected.normal { + background-color: var(selected); + text-color: var(background); +} diff --git a/eggs/rofi/.config/rofi/powermenu/type-1/style-5.rasi b/eggs/rofi/.config/rofi/powermenu/type-1/style-5.rasi new file mode 100644 index 0000000..dd330dd --- /dev/null +++ b/eggs/rofi/.config/rofi/powermenu/type-1/style-5.rasi @@ -0,0 +1,167 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 605px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 4px; + border-color: @selected; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 20px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + children: [ "inputbar", "message", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 0px; + border: 0px; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + children: [ "textbox-prompt-colon", dummy, "prompt"]; +} + +dummy { + background-color: transparent; +} + +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + padding: 10px 14px; + border-radius: 4px; + background-color: @urgent; + text-color: @background; +} +prompt { + enabled: true; + padding: 10px; + border-radius: 4px; + background-color: @active; + text-color: @background; +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 10px; + border: 0px solid; + border-radius: 4px; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; +} +textbox { + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; + placeholder-color: @foreground; + blink: true; + markup: true; +} +error-message { + padding: 10px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background; + text-color: @foreground; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 5; + lines: 1; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 10px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 0px; + margin: 0px; + padding: 10px; + border: 0px solid; + border-radius: 4px; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; + cursor: pointer; +} +element-text { + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} +element selected.normal { + border: 0px 2px 0px 2px; + border-radius: 4px; + background-color: var(selected); + text-color: var(background); +} diff --git a/eggs/rofi/.config/rofi/powermenu/type-2/powermenu.sh b/eggs/rofi/.config/rofi/powermenu/type-2/powermenu.sh new file mode 100755 index 0000000..23d0795 --- /dev/null +++ b/eggs/rofi/.config/rofi/powermenu/type-2/powermenu.sh @@ -0,0 +1,111 @@ +#!/usr/bin/env bash + +## Author : Aditya Shakya (adi1090x) +## Github : @adi1090x +# +## Rofi : Power Menu +# +## Available Styles +# +## style-1 style-2 style-3 style-4 style-5 +## style-6 style-7 style-8 style-9 style-10 + +# Current Theme +dir="$HOME/.config/rofi/powermenu/type-2" +theme='style-1' + +# CMDs +uptime="`uptime -p | sed -e 's/up //g'`" +host=`hostname` + +# Options +shutdown='' +reboot='' +lock='' +suspend='' +logout='' +yes='' +no='' + +# Rofi CMD +rofi_cmd() { + rofi -dmenu \ + -p "Uptime: $uptime" \ + -mesg "Uptime: $uptime" \ + -theme ${dir}/${theme}.rasi +} + +# Confirmation CMD +confirm_cmd() { + rofi -theme-str 'window {location: center; anchor: center; fullscreen: false; width: 350px;}' \ + -theme-str 'mainbox {children: [ "message", "listview" ];}' \ + -theme-str 'listview {columns: 2; lines: 1;}' \ + -theme-str 'element-text {horizontal-align: 0.5;}' \ + -theme-str 'textbox {horizontal-align: 0.5;}' \ + -dmenu \ + -p 'Confirmation' \ + -mesg 'Are you Sure?' \ + -theme ${dir}/${theme}.rasi +} + +# Ask for confirmation +confirm_exit() { + echo -e "$yes\n$no" | confirm_cmd +} + +# Pass variables to rofi dmenu +run_rofi() { + echo -e "$lock\n$suspend\n$logout\n$reboot\n$shutdown" | rofi_cmd +} + +# Execute Command +run_cmd() { + selected="$(confirm_exit)" + if [[ "$selected" == "$yes" ]]; then + if [[ $1 == '--shutdown' ]]; then + systemctl poweroff + elif [[ $1 == '--reboot' ]]; then + systemctl reboot + elif [[ $1 == '--suspend' ]]; then + mpc -q pause + amixer set Master mute + systemctl suspend + elif [[ $1 == '--logout' ]]; then + if [[ "$DESKTOP_SESSION" == 'openbox' ]]; then + openbox --exit + elif [[ "$DESKTOP_SESSION" == 'bspwm' ]]; then + bspc quit + elif [[ "$DESKTOP_SESSION" == 'i3' ]]; then + i3-msg exit + elif [[ "$DESKTOP_SESSION" == 'plasma' ]]; then + qdbus org.kde.ksmserver /KSMServer logout 0 0 0 + fi + fi + else + exit 0 + fi +} + +# Actions +chosen="$(run_rofi)" +case ${chosen} in + $shutdown) + run_cmd --shutdown + ;; + $reboot) + run_cmd --reboot + ;; + $lock) + if [[ -x '/usr/bin/betterlockscreen' ]]; then + betterlockscreen -l + elif [[ -x '/usr/bin/i3lock' ]]; then + i3lock + fi + ;; + $suspend) + run_cmd --suspend + ;; + $logout) + run_cmd --logout + ;; +esac diff --git a/eggs/rofi/.config/rofi/powermenu/type-2/shared/colors.rasi b/eggs/rofi/.config/rofi/powermenu/type-2/shared/colors.rasi new file mode 100644 index 0000000..103ad63 --- /dev/null +++ b/eggs/rofi/.config/rofi/powermenu/type-2/shared/colors.rasi @@ -0,0 +1,18 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Colors + * + * Available Colors Schemes + * + * adapta catppuccin everforest navy paper + * arc cyberpunk gruvbox nord solarized + * black dracula lovelace onedark yousai + * + **/ + +/* Import color-scheme from `colors` directory */ + +@import "~/.config/rofi/colors/onedark.rasi" diff --git a/eggs/rofi/.config/rofi/powermenu/type-2/shared/fonts.rasi b/eggs/rofi/.config/rofi/powermenu/type-2/shared/fonts.rasi new file mode 100644 index 0000000..430c73d --- /dev/null +++ b/eggs/rofi/.config/rofi/powermenu/type-2/shared/fonts.rasi @@ -0,0 +1,12 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Fonts + * + **/ + +* { + font: "JetBrains Mono Nerd Font 10"; +} diff --git a/eggs/rofi/.config/rofi/powermenu/type-2/style-1.rasi b/eggs/rofi/.config/rofi/powermenu/type-2/style-1.rasi new file mode 100644 index 0000000..e310106 --- /dev/null +++ b/eggs/rofi/.config/rofi/powermenu/type-2/style-1.rasi @@ -0,0 +1,170 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +/* +USE_BUTTONS=YES +*/ + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 800px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 15px; + margin: 0px; + padding: 30px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + children: [ "inputbar", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 15px; + margin: 0px; + padding: 0px; + border: 0px; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + children: [ "textbox-prompt-colon", "prompt"]; +} + +dummy { + background-color: transparent; +} + +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + padding: 12px 16px; + border-radius: 0px; + background-color: @urgent; + text-color: @background; +} +prompt { + enabled: true; + padding: 12px; + border-radius: 0px; + background-color: @active; + text-color: @background; +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 12px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; +} +textbox { + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; + placeholder-color: @foreground; + blink: true; + markup: true; +} +error-message { + padding: 12px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background; + text-color: @foreground; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 5; + lines: 1; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 15px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 0px; + margin: 0px; + padding: 40px 10px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; + cursor: pointer; +} +element-text { + font: "feather bold 32"; + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} +element selected.normal { + background-color: var(selected); + text-color: var(background); +} diff --git a/eggs/rofi/.config/rofi/powermenu/type-2/style-10.rasi b/eggs/rofi/.config/rofi/powermenu/type-2/style-10.rasi new file mode 100644 index 0000000..d3fd8fd --- /dev/null +++ b/eggs/rofi/.config/rofi/powermenu/type-2/style-10.rasi @@ -0,0 +1,170 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +/* +USE_BUTTONS=YES +*/ + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 1200px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + cursor: "default"; + background-color: transparent; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 25px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + children: [ "inputbar", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 0px; + margin: 0px; + padding: 0px; + border: 0px; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + children: [ "textbox-prompt-colon", "prompt"]; +} + +dummy { + background-color: transparent; +} + +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + padding: 20px 24px; + border-radius: 100% 0px 0px 100%; + background-color: @urgent; + text-color: @background; +} +prompt { + enabled: true; + padding: 20px; + border-radius: 0px 100% 100% 0px; + background-color: @background; + text-color: @active; +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px 50px; + padding: 15px; + border: 0px solid; + border-radius: 100%; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; +} +textbox { + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; + placeholder-color: @foreground; + blink: true; + markup: true; +} +error-message { + padding: 12px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background; + text-color: @foreground; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 5; + lines: 1; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 15px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 0px; + margin: 0px; + padding: 70px 10px; + border: 0px solid; + border-radius: 100%; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; + cursor: pointer; +} +element-text { + font: "feather bold 48"; + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} +element selected.normal { + background-color: var(selected); + text-color: var(background); +} diff --git a/eggs/rofi/.config/rofi/powermenu/type-2/style-2.rasi b/eggs/rofi/.config/rofi/powermenu/type-2/style-2.rasi new file mode 100644 index 0000000..f64703e --- /dev/null +++ b/eggs/rofi/.config/rofi/powermenu/type-2/style-2.rasi @@ -0,0 +1,170 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +/* +USE_BUTTONS=YES +*/ + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 800px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 20px; + border-color: @selected; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 15px; + margin: 0px; + padding: 30px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + children: [ "inputbar", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 15px; + margin: 0px; + padding: 0px; + border: 0px; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + children: [ "textbox-prompt-colon", "prompt"]; +} + +dummy { + background-color: transparent; +} + +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + padding: 12px 16px; + border-radius: 100%; + background-color: @urgent; + text-color: @background; +} +prompt { + enabled: true; + padding: 12px; + border-radius: 100%; + background-color: @active; + text-color: @background; +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 12px; + border: 0px solid; + border-radius: 100%; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; +} +textbox { + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; + placeholder-color: @foreground; + blink: true; + markup: true; +} +error-message { + padding: 12px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background; + text-color: @foreground; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 5; + lines: 1; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 15px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 0px; + margin: 0px; + padding: 40px 10px; + border: 0px solid; + border-radius: 100%; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; + cursor: pointer; +} +element-text { + font: "feather bold 32"; + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} +element selected.normal { + background-color: var(selected); + text-color: var(background); +} diff --git a/eggs/rofi/.config/rofi/powermenu/type-2/style-3.rasi b/eggs/rofi/.config/rofi/powermenu/type-2/style-3.rasi new file mode 100644 index 0000000..26d2c77 --- /dev/null +++ b/eggs/rofi/.config/rofi/powermenu/type-2/style-3.rasi @@ -0,0 +1,172 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +/* +USE_BUTTONS=YES +*/ + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 800px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 20px; + border-color: @selected; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 15px; + margin: 0px; + padding: 30px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + children: [ "inputbar", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 15px; + margin: 0px; + padding: 0px; + border: 0px; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + children: [ "textbox-prompt-colon", "prompt"]; +} + +dummy { + background-color: transparent; +} + +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + padding: 12px 16px; + border-radius: 15px 15px 0px 15px; + background-color: @urgent; + text-color: @background; +} +prompt { + enabled: true; + padding: 12px; + border-radius: 15px 15px 15px 0px; + background-color: @active; + text-color: @background; +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 12px; + border: 0px solid; + border-radius: 15px 5px 15px 5px; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; +} +textbox { + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; + placeholder-color: @foreground; + blink: true; + markup: true; +} +error-message { + padding: 12px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background; + text-color: @foreground; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 5; + lines: 1; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 15px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 0px; + margin: 0px; + padding: 40px 10px; + border: 0px solid; + border-radius: 50px 20px 50px 20px; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; + cursor: pointer; +} +element-text { + font: "feather bold 32"; + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} +element selected.normal { + border: 0px 0px 2px 2px ; + border-color: @selected; + background-color: var(background-alt); + text-color: var(selected); +} diff --git a/eggs/rofi/.config/rofi/powermenu/type-2/style-4.rasi b/eggs/rofi/.config/rofi/powermenu/type-2/style-4.rasi new file mode 100644 index 0000000..fbb4ebb --- /dev/null +++ b/eggs/rofi/.config/rofi/powermenu/type-2/style-4.rasi @@ -0,0 +1,170 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +/* +USE_BUTTONS=YES +*/ + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: east; + anchor: east; + fullscreen: false; + width: 115px; + x-offset: -15px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 15px; + margin: 0px; + padding: 15px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + children: [ "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 0px; + margin: 0px; + padding: 0px; + border: 0px; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + children: [ "textbox-prompt-colon", "prompt"]; +} + +dummy { + background-color: transparent; +} + +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + padding: 12px 16px; + border-radius: 0px; + background-color: @urgent; + text-color: @background; +} +prompt { + enabled: true; + padding: 12px; + border-radius: 0px; + background-color: @active; + text-color: @background; +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 12px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; +} +textbox { + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; + placeholder-color: @foreground; + blink: true; + markup: true; +} +error-message { + padding: 12px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background; + text-color: @foreground; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 5; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 15px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 0px; + margin: 0px; + padding: 20px 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; + cursor: pointer; +} +element-text { + font: "feather bold 24"; + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} +element selected.normal { + background-color: var(selected); + text-color: var(background); +} diff --git a/eggs/rofi/.config/rofi/powermenu/type-2/style-5.rasi b/eggs/rofi/.config/rofi/powermenu/type-2/style-5.rasi new file mode 100644 index 0000000..6caffaa --- /dev/null +++ b/eggs/rofi/.config/rofi/powermenu/type-2/style-5.rasi @@ -0,0 +1,170 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +/* +USE_BUTTONS=YES +*/ + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: west; + anchor: west; + fullscreen: false; + width: 115px; + x-offset: 15px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 12px; + border-color: @selected; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 15px; + margin: 0px; + padding: 15px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + children: [ "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 0px; + margin: 0px; + padding: 0px; + border: 0px; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + children: [ "textbox-prompt-colon", "prompt"]; +} + +dummy { + background-color: transparent; +} + +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + padding: 12px 16px; + border-radius: 0px; + background-color: @urgent; + text-color: @background; +} +prompt { + enabled: true; + padding: 12px; + border-radius: 0px; + background-color: @active; + text-color: @background; +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 12px; + border: 0px solid; + border-radius: 100%; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; +} +textbox { + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; + placeholder-color: @foreground; + blink: true; + markup: true; +} +error-message { + padding: 12px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background; + text-color: @foreground; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 5; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 15px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 0px; + margin: 0px; + padding: 20px 0px; + border: 0px solid; + border-radius: 100%; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; + cursor: pointer; +} +element-text { + font: "feather bold 24"; + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} +element selected.normal { + background-color: var(selected); + text-color: var(background); +} diff --git a/eggs/rofi/.config/rofi/powermenu/type-2/style-6.rasi b/eggs/rofi/.config/rofi/powermenu/type-2/style-6.rasi new file mode 100644 index 0000000..d54b32e --- /dev/null +++ b/eggs/rofi/.config/rofi/powermenu/type-2/style-6.rasi @@ -0,0 +1,172 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +/* +USE_BUTTONS=YES +*/ + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: south; + anchor: south; + fullscreen: false; + width: 500px; + x-offset: 0px; + y-offset: -15px; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 12px; + border-color: @selected; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 15px; + margin: 0px; + padding: 15px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + children: [ "message", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 0px; + margin: 0px; + padding: 0px; + border: 0px; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + children: [ "textbox-prompt-colon", "prompt"]; +} + +dummy { + background-color: transparent; +} + +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + padding: 12px 16px; + border-radius: 0px; + background-color: @urgent; + text-color: @background; +} +prompt { + enabled: true; + padding: 12px; + border-radius: 0px; + background-color: @active; + text-color: @background; +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 12px; + border: 0px 2px dash 0px 2px dash; + border-radius: 12px; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; +} +textbox { + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; + placeholder-color: @foreground; + blink: true; + markup: true; +} +error-message { + padding: 12px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background; + text-color: @foreground; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 5; + lines: 1; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 15px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 0px; + margin: 0px; + padding: 20px 0px; + border: 0px; + border-radius: 30px 12px 30px 12px; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; + cursor: pointer; +} +element-text { + font: "feather bold 24"; + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} +element selected.normal { + border: 0px 10px dash 0px 10px dash; + border-color: @selected; + background-color: var(selected); + text-color: var(background); +} diff --git a/eggs/rofi/.config/rofi/powermenu/type-2/style-7.rasi b/eggs/rofi/.config/rofi/powermenu/type-2/style-7.rasi new file mode 100644 index 0000000..8e8352f --- /dev/null +++ b/eggs/rofi/.config/rofi/powermenu/type-2/style-7.rasi @@ -0,0 +1,170 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +/* +USE_BUTTONS=YES +*/ + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 800px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + cursor: "default"; + background-color: transparent; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 15px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + children: [ "message", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 15px; + margin: 0px; + padding: 0px; + border: 0px; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + children: [ "textbox-prompt-colon", "prompt"]; +} + +dummy { + background-color: transparent; +} + +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + padding: 12px 16px; + border-radius: 0px; + background-color: @urgent; + text-color: @background; +} +prompt { + enabled: true; + padding: 12px; + border-radius: 0px; + background-color: @active; + text-color: @background; +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px 100px; + padding: 15px; + border: 0px solid; + border-radius: 15px; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; +} +textbox { + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; + placeholder-color: @foreground; + blink: true; + markup: true; +} +error-message { + padding: 12px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background; + text-color: @foreground; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 5; + lines: 1; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 15px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 0px; + margin: 0px; + padding: 45px 10px; + border: 0px solid; + border-radius: 20px; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; + cursor: pointer; +} +element-text { + font: "feather bold 32"; + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} +element selected.normal { + background-color: var(selected); + text-color: var(background); +} diff --git a/eggs/rofi/.config/rofi/powermenu/type-2/style-8.rasi b/eggs/rofi/.config/rofi/powermenu/type-2/style-8.rasi new file mode 100644 index 0000000..4af18b3 --- /dev/null +++ b/eggs/rofi/.config/rofi/powermenu/type-2/style-8.rasi @@ -0,0 +1,170 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +/* +USE_BUTTONS=YES +*/ + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: east; + anchor: east; + fullscreen: false; + width: 95px; + x-offset: -20px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + cursor: "default"; + background-color: transparent; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 15px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + children: [ "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 15px; + margin: 0px; + padding: 0px; + border: 0px; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + children: [ "textbox-prompt-colon", "prompt"]; +} + +dummy { + background-color: transparent; +} + +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + padding: 12px 16px; + border-radius: 0px; + background-color: @urgent; + text-color: @background; +} +prompt { + enabled: true; + padding: 12px; + border-radius: 0px; + background-color: @active; + text-color: @background; +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 15px; + border: 0px solid; + border-radius: 100%; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; +} +textbox { + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; + placeholder-color: @foreground; + blink: true; + markup: true; +} +error-message { + padding: 12px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background; + text-color: @foreground; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 5; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 15px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 0px; + margin: 0px; + padding: 25px 10px; + border: 0px solid; + border-radius: 100%; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; + cursor: pointer; +} +element-text { + font: "feather bold 24"; + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} +element selected.normal { + background-color: var(selected); + text-color: var(background); +} diff --git a/eggs/rofi/.config/rofi/powermenu/type-2/style-9.rasi b/eggs/rofi/.config/rofi/powermenu/type-2/style-9.rasi new file mode 100644 index 0000000..8b2e483 --- /dev/null +++ b/eggs/rofi/.config/rofi/powermenu/type-2/style-9.rasi @@ -0,0 +1,170 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +/* +USE_BUTTONS=YES +*/ + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: north; + anchor: north; + fullscreen: false; + width: 530px; + x-offset: 0px; + y-offset: 20px; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + cursor: "default"; + background-color: transparent; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 15px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + children: [ "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 15px; + margin: 0px; + padding: 0px; + border: 0px; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + children: [ "textbox-prompt-colon", "prompt"]; +} + +dummy { + background-color: transparent; +} + +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + padding: 12px 16px; + border-radius: 0px; + background-color: @urgent; + text-color: @background; +} +prompt { + enabled: true; + padding: 12px; + border-radius: 0px; + background-color: @active; + text-color: @background; +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 15px; + border: 0px solid; + border-radius: 15px; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; +} +textbox { + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; + placeholder-color: @foreground; + blink: true; + markup: true; +} +error-message { + padding: 12px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background; + text-color: @foreground; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 5; + lines: 1; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 15px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 0px; + margin: 0px; + padding: 25px 10px; + border: 0px solid; + border-radius: 20px; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; + cursor: pointer; +} +element-text { + font: "feather bold 24"; + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} +element selected.normal { + background-color: var(selected); + text-color: var(background); +} diff --git a/eggs/rofi/.config/rofi/powermenu/type-3/powermenu.sh b/eggs/rofi/.config/rofi/powermenu/type-3/powermenu.sh new file mode 100755 index 0000000..8c1e47f --- /dev/null +++ b/eggs/rofi/.config/rofi/powermenu/type-3/powermenu.sh @@ -0,0 +1,105 @@ +#!/usr/bin/env bash + +## Author : Aditya Shakya (adi1090x) +## Github : @adi1090x +# +## Rofi : Power Menu +# +## Available Styles +# +## style-1 style-2 style-3 style-4 style-5 + +# Current Theme +dir="$HOME/.config/rofi/powermenu/type-3" +theme='style-1' + +# CMDs +uptime="`uptime -p | sed -e 's/up //g'`" +host=`hostname` + +# Options +shutdown='' +reboot='' +lock='' +suspend='' +logout='' +yes='' +no='' + +# Rofi CMD +rofi_cmd() { + rofi -dmenu \ + -p "Uptime: $uptime" \ + -mesg "Uptime: $uptime" \ + -theme ${dir}/${theme}.rasi +} + +# Confirmation CMD +confirm_cmd() { + rofi -dmenu \ + -p 'Confirmation' \ + -mesg 'Are you Sure?' \ + -theme ${dir}/shared/confirm.rasi +} + +# Ask for confirmation +confirm_exit() { + echo -e "$yes\n$no" | confirm_cmd +} + +# Pass variables to rofi dmenu +run_rofi() { + echo -e "$lock\n$suspend\n$logout\n$reboot\n$shutdown" | rofi_cmd +} + +# Execute Command +run_cmd() { + selected="$(confirm_exit)" + if [[ "$selected" == "$yes" ]]; then + if [[ $1 == '--shutdown' ]]; then + systemctl poweroff + elif [[ $1 == '--reboot' ]]; then + systemctl reboot + elif [[ $1 == '--suspend' ]]; then + mpc -q pause + amixer set Master mute + systemctl suspend + elif [[ $1 == '--logout' ]]; then + if [[ "$DESKTOP_SESSION" == 'openbox' ]]; then + openbox --exit + elif [[ "$DESKTOP_SESSION" == 'bspwm' ]]; then + bspc quit + elif [[ "$DESKTOP_SESSION" == 'i3' ]]; then + i3-msg exit + elif [[ "$DESKTOP_SESSION" == 'plasma' ]]; then + qdbus org.kde.ksmserver /KSMServer logout 0 0 0 + fi + fi + else + exit 0 + fi +} + +# Actions +chosen="$(run_rofi)" +case ${chosen} in + $shutdown) + run_cmd --shutdown + ;; + $reboot) + run_cmd --reboot + ;; + $lock) + if [[ -x '/usr/bin/betterlockscreen' ]]; then + betterlockscreen -l + elif [[ -x '/usr/bin/i3lock' ]]; then + i3lock + fi + ;; + $suspend) + run_cmd --suspend + ;; + $logout) + run_cmd --logout + ;; +esac diff --git a/eggs/rofi/.config/rofi/powermenu/type-3/shared/colors.rasi b/eggs/rofi/.config/rofi/powermenu/type-3/shared/colors.rasi new file mode 100644 index 0000000..103ad63 --- /dev/null +++ b/eggs/rofi/.config/rofi/powermenu/type-3/shared/colors.rasi @@ -0,0 +1,18 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Colors + * + * Available Colors Schemes + * + * adapta catppuccin everforest navy paper + * arc cyberpunk gruvbox nord solarized + * black dracula lovelace onedark yousai + * + **/ + +/* Import color-scheme from `colors` directory */ + +@import "~/.config/rofi/colors/onedark.rasi" diff --git a/eggs/rofi/.config/rofi/powermenu/type-3/shared/confirm.rasi b/eggs/rofi/.config/rofi/powermenu/type-3/shared/confirm.rasi new file mode 100644 index 0000000..9f74f2a --- /dev/null +++ b/eggs/rofi/.config/rofi/powermenu/type-3/shared/confirm.rasi @@ -0,0 +1,93 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +@import "colors.rasi" +@import "fonts.rasi" + +/*****----- Main Window -----*****/ +window { + location: center; + anchor: center; + fullscreen: false; + width: 500px; + border-radius: 20px; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + spacing: 30px; + padding: 30px; + background-color: transparent; + children: [ "message", "listview" ]; +} + +/*****----- Message -----*****/ +message { + margin: 0px; + padding: 20px; + border-radius: 20px; + background-color: @background-alt; + text-color: @foreground; +} +textbox { + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; + placeholder-color: @foreground; + blink: true; + markup: true; +} + +/*****----- Listview -----*****/ +listview { + columns: 2; + lines: 1; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 30px; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + padding: 60px 10px; + border-radius: 20px; + background-color: @background-alt; + text-color: @foreground; + cursor: pointer; +} +element-text { + font: "feather 48"; + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} +element selected.normal { + background-color: var(selected); + text-color: var(background); +} diff --git a/eggs/rofi/.config/rofi/powermenu/type-3/shared/fonts.rasi b/eggs/rofi/.config/rofi/powermenu/type-3/shared/fonts.rasi new file mode 100644 index 0000000..68fd613 --- /dev/null +++ b/eggs/rofi/.config/rofi/powermenu/type-3/shared/fonts.rasi @@ -0,0 +1,12 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Fonts + * + **/ + +* { + font: "JetBrains Mono Nerd Font 12"; +} diff --git a/eggs/rofi/.config/rofi/powermenu/type-3/style-1.rasi b/eggs/rofi/.config/rofi/powermenu/type-3/style-1.rasi new file mode 100644 index 0000000..702ce83 --- /dev/null +++ b/eggs/rofi/.config/rofi/powermenu/type-3/style-1.rasi @@ -0,0 +1,179 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +* { + /* Resolution : 1920x1080 */ + box-spacing: 30px; + box-margin: 300px 100px; + inputbar-spacing: 30px; + list-spacing: 30px; + general-padding: 20px; + element-padding: 100px 10px; + element-radius: 0px; + general-radius: 0px; + element-font: "feather 64"; +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: true; + width: 1366px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: var(box-spacing); + margin: 0px; + padding: var(box-margin); + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + children: [ "inputbar", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: var(inputbar-spacing); + margin: 0px; + padding: 0px; + border: 0px; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + children: [ "dummy", "textbox-prompt-colon", "prompt", "dummy"]; +} + +dummy { + background-color: transparent; +} + +textbox-prompt-colon { + enabled: true; + expand: false; + str: "SYSTEM"; + padding: var(general-padding); + border-radius: var(general-radius); + background-color: @urgent; + text-color: @background; +} +prompt { + enabled: true; + padding: var(general-padding); + border-radius: var(general-radius); + background-color: @active; + text-color: @background; +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: var(general-padding); + border: 0px solid; + border-radius: var(general-radius); + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; +} +textbox { + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; + placeholder-color: @foreground; + blink: true; + markup: true; +} +error-message { + padding: var(general-padding); + border: 0px solid; + border-radius: var(general-radius); + border-color: @selected; + background-color: @background; + text-color: @foreground; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 5; + lines: 1; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: var(list-spacing); + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 0px; + margin: 0px; + padding: var(element-padding); + border: 0px solid; + border-radius: var(element-radius); + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; + cursor: pointer; +} +element-text { + font: var(element-font); + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} +element selected.normal { + background-color: var(selected); + text-color: var(background); +} diff --git a/eggs/rofi/.config/rofi/powermenu/type-3/style-2.rasi b/eggs/rofi/.config/rofi/powermenu/type-3/style-2.rasi new file mode 100644 index 0000000..1652e04 --- /dev/null +++ b/eggs/rofi/.config/rofi/powermenu/type-3/style-2.rasi @@ -0,0 +1,179 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +* { + /* Resolution : 1920x1080 */ + box-spacing: 50px; + box-margin: 300px 200px; + inputbar-spacing: 0px; + list-spacing: 30px; + general-padding: 20px; + element-padding: 80px 10px; + element-radius: 100%; + general-radius: 100%; + element-font: "feather 64"; +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: true; + width: 1366px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: var(box-spacing); + margin: 0px; + padding: var(box-margin); + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + children: [ "inputbar", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: var(inputbar-spacing); + margin: 0px; + padding: 0px; + border: 0px; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + children: [ "dummy", "textbox-prompt-colon", "prompt", "dummy"]; +} + +dummy { + background-color: transparent; +} + +textbox-prompt-colon { + enabled: true; + expand: false; + str: "SYSTEM"; + padding: var(general-padding); + border-radius: 100% 0px 0px 100%; + background-color: @urgent; + text-color: @background; +} +prompt { + enabled: true; + padding: var(general-padding); + border-radius: 0px 100% 100% 0px; + background-color: @active; + text-color: @background; +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: var(general-padding); + border: 0px solid; + border-radius: var(general-radius); + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; +} +textbox { + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; + placeholder-color: @foreground; + blink: true; + markup: true; +} +error-message { + padding: var(general-padding); + border: 0px solid; + border-radius: var(general-radius); + border-color: @selected; + background-color: @background; + text-color: @foreground; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 5; + lines: 1; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: var(list-spacing); + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 0px; + margin: 0px; + padding: var(element-padding); + border: 0px solid; + border-radius: var(element-radius); + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; + cursor: pointer; +} +element-text { + font: var(element-font); + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} +element selected.normal { + background-color: var(selected); + text-color: var(background); +} diff --git a/eggs/rofi/.config/rofi/powermenu/type-3/style-3.rasi b/eggs/rofi/.config/rofi/powermenu/type-3/style-3.rasi new file mode 100644 index 0000000..340472d --- /dev/null +++ b/eggs/rofi/.config/rofi/powermenu/type-3/style-3.rasi @@ -0,0 +1,180 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +* { + /* Resolution : 1920x1080 */ + box-spacing: 50px; + box-margin: 370px 350px; + message-margin: 0px 350px; + inputbar-spacing: 0px; + list-spacing: 50px; + general-padding: 20px; + element-padding: 55px 10px; + element-radius: 20px; + general-radius: 100%; + element-font: "feather 48"; +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: true; + width: 1366px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: var(box-spacing); + margin: 0px; + padding: var(box-margin); + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + children: [ "message", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: var(inputbar-spacing); + margin: 0px; + padding: 0px; + border: 0px; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + children: [ "dummy", "textbox-prompt-colon", "prompt", "dummy"]; +} + +dummy { + background-color: transparent; +} + +textbox-prompt-colon { + enabled: true; + expand: false; + str: "SYSTEM"; + padding: var(general-padding); + border-radius: var(general-radius); + background-color: @urgent; + text-color: @background; +} +prompt { + enabled: true; + padding: var(general-padding); + border-radius: var(general-radius); + background-color: @active; + text-color: @background; +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: var(message-margin); + padding: var(general-padding); + border: 0px; + border-radius: var(general-radius); + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; +} +textbox { + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; + placeholder-color: @foreground; + blink: true; + markup: true; +} +error-message { + padding: var(general-padding); + border: 0px solid; + border-radius: var(general-radius); + border-color: @selected; + background-color: @background; + text-color: @foreground; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 5; + lines: 1; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: var(list-spacing); + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 0px; + margin: 0px; + padding: var(element-padding); + border: 0px solid; + border-radius: var(element-radius); + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; + cursor: pointer; +} +element-text { + font: var(element-font); + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} +element selected.normal { + background-color: var(selected); + text-color: var(background); +} diff --git a/eggs/rofi/.config/rofi/powermenu/type-3/style-4.rasi b/eggs/rofi/.config/rofi/powermenu/type-3/style-4.rasi new file mode 100644 index 0000000..4c06d8e --- /dev/null +++ b/eggs/rofi/.config/rofi/powermenu/type-3/style-4.rasi @@ -0,0 +1,180 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +* { + /* Resolution : 1920x1080 */ + box-spacing: 70px; + box-margin: 300px 350px; + message-margin: 0px 400px; + inputbar-spacing: 0px; + list-spacing: 40px; + general-padding: 20px; + element-padding: 60px 10px; + element-radius: 80px; + general-radius: 100%; + element-font: "feather 48"; +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: true; + width: 1366px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: var(box-spacing); + margin: 0px; + padding: var(box-margin); + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + children: [ "inputbar", "listview", "message" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: var(inputbar-spacing); + margin: 0px; + padding: 0px; + border: 0px; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + children: [ "textbox-prompt-colon" ]; +} + +dummy { + background-color: transparent; +} + +textbox-prompt-colon { + enabled: true; + expand: false; + str: "SYSTEM"; + padding: var(general-padding); + border-radius: var(general-radius); + background-color: @urgent; + text-color: @background; +} +prompt { + enabled: true; + padding: var(general-padding); + border-radius: var(general-radius); + background-color: @active; + text-color: @background; +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: var(message-margin); + padding: var(general-padding); + border: 0px; + border-radius: var(general-radius); + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; +} +textbox { + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; + placeholder-color: @foreground; + blink: true; + markup: true; +} +error-message { + padding: var(general-padding); + border: 0px solid; + border-radius: var(general-radius); + border-color: @selected; + background-color: @background; + text-color: @foreground; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 5; + lines: 1; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: var(list-spacing); + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 0px; + margin: 0px; + padding: var(element-padding); + border: 0px solid; + border-radius: var(element-radius); + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; + cursor: pointer; +} +element-text { + font: var(element-font); + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} +element selected.normal { + background-color: var(selected); + text-color: var(background); +} diff --git a/eggs/rofi/.config/rofi/powermenu/type-3/style-5.rasi b/eggs/rofi/.config/rofi/powermenu/type-3/style-5.rasi new file mode 100644 index 0000000..70ce743 --- /dev/null +++ b/eggs/rofi/.config/rofi/powermenu/type-3/style-5.rasi @@ -0,0 +1,181 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +@import "shared/colors.rasi" +@import "shared/fonts.rasi" + +* { + /* Resolution : 1920x1080 */ + box-spacing: 50px; + box-margin: 300px 250px; + box-padding: 50px; + message-margin: 0px 400px; + inputbar-spacing: 0px; + list-spacing: 0px; + general-padding: 20px; + element-padding: 90px 10px; + element-radius: 80px; + general-radius: 100%; + element-font: "feather 48"; +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: true; + width: 1366px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: var(box-spacing); + margin: var(box-margin); + padding: var(box-padding); + border: 0px solid; + border-radius: var(element-radius); + border-color: @selected; + background-color: @background-alt; + children: [ "inputbar", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: var(inputbar-spacing); + margin: 0px; + padding: 0px; + border: 0px; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + children: [ "textbox-prompt-colon", "dummy", "prompt" ]; +} + +dummy { + background-color: transparent; +} + +textbox-prompt-colon { + enabled: true; + expand: false; + str: "SYSTEM"; + padding: var(general-padding); + border-radius: var(general-radius); + background-color: @background; + text-color: @urgent; +} +prompt { + enabled: true; + padding: var(general-padding); + border-radius: var(general-radius); + background-color: @background; + text-color: @active; +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: var(message-margin); + padding: var(general-padding); + border: 0px; + border-radius: var(general-radius); + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; +} +textbox { + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; + placeholder-color: @foreground; + blink: true; + markup: true; +} +error-message { + padding: var(general-padding); + border: 0px solid; + border-radius: var(general-radius); + border-color: @selected; + background-color: @background; + text-color: @foreground; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 5; + lines: 1; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: var(list-spacing); + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: var(element-radius); + border-color: @selected; + background-color: @background; + text-color: @foreground; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 0px; + margin: 0px; + padding: var(element-padding); + border: 0px solid; + border-radius: var(element-radius); + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: pointer; +} +element-text { + font: var(element-font); + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} +element selected.normal { + background-color: var(selected); + text-color: var(background); +} diff --git a/eggs/rofi/.config/rofi/powermenu/type-4/powermenu.sh b/eggs/rofi/.config/rofi/powermenu/type-4/powermenu.sh new file mode 100755 index 0000000..17f20c7 --- /dev/null +++ b/eggs/rofi/.config/rofi/powermenu/type-4/powermenu.sh @@ -0,0 +1,105 @@ +#!/usr/bin/env bash + +## Author : Aditya Shakya (adi1090x) +## Github : @adi1090x +# +## Rofi : Power Menu +# +## Available Styles +# +## style-1 style-2 style-3 style-4 style-5 + +# Current Theme +dir="$HOME/.config/rofi/powermenu/type-4" +theme='style-5' + +# CMDs +uptime="`uptime -p | sed -e 's/up //g'`" +host=`hostname` + +# Options +shutdown='' +reboot='' +lock='' +suspend='' +logout='' +yes='' +no='' + +# Rofi CMD +rofi_cmd() { + rofi -dmenu \ + -p "Goodbye ${USER}" \ + -mesg "Uptime: $uptime" \ + -theme ${dir}/${theme}.rasi +} + +# Confirmation CMD +confirm_cmd() { + rofi -dmenu \ + -p 'Confirmation' \ + -mesg 'Are you Sure?' \ + -theme ${dir}/shared/confirm.rasi +} + +# Ask for confirmation +confirm_exit() { + echo -e "$yes\n$no" | confirm_cmd +} + +# Pass variables to rofi dmenu +run_rofi() { + echo -e "$lock\n$suspend\n$logout\n$reboot\n$shutdown" | rofi_cmd +} + +# Execute Command +run_cmd() { + selected="$(confirm_exit)" + if [[ "$selected" == "$yes" ]]; then + if [[ $1 == '--shutdown' ]]; then + systemctl poweroff + elif [[ $1 == '--reboot' ]]; then + systemctl reboot + elif [[ $1 == '--suspend' ]]; then + mpc -q pause + amixer set Master mute + systemctl suspend + elif [[ $1 == '--logout' ]]; then + if [[ "$DESKTOP_SESSION" == 'openbox' ]]; then + openbox --exit + elif [[ "$DESKTOP_SESSION" == 'bspwm' ]]; then + bspc quit + elif [[ "$DESKTOP_SESSION" == 'i3' ]]; then + i3-msg exit + elif [[ "$DESKTOP_SESSION" == 'plasma' ]]; then + qdbus org.kde.ksmserver /KSMServer logout 0 0 0 + fi + fi + else + exit 0 + fi +} + +# Actions +chosen="$(run_rofi)" +case ${chosen} in + $shutdown) + run_cmd --shutdown + ;; + $reboot) + run_cmd --reboot + ;; + $lock) + if [[ -x '/usr/bin/betterlockscreen' ]]; then + betterlockscreen -l + elif [[ -x '/usr/bin/i3lock' ]]; then + i3lock + fi + ;; + $suspend) + run_cmd --suspend + ;; + $logout) + run_cmd --logout + ;; +esac diff --git a/eggs/rofi/.config/rofi/powermenu/type-4/shared/colors.rasi b/eggs/rofi/.config/rofi/powermenu/type-4/shared/colors.rasi new file mode 100644 index 0000000..103ad63 --- /dev/null +++ b/eggs/rofi/.config/rofi/powermenu/type-4/shared/colors.rasi @@ -0,0 +1,18 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Colors + * + * Available Colors Schemes + * + * adapta catppuccin everforest navy paper + * arc cyberpunk gruvbox nord solarized + * black dracula lovelace onedark yousai + * + **/ + +/* Import color-scheme from `colors` directory */ + +@import "~/.config/rofi/colors/onedark.rasi" diff --git a/eggs/rofi/.config/rofi/powermenu/type-4/shared/confirm.rasi b/eggs/rofi/.config/rofi/powermenu/type-4/shared/confirm.rasi new file mode 100644 index 0000000..9f74f2a --- /dev/null +++ b/eggs/rofi/.config/rofi/powermenu/type-4/shared/confirm.rasi @@ -0,0 +1,93 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +@import "colors.rasi" +@import "fonts.rasi" + +/*****----- Main Window -----*****/ +window { + location: center; + anchor: center; + fullscreen: false; + width: 500px; + border-radius: 20px; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + spacing: 30px; + padding: 30px; + background-color: transparent; + children: [ "message", "listview" ]; +} + +/*****----- Message -----*****/ +message { + margin: 0px; + padding: 20px; + border-radius: 20px; + background-color: @background-alt; + text-color: @foreground; +} +textbox { + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; + placeholder-color: @foreground; + blink: true; + markup: true; +} + +/*****----- Listview -----*****/ +listview { + columns: 2; + lines: 1; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 30px; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + padding: 60px 10px; + border-radius: 20px; + background-color: @background-alt; + text-color: @foreground; + cursor: pointer; +} +element-text { + font: "feather 48"; + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} +element selected.normal { + background-color: var(selected); + text-color: var(background); +} diff --git a/eggs/rofi/.config/rofi/powermenu/type-4/shared/fonts.rasi b/eggs/rofi/.config/rofi/powermenu/type-4/shared/fonts.rasi new file mode 100644 index 0000000..68fd613 --- /dev/null +++ b/eggs/rofi/.config/rofi/powermenu/type-4/shared/fonts.rasi @@ -0,0 +1,12 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Fonts + * + **/ + +* { + font: "JetBrains Mono Nerd Font 12"; +} diff --git a/eggs/rofi/.config/rofi/powermenu/type-4/style-1.rasi b/eggs/rofi/.config/rofi/powermenu/type-4/style-1.rasi new file mode 100644 index 0000000..66dbe42 --- /dev/null +++ b/eggs/rofi/.config/rofi/powermenu/type-4/style-1.rasi @@ -0,0 +1,131 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +* { + /* Resolution : 1920x1080 */ + mainbox-spacing: 100px; + mainbox-margin: 100px 300px; + message-margin: 0px 400px; + message-padding: 15px; + message-border-radius: 100%; + listview-spacing: 50px; + element-padding: 55px 60px; + element-border-radius: 100%; + + prompt-font: "JetBrains Mono Nerd Font Bold Italic 64"; + textbox-font: "JetBrains Mono Nerd Font 16"; + element-text-font: "feather 64"; + + background-window: black/5%; + background-normal: white/5%; + background-selected: white/15%; + foreground-normal: white; + foreground-selected: white; +} + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: true; + cursor: "default"; + background-color: var(background-window); +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: var(mainbox-spacing); + margin: var(mainbox-margin); + background-color: transparent; + children: [ "dummy", "inputbar", "listview", "message", "dummy" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + background-color: transparent; + children: [ "dummy", "prompt", "dummy"]; +} + +dummy { + background-color: transparent; +} + +prompt { + enabled: true; + font: var(prompt-font); + background-color: transparent; + text-color: var(foreground-normal); +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: var(message-margin); + padding: var(message-padding); + border-radius: var(message-border-radius); + background-color: var(background-normal); + text-color: var(foreground-normal); +} +textbox { + font: var(textbox-font); + background-color: transparent; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + expand: false; + columns: 5; + lines: 1; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: var(listview-spacing); + background-color: transparent; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + padding: var(element-padding); + border-radius: var(element-border-radius); + background-color: var(background-normal); + text-color: var(foreground-normal); + cursor: pointer; +} +element-text { + font: var(element-text-font); + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} +element selected.normal { + background-color: var(background-selected); + text-color: var(foreground-selected); +} diff --git a/eggs/rofi/.config/rofi/powermenu/type-4/style-2.rasi b/eggs/rofi/.config/rofi/powermenu/type-4/style-2.rasi new file mode 100644 index 0000000..20d4336 --- /dev/null +++ b/eggs/rofi/.config/rofi/powermenu/type-4/style-2.rasi @@ -0,0 +1,131 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +* { + /* Resolution : 1920x1080 */ + mainbox-spacing: 100px; + mainbox-margin: 150px 400px; + message-margin: 0px 350px; + message-padding: 15px; + message-border-radius: 15px; + listview-spacing: 50px; + element-padding: 35px 40px; + element-border-radius: 20px; + + prompt-font: "Iosevka Nerd Font Bold 72"; + textbox-font: "Iosevka Nerd Font 14"; + element-text-font: "feather 64"; + + background-window: black/30%; + background-normal: white/5%; + background-selected: white/15%; + foreground-normal: white; + foreground-selected: white; +} + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: true; + cursor: "default"; + background-color: var(background-window); +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: var(mainbox-spacing); + margin: var(mainbox-margin); + background-color: transparent; + children: [ "dummy", "inputbar", "listview", "message", "dummy" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + background-color: transparent; + children: [ "dummy", "prompt", "dummy"]; +} + +dummy { + background-color: transparent; +} + +prompt { + enabled: true; + font: var(prompt-font); + background-color: transparent; + text-color: var(foreground-normal); +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: var(message-margin); + padding: var(message-padding); + border-radius: var(message-border-radius); + background-color: var(background-normal); + text-color: var(foreground-normal); +} +textbox { + font: var(textbox-font); + background-color: transparent; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + expand: false; + columns: 5; + lines: 1; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: var(listview-spacing); + background-color: transparent; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + padding: var(element-padding); + border-radius: var(element-border-radius); + background-color: var(background-normal); + text-color: var(foreground-normal); + cursor: pointer; +} +element-text { + font: var(element-text-font); + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} +element selected.normal { + background-color: var(background-selected); + text-color: var(foreground-selected); +} diff --git a/eggs/rofi/.config/rofi/powermenu/type-4/style-3.rasi b/eggs/rofi/.config/rofi/powermenu/type-4/style-3.rasi new file mode 100644 index 0000000..1ade61a --- /dev/null +++ b/eggs/rofi/.config/rofi/powermenu/type-4/style-3.rasi @@ -0,0 +1,133 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +* { + /* Resolution : 1920x1080 */ + mainbox-spacing: 50px; + mainbox-margin: 50px; + message-margin: 0px 300px; + message-padding: 12px; + message-border-radius: 12px; + listview-spacing: 25px; + element-padding: 35px 0px; + element-border-radius: 60px; + + prompt-font: "Iosevka Nerd Font Bold 48"; + textbox-font: "Iosevka Nerd Font 12"; + element-text-font: "feather 48"; + + background-window: black/20%; + background-normal: white/5%; + background-selected: white/15%; + foreground-normal: white; + foreground-selected: white; +} + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 1000px; + border-radius: 50px; + cursor: "default"; + background-color: var(background-window); +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: var(mainbox-spacing); + margin: var(mainbox-margin); + background-color: transparent; + children: [ "dummy", "inputbar", "listview", "message", "dummy" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + background-color: transparent; + children: [ "dummy", "prompt", "dummy"]; +} + +dummy { + background-color: transparent; +} + +prompt { + enabled: true; + font: var(prompt-font); + background-color: transparent; + text-color: var(foreground-normal); +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: var(message-margin); + padding: var(message-padding); + border-radius: var(message-border-radius); + background-color: var(background-normal); + text-color: var(foreground-normal); +} +textbox { + font: var(textbox-font); + background-color: transparent; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + expand: false; + columns: 5; + lines: 1; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: var(listview-spacing); + background-color: transparent; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + padding: var(element-padding); + border-radius: var(element-border-radius); + background-color: var(background-normal); + text-color: var(foreground-normal); + cursor: pointer; +} +element-text { + font: var(element-text-font); + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} +element selected.normal { + background-color: var(background-selected); + text-color: var(foreground-selected); +} diff --git a/eggs/rofi/.config/rofi/powermenu/type-4/style-4.rasi b/eggs/rofi/.config/rofi/powermenu/type-4/style-4.rasi new file mode 100644 index 0000000..9234684 --- /dev/null +++ b/eggs/rofi/.config/rofi/powermenu/type-4/style-4.rasi @@ -0,0 +1,153 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +* { + /* Resolution : 1920x1080 */ + mainbox-spacing: 100px; + mainbox-margin: 150px 400px; + message-margin: 0px 350px; + message-padding: 20px; + message-border-radius: 100%; + listview-spacing: 50px; + element-padding: 35px 40px; + element-border-radius: 80px; + + prompt-font: "Iosevka Nerd Font Bold Italic 72"; + textbox-font: "Iosevka Nerd Font 16"; + element-text-font: "feather Bold 64"; + + /* Gradients */ + gradient-1: linear-gradient(45, #1E98FD, #06FDA5); + gradient-2: linear-gradient(0, #F971C6, #7A72EC); + gradient-3: linear-gradient(70, #FFD56F, #FF6861); + gradient-4: linear-gradient(135, #44C6FA, #3043A1); + gradient-5: linear-gradient(to left, #bdc3c7, #2c3e50); + gradient-6: linear-gradient(to right, #0F2027, #203A43, #2C5364); + gradient-7: linear-gradient(to top, #12c2e9, #c471ed, #f64f59); + gradient-8: linear-gradient(to bottom, #FF0099, #493240); + gradient-9: linear-gradient(0, #1a2a6c, #b21f1f, #fdbb2d); + gradient-10: linear-gradient(0, #283c86, #45a247); + gradient-11: linear-gradient(0, #77A1D3, #79CBCA, #E684AE); + gradient-12: linear-gradient(0, #ff6e7f, #bfe9ff); + gradient-13: linear-gradient(0, #D31027, #EA384D); + gradient-14: linear-gradient(0, #DA22FF, #9733EE); + gradient-15: linear-gradient(0, #1D976C, #93F9B9); + gradient-16: linear-gradient(0, #232526, #414345); + gradient-17: linear-gradient(0, #833ab4, #fd1d1d, #fcb045); + gradient-18: linear-gradient(0, #667db6, #0082c8, #0082c8, #667db6); + gradient-19: linear-gradient(0, #03001e, #7303c0, #ec38bc, #fdeff9); + gradient-20: linear-gradient(0, #780206, #061161); + + background-window: var(gradient-19); + background-normal: white/10%; + background-selected: white/20%; + foreground-normal: white; + foreground-selected: white; +} + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: true; + cursor: "default"; + background-image: var(background-window); +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: var(mainbox-spacing); + margin: var(mainbox-margin); + background-color: transparent; + children: [ "dummy", "inputbar", "listview", "message", "dummy" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + background-color: transparent; + children: [ "dummy", "prompt", "dummy"]; +} + +dummy { + background-color: transparent; +} + +prompt { + enabled: true; + font: var(prompt-font); + background-color: transparent; + text-color: var(foreground-normal); +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: var(message-margin); + padding: var(message-padding); + border-radius: var(message-border-radius); + background-color: var(background-normal); + text-color: var(foreground-normal); +} +textbox { + font: var(textbox-font); + background-color: transparent; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + expand: false; + columns: 5; + lines: 1; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: var(listview-spacing); + background-color: transparent; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + padding: var(element-padding); + border-radius: var(element-border-radius); + background-color: var(background-normal); + text-color: var(foreground-normal); + cursor: pointer; +} +element-text { + font: var(element-text-font); + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} +element selected.normal { + background-color: var(background-selected); + text-color: var(foreground-selected); +} diff --git a/eggs/rofi/.config/rofi/powermenu/type-4/style-5.rasi b/eggs/rofi/.config/rofi/powermenu/type-4/style-5.rasi new file mode 100644 index 0000000..96b483c --- /dev/null +++ b/eggs/rofi/.config/rofi/powermenu/type-4/style-5.rasi @@ -0,0 +1,163 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +* { + /* Resolution : 1920x1080 */ + mainbox-spacing: 50px; + mainbox-margin: 0px 470px; + message-margin: 0px 350px; + message-padding: 15px; + message-border-radius: 100%; + listview-spacing: 25px; + element-padding: 45px 40px; + element-border-radius: 100%; + + prompt-font: "Iosevka Nerd Font Bold 32"; + textbox-font: "Iosevka Nerd Font 12"; + element-text-font: "feather Bold 48"; + + /* Gradients */ + gradient-1: linear-gradient(45, #1E98FD, #06FDA5); + gradient-2: linear-gradient(0, #F971C6, #7A72EC); + gradient-3: linear-gradient(70, #FFD56F, #FF6861); + gradient-4: linear-gradient(135, #44C6FA, #3043A1); + gradient-5: linear-gradient(to left, #bdc3c7, #2c3e50); + gradient-6: linear-gradient(to right, #0F2027, #203A43, #2C5364); + gradient-7: linear-gradient(to top, #12c2e9, #c471ed, #f64f59); + gradient-8: linear-gradient(to bottom, #FF0099, #493240); + gradient-9: linear-gradient(0, #1a2a6c, #b21f1f, #fdbb2d); + gradient-10: linear-gradient(0, #283c86, #45a247); + gradient-11: linear-gradient(0, #77A1D3, #79CBCA, #E684AE); + gradient-12: linear-gradient(0, #ff6e7f, #bfe9ff); + gradient-13: linear-gradient(0, #D31027, #EA384D); + gradient-14: linear-gradient(0, #DA22FF, #9733EE); + gradient-15: linear-gradient(0, #1D976C, #93F9B9); + gradient-16: linear-gradient(0, #232526, #414345); + gradient-17: linear-gradient(0, #833ab4, #fd1d1d, #fcb045); + gradient-18: linear-gradient(0, #667db6, #0082c8, #0082c8, #667db6); + gradient-19: linear-gradient(0, #03001e, #7303c0, #ec38bc, #fdeff9); + gradient-20: linear-gradient(0, #780206, #061161); + + background-window: var(gradient-6); + background-normal: white/10%; + background-selected: white/20%; + foreground-normal: white; + foreground-selected: white; +} + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: true; + cursor: "default"; + background-image: var(background-window); +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: var(mainbox-spacing); + margin: var(mainbox-margin); + background-color: transparent; + children: [ "dummy", "userimage", "inputbar", "listview", "message", "dummy" ]; +} + +/*****----- User -----*****/ +userimage { + margin: 0px 400px; + border: 2px; + border-radius: 100%; + border-color: white; + background-color: transparent; + background-image: url("~/.config/rofi/images/user.jpeg", both); +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + background-color: transparent; + children: [ "dummy", "prompt", "dummy"]; +} + +dummy { + background-color: transparent; +} + +prompt { + enabled: true; + font: var(prompt-font); + background-color: transparent; + text-color: var(foreground-normal); +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: var(message-margin); + padding: var(message-padding); + border-radius: var(message-border-radius); + background-color: var(background-normal); + text-color: var(foreground-normal); +} +textbox { + font: var(textbox-font); + background-color: transparent; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + expand: false; + columns: 5; + lines: 1; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: var(listview-spacing); + background-color: transparent; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + padding: var(element-padding); + border-radius: var(element-border-radius); + background-color: var(background-normal); + text-color: var(foreground-normal); + cursor: pointer; +} +element-text { + font: var(element-text-font); + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} +element selected.normal { + background-color: var(background-selected); + text-color: var(foreground-selected); +} diff --git a/eggs/rofi/.config/rofi/powermenu/type-5/powermenu.sh b/eggs/rofi/.config/rofi/powermenu/type-5/powermenu.sh new file mode 100755 index 0000000..561e30c --- /dev/null +++ b/eggs/rofi/.config/rofi/powermenu/type-5/powermenu.sh @@ -0,0 +1,117 @@ +#!/usr/bin/env bash + +## Author : Aditya Shakya (adi1090x) +## Github : @adi1090x +# +## Rofi : Power Menu +# +## Available Styles +# +## style-1 style-2 style-3 style-4 style-5 + +# Current Theme +dir="$HOME/.config/rofi/powermenu/type-5" +theme='style-1' + +# CMDs +lastlogin="`last $USER | head -n1 | tr -s ' ' | cut -d' ' -f5,6,7`" +uptime="`uptime -p | sed -e 's/up //g'`" +host=`hostname` + +# Options +hibernate='' +shutdown='' +reboot='' +lock='' +suspend='' +logout='' +yes='' +no='' + +# Rofi CMD +rofi_cmd() { + rofi -dmenu \ + -p " $USER@$host" \ + -mesg " Last Login: $lastlogin |  Uptime: $uptime" \ + -theme ${dir}/${theme}.rasi +} + +# Confirmation CMD +confirm_cmd() { + rofi -theme-str 'window {location: center; anchor: center; fullscreen: false; width: 350px;}' \ + -theme-str 'mainbox {children: [ "message", "listview" ];}' \ + -theme-str 'listview {columns: 2; lines: 1;}' \ + -theme-str 'element-text {horizontal-align: 0.5;}' \ + -theme-str 'textbox {horizontal-align: 0.5;}' \ + -dmenu \ + -p 'Confirmation' \ + -mesg 'Are you Sure?' \ + -theme ${dir}/${theme}.rasi +} + +# Ask for confirmation +confirm_exit() { + echo -e "$yes\n$no" | confirm_cmd +} + +# Pass variables to rofi dmenu +run_rofi() { + echo -e "$lock\n$suspend\n$logout\n$hibernate\n$reboot\n$shutdown" | rofi_cmd +} + +# Execute Command +run_cmd() { + selected="$(confirm_exit)" + if [[ "$selected" == "$yes" ]]; then + if [[ $1 == '--shutdown' ]]; then + systemctl poweroff + elif [[ $1 == '--reboot' ]]; then + systemctl reboot + elif [[ $1 == '--hibernate' ]]; then + systemctl hibernate + elif [[ $1 == '--suspend' ]]; then + mpc -q pause + amixer set Master mute + systemctl suspend + elif [[ $1 == '--logout' ]]; then + if [[ "$DESKTOP_SESSION" == 'openbox' ]]; then + openbox --exit + elif [[ "$DESKTOP_SESSION" == 'bspwm' ]]; then + bspc quit + elif [[ "$DESKTOP_SESSION" == 'i3' ]]; then + i3-msg exit + elif [[ "$DESKTOP_SESSION" == 'plasma' ]]; then + qdbus org.kde.ksmserver /KSMServer logout 0 0 0 + fi + fi + else + exit 0 + fi +} + +# Actions +chosen="$(run_rofi)" +case ${chosen} in + $shutdown) + run_cmd --shutdown + ;; + $reboot) + run_cmd --reboot + ;; + $hibernate) + run_cmd --hibernate + ;; + $lock) + if [[ -x '/usr/bin/betterlockscreen' ]]; then + betterlockscreen -l + elif [[ -x '/usr/bin/i3lock' ]]; then + i3lock + fi + ;; + $suspend) + run_cmd --suspend + ;; + $logout) + run_cmd --logout + ;; +esac diff --git a/eggs/rofi/.config/rofi/powermenu/type-5/style-1.rasi b/eggs/rofi/.config/rofi/powermenu/type-5/style-1.rasi new file mode 100644 index 0000000..ed3633c --- /dev/null +++ b/eggs/rofi/.config/rofi/powermenu/type-5/style-1.rasi @@ -0,0 +1,147 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +* { + font: "JetBrains Mono Nerd Font 10"; + background: #11092D; + background-alt: #281657; + foreground: #FFFFFF; + selected: #DF5296; + active: #6E77FF; + urgent: #8E3596; +} + +/* +USE_BUTTONS=YES +*/ + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 800px; + x-offset: 0px; + y-offset: 0px; + + padding: 0px; + border: 0px solid; + border-radius: 20px; + border-color: @selected; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 0px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + children: [ "inputbar", "listview", "message" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 0px; + padding: 100px 80px; + background-color: transparent; + background-image: url("~/.config/rofi/images/a.png", width); + children: [ "textbox-prompt-colon", "dummy","prompt"]; +} + +dummy { + background-color: transparent; +} + +textbox-prompt-colon { + enabled: true; + expand: false; + str: " System"; + padding: 12px; + border-radius: 12px; + background-color: @urgent; + text-color: @background; +} +prompt { + enabled: true; + padding: 12px; + border-radius: 12px; + background-color: @active; + text-color: @background; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 6; + lines: 1; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 15px; + margin: 15px; + background-color: transparent; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + padding: 30px 10px; + border-radius: 12px; + background-color: @background-alt; + text-color: @foreground; + cursor: pointer; +} +element-text { + font: "feather bold 32"; + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} +element selected.normal { + background-color: var(selected); + text-color: var(background); +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 15px; + border-radius: 0px; + background-color: @background-alt; + text-color: @foreground; +} +textbox { + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} diff --git a/eggs/rofi/.config/rofi/powermenu/type-5/style-2.rasi b/eggs/rofi/.config/rofi/powermenu/type-5/style-2.rasi new file mode 100644 index 0000000..ae737ca --- /dev/null +++ b/eggs/rofi/.config/rofi/powermenu/type-5/style-2.rasi @@ -0,0 +1,147 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +* { + font: "JetBrains Mono Nerd Font 10"; + background: #2D1B14; + background-alt: #462D23; + foreground: #FFFFFF; + selected: #E25F3E; + active: #716251; + urgent: #934A1C; +} + +/* +USE_BUTTONS=YES +*/ + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 800px; + x-offset: 0px; + y-offset: 0px; + + padding: 0px; + border: 0px solid; + border-radius: 20px; + border-color: @selected; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 0px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + children: [ "inputbar", "listview", "message" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 0px; + padding: 100px 80px; + background-color: transparent; + background-image: url("~/.config/rofi/images/d.png", width); + children: [ "textbox-prompt-colon", "dummy","prompt"]; +} + +dummy { + background-color: transparent; +} + +textbox-prompt-colon { + enabled: true; + expand: false; + str: " System"; + padding: 12px; + border-radius: 100%; + background-color: @urgent; + text-color: @foreground; +} +prompt { + enabled: true; + padding: 12px; + border-radius: 100%; + background-color: @active; + text-color: @foreground; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 6; + lines: 1; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 15px; + margin: 15px; + background-color: transparent; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + padding: 28px 10px; + border-radius: 100%; + background-color: @background-alt; + text-color: @foreground; + cursor: pointer; +} +element-text { + font: "feather bold 32"; + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} +element selected.normal { + background-color: var(selected); + text-color: var(background); +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px 15px 15px 15px; + padding: 15px; + border-radius: 100%; + background-color: @background-alt; + text-color: @foreground; +} +textbox { + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} diff --git a/eggs/rofi/.config/rofi/powermenu/type-5/style-3.rasi b/eggs/rofi/.config/rofi/powermenu/type-5/style-3.rasi new file mode 100644 index 0000000..6f80ee1 --- /dev/null +++ b/eggs/rofi/.config/rofi/powermenu/type-5/style-3.rasi @@ -0,0 +1,147 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +* { + font: "JetBrains Mono Nerd Font 10"; + background: #231419; + background-alt: #2D1E23; + foreground: #FFFFFF; + selected: #426647; + active: #2E3F34; + urgent: #D08261; +} + +/* +USE_BUTTONS=YES +*/ + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 550px; + x-offset: 0px; + y-offset: 0px; + + padding: 0px; + border: 0px solid; + border-radius: 10px; + border-color: @selected; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 0px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + children: [ "inputbar", "listview", "message" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 0px; + padding: 100px 40px; + background-color: transparent; + background-image: url("~/.config/rofi/images/e.jpg", width); + children: [ "textbox-prompt-colon", "dummy","prompt"]; +} + +dummy { + background-color: transparent; +} + +textbox-prompt-colon { + enabled: true; + expand: false; + str: " System"; + padding: 12px; + border-radius: 5px; + background-color: @urgent; + text-color: @background; +} +prompt { + enabled: true; + padding: 12px; + border-radius: 5px; + background-color: @active; + text-color: @foreground; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 3; + lines: 2; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 15px; + margin: 15px; + background-color: transparent; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + padding: 30px 10px; + border-radius: 10px; + background-color: @background-alt; + text-color: @foreground; + cursor: pointer; +} +element-text { + font: "feather bold 32"; + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} +element selected.normal { + background-color: var(selected); + text-color: var(background); +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 15px; + border-radius: 0px; + background-color: @background-alt; + text-color: @foreground; +} +textbox { + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} diff --git a/eggs/rofi/.config/rofi/powermenu/type-5/style-4.rasi b/eggs/rofi/.config/rofi/powermenu/type-5/style-4.rasi new file mode 100644 index 0000000..247693a --- /dev/null +++ b/eggs/rofi/.config/rofi/powermenu/type-5/style-4.rasi @@ -0,0 +1,153 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +* { + font: "JetBrains Mono Nerd Font 10"; + background: #131D1F; + background-alt: #183A43; + foreground: #FFFFFF; + selected: #649094; + active: #E9CC9D; + urgent: #FEA861; +} + +/* +USE_BUTTONS=YES +*/ + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 1000px; + x-offset: 0px; + y-offset: 0px; + + padding: 0px; + border: 0px solid; + border-radius: 10px; + border-color: @selected; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 0px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + children: [ "inputbar", "listview", "message" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 0px; + padding: 150px 40px; + background-color: transparent; + background-image: url("~/.config/rofi/images/i.jpg", width); + children: [ "textbox-prompt-colon", "dummy","prompt"]; +} + +dummy { + background-color: transparent; +} + +textbox-prompt-colon { + enabled: true; + expand: false; + str: " System"; + padding: 15px; + border: 0px 5px 5px 0px; + border-radius: 15px 5px 15px 5px; + border-color: @selected; + background-color: @urgent; + text-color: @background; +} +prompt { + enabled: true; + padding: 15px; + border: 0px 0px 5px 5px; + border-radius: 5px 15px 5px 15px; + border-color: @selected; + background-color: @active; + text-color: @background; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 6; + lines: 1; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 25px; + margin: 25px; + background-color: transparent; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + padding: 40px 10px; + border-radius: 15px 30px 15px 30px; + background-color: @background-alt; + text-color: @foreground; + cursor: pointer; +} +element-text { + font: "feather bold 32"; + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} +element selected.normal { + border: 0px 0px 5px 5px; + border-color: @urgent; + background-color: var(background-alt); + text-color: var(urgent); +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 15px; + border-radius: 0px; + background-color: @background-alt; + text-color: @foreground; +} +textbox { + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} diff --git a/eggs/rofi/.config/rofi/powermenu/type-5/style-5.rasi b/eggs/rofi/.config/rofi/powermenu/type-5/style-5.rasi new file mode 100644 index 0000000..4492512 --- /dev/null +++ b/eggs/rofi/.config/rofi/powermenu/type-5/style-5.rasi @@ -0,0 +1,151 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +* { + font: "JetBrains Mono Nerd Font 10"; + background: #11092D; + background-alt: #281657; + foreground: #FFFFFF; + selected: #DF5296; + active: #6E77FF; + urgent: #8E3596; +} + +/* +USE_BUTTONS=YES +*/ + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 1000px; + x-offset: 0px; + y-offset: 0px; + + padding: 0px; + border: 0px solid; + border-radius: 20px; + border-color: @selected; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 0px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + children: [ "inputbar", "listview", "message" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 20px; + padding: 100px 40px; + background-color: transparent; + background-image: url("~/.config/rofi/images/j.jpg", width); + children: [ "textbox-prompt-colon", "prompt"]; +} + +dummy { + background-color: transparent; +} + +textbox-prompt-colon { + enabled: true; + expand: false; + str: " System"; + padding: 15px; + border: 0px 0px 0px 10px; + border-radius: 100% 100% 0px 100%; + border-color: @selected; + background-color: @urgent; + text-color: @foreground; +} +prompt { + enabled: true; + padding: 15px; + border: 0px; + border-radius: 0px 100% 100% 100%; + border-color: @selected; + background-color: @active; + text-color: @background; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 6; + lines: 1; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 30px; + margin: 30px; + background-color: transparent; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + padding: 35px 10px; + border-radius: 55px; + background-color: @background-alt; + text-color: @foreground; + cursor: pointer; +} +element-text { + font: "feather bold 32"; + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} +element selected.normal { + background-color: var(selected); + text-color: var(background); +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 15px; + border-radius: 0px; + background-color: @background-alt; + text-color: @foreground; +} +textbox { + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} diff --git a/eggs/rofi/.config/rofi/powermenu/type-6/powermenu.sh b/eggs/rofi/.config/rofi/powermenu/type-6/powermenu.sh new file mode 100755 index 0000000..ad93faf --- /dev/null +++ b/eggs/rofi/.config/rofi/powermenu/type-6/powermenu.sh @@ -0,0 +1,117 @@ +#!/usr/bin/env bash + +## Author : Aditya Shakya (adi1090x) +## Github : @adi1090x +# +## Rofi : Power Menu +# +## Available Styles +# +## style-1 style-2 style-3 style-4 style-5 + +# Current Theme +dir="$HOME/.config/rofi/powermenu/type-6" +theme='style-1' + +# CMDs +lastlogin="`last $USER | head -n1 | tr -s ' ' | cut -d' ' -f5,6,7`" +uptime="`uptime -p | sed -e 's/up //g'`" +host=`hostname` + +# Options +hibernate='' +shutdown='' +reboot='' +lock='' +suspend='' +logout='' +yes='' +no='' + +# Rofi CMD +rofi_cmd() { + rofi -dmenu \ + -p " $USER@$host" \ + -mesg " Uptime: $uptime" \ + -theme ${dir}/${theme}.rasi +} + +# Confirmation CMD +confirm_cmd() { + rofi -theme-str 'window {location: center; anchor: center; fullscreen: false; width: 350px;}' \ + -theme-str 'mainbox {orientation: vertical; children: [ "message", "listview" ];}' \ + -theme-str 'listview {columns: 2; lines: 1;}' \ + -theme-str 'element-text {horizontal-align: 0.5;}' \ + -theme-str 'textbox {horizontal-align: 0.5;}' \ + -dmenu \ + -p 'Confirmation' \ + -mesg 'Are you Sure?' \ + -theme ${dir}/${theme}.rasi +} + +# Ask for confirmation +confirm_exit() { + echo -e "$yes\n$no" | confirm_cmd +} + +# Pass variables to rofi dmenu +run_rofi() { + echo -e "$lock\n$suspend\n$logout\n$hibernate\n$reboot\n$shutdown" | rofi_cmd +} + +# Execute Command +run_cmd() { + selected="$(confirm_exit)" + if [[ "$selected" == "$yes" ]]; then + if [[ $1 == '--shutdown' ]]; then + systemctl poweroff + elif [[ $1 == '--reboot' ]]; then + systemctl reboot + elif [[ $1 == '--hibernate' ]]; then + systemctl hibernate + elif [[ $1 == '--suspend' ]]; then + mpc -q pause + amixer set Master mute + systemctl suspend + elif [[ $1 == '--logout' ]]; then + if [[ "$DESKTOP_SESSION" == 'openbox' ]]; then + openbox --exit + elif [[ "$DESKTOP_SESSION" == 'bspwm' ]]; then + bspc quit + elif [[ "$DESKTOP_SESSION" == 'i3' ]]; then + i3-msg exit + elif [[ "$DESKTOP_SESSION" == 'plasma' ]]; then + qdbus org.kde.ksmserver /KSMServer logout 0 0 0 + fi + fi + else + exit 0 + fi +} + +# Actions +chosen="$(run_rofi)" +case ${chosen} in + $shutdown) + run_cmd --shutdown + ;; + $reboot) + run_cmd --reboot + ;; + $hibernate) + run_cmd --hibernate + ;; + $lock) + if [[ -x '/usr/bin/betterlockscreen' ]]; then + betterlockscreen -l + elif [[ -x '/usr/bin/i3lock' ]]; then + i3lock + fi + ;; + $suspend) + run_cmd --suspend + ;; + $logout) + run_cmd --logout + ;; +esac diff --git a/eggs/rofi/.config/rofi/powermenu/type-6/style-1.rasi b/eggs/rofi/.config/rofi/powermenu/type-6/style-1.rasi new file mode 100644 index 0000000..2af8289 --- /dev/null +++ b/eggs/rofi/.config/rofi/powermenu/type-6/style-1.rasi @@ -0,0 +1,147 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +* { + font: "JetBrains Mono Nerd Font 10"; + background: #11092D; + background-alt: #281657; + foreground: #FFFFFF; + selected: #DF5296; + active: #6E77FF; + urgent: #8E3596; +} + +/* +USE_BUTTONS=YES +*/ + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 800px; + x-offset: 0px; + y-offset: 0px; + + padding: 0px; + border: 0px solid; + border-radius: 15px; + border-color: @selected; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + background-color: transparent; + orientation: horizontal; + children: [ "imagebox", "listview" ]; +} + +/*****----- Imagebox -----*****/ +imagebox { + spacing: 30px; + padding: 30px; + background-color: transparent; + background-image: url("~/.config/rofi/images/a.png", height); + children: [ "inputbar", "dummy", "message" ]; +} + +/*****----- User -----*****/ +userimage { + margin: 0px 0px; + border: 10px; + border-radius: 10px; + border-color: @background-alt; + background-color: transparent; + background-image: url("~/.config/rofi/images/a.png", height); +} + +/*****----- Inputbar -----*****/ +inputbar { + padding: 15px; + border-radius: 10px; + background-color: @urgent; + text-color: @foreground; + children: [ "dummy", "prompt", "dummy"]; +} + +dummy { + background-color: transparent; +} + +prompt { + background-color: inherit; + text-color: inherit; +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 15px; + border-radius: 10px; + background-color: @active; + text-color: @background; +} +textbox { + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 2; + lines: 3; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 30px; + margin: 30px; + background-color: transparent; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + padding: 40px 10px; + border-radius: 10px; + background-color: @background-alt; + text-color: @foreground; + cursor: pointer; +} +element-text { + font: "feather bold 32"; + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} +element selected.normal { + background-color: var(selected); + text-color: var(background); +} diff --git a/eggs/rofi/.config/rofi/powermenu/type-6/style-2.rasi b/eggs/rofi/.config/rofi/powermenu/type-6/style-2.rasi new file mode 100644 index 0000000..f437590 --- /dev/null +++ b/eggs/rofi/.config/rofi/powermenu/type-6/style-2.rasi @@ -0,0 +1,147 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +* { + font: "JetBrains Mono Nerd Font 10"; + background: #2D1B14; + background-alt: #462D23; + foreground: #FFFFFF; + selected: #E25F3E; + active: #716251; + urgent: #934A1C; +} + +/* +USE_BUTTONS=YES +*/ + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 1000px; + x-offset: 0px; + y-offset: 0px; + + padding: 0px; + border: 0px solid; + border-radius: 24px; + border-color: @selected; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + background-color: transparent; + orientation: horizontal; + children: [ "imagebox", "listview" ]; +} + +/*****----- Imagebox -----*****/ +imagebox { + spacing: 20px; + padding: 20px; + background-color: transparent; + background-image: url("~/.config/rofi/images/d.png", height); + children: [ "inputbar", "dummy", "message" ]; +} + +/*****----- User -----*****/ +userimage { + margin: 0px 0px; + border: 10px; + border-radius: 10px; + border-color: @background-alt; + background-color: transparent; + background-image: url("~/.config/rofi/images/d.png", height); +} + +/*****----- Inputbar -----*****/ +inputbar { + padding: 15px; + border-radius: 100%; + background-color: @urgent; + text-color: @foreground; + children: [ "dummy", "prompt", "dummy"]; +} + +dummy { + background-color: transparent; +} + +prompt { + background-color: inherit; + text-color: inherit; +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 15px; + border-radius: 100%; + background-color: @active; + text-color: @foreground; +} +textbox { + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 3; + lines: 2; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 20px; + margin: 20px; + background-color: transparent; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + padding: 40px 10px; + border-radius: 100%; + background-color: @background-alt; + text-color: @foreground; + cursor: pointer; +} +element-text { + font: "feather bold 32"; + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} +element selected.normal { + background-color: var(selected); + text-color: var(background); +} diff --git a/eggs/rofi/.config/rofi/powermenu/type-6/style-3.rasi b/eggs/rofi/.config/rofi/powermenu/type-6/style-3.rasi new file mode 100644 index 0000000..c03a032 --- /dev/null +++ b/eggs/rofi/.config/rofi/powermenu/type-6/style-3.rasi @@ -0,0 +1,147 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +* { + font: "JetBrains Mono Nerd Font 10"; + background: #231419; + background-alt: #2D1E23; + foreground: #FFFFFF; + selected: #426647; + active: #2E3F34; + urgent: #D08261; +} + +/* +USE_BUTTONS=YES +*/ + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 800px; + x-offset: 0px; + y-offset: 0px; + + padding: 0px; + border: 0px solid; + border-radius: 10px; + border-color: @selected; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + background-color: transparent; + orientation: horizontal; + children: [ "imagebox", "listview" ]; +} + +/*****----- Imagebox -----*****/ +imagebox { + spacing: 0px; + padding: 30px; + background-color: transparent; + background-image: url("~/.config/rofi/images/e.jpg", width); + children: [ "inputbar", "dummy", "message" ]; +} + +/*****----- User -----*****/ +userimage { + margin: 0px 0px; + border: 10px; + border-radius: 10px; + border-color: @background-alt; + background-color: transparent; + background-image: url("~/.config/rofi/images/e.jpg", height); +} + +/*****----- Inputbar -----*****/ +inputbar { + padding: 15px; + border-radius: 10px; + background-color: @urgent; + text-color: @background; + children: [ "dummy", "prompt", "dummy"]; +} + +dummy { + background-color: transparent; +} + +prompt { + background-color: inherit; + text-color: inherit; +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 15px; + border-radius: 10px; + background-color: @active; + text-color: @foreground; +} +textbox { + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 3; + lines: 2; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 30px; + margin: 30px; + background-color: transparent; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + padding: 18px 10px; + border-radius: 20px; + background-color: @background-alt; + text-color: @foreground; + cursor: pointer; +} +element-text { + font: "feather bold 32"; + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} +element selected.normal { + background-color: var(selected); + text-color: var(background); +} diff --git a/eggs/rofi/.config/rofi/powermenu/type-6/style-4.rasi b/eggs/rofi/.config/rofi/powermenu/type-6/style-4.rasi new file mode 100644 index 0000000..89978d1 --- /dev/null +++ b/eggs/rofi/.config/rofi/powermenu/type-6/style-4.rasi @@ -0,0 +1,149 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +* { + font: "JetBrains Mono Nerd Font 10"; + background: #131D1F; + background-alt: #183A43; + foreground: #FFFFFF; + selected: #649094; + active: #E9CC9D; + urgent: #FEA861; +} + +/* +USE_BUTTONS=YES +*/ + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 800px; + x-offset: 0px; + y-offset: 0px; + + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + background-color: transparent; + orientation: horizontal; + children: [ "imagebox", "listview" ]; +} + +/*****----- Imagebox -----*****/ +imagebox { + expand: false; + width: 640px; + spacing: 0px; + padding: 100px; + background-color: transparent; + background-image: url("~/.config/rofi/images/i.jpg", height); + children: [ "inputbar", "dummy", "message" ]; +} + +/*****----- User -----*****/ +userimage { + margin: 0px 0px; + border: 10px; + border-radius: 0px; + border-color: @background-alt; + background-color: transparent; + background-image: url("~/.config/rofi/images/i.jpg", height); +} + +/*****----- Inputbar -----*****/ +inputbar { + padding: 20px; + border-radius: 0px; + background-color: @urgent; + text-color: @background; + children: [ "dummy", "prompt", "dummy"]; +} + +dummy { + background-color: transparent; +} + +prompt { + background-color: inherit; + text-color: inherit; +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 20px; + border-radius: 0px; + background-color: @active; + text-color: @background; +} +textbox { + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 6; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 30px; + margin: 30px; + background-color: transparent; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + padding: 20px 10px; + border-radius: 0px; + background-color: @background-alt; + text-color: @foreground; + cursor: pointer; +} +element-text { + font: "feather bold 32"; + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} +element selected.normal { + background-color: var(selected); + text-color: var(background); +} diff --git a/eggs/rofi/.config/rofi/powermenu/type-6/style-5.rasi b/eggs/rofi/.config/rofi/powermenu/type-6/style-5.rasi new file mode 100644 index 0000000..ad5525a --- /dev/null +++ b/eggs/rofi/.config/rofi/powermenu/type-6/style-5.rasi @@ -0,0 +1,149 @@ +/** + * + * Author : Aditya Shakya (adi1090x) + * Github : @adi1090x + * + * Rofi Theme File + * Rofi Version: 1.7.3 + **/ + +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +* { + font: "JetBrains Mono Nerd Font 10"; + background: #11092D; + background-alt: #281657; + foreground: #FFFFFF; + selected: #DF5296; + active: #6E77FF; + urgent: #8E3596; +} + +/* +USE_BUTTONS=YES +*/ + +/*****----- Main Window -----*****/ +window { + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 800px; + x-offset: 0px; + y-offset: 0px; + + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + background-color: transparent; + orientation: horizontal; + children: [ "listview", "imagebox" ]; +} + +/*****----- Imagebox -----*****/ +imagebox { + expand: false; + width: 500px; + spacing: 0px; + padding: 100px; + background-color: transparent; + background-image: url("~/.config/rofi/images/j.jpg", height); + children: [ "inputbar", "dummy", "message" ]; +} + +/*****----- User -----*****/ +userimage { + margin: 0px 0px; + border: 10px; + border-radius: 0px; + border-color: @background-alt; + background-color: transparent; + background-image: url("~/.config/rofi/images/j.jpg", height); +} + +/*****----- Inputbar -----*****/ +inputbar { + padding: 20px; + border-radius: 0px; + background-color: @urgent; + text-color: @background; + children: [ "dummy", "prompt", "dummy"]; +} + +dummy { + background-color: transparent; +} + +prompt { + background-color: inherit; + text-color: inherit; +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 20px; + border-radius: 0px; + background-color: @active; + text-color: @background; +} +textbox { + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 2; + lines: 3; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 30px; + margin: 30px; + background-color: transparent; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + padding: 20px 10px; + border-radius: 0px; + background-color: @background-alt; + text-color: @foreground; + cursor: pointer; +} +element-text { + font: "feather bold 32"; + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.5; +} +element selected.normal { + background-color: var(selected); + text-color: var(background); +} diff --git a/eggs/rofi/.config/rofi/scripts/launcher_t1 b/eggs/rofi/.config/rofi/scripts/launcher_t1 new file mode 120000 index 0000000..9a28f03 --- /dev/null +++ b/eggs/rofi/.config/rofi/scripts/launcher_t1 @@ -0,0 +1 @@ +../launchers/type-1/launcher.sh \ No newline at end of file diff --git a/eggs/rofi/.config/rofi/scripts/launcher_t2 b/eggs/rofi/.config/rofi/scripts/launcher_t2 new file mode 120000 index 0000000..4574d1d --- /dev/null +++ b/eggs/rofi/.config/rofi/scripts/launcher_t2 @@ -0,0 +1 @@ +../launchers/type-2/launcher.sh \ No newline at end of file diff --git a/eggs/rofi/.config/rofi/scripts/launcher_t3 b/eggs/rofi/.config/rofi/scripts/launcher_t3 new file mode 120000 index 0000000..e1c334c --- /dev/null +++ b/eggs/rofi/.config/rofi/scripts/launcher_t3 @@ -0,0 +1 @@ +../launchers/type-3/launcher.sh \ No newline at end of file diff --git a/eggs/rofi/.config/rofi/scripts/launcher_t4 b/eggs/rofi/.config/rofi/scripts/launcher_t4 new file mode 120000 index 0000000..e6cb56e --- /dev/null +++ b/eggs/rofi/.config/rofi/scripts/launcher_t4 @@ -0,0 +1 @@ +../launchers/type-4/launcher.sh \ No newline at end of file diff --git a/eggs/rofi/.config/rofi/scripts/launcher_t5 b/eggs/rofi/.config/rofi/scripts/launcher_t5 new file mode 120000 index 0000000..fc78e94 --- /dev/null +++ b/eggs/rofi/.config/rofi/scripts/launcher_t5 @@ -0,0 +1 @@ +../launchers/type-5/launcher.sh \ No newline at end of file diff --git a/eggs/rofi/.config/rofi/scripts/launcher_t6 b/eggs/rofi/.config/rofi/scripts/launcher_t6 new file mode 120000 index 0000000..3b8d494 --- /dev/null +++ b/eggs/rofi/.config/rofi/scripts/launcher_t6 @@ -0,0 +1 @@ +../launchers/type-6/launcher.sh \ No newline at end of file diff --git a/eggs/rofi/.config/rofi/scripts/launcher_t7 b/eggs/rofi/.config/rofi/scripts/launcher_t7 new file mode 120000 index 0000000..dde37fe --- /dev/null +++ b/eggs/rofi/.config/rofi/scripts/launcher_t7 @@ -0,0 +1 @@ +../launchers/type-7/launcher.sh \ No newline at end of file diff --git a/eggs/rofi/.config/rofi/scripts/powermenu_t1 b/eggs/rofi/.config/rofi/scripts/powermenu_t1 new file mode 120000 index 0000000..9d864f6 --- /dev/null +++ b/eggs/rofi/.config/rofi/scripts/powermenu_t1 @@ -0,0 +1 @@ +../powermenu/type-1/powermenu.sh \ No newline at end of file diff --git a/eggs/rofi/.config/rofi/scripts/powermenu_t2 b/eggs/rofi/.config/rofi/scripts/powermenu_t2 new file mode 120000 index 0000000..2833c51 --- /dev/null +++ b/eggs/rofi/.config/rofi/scripts/powermenu_t2 @@ -0,0 +1 @@ +../powermenu/type-2/powermenu.sh \ No newline at end of file diff --git a/eggs/rofi/.config/rofi/scripts/powermenu_t3 b/eggs/rofi/.config/rofi/scripts/powermenu_t3 new file mode 120000 index 0000000..4386fa2 --- /dev/null +++ b/eggs/rofi/.config/rofi/scripts/powermenu_t3 @@ -0,0 +1 @@ +../powermenu/type-3/powermenu.sh \ No newline at end of file diff --git a/eggs/rofi/.config/rofi/scripts/powermenu_t4 b/eggs/rofi/.config/rofi/scripts/powermenu_t4 new file mode 120000 index 0000000..e3e1703 --- /dev/null +++ b/eggs/rofi/.config/rofi/scripts/powermenu_t4 @@ -0,0 +1 @@ +../powermenu/type-4/powermenu.sh \ No newline at end of file diff --git a/eggs/rofi/.config/rofi/scripts/powermenu_t5 b/eggs/rofi/.config/rofi/scripts/powermenu_t5 new file mode 120000 index 0000000..a20c500 --- /dev/null +++ b/eggs/rofi/.config/rofi/scripts/powermenu_t5 @@ -0,0 +1 @@ +../powermenu/type-5/powermenu.sh \ No newline at end of file diff --git a/eggs/rofi/.config/rofi/scripts/powermenu_t6 b/eggs/rofi/.config/rofi/scripts/powermenu_t6 new file mode 120000 index 0000000..3be8c2a --- /dev/null +++ b/eggs/rofi/.config/rofi/scripts/powermenu_t6 @@ -0,0 +1 @@ +../powermenu/type-6/powermenu.sh \ No newline at end of file diff --git a/eggs/scripts/scripts/0x0.sh b/eggs/scripts/scripts/0x0.sh new file mode 100755 index 0000000..0aaaae7 --- /dev/null +++ b/eggs/scripts/scripts/0x0.sh @@ -0,0 +1,3 @@ +#!/bin/sh +[ -f "${1}" ] && op=cat +${op:-echo} "${1:-`cat -`}" | curl -sF f='@-' -F expire=129600 'https://oshi.at' | tail -n 1 | cut -d ' ' -f 2 | tee /dev/stderr | xclip -sel clip diff --git a/eggs/scripts/scripts/THE_BEST_SCRIPT.sh b/eggs/scripts/scripts/THE_BEST_SCRIPT.sh new file mode 100755 index 0000000..2a798e1 --- /dev/null +++ b/eggs/scripts/scripts/THE_BEST_SCRIPT.sh @@ -0,0 +1,3 @@ +#!/bin/dash + +curl -s -L https://raw.githubusercontent.com/keroserene/rickrollrc/master/roll.sh | bash diff --git a/eggs/scripts/scripts/Theatron/.currently_playing b/eggs/scripts/scripts/Theatron/.currently_playing new file mode 100644 index 0000000..92b476c --- /dev/null +++ b/eggs/scripts/scripts/Theatron/.currently_playing @@ -0,0 +1,2 @@ +85484 +profaheil diff --git a/eggs/scripts/scripts/Theatron/bId.txt b/eggs/scripts/scripts/Theatron/bId.txt new file mode 100644 index 0000000..d86ca24 --- /dev/null +++ b/eggs/scripts/scripts/Theatron/bId.txt @@ -0,0 +1 @@ +136779932 diff --git a/eggs/scripts/scripts/Theatron/clipit b/eggs/scripts/scripts/Theatron/clipit new file mode 100755 index 0000000..3824e5f --- /dev/null +++ b/eggs/scripts/scripts/Theatron/clipit @@ -0,0 +1,23 @@ +#!/bin/bash +#Creates a clip of the currently watched streamer, opens the editor with xdg-open +#In case we're calling the clipit function without watching a stream first +cd $(dirname "$0") +config=$(readlink -f config) +source $config +oauth="$(cat oauth|tr -d '\n')" +broadcast_id=$(cat bId.txt) +clip=$(curl -s \ + -H "Client-ID: $client_id" \ + -H "Authorization: Bearer $oauth" \ + -X POST "https://api.twitch.tv/helix/clips?broadcaster_id=$broadcast_id" | jq -c '.data[] | {"":.edit_url}' | tr -d '\"\{\}') +if [[ -z $clip ]];then + notify-send "Theatron" "Either the streamer isn't online or you're not watching anyone" +fi + +#Delete the first character(:) +clip="${clip:1}" +xdg-open $clip +# vim: ft=sh +# + +#curl -H "Authorization: OAuth " https://id.twitch.tv/oauth2/validate diff --git a/eggs/scripts/scripts/Theatron/config b/eggs/scripts/scripts/Theatron/config new file mode 100644 index 0000000..12d8640 --- /dev/null +++ b/eggs/scripts/scripts/Theatron/config @@ -0,0 +1,42 @@ +#!/bin/bash +#dont ask for quality, always just run the best one, always worst might be implemented if anyone asks +always_best=false + +#The default player used by streamlink with the latest breakage of VLC we can't rely on it anymore :( +player="vlc" + +#The default application launcher, currently tested on: rofi, dmenu, smenu. Only use 1 at a time +#Works fine with fzf too, but needs to be launched in terminal to work +#For the main 3: +#launcher="rofi -dmenu" +#launcher="dmenu" +#launcher="smenu -t" +launcher="rofi -dmenu" +#if this is on, every time you pick a streamer, you will get vod menu after you pick a streamer, the first entry should still be the live stream +vod_mode=true + +# How many vods(filtered by recency) to show +vod_mode_limit="25" +# How many games you want to see in the list +game_limit="100" +# This will only be used for offline mode(flag -o) +following="imaqtpie\nsodapoppin\nforsen\nasmongold" + #if true, opens up a browser window with the chat popup mode of the picked streamer, does so not knowingly if the stream loaded or not +popup_chat=false +#set up custom streamlink flags +streamlink_flags="--player-continuous-http" +#If you want clip capatibilities, if you change this from false to true you will need a new token, easiest way to obtain it is to delete oauth file, because it requires elevated privileges +clip_capabilities=true +#browse_type_option_followed_channels="Channels you're following" +#browse_type_option_followed_games="Games you're following" +#browse_type_option_all_games="All games" + +#Set the browse type to skip being asked for it every time. Set it to empty to be asked. The options are above. +default_browse_type='' +#default_browse_type=$browse_type_option_followed_channels +#default_browse_type=$browse_type_option_followed_games +#default_browse_type=$browse_type_option_all_games + +#App settings, for global, don't change +client_id="fendbm5b5q1c2820m59sbdv9z95vs4" +redirect_uri="https://theatron.davidv7.xyz/" diff --git a/eggs/scripts/scripts/Theatron/oauth b/eggs/scripts/scripts/Theatron/oauth new file mode 100644 index 0000000..9a19a7a --- /dev/null +++ b/eggs/scripts/scripts/Theatron/oauth @@ -0,0 +1 @@ +zgwa0kdqqku8yowsgeneylvn9ia67z diff --git a/eggs/scripts/scripts/Theatron/pollingservice b/eggs/scripts/scripts/Theatron/pollingservice new file mode 100755 index 0000000..a7b0073 --- /dev/null +++ b/eggs/scripts/scripts/Theatron/pollingservice @@ -0,0 +1,35 @@ +#!/bin/bash +cd $(dirname "$0") +function poll(){ + id=$(curl -H 'Accept: application/vnd.twitchtv.v5+json' \ + -H 'Client-ID: fendbm5b5q1c2820m59sbdv9z95vs4' \ + -X GET "https://api.twitch.tv/kraken/users?login=$notify_me" | jq -c '.users[] |._id'| tr -d '"' | tr '\n' ',') + live=$(curl -H 'Accept: application/vnd.twitchtv.v5+json' \ + -H 'Client-ID: fendbm5b5q1c2820m59sbdv9z95vs4' \ + -X GET "https://api.twitch.tv/kraken/streams/?channel=$id" | jq -c '.streams[] | .channel | {"": .name , " playing " : .game , " " : .status}' | tr -d '\{\}\,\"\:' | awk '{print $0"\n"}') + echo "$live" + if [ -z "$live" ]; then + echo "No one is on" + else + notify-send -u critical "Theatron" "$live" + name=$(echo $live | awk '{print $1}') + notify_me="${notify_me//$name}" + echo $notify_me + fi + sleep $1 +} + +# The first argument is the interval +# If the first argument is once the there is no sleep because it only gets run once +# Hopw many seconds between checks + +# Add strings for people you want to be notified about, ex. notify_me="imaqtpie,reckful" +notify_me="reckful,imaqtpie,strawbunnyhunny,pokimane,sodapoppin,methodjosh,nerites,forsen,asmongold,disguisedtoast,avoidingthepuddle,cxlibri" +if [[ $1 == "once" ]];then + poll 0 +elif [[ -n $1 ]];then +while true +do + poll "$1" +done +fi diff --git a/eggs/scripts/scripts/Theatron/simplewatch b/eggs/scripts/scripts/Theatron/simplewatch new file mode 100755 index 0000000..6b646f4 --- /dev/null +++ b/eggs/scripts/scripts/Theatron/simplewatch @@ -0,0 +1,221 @@ +#!/bin/bash +#Thank you curli +getFollowingChannels() { + curl -s -H 'Accept: application/vnd.twitchtv.v5+json' \ + -H "Client-ID: $client_id" \ + -H "Authorization: OAuth $oauth" \ + -X GET "https://api.twitch.tv/kraken/streams/followed" | + jq -c '.streams[] | {"":.channel | {"Streamer ": .name , " playing ": .game}, " for ": .viewers, " viewers ": .video_height}' | + tr -d '\{\}\:\"\,' | + awk '{print $0"p"}' + } + +getTwitchUserId() { + curl -H 'Accept: application/vnd.twitchtv.v5+json' \ + -H "Client-ID: $client_id" \ + -H "Authorization: OAuth $oauth" \ + -X GET "https://api.twitch.tv/kraken/user" | + jq -c '. | ._id' | + tr -d '"' + } + +# First argument must be the twitch user id +getFollowingGames() { + curl -H 'Accept: application/vnd.twitchtv.v5+json' \ + -H "Client-ID: $client_id" \ + -H "Authorization: OAuth $oauth" \ + -X GET "https://api.twitch.tv/kraken/users/${1}/follows/games" | + jq -c '.follows[] | {"": .game.popularity, " viewers - ": .game.name}' | + tr -d '\{\}\:\"\,' + } + +# First argument must be the game's name +getChannelsFromGame() { + curl -s -H 'Accept: application/vnd.twitchtv.v5+json' \ + -H "Client-ID: $client_id" \ + -X GET "https://api.twitch.tv/kraken/streams?game=${1}" | + jq -c '.streams[] | {"":.channel | {"Streamer ": .name , " playing ": .game}, " for ": .viewers, " viewers ": .video_height}' | + tr -d '\{\}\:\"\,' | + awk '{print $0"p"}' + } + +getAllGames() { + curl -s -H 'Accept: application/vnd.twitchtv.v5+json' \ + -H "Client-ID: $client_id" \ + -H "Authorization: OAuth $oauth" \ + -X GET "https://api.twitch.tv/kraken/games/top?limit=$game_limit" | + jq -c '.top[] | {"": .viewers, " viewers - ": .game.name}' | + tr -d '\{\}\:\"\,' + } +if [[ $1 == "-v" ]]; then + echo "0.9.0" + exit 0 +fi +cd $(dirname "$0") || exit + +source config + +quality="best\n1080p60\n1080p\n720p60\n720p\n480p\n360p\naudio_only" +oauth="$(cat oauth | tr -d '\n')" + +if [[ -z ${oauth} ]]; then + echo "ERROR: Missing oauth, use theatron -p if you want to enter private mode" + notify-send "Theatron" "Copy the token into a file called oauth" + if [[ ${clip_capabilities} == "true" ]]; then + scope="clips:edit+user_read" + auth_url="https://id.twitch.tv/oauth2/authorize?client_id=$client_id&redirect_uri=$redirect_uri&response_type=token&scope=$scope" + echo "Auth url" + echo ${auth_url} + xdg-open "$auth_url" + fi + exit 1 +fi + #Private mode +if [[ $1 == "-p" || $1 == "--private" ]]; then + echo "Entering private mode, check config for list of channels" + #TODO: Make it possible to enter token into rofi + channel="$(echo -e ${following} | ${launcher})" +else + # Check if user wants to see content he's following or not + if [[ ${default_browse_type} == '' ]]; then + browse_type_options="Channels you're following\nGames you're following\nAll games\nAll streams\nChange current stream quality or restart previous stream: $(tail -1 .currently_playing)" + browse_type=$(echo -e "$browse_type_options" | ${launcher}) + echo "Selected $browse_type" + else + browse_type=${default_browse_type} + fi + # If user wants to browse the channels they follow + if [[ ${browse_type} == "Games you're following" ]]; then + # Get the user id, which is needed to get the followed games + echo "Getting your user ID..." + user_id=$(getTwitchUserId) + if [[ -z ${user_id} ]]; then + notify-send "You need a new token, remove oauth file and restart the app" + exit 1 + fi + # Get the games the user is following, note: the amount of viewers does not reflect the live amount (delayed) + echo "Getting the games you follow..." + empty_games="You're not following any games, choose me to browse top games instead\nBrowse followed channels" + games=$(getFollowingGames ${user_id}) + if [[ -z ${games} ]]; then + games="$empty_games" + fi + game=$(echo -e "${games}" | ${launcher}) + if [[ -z ${game} ]]; then + exit 1 + fi + echo $game + if [[ ${game} == "You're not following any games, choose me to browse top channels instead" ]]; then + browse_type="All games" + if [[ ${game} == "Browse followed channels" ]]; then + browse_type="Channels you're following" + fi + else + game_name=$(echo ${game#*viewers - }) + game_formatted=$(echo ${game_name} | jq -s -R -r @uri | rev | cut -c4- | rev) + # Get the channels from the selected game + echo "Getting the channels from ${game_name}..." + channel=$(getChannelsFromGame ${game_formatted} | ${launcher}) + #Check for empty pick + if [[ -z ${channel} ]]; then + notify-send "You need to pick a channel..." + exit 1 + fi + fi + fi + if [[ ${browse_type} == "Channels you're following" ]]; then + # Get all the channels the user follows + channel=$(getFollowingChannels | ${launcher}) + if [[ -z $channel ]]; then + exit 1 + fi + fi + # If user wants to browse the games they follow + # If the user wants to browse every game on Twitch + # Changed from elif to support going from one browse type to another + if [[ ${browse_type} == "All games" ]]; then + # Get all the games (top X by most viewers) + # TODO: make more requests after the first 100 + echo 'Getting all games...' + game=$(getAllGames | ${launcher}) + if [[ -z ${game} ]]; then + notify-send "Selection cancelled" + exit 1 + fi + game_name=$(echo ${game#*viewers - }) + game_formatted=$(echo ${game_name} | jq -s -R -r @uri | rev | cut -c4- | rev) + # Get the channels from the selected game + echo "Getting the channels from ${game_name}..." + channel=$(getChannelsFromGame ${game_formatted} | ${launcher}) + fi + if [[ ${browse_type} == "All streams" ]]; then + channel=$(getChannelsFromGame | ${launcher}) + fi + + if [[ ${browse_type} == "Change current stream quality"* ]]; then + pid="$(head -n 1 .currently_playing)" + channel="$(tail -1 .currently_playing)" + echo "$channel with quality $picked_quality" + echo "Killing existing ... $pid" + kill $pid + rm .currently_playing + fi + + not_following=$(echo ${channel} | awk '{print $2}') + if [[ -n ${not_following} ]]; then + channel=${not_following} + fi + if [[ -z ${channel} ]]; then + exit 1 + fi +fi +if [[ -z ${channel} ]]; then + exit 1 + notify-send "Theatron" "Didn't pick anything" +fi +if [[ ${vod_mode} == "true" ]]; then + #čšć is used to sanitize output easier, so we don't remove every : but only the json key:value colon + id=$(curl -H 'Accept: application/vnd.twitchtv.v5+json' \ + -H "Client-ID: $client_id" \ + -X GET "https://api.twitch.tv/kraken/users?login=$channel" | + jq -c '.users[] | ._id' | tr -d '"') \ + live=$(curl -H 'Accept: application/vnd.twitchtv.v5+json' \ + -H "Client-ID: $client_id" \ + -X GET "https://api.twitch.tv/kraken/streams/$id" | + jq -r '.stream') + + if [[ ${live} != "null"* ]]; then + live="Channel is live, click me to watch" + else + live="Channel is not yet live, use polling service and wait :( " + fi + echo "$id" >bId.txt + #Use ćšć as unique identifiers of what values are and what the keys are + video=$(curl -H 'Accept: application/vnd.twitchtv.v5+json' \ + -H "Client-ID: $client_id" \ + -X GET "https://api.twitch.tv/kraken/channels/$id/videos?limit=$vod_mode_limit" | + jq -c --unbuffered '.videos[] | {"čšć" : .title, " (čšć": .created_at, ") čšć": .url}' | + tr -d '\{\}\"\,' | sed 's/čšć://g' | + printf "%s\n%s" "$live" "$(cat -)" | ${launcher} | awk 'NF>0{print $NF}') + + # Exit if no selection + if [[ -z ${video} ]]; then + exit 1 + fi + +fi +picked_quality="best" +if [[ ${always_best} == "false" ]]; then + picked_quality="$(echo -e ${quality} | ${launcher})" +fi +if [[ ${popup_chat} == "true" || $1 == "-p" ]]; then + xdg-open https://www.twitch.tv/popout/${channel}/chat?popout= +fi +if [[ -z ${channel} ]]; then + echo "No channel picked." + exit 1 +else + streamlink https://www.twitch.tv/${channel} ${picked_quality} --player=mpv ${streamlink_flags} & + echo -e "$!\n${channel}" >.currently_playing +fi +# vim: ft=sh diff --git a/eggs/scripts/scripts/audio-select.sh b/eggs/scripts/scripts/audio-select.sh new file mode 100755 index 0000000..8f5179e --- /dev/null +++ b/eggs/scripts/scripts/audio-select.sh @@ -0,0 +1,53 @@ +#!/bin/bash + +list_sinks_with_details() { + pactl list sinks | awk ' + BEGIN { + sink_id = ""; sink_name = ""; desc = "" + } + /^Sink / { + if (sink_id != "" && desc != "Ignore") { + print sink_id"\t"desc + } + sink_id = $2; + sink_name = ""; + desc = ""; + } + /Name:/ { + gsub(/Name: /, "", $0); + sink_name = $0 + } + /device.description =/ { + gsub(/.*device.description = "/, "", $0); + gsub(/"$/, "", $0); + desc = $0 + } + END { + if (sink_id != "" && desc != "Ignore") { + print sink_id"\t"desc + } + }' +} + +SELECTED=$(list_sinks_with_details | column -t -s $'\t' | fzf --height=~100%) + +if [ -z "$SELECTED" ]; then + echo "No sink selected." + exit 1 +fi + +SELECTED_SINK_ID=$(echo "$SELECTED" | awk '{print $1}') +SELECTED_SINK_NAME=$(pactl list sinks | awk -v id="$SELECTED_SINK_ID" ' + BEGIN { sink_id = ""; sink_name = "" } + /^Sink / { sink_id = $2 } + /Name:/ { gsub(/Name: /, "", $0); if (sink_id == id) sink_name = $0 } + END { print sink_name } +') + +# if the selected sink name is a bluez output, then its bluetooth. +# prompt the user to choose a card profile. +# TODO + +# Set the default sink +pactl set-default-sink $SELECTED_SINK_NAME +echo "Sink $SELECTED_SINK_NAME set as default." diff --git a/eggs/scripts/scripts/autocompile/plantuml.sh b/eggs/scripts/scripts/autocompile/plantuml.sh new file mode 100755 index 0000000..0b1cde5 --- /dev/null +++ b/eggs/scripts/scripts/autocompile/plantuml.sh @@ -0,0 +1,12 @@ +#!/bin/bash +pngfile="${1//.plantuml/.png}" + +function finish { + rm "$pngfile" +} + +trap finish EXIT + +plantuml -tpng "$1" +feh --auto-zoom --auto-reload --fullscreen "$pngfile" & +echo "$1" | entr plantuml -tpng /_ diff --git a/eggs/scripts/scripts/autocompleteWords.sh b/eggs/scripts/scripts/autocompleteWords.sh new file mode 100755 index 0000000..58a69e3 --- /dev/null +++ b/eggs/scripts/scripts/autocompleteWords.sh @@ -0,0 +1,5 @@ +#!/bin/bash + +while read -r input; do + echo $input | sed 's/\s\+/\n/g' | sed -n '/.\{5\}.\+/p' +done | fzf --height 10 | tr -d '\n' | kitty @send-text --stdin -m "id:$1" diff --git a/eggs/scripts/scripts/battery_indicator.sh b/eggs/scripts/scripts/battery_indicator.sh new file mode 100755 index 0000000..b5d79e8 --- /dev/null +++ b/eggs/scripts/scripts/battery_indicator.sh @@ -0,0 +1,8 @@ +#!/usr/bin/env bash + +#output="$(upower -i /org/freedesktop/UPower/devices/battery_BAT1)" +percentage="$(cat /sys/class/power_supply/BAT1/capacity)" +status="$(cat /sys/class/power_supply/BAT1/status)" + + +echo "${percentage}%" diff --git a/eggs/scripts/scripts/bazecor.sh b/eggs/scripts/scripts/bazecor.sh new file mode 100755 index 0000000..b53d769 --- /dev/null +++ b/eggs/scripts/scripts/bazecor.sh @@ -0,0 +1,4 @@ +#!/bin/bash + +sudo chmod 666 /dev/ttyACM0 +~/Downloads/Bazecor-0.2.7.AppImage diff --git a/eggs/scripts/scripts/bookmarks/config_files b/eggs/scripts/scripts/bookmarks/config_files new file mode 100644 index 0000000..d7b87aa --- /dev/null +++ b/eggs/scripts/scripts/bookmarks/config_files @@ -0,0 +1,7 @@ +xmonad /home/leon/.xmonad/lib/Config.hs +polybar /home/leon/.config/polybar/config.ini +picom /home/leon/.config/picom.conf +vimrc /home/leon/.vimrc +termite /home/leon/.config/termite/config +alacritty /home/leon/.config/alacritty/alacritty.yml +fish /home/leon/.config/fish/config.fish diff --git a/eggs/scripts/scripts/bookmarks/other b/eggs/scripts/scripts/bookmarks/other new file mode 100755 index 0000000..a72414e --- /dev/null +++ b/eggs/scripts/scripts/bookmarks/other @@ -0,0 +1 @@ +git-project /home/leon/scripts/rofi-scripts/open-git-project.sh diff --git a/eggs/scripts/scripts/bookmarks/ssh b/eggs/scripts/scripts/bookmarks/ssh new file mode 100644 index 0000000..2d6bf9f --- /dev/null +++ b/eggs/scripts/scripts/bookmarks/ssh @@ -0,0 +1,3 @@ +mosh-fin xfce4-terminal --command "mosh --ssh='ssh -p 8888' -p 60000 docker@srv-fin.xware-gmbh.de" +ssh-fin xfce4-terminal --command "ssh -p 8888 docker@srv-fin.xware-gmbh.de" +ssh-swlab xfce4-terminal --command "ssh -l docker rundum-studium.it-stud.hs-heilbronn.de" diff --git a/eggs/scripts/scripts/bookmarks/websites b/eggs/scripts/scripts/bookmarks/websites new file mode 100644 index 0000000..233ccf3 --- /dev/null +++ b/eggs/scripts/scripts/bookmarks/websites @@ -0,0 +1,6 @@ +ilias qutebrowser ilias.hs-heilbronn.de +splan qutebrowser "https://splan.hs-heilbronn.de/splan/?acc=false&og=725&pg=AIB4" +youtube qutebrowser youtube.de +jira qutebrowser jira-student.it.hs-heilbronn.de/secure/RapidBoard.jspa?projectKey=RUNDUM +confluence qutebrowser https://confluence-student.it.hs-heilbronn.de/display/AIB/AIB_LabSWP_2020_SS_Rundum_Studium+Home +bitbucket qutebrowser https://bitbucket-student.it.hs-heilbronn.de/projects/LABAIB diff --git a/eggs/scripts/scripts/boshinyanyanyanfetch.sh b/eggs/scripts/scripts/boshinyanyanyanfetch.sh new file mode 100755 index 0000000..9c4a061 --- /dev/null +++ b/eggs/scripts/scripts/boshinyanyanyanfetch.sh @@ -0,0 +1,132 @@ +#!/bin/sh + +print_host() +{ + [ -z "$HOST" ] && cat /etc/hostname || printf "$HOST\n" +} + +print_kernel() +{ + kernel=$(uname -r) + kernel="${kernel%%_*}" + kernel="${kernel%%-*}" + printf "$kernel\n" +} + +print_pkgs() +{ + C() { command -v "$@" >/dev/null 2>&1 ; } + if [ -d /bedrock ] ; then + pkgs="N/A" + elif C dpkg ; then + pkgs="$(printf $(dpkg-query -f '${binary:Package}\n' -W | wc -l))" + elif C rpm ; then + pkgs="$(rpm -qa | wc -l)" + elif C pacman ; then + pkgs="$(pacman -Qq | wc -l)" + elif C xbps-query ; then + pkgs="$(xbps-query -l | wc -l)" + elif C kiss l ; then + pkgs="$(kiss l | wc -l)" + elif C yum ; then + pkgs="$(yum list installed | wc -l)" + elif C bonsai ; then + pkgs="$(bonsai list | wc -l)" + elif C guix ; then + pkgs="$(guix package --list-installed | wc -l)" + elif C pkg ; then + pkgs="$(pkg info -a | wc -l | tr -d ' ')" + else + pkgs="N/A" + fi + printf "$pkgs\n" +} + +print_shell() +{ + shell="${SHELL##*/}" + printf "$shell\n" +} + +print_os() +{ + if [ -e /etc/os-release ] && . /etc/os-release ; then + printf "$PRETTY_NAME\n" + elif [ -d /bedrock ] ; then + cat /bedrock/etc/bedrock-release + else + uname -s || printf "N/A\n" + fi +} + +print_wal() +{ + wal=$(xrdb -q | grep wallpaper | awk 'NR == 2 {print $2}') + printf "$wal\n" +} + +print_colors() +{ + colors="$(xrdb -q | grep "#include" | awk '{print $2}')" + colors="${colors##*/}" + colors=${colors%\"} + printf "$colors\n" +} + +print_user() +{ + if [ -z "$LOGNAME" ]; then + printf "N/A\n" + else + printf "$LOGNAME\n" + fi +} + +print_resolution() +{ + printf "\n" +} + + +set_colors() +{ + r="\033[32m" + re="\033[0m" + gb="\033[42m" + bl="\e[7m \e[0m" + gb="$g$bl" + gbs="$gb$gb$gb$gb$gb$gb" + +} + +print_colors() +{ + printf "\n" + printf " \e[41m \e[42m \e[43m \e[44m \e[45m \e[46m \e[0m\n" + printf "\n" +} + +print_wm() +{ + if command -v xprop >/dev/null 2>&1 ; then + WM=$(xprop -id $(xprop -root -notype | awk '$1=="_NET_SUPPORTING_WM_CHECK:"{print $5}') -notype -f _NET_WM_NAME 8t | grep "WM_NAME" | cut -f2 -d \") + else + WM="TTY" + fi + + printf "$WM\n" +} + +set_colors +printf "\n" +printf " $r┌────────────────────────────────────┐$re\n" +printf " $r│ KER:$re %-30s$r│$re\n" "$(print_kernel)" +printf " $r│ PKG:$re %-30s$r│$re\n" "$(print_pkgs)" +printf " $r│ SHE:$re %-30s$r│$re\n" "$(print_shell)" +printf " $r│ DIS:$re %-30s$r│$re\n" "$(print_os)" +printf " $r│ SES:$re %-30s$r│$re\n" "$(print_wm)" +printf " $r│ HOS:$re %-30s$r│$re\n" "$(print_host)" +printf " $r│ USE:$re %-30s$r│$re\n" "$(whoami)" +printf " $r└────────────────────────────────────┘$re\n" +printf "\n" + diff --git a/eggs/scripts/scripts/casefandeamon.py b/eggs/scripts/scripts/casefandeamon.py new file mode 100755 index 0000000..1caf3e7 --- /dev/null +++ b/eggs/scripts/scripts/casefandeamon.py @@ -0,0 +1,55 @@ +#!/usr/bin/env python3 +import re +import time +import subprocess + +fans=["fan2", "fan3"] +default_fan_speed = 30 + + +def run_fan_check(): + fan_speed = default_fan_speed + sensors_out = subprocess.check_output(['sensors']) + sensors_out = sensors_out.decode('UTF-8').splitlines() + tdie_temp = [x for x in sensors_out if x.startswith("Tdie")] + + if len(tdie_temp) > 0: + temp = tdie_temp[0] + temp = float(re.findall(r"^Tdie:\s*\+(.*?)°C.+", temp)[0]) + # if temp < 50: + # fan_speed = 20 + # if temp < 60: + # fan_speed = 30 + # elif temp < 70: + # fan_speed = 40 + # elif temp < 80: + # fan_speed = 60 + # else: + # fan_speed = 100 + if temp < 60: + fan_speed = 60 + if temp < 60: + fan_speed = 60 + elif temp < 70: + fan_speed = 60 + elif temp < 80: + fan_speed = 70 + else: + fan_speed = 100 + + print("setting fan speed to " + str(fan_speed) + "%, temp is " + str(temp)) + for fan in fans: + subprocess.run(["liquidctl", "set", fan, "speed", str(fan_speed)]) + + +while True: + try: + run_fan_check() + except: + print("There was a problem while running the fan curve") + time.sleep(5) + + + # cm-rgb-cli + +# run as casefan.service (systemctl enable casefan) diff --git a/eggs/scripts/scripts/cheat b/eggs/scripts/scripts/cheat new file mode 100755 index 0000000..56440d2 --- /dev/null +++ b/eggs/scripts/scripts/cheat @@ -0,0 +1,2 @@ +#!/bin/bash +curl "cheat.sh/$*" diff --git a/eggs/scripts/scripts/company_distances/coordinates.json b/eggs/scripts/scripts/company_distances/coordinates.json new file mode 100644 index 0000000..20db39f --- /dev/null +++ b/eggs/scripts/scripts/company_distances/coordinates.json @@ -0,0 +1,283 @@ +[{"name": "B+M GmbH ", "coordinates": [8.420524,49.009567]}, +{"name": "ABAS Business Solutions ", "coordinates": [-87.25,-21.58333]}, +{"name": "Accenon Software und Hardware GmbH ", "coordinates": [9.095530197,49.1376901525]}, +{"name": "AIM Infrarot-Module GmbH ", "coordinates": [7.081559,47.871831]}, +{"name": "Airbus Defence&Space ", "coordinates": [9.40132,47.6437973078]}, +{"name": "Airbus DS GmbH ", "coordinates": [9.4007,49.26438]}, +{"name": "AKDB ", "coordinates": [11.525949,48.134414]}, +{"name": "Akoncepts GmbH ", "coordinates": [8.4874362,49.4792937]}, +{"name": "Alfred Kärcher GmbH & Co. KG ", "coordinates": [9.394158,48.877437]}, +{"name": "All for one Steeb AG ", "coordinates": [7.605732,48.676198]}, +{"name": "Allyve GmbH ", "coordinates": [-91.06677,-33.2841]}, +{"name": "Alpha & ooo Ltd ", "coordinates": [-6.281706,48.136119]}, +{"name": "Ambiel IT-Systemhaus GmbH ", "coordinates": [9.207564,49.154649]}, +{"name": "amotIQ automotive GmbH ", "coordinates": [9.220864,49.121308]}, +{"name": "AOK ", "coordinates": [9.184971,48.80214]}, +{"name": "ASAP Engineering GmbH ", "coordinates": [-82.15066,30.01913]}, +{"name": "ASAP Engineering GmbH ", "coordinates": [11.3582225842,48.7783547165]}, +{"name": "asknet AG ", "coordinates": [8.424129,49.013614]}, +{"name": "ASZ GmbH & Co. KG ", "coordinates": [9.08155168318,49.233622595]}, +{"name": "Atelier Suljic ", "coordinates": [9.131458,48.785528]}, +{"name": "Audi AG ", "coordinates": [9.21373377122,49.1772095097]}, +{"name": "Audi AG ", "coordinates": [9.92529,48.7019031408]}, +{"name": "Audi quattro GmbH ", "coordinates": [9.225522,49.1982]}, +{"name": "August Läpple South Africa (Pty) Ltd ", "coordinates": [6.325376,-29.883713]}, +{"name": "AZO CONTROLS GmbH ", "coordinates": [9.21373377122,49.1772095097]}, +{"name": "AZUR SPACE Solar Power GmbH ", "coordinates": [9.206259,49.134855]}, +{"name": "B&R Industrie Elektronik GmbH ", "coordinates": [9.205205,49.128262]}, +{"name": "B-Alive ", "coordinates": [9.82743,48.065483]}, +{"name": "BBT Thermotechnik GmbH ", "coordinates": [9.415556,48.685913]}, +{"name": "BBT Thermotechnik GmbH ", "coordinates": [9.39035232949,48.34361]}, +{"name": "Bechtle AG ", "coordinates": [9.21373377122,49.1772095097]}, +{"name": "Beyond Infinity Technologies ", "coordinates": [9.196977,49.119901]}, +{"name": "birkle IT GmbH ", "coordinates": [11.254742,47.917049]}, +{"name": "Blaze Web Services Pvt.Ltd. ", "coordinates": [12.15,8.21667]}, +{"name": "Borm Informatik AG ", "coordinates": [8.620689,47.030372]}, +{"name": "Bosch Corporation ", "coordinates": [139.279417452,35.5330801096]}, +{"name": "Bosch Engineering GmbH ", "coordinates": [9.147516,48.923088]}, +{"name": "Bosch Engineering GmbH ", "coordinates": [9.27235344845,49.0514975674]}, +{"name": "Bosch Sicherheitssysteme ", "coordinates": [11.654644,48.051948]}, +{"name": "Bosch Software Innovations GmbH ", "coordinates": [9.34535829075,47.6601052236]}, +{"name": "Bright Future GmbH ", "coordinates": [6.923957,50.939804]}, +{"name": "bruker axs ", "coordinates": [8.338856,49.033414]}, +{"name": "Bürkert Werke GmbH ", "coordinates": [9.654149,49.297379]}, +{"name": "Bütema AG ", "coordinates": [9.137538,48.960021]}, +{"name": "camos Software und Beratung GmbH ", "coordinates": [9.160821,48.770403]}, +{"name": "Campus Career Network ", "coordinates": [6.50455170129,47.28325]}, +{"name": "CAS Software AG ", "coordinates": [8.438258,49.021629]}, +{"name": "Cenit AG Systemhaus ", "coordinates": [9.122388,48.722229]}, +{"name": "Cinepartners ", "coordinates": [-118.449421,33.976557]}, +{"name": "Cinteo GmbH ", "coordinates": [9.167007,48.779357]}, +{"name": "cirosec ", "coordinates": [9.210499,49.150046]}, +{"name": "COM-Active ", "coordinates": [9.192747,48.89673]}, +{"name": "CompuGroup Medical Software GmbH ", "coordinates": [7.57891,50.388615]}, +{"name": "concept ", "coordinates": [9.221327,49.127059]}, +{"name": "condero AG ", "coordinates": [-82.15066,30.01913]}, +{"name": "Consipio Software Engineering GmbH ", "coordinates": [9.206114,49.122636]}, +{"name": "Continental Automotive GmbH ", "coordinates": [8.93609,50.50447]}, +{"name": "Continental Automotive GmbH ", "coordinates": [12.140937,49.006071]}, +{"name": "Credit Suisse AG ", "coordinates": [8.53865,47.369936]}, +{"name": "csi Verwaltungs GmbH ", "coordinates": [9.235142,49.181564]}, +{"name": "Daimler AG ", "coordinates": [-99.45538,34.46466]}, +{"name": "Daimler AG ", "coordinates": [9.264124,48.812696]}, +{"name": "Daimler AG ", "coordinates": [8.976732,48.678832]}, +{"name": "Daimler AG ", "coordinates": [8.957157,48.6897485]}, +{"name": "Daimler FleetBoard GmbH ", "coordinates": [9.12223,48.723717]}, +{"name": "Daimler Groups Services Berlin GmbH ", "coordinates": [9.262139,48.813402]}, +{"name": "debitel AG ", "coordinates": [-99.45538,34.46466]}, +{"name": "Deloitte & Touche GmbH Wirtschaftsprüfungsgesellschaft ", "coordinates": [5.9453075,51.015089]}, +{"name": "Deutscher Sparkassenverlag GmbH ", "coordinates": [9.125774,48.732082]}, +{"name": "Deutscher Sparkassenverlag ", "coordinates": [9.123557,48.725032]}, +{"name": "Deutsches Zentrum für Luft- und Raumfahrt e.V. ", "coordinates": [11.2366962267,48.0661901483]}, +{"name": "diva-e Digital Value Enterprise GmbH ", "coordinates": [8.420475,49.003768]}, +{"name": "diva-e Netpioneer GmbH ", "coordinates": [8.420475,49.003768]}, +{"name": "DO100 ", "coordinates": [9.175172,48.771859]}, +{"name": "doubleSlash Net-Business GmbH ", "coordinates": [9.49848,47.66232]}, +{"name": "Dr. Ing. h.c. F. Porsche AG ", "coordinates": [9.153236,48.836504]}, +{"name": "Dr. Thomas und Partner GmbH & Co. KG ", "coordinates": [8.392095,49.044292]}, +{"name": "dsb AG ", "coordinates": [9.232987,49.181932]}, +{"name": "Dürr Systems GmbH ", "coordinates": [9.127318,48.939867]}, +{"name": "e-Team Fahrer GmbH ", "coordinates": [9.225356,49.15789]}, +{"name": "EADS Deutschland GmbH ", "coordinates": [11.562051,48.279273]}, +{"name": "EADS Deutschland GmbH ", "coordinates": [9.40132,47.6437973078]}, +{"name": "EASY Mobile Service GmbH ", "coordinates": [6.886897,51.430622]}, +{"name": "Eberle GmbH ", "coordinates": [13.091182,48.803462]}, +{"name": "eBIS ", "coordinates": [9.201249,49.175937]}, +{"name": "ebm-papst Mulfingen Gmbh & Co KG ", "coordinates": [9.79638835284,48.84938]}, +{"name": "ebsoft GmbH ", "coordinates": [-82.15066,30.01913]}, +{"name": "econsor mobile GmbH ", "coordinates": [9.225622,49.13976]}, +{"name": "EMEDIA OFFICE GmbH ", "coordinates": [9.215661,49.151965]}, +{"name": "Emedia Office ", "coordinates": [-82.15066,30.01913]}, +{"name": "EN Storage GmbH ", "coordinates": [5.71667,47.48333]}, +{"name": "EnBW Kraftwerke AG ", "coordinates": [9.167494,48.711979]}, +{"name": "Enterra Software GmbH ", "coordinates": [8.5823,49.38217]}, +{"name": "Ericsson GmbH ", "coordinates": [9.426236,48.944738]}, +{"name": "essendi it GmbH ", "coordinates": [6.626651,48.15208]}, +{"name": "ETAS Gmbh ", "coordinates": [-99.45538,34.46466]}, +{"name": "Euclideon Holographies ", "coordinates": [153.099007,-27.460686]}, +{"name": "EUKLA Partnerprogramm Korea |", "coordinates": [4.495207,51.53173]}, +{"name": "EXA Deutschland GmbH ", "coordinates": [8.56072975132,49.2769831202]}, +{"name": "Exept Software AG ", "coordinates": [9.130011,48.960817]}, +{"name": "eXept Software AG ", "coordinates": [9.130011,48.960817]}, +{"name": "Exgen Networks ", "coordinates": [83.16319,-8.4]}, +{"name": "eXXcellent solutions consulting & software gmbh ", "coordinates": [9.111822,48.724553]}, +{"name": "eXXcellent solutions gmbh ", "coordinates": [9.980736,48.40604]}, +{"name": "F.A.S.T GmbH ", "coordinates": [9.37131482529,49.2203370901]}, +{"name": "Favotec ", "coordinates": [9.215661,49.151965]}, +{"name": "Flexus AG ", "coordinates": [9.9966678,49.8021891]}, +{"name": "Fraunhofer Gesellschaft ", "coordinates": [11.529622,48.131107]}, +{"name": "Fraunhofer IIS ", "coordinates": [11.125364,49.486954]}, +{"name": "Fraunhofer Institut (IPA) ", "coordinates": [9.096289,48.740145]}, +{"name": "Fraunhofer-Institut für Solare Energiesysteme ISE ", "coordinates": [7.162118,46.805487]}, +{"name": "Fujitsu Semiconductor Embedded Solutions Austria GmbH ", "coordinates": [14.310584,48.302288]}, +{"name": "Fujitsu TDS GmbH ", "coordinates": [9.232987,49.181932]}, +{"name": "Gebhardt Fördertechnik AG ", "coordinates": [-76.86609,39.80482]}, +{"name": "Gerd Hirsch Wirtschaftsinformatiker ", "coordinates": [9.322871,49.040222]}, +{"name": "Gigatronik ", "coordinates": [11.577501,48.189883]}, +{"name": "grandcentrix GmbH ", "coordinates": [7.009899,50.966368]}, +{"name": "Hahne Labortechnik GmbH ", "coordinates": [10.911849,50.431648]}, +{"name": "Heidelberger Druck AG ", "coordinates": [8.672469,49.404605]}, +{"name": "Heiler Software AG ", "coordinates": [9.097305,48.819867]}, +{"name": "Hessische Landesbank ", "coordinates": [8.27502,49.966537]}, +{"name": "Hewlett-Packard GmbH ", "coordinates": [8.980225,48.677696]}, +{"name": "Hinze Consulting ", "coordinates": [-91.06677,-33.2841]}, +{"name": "hiqs GmbH ", "coordinates": [9.218662,49.139615]}, +{"name": "Hohenstein Laboratories GmbH&Co. KG ", "coordinates": [9.08246846914,49.0321938248]}, +{"name": "hte Aktiengesellschaft ", "coordinates": [8.639657,49.407195]}, +{"name": "Hüller Hille GmbH ", "coordinates": [null,null]}, +{"name": "i/POL GmbH ", "coordinates": [-82.15066,30.01913]}, +{"name": "i3G ", "coordinates": [-82.15066,30.01913]}, +{"name": "IAV GmbH ", "coordinates": [13.320002,52.522814]}, +{"name": "IBM Deutschland Entwicklung GmbH ", "coordinates": [8.96425144031,48.6643668784]}, +{"name": "IBM Deutschland GmbH ", "coordinates": [9.074226,48.726287]}, +{"name": "IBM Deutschland Info.-Systeme GmbH ", "coordinates": [8.628543,50.087863]}, +{"name": "ibs Ingenieurbüro Schmidt ", "coordinates": [9.398883,49.400938]}, +{"name": "IBSolution GmbH ", "coordinates": [9.208026,49.153981]}, +{"name": "IDS Imaging Development Systems GmbH ", "coordinates": [9.357839,49.142448]}, +{"name": "Indeca GmbH ", "coordinates": [9.213204,49.151271]}, +{"name": "InnoSysTec GmbH ", "coordinates": [9.31211,47.76223]}, +{"name": "Integralis AG ", "coordinates": [9.217067,49.118373]}, +{"name": "Integralis Deutschland GmbH ", "coordinates": [11.685678,48.229372]}, +{"name": "IT-Designers GmbH ", "coordinates": [6.52742,47.28325]}, +{"name": "Jetter AG ", "coordinates": [9.229199,48.909351]}, +{"name": "Jimbo GmbH ", "coordinates": [9.920262,53.564169]}, +{"name": "Jung Electronic GmbH ", "coordinates": [7.75592,47.71392]}, +{"name": "KACO new energy GmbH ", "coordinates": [9.21373377122,49.1772095097]}, +{"name": "Karl Marbach GmbH ", "coordinates": [9.198545,49.147413]}, +{"name": "Kaufland Informationssysteme GmbH & Co. KG ", "coordinates": [9.21373377122,49.1772095097]}, +{"name": "Kaufland Informationssysteme GmbH&CoKG ", "coordinates": [9.298765,49.15003]}, +{"name": "Kaufland Omnichannel International GmbH ", "coordinates": [9.21373377122,49.1772095097]}, +{"name": "Keen Games GmbH & Co. KG ", "coordinates": [8.48084890966,49.9948387857]}, +{"name": "Kenngott Treppen GmbH ", "coordinates": [9.206853,49.168525]}, +{"name": "KLW GmbH ", "coordinates": [9.23264905943,49.0486644661]}, +{"name": "Kreissparkasse Heilbronn ", "coordinates": [9.221644,49.13848]}, +{"name": "Krug&Partner GmbH ", "coordinates": [-83.77881,-37.760345642]}, +{"name": "KS Kolbenschmidt GmbH ", "coordinates": [9.220013,49.192066]}, +{"name": "KSD Köhler System- und Datentechnik GmbH ", "coordinates": [9.47875238664,49.1876367587]}, +{"name": "L-mobile solutions GmbH & Co. KG ", "coordinates": [9.491822,49.001911]}, +{"name": "Leonhard Weiss GmbH ", "coordinates": [10.0712918301,49.1635499879]}, +{"name": "Lidl Digital International GmbH & Co. KG ", "coordinates": [9.235281,49.182577]}, +{"name": "Lidl E-Commerce International GmbH & Co KG ", "coordinates": [9.235281,49.182577]}, +{"name": "Lidl Stiftung und Co KG ", "coordinates": [9.21373377122,49.1772095097]}, +{"name": "Logica Deutschland GmbH&Co. KG ", "coordinates": [9.171176,48.709603]}, +{"name": "M Plan GmbH ", "coordinates": [9.09465,48.822561]}, +{"name": "M-Way Solutions ", "coordinates": [9.178694,48.808729]}, +{"name": "Magna Car Top Systems GmbH ", "coordinates": [9.13173,48.961219]}, +{"name": "Matodayu UG ", "coordinates": [10.993146,49.630325]}, +{"name": "McKesson Europe AG ", "coordinates": [9.183806,48.789692]}, +{"name": "MDR Metallbau Onlineshop GmbH ", "coordinates": [9.206114,49.122636]}, +{"name": "Mercedes Benz Bank ", "coordinates": [9.18056,48.810022]}, +{"name": "MHM-Systemhaus GmbH ", "coordinates": [9.160451,48.784909]}, +{"name": "MHP Management- und IT-Beratung ", "coordinates": [9.197901,48.891911]}, +{"name": "Mieschke Hofmann und Partner ", "coordinates": [7.29986,46.826904]}, +{"name": "MobileOne Infocom Pvt. Ltd. ", "coordinates": [67.2693109272,17.2839238678]}, +{"name": "Mondi GmbH ", "coordinates": [9.304137,48.740115]}, +{"name": "MPDV Mikrolab GmbH ", "coordinates": [8.06637,48.59688]}, +{"name": "MTU Amerika Inc. ", "coordinates": [-83.55521,42.435166]}, +{"name": "N+M GmbH ", "coordinates": [7.79896,47.97633]}, +{"name": "NavaTec GmbH ", "coordinates": [9.19903495631,48.67917]}, +{"name": "navigon GmbH ", "coordinates": [9.94404,49.798936]}, +{"name": "Neobotix GmbH ", "coordinates": [-82.15066,30.01913]}, +{"name": "Netpioneer GmbH ", "coordinates": [8.396805,49.00092]}, +{"name": "NHM-Systemhaus GmbH ", "coordinates": [-99.45538,34.46466]}, +{"name": "Nintendo of Europe ", "coordinates": [9.01194962457,49.8868114712]}, +{"name": "Nova Tec GmbH ", "coordinates": [9.16809,48.69406]}, +{"name": "NTT Security (Germany) GmbH ", "coordinates": [11.685678,48.229372]}, +{"name": "Nuveon GmbH ", "coordinates": [9.215661,49.151965]}, +{"name": "ObjectFab GmbH ", "coordinates": }, +{"name": "odelo GmbH ", "coordinates": [9.355486,48.868036]}, +{"name": "Olive Media Products Inc. ", "coordinates": [-73.984563,40.742297]}, +{"name": "Ondics GmbH ", "coordinates": [9.301671,48.735965]}, +{"name": "Orgaplus Software GmbH ", "coordinates": [9.193297,49.13227]}, +{"name": "Orientation in Objects GmbH ", "coordinates": [8.523524,49.508177]}, +{"name": "Peter Kwasny GmbH ", "coordinates": [9.15954,49.276717]}, +{"name": "Philips Medizin Systeme Böblingen GmbH ", "coordinates": [8.985586,48.678862]}, +{"name": "pit-cup GmbH ", "coordinates": [8.635702,49.396537]}, +{"name": "PlanB. GmbH ", "coordinates": [10.09414,48.88311]}, +{"name": "Porsche AG ", "coordinates": [9.153236,48.836504]}, +{"name": "Porsche AG ", "coordinates": [9.148448,48.922428]}, +{"name": "Porsche Consulting GmbH ", "coordinates": [9.135714,48.939448]}, +{"name": "Porsche Engineering Services GmbH ", "coordinates": [9.07468344312,48.9353839585]}, +{"name": "Portolan Commerce Solutions GmbH ", "coordinates": [9.260439,49.065716]}, +{"name": "Precitec ITM GmbH ", "coordinates": [11.254742,47.917049]}, +{"name": "Prodware Deutschland AG ", "coordinates": [9.178482,48.813589]}, +{"name": "Project Solution GmbH ", "coordinates": [8.399302,48.995627]}, +{"name": "proveo AG ", "coordinates": [10.023126,49.127353]}, +{"name": "R. Stahl Schaltgeräte GmbH ", "coordinates": [-90.939051,35.563188]}, +{"name": "R/GA ", "coordinates": [-74.007193,40.653014]}, +{"name": "redemann design ", "coordinates": [9.137298,49.193754]}, +{"name": "redhotmagma GmbH ", "coordinates": [9.222839,48.804749]}, +{"name": "Reisebüro Osman GmbH ", "coordinates": [9.204206,49.1417897]}, +{"name": "response software engineering GmbH ", "coordinates": [11.098381,49.46781]}, +{"name": "Robert Bosch GmbH Zentralbereich Einkauf ", "coordinates": [9.14807,48.832065]}, +{"name": "Robert Bosch GmbH ", "coordinates": [-99.45538,34.46466]}, +{"name": "Robert Bosch GmbH ", "coordinates": [9.063684,48.779796]}, +{"name": "Robert Bosch GmbH ", "coordinates": [8.97963415731,48.7796436647]}, +{"name": "Robert Bosch GmbH ", "coordinates": [9.29602,48.823026]}, +{"name": "Robert Bosch GmbH ", "coordinates": [9.191014,48.498152]}, +{"name": "Robert Bosch GmbH ", "coordinates": [9.27235344845,49.0514975674]}, +{"name": "Robert Bosch GmbH ", "coordinates": [9.27235344845,49.0514975674]}, +{"name": "Robert Bosch Packaging Technology GmbH ", "coordinates": [10.071945,49.13758]}, +{"name": "Robert-Bosch GmbH ", "coordinates": [9.080511,48.881506]}, +{"name": "Rotex Heating Systems GmbH ", "coordinates": [8.98892357006,49.0610196225]}, +{"name": "RVS Software + Consulting KG ", "coordinates": [9.265267,47.393968]}, +{"name": "SAP AG ", "coordinates": [-114.816591,-35.72259]}, +{"name": "SAP SE ", "coordinates": [8.641804,49.293706]}, +{"name": "SAS Automotive Systems ", "coordinates": [8.350979,49.027553]}, +{"name": "Schwarz Dienstleistung KG ", "coordinates": [9.235281,49.182577]}, +{"name": "Schwarz e-Commerce gmbH & Co KG ", "coordinates": [9.235281,49.182577]}, +{"name": "Schwarz IT GmbH&Co KG ", "coordinates": [9.235281,49.182577]}, +{"name": "Schwarz Zentrale Dienste KG ", "coordinates": [9.235281,49.182577]}, +{"name": "Schwarzer GmbH ", "coordinates": [9.207449,49.154332]}, +{"name": "Schweikert ", "coordinates": [9.31505782697,49.1228242479]}, +{"name": "sd&m AG ", "coordinates": [11.644424,48.087173]}, +{"name": "Seamiq Vietnam ", "coordinates": [106.354982704,10.36950016]}, +{"name": "Seidenader Automation GmbH & Co KG ", "coordinates": [11.8419530191,48.1807407163]}, +{"name": "seracom GmbH ", "coordinates": [-99.45538,34.46466]}, +{"name": "SIC! Software GmbH ", "coordinates": [9.208436,49.154443]}, +{"name": "Siemens AG Karlsruhe ", "coordinates": [-100.638049,48.022249]}, +{"name": "Siemens AG ", "coordinates": [11.254742,47.917049]}, +{"name": "Siemens Industry Inc. ", "coordinates": [-121.862622,-34.4751085718]}, +{"name": "Siemens Medical Solutions USA ", "coordinates": [-75.530586,40.022695]}, +{"name": "Signetix International Ltd. ", "coordinates": [146.396376,-41.288614]}, +{"name": "Siller AG ", "coordinates": [-82.15066,30.01913]}, +{"name": "SLK-Kliniken ", "coordinates": [9.189865,49.153864]}, +{"name": "SMA Solar Technology AG ", "coordinates": [9.53260186921,51.2999105311]}, +{"name": "SNIT GmbH & Co KG ", "coordinates": [9.12338,48.721063]}, +{"name": "Softec GmbH ", "coordinates": [8.354688,49.002116]}, +{"name": "SoftMate GmbH Intelligent Software Solutions ", "coordinates": [9.248739,48.766384]}, +{"name": "Software-Schmiede Vogler und Hauke GmbH ", "coordinates": [9.232987,49.181932]}, +{"name": "SolarArt GmbH & Co KG ", "coordinates": [9.67517994555,49.5535265343]}, +{"name": "Solid-IT-GmbH ", "coordinates": [9.212798,49.14249]}, +{"name": "Spirit / 21 AG ", "coordinates": [8.972983,48.680754]}, +{"name": "Steeb Anwendungssysteme GmbH ", "coordinates": [9.293017,49.067012]}, +{"name": "Steinbeis Transferzentrum ", "coordinates": [9.206114,49.122636]}, +{"name": "Steinbeis Transferzentrum ", "coordinates": [8.543114,49.052459]}, +{"name": "Steinbeis-Transferzentrum ", "coordinates": [8.908075,49.133279]}, +{"name": "SYNCING.NET Technologies GmbH ", "coordinates": [-82.15066,30.01913]}, +{"name": "Tekrob GmbH ", "coordinates": [9.218952,49.123304]}, +{"name": "The Uganda Pentecostal University ", "coordinates": [27.74864,-14.41129]}, +{"name": "ThePeople.de GmbH ", "coordinates": [9.211642,49.101908]}, +{"name": "Thin Client Computing Products GmbH ", "coordinates": [9.142185,48.892864]}, +{"name": "v-fab GmbH ", "coordinates": [-99.45538,34.46466]}, +{"name": "Valeo Systems Thermiques SAS ", "coordinates": [1.93222124878,48.7209472377]}, +{"name": "VDQ Business Solutions ", "coordinates": [7.826973,50.695293]}, +{"name": "Vector Informatik GmbH ", "coordinates": [9.095182,48.824933]}, +{"name": "Vietnamese-German University |", "coordinates": [13.2877849,-22.5666248]}, +{"name": "VION Crailsheim GmbH ", "coordinates": [10.0150721473,49.117677953]}, +{"name": "virtual7 GmbH ", "coordinates": [8.273825,48.875675]}, +{"name": "Voigt Software und Beratung AG ", "coordinates": [9.23264905943,49.0486644661]}, +{"name": "VR Kreditwerk AG ", "coordinates": [9.746662,49.112874]}, +{"name": "VSA GmbH ", "coordinates": [9.131231,48.939796]}, +{"name": "VSF Experts GmbH ", "coordinates": [8.464989,49.474196]}, +{"name": "Weinsbergerkreuz - Schnittstelle für Gestaltung ", "coordinates": [9.289627,49.152908]}, +{"name": "Wittenstein SE ", "coordinates": [9.79494727578,49.4845078612]}, +{"name": "Wöhwa Waagenbau GmbH ", "coordinates": [9.507402,49.179842]}, +{"name": "Würth Elektronik eiSos GmbH & Co. KG ", "coordinates": [-90.939051,35.563188]}, +{"name": "Würth Elektronik ICS GmbH&Co. KG ", "coordinates": [9.60966130041,49.2825464866]}, +{"name": "Würth IT International GmbH ", "coordinates": [4.963429,47.738368]}, +{"name": "Yellow Computing ", "coordinates": [9.216589,49.23572]}, +{"name": "ZF Getriebe GmbH ", "coordinates": [6.969626,49.218669]}, +{"name": "ZF Investment Co. Ltd. ", "coordinates": [-87.08501,26.0577]}, +{"name": "ZIEHL-ABEGG ", "coordinates": [9.681735,49.280273]}, +{"name": "", "coordinates": [9.66747825292,49.2684003039]}] diff --git a/eggs/scripts/scripts/company_distances/distances.json b/eggs/scripts/scripts/company_distances/distances.json new file mode 100644 index 0000000..bd9aaec --- /dev/null +++ b/eggs/scripts/scripts/company_distances/distances.json @@ -0,0 +1,285 @@ +[ + {"name": "B+M GmbH", "dist": {"distance":105366.3,"duration":4123.6}},, +{"name": "ABAS Business Solutions", "dist": null},, +{"name": "", "dist": null},, +{"name": "Accenon Software und Hardware GmbH", "dist": {"distance":15232.5,"duration":1566.5}},, +{"name": "AIM Infrarot-Module GmbH", "dist": {"distance":306501.3,"duration":10653.3}},, +{"name": "Airbus Defence&Space", "dist": null},, +{"name": "Airbus DS GmbH", "dist": {"distance":36467.2,"duration":1720.3}},, +{"name": "AKDB", "dist": {"distance":270274,"duration":9324}},, +{"name": "Akoncepts GmbH", "dist": {"distance":95617,"duration":3908.9}},, +{"name": "Alfred Kärcher GmbH & Co. KG", "dist": {"distance":36347.4,"duration":2647.6}},, +{"name": "All for one Steeb AG", "dist": {"distance":189262.2,"duration":7728.7}},, +{"name": "Allyve GmbH", "dist": null},, +{"name": "Alpha & ooo Ltd", "dist": null},, +{"name": "Ambiel IT-Systemhaus GmbH", "dist": {"distance":9937.3,"duration":1131.8}},, +{"name": "amotIQ automotive GmbH", "dist": {"distance":4068.5,"duration":577.6}},, +{"name": "AOK", "dist": {"distance":46367.8,"duration":2645.1}},, +{"name": "ASAP Engineering GmbH", "dist": null},, +{"name": "ASAP Engineering GmbH", "dist": {"distance":248273.1,"duration":8236.2}},, +{"name": "asknet AG", "dist": {"distance":105771.6,"duration":4228.3}},, +{"name": "ASZ GmbH & Co. KG", "dist": {"distance":37161.8,"duration":1906.6}},, +{"name": "Atelier Suljic", "dist": {"distance":52130.5,"duration":2899}},, +{"name": "Audi AG", "dist": {"distance":12338.2,"duration":1427.9}},, +{"name": "Audi AG", "dist": {"distance":129140.1,"duration":5801.7}},, +{"name": "Audi quattro GmbH", "dist": {"distance":25602,"duration":1504.3}},, +{"name": "August Läpple South Africa (Pty) Ltd", "dist": null},, +{"name": "AZO CONTROLS GmbH", "dist": {"distance":12338.2,"duration":1427.9}},, +{"name": "AZUR SPACE Solar Power GmbH", "dist": {"distance":7682.5,"duration":923.4}},, +{"name": "B&R Industrie Elektronik GmbH", "dist": {"distance":5188.5,"duration":699.8}},, +{"name": "B-Alive", "dist": {"distance":189426.1,"duration":7400.7}},, +{"name": "BBT Thermotechnik GmbH", "dist": {"distance":87264.1,"duration":3949.1}},, +{"name": "BBT Thermotechnik GmbH", "dist": {"distance":123689,"duration":6007.5}},, +{"name": "Bechtle AG", "dist": {"distance":12338.2,"duration":1427.9}},, +{"name": "Beyond Infinity Technologies", "dist": {"distance":4100,"duration":562.4}},, +{"name": "birkle IT GmbH", "dist": {"distance":301928.6,"duration":11006.3}},, +{"name": "Blaze Web Services Pvt.Ltd.", "dist": {"distance":6349554.4,"duration":323016.2}},, +{"name": "Borm Informatik AG", "dist": {"distance":322365.7,"duration":12239.7}},, +{"name": "Bosch Corporation", "dist": null},, +{"name": "Bosch Engineering GmbH", "dist": {"distance":30043.3,"duration":1462.3}},, +{"name": "Bosch Engineering GmbH", "dist": {"distance":10207.4,"duration":812.5}},, +{"name": "Bosch Sicherheitssysteme", "dist": {"distance":303981.5,"duration":10019.9}},, +{"name": "Bosch Software Innovations GmbH", "dist": {"distance":235401.3,"duration":8403.4}},, +{"name": "Bright Future GmbH", "dist": {"distance":333669.1,"duration":11458.3}},, +{"name": "bruker axs", "dist": {"distance":114994.7,"duration":4828.7}},, +{"name": "Bürkert Werke GmbH", "dist": {"distance":55848.8,"duration":2797.6}},, +{"name": "Bütema AG", "dist": {"distance":33956.9,"duration":1825.1}},, +{"name": "camos Software und Beratung GmbH", "dist": {"distance":50629,"duration":3094.7}},, +{"name": "Campus Career Network", "dist": {"distance":379472.5,"duration":13280}},, +{"name": "CAS Software AG", "dist": {"distance":107750.7,"duration":4357.5}},, +{"name": "Cenit AG Systemhaus", "dist": {"distance":66371.3,"duration":2909.5}},, +{"name": "Cinepartners", "dist": null},, +{"name": "Cinteo GmbH", "dist": {"distance":49502.1,"duration":2917.9}},, +{"name": "cirosec", "dist": {"distance":9932.2,"duration":1118}},, +{"name": "COM-Active", "dist": {"distance":33184.7,"duration":1809.5}},, +{"name": "CompuGroup Medical Software GmbH", "dist": {"distance":265550.2,"duration":8783.6}},, +{"name": "concept", "dist": {"distance":4602.1,"duration":649.2}},, +{"name": "condero AG", "dist": null},, +{"name": "Consipio Software Engineering GmbH", "dist": {"distance":4265.6,"duration":584.3}},, +{"name": "Continental Automotive GmbH", "dist": {"distance":243611.7,"duration":7720.2}},, +{"name": "Continental Automotive GmbH", "dist": {"distance":264009.2,"duration":8346.1}},, +{"name": "Credit Suisse AG", "dist": {"distance":258624.1,"duration":10010.2}},, +{"name": "csi Verwaltungs GmbH", "dist": {"distance":23991.8,"duration":1301.4}},, +{"name": "Daimler AG", "dist": null},, +{"name": "Daimler AG", "dist": {"distance":51950.3,"duration":3111.6}},, +{"name": "Daimler AG", "dist": {"distance":67378.4,"duration":2875.4}},, +{"name": "Daimler AG", "dist": {"distance":66543.5,"duration":2847.2}},, +{"name": "Daimler FleetBoard GmbH", "dist": {"distance":66379.7,"duration":2889.8}},, +{"name": "Daimler Groups Services Berlin GmbH", "dist": {"distance":51993.3,"duration":3143.3}},, +{"name": "debitel AG", "dist": null},, +{"name": "Deloitte & Touche GmbH Wirtschaftsprüfungsgesellschaft", "dist": {"distance":404993.3,"duration":13438.3}},, +{"name": "Deutscher Sparkassenverlag GmbH", "dist": {"distance":61051.8,"duration":2955.5}},, +{"name": "Deutscher Sparkassenverlag", "dist": {"distance":61390.4,"duration":2896}},, +{"name": "Deutsches Zentrum für Luft- und Raumfahrt e.V.", "dist": {"distance":282246.1,"duration":9835.4}},, +{"name": "diva-e Digital Value Enterprise GmbH", "dist": {"distance":104904.3,"duration":4046.2}},, +{"name": "DO100", "dist": {"distance":50205,"duration":3041.9}},, +{"name": "doubleSlash Net-Business GmbH", "dist": {"distance":250168.2,"duration":9353.3}},, +{"name": "Dr. Ing. h.c. F. Porsche AG", "dist": {"distance":40692.4,"duration":1904.3}},, +{"name": "Dr. Thomas und Partner GmbH & Co. KG", "dist": {"distance":108079.6,"duration":4807.4}},, +{"name": "dsb AG", "dist": {"distance":24343.6,"duration":1359}},, +{"name": "Dürr Systems GmbH", "dist": {"distance":33358.1,"duration":1716.8}},, +{"name": "e-Team Fahrer GmbH", "dist": {"distance":8050.8,"duration":1193.7}},, +{"name": "EADS Deutschland GmbH", "dist": {"distance":275849.2,"duration":9412.7}},, +{"name": "EADS Deutschland GmbH", "dist": null},, +{"name": "EASY Mobile Service GmbH", "dist": {"distance":388790.5,"duration":13310.5}},, +{"name": "Eberle GmbH", "dist": {"distance":342060.7,"duration":10447.3}},, +{"name": "eBIS", "dist": {"distance":11848.1,"duration":1379.9}},, +{"name": "ebm-papst Mulfingen Gmbh & Co KG", "dist": {"distance":66224.6,"duration":5157.1}},, +{"name": "ebsoft GmbH", "dist": null},, +{"name": "econsor mobile GmbH", "dist": {"distance":6421.5,"duration":875.3}},, +{"name": "EMEDIA OFFICE GmbH", "dist": {"distance":7774.2,"duration":1137.9}},, +{"name": "Emedia Office", "dist": null},, +{"name": "EN Storage GmbH", "dist": {"distance":447114.2,"duration":15817.6}},, +{"name": "EnBW Kraftwerke AG", "dist": {"distance":65779.1,"duration":2698.9}},, +{"name": "Enterra Software GmbH", "dist": {"distance":84674.6,"duration":3602.1}},, +{"name": "Ericsson GmbH", "dist": {"distance":31039.4,"duration":2106.6}},, +{"name": "essendi it GmbH", "dist": {"distance":303559.7,"duration":13843}},, +{"name": "ETAS Gmbh", "dist": null},, +{"name": "Euclideon Holographies", "dist": null},, +{"name": "EUKLA Partnerprogramm Korea |", "dist": {"distance":565814.5,"duration":19159.1}},, +{"name": "EXA Deutschland GmbH", "dist": {"distance":78956.7,"duration":3659.6}},, +{"name": "Exept Software AG", "dist": {"distance":34430.2,"duration":1937.4}},, +{"name": "eXept Software AG", "dist": {"distance":34430.2,"duration":1937.4}},, +{"name": "Exgen Networks", "dist": null},, +{"name": "eXXcellent solutions consulting & software gmbh", "dist": {"distance":61185.7,"duration":2862}},, +{"name": "eXXcellent solutions gmbh", "dist": {"distance":145541.5,"duration":5570.4}},, +{"name": "F.A.S.T GmbH", "dist": {"distance":31106.6,"duration":1657.3}},, +{"name": "Favotec", "dist": {"distance":7774.2,"duration":1137.9}},, +{"name": "Flexus AG", "dist": {"distance":116039.3,"duration":4575.5}},, +{"name": "Fraunhofer Gesellschaft", "dist": {"distance":271349.1,"duration":9456}},, +{"name": "Fraunhofer IIS", "dist": {"distance":187147.1,"duration":6209.3}},, +{"name": "Fraunhofer Institut (IPA)", "dist": {"distance":60384.9,"duration":2680.2}},, +{"name": "Fraunhofer-Institut für Solare Energiesysteme ISE", "dist": {"distance":420178.2,"duration":14327.8}},, +{"name": "Fujitsu Semiconductor Embedded Solutions Austria GmbH", "dist": {"distance":489155.6,"duration":15473.2}},, +{"name": "Fujitsu TDS GmbH", "dist": {"distance":24343.6,"duration":1359}},, +{"name": "Gebhardt Fördertechnik AG", "dist": null},, +{"name": "Gerd Hirsch Wirtschaftsinformatiker", "dist": {"distance":13987.1,"duration":1318.9}},, +{"name": "Gigatronik", "dist": {"distance":271373.2,"duration":9243.4}},, +{"name": "grandcentrix GmbH", "dist": {"distance":332194.9,"duration":10912.4}},, +{"name": "Hahne Labortechnik GmbH", "dist": {"distance":277656,"duration":9536.8}},, +{"name": "Heidelberger Druck AG", "dist": {"distance":84115.9,"duration":3637.9}},, +{"name": "Heiler Software AG", "dist": {"distance":43799.2,"duration":2033.4}},, +{"name": "Hessische Landesbank", "dist": {"distance":168514.4,"duration":5835.9}},, +{"name": "Hewlett-Packard GmbH", "dist": {"distance":68160.6,"duration":2944.9}},, +{"name": "Hinze Consulting", "dist": null},, +{"name": "hiqs GmbH", "dist": {"distance":6010.5,"duration":909.1}},, +{"name": "Hohenstein Laboratories GmbH&Co. KG", "dist": {"distance":16203.3,"duration":1214.8}},, +{"name": "hte Aktiengesellschaft", "dist": {"distance":86257.4,"duration":3546.5}},, +{"name": "Hüller Hille GmbH", "dist": null},, +{"name": "i/POL GmbH", "dist": null},, +{"name": "i3G", "dist": null},, +{"name": "IAV GmbH", "dist": {"distance":591900,"duration":18539.8}},, +{"name": "IBM Deutschland Entwicklung GmbH", "dist": {"distance":72880.1,"duration":2948.9}},, +{"name": "IBM Deutschland GmbH", "dist": {"distance":60002,"duration":2655.9}},, +{"name": "IBM Deutschland Info.-Systeme GmbH", "dist": {"distance":162506.8,"duration":5555.9}},, +{"name": "ibs Ingenieurbüro Schmidt", "dist": {"distance":57740.7,"duration":2509.7}},, +{"name": "IBSolution GmbH", "dist": {"distance":9683.9,"duration":1071}},, +{"name": "IDS Imaging Development Systems GmbH", "dist": {"distance":19299.4,"duration":1263.9}},, +{"name": "Indeca GmbH", "dist": {"distance":7710.4,"duration":1137.6}},, +{"name": "InnoSysTec GmbH", "dist": {"distance":227662.7,"duration":7816.2}},, +{"name": "Integralis AG", "dist": {"distance":3446.5,"duration":474}},, +{"name": "Integralis Deutschland GmbH", "dist": {"distance":281700.5,"duration":9602.3}},, +{"name": "Jetter AG", "dist": {"distance":30807.8,"duration":1961.9}},, +{"name": "Jimbo GmbH", "dist": {"distance":624923.3,"duration":21565.4}},, +{"name": "Jung Electronic GmbH", "dist": {"distance":286634.4,"duration":10171.5}},, +{"name": "KACO new energy GmbH", "dist": {"distance":12338.2,"duration":1427.9}},, +{"name": "Karl Marbach GmbH", "dist": {"distance":9545.4,"duration":1046}},, +{"name": "Kaufland Informationssysteme GmbH & Co. KG", "dist": {"distance":12338.2,"duration":1427.9}},, +{"name": "Kaufland Informationssysteme GmbH&CoKG", "dist": {"distance":16070.5,"duration":1089.8}},, +{"name": "Kaufland Omnichannel International GmbH", "dist": {"distance":12338.2,"duration":1427.9}},, +{"name": "Keen Games GmbH & Co. KG", "dist": null},, +{"name": "Kenngott Treppen GmbH", "dist": {"distance":11077.5,"duration":1174.5}},, +{"name": "KLW GmbH", "dist": {"distance":8627.8,"duration":645.7}},, +{"name": "Kreissparkasse Heilbronn", "dist": {"distance":5636.1,"duration":812.3}},, +{"name": "Krug&Partner GmbH", "dist": null},, +{"name": "KS Kolbenschmidt GmbH", "dist": {"distance":24895.3,"duration":1445.8}},, +{"name": "KSD Köhler System- und Datentechnik GmbH", "dist": {"distance":34537.6,"duration":1619.6}},, +{"name": "L-mobile solutions GmbH & Co. KG", "dist": {"distance":29459.1,"duration":2367}},, +{"name": "Leonhard Weiss GmbH", "dist": {"distance":78783,"duration":2982.3}},, +{"name": "Lidl Digital International GmbH & Co. KG", "dist": {"distance":24167.2,"duration":1322.5}},, +{"name": "Lidl E-Commerce International GmbH & Co KG", "dist": {"distance":24167.2,"duration":1322.5}},, +{"name": "Lidl Stiftung und Co KG", "dist": {"distance":12338.2,"duration":1427.9}},, +{"name": "Logica Deutschland GmbH&Co. KG", "dist": {"distance":66610.7,"duration":2769.6}},, +{"name": "M Plan GmbH", "dist": {"distance":43514.2,"duration":1993.8}},, +{"name": "M-Way Solutions", "dist": {"distance":45303.5,"duration":2397.3}},, +{"name": "Magna Car Top Systems GmbH", "dist": {"distance":34512.1,"duration":1971.8}},, +{"name": "Matodayu UG", "dist": {"distance":208360.1,"duration":7132.6}},, +{"name": "McKesson Europe AG", "dist": {"distance":48455.6,"duration":2833.7}},, +{"name": "MDR Metallbau Onlineshop GmbH", "dist": {"distance":4265.6,"duration":584.3}},, +{"name": "Mercedes Benz Bank", "dist": {"distance":45190.8,"duration":2343.1}},, +{"name": "MHM-Systemhaus GmbH", "dist": {"distance":49548.8,"duration":2929.2}},, +{"name": "MHP Management- und IT-Beratung", "dist": {"distance":33804.2,"duration":1915.1}},, +{"name": "Mieschke Hofmann und Partner", "dist": {"distance":413638.7,"duration":14417.5}},, +{"name": "MobileOne Infocom Pvt. Ltd.", "dist": null},, +{"name": "Mondi GmbH", "dist": {"distance":59453,"duration":3645.7}},, +{"name": "MPDV Mikrolab GmbH", "dist": {"distance":157298.5,"duration":5691.7}},, +{"name": "MTU Amerika Inc.", "dist": null},, +{"name": "N+M GmbH", "dist": {"distance":232868.8,"duration":7860.3}},, +{"name": "NavaTec GmbH", "dist": {"distance":69273.6,"duration":2924.5}},, +{"name": "navigon GmbH", "dist": {"distance":112323.6,"duration":4285.6}},, +{"name": "Neobotix GmbH", "dist": null},, +{"name": "Netpioneer GmbH", "dist": {"distance":106780.9,"duration":4165.7}},, +{"name": "NHM-Systemhaus GmbH", "dist": null},, +{"name": "Nintendo of Europe", "dist": {"distance":187289.6,"duration":6450.8}},, +{"name": "Nova Tec GmbH", "dist": {"distance":65242.3,"duration":2695.8}},, +{"name": "NTT Security (Germany) GmbH", "dist": {"distance":281700.5,"duration":9602.3}},, +{"name": "Nuveon GmbH", "dist": {"distance":7774.2,"duration":1137.9}},, +{"name": "", "dist": null},, +{"name": "odelo GmbH", "dist": {"distance":37145.2,"duration":2765.7}},, +{"name": "Olive Media Products Inc.", "dist": null},, +{"name": "Ondics GmbH", "dist": {"distance":59145.3,"duration":3450.9}},, +{"name": "Orgaplus Software GmbH", "dist": {"distance":7108.4,"duration":819.2}},, +{"name": "Orientation in Objects GmbH", "dist": {"distance":102816.2,"duration":4189.4}},, +{"name": "Peter Kwasny GmbH", "dist": {"distance":36688.7,"duration":2416.2}},, +{"name": "Philips Medizin Systeme Böblingen GmbH", "dist": {"distance":67998.2,"duration":2926.3}},, +{"name": "pit-cup GmbH", "dist": {"distance":84271.2,"duration":3660.4}},, +{"name": "PlanB. GmbH", "dist": {"distance":134218.1,"duration":4618.4}},, +{"name": "Porsche AG", "dist": {"distance":40692.4,"duration":1904.3}},, +{"name": "Porsche AG", "dist": {"distance":30192,"duration":1485.4}},, +{"name": "Porsche Consulting GmbH", "dist": {"distance":31614.8,"duration":1514.8}},, +{"name": "Porsche Engineering Services GmbH", "dist": {"distance":38582.3,"duration":2170.6}},, +{"name": "Portolan Commerce Solutions GmbH", "dist": {"distance":8803.7,"duration":675.8}},, +{"name": "Precitec ITM GmbH", "dist": {"distance":301928.6,"duration":11006.3}},, +{"name": "Prodware Deutschland AG", "dist": {"distance":44593.7,"duration":2256.4}},, +{"name": "Project Solution GmbH", "dist": {"distance":106376.5,"duration":4171.1}},, +{"name": "proveo AG", "dist": {"distance":76443.9,"duration":3072}},, +{"name": "R. Stahl Schaltgeräte GmbH", "dist": null},, +{"name": "R/GA", "dist": null},, +{"name": "redemann design", "dist": {"distance":17471.9,"duration":1798.5}},, +{"name": "redhotmagma GmbH", "dist": {"distance":48529.8,"duration":2796}},, +{"name": "Reisebüro Osman GmbH", "dist": {"distance":8222.4,"duration":929.2}},, +{"name": "response software engineering GmbH", "dist": {"distance":187431.4,"duration":6426.3}},, +{"name": "Robert Bosch GmbH Zentralbereich Einkauf", "dist": {"distance":41015.3,"duration":2033.4}},, +{"name": "Robert Bosch GmbH", "dist": null},, +{"name": "Robert Bosch GmbH", "dist": {"distance":48611.7,"duration":2586.6}},, +{"name": "Robert Bosch GmbH", "dist": {"distance":52554,"duration":2309.3}},, +{"name": "Robert Bosch GmbH", "dist": {"distance":47438.7,"duration":3100.7}},, +{"name": "Robert Bosch GmbH", "dist": {"distance":93463.8,"duration":4031.5}},, +{"name": "Robert Bosch GmbH", "dist": {"distance":10207.4,"duration":812.5}},, +{"name": "Robert Bosch GmbH", "dist": {"distance":10207.4,"duration":812.5}},, +{"name": "Robert Bosch Packaging Technology GmbH", "dist": {"distance":80840,"duration":3090.8}},, +{"name": "Robert-Bosch GmbH", "dist": {"distance":37851.8,"duration":1883.9}},, +{"name": "Rotex Heating Systems GmbH", "dist": {"distance":25285.5,"duration":1791.7}},, +{"name": "RVS Software + Consulting KG", "dist": {"distance":280867.9,"duration":10499}},, +{"name": "SAP AG", "dist": null},, +{"name": "SAP SE", "dist": {"distance":73520.5,"duration":3214.7}},, +{"name": "SAS Automotive Systems", "dist": {"distance":114221.3,"duration":4665.2}},, +{"name": "Schwarz Dienstleistung KG", "dist": {"distance":24167.2,"duration":1322.5}},, +{"name": "Schwarz e-Commerce gmbH & Co KG", "dist": {"distance":24167.2,"duration":1322.5}},, +{"name": "Schwarz IT GmbH&Co KG", "dist": {"distance":24167.2,"duration":1322.5}},, +{"name": "Schwarz Zentrale Dienste KG", "dist": {"distance":24167.2,"duration":1322.5}},, +{"name": "Schwarzer GmbH", "dist": {"distance":9973.4,"duration":1140.5}},, +{"name": "Schweikert", "dist": {"distance":11888.4,"duration":1143}},, +{"name": "sd&m AG", "dist": {"distance":311170.1,"duration":10456.4}},, +{"name": "Seamiq Vietnam", "dist": null},, +{"name": "Seidenader Automation GmbH & Co KG", "dist": {"distance":302216.3,"duration":10213}},, +{"name": "seracom GmbH", "dist": null},, +{"name": "SIC! Software GmbH", "dist": {"distance":9739,"duration":1084.3}},, +{"name": "Siemens AG Karlsruhe", "dist": null},, +{"name": "Siemens AG", "dist": {"distance":301928.6,"duration":11006.3}},, +{"name": "Siemens Industry Inc.", "dist": null},, +{"name": "Siemens Medical Solutions USA", "dist": null},, +{"name": "Signetix International Ltd.", "dist": null},, +{"name": "Siller AG", "dist": null},, +{"name": "SLK-Kliniken", "dist": {"distance":10223.8,"duration":1201.9}},, +{"name": "SMA Solar Technology AG", "dist": {"distance":317036.4,"duration":10701.5}},, +{"name": "SNIT GmbH & Co KG", "dist": {"distance":66272.9,"duration":2890.1}},, +{"name": "Softec GmbH", "dist": {"distance":111346.4,"duration":4295.8}},, +{"name": "SoftMate GmbH Intelligent Software Solutions", "dist": {"distance":53148.3,"duration":3040.4}},, +{"name": "Software-Schmiede Vogler und Hauke GmbH", "dist": {"distance":24343.6,"duration":1359}},, +{"name": "SolarArt GmbH & Co KG", "dist": {"distance":75984.8,"duration":3104}},, +{"name": "Solid-IT-GmbH", "dist": {"distance":7662.8,"duration":1018.7}},, +{"name": "Spirit / 21 AG", "dist": {"distance":67059.8,"duration":3270.7}},, +{"name": "Steeb Anwendungssysteme GmbH", "dist": {"distance":10918.6,"duration":867.7}},, +{"name": "Steinbeis Transferzentrum", "dist": {"distance":4265.6,"duration":584.3}},, +{"name": "Steinbeis Transferzentrum", "dist": {"distance":99506.4,"duration":4724.7}},, +{"name": "Steinbeis-Transferzentrum", "dist": {"distance":30616.9,"duration":2320}},, +{"name": "SYNCING.NET Technologies GmbH", "dist": null},, +{"name": "Tekrob GmbH", "dist": {"distance":4069.5,"duration":563.8}},, +{"name": "The Uganda Pentecostal University", "dist": null},, +{"name": "ThePeople.de GmbH", "dist": {"distance":1250.5,"duration":220.3}},, +{"name": "Thin Client Computing Products GmbH", "dist": {"distance":34109.1,"duration":1614.4}},, +{"name": "v-fab GmbH", "dist": null},, +{"name": "Valeo Systems Thermiques SAS", "dist": {"distance":658418.2,"duration":23183.6}},, +{"name": "", "dist": null},, +{"name": "VDQ Business Solutions", "dist": {"distance":271342.1,"duration":9297.6}},, +{"name": "Vector Informatik GmbH", "dist": {"distance":43423.4,"duration":1961}},, +{"name": "Vietnamese-German University |", "dist": null},, +{"name": "VION Crailsheim GmbH", "dist": {"distance":78432,"duration":3334.2}},, +{"name": "virtual7 GmbH", "dist": {"distance":119230.2,"duration":4639.7}},, +{"name": "Voigt Software und Beratung AG", "dist": {"distance":8627.8,"duration":645.7}},, +{"name": "VR Kreditwerk AG", "dist": {"distance":60346.8,"duration":2818.3}},, +{"name": "VSA GmbH", "dist": {"distance":32012.2,"duration":1557.9}},, +{"name": "VSF Experts GmbH", "dist": {"distance":97811.5,"duration":4247.3}},, +{"name": "Weinsbergerkreuz - Schnittstelle für Gestaltung", "dist": {"distance":16744.6,"duration":1119.2}},, +{"name": "Wittenstein SE", "dist": {"distance":82658.3,"duration":3486.6}},, +{"name": "Wöhwa Waagenbau GmbH", "dist": {"distance":35101.2,"duration":1740.7}},, +{"name": "Würth Elektronik eiSos GmbH & Co. KG", "dist": null},, +{"name": "Würth Elektronik ICS GmbH&Co. KG", "dist": {"distance":49966.3,"duration":2318.1}},, +{"name": "Würth IT International GmbH", "dist": {"distance":517369.9,"duration":18780.2}},, +{"name": "Yellow Computing", "dist": {"distance":28909.3,"duration":1800.7}},, +{"name": "ZF Getriebe GmbH", "dist": {"distance":227523.2,"duration":7816.1}},, +{"name": "ZF Investment Co. Ltd.", "dist": null},, +{"name": "ZIEHL-ABEGG", "dist": {"distance":52026.5,"duration":2571.6}},, +{"name": "", "dist": {"distance":49281.2,"duration":2308.3}} +] diff --git a/eggs/scripts/scripts/company_distances/foo.sh b/eggs/scripts/scripts/company_distances/foo.sh new file mode 100644 index 0000000..bd14c51 --- /dev/null +++ b/eggs/scripts/scripts/company_distances/foo.sh @@ -0,0 +1,15 @@ +#!/bin/bash + + +get_data() { + while read -r line; do + curl --silent "$line" | jq '.query.pages | .. | [.title, .extract]' + sleep 1 + done +} + +cat ./sorted.json \ + | jq -r '.[].name' \ + | sed 's/ /%20/g' \ + | sed 's/^\(.*\)$/https:\/\/de.wikipedia.org\/w\/api.php?format=json\&action=query\&prop=extracts\&exintro\&explaintext\&redirects=1\&titles=\1/g' \ + | get_data diff --git a/eggs/scripts/scripts/company_distances/get_coords.sh b/eggs/scripts/scripts/company_distances/get_coords.sh new file mode 100755 index 0000000..8265252 --- /dev/null +++ b/eggs/scripts/scripts/company_distances/get_coords.sh @@ -0,0 +1,22 @@ +#!/bin/bash + + +get_coords() { + while read -r input; do + name="$(echo "$input" | sed -r 's/^(.*)\s*\| .*$/\1/g' | tr -s " ")" + loc="$(echo "$input" | sed -r 's/^.*\s*\| (.*)$/\1/g')" + + escaped_query="$(echo "$loc" | sed 's/ /%20/g')" + result=$(curl --silent \ + --header "Content-Type: application/json; charset=utf-8" \ + --header "Accept: application/json, application/geo+json"\ + --header "application/gpx+xml, img/png; charset=utf-8" \ + 'https://api.openrouteservice.org/geocode/search?api_key=5b3ce3597851110001cf62484d58426d15954cf5a48cc900072babfb&text='"$escaped_query" \ + | jq -c '.bbox | [.[0], .[1]]') + echo "{\"name\": \"$name\", \"coordinates\": $result}" + sleep 2 + done +} + +cat ~/Downloads/Unternehmensliste | get_coords + diff --git a/eggs/scripts/scripts/company_distances/get_distances.sh b/eggs/scripts/scripts/company_distances/get_distances.sh new file mode 100755 index 0000000..3405eb9 --- /dev/null +++ b/eggs/scripts/scripts/company_distances/get_distances.sh @@ -0,0 +1,25 @@ +#!/bin/bash + +# distance in meter, duration in sekunden ( hier: per auto ) + +distance() { + while read -r line; do + name="$(echo "$line" | jq -r '.name' | sed 's/\s\+$//g')" + + #from="9.2153932,49.095978" # Leon + from="9.113909,48.998883" # Celine + to="$(echo "$line" | jq -r '(.coordinates[0] | tostring) + "," + (.coordinates[1] | tostring)')" + + result="$(curl --silent \ + --header "Content-Type: application/json; charset=utf-8" \ + --header "Accept: application/json, application/geo+json" \ + --header "application/gpx+xml, img/png; charset=utf-8" \ + 'https://api.openrouteservice.org/v2/directions/driving-car?api_key=5b3ce3597851110001cf62484d58426d15954cf5a48cc900072babfb&start='"$from"'&end='"$to"'' \ + | jq -c '.features[0].properties.summary')" + + echo "{\"name\": \"$name\", \"dist\": $result}" + sleep 2 + done + } + +cat ~/tmp/coordinates.json | distance diff --git a/eggs/scripts/scripts/company_distances/links_sorted b/eggs/scripts/scripts/company_distances/links_sorted new file mode 100644 index 0000000..93958bd --- /dev/null +++ b/eggs/scripts/scripts/company_distances/links_sorted @@ -0,0 +1,234 @@ +https://google.de/search?q=ThePeople.de+GmbH +https://google.de/search?q=Integralis+AG +https://google.de/search?q=Beyond+Infinity+Technologies +https://google.de/search?q=Tekrob+GmbH +https://google.de/search?q=amotIQ+automotive+GmbH +https://google.de/search?q=Consipio+Software+Engineering+GmbH +https://google.de/search?q=MDR+Metallbau+Onlineshop+GmbH +https://google.de/search?q=Steinbeis+Transferzentrum +https://google.de/search?q=KLW+GmbH +https://google.de/search?q=Voigt+Software+und+Beratung+AG +https://google.de/search?q=concept +https://google.de/search?q=Portolan+Commerce+Solutions+GmbH +https://google.de/search?q=B&R+Industrie+Elektronik+GmbH +https://google.de/search?q=Kreissparkasse+Heilbronn +https://google.de/search?q=Bosch+Engineering+GmbH +https://google.de/search?q=Robert+Bosch+GmbH +https://google.de/search?q=Robert+Bosch+GmbH +https://google.de/search?q=Orgaplus+Software+GmbH +https://google.de/search?q=Steeb+Anwendungssysteme+GmbH +https://google.de/search?q=econsor+mobile+GmbH +https://google.de/search?q=hiqs+GmbH +https://google.de/search?q=AZUR+SPACE+Solar+Power+GmbH +https://google.de/search?q=Reisebüro+Osman+GmbH +https://google.de/search?q=Solid-IT-GmbH +https://google.de/search?q=Karl+Marbach+GmbH +https://google.de/search?q=IBSolution+GmbH +https://google.de/search?q=SIC!+Software+GmbH +https://google.de/search?q=Kaufland+Informationssysteme+GmbH&CoKG +https://google.de/search?q=cirosec +https://google.de/search?q=Weinsbergerkreuz+-+Schnittstelle+für+Gestaltung +https://google.de/search?q=Ambiel+IT-Systemhaus+GmbH +https://google.de/search?q=Indeca+GmbH +https://google.de/search?q=EMEDIA+OFFICE+GmbH +https://google.de/search?q=Favotec +https://google.de/search?q=Nuveon+GmbH +https://google.de/search?q=Schwarzer+GmbH +https://google.de/search?q=Schweikert +https://google.de/search?q=Kenngott+Treppen+GmbH +https://google.de/search?q=e-Team+Fahrer+GmbH +https://google.de/search?q=SLK-Kliniken +https://google.de/search?q=Hohenstein+Laboratories+GmbH&Co.+KG +https://google.de/search?q=IDS+Imaging+Development+Systems+GmbH +https://google.de/search?q=csi+Verwaltungs+GmbH +https://google.de/search?q=Gerd+Hirsch+Wirtschaftsinformatiker +https://google.de/search?q=Lidl+Digital+International+GmbH+&+Co.+KG +https://google.de/search?q=Lidl+E-Commerce+International+GmbH+&+Co+KG +https://google.de/search?q=Schwarz+Dienstleistung+KG +https://google.de/search?q=Schwarz+e-Commerce+gmbH+&+Co+KG +https://google.de/search?q=Schwarz+IT+GmbH&Co+KG +https://google.de/search?q=Schwarz+Zentrale+Dienste+KG +https://google.de/search?q=dsb+AG +https://google.de/search?q=Fujitsu+TDS+GmbH +https://google.de/search?q=Software-Schmiede+Vogler+und+Hauke+GmbH +https://google.de/search?q=eBIS +https://google.de/search?q=Audi+AG +https://google.de/search?q=AZO+CONTROLS+GmbH +https://google.de/search?q=Bechtle+AG +https://google.de/search?q=KACO+new+energy+GmbH +https://google.de/search?q=Kaufland+Informationssysteme+GmbH+&+Co.+KG +https://google.de/search?q=Kaufland+Omnichannel+International+GmbH +https://google.de/search?q=Lidl+Stiftung+und+Co+KG +https://google.de/search?q=KS+Kolbenschmidt+GmbH +https://google.de/search?q=Bosch+Engineering+GmbH +https://google.de/search?q=Porsche+AG +https://google.de/search?q=Audi+quattro+GmbH +https://google.de/search?q=Porsche+Consulting+GmbH +https://google.de/search?q=VSA+GmbH +https://google.de/search?q=Accenon+Software+und+Hardware+GmbH +https://google.de/search?q=Thin+Client+Computing+Products+GmbH +https://google.de/search?q=KSD+Köhler+System-+und+Datentechnik+GmbH +https://google.de/search?q=F.A.S.T+GmbH +https://google.de/search?q=Dürr+Systems+GmbH +https://google.de/search?q=Airbus+DS+GmbH +https://google.de/search?q=Wöhwa+Waagenbau+GmbH +https://google.de/search?q=Rotex+Heating+Systems+GmbH +https://google.de/search?q=redemann+design +https://google.de/search?q=Yellow+Computing +https://google.de/search?q=COM-Active +https://google.de/search?q=Bütema+AG +https://google.de/search?q=Robert-Bosch+GmbH +https://google.de/search?q=Dr.+Ing.+h.c.+F.+Porsche+AG +https://google.de/search?q=Porsche+AG +https://google.de/search?q=ASZ+GmbH+&+Co.+KG +https://google.de/search?q=MHP+Management-+und+IT-Beratung +https://google.de/search?q=Exept+Software+AG +https://google.de/search?q=eXept+Software+AG +https://google.de/search?q=Vector+Informatik+GmbH +https://google.de/search?q=Jetter+AG +https://google.de/search?q=Magna+Car+Top+Systems+GmbH +https://google.de/search?q=M+Plan+GmbH +https://google.de/search?q=Heiler+Software+AG +https://google.de/search?q=Robert+Bosch+GmbH+Zentralbereich+Einkauf +https://google.de/search?q=Ericsson+GmbH +https://google.de/search?q=Porsche+Engineering+Services+GmbH +https://google.de/search?q=Prodware+Deutschland+AG +https://google.de/search?q= +https://google.de/search?q=Robert+Bosch+GmbH +https://google.de/search?q=Würth+Elektronik+ICS+GmbH&Co.+KG +https://google.de/search?q=Steinbeis-Transferzentrum +https://google.de/search?q=Mercedes+Benz+Bank +https://google.de/search?q=L-mobile+solutions+GmbH+&+Co.+KG +https://google.de/search?q=M-Way+Solutions +https://google.de/search?q=Peter+Kwasny+GmbH +https://google.de/search?q=ibs+Ingenieurbüro+Schmidt +https://google.de/search?q=ZIEHL-ABEGG +https://google.de/search?q=Robert+Bosch+GmbH +https://google.de/search?q=AOK +https://google.de/search?q=Alfred+Kärcher+GmbH+&+Co.+KG +https://google.de/search?q=IBM+Deutschland+GmbH +https://google.de/search?q=Fraunhofer+Institut+(IPA) +https://google.de/search?q=Nova+Tec+GmbH +https://google.de/search?q=EnBW+Kraftwerke+AG +https://google.de/search?q=odelo+GmbH +https://google.de/search?q=Logica+Deutschland+GmbH&Co.+KG +https://google.de/search?q=redhotmagma+GmbH +https://google.de/search?q=Bürkert+Werke+GmbH +https://google.de/search?q=VR+Kreditwerk+AG +https://google.de/search?q=McKesson+Europe+AG +https://google.de/search?q=Daimler+AG +https://google.de/search?q=eXXcellent+solutions+consulting+&+software+gmbh +https://google.de/search?q=Daimler+AG +https://google.de/search?q=Daimler+FleetBoard+GmbH +https://google.de/search?q=SNIT+GmbH+&+Co+KG +https://google.de/search?q=Deutscher+Sparkassenverlag +https://google.de/search?q=Atelier+Suljic +https://google.de/search?q=Cenit+AG+Systemhaus +https://google.de/search?q=Cinteo+GmbH +https://google.de/search?q=NavaTec+GmbH +https://google.de/search?q=Philips+Medizin+Systeme+Böblingen+GmbH +https://google.de/search?q=MHM-Systemhaus+GmbH +https://google.de/search?q=Hewlett-Packard+GmbH +https://google.de/search?q=IBM+Deutschland+Entwicklung+GmbH +https://google.de/search?q=Deutscher+Sparkassenverlag+GmbH +https://google.de/search?q=Leonhard+Weiss+GmbH +https://google.de/search?q=SoftMate+GmbH+Intelligent+Software+Solutions +https://google.de/search?q=DO100 +https://google.de/search?q=proveo+AG +https://google.de/search?q=Robert+Bosch+Packaging+Technology+GmbH +https://google.de/search?q=camos+Software+und+Beratung+GmbH +https://google.de/search?q=Robert+Bosch+GmbH +https://google.de/search?q=SolarArt+GmbH+&+Co+KG +https://google.de/search?q=Daimler+AG +https://google.de/search?q=Daimler+Groups+Services+Berlin+GmbH +https://google.de/search?q=SAP+SE +https://google.de/search?q=Spirit+/+21+AG +https://google.de/search?q=VION+Crailsheim+GmbH +https://google.de/search?q=Ondics+GmbH +https://google.de/search?q=Wittenstein+SE +https://google.de/search?q=hte+Aktiengesellschaft +https://google.de/search?q=Enterra+Software+GmbH +https://google.de/search?q=Heidelberger+Druck+AG +https://google.de/search?q=Mondi+GmbH +https://google.de/search?q=EXA+Deutschland+GmbH +https://google.de/search?q=pit-cup+GmbH +https://google.de/search?q=Akoncepts+GmbH +https://google.de/search?q=BBT+Thermotechnik+GmbH +https://google.de/search?q=Robert+Bosch+GmbH +https://google.de/search?q=diva-e+Digital+Value+Enterprise+GmbH +https://google.de/search?q=B+M+GmbH +https://google.de/search?q=Netpioneer+GmbH +https://google.de/search?q=Project+Solution+GmbH +https://google.de/search?q=Orientation+in+Objects+GmbH +https://google.de/search?q=asknet+AG +https://google.de/search?q=VSF+Experts+GmbH +https://google.de/search?q=navigon+GmbH +https://google.de/search?q=Softec+GmbH +https://google.de/search?q=CAS+Software+AG +https://google.de/search?q=Flexus+AG +https://google.de/search?q=PlanB.+GmbH +https://google.de/search?q=virtual7+GmbH +https://google.de/search?q=SAS+Automotive+Systems +https://google.de/search?q=Steinbeis+Transferzentrum +https://google.de/search?q=Dr.+Thomas+und+Partner+GmbH+&+Co.+KG +https://google.de/search?q=bruker+axs +https://google.de/search?q=ebm-papst+Mulfingen+Gmbh+&+Co+KG +https://google.de/search?q=IBM+Deutschland+Info.-Systeme+GmbH +https://google.de/search?q=eXXcellent+solutions+gmbh +https://google.de/search?q=MPDV+Mikrolab+GmbH +https://google.de/search?q=Audi+AG +https://google.de/search?q=Hessische+Landesbank +https://google.de/search?q=BBT+Thermotechnik+GmbH +https://google.de/search?q=Fraunhofer+IIS +https://google.de/search?q=response+software+engineering+GmbH +https://google.de/search?q=Nintendo+of+Europe +https://google.de/search?q=Matodayu+UG +https://google.de/search?q=B-Alive +https://google.de/search?q=Continental+Automotive+GmbH +https://google.de/search?q=All+for+one+Steeb+AG +https://google.de/search?q=ZF+Getriebe+GmbH +https://google.de/search?q=InnoSysTec+GmbH +https://google.de/search?q=N+M+GmbH +https://google.de/search?q=ASAP+Engineering+GmbH +https://google.de/search?q=Continental+Automotive+GmbH +https://google.de/search?q=Bosch+Software+Innovations+GmbH +https://google.de/search?q=CompuGroup+Medical+Software+GmbH +https://google.de/search?q=Gigatronik +https://google.de/search?q=VDQ+Business+Solutions +https://google.de/search?q=AKDB +https://google.de/search?q=doubleSlash+Net-Business+GmbH +https://google.de/search?q=EADS+Deutschland+GmbH +https://google.de/search?q=Fraunhofer+Gesellschaft +https://google.de/search?q=Hahne+Labortechnik+GmbH +https://google.de/search?q=Integralis+Deutschland+GmbH +https://google.de/search?q=NTT+Security+(Germany)+GmbH +https://google.de/search?q=Deutsches+Zentrum+für+Luft-+und+Raumfahrt+e.V. +https://google.de/search?q=Credit+Suisse+AG +https://google.de/search?q=Bosch+Sicherheitssysteme +https://google.de/search?q=Jung+Electronic+GmbH +https://google.de/search?q=Seidenader+Automation+GmbH+&+Co+KG +https://google.de/search?q=Eberle+GmbH +https://google.de/search?q=sd&m+AG +https://google.de/search?q=RVS+Software+++Consulting+KG +https://google.de/search?q=AIM+Infrarot-Module+GmbH +https://google.de/search?q=SMA+Solar+Technology+AG +https://google.de/search?q=grandcentrix+GmbH +https://google.de/search?q=birkle+IT+GmbH +https://google.de/search?q=Precitec+ITM+GmbH +https://google.de/search?q=Siemens+AG +https://google.de/search?q=Bright+Future+GmbH +https://google.de/search?q=Borm+Informatik+AG +https://google.de/search?q=Campus+Career+Network +https://google.de/search?q=EASY+Mobile+Service+GmbH +https://google.de/search?q=Deloitte+&+Touche+GmbH+Wirtschaftsprüfungsgesellschaft +https://google.de/search?q=essendi+it+GmbH +https://google.de/search?q=Fraunhofer-Institut+für+Solare+Energiesysteme+ISE +https://google.de/search?q=Mieschke+Hofmann+und+Partner +https://google.de/search?q=Fujitsu+Semiconductor+Embedded+Solutions+Austria+GmbH +https://google.de/search?q=EN+Storage+GmbH +https://google.de/search?q=IAV+GmbH +https://google.de/search?q=Würth+IT+International+GmbH +https://google.de/search?q=EUKLA+Partnerprogramm+Korea+| +https://google.de/search?q=Jimbo+GmbH +https://google.de/search?q=Valeo+Systems+Thermiques+SAS +https://google.de/search?q=Blaze+Web+Services+Pvt.Ltd. diff --git a/eggs/scripts/scripts/company_distances/sorted.json b/eggs/scripts/scripts/company_distances/sorted.json new file mode 100644 index 0000000..4f0ef38 --- /dev/null +++ b/eggs/scripts/scripts/company_distances/sorted.json @@ -0,0 +1,236 @@ +[ +{"name":"ThePeople.de GmbH", "dist":{"distance":1250.5, "duration":220.3}}, +{"name":"Integralis AG", "dist":{"distance":3446.5, "duration":474}}, +{"name":"Beyond Infinity Technologies", "dist":{"distance":4100, "duration":562.4}}, +{"name":"Tekrob GmbH", "dist":{"distance":4069.5, "duration":563.8}}, +{"name":"amotIQ automotive GmbH", "dist":{"distance":4068.5, "duration":577.6}}, +{"name":"Consipio Software Engineering GmbH", "dist":{"distance":4265.6, "duration":584.3}}, +{"name":"MDR Metallbau Onlineshop GmbH", "dist":{"distance":4265.6, "duration":584.3}}, +{"name":"Steinbeis Transferzentrum", "dist":{"distance":4265.6, "duration":584.3}}, +{"name":"KLW GmbH", "dist":{"distance":8627.8, "duration":645.7}}, +{"name":"Voigt Software und Beratung AG", "dist":{"distance":8627.8, "duration":645.7}}, +{"name":"concept", "dist":{"distance":4602.1, "duration":649.2}}, +{"name":"Portolan Commerce Solutions GmbH", "dist":{"distance":8803.7, "duration":675.8}}, +{"name":"B&R Industrie Elektronik GmbH", "dist":{"distance":5188.5, "duration":699.8}}, +{"name":"Kreissparkasse Heilbronn", "dist":{"distance":5636.1, "duration":812.3}}, +{"name":"Bosch Engineering GmbH", "dist":{"distance":10207.4, "duration":812.5}}, +{"name":"Robert Bosch GmbH", "dist":{"distance":10207.4, "duration":812.5}}, +{"name":"Robert Bosch GmbH", "dist":{"distance":10207.4, "duration":812.5}}, +{"name":"Orgaplus Software GmbH", "dist":{"distance":7108.4, "duration":819.2}}, +{"name":"Steeb Anwendungssysteme GmbH", "dist":{"distance":10918.6, "duration":867.7}}, +{"name":"econsor mobile GmbH", "dist":{"distance":6421.5, "duration":875.3}}, +{"name":"hiqs GmbH", "dist":{"distance":6010.5, "duration":909.1}}, +{"name":"AZUR SPACE Solar Power GmbH", "dist":{"distance":7682.5, "duration":923.4}}, +{"name":"Reisebüro Osman GmbH", "dist":{"distance":8222.4, "duration":929.2}}, +{"name":"Solid-IT-GmbH", "dist":{"distance":7662.8, "duration":1018.7}}, +{"name":"Karl Marbach GmbH", "dist":{"distance":9545.4, "duration":1046}}, +{"name":"IBSolution GmbH", "dist":{"distance":9683.9, "duration":1071}}, +{"name":"SIC! Software GmbH", "dist":{"distance":9739, "duration":1084.3}}, +{"name":"Kaufland Informationssysteme GmbH&CoKG", "dist":{"distance":16070.5, "duration":1089.8}}, +{"name":"cirosec", "dist":{"distance":9932.2, "duration":1118}}, +{"name":"Weinsbergerkreuz - Schnittstelle für Gestaltung", "dist":{"distance":16744.6, "duration":1119.2}}, +{"name":"Ambiel IT-Systemhaus GmbH", "dist":{"distance":9937.3, "duration":1131.8}}, +{"name":"Indeca GmbH", "dist":{"distance":7710.4, "duration":1137.6}}, +{"name":"EMEDIA OFFICE GmbH", "dist":{"distance":7774.2, "duration":1137.9}}, +{"name":"Favotec", "dist":{"distance":7774.2, "duration":1137.9}}, +{"name":"Nuveon GmbH", "dist":{"distance":7774.2, "duration":1137.9}}, +{"name":"Schwarzer GmbH", "dist":{"distance":9973.4, "duration":1140.5}}, +{"name":"Schweikert", "dist":{"distance":11888.4, "duration":1143}}, +{"name":"Kenngott Treppen GmbH", "dist":{"distance":11077.5, "duration":1174.5}}, +{"name":"e-Team Fahrer GmbH", "dist":{"distance":8050.8, "duration":1193.7}}, +{"name":"SLK-Kliniken", "dist":{"distance":10223.8, "duration":1201.9}}, +{"name":"Hohenstein Laboratories GmbH&Co. KG", "dist":{"distance":16203.3, "duration":1214.8}}, +{"name":"IDS Imaging Development Systems GmbH", "dist":{"distance":19299.4, "duration":1263.9}}, +{"name":"csi Verwaltungs GmbH", "dist":{"distance":23991.8, "duration":1301.4}}, +{"name":"Gerd Hirsch Wirtschaftsinformatiker", "dist":{"distance":13987.1, "duration":1318.9}}, +{"name":"Lidl Digital International GmbH & Co. KG", "dist":{"distance":24167.2, "duration":1322.5}}, +{"name":"Lidl E-Commerce International GmbH & Co KG", "dist":{"distance":24167.2, "duration":1322.5}}, +{"name":"Schwarz Dienstleistung KG", "dist":{"distance":24167.2, "duration":1322.5}}, +{"name":"Schwarz e-Commerce gmbH & Co KG", "dist":{"distance":24167.2, "duration":1322.5}}, +{"name":"Schwarz IT GmbH&Co KG", "dist":{"distance":24167.2, "duration":1322.5}}, +{"name":"Schwarz Zentrale Dienste KG", "dist":{"distance":24167.2, "duration":1322.5}}, +{"name":"dsb AG", "dist":{"distance":24343.6, "duration":1359}}, +{"name":"Fujitsu TDS GmbH", "dist":{"distance":24343.6, "duration":1359}}, +{"name":"Software-Schmiede Vogler und Hauke GmbH", "dist":{"distance":24343.6, "duration":1359}}, +{"name":"eBIS", "dist":{"distance":11848.1, "duration":1379.9}}, +{"name":"Audi AG", "dist":{"distance":12338.2, "duration":1427.9}}, +{"name":"AZO CONTROLS GmbH", "dist":{"distance":12338.2, "duration":1427.9}}, +{"name":"Bechtle AG", "dist":{"distance":12338.2, "duration":1427.9}}, +{"name":"KACO new energy GmbH", "dist":{"distance":12338.2, "duration":1427.9}}, +{"name":"Kaufland Informationssysteme GmbH & Co. KG", "dist":{"distance":12338.2, "duration":1427.9}}, +{"name":"Kaufland Omnichannel International GmbH", "dist":{"distance":12338.2, "duration":1427.9}}, +{"name":"Lidl Stiftung und Co KG", "dist":{"distance":12338.2, "duration":1427.9}}, +{"name":"KS Kolbenschmidt GmbH", "dist":{"distance":24895.3, "duration":1445.8}}, +{"name":"Bosch Engineering GmbH", "dist":{"distance":30043.3, "duration":1462.3}}, +{"name":"Porsche AG", "dist":{"distance":30192, "duration":1485.4}}, +{"name":"Audi quattro GmbH", "dist":{"distance":25602, "duration":1504.3}}, +{"name":"Porsche Consulting GmbH", "dist":{"distance":31614.8, "duration":1514.8}}, +{"name":"VSA GmbH", "dist":{"distance":32012.2, "duration":1557.9}}, +{"name":"Accenon Software und Hardware GmbH", "dist":{"distance":15232.5, "duration":1566.5}}, +{"name":"Thin Client Computing Products GmbH", "dist":{"distance":34109.1, "duration":1614.4}}, +{"name":"KSD Köhler System- und Datentechnik GmbH", "dist":{"distance":34537.6, "duration":1619.6}}, +{"name":"F.A.S.T GmbH", "dist":{"distance":31106.6, "duration":1657.3}}, +{"name":"Dürr Systems GmbH", "dist":{"distance":33358.1, "duration":1716.8}}, +{"name":"Airbus DS GmbH", "dist":{"distance":36467.2, "duration":1720.3}}, +{"name":"Wöhwa Waagenbau GmbH", "dist":{"distance":35101.2, "duration":1740.7}}, +{"name":"Rotex Heating Systems GmbH", "dist":{"distance":25285.5, "duration":1791.7}}, +{"name":"redemann design", "dist":{"distance":17471.9, "duration":1798.5}}, +{"name":"Yellow Computing", "dist":{"distance":28909.3, "duration":1800.7}}, +{"name":"COM-Active", "dist":{"distance":33184.7, "duration":1809.5}}, +{"name":"Bütema AG", "dist":{"distance":33956.9, "duration":1825.1}}, +{"name":"Robert-Bosch GmbH", "dist":{"distance":37851.8, "duration":1883.9}}, +{"name":"Dr. Ing. h.c. F. Porsche AG", "dist":{"distance":40692.4, "duration":1904.3}}, +{"name":"Porsche AG", "dist":{"distance":40692.4, "duration":1904.3}}, +{"name":"ASZ GmbH & Co. KG", "dist":{"distance":37161.8, "duration":1906.6}}, +{"name":"MHP Management- und IT-Beratung", "dist":{"distance":33804.2, "duration":1915.1}}, +{"name":"Exept Software AG", "dist":{"distance":34430.2, "duration":1937.4}}, +{"name":"eXept Software AG", "dist":{"distance":34430.2, "duration":1937.4}}, +{"name":"Vector Informatik GmbH", "dist":{"distance":43423.4, "duration":1961}}, +{"name":"Jetter AG", "dist":{"distance":30807.8, "duration":1961.9}}, +{"name":"Magna Car Top Systems GmbH", "dist":{"distance":34512.1, "duration":1971.8}}, +{"name":"M Plan GmbH", "dist":{"distance":43514.2, "duration":1993.8}}, +{"name":"Heiler Software AG", "dist":{"distance":43799.2, "duration":2033.4}}, +{"name":"Robert Bosch GmbH Zentralbereich Einkauf", "dist":{"distance":41015.3, "duration":2033.4}}, +{"name":"Ericsson GmbH", "dist":{"distance":31039.4, "duration":2106.6}}, +{"name":"Porsche Engineering Services GmbH", "dist":{"distance":38582.3, "duration":2170.6}}, +{"name":"Prodware Deutschland AG", "dist":{"distance":44593.7, "duration":2256.4}}, +{"name":"", "dist":{"distance":49281.2, "duration":2308.3}}, +{"name":"Robert Bosch GmbH", "dist":{"distance":52554, "duration":2309.3}}, +{"name":"Würth Elektronik ICS GmbH&Co. KG", "dist":{"distance":49966.3, "duration":2318.1}}, +{"name":"Steinbeis-Transferzentrum", "dist":{"distance":30616.9, "duration":2320}}, +{"name":"Mercedes Benz Bank", "dist":{"distance":45190.8, "duration":2343.1}}, +{"name":"L-mobile solutions GmbH & Co. KG", "dist":{"distance":29459.1, "duration":2367}}, +{"name":"M-Way Solutions", "dist":{"distance":45303.5, "duration":2397.3}}, +{"name":"Peter Kwasny GmbH", "dist":{"distance":36688.7, "duration":2416.2}}, +{"name":"ibs Ingenieurbüro Schmidt", "dist":{"distance":57740.7, "duration":2509.7}}, +{"name":"ZIEHL-ABEGG", "dist":{"distance":52026.5, "duration":2571.6}}, +{"name":"Robert Bosch GmbH", "dist":{"distance":48611.7, "duration":2586.6}}, +{"name":"AOK", "dist":{"distance":46367.8, "duration":2645.1}}, +{"name":"Alfred Kärcher GmbH & Co. KG", "dist":{"distance":36347.4, "duration":2647.6}}, +{"name":"IBM Deutschland GmbH", "dist":{"distance":60002, "duration":2655.9}}, +{"name":"Fraunhofer Institut (IPA)", "dist":{"distance":60384.9, "duration":2680.2}}, +{"name":"Nova Tec GmbH", "dist":{"distance":65242.3, "duration":2695.8}}, +{"name":"EnBW Kraftwerke AG", "dist":{"distance":65779.1, "duration":2698.9}}, +{"name":"odelo GmbH", "dist":{"distance":37145.2, "duration":2765.7}}, +{"name":"Logica Deutschland GmbH&Co. KG", "dist":{"distance":66610.7, "duration":2769.6}}, +{"name":"redhotmagma GmbH", "dist":{"distance":48529.8, "duration":2796}}, +{"name":"Bürkert Werke GmbH", "dist":{"distance":55848.8, "duration":2797.6}}, +{"name":"VR Kreditwerk AG", "dist":{"distance":60346.8, "duration":2818.3}}, +{"name":"McKesson Europe AG", "dist":{"distance":48455.6, "duration":2833.7}}, +{"name":"Daimler AG", "dist":{"distance":66543.5, "duration":2847.2}}, +{"name":"eXXcellent solutions consulting & software gmbh", "dist":{"distance":61185.7, "duration":2862}}, +{"name":"Daimler AG", "dist":{"distance":67378.4, "duration":2875.4}}, +{"name":"Daimler FleetBoard GmbH", "dist":{"distance":66379.7, "duration":2889.8}}, +{"name":"SNIT GmbH & Co KG", "dist":{"distance":66272.9, "duration":2890.1}}, +{"name":"Deutscher Sparkassenverlag", "dist":{"distance":61390.4, "duration":2896}}, +{"name":"Atelier Suljic", "dist":{"distance":52130.5, "duration":2899}}, +{"name":"Cenit AG Systemhaus", "dist":{"distance":66371.3, "duration":2909.5}}, +{"name":"Cinteo GmbH", "dist":{"distance":49502.1, "duration":2917.9}}, +{"name":"NavaTec GmbH", "dist":{"distance":69273.6, "duration":2924.5}}, +{"name":"Philips Medizin Systeme Böblingen GmbH", "dist":{"distance":67998.2, "duration":2926.3}}, +{"name":"MHM-Systemhaus GmbH", "dist":{"distance":49548.8, "duration":2929.2}}, +{"name":"Hewlett-Packard GmbH", "dist":{"distance":68160.6, "duration":2944.9}}, +{"name":"IBM Deutschland Entwicklung GmbH", "dist":{"distance":72880.1, "duration":2948.9}}, +{"name":"Deutscher Sparkassenverlag GmbH", "dist":{"distance":61051.8, "duration":2955.5}}, +{"name":"Leonhard Weiss GmbH", "dist":{"distance":78783, "duration":2982.3}}, +{"name":"SoftMate GmbH Intelligent Software Solutions", "dist":{"distance":53148.3, "duration":3040.4}}, +{"name":"DO100", "dist":{"distance":50205, "duration":3041.9}}, +{"name":"proveo AG", "dist":{"distance":76443.9, "duration":3072}}, +{"name":"Robert Bosch Packaging Technology GmbH", "dist":{"distance":80840, "duration":3090.8}}, +{"name":"camos Software und Beratung GmbH", "dist":{"distance":50629, "duration":3094.7}}, +{"name":"Robert Bosch GmbH", "dist":{"distance":47438.7, "duration":3100.7}}, +{"name":"SolarArt GmbH & Co KG", "dist":{"distance":75984.8, "duration":3104}}, +{"name":"Daimler AG", "dist":{"distance":51950.3, "duration":3111.6}}, +{"name":"Daimler Groups Services Berlin GmbH", "dist":{"distance":51993.3, "duration":3143.3}}, +{"name":"SAP SE", "dist":{"distance":73520.5, "duration":3214.7}}, +{"name":"Spirit / 21 AG", "dist":{"distance":67059.8, "duration":3270.7}}, +{"name":"VION Crailsheim GmbH", "dist":{"distance":78432, "duration":3334.2}}, +{"name":"Ondics GmbH", "dist":{"distance":59145.3, "duration":3450.9}}, +{"name":"Wittenstein SE", "dist":{"distance":82658.3, "duration":3486.6}}, +{"name":"hte Aktiengesellschaft", "dist":{"distance":86257.4, "duration":3546.5}}, +{"name":"Enterra Software GmbH", "dist":{"distance":84674.6, "duration":3602.1}}, +{"name":"Heidelberger Druck AG", "dist":{"distance":84115.9, "duration":3637.9}}, +{"name":"Mondi GmbH", "dist":{"distance":59453, "duration":3645.7}}, +{"name":"EXA Deutschland GmbH", "dist":{"distance":78956.7, "duration":3659.6}}, +{"name":"pit-cup GmbH", "dist":{"distance":84271.2, "duration":3660.4}}, +{"name":"Akoncepts GmbH", "dist":{"distance":95617, "duration":3908.9}}, +{"name":"BBT Thermotechnik GmbH", "dist":{"distance":87264.1, "duration":3949.1}}, +{"name":"Robert Bosch GmbH", "dist":{"distance":93463.8, "duration":4031.5}}, +{"name":"diva-e Digital Value Enterprise GmbH", "dist":{"distance":104904.3, "duration":4046.2}}, +{"name":"B+M GmbH", "dist":{"distance":105366.3, "duration":4123.6}}, +{"name":"Netpioneer GmbH", "dist":{"distance":106780.9, "duration":4165.7}}, +{"name":"Project Solution GmbH", "dist":{"distance":106376.5, "duration":4171.1}}, +{"name":"Orientation in Objects GmbH", "dist":{"distance":102816.2, "duration":4189.4}}, +{"name":"asknet AG", "dist":{"distance":105771.6, "duration":4228.3}}, +{"name":"VSF Experts GmbH", "dist":{"distance":97811.5, "duration":4247.3}}, +{"name":"navigon GmbH", "dist":{"distance":112323.6, "duration":4285.6}}, +{"name":"Softec GmbH", "dist":{"distance":111346.4, "duration":4295.8}}, +{"name":"CAS Software AG", "dist":{"distance":107750.7, "duration":4357.5}}, +{"name":"Flexus AG", "dist":{"distance":116039.3, "duration":4575.5}}, +{"name":"PlanB. GmbH", "dist":{"distance":134218.1, "duration":4618.4}}, +{"name":"virtual7 GmbH", "dist":{"distance":119230.2, "duration":4639.7}}, +{"name":"SAS Automotive Systems", "dist":{"distance":114221.3, "duration":4665.2}}, +{"name":"Steinbeis Transferzentrum", "dist":{"distance":99506.4, "duration":4724.7}}, +{"name":"Dr. Thomas und Partner GmbH & Co. KG", "dist":{"distance":108079.6, "duration":4807.4}}, +{"name":"bruker axs", "dist":{"distance":114994.7, "duration":4828.7}}, +{"name":"ebm-papst Mulfingen Gmbh & Co KG", "dist":{"distance":66224.6, "duration":5157.1}}, +{"name":"IBM Deutschland Info.-Systeme GmbH", "dist":{"distance":162506.8, "duration":5555.9}}, +{"name":"eXXcellent solutions gmbh", "dist":{"distance":145541.5, "duration":5570.4}}, +{"name":"MPDV Mikrolab GmbH", "dist":{"distance":157298.5, "duration":5691.7}}, +{"name":"Audi AG", "dist":{"distance":129140.1, "duration":5801.7}}, +{"name":"Hessische Landesbank", "dist":{"distance":168514.4, "duration":5835.9}}, +{"name":"BBT Thermotechnik GmbH", "dist":{"distance":123689, "duration":6007.5}}, +{"name":"Fraunhofer IIS", "dist":{"distance":187147.1, "duration":6209.3}}, +{"name":"response software engineering GmbH", "dist":{"distance":187431.4, "duration":6426.3}}, +{"name":"Nintendo of Europe", "dist":{"distance":187289.6, "duration":6450.8}}, +{"name":"Matodayu UG", "dist":{"distance":208360.1, "duration":7132.6}}, +{"name":"B-Alive", "dist":{"distance":189426.1, "duration":7400.7}}, +{"name":"Continental Automotive GmbH", "dist":{"distance":243611.7, "duration":7720.2}}, +{"name":"All for one Steeb AG", "dist":{"distance":189262.2, "duration":7728.7}}, +{"name":"ZF Getriebe GmbH", "dist":{"distance":227523.2, "duration":7816.1}}, +{"name":"InnoSysTec GmbH", "dist":{"distance":227662.7, "duration":7816.2}}, +{"name":"N+M GmbH", "dist":{"distance":232868.8, "duration":7860.3}}, +{"name":"ASAP Engineering GmbH", "dist":{"distance":248273.1, "duration":8236.2}}, +{"name":"Continental Automotive GmbH", "dist":{"distance":264009.2, "duration":8346.1}}, +{"name":"Bosch Software Innovations GmbH", "dist":{"distance":235401.3, "duration":8403.4}}, +{"name":"CompuGroup Medical Software GmbH", "dist":{"distance":265550.2, "duration":8783.6}}, +{"name":"Gigatronik", "dist":{"distance":271373.2, "duration":9243.4}}, +{"name":"VDQ Business Solutions", "dist":{"distance":271342.1, "duration":9297.6}}, +{"name":"AKDB", "dist":{"distance":270274, "duration":9324}}, +{"name":"doubleSlash Net-Business GmbH", "dist":{"distance":250168.2, "duration":9353.3}}, +{"name":"EADS Deutschland GmbH", "dist":{"distance":275849.2, "duration":9412.7}}, +{"name":"Fraunhofer Gesellschaft", "dist":{"distance":271349.1, "duration":9456}}, +{"name":"Hahne Labortechnik GmbH", "dist":{"distance":277656, "duration":9536.8}}, +{"name":"Integralis Deutschland GmbH", "dist":{"distance":281700.5, "duration":9602.3}}, +{"name":"NTT Security (Germany) GmbH", "dist":{"distance":281700.5, "duration":9602.3}}, +{"name":"Deutsches Zentrum für Luft- und Raumfahrt e.V.", "dist":{"distance":282246.1, "duration":9835.4}}, +{"name":"Credit Suisse AG", "dist":{"distance":258624.1, "duration":10010.2}}, +{"name":"Bosch Sicherheitssysteme", "dist":{"distance":303981.5, "duration":10019.9}}, +{"name":"Jung Electronic GmbH", "dist":{"distance":286634.4, "duration":10171.5}}, +{"name":"Seidenader Automation GmbH & Co KG", "dist":{"distance":302216.3, "duration":10213}}, +{"name":"Eberle GmbH", "dist":{"distance":342060.7, "duration":10447.3}}, +{"name":"sd&m AG", "dist":{"distance":311170.1, "duration":10456.4}}, +{"name":"RVS Software + Consulting KG", "dist":{"distance":280867.9, "duration":10499}}, +{"name":"AIM Infrarot-Module GmbH", "dist":{"distance":306501.3, "duration":10653.3}}, +{"name":"SMA Solar Technology AG", "dist":{"distance":317036.4, "duration":10701.5}}, +{"name":"grandcentrix GmbH", "dist":{"distance":332194.9, "duration":10912.4}}, +{"name":"birkle IT GmbH", "dist":{"distance":301928.6, "duration":11006.3}}, +{"name":"Precitec ITM GmbH", "dist":{"distance":301928.6, "duration":11006.3}}, +{"name":"Siemens AG", "dist":{"distance":301928.6, "duration":11006.3}}, +{"name":"Bright Future GmbH", "dist":{"distance":333669.1, "duration":11458.3}}, +{"name":"Borm Informatik AG", "dist":{"distance":322365.7, "duration":12239.7}}, +{"name":"Campus Career Network", "dist":{"distance":379472.5, "duration":13280}}, +{"name":"EASY Mobile Service GmbH", "dist":{"distance":388790.5, "duration":13310.5}}, +{"name":"Deloitte & Touche GmbH Wirtschaftsprüfungsgesellschaft", "dist":{"distance":404993.3, "duration":13438.3}}, +{"name":"essendi it GmbH", "dist":{"distance":303559.7, "duration":13843}}, +{"name":"Fraunhofer-Institut für Solare Energiesysteme ISE", "dist":{"distance":420178.2, "duration":14327.8}}, +{"name":"Mieschke Hofmann und Partner", "dist":{"distance":413638.7, "duration":14417.5}}, +{"name":"Fujitsu Semiconductor Embedded Solutions Austria GmbH", "dist":{"distance":489155.6, "duration":15473.2}}, +{"name":"EN Storage GmbH", "dist":{"distance":447114.2, "duration":15817.6}}, +{"name":"IAV GmbH", "dist":{"distance":591900, "duration":18539.8}}, +{"name":"Würth IT International GmbH", "dist":{"distance":517369.9, "duration":18780.2}}, +{"name":"EUKLA Partnerprogramm Korea |", "dist":{"distance":565814.5, "duration":19159.1}}, +{"name":"Jimbo GmbH", "dist":{"distance":624923.3, "duration":21565.4}}, +{"name":"Valeo Systems Thermiques SAS", "dist":{"distance":658418.2, "duration":23183.6}}, +{"name":"Blaze Web Services Pvt.Ltd.", "dist":{"distance":6349554.4, "duration":323016.2}} +] diff --git a/eggs/scripts/scripts/conf b/eggs/scripts/scripts/conf new file mode 100755 index 0000000..f35a0fb --- /dev/null +++ b/eggs/scripts/scripts/conf @@ -0,0 +1,16 @@ +#!/bin/bash +last_selection=$(cat /tmp/fzf-open-conf-last 2>/dev/null) + +config_files_path="/home/leon/scripts/bookmarks/config_files" +config_file_count=$((2+$(cat "$config_files_path" | wc -l))) + +options=$(awk '{print $1}' $config_files_path) +if [ -n "$last_selection" ] ; then + options="$last_selection\n$(echo "$options" | grep -v "$last_selection")" +fi + +selected=$(echo -e "$options" | fzf --history=/tmp/conf-open-history --cycle --reverse --height "$config_file_count") +test "$selected" = "" && exit 1 +echo "$selected" > /tmp/fzf-open-conf-last +file=$(grep "$selected" "$config_files_path" | sed -r 's/^\w*\s+(.*)$/\1/g') +echo "nvim $file" diff --git a/eggs/scripts/scripts/copy-pasta.sh b/eggs/scripts/scripts/copy-pasta.sh new file mode 100755 index 0000000..009093f --- /dev/null +++ b/eggs/scripts/scripts/copy-pasta.sh @@ -0,0 +1,16 @@ +#!/bin/sh + +set -e + +GEN_SCRIPT_DATA_PATH="/home/leon/copy-pasta" + + + +#options=$(for x in $GEN_SCRIPT_DATA_PATH/*; do echo "$x" | sed "s|$GEN_SCRIPT_DATA_PATH/||g"; done) +options=$(find "$GEN_SCRIPT_DATA_PATH" -type f | grep --invert-match ".git\|meme-maker" | sed "s|$GEN_SCRIPT_DATA_PATH/||g") +choice="$(echo "$options" | rofi -dmenu -matching glob)" +file="$GEN_SCRIPT_DATA_PATH/$choice" + +mime_type="$(file --mime-type "$choice" | sed 's/.*:\s*//g')" + +xclip -selection clipboard -in -t "$mime_type" -i "$file" diff --git a/eggs/scripts/scripts/fetch-running-pipelines.sh b/eggs/scripts/scripts/fetch-running-pipelines.sh new file mode 100755 index 0000000..6888c38 --- /dev/null +++ b/eggs/scripts/scripts/fetch-running-pipelines.sh @@ -0,0 +1,46 @@ +# sh gitlab-api-script.sh | jq '[.data.namespace.projects.nodes[] | { name: .name, pipelines: .pipelines.nodes }]' | fx +# sh gitlab-api-script.sh | jq '[.data.namespace.projects.nodes[] | { name: .name, pipelines: .pipelines.nodes }] | map(select((.pipelines | length) > 0))' | fx # sh gitlab-api-script.sh | jq '[.data.namespace.projects.nodes[] | { name: .name, pipelines: (.pipelines.nodes | map([.finishedAt, .status] | join(": ")))}] | map(select((.pipelines | length) > 0))' | fx + +token="i3_yxQr4ypsKkcht4AnS" data=$(curl "https://git.xware-gmbh.de/api/graphql" -H "Authorization: Bearer $token" -H "Content-Type: application/json" --request POST -s --data @- << GQL +{ "query": " + query { + namespace(fullPath: \"xware\") { + id + name + projects { + nodes { + name + pipelines(first: 1) { + nodes { + finishedAt + status + } + } + } + } + } + }" +} +GQL +) + +#echo $data | jq '[.data.namespace.projects.nodes[] | { name: .name, pipelines: (.pipelines.nodes[0].status)}] | map(select((.pipelines | length) > 0)) | map([.name, .pipelines] | join(": "))' | sed 's/"//g' | sed 's/^null$//' +filter () { + now=$( date +%s ) + maxAge=$( expr $now - 60 \* 5) + while read input; do + agePart=$( echo $input | sed 's/::::.*$//g' | sed 's/"//g' ) + age=$( date --date="$agePart" +%s ) + if [ -z "$agePart" ]; then # -z -> length of string is < 0 + echo age $pagePart + echo $input | sed 's/:::://g' + elif [ $maxAge -lt $age ]; then + echo $input | sed 's/^.*:::://g' + fi + done +} + +a=$(echo $data | jq '[.data.namespace.projects.nodes[] | {name: .name, status: .pipelines.nodes[0].status, finishedAt: .pipelines.nodes[0].finishedAt}]') +b=$(echo $a | jq 'map(select(.status | length > 0)) | map(.finishedAt + "::::" + .name + ": " + .status) | .[]' | sort -nr | head -n 1) +echo $b | filter + diff --git a/eggs/scripts/scripts/findWindowInfo.sh b/eggs/scripts/scripts/findWindowInfo.sh new file mode 100755 index 0000000..c8fe42e --- /dev/null +++ b/eggs/scripts/scripts/findWindowInfo.sh @@ -0,0 +1,7 @@ +#! /bin/sh +exec xprop -notype \ + -f WM_NAME 8s ':\n title =\? $0\n' \ + -f WM_CLASS 8s ':\n appName =\? $0\n className =\? $1\n' \ + -f WM_WINDOW_ROLE 8s ':\n stringProperty "WM_WINDOW_ROLE" =\? $0\n' \ + WM_NAME WM_CLASS WM_WINDOW_ROLE \ + ${1+"$@"} diff --git a/eggs/scripts/scripts/fzfimg.sh b/eggs/scripts/scripts/fzfimg.sh new file mode 100755 index 0000000..43dd771 --- /dev/null +++ b/eggs/scripts/scripts/fzfimg.sh @@ -0,0 +1,172 @@ +#!/usr/bin/env bash +# This is just an example how ueberzug can be used with fzf. +# Copyright (C) 2019 Nico Bäurer + +# 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 . + + +readonly BASH_BINARY="$(which bash)" +readonly REDRAW_COMMAND="toggle-preview+toggle-preview" +readonly REDRAW_KEY="µ" +declare -r -x DEFAULT_PREVIEW_POSITION="right" +declare -r -x UEBERZUG_FIFO="$(mktemp --dry-run --suffix "fzf-$$-ueberzug")" +declare -r -x PREVIEW_ID="preview" + + +function is_option_key [[ "${@}" =~ ^(\-.*|\+.*) ]] +function is_key_value [[ "${@}" == *=* ]] + + +function map_options { + local -n options="${1}" + local -n options_map="${2}" + + for ((i=0; i < ${#options[@]}; i++)); do + local key="${options[$i]}" next_key="${options[$((i + 1))]:---}" + local value=true + is_option_key "${key}" || \ + continue + if is_key_value "${key}"; then + <<<"${key}" \ + IFS='=' read key value + elif ! is_option_key "${next_key}"; then + value="${next_key}" + fi + options_map["${key}"]="${value}" + done +} + + +function parse_options { + declare -g -a script_options=("${@}") + declare -g -A mapped_options + map_options script_options mapped_options + declare -g -r -x PREVIEW_POSITION="${mapped_options[--preview-window]%%:[^:]*}" +} + + +function start_ueberzug { + mkfifo "${UEBERZUG_FIFO}" + <"${UEBERZUG_FIFO}" \ + ueberzug layer --parser bash --silent & + # prevent EOF + 3>"${UEBERZUG_FIFO}" \ + exec +} + + +function finalise { + 3>&- \ + exec + &>/dev/null \ + rm "${UEBERZUG_FIFO}" + &>/dev/null \ + kill $(jobs -p) +} + + +function calculate_position { + # TODO costs: creating processes > reading files + # so.. maybe we should store the terminal size in a temporary file + # on receiving SIGWINCH + # (in this case we will also need to use perl or something else + # as bash won't execute traps if a command is running) + < <("${UEBERZUG_FIFO}" declare -A -p cmd=( \ + [action]=add [identifier]="${PREVIEW_ID}" \ + [x]="${X}" [y]="${Y}" \ + [width]="${COLUMNS}" [height]="${LINES}" \ + #[scaler]=forced_cover [scaling_position_x]=0.5 [scaling_position_y]=0.5 \ + [path]="${@}") + # add [synchronously_draw]=True if you want to see each change + ;; + *pdf) + if command -v timg; then + timg -g50x50 -E -F "$1" + elif command -v catimg; then + catimg -w 100 -r 2 "$1" + else + echo "Install timg or catimg to view images!" + fi + ;; + *directory*) + exa --icons -1 --color=always "$1" + ;; + *) + echo "unknown file format" + ;; + esac +} + + +function print_on_winch { + # print "$@" to stdin on receiving SIGWINCH + # use exec as we will only kill direct childs on exiting, + # also the additional bash process isn't needed + /dev/null) +fi + +options_list=$( "/tmp/fzfopen_$menu_name" + +selected_value=$(echo -e "$options_list" | grep "$selected" | sed -r 's/^\w*\s+(.*)$/\1/g') +echo "$selected_value" diff --git a/eggs/scripts/scripts/gpuinfo.sh b/eggs/scripts/scripts/gpuinfo.sh new file mode 100755 index 0000000..8abb1b1 --- /dev/null +++ b/eggs/scripts/scripts/gpuinfo.sh @@ -0,0 +1,10 @@ +#!/bin/dash +#sudo cat /sys/kernel/debug/dri/0/amdgpu_pm_info + + +if [ "$1" = "--watch" ]; then + sudo watch --no-title -n 0.5 "cat /sys/kernel/debug/dri/0/amdgpu_pm_info | grep -A 10 'GFX Clocks and Power'" +else + sudo cat /sys/kernel/debug/dri/0/amdgpu_pm_info \ + | sed -n 's/^GPU Load: \(.*\)$/\1/gp' +fi diff --git a/eggs/scripts/scripts/hue.sh b/eggs/scripts/scripts/hue.sh new file mode 100755 index 0000000..97ff193 --- /dev/null +++ b/eggs/scripts/scripts/hue.sh @@ -0,0 +1,17 @@ +#!/usr/bin/env bash + +query="$1" +shift +if [ -n "$query" ]; then + scene="$(hueadm scenes | grep -i "$query" | cut -d ' ' -f 1)" + group="$(hueadm groups | grep Schlafzimmer | cut -d ' ' -f 1)" + + hueadm recall-scene "$scene" "$group" +else + echo "Select a scene from the following list:" + if [ command -v rg &>/dev/null ]; then + hueadm scenes | rg '^.*\d$' | awk '{print $2}' | sort -u + else + hueadm scenes | awk '{print $2}' | tail -n +2 | sort -u + fi +fi diff --git a/eggs/scripts/scripts/kak-attatch-session b/eggs/scripts/scripts/kak-attatch-session new file mode 100755 index 0000000..25746c9 --- /dev/null +++ b/eggs/scripts/scripts/kak-attatch-session @@ -0,0 +1,12 @@ +#!/bin/sh + + +kak -clear + +session="${PWD##*/}" + +if ! kak -l | grep -q "$session"; then + kak -d -s "$session" & +fi + +kak -c "$session" "$@" diff --git a/eggs/scripts/scripts/lemonbar/like_polybar.sh b/eggs/scripts/scripts/lemonbar/like_polybar.sh new file mode 100755 index 0000000..0222448 --- /dev/null +++ b/eggs/scripts/scripts/lemonbar/like_polybar.sh @@ -0,0 +1,20 @@ +#!/bin/bash + +killall -q lemonbar + +datetime() { + datetime=$(date "+%H:%M | %a, %d.%m.%y") + #echo -e -n "\uf073 ${datetime}" + #echo -e -n " ${datetime}" + echo -e -n "${datetime}" +} + +output() { + while true; do + echo -e -n "%{l}%{l}%{r}\ue0b0 $(datetime)%{r}" + sleep 0.1s + done +} + +output | lemonbar -f "Roboto:size=10" -f "Font Awesome:size=10" -f "Iosevka Nerd Font" -B "#282828" -g "2532x30+14+7" & +#xmonad-log | lemonbar -f "Roboto:size=10" -f "Font Awesome:size=10" -B "#282828" -g "500x30+14+7" diff --git a/eggs/scripts/scripts/lemonbar/right_side.sh b/eggs/scripts/scripts/lemonbar/right_side.sh new file mode 100755 index 0000000..dbafcd7 --- /dev/null +++ b/eggs/scripts/scripts/lemonbar/right_side.sh @@ -0,0 +1,3 @@ +#!/bin/bash +echo "%{r} $(date "+%H:%M - %a, %d.%m.%y")%{-r} " | lemonbar -p -f "Jetbrains Mono:size=10" -f "Font Awesome:size=10" -B "#66282833" -g "480x25+2066+7" + diff --git a/eggs/scripts/scripts/lemonbar/xmonad_info.sh b/eggs/scripts/scripts/lemonbar/xmonad_info.sh new file mode 100755 index 0000000..e1c52ba --- /dev/null +++ b/eggs/scripts/scripts/lemonbar/xmonad_info.sh @@ -0,0 +1,6 @@ +#!/bin/bash + +#xmonad-log | lemonbar -p -f "Jetbrains Mono:size=9" -B "#66282833" -g "420x25+14+7" +#xmonad-log | lemonbar -p -f "Jetbrains Mono:size=10" -B "#66282833" -g "480x25+14+7" +xmonad-log | lemonbar -p -f "Jetbrains Mono:size=9" -B "#66282833" -g "150x25+14+7" +#xmonad-log | lemonbar -p -f "Jetbrains Mono:size=9" -B "#66282833" -g "2532x25+14+7" diff --git a/eggs/scripts/scripts/makeHaskellProject.sh b/eggs/scripts/scripts/makeHaskellProject.sh new file mode 100755 index 0000000..6947eb5 --- /dev/null +++ b/eggs/scripts/scripts/makeHaskellProject.sh @@ -0,0 +1,8 @@ +#!/bin/bash + +stack new "$1" +cd "$1" +echo -e "cradle:\n stack:" >> hie.yaml +sed -i 's/^resolver: .*$/resolver: lts-15.0/' stack.yaml +stack setup +stack build --fast diff --git a/eggs/scripts/scripts/memeaker b/eggs/scripts/scripts/memeaker new file mode 100755 index 0000000..ab7da19 --- /dev/null +++ b/eggs/scripts/scripts/memeaker @@ -0,0 +1,38 @@ +#!/bin/sh -x +# top text +# +# bottom text + +dir=/home/leon/copy-pasta/meme-maker +c=${XDG_CACHE_HOME:=$HOME/.cache}/meme.png + +rm "$c" + +# template +file=$(ls "$dir" | rofi -dmenu -p file) +[ -f "$dir/$file" ] || exit 1 + +# TOP TEXT +top=$(:| rofi -dmenu -p top | sed "s/'/\\\\\\\\\\\\'/g") +# BOTTOM TEXT +bottom=$(:| rofi -dmenu -p bottom | sed "s/'/\\\\\\\\\\\\'/g") +[ "$bottom$top" ] || exit 1 + +# prevent repetition of a stupidly long line +a=':x=(w-text_w)/2:fontcolor=white:bordercolor=black:borderw=3' +b=':fontsize=30' +case $file in + grave) + a=${a%?}0 + ffmpeg -y -loglevel error -i "$dir/$file" \ + -vf "drawtext=font=Comic Sans MS:text=$top:y=350$a:fontsize=80, drawtext='font=Comic Sans MS:text=$bottom':y=660$a:fontsize=50" \ + "$c";; + *) + # draw the top/bottom text with ffmpeg (no likey imagemagick) + ffmpeg -y -loglevel error -i "$dir/$file" \ + -vf "drawtext=text=$top:y=30$a$b, drawtext=text=$bottom:y=h-60$a$b" \ + "$c" +esac + +# copy to clipboard +xclip -sel clip -t image/png "$c" diff --git a/eggs/scripts/scripts/mkFFGH.sh b/eggs/scripts/scripts/mkFFGH.sh new file mode 100755 index 0000000..696c538 --- /dev/null +++ b/eggs/scripts/scripts/mkFFGH.sh @@ -0,0 +1,26 @@ +#!/bin/bash + +repo_url="$1" +rev="$2" + + + +if [ -n "$rev" ]; then + output="$(nix-prefetch-git "$repo_url" --rev "$rev" 2>/dev/null)" +else + output="$(nix-prefetch-git "$repo_url" 2>/dev/null)" +fi + + + +owner="$(echo "$repo_url" | sed 's/.*github\..*\/\(.*\)\/\(.*\)$/\1/')" +repo="$(echo "$repo_url" | sed 's/.*github\..*\/\(.*\)\/\(.*\)$/\2/')" +rev="${rev:-$(echo "$output" | grep "\"rev\": " | sed 's/.*: "\(.*\)".*$/\1/')}" +sha="$(echo "$output" | grep "\"sha256\": " | sed 's/.*: "\(.*\)".*$/\1/')" + +echo "pkgs.fetchFromGitHub {" +echo " owner = \"$owner\";" +echo " repo = \"$repo\";" +echo " rev = \"$rev\";" +echo " sha256 = \"$sha\";" +echo "};" diff --git a/eggs/scripts/scripts/nix_stash b/eggs/scripts/scripts/nix_stash new file mode 100755 index 0000000..56944dc --- /dev/null +++ b/eggs/scripts/scripts/nix_stash @@ -0,0 +1,81 @@ +#!/bin/sh + +NIX_STASH_DIR="$XDG_CONFIG_HOME/nix_stash" +FILE_STACK_PATH="$NIX_STASH_DIR/nix_stash_stack" + +# pop the last line from the file-stack and return it +pop_from_file_stack() { + line="$(tail -n 1 "$FILE_STACK_PATH")" + if [ -z "$line" ]; then + exit 1 + fi + sed -i "$ d" "$FILE_STACK_PATH" + echo "$line" +} + + +do_pop() { + last_file="$(pop_from_file_stack)" || exit 1 + echo "restoring $last_file" + trash "$last_file" + + [ ! -s "$FILE_STACK_PATH" ] && home-manager switch +} + + +do_stash() { + config_file="$(realpath --no-symlinks "$1")" + if [ ! -L "$config_file" ]; then + echo "Given file is not a symlink into the nix-store" + exit 1 + fi + + file_in_store="$(readlink -f "$config_file")" + + if ! echo "$file_in_store" | grep -q "/nix/store"; then + echo "file is not a symlink into the nix store" + exit 1 + fi + + # remove the symlink and write the path to the stack + mkdir -p "$NIX_STASH_DIR" + rm -rf "$config_file" + echo "$config_file" >> "$FILE_STACK_PATH" + + # replace the file with the contents of the generated config file + cp -rp "$file_in_store" "$config_file" + chmod 777 "$config_file" + + # open the file in nvim + "$EDITOR" "$config_file" +} + +do_list() { + cat "$FILE_STACK_PATH" +} + +print_usage() { + echo "usage: $0 { | pop | list}" + echo " to stash a file: $0 " + echo " to restore a file: $0 pop" + echo " list the stack: $0 pop" + exit 1 +} + +case "$1" in + "") + print_usage + ;; + pop) + do_pop + ;; + list) + do_list + ;; + *) + do_stash "$1" + ;; +esac + + + diff --git a/eggs/scripts/scripts/packageSizes.sh b/eggs/scripts/scripts/packageSizes.sh new file mode 100755 index 0000000..8314cbd --- /dev/null +++ b/eggs/scripts/scripts/packageSizes.sh @@ -0,0 +1,6 @@ +#!/bin/bash + + +expac -SsH M "%m: %n$\t%d" $@ | sort -h | tr '$' '\n' + +# less verbose: expac -S -H M "%m %n"|sort -n diff --git a/eggs/scripts/scripts/picom b/eggs/scripts/scripts/picom new file mode 100755 index 0000000..cd74eff Binary files /dev/null and b/eggs/scripts/scripts/picom differ diff --git a/eggs/scripts/scripts/pinLocker-Desktop.jar b/eggs/scripts/scripts/pinLocker-Desktop.jar new file mode 100755 index 0000000..24108f6 Binary files /dev/null and b/eggs/scripts/scripts/pinLocker-Desktop.jar differ diff --git a/eggs/scripts/scripts/preview.sh b/eggs/scripts/scripts/preview.sh new file mode 100755 index 0000000..ccb2f84 --- /dev/null +++ b/eggs/scripts/scripts/preview.sh @@ -0,0 +1,30 @@ +#!/bin/sh + +case "$1" in + -*) exit 0;; +esac + +case "$(file --mime-type "$1")" in + *text*) + bat --color always --plain --theme gruvbox-dark "$1" + ;; + *image* | *pdf) + if command -v timg; then + timg -g50x50 -E -F "$1" + elif command -v catimg; then + catimg -w 100 -r 2 "$1" + else + echo "Install timg or catimg to view images!" + fi + ;; + *directory*) + lsd --color=always "$1" + ;; + *) + echo "unknown file format" + ;; +esac + + + + diff --git a/eggs/scripts/scripts/resizeGif.sh b/eggs/scripts/scripts/resizeGif.sh new file mode 100755 index 0000000..33af7df --- /dev/null +++ b/eggs/scripts/scripts/resizeGif.sh @@ -0,0 +1,85 @@ +#!/bin/sh + +calc_percentage() { + echo "$(($(("$1" / 100)) * "$2"))" +} + +help() { + cat << EOT +Usage: resizeGif.sh [OPTIONS] + +you can provide --percentage or --coarse-in to decide how to resize the gif + +Options: + -p --percentage size percentage to resize the image to + -c --coarse-in x maximum resolution to box the output image in + -o --out name of the output file +EOT +} + +if [ -z "$1" ]; then + help + exit 1 +fi + +IN_FILE="$1" +shift + +while [ -n "$1" ]; do + case "$1" in + -p|--percentage) + shift + PERCENTAGE="$1" + ;; + -c|--coarse-in) + shift + COARSE_IN="$1" + ;; + -o|--out) + shift + OUT_FILE="$1" + ;; + esac + shift +done + +[ -n "$PERCENTAGE" ] && [ -n "$COARSE_IN" ] && { + echo "You may only provide percentage OR coarse-in" + exit 1 +} + + + +base_resolution=$(identify "$IN_FILE" | awk 'NR==1{print $3}') +x_res="$(echo "$base_resolution" | sed 's/\(.*\)x\(.*\)/\1/g')" +y_res="$(echo "$base_resolution" | sed 's/\(.*\)x\(.*\)/\2/g')" + + +if [ -n "$PERCENTAGE" ]; then + x_scaled="$(calc_percentage "$x_res" "$PERCENTAGE")" + y_scaled="$(calc_percentage "$y_res" "$PERCENTAGE")" +elif [ -n "$COARSE_IN" ]; then + arg_x="$(echo "$COARSE_IN" | sed 's/\(.*\)x\(.*\)/\1/g')" + arg_y="$(echo "$COARSE_IN" | sed 's/\(.*\)x\(.*\)/\2/g')" + x_fact="$(( $((arg_x * 100)) / x_res))" + y_fact="$(( $((arg_y * 100)) / y_res))" + if [ "$x_fact" -lt "$y_fact" ]; then + lower_fact="$x_fact" + else + lower_fact="$y_fact" + fi + + x_scaled="$(calc_percentage "$x_res" "$lower_fact")" + y_scaled="$(calc_percentage "$y_res" "$lower_fact")" +else + echo "You need to give --percentage or --coarse-in." + exit 1 +fi + +if [ -z "$OUT_FILE" ]; then + OUT_FILE="smaller_${IN_FILE}" +fi + +echo "resizing to ${x_scaled}x${y_scaled}" + +convert "$IN_FILE" -coalesce -resize "${x_scaled}x${y_scaled}" -fuzz 2% +dither -layers Optimize +map "$OUT_FILE" diff --git a/eggs/scripts/scripts/rofi-open.sh b/eggs/scripts/scripts/rofi-open.sh new file mode 100755 index 0000000..ef27a6f --- /dev/null +++ b/eggs/scripts/scripts/rofi-open.sh @@ -0,0 +1,14 @@ +#!/bin/bash + + + +groups="$(ls "$HOME/scripts/bookmarks")\nauswahl" +group_selection=$(echo -e "$groups" | rofi -i -matching fuzzy -p open -dmenu -no-custom) +if [ "$group_selection" = "auswahl" ]; then + auswahl "$(auswahl --list | rofi -dmenu -i -no-custom)" +else + selection=$( cat "$HOME/scripts/bookmarks/$group_selection" | sed -r 's/^([^ ]*) .*$/\1/' | rofi -p open -matching fuzzy -dmenu -i -no-custom) + [ -z "$selection" ] && exit 1 + + cat "$HOME/scripts/bookmarks/$group_selection" | sed -n -r "s/^$selection (.*)$/\1/p" | bash +fi diff --git a/eggs/scripts/scripts/rofi-scripts/links.md b/eggs/scripts/scripts/rofi-scripts/links.md new file mode 100755 index 0000000..39a1ea3 --- /dev/null +++ b/eggs/scripts/scripts/rofi-scripts/links.md @@ -0,0 +1 @@ +https://github.com/adi1090x/rofi diff --git a/eggs/scripts/scripts/rofi-scripts/open-git-project.sh b/eggs/scripts/scripts/rofi-scripts/open-git-project.sh new file mode 100755 index 0000000..830ddfc --- /dev/null +++ b/eggs/scripts/scripts/rofi-scripts/open-git-project.sh @@ -0,0 +1,19 @@ +#!/bin/bash +token="i3_yxQr4ypsKkcht4AnS" data=$(curl "https://git.xware-gmbh.de/api/graphql" -H "Authorization: Bearer $token" -H "Content-Type: application/json" --request POST -s --data @- << GQL +{ "query": " + query { + xware: namespace(fullPath: \"xware\") { + projects { nodes { name, httpUrlToRepo } } + } + leon: namespace(fullPath: \"leon\") { + projects { nodes { name, httpUrlToRepo } } + } + }" +} +GQL +) + +a=$(echo "$data" | jq -r '.data.xware.projects.nodes + .data.leon.projects.nodes | map(.name + "::::" + .httpUrlToRepo)[]') +selection=$(echo "$a" | sed -r 's/^(.*)::::.*$/\1/g' | rofi -dmenu -i -theme "$HOME/scripts/rofi-scripts/default_theme.rasi") +[ ! "$selection" = "" ] && echo "$a" | sed -r -n "s/^$selection::::(.*)$/\1/pg" | xargs qutebrowser + diff --git a/eggs/scripts/scripts/runXephyr.sh b/eggs/scripts/scripts/runXephyr.sh new file mode 100755 index 0000000..da313d0 --- /dev/null +++ b/eggs/scripts/scripts/runXephyr.sh @@ -0,0 +1,2 @@ +#!/bin/bash +DISPLAY=:0 Xephyr -br -ac -noreset -screen 1920x1080 -keybd ephyr,,,xkbmodel=evdev,xkblayout=de :2 diff --git a/eggs/scripts/scripts/screengif.sh b/eggs/scripts/scripts/screengif.sh new file mode 100755 index 0000000..38acfd7 --- /dev/null +++ b/eggs/scripts/scripts/screengif.sh @@ -0,0 +1,6 @@ +#!/bin/bash + +file="$HOME/Bilder/gifs/gif_$(date +%s).gif" +giph -s -l -y -f 10 -c 1,1,1,0.3 -b 5 -p 5 "$file" +echo "$file" | xclip -selection clipboard +thunar "$(dirname "$file")" diff --git a/eggs/scripts/scripts/screenrecorder.sh b/eggs/scripts/scripts/screenrecorder.sh new file mode 100755 index 0000000..e2dfae9 --- /dev/null +++ b/eggs/scripts/scripts/screenrecorder.sh @@ -0,0 +1,7 @@ +#!/bin/dash +if [ -z "$1" ]; then + echo "usage: screenrecorder.sh " + exit 1 +fi + +ffmpeg -video_size 2560x1080 -framerate 25 -f x11grab -i :0.0 "$1" diff --git a/eggs/scripts/scripts/screenshot.sh b/eggs/scripts/scripts/screenshot.sh new file mode 100755 index 0000000..6208eb6 --- /dev/null +++ b/eggs/scripts/scripts/screenshot.sh @@ -0,0 +1,30 @@ +#!/bin/bash + +to_file=0 +fullscreen=0 +for arg in "$@"; do + case $arg in + --tofile) to_file=1;; + --fullscreen) fullscreen=1;; + esac +done + +# Do not quote this, this is multiple flags +select_flag="-s --highlight --color 1,1,1,0.1" + +[ $fullscreen -eq 1 ] && select_flag="" + +if [ $to_file -eq 1 ]; then + file="$HOME/Bilder/screenshots/screenshot_$(date +%s).png" + echo "$file" + [ -z "$select_flag" ] && sleep 1 + maim -u $select_flag --format png "$file" + echo "$file" | xclip -selection clipboard +else + [ -z "$select_flag" ] && sleep 1 + maim -u $select_flag --format png /dev/stdout | xclip -selection clipboard -t image/png -i +fi + + +# phisch's ultimate screenshot script. saves to file, uploads to 0x0.st and to clipboard. +# maim -s | tee >(xclip -selection clipboard -t image/png) ~/Pictures/screenshots/$(date +%s).png | curl -F "file=@-" 0x0.st | xclip -selection primary diff --git a/eggs/scripts/scripts/screenvideo.sh b/eggs/scripts/scripts/screenvideo.sh new file mode 100755 index 0000000..bbf3029 --- /dev/null +++ b/eggs/scripts/scripts/screenvideo.sh @@ -0,0 +1,5 @@ +#!/bin/sh + +rec_filename="$HOME/Bilder/screenvids/$(date '+%Y-%m-%d_%H-%M-%S').mp4" +scr -m s -c "$rec_filename" +dragon --and-exit "$rec_filename" diff --git a/eggs/scripts/scripts/scrotshadow.sh b/eggs/scripts/scripts/scrotshadow.sh new file mode 100644 index 0000000..05a66b4 --- /dev/null +++ b/eggs/scripts/scripts/scrotshadow.sh @@ -0,0 +1,31 @@ +#!/bin/bash +# NAME: dropshadow.sh +# VERSION: +# AUTHOR: (c) 2013 Glutanimate +# DESCRIPTION: - adds transparent dropshadow to images (e.g. screenshots) +# - moves them to predefined screenshot folder +# FEATURES: +# DEPENDENCIES: imagemagick suite +# +# LICENSE: MIT license (http://opensource.org/licenses/MIT) +# +# NOTICE: 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. +# +# +# USAGE: dropshadow.sh + +SCREENSHOTFOLDER="$HOME/Pictures/Screenshots" + + +FILE="${1}" +FILENAME="${FILE##*/}" +FILEBASE="${FILENAME%.*}" + +convert "${FILE}" \( +clone -background black -shadow 80x20+0+15 \) +swap -background transparent -layers merge +repage "$SCREENSHOTFOLDER/${FILEBASE}.png" + +rm "$FILE" #remove this line to preserve original image diff --git a/eggs/scripts/scripts/swallow_app.sh b/eggs/scripts/scripts/swallow_app.sh new file mode 100755 index 0000000..5aa562a --- /dev/null +++ b/eggs/scripts/scripts/swallow_app.sh @@ -0,0 +1,19 @@ +#! /bin/bash + +file="$HOME/.local/share/unhide" +app="$1" +#target="$2" + +tid=$(xdo id) + + +hidecurrent() { + echo $tid+$app >> $file & xdo hide +} + +showlast() { + sid=$(cat $file | grep "$app" | awk -F "+" 'END{print $1}') + xdo show -r $sid +} + +hidecurrent & $@ ; showlast diff --git a/eggs/scripts/scripts/timer.sh b/eggs/scripts/scripts/timer.sh new file mode 100755 index 0000000..ff54a89 --- /dev/null +++ b/eggs/scripts/scripts/timer.sh @@ -0,0 +1,6 @@ +#!/bin/dash +if [ -z "$1" ]; then + echo "timer.sh