summaryrefslogtreecommitdiffstatshomepage
path: root/sway
diff options
context:
space:
mode:
authorToby Vincent <tobyv13@gmail.com>2022-07-12 18:17:51 -0500
committerToby Vincent <tobyv13@gmail.com>2022-07-12 18:17:51 -0500
commit98231da2f833e55e61d7aa113e61346a9716176c (patch)
tree0f565ef45559f13ddc0f66ef6f2753374207184a /sway
parent51afe3f4402d2b5c814b5b5ef82f88bb60115f02 (diff)
feat(sway): add base-16 gruvbox theme to sway and swaybar
Diffstat (limited to 'sway')
-rw-r--r--sway/.config/i3status-rust/config.toml26
-rw-r--r--sway/.config/sway/colorscheme19
-rw-r--r--sway/.config/sway/config28
3 files changed, 64 insertions, 9 deletions
diff --git a/sway/.config/i3status-rust/config.toml b/sway/.config/i3status-rust/config.toml
index a09b4e1..ee85da7 100644
--- a/sway/.config/i3status-rust/config.toml
+++ b/sway/.config/i3status-rust/config.toml
@@ -1,4 +1,20 @@
-# theme = "gruvbox-dark"
+# base16-i3status-rust (https://github.com/mystfox/base16-i3status-rust)
+# Gruvbox dark, hard by Dawid Kurek (dawikur@gmail.com), morhetz (https://github.com/morhetz/gruvbox)
+
+[theme]
+name = "semi-native"
+
+[theme.overrides]
+idle_bg = "#1d2021"
+idle_fg = "#d5c4a1"
+info_bg = "#8ec07c"
+info_fg = "#1d2021"
+good_bg = "#b8bb26"
+good_fg = "#1d2021"
+warning_bg = "#fabd2f"
+warning_fg = "#1d2021"
+critical_bg = "#fb4934"
+critical_fg = "#1d2021"
[[block]]
block = "disk_space"
@@ -20,10 +36,10 @@ format_swap = "{swap_used_percents}"
block = "cpu"
interval = 1
-[[block]]
-block = "load"
-interval = 1
-format = "{1m}"
+# [[block]]
+# block = "nvidia_gpu"
+# show_memory = false
+# show_clocks = true
[[block]]
block = "sound"
diff --git a/sway/.config/sway/colorscheme b/sway/.config/sway/colorscheme
new file mode 100644
index 0000000..29c9933
--- /dev/null
+++ b/sway/.config/sway/colorscheme
@@ -0,0 +1,19 @@
+## Base16 Gruvbox dark, hard
+# Author: Dawid Kurek (dawikur@gmail.com), morhetz (https://github.com/morhetz/gruvbox)
+
+set $base00 #1d2021
+set $base01 #3c3836
+set $base02 #504945
+set $base03 #665c54
+set $base04 #bdae93
+set $base05 #d5c4a1
+set $base06 #ebdbb2
+set $base07 #fbf1c7
+set $base08 #fb4934
+set $base09 #fe8019
+set $base0A #fabd2f
+set $base0B #b8bb26
+set $base0C #8ec07c
+set $base0D #83a598
+set $base0E #d3869b
+set $base0F #d65d0e
diff --git a/sway/.config/sway/config b/sway/.config/sway/config
index 678f8de..e95101d 100644
--- a/sway/.config/sway/config
+++ b/sway/.config/sway/config
@@ -19,16 +19,23 @@ set $up k
set $right l
# Colors
-set $foreground #c0caf5
-set $highlight #bb9af7
set $wallpaper ~/img/3840x2160-dark-archlinux.png
# System commands
set $lock_cmd swaylock --grace 10 --fade-in 1
set $sleep_cmd systemctl suspend
-# Set color for focused window
-client.focused $highlight $highlight $foreground
+# Colors
+include colorscheme
+
+# Basic color configuration using the Base16 variables for windows and borders.
+# Property Name Border BG Text Indicator Child Border
+client.focused $base05 $base0D $base00 $base0D $base0D
+client.focused_inactive $base01 $base01 $base05 $base03 $base01
+client.unfocused $base01 $base00 $base05 $base01 $base01
+client.urgent $base08 $base08 $base00 $base08 $base08
+client.placeholder $base00 $base00 $base05 $base00 $base00
+client.background $base07
### Output configuration
@@ -186,11 +193,24 @@ mode 'resize' {
bindsym Escape mode 'default'
}
+
#
# Status Bar
#
bar {
status_command i3status-rs
+ colors {
+ background $base00
+ separator $base01
+ statusline $base04
+
+ # State Border BG Text
+ focused_workspace $base05 $base0D $base00
+ active_workspace $base05 $base03 $base00
+ inactive_workspace $base03 $base01 $base05
+ urgent_workspace $base08 $base08 $base00
+ binding_mode $base00 $base0A $base00
+ }
}
# Hide window title bars and borders