nvim transparency now decent and more theme related stuff
This commit is contained in:
parent
6a32e7eeb6
commit
dc36449701
7 changed files with 78 additions and 12 deletions
|
@ -2,4 +2,4 @@
|
||||||
!#include ".Xresources.d/gruvbox-dark"
|
!#include ".Xresources.d/gruvbox-dark"
|
||||||
!#include ".Xresources.d/gruvbox-light"
|
!#include ".Xresources.d/gruvbox-light"
|
||||||
|
|
||||||
st.alpha: 1
|
st.alpha: 0.95
|
||||||
|
|
|
@ -3,6 +3,10 @@ local background = "dark"
|
||||||
function SetColor()
|
function SetColor()
|
||||||
vim.cmd.colorscheme(color)
|
vim.cmd.colorscheme(color)
|
||||||
vim.opt.background = background
|
vim.opt.background = background
|
||||||
|
|
||||||
|
-- transparency
|
||||||
|
vim.api.nvim_set_hl(0, "Normal", { bg = "none" })
|
||||||
|
vim.api.nvim_set_hl(0, "NormalFloat", { bg = "none" })
|
||||||
end
|
end
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
@ -14,9 +18,9 @@ return {
|
||||||
-- flavour = "macchiato", -- latte, frappe, macchiato, mocha
|
-- flavour = "macchiato", -- latte, frappe, macchiato, mocha
|
||||||
background = {
|
background = {
|
||||||
dark = "macchiato",
|
dark = "macchiato",
|
||||||
light = "mocha",
|
light = "latte",
|
||||||
},
|
},
|
||||||
transparent_background = true,
|
transparent_background = false,
|
||||||
term_colors = false,
|
term_colors = false,
|
||||||
integrations = {
|
integrations = {
|
||||||
cmp = true,
|
cmp = true,
|
||||||
|
@ -35,7 +39,7 @@ return {
|
||||||
"sainnhe/gruvbox-material",
|
"sainnhe/gruvbox-material",
|
||||||
priority = 1000,
|
priority = 1000,
|
||||||
config = function()
|
config = function()
|
||||||
local contrast = "hard"
|
local contrast = "medium"
|
||||||
if background == "light" then
|
if background == "light" then
|
||||||
contrast = "soft"
|
contrast = "soft"
|
||||||
end
|
end
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
* {
|
* {
|
||||||
background: #1E1D2FFF;
|
background: #24273AFF;
|
||||||
background-alt: #282839FF;
|
background-alt: #282839FF;
|
||||||
foreground: #D9E0EEFF;
|
foreground: #CAD3F5FF;
|
||||||
selected: #7AA2F7FF;
|
selected: #8AADF4FF;
|
||||||
active: #ABE9B3FF;
|
active: #A6DA95FF;
|
||||||
urgent: #F28FADFF;
|
urgent: #ED8796FF;
|
||||||
}
|
}
|
||||||
|
|
9
.config/rofi/colors/gruvbox-material-dark.rasi
Normal file
9
.config/rofi/colors/gruvbox-material-dark.rasi
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
* {
|
||||||
|
background: #282828;
|
||||||
|
background-alt: #1D2021;
|
||||||
|
foreground: #D4BE98;
|
||||||
|
selected: #7DAEA3;
|
||||||
|
active: #A9B665;
|
||||||
|
urgent: #EA6962;
|
||||||
|
}
|
||||||
|
|
8
.config/rofi/colors/gruvbox-material-light.rasi
Normal file
8
.config/rofi/colors/gruvbox-material-light.rasi
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
* {
|
||||||
|
background: #F2E5BC;
|
||||||
|
background-alt: #FBF1C7;
|
||||||
|
foreground: #654735;
|
||||||
|
selected: #45707A;
|
||||||
|
active: #6C782E;
|
||||||
|
urgent: #C14A4A;
|
||||||
|
}
|
41
.local/share/scripts/powermenu.sh
Executable file
41
.local/share/scripts/powermenu.sh
Executable 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
|
|
@ -9,11 +9,14 @@ theme_options=(
|
||||||
)
|
)
|
||||||
|
|
||||||
# rofi script to get what theme to use
|
# 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)
|
theme=$(echo "${chosen}" | rev | cut -d- -f2- | rev)
|
||||||
background=$(echo "${chosen}" | cut -d- -f2)
|
|
||||||
|
|
||||||
|
background=$(echo "${chosen}" | awk -F'-' '{print $NF}')
|
||||||
|
|
||||||
|
echo "Theme: ${theme}"
|
||||||
|
echo "Background: ${background}"
|
||||||
# change rofi theme
|
# change rofi theme
|
||||||
sed -i "s/\(@import \".config\/rofi\/colors\/\).*/\1${theme}-${background}.rasi\"/" ~/.config/rofi/config.rasi
|
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
|
# change xresources
|
||||||
xresources_themes=".Xresources.d"
|
xresources_themes=".Xresources.d"
|
||||||
sed -i "s/#include \".*\"/#include \"~\/${xresources_themes}\/${theme}-${background}\"/" ~/.Xresources
|
sed -i "s/#include \".*\"/#include \"~\/${xresources_themes}\/${theme}-${background}\"/" ~/.Xresources
|
||||||
|
xrdb ~/.Xresources
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue