use modern terminal (finally)

This commit is contained in:
Ingolf Wagner 2023-02-16 23:26:06 +01:00
parent c11e1943e2
commit 46a05c6837
No known key found for this signature in database
GPG key ID: 76BF5F1928B9618B
2 changed files with 70 additions and 24 deletions

View file

@ -118,34 +118,34 @@ in
# vi mode # vi mode
# ------- # -------
POWERLEVEL9K_VI_MODE_INSERT_FOREGROUND="black" #POWERLEVEL9K_VI_MODE_INSERT_FOREGROUND="black"
POWERLEVEL9K_VI_MODE_INSERT_BACKGROUND="blue" #POWERLEVEL9K_VI_MODE_INSERT_BACKGROUND="blue"
POWERLEVEL9K_VI_MODE_NORMAL_FOREGROUND="black" #POWERLEVEL9K_VI_MODE_NORMAL_FOREGROUND="black"
POWERLEVEL9K_VI_MODE_NORMAL_BACKGROUND="yellow" #POWERLEVEL9K_VI_MODE_NORMAL_BACKGROUND="yellow"
# context # context
# ------- # -------
POWERLEVEL9K_CONTEXT_DEFAULT_FOREGROUND="green" #POWERLEVEL9K_CONTEXT_DEFAULT_FOREGROUND="green"
POWERLEVEL9K_CONTEXT_DEFAULT_BACKGROUND="008" #POWERLEVEL9K_CONTEXT_DEFAULT_BACKGROUND="008"
POWERLEVEL9K_CONTEXT_ROOT_FOREGROUND="008" #POWERLEVEL9K_CONTEXT_ROOT_FOREGROUND="008"
POWERLEVEL9K_CONTEXT_ROOT_BACKGROUND="red" #POWERLEVEL9K_CONTEXT_ROOT_BACKGROUND="red"
POWERLEVEL9K_CONTEXT_REMOTE_FOREGROUND="008" #POWERLEVEL9K_CONTEXT_REMOTE_FOREGROUND="008"
POWERLEVEL9K_CONTEXT_REMOTE_BACKGROUND="red" #POWERLEVEL9K_CONTEXT_REMOTE_BACKGROUND="red"
# dir # dir
# --- # ---
POWERLEVEL9K_DIR_HOME_FOREGROUND="black" #POWERLEVEL9K_DIR_HOME_FOREGROUND="black"
POWERLEVEL9K_DIR_HOME_BACKGROUND="yellow" #POWERLEVEL9K_DIR_HOME_BACKGROUND="yellow"
POWERLEVEL9K_DIR_HOME_SUBFOLDER_FOREGROUND="black" #POWERLEVEL9K_DIR_HOME_SUBFOLDER_FOREGROUND="black"
POWERLEVEL9K_DIR_HOME_SUBFOLDER_BACKGROUND="yellow" #POWERLEVEL9K_DIR_HOME_SUBFOLDER_BACKGROUND="yellow"
POWERLEVEL9K_DIR_DEFAULT_FOREGROUND="black" #POWERLEVEL9K_DIR_DEFAULT_FOREGROUND="black"
POWERLEVEL9K_DIR_DEFAULT_BACKGROUND="green" #POWERLEVEL9K_DIR_DEFAULT_BACKGROUND="green"
# root_indicator # root_indicator
# -------------- # --------------
POWERLEVEL9K_ROOT_ICON="#" #POWERLEVEL9K_ROOT_ICON="#"
POWERLEVEL9K_ROOT_INDICATOR_FOREGROUND="black" #POWERLEVEL9K_ROOT_INDICATOR_FOREGROUND="black"
POWERLEVEL9K_ROOT_INDICATOR_BACKGROUND="red" #POWERLEVEL9K_ROOT_INDICATOR_BACKGROUND="red"
# background_jobs # background_jobs
# --------------- # ---------------
@ -153,13 +153,13 @@ in
# status # status
# ------ # ------
POWERLEVEL9K_STATUS_OK_BACKGROUND="008" #POWERLEVEL9K_STATUS_OK_BACKGROUND="008"
POWERLEVEL9K_STATUS_ERROR_BACKGROUND="008" #POWERLEVEL9K_STATUS_ERROR_BACKGROUND="008"
# time # time
# ---- # ----
POWERLEVEL9K_TIME_FOREGROUND="008" #POWERLEVEL9K_TIME_FOREGROUND="008"
POWERLEVEL9K_TIME_BACKGROUND="006" #POWERLEVEL9K_TIME_BACKGROUND="006"
# jail indicator # jail indicator
@ -168,7 +168,6 @@ in
POWERLEVEL9K_CUSTOM_JAIL_BACKGROUND="red" POWERLEVEL9K_CUSTOM_JAIL_BACKGROUND="red"
POWERLEVEL9K_CUSTOM_JAIL_FOREGROUND="black" POWERLEVEL9K_CUSTOM_JAIL_FOREGROUND="black"
''; '';
}; };
} }

View file

@ -39,6 +39,7 @@ in
{ {
home-manager.users.mainUser = { home-manager.users.mainUser = {
programs.i3status-rust = { programs.i3status-rust = {
enable = true; enable = true;
bars = { bars = {
@ -79,6 +80,51 @@ in
}; };
programs.kitty = {
enable = true;
# kitty +kitten themes
theme = "Gruvbox Light Hard";
settings = {
font_family = "JetBrains Mono";
bold_font = "auto";
italic_font = "auto";
bold_italic_font = "auto";
font_size = 11;
};
};
programs.alacritty = {
enable = true;
settings = {
import =
let
themes = pkgs.fetchFromGitHub {
owner = "alacritty";
repo = "alacritty-theme";
rev = "024c5c0dfb65197d5796e29e307b321af9a5e198";
sha256 = "sha256-zXyGXZSmmTup5o7Dx6he+57vSFpygR+GSD+3PTxDbVk=";
};
in
[ "${themes}/themes/gruvbox_light.yaml" ];
font = {
normal = {
family = "JetBrains Mono";
style = "Regular";
};
bold = {
family = "JetBrains Mono";
style = "Bold";
};
italic = {
family = "JetBrains Mono";
style = "Italic";
};
size = 6.0;
};
};
};
xsession.windowManager.i3 = { xsession.windowManager.i3 = {
enable = true; enable = true;
extraConfig = '' extraConfig = ''
@ -86,6 +132,7 @@ in
''; '';
config = { config = {
modifier = "Mod4"; modifier = "Mod4";
terminal = "alacritty";
startup = startup =
let let
height = config.configuration.desktop.height; height = config.configuration.desktop.height;