customize oh-my-posh a little bit

This commit is contained in:
zackartz 2024-06-15 21:27:19 -04:00
parent 017bbbb1f2
commit 6bb2d414f0
No known key found for this signature in database
GPG key ID: 5B53E53A9A514DBA
3 changed files with 81 additions and 10 deletions

View file

@ -16,7 +16,76 @@ in {
programs.oh-my-posh = { programs.oh-my-posh = {
enable = true; enable = true;
enableZshIntegration = true; enableZshIntegration = true;
useTheme = "catppuccin"; settings = {
palette = {
os = "#ACB0BE";
pink = "#F5BDE6";
lavender = "#B7BDF8";
blue = "#8AADF4";
wight = "#FFFFFF";
text = "#494D64";
};
blocks = [
{
alignment = "left";
segments = [
{
background = "p:blue";
foreground = "p:wight";
"powerline_symbol" = "";
"leading_diamond" = "";
style = "diamond";
template = "{{.Icon}} ";
type = "os";
}
{
background = "p:blue";
foreground = "p:text";
"powerline_symbol" = "";
style = "diamond";
template = "{{ .UserName }}@{{ .HostName }}";
type = "session";
}
{
background = "p:pink";
foreground = "p:text";
properties = {
"folder_icon" = "..\ue5fe..";
"home_icon" = "~";
style = "agnoster_short";
};
"powerline_symbol" = "";
style = "powerline";
template = " {{ .Path }}";
type = "path";
}
{
background = "p:lavender";
foreground = "p:text";
style = "powerline";
properties = {
"branch_icon" = " ";
"cherry_pick_icon" = " ";
"commit_icon" = " ";
"fetch_status" = false;
"fetch_upstream_icon" = false;
"merge_icon" = " ";
"no_commits_icon" = " ";
"rebase_icon" = " ";
"revert_icon" = " ";
"tag_icon" = " ";
};
"powerline_symbol" = "";
template = " {{ .HEAD }} ";
type = "git";
}
];
type = "prompt";
}
];
"final_space" = true;
version = 2;
};
}; };
}; };
} }

View file

@ -18,13 +18,13 @@ in {
dreamsofcode-io-catppuccin-tmux = dreamsofcode-io-catppuccin-tmux =
pkgs.tmuxPlugins.mkTmuxPlugin pkgs.tmuxPlugins.mkTmuxPlugin
{ {
pluginName = "tokyo-night-tmux"; pluginName = "catppuccin";
version = "v1.5.3"; version = "unstable-2023-01-06";
src = pkgs.fetchFromGitHub { src = pkgs.fetchFromGitHub {
owner = "janoamaral"; owner = "dreamsofcode-io";
repo = "tokyo-night-tmux"; repo = "catppuccin-tmux";
rev = "v1.5.3"; rev = "b4e0715356f820fc72ea8e8baf34f0f60e891718";
sha256 = "sha256-3rMYYzzSS2jaAMLjcQoKreE0oo4VWF9dZgDtABCUOtY="; sha256 = "sha256-FJHM6LJkiAwxaLd5pnAoF3a7AE1ZqHWoCpUJE0ncCA8=";
}; };
}; };
in { in {
@ -40,18 +40,19 @@ in {
tmuxPlugins.sensible tmuxPlugins.sensible
tmuxPlugins.vim-tmux-navigator tmuxPlugins.vim-tmux-navigator
tmuxPlugins.yank tmuxPlugins.yank
tmuxPlugins.cpu
]; ];
extraConfig = '' extraConfig = ''
set-option -sa terminal-overrides ",xterm*:Tc" set-option -sa terminal-overrides ",xterm*:Tc"
set -g mouse on set -g mouse on
set -g @catppuccin-flavor 'mocha'
set -g base-index 1 set -g base-index 1
set -g pane-base-index 1 set -g pane-base-index 1
setw -g mode-keys vi setw -g mode-keys vi
set-window-option -g pane-base-index 1 set-window-option -g pane-base-index 1
set-option -g renumber-windows on set-option -g renumber-windows on
set -g @catppuccin-flavor 'mocha'
set -g @catppuccin_window_left_separator "" set -g @catppuccin_window_left_separator ""
set -g @catppuccin_window_right_separator " " set -g @catppuccin_window_right_separator " "
set -g @catppuccin_window_middle_separator " " set -g @catppuccin_window_middle_separator " "
@ -60,7 +61,7 @@ in {
set -g @catppuccin_window_default_text "#W" set -g @catppuccin_window_default_text "#W"
set -g @catppuccin_window_current_fill "number" set -g @catppuccin_window_current_fill "number"
set -g @catppuccin_window_current_text "#W#{?window_zoomed_flag,(),}" set -g @catppuccin_window_current_text "#W#{?window_zoomed_flag,(),}"
set -g @catppuccin_status_modules_right "directory meetings date_time" set -g @catppuccin_status_modules_right "directory meetings cpu date_time uptime"
set -g @catppuccin_status_modules_left "session" set -g @catppuccin_status_modules_left "session"
set -g @catppuccin_status_left_separator " " set -g @catppuccin_status_left_separator " "
set -g @catppuccin_status_right_separator " " set -g @catppuccin_status_right_separator " "

View file

@ -10,5 +10,6 @@ mkShell {
stylua stylua
lua-language-server lua-language-server
luajitPackages.lua-lsp luajitPackages.lua-lsp
python3
]; ];
} }