diff --git a/backgrounds/kanagawa.jpg b/backgrounds/kanagawa.jpg new file mode 100644 index 0000000..197c48d Binary files /dev/null and b/backgrounds/kanagawa.jpg differ diff --git a/bin/omakub-theme b/bin/omakub-theme index dcfa7c1..31d8111 100644 --- a/bin/omakub-theme +++ b/bin/omakub-theme @@ -1,6 +1,6 @@ # Pick a preconfigured theme -THEME_NAMES=("Tokyo Night" "Catppuccin" "Everforest" "Gruvbox" "Nord" "Rose Pine") -THEME=$(gum choose "${THEME_NAMES[@]}" --header "Choose your theme" --height 8 | tr '[:upper:]' '[:lower:]' | sed 's/ /-/g') +THEME_NAMES=("Tokyo Night" "Nord" "Catppuccin" "Everforest" "Gruvbox" "Kanagawa" "Rose Pine") +THEME=$(gum choose "${THEME_NAMES[@]}" --header "Choose your theme" --height 9 | tr '[:upper:]' '[:lower:]' | sed 's/ /-/g') [ ! -n "$THEME" ] && exit 0 @@ -29,6 +29,9 @@ elif [ "$THEME" == "rose-pine" ]; then elif [ "$THEME" == "nord" ]; then VSC_THEME="Nord" VSC_EXTENSION="arcticicestudio.nord-visual-studio-code" +elif [ "$THEME" == "kanagawa" ]; then + VSC_THEME="Kanagawa" + VSC_EXTENSION="qufiwefefwoyn.kanagawa" fi code --install-extension $VSC_EXTENSION > /dev/null sed -i "s/\"workbench.colorTheme\": \".*\"/\"workbench.colorTheme\": \"$VSC_THEME\"/g" ~/.config/Code/User/settings.json diff --git a/themes/alacritty/kanagawa.toml b/themes/alacritty/kanagawa.toml new file mode 100644 index 0000000..341965c --- /dev/null +++ b/themes/alacritty/kanagawa.toml @@ -0,0 +1,36 @@ +[colors] +[colors.primary] +background = '#1f1f28' +foreground = '#dcd7ba' + +[colors.normal] +black = '#090618' +red = '#c34043' +green = '#76946a' +yellow = '#c0a36e' +blue = '#7e9cd8' +magenta = '#957fb8' +cyan = '#6a9589' +white = '#c8c093' + +[colors.bright] +black = '#727169' +red = '#e82424' +green = '#98bb6c' +yellow = '#e6c384' +blue = '#7fb4ca' +magenta = '#938aa9' +cyan = '#7aa89f' +white = '#dcd7ba' + +[colors.selection] +background = '#2d4f67' +foreground = '#c8c093' + +[[colors.indexed_colors]] +index = 16 +color = '#ffa066' + +[[colors.indexed_colors]] +index = 17 +color = '#ff5d62' diff --git a/themes/gnome/kanagawa.sh b/themes/gnome/kanagawa.sh new file mode 100644 index 0000000..1afce8a --- /dev/null +++ b/themes/gnome/kanagawa.sh @@ -0,0 +1,11 @@ +gsettings set org.gnome.desktop.interface color-scheme 'prefer-dark' +gsettings set org.gnome.desktop.interface cursor-theme 'Yaru' +gsettings set org.gnome.desktop.interface gtk-theme 'Yaru-purple-dark' +gsettings set org.gnome.desktop.interface icon-theme 'Yaru-purple' + +OMAKUB_BACKGROUND_ORG_PATH="$HOME/.local/share/omakub/backgrounds/kanagawa.jpg" +OMAKUB_BACKGROUND_DEST_PATH="$HOME/.local/share/backgrounds/kanagawa.jpg" +[ ! -f $OMAKUB_BACKGROUND_DEST_PATH ] && cp $OMAKUB_BACKGROUND_ORG_PATH $OMAKUB_BACKGROUND_DEST_PATH +gsettings set org.gnome.desktop.background picture-uri $OMAKUB_BACKGROUND_DEST_PATH +gsettings set org.gnome.desktop.background picture-uri-dark $OMAKUB_BACKGROUND_DEST_PATH +gsettings set org.gnome.desktop.background picture-options 'zoom' diff --git a/themes/neovim/kanagawa.lua b/themes/neovim/kanagawa.lua new file mode 100644 index 0000000..2ad2155 --- /dev/null +++ b/themes/neovim/kanagawa.lua @@ -0,0 +1,9 @@ +return { + { "rebelot/kanagawa.nvim" }, + { + "lazyvim/lazyvim", + opts = { + colorscheme = "kanagawa", + }, + }, +} diff --git a/themes/zellij/kanagawa.kdl b/themes/zellij/kanagawa.kdl new file mode 100644 index 0000000..f0b5755 --- /dev/null +++ b/themes/zellij/kanagawa.kdl @@ -0,0 +1,15 @@ +themes { + kanagawa { + fg "#DCD7BA" + bg "#1F1F28" + red "#C34043" + green "#76946A" + yellow "#FF9E3B" + blue "#7E9CD8" + magenta "#957FB8" + orange "#FFA066" + cyan "#7FB4CA" + black "#16161D" + white "#DCD7BA" + } +}