nvim transparency now decent and more theme related stuff

This commit is contained in:
Tiago Sousa 2024-02-23 23:04:39 +00:00
parent 6a32e7eeb6
commit dc36449701
Signed by: tiago
SSH key fingerprint: SHA256:rOmjD81ZIhKdCkFWS9UIKdBi4UByF5x3hRH/0YeXsPI
7 changed files with 78 additions and 12 deletions

View file

@ -2,4 +2,4 @@
!#include ".Xresources.d/gruvbox-dark"
!#include ".Xresources.d/gruvbox-light"
st.alpha: 1
st.alpha: 0.95

View file

@ -3,6 +3,10 @@ local background = "dark"
function SetColor()
vim.cmd.colorscheme(color)
vim.opt.background = background
-- transparency
vim.api.nvim_set_hl(0, "Normal", { bg = "none" })
vim.api.nvim_set_hl(0, "NormalFloat", { bg = "none" })
end
return {
@ -14,9 +18,9 @@ return {
-- flavour = "macchiato", -- latte, frappe, macchiato, mocha
background = {
dark = "macchiato",
light = "mocha",
light = "latte",
},
transparent_background = true,
transparent_background = false,
term_colors = false,
integrations = {
cmp = true,
@ -35,7 +39,7 @@ return {
"sainnhe/gruvbox-material",
priority = 1000,
config = function()
local contrast = "hard"
local contrast = "medium"
if background == "light" then
contrast = "soft"
end

View file

@ -1,8 +1,8 @@
* {
background: #1E1D2FFF;
background: #24273AFF;
background-alt: #282839FF;
foreground: #D9E0EEFF;
selected: #7AA2F7FF;
active: #ABE9B3FF;
urgent: #F28FADFF;
foreground: #CAD3F5FF;
selected: #8AADF4FF;
active: #A6DA95FF;
urgent: #ED8796FF;
}

View file

@ -0,0 +1,9 @@
* {
background: #282828;
background-alt: #1D2021;
foreground: #D4BE98;
selected: #7DAEA3;
active: #A9B665;
urgent: #EA6962;
}

View file

@ -0,0 +1,8 @@
* {
background: #F2E5BC;
background-alt: #FBF1C7;
foreground: #654735;
selected: #45707A;
active: #6C782E;
urgent: #C14A4A;
}

View file

@ -0,0 +1,41 @@
#!/bin/bash
# Define options
options="Shutdown\nRestart\nSuspend\nLock"
# Prompt user to select an option using Rofi
selected_option=$(echo -e "$options" | rofi -dmenu -p "Power Menu")
# Function to display confirmation dialog
confirm_action() {
rofi -dmenu -p "$1" <<<"Yes\nNo"
}
# Perform action based on selected option
case $selected_option in
"Shutdown")
confirmation=$(confirm_action "Shutdown?")
if [ "$confirmation" == "Yes" ]; then
systemctl poweroff
else
exit 0
fi
;;
"Restart")
confirmation=$(confirm_action "Restart?")
if [ "$confirmation" == "Yes" ]; then
systemctl reboot
else
exit 0
fi
;;
"Suspend")
systemctl suspend
;;
"Lock")
i3-msg exit
;;
*)
exit 0
;;
esac

View file

@ -9,11 +9,14 @@ theme_options=(
)
# rofi script to get what theme to use
chosen=$(printf '%s\n' "${theme_options[@]}" | rofi -dmenu -p "Choose a theme")
chosen=$(printf '%s\n' "${theme_options[@]}" | rofi -dmenu -p "Theme")
theme=$(echo "${chosen}" | cut -d- -f1)
background=$(echo "${chosen}" | cut -d- -f2)
theme=$(echo "${chosen}" | rev | cut -d- -f2- | rev)
background=$(echo "${chosen}" | awk -F'-' '{print $NF}')
echo "Theme: ${theme}"
echo "Background: ${background}"
# change rofi theme
sed -i "s/\(@import \".config\/rofi\/colors\/\).*/\1${theme}-${background}.rasi\"/" ~/.config/rofi/config.rasi
@ -24,5 +27,6 @@ sed -i "s/\(local background = \).*/\1\"${background}\"/" ~/.config/nvim/lua/tso
# change xresources
xresources_themes=".Xresources.d"
sed -i "s/#include \".*\"/#include \"~\/${xresources_themes}\/${theme}-${background}\"/" ~/.Xresources
xrdb ~/.Xresources