Working Minimaline theme

This commit is contained in:
Candifloss 2026-07-16 15:04:50 +05:30
parent b479be4065
commit 6b08ad2608
3 changed files with 29 additions and 36 deletions

1
.gitignore vendored
View File

@ -1 +1,2 @@
fish_variables fish_variables
test/

View File

@ -1,7 +1,5 @@
# History # History
# Save immediately.
set -g fish_history default
# Keep a large history. # Keep a large history.
set -g fish_history_max 100000 set -g fish_history_max 100000

View File

@ -1,13 +1,20 @@
# Minimaline theme # Minimaline theme
# Low budget Powerline style prompt # A minimal Powerline-style prompt
# Dependency: https://git.candifloss.cc/candifloss/PrettyPrompt
function __fish_theme_prompt function __fish_theme_prompt
set -l exit_status $status set -l exit_status $status
# Colours # Colours
set -l bg1 2ca2dd set -l bg1 44bfaa
set -l fg1 ffffff set -l fg1 232323
set -l bg2 303030 set -l bg2 171717
set -l bg3 272727
# Set status colour
if test $exit_status -ne 0
set bg3 d64444
end
# Prompt symbol # Prompt symbol
set -l prompt_symbol '$' set -l prompt_symbol '$'
@ -15,41 +22,28 @@ function __fish_theme_prompt
set prompt_symbol '#' set prompt_symbol '#'
end end
# # Segment 1: User@Host
# Segment 1 set_color --background $bg1 --bold $fg1
#
set_color --background $bg1 $fg1
printf " %s@%s " "$USER" (prompt_hostname) printf " %s@%s " "$USER" (prompt_hostname)
# # Separator 1
# Separator
#
set_color --background $bg2 $bg1 set_color --background $bg2 $bg1
#set_color $bg1
printf " " printf " "
# # Segment 2: Current directory
# Segment 2 # prettyprompt-pwd handles its own foreground colour
# prettyprompt-pwd
# prettyprompt-pwd handles its own foreground colour. # End separators
# We only provide the background.
set_color --background $bg2 set_color --background $bg2
printf " " printf " "
prettyprompt-pwd set_color --background $bg3 $bg2
printf " " printf ""
set_color --background normal $bg3
#
# End separator
#
set_color --background normal $bg2
printf "" printf ""
# # Reset and add trailing space
# Reset terminal colours
#
set_color normal set_color normal
printf " "
end end