alacritty + apprentice
change
commit df3be86a17cb21cf411193c06468f7ba223b4537
author Alpha Chen <alpha@kejadlen.dev>
date
parent d39b62bf
diff --git a/.config/alacritty/alacritty.yml b/.config/alacritty/alacritty.yml
new file mode 100644
index 00000000..ea052b8a
--- /dev/null
+++ b/.config/alacritty/alacritty.yml
@@ -0,0 +1,37 @@
+env:
+  TERM: xterm-256color
+
+font:
+  normal:
+    family: SauceCodePro Nerd Font
+  bold:
+    style: Semibold
+  size: 12
+
+draw_bold_text_with_bright_colors: true
+
+colors:
+  # https://github.com/romainl/Apprentice
+  primary:
+    background: "0x262626"
+    foreground: "0xBCBCBC"
+
+  normal:
+    black:   "0x1C1C1C"
+    red:     "0xAF5F5F"
+    green:   "0x5F875F"
+    yellow:  "0x87875F"
+    blue:    "0x5F87AF"
+    magenta: "0x5F5F87"
+    cyan:    "0x5F8787"
+    white:   "0x6C6C6C"
+
+  bright:
+    black:   "0x444444"
+    red:     "0xFF8700"
+    green:   "0x87AF87"
+    yellow:  "0xFFFFAF"
+    blue:    "0x87AFD7"
+    magenta: "0x8787AF"
+    cyan:    "0x5FAFAF"
+    white:   "0xffffff"
diff --git a/.tmux.conf b/.tmux.conf
index 6415b602..a0a1c35a 100644
--- a/.tmux.conf
+++ b/.tmux.conf
@@ -1,5 +1,5 @@
 set -g default-terminal "screen-256color"
-set -as terminal-features ",gnome*:RGB"
+set -ga terminal-overrides ",*-256color:Tc" # enable 24-bit color
 
 ## messages
 set-option -g display-time 3000
@@ -32,18 +32,19 @@ bind-key -T copy-mode-vi 'L' send -X end-of-line
 set -g pane-active-border-style fg=brightred
 
 # statusline (shamelessly stolen from powerline)
+bg_color='#262626'
 set-option -g status-interval 2
-set-option -g status-left "#{?client_prefix,#[fg=colour254]#[bg=colour31]#[bold]#[noitalics]#[nounderscore],#[fg=colour16]#[bg=colour254]#[bold]#[noitalics]#[nounderscore]} #S #{?client_prefix,#[fg=colour31],#[fg=colour254]}#[bg=colour0]#[nobold] "
+set-option -g status-left "#{?client_prefix,#[fg=colour254]#[bg=colour31]#[bold]#[noitalics]#[nounderscore],#[fg=colour16]#[bg=colour254]#[bold]#[noitalics]#[nounderscore]} #S #{?client_prefix,#[fg=colour31],#[fg=colour254]}#[bg=bg_color]#[nobold] "
 set-option -g status-left-length 20
 set-option -g status-right ""
-set-option -g status-style fg=colour231,bg=colour0
-
-set-option -g window-status-activity-style fg=colour11,bg=colour0
-set-option -g window-status-bell-style fg=colour1,bg=colour0
-set-option -g window-status-current-format "#[fg=colour0,bg=colour31,nobold,noitalics,nounderscore] #[fg=colour117,bg=colour31,nobold,noitalics,nounderscore]#I#F#[fg=colour231,bg=colour31,bold,noitalics,nounderscore] #W #[fg=colour31,bg=colour0,nobold,noitalics,nounderscore]"
-set-option -g window-status-format "#[fg=colour244,bg=colour0,nobold,noitalics,nounderscore] #I#{?window_flags,#F, } #[fg=colour240,bg=colour0,nobold,noitalics,nounderscore]#[default]#W "
-set-option -g window-status-last-style fg=colour31,bg=colour0
-set-option -g window-status-style fg=colour249,bg=colour0
+set-option -g status-style fg=colour231,bg=bg_color
+
+set-option -g window-status-activity-style fg=colour11,bg=bg_color
+set-option -g window-status-bell-style fg=colour1,bg=bg_color
+set-option -g window-status-current-format "#[fg=colour0,bg=colour31,nobold,noitalics,nounderscore] #[fg=colour117,bg=colour31,nobold,noitalics,nounderscore]#I#F#[fg=colour231,bg=colour31,bold,noitalics,nounderscore] #W #[fg=colour31,bg=bg_color,nobold,noitalics,nounderscore]"
+set-option -g window-status-format "#[fg=colour244,bg=bg_color,nobold,noitalics,nounderscore] #I#{?window_flags,#F, } #[fg=colour240,bg=colour0,nobold,noitalics,nounderscore]#[default]#W "
+set-option -g window-status-last-style fg=colour31,bg=bg_color
+set-option -g window-status-style fg=colour249,bg=bg_color
 
 ## etc
 set-window-option -g mode-keys vi