use gruvbox styling accross programs and interfaces
This commit is contained in:
parent
2d05c28769
commit
2bee33c407
9 changed files with 124 additions and 81 deletions
|
@ -1,43 +1,74 @@
|
||||||
live_config_reload = true
|
live_config_reload = true
|
||||||
|
|
||||||
[window]
|
[window]
|
||||||
padding = { x = 5, y = 0 }
|
padding = { x = 5, y = 0 }
|
||||||
decorations = "None"
|
decorations = "None"
|
||||||
dynamic_padding = true
|
dynamic_padding = true
|
||||||
opacity = 0.9
|
opacity = 0.9
|
||||||
blur = true
|
blur = true
|
||||||
#decorations_theme_variant = "Dark"
|
#decorations_theme_variant = "Dark"
|
||||||
|
|
||||||
[font]
|
[font]
|
||||||
normal = { family = "PragmataPro Mono" }
|
normal = { family = "PragmataPro Mono" }
|
||||||
bold = { family = "PragmataPro Mono", style = "Bold" }
|
bold = { family = "PragmataPro Mono", style = "Bold" }
|
||||||
italic = { family = "PragmataPro Mono", style = "Italic" }
|
italic = { family = "PragmataPro Mono", style = "Italic" }
|
||||||
offset = { y = 0, x = 0 } # line spacing
|
offset = { y = 0, x = 0 } # line spacing
|
||||||
size = 12
|
size = 12
|
||||||
|
|
||||||
|
# Default colors
|
||||||
[colors]
|
[colors]
|
||||||
draw_bold_text_with_bright_colors = true
|
[colors.primary]
|
||||||
[colors.primary]
|
# hard contrast background = = '#1d2021'
|
||||||
background = '#282c34'
|
background = '#282828'
|
||||||
foreground = '#abb2bf'
|
# soft contrast background = = '#32302f'
|
||||||
[colors.normal]
|
foreground = '#ebdbb2'
|
||||||
black = '#1e2127'
|
|
||||||
red = '#e06c75'
|
|
||||||
green = '#98c379'
|
|
||||||
yellow = '#d19a66'
|
|
||||||
blue = '#61afef'
|
|
||||||
magenta = '#c678dd'
|
|
||||||
cyan = '#56b6c2'
|
|
||||||
white = '#abb2bf'
|
|
||||||
[colors.bright]
|
|
||||||
black = '#5c6370'
|
|
||||||
red = '#e06c75'
|
|
||||||
green = '#98c379'
|
|
||||||
yellow = '#d19a66'
|
|
||||||
blue = '#61afef'
|
|
||||||
magenta = '#c678dd'
|
|
||||||
cyan = '#56b6c2'
|
|
||||||
white = '#ffffff'
|
|
||||||
|
|
||||||
[terminal]
|
# Normal colors
|
||||||
osc52 = "CopyPaste"
|
[colors.normal]
|
||||||
|
black = '#282828'
|
||||||
|
red = '#cc241d'
|
||||||
|
green = '#98971a'
|
||||||
|
yellow = '#d79921'
|
||||||
|
blue = '#458588'
|
||||||
|
magenta = '#b16286'
|
||||||
|
cyan = '#689d6a'
|
||||||
|
white = '#a89984'
|
||||||
|
|
||||||
|
# Bright colors
|
||||||
|
[colors.bright]
|
||||||
|
black = '#928374'
|
||||||
|
red = '#fb4934'
|
||||||
|
green = '#b8bb26'
|
||||||
|
yellow = '#fabd2f'
|
||||||
|
blue = '#83a598'
|
||||||
|
magenta = '#d3869b'
|
||||||
|
cyan = '#8ec07c'
|
||||||
|
white = '#ebdbb2'
|
||||||
|
|
||||||
|
|
||||||
|
# [colors]
|
||||||
|
# draw_bold_text_with_bright_colors = true
|
||||||
|
# [colors.primary]
|
||||||
|
# background = '#282c34'
|
||||||
|
# foreground = '#abb2bf'
|
||||||
|
# [colors.normal]
|
||||||
|
# black = '#1e2127'
|
||||||
|
# red = '#e06c75'
|
||||||
|
# green = '#98c379'
|
||||||
|
# yellow = '#d19a66'
|
||||||
|
# blue = '#61afef'
|
||||||
|
# magenta = '#c678dd'
|
||||||
|
# cyan = '#56b6c2'
|
||||||
|
# white = '#abb2bf'
|
||||||
|
# [colors.bright]
|
||||||
|
# black = '#5c6370'
|
||||||
|
# red = '#e06c75'
|
||||||
|
# green = '#98c379'
|
||||||
|
# yellow = '#d19a66'
|
||||||
|
# blue = '#61afef'
|
||||||
|
# magenta = '#c678dd'
|
||||||
|
# cyan = '#56b6c2'
|
||||||
|
# white = '#ffffff'
|
||||||
|
|
||||||
|
# [terminal]
|
||||||
|
# osc52 = "CopyPaste"
|
||||||
|
|
|
@ -63,8 +63,9 @@ general {
|
||||||
border_size = 2
|
border_size = 2
|
||||||
# col.active_border = rgba(33ccffee) rgba(00ff99ee) 45deg
|
# col.active_border = rgba(33ccffee) rgba(00ff99ee) 45deg
|
||||||
# col.inactive_border = rgba(595959aa)
|
# col.inactive_border = rgba(595959aa)
|
||||||
col.active_border = rgb(98C379)
|
col.active_border = rgb(FE8019)
|
||||||
col.inactive_border = rgb(ABB2BF)
|
#col.active_border = rgb(B8BB26)
|
||||||
|
col.inactive_border = rgb(A89984)
|
||||||
layout = dwindle
|
layout = dwindle
|
||||||
|
|
||||||
# Please see https://wiki.hyprland.org/Configuring/Tearing/ before you turn this on
|
# Please see https://wiki.hyprland.org/Configuring/Tearing/ before you turn this on
|
||||||
|
|
|
@ -1,9 +1,9 @@
|
||||||
preload = ~/Pictures/wallpapers/shah-grey-aoc.png
|
preload = ~/Pictures/wallpapers/shah-gruv-aoc.png
|
||||||
preload = ~/Pictures/wallpapers/shah-grey-dell.png
|
preload = ~/Pictures/wallpapers/shah-gruv-dell.png
|
||||||
preload = ~/Pictures/wallpapers/shah-grey-thinkpad.png
|
preload = ~/Pictures/wallpapers/shah-gruv-thinkpad.png
|
||||||
|
|
||||||
wallpaper = HDMI-A-1,~/Pictures/wallpapers/shah-grey-dell.png
|
wallpaper = HDMI-A-1,~/Pictures/wallpapers/shah-gruv-dell.png
|
||||||
wallpaper = DP-2,~/Pictures/wallpapers/shah-grey-aoc.png
|
wallpaper = DP-2,~/Pictures/wallpapers/shah-gruv-aoc.png
|
||||||
wallpaper = eDP-1,~/Pictures/wallpapers/shah-grey-thinkpad.png
|
wallpaper = eDP-1,~/Pictures/wallpapers/shah-gruv-thinkpad.png
|
||||||
|
|
||||||
splash = false
|
splash = false
|
||||||
|
|
|
@ -1,6 +1,4 @@
|
||||||
-- set colorscheme to onedark with protected call
|
local status, _ = pcall(vim.cmd, "colorscheme gruvbox-material")
|
||||||
-- in case it isn't installed
|
|
||||||
local status, _ = pcall(vim.cmd, "colorscheme onedark")
|
|
||||||
if not status then
|
if not status then
|
||||||
print("Colorscheme not found!") -- print error if colorscheme not installed
|
print("Colorscheme not found!") -- print error if colorscheme not installed
|
||||||
return
|
return
|
||||||
|
@ -13,9 +11,16 @@ local function update_hl(group, tbl)
|
||||||
vim.api.nvim_set_hl(0, group, new_hl)
|
vim.api.nvim_set_hl(0, group, new_hl)
|
||||||
end
|
end
|
||||||
|
|
||||||
update_hl("Function", { bold = true })
|
update_hl("Function", { bold = false })
|
||||||
|
-- update_hl("Comment", { italic = true })
|
||||||
|
|
||||||
update_hl("markdownH1", { bold = true })
|
update_hl("markdownH1", { bold = true })
|
||||||
update_hl("markdownH2", { bold = true })
|
update_hl("markdownH2", { bold = true })
|
||||||
update_hl("markdownH3", { bold = true })
|
update_hl("markdownH3", { bold = true })
|
||||||
update_hl("markdownH4", { bold = true })
|
update_hl("markdownH4", { bold = true })
|
||||||
update_hl("markdownH5", { bold = true })
|
update_hl("markdownH5", { bold = true })
|
||||||
|
|
||||||
|
vim.cmd("highlight String guifg='#8ec07c'")
|
||||||
|
|
||||||
|
vim.g.gruvbox_material_background = "dark"
|
||||||
|
vim.g.gruvbox_material_better_performance = 1
|
||||||
|
|
|
@ -39,6 +39,8 @@ return packer.startup(function(use)
|
||||||
})
|
})
|
||||||
|
|
||||||
-- git
|
-- git
|
||||||
|
use("ellisonleao/gruvbox.nvim")
|
||||||
|
use("sainnhe/gruvbox-material")
|
||||||
use("kdheepak/lazygit.nvim")
|
use("kdheepak/lazygit.nvim")
|
||||||
use("tpope/vim-fugitive")
|
use("tpope/vim-fugitive")
|
||||||
use("tpope/vim-markdown")
|
use("tpope/vim-markdown")
|
||||||
|
|
|
@ -3,13 +3,13 @@ if not status then
|
||||||
return
|
return
|
||||||
end
|
end
|
||||||
|
|
||||||
local lualine_onedark = require("lualine.themes.onedark")
|
-- local lualine_onedark = require("lualine.themes.gruvbox")
|
||||||
|
|
||||||
-- lualine_onedark.normal.c.bg = "#3c3836"
|
-- lualine_onedark.normal.c.bg = "#3c3836"
|
||||||
|
|
||||||
lualine.setup({
|
lualine.setup({
|
||||||
options = {
|
options = {
|
||||||
theme = lualine_onedark,
|
theme = "gruvbox-material",
|
||||||
component_separators = { left = "|", right = "|" },
|
component_separators = { left = "|", right = "|" },
|
||||||
section_separators = { left = " ", right = " " },
|
section_separators = { left = " ", right = " " },
|
||||||
},
|
},
|
||||||
|
@ -26,7 +26,7 @@ lualine.setup({
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"filename",
|
"filename",
|
||||||
path = 3,
|
path = 4,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
[username]
|
[username]
|
||||||
style_user = 'red bold'
|
style_user = 'green bold'
|
||||||
style_root = 'black bold'
|
style_root = 'black bold'
|
||||||
format = '[$user]($style) '
|
format = '[$user]($style) '
|
||||||
disabled = false
|
disabled = false
|
||||||
|
|
|
@ -5,7 +5,7 @@ set -g terminal-overrides ",alacritty:Tc"
|
||||||
set-option -g status-position top
|
set-option -g status-position top
|
||||||
set -g status-justify centre
|
set -g status-justify centre
|
||||||
|
|
||||||
set -g window-status-current-style 'bg=colour2,fg=colour16'
|
set -g window-status-current-style 'bg=#282828,fg=#ebdbb2'
|
||||||
|
|
||||||
set-option -g status-left " Session #S "
|
set-option -g status-left " Session #S "
|
||||||
|
|
||||||
|
@ -13,9 +13,10 @@ set -g status-right 'tmux '
|
||||||
set -g window-status-format " #I:#W "
|
set -g window-status-format " #I:#W "
|
||||||
set -g window-status-current-format " #I:#W "
|
set -g window-status-current-format " #I:#W "
|
||||||
|
|
||||||
|
set -g status-style "bg=#98971a,fg=#282828"
|
||||||
|
|
||||||
set -g status-bg colour8
|
# set -g status-bg colour8
|
||||||
set -g status-fg colour7
|
# set -g status-fg colour7
|
||||||
# Split panes with \ and -
|
# Split panes with \ and -
|
||||||
bind \\ split-window -h -c "#{pane_current_path}"
|
bind \\ split-window -h -c "#{pane_current_path}"
|
||||||
bind - split-window -v -c "#{pane_current_path}"
|
bind - split-window -v -c "#{pane_current_path}"
|
||||||
|
|
|
@ -1,3 +1,6 @@
|
||||||
|
/* blue yellow green orange purple aqua ..
|
||||||
|
*/
|
||||||
|
|
||||||
* {
|
* {
|
||||||
/* `otf-font-awesome` is required to be installed for icons */
|
/* `otf-font-awesome` is required to be installed for icons */
|
||||||
font-family: FontAwesome, "PragmataPro Mono Liga", Roboto, Helvetica, Arial,
|
font-family: FontAwesome, "PragmataPro Mono Liga", Roboto, Helvetica, Arial,
|
||||||
|
@ -50,20 +53,20 @@ button {
|
||||||
/* https://github.com/Alexays/Waybar/wiki/FAQ#the-workspace-buttons-have-a-strange-hover-effect */
|
/* https://github.com/Alexays/Waybar/wiki/FAQ#the-workspace-buttons-have-a-strange-hover-effect */
|
||||||
|
|
||||||
#workspaces button.active {
|
#workspaces button.active {
|
||||||
background-color: #c678dd;
|
background-color: #d65d0e;
|
||||||
color: white;
|
color: #ebdbb2;
|
||||||
}
|
}
|
||||||
|
|
||||||
#workspaces button {
|
#workspaces button {
|
||||||
padding: 0 3px;
|
padding: 0 3px;
|
||||||
color: #2d3436;
|
color: #282828;
|
||||||
background-color: #abb2bf;
|
background-color: #a89984;
|
||||||
border-radius: 0px;
|
border-radius: 0px;
|
||||||
margin-right: 3px;
|
margin-right: 3px;
|
||||||
}
|
}
|
||||||
|
|
||||||
#workspaces button.urgent {
|
#workspaces button.urgent {
|
||||||
background-color: #e06c75;
|
background-color: #cc241d;
|
||||||
}
|
}
|
||||||
|
|
||||||
#mode {
|
#mode {
|
||||||
|
@ -120,18 +123,18 @@ button {
|
||||||
}
|
}
|
||||||
|
|
||||||
#clock {
|
#clock {
|
||||||
background-color: #abb2bf;
|
background-color: #98971a;
|
||||||
color: #2d3436;
|
color: #282828;
|
||||||
}
|
}
|
||||||
|
|
||||||
#bluetooth {
|
#bluetooth {
|
||||||
background-color: #abb2bf;
|
background-color: #d79921;
|
||||||
color: #2d3436;
|
color: #282828;
|
||||||
}
|
}
|
||||||
|
|
||||||
#battery {
|
#battery {
|
||||||
background-color: #98c379;
|
background-color: #d79921;
|
||||||
color: #282c34;
|
color: #282828;
|
||||||
}
|
}
|
||||||
|
|
||||||
#battery.charging,
|
#battery.charging,
|
||||||
|
@ -162,28 +165,28 @@ label:focus {
|
||||||
}
|
}
|
||||||
|
|
||||||
#cpu {
|
#cpu {
|
||||||
background-color: #98c379;
|
background-color: #98971a;
|
||||||
color: #282c34;
|
color: #282828;
|
||||||
}
|
}
|
||||||
|
|
||||||
#memory {
|
#memory {
|
||||||
color: #2d3436;
|
background-color: #d65d0e;
|
||||||
background-color: #c678dd;
|
color: #282828;
|
||||||
}
|
}
|
||||||
|
|
||||||
#disk {
|
#disk {
|
||||||
color: #282c34;
|
color: #282828;
|
||||||
background-color: #e5c07b;
|
background-color: #b16286;
|
||||||
}
|
}
|
||||||
|
|
||||||
#backlight {
|
#backlight {
|
||||||
background-color: #61afef;
|
background-color: #a89984;
|
||||||
color: #282c34;
|
color: #282828;
|
||||||
}
|
}
|
||||||
|
|
||||||
#network {
|
#network {
|
||||||
background-color: #61afef;
|
background-color: #458588;
|
||||||
color: #282c34;
|
color: #282828;
|
||||||
}
|
}
|
||||||
|
|
||||||
#network.disconnected {
|
#network.disconnected {
|
||||||
|
@ -210,13 +213,13 @@ label:focus {
|
||||||
}
|
}
|
||||||
|
|
||||||
#custom-spotify {
|
#custom-spotify {
|
||||||
background-color: #98c379;
|
background-color: #8ec07c;
|
||||||
color: #282c34;
|
color: #282828;
|
||||||
}
|
}
|
||||||
|
|
||||||
#temperature {
|
#temperature {
|
||||||
color: #282c34;
|
color: #282828;
|
||||||
background-color: #56b6c2;
|
background-color: #689d6a;
|
||||||
}
|
}
|
||||||
|
|
||||||
#temperature.critical {
|
#temperature.critical {
|
||||||
|
@ -253,6 +256,6 @@ label:focus {
|
||||||
}
|
}
|
||||||
|
|
||||||
#custom-wakatime {
|
#custom-wakatime {
|
||||||
color: #2d3436;
|
background-color: #458588;
|
||||||
background-color: #61afef;
|
color: #282828;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue