diff --git a/bin/omakub-sub/theme.sh b/bin/omakub-sub/theme.sh index 68d0cd10c..12bb00559 100644 --- a/bin/omakub-sub/theme.sh +++ b/bin/omakub-sub/theme.sh @@ -1,6 +1,7 @@ #!/bin/bash -THEME_NAMES=("Tokyo Night" "Catppuccin" "Nord" "Everforest" "Gruvbox" "Kanagawa" "Rose Pine") + +THEME_NAMES=("Tokyo Night" "Catppuccin" "Nord" "Everforest" "Gruvbox" "Kanagawa" "Rose Pine" "Vesper") THEME=$(gum choose "${THEME_NAMES[@]}" "<< Back" --header "Choose your theme" --height 10 | tr '[:upper:]' '[:lower:]' | sed 's/ /-/g') if [ -n "$THEME" ] && [ "$THEME" != "<<-back" ]; then diff --git a/themes/vesper/alacritty.toml b/themes/vesper/alacritty.toml new file mode 100644 index 000000000..ff5c5e3fb --- /dev/null +++ b/themes/vesper/alacritty.toml @@ -0,0 +1,26 @@ +# Colors (Vesper) +# Source https://github.com/raunofreiberg/vesper + +[colors.primary] +background = '#101010' +foreground = '#ffffff' + +[colors.normal] +black = '#101010' +red = '#f5a191' +green = '#90b99f' +yellow = '#e6b99d' +blue = '#aca1cf' +magenta = '#e29eca' +cyan = '#ea83a5' +white = '#a0a0a0' + +[colors.bright] +black = '#7e7e7e' +red = '#ff8080' +green = '#99ffe4' +yellow = '#ffc799' +blue = '#b9aeda' +magenta = '#ecaad6' +cyan = '#f591b2' +white = '#ffffff' \ No newline at end of file diff --git a/themes/vesper/background.png b/themes/vesper/background.png new file mode 100644 index 000000000..8395ec7a3 Binary files /dev/null and b/themes/vesper/background.png differ diff --git a/themes/vesper/btop.theme b/themes/vesper/btop.theme new file mode 100644 index 000000000..8f5f1e20b --- /dev/null +++ b/themes/vesper/btop.theme @@ -0,0 +1,60 @@ +# Theme: vesper +# By: Inspired by raunofreiberg/vesper +# Main bg +theme[main_bg]="#101010" +# Main text color +theme[main_fg]="#ffffff" +# Title color for boxes +theme[title]="#ffffff" +# Highlight color for keyboard shortcuts +theme[hi_fg]="#aca1cf" +# Background color of selected item in processes box +theme[selected_bg]="#7e7e7e" +# Foreground color of selected item in processes box +theme[selected_fg]="#ffffff" +# Color of inactive/disabled text +theme[inactive_fg]="#a0a0a0" +# Misc colors for processes box including mini cpu graphs, details memory graph and details status text +theme[proc_misc]="#aca1cf" +# Cpu box outline color +theme[cpu_box]="#a0a0a0" +# Memory/disks box outline color +theme[mem_box]="#a0a0a0" +# Net up/down box outline color +theme[net_box]="#a0a0a0" +# Processes box outline color +theme[proc_box]="#a0a0a0" +# Box divider line and small boxes line color +theme[div_line]="#a0a0a0" +# Temperature graph colors +theme[temp_start]="#90b99f" +theme[temp_mid]="#e6b99d" +theme[temp_end]="#f5a191" +# CPU graph colors +theme[cpu_start]="#90b99f" +theme[cpu_mid]="#e6b99d" +theme[cpu_end]="#f5a191" +# Mem/Disk free meter +theme[free_start]="#90b99f" +theme[free_mid]="#e6b99d" +theme[free_end]="#f5a191" +# Mem/Disk cached meter +theme[cached_start]="#99ffe4" +theme[cached_mid]="#ffc799" +theme[cached_end]="#ff8080" +# Mem/Disk available meter +theme[available_start]="#90b99f" +theme[available_mid]="#e6b99d" +theme[available_end]="#f5a191" +# Mem/Disk used meter +theme[used_start]="#ea83a5" +theme[used_mid]="#e29eca" +theme[used_end]="#f5a191" +# Download graph colors +theme[download_start]="#aca1cf" +theme[download_mid]="#b9aeda" +theme[download_end]="#ea83a5" +# Upload graph colors +theme[upload_start]="#90b99f" +theme[upload_mid]="#99ffe4" +theme[upload_end]="#f591b2" \ No newline at end of file diff --git a/themes/vesper/chrome.sh b/themes/vesper/chrome.sh new file mode 100644 index 000000000..4641bc7f8 --- /dev/null +++ b/themes/vesper/chrome.sh @@ -0,0 +1,5 @@ +CHROME_COLOR="11276032" +CHROME_COLOR_SCHEME=2 +CHROME_COLOR_VARIANT=1 +CHROME_BACKGROUND="vesper/background.png" +source $OMAKUB_PATH/themes/set-chrome-theme.sh \ No newline at end of file diff --git a/themes/vesper/gnome.sh b/themes/vesper/gnome.sh new file mode 100644 index 000000000..a089b7a27 --- /dev/null +++ b/themes/vesper/gnome.sh @@ -0,0 +1,3 @@ +OMAKUB_THEME_COLOR="purple" +OMAKUB_THEME_BACKGROUND="vesper/background.png" +source $OMAKUB_PATH/themes/set-gnome-theme.sh \ No newline at end of file diff --git a/themes/vesper/neovim.lua b/themes/vesper/neovim.lua new file mode 100644 index 000000000..596670a62 --- /dev/null +++ b/themes/vesper/neovim.lua @@ -0,0 +1,9 @@ +return { + { 'datsfilipe/vesper.nvim' }, + { + "LazyVim/LazyVim", + opts = { + colorscheme = "vesper", + }, + }, +} \ No newline at end of file diff --git a/themes/vesper/tophat.sh b/themes/vesper/tophat.sh new file mode 100644 index 000000000..362c7ee16 --- /dev/null +++ b/themes/vesper/tophat.sh @@ -0,0 +1 @@ +gsettings set org.gnome.shell.extensions.tophat meter-fg-color "#e29eca" \ No newline at end of file diff --git a/themes/vesper/vscode.sh b/themes/vesper/vscode.sh new file mode 100644 index 000000000..656f292c5 --- /dev/null +++ b/themes/vesper/vscode.sh @@ -0,0 +1,3 @@ +VSC_THEME="Vesper" +VSC_EXTENSION="raunofreiberg.vesper" +source $OMAKUB_PATH/themes/set-vscode-theme.sh \ No newline at end of file diff --git a/themes/vesper/zellij.kdl b/themes/vesper/zellij.kdl new file mode 100644 index 000000000..db9ba08ae --- /dev/null +++ b/themes/vesper/zellij.kdl @@ -0,0 +1,26 @@ +themes { + vesper { + fg 255 255 255 + bg 16 16 16 + black 126 126 126 + red 255 128 128 + green 153 255 228 + yellow 255 199 153 + blue 172 161 207 + magenta 226 154 202 + cyan 234 131 165 + white 255 255 255 + orange 255 199 153 + } +} + +theme "vesper" + +ui { + pane_frames { + rounded_corners true + hide_session_name false + } +} + +simplified_ui true \ No newline at end of file