refactor!: rename theme as "jolly"
BREAKING CHANGE: all configuration variables are renamed as `JOLLY_*` instead of `DOTMATRIX_*`.
This commit is contained in:
parent
8bbf831de9
commit
194996ce45
15 changed files with 1626 additions and 1627 deletions
2
Makefile
2
Makefile
|
|
@ -1,6 +1,6 @@
|
||||||
LP ?= /home/nojhan/code/liquidprompt
|
LP ?= /home/nojhan/code/liquidprompt
|
||||||
HEIGHT := 450
|
HEIGHT := 450
|
||||||
THEME := dotmatrix dotmatrix.theme
|
THEME := jolly jolly.theme
|
||||||
|
|
||||||
ALL := $(addprefix screenshots/,variant-chevron.png variant-round.png variant-slant.png variant-text.png variant-chevron_colors-cyan-magenta.png variant-chevron_colors-green-red.png variant-chevron_colors-high-contrast.png)
|
ALL := $(addprefix screenshots/,variant-chevron.png variant-round.png variant-slant.png variant-text.png variant-chevron_colors-cyan-magenta.png variant-chevron_colors-green-red.png variant-chevron_colors-high-contrast.png)
|
||||||
|
|
||||||
|
|
|
||||||
160
README.md
160
README.md
|
|
@ -1,7 +1,7 @@
|
||||||
DotMatrix — A Liquid Prompt Theme
|
Jolly — A Liquid Prompt Theme
|
||||||
=================================
|
=================================
|
||||||
|
|
||||||
DotMatrix is a theme for [Liquid Prompt](https://github.com/nojhan/liquidprompt).
|
Jolly is a theme for [Liquid Prompt](https://github.com/nojhan/liquidprompt).
|
||||||
|
|
||||||
It is an original prompt design, very carefully designed,
|
It is an original prompt design, very carefully designed,
|
||||||
that will completely changes the way you imagine the prompt.
|
that will completely changes the way you imagine the prompt.
|
||||||
|
|
@ -21,7 +21,7 @@ Using the (recommended) "chevron" preset:
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
The DotMatrix theme also comes as several variants, changing the shape of the segments separators,
|
The Jolly theme also comes as several variants, changing the shape of the segments separators,
|
||||||
like the "slant" variant:
|
like the "slant" variant:
|
||||||
|
|
||||||

|

|
||||||
|
|
@ -32,7 +32,7 @@ Design
|
||||||
|
|
||||||
### Rationale
|
### Rationale
|
||||||
|
|
||||||
The DotMatrix theme use a couple of design principles:
|
The Jolly theme use a couple of design principles:
|
||||||
|
|
||||||
* It is accessible to colorblind people, hence it uses:
|
* It is accessible to colorblind people, hence it uses:
|
||||||
* only four colors: dark grey, white, blue and yellow (different color pairs are available as presets for people having blue-yellow colorblindess).
|
* only four colors: dark grey, white, blue and yellow (different color pairs are available as presets for people having blue-yellow colorblindess).
|
||||||
|
|
@ -73,18 +73,18 @@ for the default login user ("", a figure), on localhost ("", an island), i
|
||||||
|
|
||||||
### Full description
|
### Full description
|
||||||
|
|
||||||
The following diagram shows almost all the possible states of a DotMatrix Liquid Prompt
|
The following diagram shows almost all the possible states of a Jolly Liquid Prompt
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
The diagram is available [in a vector format](liquidprompt_dotmatrix_design.svg) (note: you need a browser/viewer configured to use a [nerd-font](https://www.nerdfonts.com) to see it correctly).
|
The diagram is available [in a vector format](liquidprompt_jolly_design.svg) (note: you need a browser/viewer configured to use a [nerd-font](https://www.nerdfonts.com) to see it correctly).
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Setup
|
Setup
|
||||||
-----
|
-----
|
||||||
|
|
||||||
To actually use the DotMatrix theme, you need to add a few configuration commands to the script that loads Liquid Prompt.
|
To actually use the Jolly theme, you need to add a few configuration commands to the script that loads Liquid Prompt.
|
||||||
For example:
|
For example:
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
|
|
@ -92,14 +92,14 @@ For example:
|
||||||
# Load Liquid Prompt.
|
# Load Liquid Prompt.
|
||||||
source ~/liquidprompt/liquidprompt
|
source ~/liquidprompt/liquidprompt
|
||||||
# Configure the desired variant (or colors, etc.).
|
# Configure the desired variant (or colors, etc.).
|
||||||
source ~/lp-dotmatrix/presets/variant-chevron.conf
|
source ~/lp-jolly/presets/variant-chevron.conf
|
||||||
# Load the theme.
|
# Load the theme.
|
||||||
source ~/lp-dotmatrix/dotmatrix.theme && lp_theme dotmatrix
|
source ~/lp-jolly/jolly.theme && lp_theme jolly
|
||||||
```
|
```
|
||||||
|
|
||||||
NOTE: The recommended segment markers (the "chevron" variant) uses characters in the private section of unicode
|
NOTE: The recommended segment markers (the "chevron" variant) uses characters in the private section of unicode
|
||||||
that are defined by the "Nerd-fonts" project.
|
that are defined by the "Nerd-fonts" project.
|
||||||
You will either need a compatible font, or use a variant that does not need them, like "text" and "dotmatrix".
|
You will either need a compatible font, or use a variant that does not need them, like "text" and "jolly".
|
||||||
|
|
||||||
See the [Nerd-fonts Fonts installation docs](https://www.nerdfonts.com) for help on installing this kind of fonts.
|
See the [Nerd-fonts Fonts installation docs](https://www.nerdfonts.com) for help on installing this kind of fonts.
|
||||||
|
|
||||||
|
|
@ -129,7 +129,7 @@ Variants needing a Nerd-fonts font:
|
||||||
|
|
||||||
Variants available with a regular font:
|
Variants available with a regular font:
|
||||||
|
|
||||||
- "dotmatrix" (the default):
|
- "jolly" (the default):
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
|
|
@ -143,7 +143,7 @@ Configuration
|
||||||
|
|
||||||
### Liquid Prompt Configuration
|
### Liquid Prompt Configuration
|
||||||
|
|
||||||
The DotMatrix theme honors Liquid Prompt configuration options,
|
The Jolly theme honors Liquid Prompt configuration options,
|
||||||
except for the ones defining colors, specific marks and disabling some features.
|
except for the ones defining colors, specific marks and disabling some features.
|
||||||
|
|
||||||
The following options are honored:
|
The following options are honored:
|
||||||
|
|
@ -190,7 +190,7 @@ A second set changes the colors:
|
||||||
|
|
||||||
#### High-level
|
#### High-level
|
||||||
|
|
||||||
**DOTMATRIX_SPACED** *boolean = 1*
|
**JOLLY_SPACED** *boolean = 1*
|
||||||
|
|
||||||
If set to false, this flag will configure a compact prompt,
|
If set to false, this flag will configure a compact prompt,
|
||||||
showing segments without extra spaces around their joints.
|
showing segments without extra spaces around their joints.
|
||||||
|
|
@ -198,85 +198,85 @@ showing segments without extra spaces around their joints.
|
||||||
|
|
||||||
#### Specific features
|
#### Specific features
|
||||||
|
|
||||||
**DOTMATRIX_VCS_AHEAD_THRESHOLD** *integer = 5*
|
**JOLLY_VCS_AHEAD_THRESHOLD** *integer = 5*
|
||||||
|
|
||||||
Number of unpushed local commits above which the prompt should use the warning color to display the "push" section.
|
Number of unpushed local commits above which the prompt should use the warning color to display the "push" section.
|
||||||
|
|
||||||
|
|
||||||
**DOTMATRIX_VCS_BEHIND_THRESHOLD** *integer = 5*
|
**JOLLY_VCS_BEHIND_THRESHOLD** *integer = 5*
|
||||||
|
|
||||||
Number of unpulled remote commits above which the prompt should use the warning color to display the "pull" section.
|
Number of unpulled remote commits above which the prompt should use the warning color to display the "pull" section.
|
||||||
|
|
||||||
|
|
||||||
**DOTMATRIX_VCS_DIFF_THRESHOLD** *integer = 300*
|
**JOLLY_VCS_DIFF_THRESHOLD** *integer = 300*
|
||||||
|
|
||||||
Number of modified lines above which the prompt should use the warning color to display the "commit" section.
|
Number of modified lines above which the prompt should use the warning color to display the "commit" section.
|
||||||
|
|
||||||
**DOTMATRIX_VCS_REMOTE_ORIGIN** *string* = "🖈"
|
**JOLLY_VCS_REMOTE_ORIGIN** *string* = "🖈"
|
||||||
|
|
||||||
String used as a shorten VCS remote name, if it is "origin".
|
String used as a shorten VCS remote name, if it is "origin".
|
||||||
|
|
||||||
**DOTMATRIX_DETACHED_THRESHOLD** *integer = 3*
|
**JOLLY_DETACHED_THRESHOLD** *integer = 3*
|
||||||
|
|
||||||
Number of detached jobs above which the prompt should use the warning color.
|
Number of detached jobs above which the prompt should use the warning color.
|
||||||
|
|
||||||
|
|
||||||
**DOTMATRIX_RUNNING_THRESHOLD** *integer = 3*
|
**JOLLY_RUNNING_THRESHOLD** *integer = 3*
|
||||||
|
|
||||||
Number of running jobs above which the prompt should use the warning color.
|
Number of running jobs above which the prompt should use the warning color.
|
||||||
|
|
||||||
|
|
||||||
**DOTMATRIX_STOPPED_THRESHOLD** *integer = 3*
|
**JOLLY_STOPPED_THRESHOLD** *integer = 3*
|
||||||
|
|
||||||
Number of stopped jobs above which the prompt should use the warning color.
|
Number of stopped jobs above which the prompt should use the warning color.
|
||||||
|
|
||||||
|
|
||||||
**DOTMATRIX_BATTERY_THRESHOLD** *integer = $((LP_BATTERY_THRESHOLD/2))*
|
**JOLLY_BATTERY_THRESHOLD** *integer = $((LP_BATTERY_THRESHOLD/2))*
|
||||||
|
|
||||||
Percentage below which the prompt should use the warning color.
|
Percentage below which the prompt should use the warning color.
|
||||||
|
|
||||||
|
|
||||||
**DOTMATRIX_TEMP_THRESHOLD** *integer = $((LP_TEMP_THRESHOLD*2))*
|
**JOLLY_TEMP_THRESHOLD** *integer = $((LP_TEMP_THRESHOLD*2))*
|
||||||
|
|
||||||
Temperature above which the prompt should use the warning color.
|
Temperature above which the prompt should use the warning color.
|
||||||
|
|
||||||
|
|
||||||
**DOTMATRIX_LOAD_THRESHOLD** *integer = $((_LP_LOAD_THRESHOLD+(_LP_LOAD_CAP-_LP_LOAD_THRESHOLD)/2))*
|
**JOLLY_LOAD_THRESHOLD** *integer = $((_LP_LOAD_THRESHOLD+(_LP_LOAD_CAP-_LP_LOAD_THRESHOLD)/2))*
|
||||||
|
|
||||||
Load percentage above which the prompt should use the warning color.
|
Load percentage above which the prompt should use the warning color.
|
||||||
|
|
||||||
|
|
||||||
**DOTMATRIX_ENABLE_HISTORY** *boolean = 1*
|
**JOLLY_ENABLE_HISTORY** *boolean = 1*
|
||||||
|
|
||||||
Enable the history sections displayed on the right side of the middle line.
|
Enable the history sections displayed on the right side of the middle line.
|
||||||
|
|
||||||
|
|
||||||
**DOTMATRIX_HISTORY_MOST_BACK** *integer = 100*
|
**JOLLY_HISTORY_MOST_BACK** *integer = 100*
|
||||||
|
|
||||||
Number of the last history events to take into account when looking for the most used command.
|
Number of the last history events to take into account when looking for the most used command.
|
||||||
|
|
||||||
|
|
||||||
**DOTMATRIX_HISTORY_LAST_LEN** *integer = $((COLUMNS/4))*
|
**JOLLY_HISTORY_LAST_LEN** *integer = $((COLUMNS/4))*
|
||||||
|
|
||||||
Maximum length of the *last* command used (counting the `DOTMATRIX_HISTORY_LAST_LEN_MARK` length).
|
Maximum length of the *last* command used (counting the `JOLLY_HISTORY_LAST_LEN_MARK` length).
|
||||||
|
|
||||||
|
|
||||||
**DOTMATRIX_HISTORY_LAST_LEN_MARK** *integer = "[…]"*
|
**JOLLY_HISTORY_LAST_LEN_MARK** *integer = "[…]"*
|
||||||
|
|
||||||
Mark to display when the last command string is shortened.
|
Mark to display when the last command string is shortened.
|
||||||
|
|
||||||
|
|
||||||
**DOTMATRIX_ENABLE_SHELL** *boolean = 0*
|
**JOLLY_ENABLE_SHELL** *boolean = 0*
|
||||||
|
|
||||||
Display the current shell in the top-right section.
|
Display the current shell in the top-right section.
|
||||||
|
|
||||||
|
|
||||||
**DOTMATRIX_SHELL_ZSH** *string = "z"*
|
**JOLLY_SHELL_ZSH** *string = "z"*
|
||||||
|
|
||||||
The mark indicating a *zsh* shell.
|
The mark indicating a *zsh* shell.
|
||||||
|
|
||||||
|
|
||||||
**DOTMATRIX_SHELL_BASH** *string = "b"*
|
**JOLLY_SHELL_BASH** *string = "b"*
|
||||||
|
|
||||||
The mark indicating a *bash* shell.
|
The mark indicating a *bash* shell.
|
||||||
|
|
||||||
|
|
@ -285,72 +285,72 @@ The mark indicating a *bash* shell.
|
||||||
|
|
||||||
The following options configure some marks that will be used across all variants of the theme.
|
The following options configure some marks that will be used across all variants of the theme.
|
||||||
|
|
||||||
**DOTMATRIX_DISPLAY_TEXT** *string = "T"*
|
**JOLLY_DISPLAY_TEXT** *string = "T"*
|
||||||
|
|
||||||
The marker used to indicates that the shell is in text mode,
|
The marker used to indicates that the shell is in text mode,
|
||||||
i.e. that does not have a graphical display
|
i.e. that does not have a graphical display
|
||||||
(more rigorously: there is no X11 `DISPLAY` environment variable).
|
(more rigorously: there is no X11 `DISPLAY` environment variable).
|
||||||
|
|
||||||
|
|
||||||
**DOTMATRIX_DISPLAY_X11** *string = "X"*
|
**JOLLY_DISPLAY_X11** *string = "X"*
|
||||||
|
|
||||||
The marker used to indicates that the shell does have access to a graphical server
|
The marker used to indicates that the shell does have access to a graphical server
|
||||||
(more rigorously: there is a X11 `DISPLAY` environment variable).
|
(more rigorously: there is a X11 `DISPLAY` environment variable).
|
||||||
|
|
||||||
|
|
||||||
**DOTMATRIX_HOST_LOCAL** *string = "⌂"*
|
**JOLLY_HOST_LOCAL** *string = "⌂"*
|
||||||
|
|
||||||
The marker used to indicate that the hostname is `localhost`.
|
The marker used to indicate that the hostname is `localhost`.
|
||||||
|
|
||||||
**DOTMATRIX_USER_LOCAL** *string = "♟"*
|
**JOLLY_USER_LOCAL** *string = "♟"*
|
||||||
|
|
||||||
The marker used to indicate that the user is the same than the login one.
|
The marker used to indicate that the user is the same than the login one.
|
||||||
|
|
||||||
|
|
||||||
**DOTMATRIX_MARK_STASH** *string = "✝"*
|
**JOLLY_MARK_STASH** *string = "✝"*
|
||||||
|
|
||||||
The marker used to indicate that the VCS stash is not empty.
|
The marker used to indicate that the VCS stash is not empty.
|
||||||
|
|
||||||
|
|
||||||
**DOTMATRIX_MARK_UNTRACKED** *string = "?"*
|
**JOLLY_MARK_UNTRACKED** *string = "?"*
|
||||||
|
|
||||||
The marker used to indicate that there are some files that are untracked
|
The marker used to indicate that there are some files that are untracked
|
||||||
by the VCS in the current repository.
|
by the VCS in the current repository.
|
||||||
|
|
||||||
|
|
||||||
**DOTMATRIX_DIFF** *string = "≠"*
|
**JOLLY_DIFF** *string = "≠"*
|
||||||
|
|
||||||
The marker used to indicate that there is some change in the VCS state
|
The marker used to indicate that there is some change in the VCS state
|
||||||
(either changes needed to be committed, or commits needed to be pushed).
|
(either changes needed to be committed, or commits needed to be pushed).
|
||||||
|
|
||||||
|
|
||||||
**DOTMATRIX_VCS** *string = "╟┘"*
|
**JOLLY_VCS** *string = "╟┘"*
|
||||||
|
|
||||||
The marker used to indicate that there is a VCS involved in the current directory.
|
The marker used to indicate that there is a VCS involved in the current directory.
|
||||||
|
|
||||||
|
|
||||||
**DOTMATRIX_MARK** *string = "⯀"*
|
**JOLLY_MARK** *string = "⯀"*
|
||||||
|
|
||||||
The actual prompt marker, right where the user type text.
|
The actual prompt marker, right where the user type text.
|
||||||
|
|
||||||
|
|
||||||
**DOTMATRIX_MARK_SUDO** *string = "⋮"*
|
**JOLLY_MARK_SUDO** *string = "⋮"*
|
||||||
|
|
||||||
An additional character displayed before the last prompt mark
|
An additional character displayed before the last prompt mark
|
||||||
when the user has sudo rights.
|
when the user has sudo rights.
|
||||||
|
|
||||||
**DOTMATRIX_ENABLE_GRADIENT_LINE** *boolean = 0*
|
**JOLLY_ENABLE_GRADIENT_LINE** *boolean = 0*
|
||||||
|
|
||||||
If set to 0 (the default), will draw the line of the middle section
|
If set to 0 (the default), will draw the line of the middle section
|
||||||
as a sequence of `DOTMATRIX_LINE` characters,
|
as a sequence of `JOLLY_LINE` characters,
|
||||||
using the `DOTMATRIX_COLOR_LINE` color.
|
using the `JOLLY_COLOR_LINE` color.
|
||||||
|
|
||||||
If set to 1, will draw the same line with a gradient of color
|
If set to 1, will draw the same line with a gradient of color
|
||||||
interpolated from `DOTMATRIX_COLOR_LINE_START`
|
interpolated from `JOLLY_COLOR_LINE_START`
|
||||||
to `DOTMATRIX_COLOR_LINE_END`.
|
to `JOLLY_COLOR_LINE_END`.
|
||||||
|
|
||||||
|
|
||||||
**DOTMATRIX_MARK_ERROR** *string = " "*
|
**JOLLY_MARK_ERROR** *string = " "*
|
||||||
|
|
||||||
Icon displayed in front of the last exit error code.
|
Icon displayed in front of the last exit error code.
|
||||||
|
|
||||||
|
|
@ -360,48 +360,48 @@ Icon displayed in front of the last exit error code.
|
||||||
These options are the one used to actually define the theme variants.
|
These options are the one used to actually define the theme variants.
|
||||||
You may overcome them with your own configuration.
|
You may overcome them with your own configuration.
|
||||||
|
|
||||||
**DOTMATRIX_LINE** *string = "━"*
|
**JOLLY_LINE** *string = "━"*
|
||||||
|
|
||||||
The character used to draw the middle line.
|
The character used to draw the middle line.
|
||||||
|
|
||||||
|
|
||||||
**DOTMATRIX_PLUG** *string = "▛"*
|
**JOLLY_PLUG** *string = "▛"*
|
||||||
|
|
||||||
The character for joined segments limits.
|
The character for joined segments limits.
|
||||||
|
|
||||||
|
|
||||||
**DOTMATRIX_SOFT** *string = "╱"*
|
**JOLLY_SOFT** *string = "╱"*
|
||||||
|
|
||||||
The character for "soft" separation (e.g. path elements, branch details, jobs, etc.)
|
The character for "soft" separation (e.g. path elements, branch details, jobs, etc.)
|
||||||
|
|
||||||
|
|
||||||
**DOTMATRIX_MEAN** *string = "▞"*
|
**JOLLY_MEAN** *string = "▞"*
|
||||||
|
|
||||||
The character for "mean" separation
|
The character for "mean" separation
|
||||||
(used when two segments of the same color are joint).
|
(used when two segments of the same color are joint).
|
||||||
|
|
||||||
|
|
||||||
**DOTMATRIX_LINK** *array<string> = ("▙" " " "▜")*
|
**JOLLY_LINK** *array<string> = ("▙" " " "▜")*
|
||||||
|
|
||||||
Characters used for showing a small gap.
|
Characters used for showing a small gap.
|
||||||
|
|
||||||
|
|
||||||
**DOTMATRIX_OPEN** *array<string> = ("▙" " ▚ " "▜")*
|
**JOLLY_OPEN** *array<string> = ("▙" " ▚ " "▜")*
|
||||||
|
|
||||||
Characters used for showing a large gap.
|
Characters used for showing a large gap.
|
||||||
|
|
||||||
|
|
||||||
**DOTMATRIX_DANG** *array<string> = ("▙" " □ " "▜")*
|
**JOLLY_DANG** *array<string> = ("▙" " □ " "▜")*
|
||||||
|
|
||||||
Characters used for showing a very lareg gap (i.e. a dangerous state).
|
Characters used for showing a very lareg gap (i.e. a dangerous state).
|
||||||
|
|
||||||
|
|
||||||
**DOTMATRIX_ENDS** *array<string> = ("▛▞▗ ▝" "▖ ▘▞▟")*
|
**JOLLY_ENDS** *array<string> = ("▛▞▗ ▝" "▖ ▘▞▟")*
|
||||||
|
|
||||||
Characters marking the ends of the right and left parts of the first line.
|
Characters marking the ends of the right and left parts of the first line.
|
||||||
|
|
||||||
|
|
||||||
**DOTMATRIX_ITEMS** *array<string> = ("┫" "┃" "┣")*
|
**JOLLY_ITEMS** *array<string> = ("┫" "┃" "┣")*
|
||||||
|
|
||||||
Characters used to separate keywords in the middle line.
|
Characters used to separate keywords in the middle line.
|
||||||
The middle character separates keywords of the same type (e.g. every Software Collection).
|
The middle character separates keywords of the same type (e.g. every Software Collection).
|
||||||
|
|
@ -411,27 +411,27 @@ The middle character separates keywords of the same type (e.g. every Software Co
|
||||||
|
|
||||||
You may overcome the spacing details with these options.
|
You may overcome the spacing details with these options.
|
||||||
|
|
||||||
**DOTMATRIX_SPACE_VOID** *string = " "*
|
**JOLLY_SPACE_VOID** *string = " "*
|
||||||
|
|
||||||
Spacing character around segments joints marker.
|
Spacing character around segments joints marker.
|
||||||
|
|
||||||
|
|
||||||
**DOTMATRIX_SPACE_PATH** *string = " "*
|
**JOLLY_SPACE_PATH** *string = " "*
|
||||||
|
|
||||||
Spacing character specifically for the "current path" section.
|
Spacing character specifically for the "current path" section.
|
||||||
|
|
||||||
|
|
||||||
**DOTMATRIX_SPACE_FIELD** *string = ""*
|
**JOLLY_SPACE_FIELD** *string = ""*
|
||||||
|
|
||||||
Spacing character around the content of the segments themselves.
|
Spacing character around the content of the segments themselves.
|
||||||
|
|
||||||
|
|
||||||
**DOTMATRIX_SPACE_LINE** *string = " "*
|
**JOLLY_SPACE_LINE** *string = " "*
|
||||||
|
|
||||||
Spacing character around the keywords of the middle line.
|
Spacing character around the keywords of the middle line.
|
||||||
|
|
||||||
|
|
||||||
**DOTMATRIX_SPACE_FILL** *string = "█"*
|
**JOLLY_SPACE_FILL** *string = "█"*
|
||||||
|
|
||||||
Spacing character for filled sections.
|
Spacing character for filled sections.
|
||||||
You probably don't want to touch this.
|
You probably don't want to touch this.
|
||||||
|
|
@ -440,91 +440,91 @@ You probably don't want to touch this.
|
||||||
#### Colors
|
#### Colors
|
||||||
|
|
||||||
|
|
||||||
**DOTMATRIX_COLOR_DARK** *array<int> = (252 239 0 0 15 0)*
|
**JOLLY_COLOR_DARK** *array<int> = (252 239 0 0 15 0)*
|
||||||
|
|
||||||
The color of dark segments.
|
The color of dark segments.
|
||||||
|
|
||||||
|
|
||||||
**DOTMATRIX_COLOR_LITE** *array<int> = (239 252 0 0 0 15)*
|
**JOLLY_COLOR_LITE** *array<int> = (239 252 0 0 0 15)*
|
||||||
|
|
||||||
The color of light segments.
|
The color of light segments.
|
||||||
|
|
||||||
|
|
||||||
**DOTMATRIX_COLOR_GLOW** *array<int> = ( 0 252 1 0 0 15)*
|
**JOLLY_COLOR_GLOW** *array<int> = ( 0 252 1 0 0 15)*
|
||||||
|
|
||||||
The color for bright elements.
|
The color for bright elements.
|
||||||
|
|
||||||
|
|
||||||
**DOTMATRIX_COLOR_NOTE** *array<int> = ( 15 33 0 0 15 12)*
|
**JOLLY_COLOR_NOTE** *array<int> = ( 15 33 0 0 15 12)*
|
||||||
|
|
||||||
The color for notable elements.
|
The color for notable elements.
|
||||||
|
|
||||||
|
|
||||||
**DOTMATRIX_COLOR_WARN** *array<int> = (196 220 1 0 0 11)*
|
**JOLLY_COLOR_WARN** *array<int> = (196 220 1 0 0 11)*
|
||||||
|
|
||||||
The color for elements related to a warning.
|
The color for elements related to a warning.
|
||||||
|
|
||||||
|
|
||||||
**DOTMATRIX_COLOR_FAIR** *array<int> = ( 0 244 0 0 0 8)*
|
**JOLLY_COLOR_FAIR** *array<int> = ( 0 244 0 0 0 8)*
|
||||||
|
|
||||||
The color for elements that are not very important.
|
The color for elements that are not very important.
|
||||||
|
|
||||||
|
|
||||||
**DOTMATRIX_COLOR_PATH_SHORT** *array<int> = (252 239 0 0 0 15)*
|
**JOLLY_COLOR_PATH_SHORT** *array<int> = (252 239 0 0 0 15)*
|
||||||
|
|
||||||
The color of the shorten path marker.
|
The color of the shorten path marker.
|
||||||
|
|
||||||
|
|
||||||
**DOTMATRIX_COLOR_PATH_VCS** *array<int> = (252 239 0 1 0 15)*
|
**JOLLY_COLOR_PATH_VCS** *array<int> = (252 239 0 1 0 15)*
|
||||||
|
|
||||||
The color of the VCS repository in the path.
|
The color of the VCS repository in the path.
|
||||||
|
|
||||||
|
|
||||||
**DOTMATRIX_COLOR_PATH_LAST** *array<int> = (15 239 1 0 0 15)*
|
**JOLLY_COLOR_PATH_LAST** *array<int> = (15 239 1 0 0 15)*
|
||||||
|
|
||||||
The color of the current directory.
|
The color of the current directory.
|
||||||
|
|
||||||
|
|
||||||
**DOTMATRIX_COLOR_LINE** *array<int> = (244 -1 0 0 15 -1)*
|
**JOLLY_COLOR_LINE** *array<int> = (244 -1 0 0 15 -1)*
|
||||||
|
|
||||||
The color of the middle line.
|
The color of the middle line.
|
||||||
|
|
||||||
|
|
||||||
**DOTMATRIX_COLOR_MARK** *array<int> = (15 -1 0 0 15 -1)*
|
**JOLLY_COLOR_MARK** *array<int> = (15 -1 0 0 15 -1)*
|
||||||
|
|
||||||
The color of the actual prompt mark.
|
The color of the actual prompt mark.
|
||||||
|
|
||||||
|
|
||||||
**DOTMATRIX_COLOR_SEP_DARK** *array<int> = ( 0 -2 0 0 0 -2)*
|
**JOLLY_COLOR_SEP_DARK** *array<int> = ( 0 -2 0 0 0 -2)*
|
||||||
|
|
||||||
The color for dark separators.
|
The color for dark separators.
|
||||||
|
|
||||||
|
|
||||||
**DOTMATRIX_COLOR_SEP_FAIR** *array<int> = (244 -2 0 0 0 -2)*
|
**JOLLY_COLOR_SEP_FAIR** *array<int> = (244 -2 0 0 0 -2)*
|
||||||
|
|
||||||
The color for fair separators.
|
The color for fair separators.
|
||||||
|
|
||||||
|
|
||||||
**DOTMATRIX_COLOR_SEP_LITE** *array<int> = ( 15 -2 0 0 15 -2)*
|
**JOLLY_COLOR_SEP_LITE** *array<int> = ( 15 -2 0 0 15 -2)*
|
||||||
|
|
||||||
The color for light separators.
|
The color for light separators.
|
||||||
|
|
||||||
|
|
||||||
**DOTMATRIX_COLOR_LINE_START** *array<int> = (255 -1 1 0 15 -1)*
|
**JOLLY_COLOR_LINE_START** *array<int> = (255 -1 1 0 15 -1)*
|
||||||
|
|
||||||
The color starting the gradient of the line of the middle section.
|
The color starting the gradient of the line of the middle section.
|
||||||
Default is white.
|
Default is white.
|
||||||
|
|
||||||
Valus being linearly interpolated up to `DOTMATRIX_COLOR_LINE_END`,
|
Valus being linearly interpolated up to `JOLLY_COLOR_LINE_END`,
|
||||||
it is recommended to stick to aligned ANSI values (i.e. greys)
|
it is recommended to stick to aligned ANSI values (i.e. greys)
|
||||||
|
|
||||||
|
|
||||||
**DOTMATRIX_COLOR_LINE_END** *array<int> = (232 -1 1 0 15 -1)*
|
**JOLLY_COLOR_LINE_END** *array<int> = (232 -1 1 0 15 -1)*
|
||||||
|
|
||||||
The color ending the gradient of the line of the middle section.
|
The color ending the gradient of the line of the middle section.
|
||||||
Default is black.
|
Default is black.
|
||||||
|
|
||||||
Valus being linearly interpolated from `DOTMATRIX_COLOR_LINE_START`,
|
Valus being linearly interpolated from `JOLLY_COLOR_LINE_START`,
|
||||||
it is recommended to stick to aligned ANSI values (i.e. greys).
|
it is recommended to stick to aligned ANSI values (i.e. greys).
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -8,9 +8,9 @@
|
||||||
width="793.66663"
|
width="793.66663"
|
||||||
height="725.40625"
|
height="725.40625"
|
||||||
viewBox="0 0 793.66663 725.40628"
|
viewBox="0 0 793.66663 725.40628"
|
||||||
sodipodi:docname="liquidprompt_dotmatrix_design.svg"
|
sodipodi:docname="liquidprompt_jolly_design.svg"
|
||||||
inkscape:version="1.1.2 (0a00cf5339, 2022-02-04)"
|
inkscape:version="1.1.2 (0a00cf5339, 2022-02-04)"
|
||||||
inkscape:export-filename="/home/nojhan/code/lp-dotmatrix/liquidprompt_dotmatrix_design.png"
|
inkscape:export-filename="liquidprompt_jolly_design.png"
|
||||||
inkscape:export-xdpi="123.86"
|
inkscape:export-xdpi="123.86"
|
||||||
inkscape:export-ydpi="123.86"
|
inkscape:export-ydpi="123.86"
|
||||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
|
|
@ -41,7 +41,7 @@
|
||||||
inkscape:current-layer="g12" /><g
|
inkscape:current-layer="g12" /><g
|
||||||
id="g8"
|
id="g8"
|
||||||
inkscape:groupmode="layer"
|
inkscape:groupmode="layer"
|
||||||
inkscape:label="liquidprompt_dotmatrix_design"
|
inkscape:label="liquidprompt_jolly_design"
|
||||||
transform="matrix(1.3333333,0,0,-1.3333333,0,1122.5186)"><g
|
transform="matrix(1.3333333,0,0,-1.3333333,0,1122.5186)"><g
|
||||||
id="g10"><g
|
id="g10"><g
|
||||||
id="g12"
|
id="g12"
|
||||||
|
|
@ -487,7 +487,7 @@
|
||||||
x="0 4.8000002 9.6000004 14.4 19.200001 24 28.799999 33.695999 38.495998 43.296001"
|
x="0 4.8000002 9.6000004 14.4 19.200001 24 28.799999 33.695999 38.495998 43.296001"
|
||||||
y="0"
|
y="0"
|
||||||
sodipodi:role="line"
|
sodipodi:role="line"
|
||||||
id="tspan362">dotmatrix </tspan></text></g><path
|
id="tspan362">jolly </tspan></text></g><path
|
||||||
d="M 322.6,670.239 H 327.35 V 680.289 H 322.6 Z"
|
d="M 322.6,670.239 H 327.35 V 680.289 H 322.6 Z"
|
||||||
style="fill:#d0d0d0;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
style="fill:#d0d0d0;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||||
id="path366" /><g
|
id="path366" /><g
|
||||||
|
|
@ -2276,7 +2276,7 @@
|
||||||
x="0 4.8000002 9.6000004 14.4 19.200001 24 28.799999 33.695999 38.495998 43.296001"
|
x="0 4.8000002 9.6000004 14.4 19.200001 24 28.799999 33.695999 38.495998 43.296001"
|
||||||
y="0"
|
y="0"
|
||||||
sodipodi:role="line"
|
sodipodi:role="line"
|
||||||
id="tspan1776">dotmatrix </tspan></text></g><g
|
id="tspan1776">jolly </tspan></text></g><g
|
||||||
id="g1780"><text
|
id="g1780"><text
|
||||||
transform="matrix(1,0,0,-1,269.7,329.089)"
|
transform="matrix(1,0,0,-1,269.7,329.089)"
|
||||||
style="font-variant:normal;font-weight:normal;font-size:8px;font-family:'MesloLGS NF';-inkscape-font-specification:MesloLGS-NF-Regular;writing-mode:lr-tb;fill:#4c4c4c;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
style="font-variant:normal;font-weight:normal;font-size:8px;font-family:'MesloLGS NF';-inkscape-font-specification:MesloLGS-NF-Regular;writing-mode:lr-tb;fill:#4c4c4c;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||||
|
|
@ -2464,7 +2464,7 @@
|
||||||
x="0 4.8000002 9.6000004 14.4 19.200001 24 28.799999 33.695999 38.495998"
|
x="0 4.8000002 9.6000004 14.4 19.200001 24 28.799999 33.695999 38.495998"
|
||||||
y="0"
|
y="0"
|
||||||
sodipodi:role="line"
|
sodipodi:role="line"
|
||||||
id="tspan1926">dotmatrix</tspan></text></g><path
|
id="tspan1926">jolly</tspan></text></g><path
|
||||||
d="M 109.1,306.639 H 113.85 V 316.689 H 109.1 Z"
|
d="M 109.1,306.639 H 113.85 V 316.689 H 109.1 Z"
|
||||||
style="fill:#d0d0d0;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
style="fill:#d0d0d0;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||||
id="path1930" /><g
|
id="path1930" /><g
|
||||||
|
Before Width: | Height: | Size: 161 KiB After Width: | Height: | Size: 161 KiB |
1415
dotmatrix.theme
1415
dotmatrix.theme
File diff suppressed because it is too large
Load diff
1415
jolly.theme
Normal file
1415
jolly.theme
Normal file
File diff suppressed because it is too large
Load diff
|
Before Width: | Height: | Size: 138 KiB After Width: | Height: | Size: 138 KiB |
|
|
@ -4,23 +4,23 @@ li=75
|
||||||
fa=27
|
fa=27
|
||||||
|
|
||||||
# Color arrays defaults: fg bg b u ffg fbg
|
# Color arrays defaults: fg bg b u ffg fbg
|
||||||
DOTMATRIX_COLOR_DARK=( 153 $da 0 0 15 0)
|
JOLLY_COLOR_DARK=( 153 $da 0 0 15 0)
|
||||||
DOTMATRIX_COLOR_LITE=( 21 $li 0 0 0 15)
|
JOLLY_COLOR_LITE=( 21 $li 0 0 0 15)
|
||||||
DOTMATRIX_COLOR_GLOW=( 0 $li 0 0 0 15)
|
JOLLY_COLOR_GLOW=( 0 $li 0 0 0 15)
|
||||||
DOTMATRIX_COLOR_NOTE=( 15 24 1 0 15 4)
|
JOLLY_COLOR_NOTE=( 15 24 1 0 15 4)
|
||||||
DOTMATRIX_COLOR_WARN=( 0 135 1 0 9 11)
|
JOLLY_COLOR_WARN=( 0 135 1 0 9 11)
|
||||||
DOTMATRIX_COLOR_FAIR=( 0 $li 1 0 0 8)
|
JOLLY_COLOR_FAIR=( 0 $li 1 0 0 8)
|
||||||
|
|
||||||
DOTMATRIX_COLOR_PATH_SHORT=( 15 $da 0 0 0 15)
|
JOLLY_COLOR_PATH_SHORT=( 15 $da 0 0 0 15)
|
||||||
DOTMATRIX_COLOR_PATH_VCS=( 15 $da 0 1 0 15)
|
JOLLY_COLOR_PATH_VCS=( 15 $da 0 1 0 15)
|
||||||
DOTMATRIX_COLOR_PATH_LAST=( 15 $da 1 0 0 15)
|
JOLLY_COLOR_PATH_LAST=( 15 $da 1 0 0 15)
|
||||||
|
|
||||||
DOTMATRIX_COLOR_LINE=($fa -1 0 0 7 -1)
|
JOLLY_COLOR_LINE=($fa -1 0 0 7 -1)
|
||||||
DOTMATRIX_COLOR_LINE_START=($fa -1 1 0 7 -1)
|
JOLLY_COLOR_LINE_START=($fa -1 1 0 7 -1)
|
||||||
DOTMATRIX_COLOR_LINE_END=( $fa -1 1 0 7 -1)
|
JOLLY_COLOR_LINE_END=( $fa -1 1 0 7 -1)
|
||||||
|
|
||||||
DOTMATRIX_COLOR_MARK=(15 -1 0 0 15 -1)
|
JOLLY_COLOR_MARK=(15 -1 0 0 15 -1)
|
||||||
DOTMATRIX_COLOR_SEP_DARK=( 0 -2 0 0 15 -2)
|
JOLLY_COLOR_SEP_DARK=( 0 -2 0 0 15 -2)
|
||||||
DOTMATRIX_COLOR_SEP_FAIR=( 0 -2 0 0 0 -2)
|
JOLLY_COLOR_SEP_FAIR=( 0 -2 0 0 0 -2)
|
||||||
DOTMATRIX_COLOR_SEP_LITE=( $li -2 0 0 15 -2)
|
JOLLY_COLOR_SEP_LITE=( $li -2 0 0 15 -2)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
|
|
||||||
DOTMATRIX_COLOR_NOTE=( 15 30 0 0 15 2)
|
JOLLY_COLOR_NOTE=( 15 30 0 0 15 2)
|
||||||
DOTMATRIX_COLOR_WARN=(231 128 1 0 0 9)
|
JOLLY_COLOR_WARN=(231 128 1 0 0 9)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
|
|
||||||
DOTMATRIX_COLOR_NOTE=( 15 28 0 0 15 2)
|
JOLLY_COLOR_NOTE=( 15 28 0 0 15 2)
|
||||||
DOTMATRIX_COLOR_WARN=(220 160 1 0 0 9)
|
JOLLY_COLOR_WARN=(220 160 1 0 0 9)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -3,23 +3,23 @@ da=238
|
||||||
li=254
|
li=254
|
||||||
|
|
||||||
# Color arrays defaults: fg bg b u ffg fbg
|
# Color arrays defaults: fg bg b u ffg fbg
|
||||||
DOTMATRIX_COLOR_DARK=( $li $da 0 0 15 0)
|
JOLLY_COLOR_DARK=( $li $da 0 0 15 0)
|
||||||
DOTMATRIX_COLOR_LITE=( $da $li 0 0 0 15)
|
JOLLY_COLOR_LITE=( $da $li 0 0 0 15)
|
||||||
DOTMATRIX_COLOR_GLOW=( 0 $li 0 0 0 15)
|
JOLLY_COLOR_GLOW=( 0 $li 0 0 0 15)
|
||||||
DOTMATRIX_COLOR_NOTE=( 0 27 1 1 15 4)
|
JOLLY_COLOR_NOTE=( 0 27 1 1 15 4)
|
||||||
DOTMATRIX_COLOR_WARN=( 88 220 1 1 9 11)
|
JOLLY_COLOR_WARN=( 88 220 1 1 9 11)
|
||||||
DOTMATRIX_COLOR_FAIR=( 0 $li 1 0 0 8)
|
JOLLY_COLOR_FAIR=( 0 $li 1 0 0 8)
|
||||||
|
|
||||||
DOTMATRIX_COLOR_PATH_SHORT=( 15 $da 0 0 0 15)
|
JOLLY_COLOR_PATH_SHORT=( 15 $da 0 0 0 15)
|
||||||
DOTMATRIX_COLOR_PATH_VCS=( 15 $da 0 1 0 15)
|
JOLLY_COLOR_PATH_VCS=( 15 $da 0 1 0 15)
|
||||||
DOTMATRIX_COLOR_PATH_LAST=( 15 $da 1 0 0 15)
|
JOLLY_COLOR_PATH_LAST=( 15 $da 1 0 0 15)
|
||||||
|
|
||||||
DOTMATRIX_COLOR_LINE=(247 -1 0 0 7 -1)
|
JOLLY_COLOR_LINE=(247 -1 0 0 7 -1)
|
||||||
DOTMATRIX_COLOR_LINE_START=(247 -1 1 0 7 -1)
|
JOLLY_COLOR_LINE_START=(247 -1 1 0 7 -1)
|
||||||
DOTMATRIX_COLOR_LINE_END=( 247 -1 1 0 7 -1)
|
JOLLY_COLOR_LINE_END=( 247 -1 1 0 7 -1)
|
||||||
|
|
||||||
DOTMATRIX_COLOR_MARK=(15 -1 0 0 15 -1)
|
JOLLY_COLOR_MARK=(15 -1 0 0 15 -1)
|
||||||
DOTMATRIX_COLOR_SEP_DARK=( 15 -2 0 0 15 -2)
|
JOLLY_COLOR_SEP_DARK=( 15 -2 0 0 15 -2)
|
||||||
DOTMATRIX_COLOR_SEP_FAIR=( 0 -2 0 0 0 -2)
|
JOLLY_COLOR_SEP_FAIR=( 0 -2 0 0 0 -2)
|
||||||
DOTMATRIX_COLOR_SEP_LITE=( 0 -2 0 0 15 -2)
|
JOLLY_COLOR_SEP_LITE=( 0 -2 0 0 15 -2)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,26 +1,26 @@
|
||||||
DOTMATRIX_SPACED=${DOTMATRIX_SPACED:-1}
|
JOLLY_SPACED=${JOLLY_SPACED:-1}
|
||||||
|
|
||||||
# Powerline chevron theme
|
# Powerline chevron theme
|
||||||
DOTMATRIX_HOST_LOCAL=${DOTMATRIX_HOST_LOCAL:-""}
|
JOLLY_HOST_LOCAL=${JOLLY_HOST_LOCAL:-""}
|
||||||
DOTMATRIX_USER_LOCAL=${DOTMATRIX_USER_LOCAL:-""}
|
JOLLY_USER_LOCAL=${JOLLY_USER_LOCAL:-""}
|
||||||
DOTMATRIX_VCS=${DOTMATRIX_VCS:-""}
|
JOLLY_VCS=${JOLLY_VCS:-""}
|
||||||
DOTMATRIX_MARK=${DOTMATRIX_MARK:-""}
|
JOLLY_MARK=${JOLLY_MARK:-""}
|
||||||
DOTMATRIX_MARK_SUDO=${DOTMATRIX_MARK_SUDO:-"⁘"} # ⁘ 🞙
|
JOLLY_MARK_SUDO=${JOLLY_MARK_SUDO:-"⁘"} # ⁘ 🞙
|
||||||
DOTMATRIX_LINE=${DOTMATRIX_LINE:-"━"}
|
JOLLY_LINE=${JOLLY_LINE:-"━"}
|
||||||
DOTMATRIX_PLUG=${DOTMATRIX_PLUG:-""}
|
JOLLY_PLUG=${JOLLY_PLUG:-""}
|
||||||
DOTMATRIX_SOFT=${DOTMATRIX_SOFT:-"╱"}
|
JOLLY_SOFT=${JOLLY_SOFT:-"╱"}
|
||||||
DOTMATRIX_MEAN=${DOTMATRIX_MEAN:-""}
|
JOLLY_MEAN=${JOLLY_MEAN:-""}
|
||||||
|
|
||||||
DOTMATRIX_LINK=( ${DOTMATRIX_LINK[@]+"${DOTMATRIX_LINK[@]}"} )
|
JOLLY_LINK=( ${JOLLY_LINK[@]+"${JOLLY_LINK[@]}"} )
|
||||||
[[ ${#DOTMATRIX_LINK[@]} == 0 ]] && DOTMATRIX_LINK=("" "" "")
|
[[ ${#JOLLY_LINK[@]} == 0 ]] && JOLLY_LINK=("" "" "")
|
||||||
DOTMATRIX_LINK_R=( ${DOTMATRIX_LINK_R[@]+"${DOTMATRIX_LINK_R[@]}"} )
|
JOLLY_LINK_R=( ${JOLLY_LINK_R[@]+"${JOLLY_LINK_R[@]}"} )
|
||||||
[[ ${#DOTMATRIX_LINK_R[@]} == 0 ]] && DOTMATRIX_LINK_R=("" "" "")
|
[[ ${#JOLLY_LINK_R[@]} == 0 ]] && JOLLY_LINK_R=("" "" "")
|
||||||
DOTMATRIX_OPEN=( ${DOTMATRIX_OPEN[@]+"${DOTMATRIX_OPEN[@]}"} )
|
JOLLY_OPEN=( ${JOLLY_OPEN[@]+"${JOLLY_OPEN[@]}"} )
|
||||||
[[ ${#DOTMATRIX_OPEN[@]} == 0 ]] && DOTMATRIX_OPEN=("" "" "")
|
[[ ${#JOLLY_OPEN[@]} == 0 ]] && JOLLY_OPEN=("" "" "")
|
||||||
DOTMATRIX_DANG=( ${DOTMATRIX_DANG[@]+"${DOTMATRIX_DANG[@]}"} )
|
JOLLY_DANG=( ${JOLLY_DANG[@]+"${JOLLY_DANG[@]}"} )
|
||||||
[[ ${#DOTMATRIX_DANG[@]} == 0 ]] && DOTMATRIX_DANG=("" "" "")
|
[[ ${#JOLLY_DANG[@]} == 0 ]] && JOLLY_DANG=("" "" "")
|
||||||
DOTMATRIX_ENDS=( ${DOTMATRIX_ENDS[@]+"${DOTMATRIX_ENDS[@]}"} )
|
JOLLY_ENDS=( ${JOLLY_ENDS[@]+"${JOLLY_ENDS[@]}"} )
|
||||||
[[ ${#DOTMATRIX_ENDS[@]} == 0 ]] && DOTMATRIX_ENDS=("" "" "")
|
[[ ${#JOLLY_ENDS[@]} == 0 ]] && JOLLY_ENDS=("" "" "")
|
||||||
DOTMATRIX_ITEMS=( ${DOTMATRIX_ITEMS[@]+"${DOTMATRIX_ITEMS[@]}"} )
|
JOLLY_ITEMS=( ${JOLLY_ITEMS[@]+"${JOLLY_ITEMS[@]}"} )
|
||||||
[[ ${#DOTMATRIX_ITEMS[@]} == 0 ]] && DOTMATRIX_ITEMS=("" "┃" "")
|
[[ ${#JOLLY_ITEMS[@]} == 0 ]] && JOLLY_ITEMS=("" "┃" "")
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,26 +1,26 @@
|
||||||
DOTMATRIX_SPACED=${DOTMATRIX_SPACED:-1}
|
JOLLY_SPACED=${JOLLY_SPACED:-1}
|
||||||
|
|
||||||
# Powerline round theme
|
# Powerline round theme
|
||||||
DOTMATRIX_HOST_LOCAL=${DOTMATRIX_HOST_LOCAL:-""}
|
JOLLY_HOST_LOCAL=${JOLLY_HOST_LOCAL:-""}
|
||||||
DOTMATRIX_USER_LOCAL=${DOTMATRIX_USER_LOCAL:-""}
|
JOLLY_USER_LOCAL=${JOLLY_USER_LOCAL:-""}
|
||||||
DOTMATRIX_VCS=${DOTMATRIX_VCS:-""}
|
JOLLY_VCS=${JOLLY_VCS:-""}
|
||||||
DOTMATRIX_MARK=${DOTMATRIX_MARK:-""}
|
JOLLY_MARK=${JOLLY_MARK:-""}
|
||||||
DOTMATRIX_MARK_SUDO=${DOTMATRIX_MARK_SUDO:-"⚬"} # ⁘ ⚬ 🞙
|
JOLLY_MARK_SUDO=${JOLLY_MARK_SUDO:-"⚬"} # ⁘ ⚬ 🞙
|
||||||
DOTMATRIX_LINE=${DOTMATRIX_LINE:-"━"}
|
JOLLY_LINE=${JOLLY_LINE:-"━"}
|
||||||
DOTMATRIX_PLUG=${DOTMATRIX_PLUG:-""}
|
JOLLY_PLUG=${JOLLY_PLUG:-""}
|
||||||
DOTMATRIX_SOFT=${DOTMATRIX_SOFT:-"╱"}
|
JOLLY_SOFT=${JOLLY_SOFT:-"╱"}
|
||||||
DOTMATRIX_MEAN=${DOTMATRIX_MEAN:-""}
|
JOLLY_MEAN=${JOLLY_MEAN:-""}
|
||||||
|
|
||||||
DOTMATRIX_LINK=( ${DOTMATRIX_LINK[@]+"${DOTMATRIX_LINK[@]}"} )
|
JOLLY_LINK=( ${JOLLY_LINK[@]+"${JOLLY_LINK[@]}"} )
|
||||||
[[ ${#DOTMATRIX_LINK[@]} == 0 ]] && DOTMATRIX_LINK=("█" "" "")
|
[[ ${#JOLLY_LINK[@]} == 0 ]] && JOLLY_LINK=("█" "" "")
|
||||||
DOTMATRIX_LINK_R=( ${DOTMATRIX_LINK_R[@]+"${DOTMATRIX_LINK_R[@]}"} )
|
JOLLY_LINK_R=( ${JOLLY_LINK_R[@]+"${JOLLY_LINK_R[@]}"} )
|
||||||
[[ ${#DOTMATRIX_LINK_R[@]} == 0 ]] && DOTMATRIX_LINK_R=("" "" "█")
|
[[ ${#JOLLY_LINK_R[@]} == 0 ]] && JOLLY_LINK_R=("" "" "█")
|
||||||
DOTMATRIX_OPEN=( ${DOTMATRIX_OPEN[@]+"${DOTMATRIX_OPEN[@]}"} )
|
JOLLY_OPEN=( ${JOLLY_OPEN[@]+"${JOLLY_OPEN[@]}"} )
|
||||||
[[ ${#DOTMATRIX_OPEN[@]} == 0 ]] && DOTMATRIX_OPEN=("█" "" "")
|
[[ ${#JOLLY_OPEN[@]} == 0 ]] && JOLLY_OPEN=("█" "" "")
|
||||||
DOTMATRIX_DANG=( ${DOTMATRIX_DANG[@]+"${DOTMATRIX_DANG[@]}"} )
|
JOLLY_DANG=( ${JOLLY_DANG[@]+"${JOLLY_DANG[@]}"} )
|
||||||
[[ ${#DOTMATRIX_DANG[@]} == 0 ]] && DOTMATRIX_DANG=("█" "" "")
|
[[ ${#JOLLY_DANG[@]} == 0 ]] && JOLLY_DANG=("█" "" "")
|
||||||
DOTMATRIX_ENDS=( ${DOTMATRIX_ENDS[@]+"${DOTMATRIX_ENDS[@]}"} )
|
JOLLY_ENDS=( ${JOLLY_ENDS[@]+"${JOLLY_ENDS[@]}"} )
|
||||||
[[ ${#DOTMATRIX_ENDS[@]} == 0 ]] && DOTMATRIX_ENDS=("" "" "")
|
[[ ${#JOLLY_ENDS[@]} == 0 ]] && JOLLY_ENDS=("" "" "")
|
||||||
DOTMATRIX_ITEMS=( ${DOTMATRIX_ITEMS[@]+"${DOTMATRIX_ITEMS[@]}"} )
|
JOLLY_ITEMS=( ${JOLLY_ITEMS[@]+"${JOLLY_ITEMS[@]}"} )
|
||||||
[[ ${#DOTMATRIX_ITEMS[@]} == 0 ]] && DOTMATRIX_ITEMS=("" "┃" "")
|
[[ ${#JOLLY_ITEMS[@]} == 0 ]] && JOLLY_ITEMS=("" "┃" "")
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,25 +1,25 @@
|
||||||
DOTMATRIX_SPACED=${DOTMATRIX_SPACED:-1}
|
JOLLY_SPACED=${JOLLY_SPACED:-1}
|
||||||
|
|
||||||
# Powerline slanted theme
|
# Powerline slanted theme
|
||||||
DOTMATRIX_HOST_LOCAL=${DOTMATRIX_HOST_LOCAL:-""}
|
JOLLY_HOST_LOCAL=${JOLLY_HOST_LOCAL:-""}
|
||||||
DOTMATRIX_USER_LOCAL=${DOTMATRIX_USER_LOCAL:-""}
|
JOLLY_USER_LOCAL=${JOLLY_USER_LOCAL:-""}
|
||||||
DOTMATRIX_VCS=${DOTMATRIX_VCS:-""}
|
JOLLY_VCS=${JOLLY_VCS:-""}
|
||||||
DOTMATRIX_MARK=${DOTMATRIX_MARK:-""}
|
JOLLY_MARK=${JOLLY_MARK:-""}
|
||||||
DOTMATRIX_MARK_SUDO=${DOTMATRIX_MARK_SUDO:-"🞙"} # ⁘ ⚬ 🞙
|
JOLLY_MARK_SUDO=${JOLLY_MARK_SUDO:-"🞙"} # ⁘ ⚬ 🞙
|
||||||
DOTMATRIX_LINE=${DOTMATRIX_LINE:-"━"}
|
JOLLY_LINE=${JOLLY_LINE:-"━"}
|
||||||
DOTMATRIX_PLUG=${DOTMATRIX_PLUG:-""}
|
JOLLY_PLUG=${JOLLY_PLUG:-""}
|
||||||
DOTMATRIX_SOFT=${DOTMATRIX_SOFT:-"╱"}
|
JOLLY_SOFT=${JOLLY_SOFT:-"╱"}
|
||||||
DOTMATRIX_MEAN=${DOTMATRIX_MEAN:-" "}
|
JOLLY_MEAN=${JOLLY_MEAN:-" "}
|
||||||
DOTMATRIX_LINK=( ${DOTMATRIX_LINK[@]+"${DOTMATRIX_LINK[@]}"} )
|
JOLLY_LINK=( ${JOLLY_LINK[@]+"${JOLLY_LINK[@]}"} )
|
||||||
[[ ${#DOTMATRIX_LINK[@]} == 0 ]] && DOTMATRIX_LINK=("" "" " ")
|
[[ ${#JOLLY_LINK[@]} == 0 ]] && JOLLY_LINK=("" "" " ")
|
||||||
DOTMATRIX_LINK_R=( ${DOTMATRIX_LINK_R[@]+"${DOTMATRIX_LINK_R[@]}"} )
|
JOLLY_LINK_R=( ${JOLLY_LINK_R[@]+"${JOLLY_LINK_R[@]}"} )
|
||||||
[[ ${#DOTMATRIX_LINK_R[@]} == 0 ]] && DOTMATRIX_LINK_R=("" "" "")
|
[[ ${#JOLLY_LINK_R[@]} == 0 ]] && JOLLY_LINK_R=("" "" "")
|
||||||
DOTMATRIX_OPEN=( ${DOTMATRIX_OPEN[@]+"${DOTMATRIX_OPEN[@]}"} )
|
JOLLY_OPEN=( ${JOLLY_OPEN[@]+"${JOLLY_OPEN[@]}"} )
|
||||||
[[ ${#DOTMATRIX_OPEN[@]} == 0 ]] && DOTMATRIX_OPEN=("" "" " ")
|
[[ ${#JOLLY_OPEN[@]} == 0 ]] && JOLLY_OPEN=("" "" " ")
|
||||||
DOTMATRIX_DANG=( ${DOTMATRIX_DANG[@]+"${DOTMATRIX_DANG[@]}"} )
|
JOLLY_DANG=( ${JOLLY_DANG[@]+"${JOLLY_DANG[@]}"} )
|
||||||
[[ ${#DOTMATRIX_DANG[@]} == 0 ]] && DOTMATRIX_DANG=("" " " " ")
|
[[ ${#JOLLY_DANG[@]} == 0 ]] && JOLLY_DANG=("" " " " ")
|
||||||
DOTMATRIX_ENDS=( ${DOTMATRIX_ENDS[@]+"${DOTMATRIX_ENDS[@]}"} )
|
JOLLY_ENDS=( ${JOLLY_ENDS[@]+"${JOLLY_ENDS[@]}"} )
|
||||||
[[ ${#DOTMATRIX_ENDS[@]} == 0 ]] && DOTMATRIX_ENDS=("" " " " ")
|
[[ ${#JOLLY_ENDS[@]} == 0 ]] && JOLLY_ENDS=("" " " " ")
|
||||||
DOTMATRIX_ITEMS=( ${DOTMATRIX_ITEMS[@]+"${DOTMATRIX_ITEMS[@]}"} )
|
JOLLY_ITEMS=( ${JOLLY_ITEMS[@]+"${JOLLY_ITEMS[@]}"} )
|
||||||
[[ ${#DOTMATRIX_ITEMS[@]} == 0 ]] && DOTMATRIX_ITEMS=("" "┃" "")
|
[[ ${#JOLLY_ITEMS[@]} == 0 ]] && JOLLY_ITEMS=("" "┃" "")
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,27 +1,26 @@
|
||||||
DOTMATRIX_SPACED=${DOTMATRIX_SPACED:-0}
|
JOLLY_SPACED=${JOLLY_SPACED:-0}
|
||||||
|
|
||||||
# Dotmatrix theme
|
JOLLY_HOST_LOCAL=${JOLLY_HOST_LOCAL:-"lcl"}
|
||||||
DOTMATRIX_HOST_LOCAL=${DOTMATRIX_HOST_LOCAL:-"lcl"}
|
JOLLY_USER_LOCAL=${JOLLY_USER_LOCAL:-"me"}
|
||||||
DOTMATRIX_USER_LOCAL=${DOTMATRIX_USER_LOCAL:-"me"}
|
JOLLY_VCS=${JOLLY_VCS:-"VCS"}
|
||||||
DOTMATRIX_VCS=${DOTMATRIX_VCS:-"VCS"}
|
JOLLY_MARK=${JOLLY_MARK:-">"}
|
||||||
DOTMATRIX_MARK=${DOTMATRIX_MARK:-">"}
|
JOLLY_MARK_SUDO=${JOLLY_MARK_SUDO:-"!"}
|
||||||
DOTMATRIX_MARK_SUDO=${DOTMATRIX_MARK_SUDO:-"!"}
|
JOLLY_LINE=${JOLLY_LINE:-"━"}
|
||||||
DOTMATRIX_LINE=${DOTMATRIX_LINE:-"━"}
|
JOLLY_PLUG=${JOLLY_PLUG:-"▌"}
|
||||||
DOTMATRIX_PLUG=${DOTMATRIX_PLUG:-"▌"}
|
JOLLY_SOFT=${JOLLY_SOFT:-"╱"}
|
||||||
DOTMATRIX_SOFT=${DOTMATRIX_SOFT:-"╱"}
|
JOLLY_MEAN=${JOLLY_MEAN:-"┃"}
|
||||||
DOTMATRIX_MEAN=${DOTMATRIX_MEAN:-"┃"}
|
|
||||||
|
|
||||||
# Separator arrays (left center right)
|
# Separator arrays (left center right)
|
||||||
DOTMATRIX_LINK=( ${DOTMATRIX_LINK[@]+"${DOTMATRIX_LINK[@]}"} )
|
JOLLY_LINK=( ${JOLLY_LINK[@]+"${JOLLY_LINK[@]}"} )
|
||||||
[[ ${#DOTMATRIX_LINK[@]} == 0 ]] && DOTMATRIX_LINK=("▌" "<" "▐")
|
[[ ${#JOLLY_LINK[@]} == 0 ]] && JOLLY_LINK=("▌" "<" "▐")
|
||||||
DOTMATRIX_LINK_R=( ${DOTMATRIX_LINK_R[@]+"${DOTMATRIX_LINK_R[@]}"} )
|
JOLLY_LINK_R=( ${JOLLY_LINK_R[@]+"${JOLLY_LINK_R[@]}"} )
|
||||||
[[ ${#DOTMATRIX_LINK_R[@]} == 0 ]] && DOTMATRIX_LINK_R=("▌" ">" "▐")
|
[[ ${#JOLLY_LINK_R[@]} == 0 ]] && JOLLY_LINK_R=("▌" ">" "▐")
|
||||||
DOTMATRIX_OPEN=( ${DOTMATRIX_OPEN[@]+"${DOTMATRIX_OPEN[@]}"} )
|
JOLLY_OPEN=( ${JOLLY_OPEN[@]+"${JOLLY_OPEN[@]}"} )
|
||||||
[[ ${#DOTMATRIX_OPEN[@]} == 0 ]] && DOTMATRIX_OPEN=("▌" "<<" "▐")
|
[[ ${#JOLLY_OPEN[@]} == 0 ]] && JOLLY_OPEN=("▌" "<<" "▐")
|
||||||
DOTMATRIX_DANG=( ${DOTMATRIX_DANG[@]+"${DOTMATRIX_DANG[@]}"} )
|
JOLLY_DANG=( ${JOLLY_DANG[@]+"${JOLLY_DANG[@]}"} )
|
||||||
[[ ${#DOTMATRIX_DANG[@]} == 0 ]] && DOTMATRIX_DANG=("▌" "<<<" "▐")
|
[[ ${#JOLLY_DANG[@]} == 0 ]] && JOLLY_DANG=("▌" "<<<" "▐")
|
||||||
DOTMATRIX_ENDS=( ${DOTMATRIX_ENDS[@]+"${DOTMATRIX_ENDS[@]}"} )
|
JOLLY_ENDS=( ${JOLLY_ENDS[@]+"${JOLLY_ENDS[@]}"} )
|
||||||
[[ ${#DOTMATRIX_ENDS[@]} == 0 ]] && DOTMATRIX_ENDS=("▌" "···" "···▐")
|
[[ ${#JOLLY_ENDS[@]} == 0 ]] && JOLLY_ENDS=("▌" "···" "···▐")
|
||||||
DOTMATRIX_ITEMS=( ${DOTMATRIX_ITEMS[@]+"${DOTMATRIX_ITEMS[@]}"} )
|
JOLLY_ITEMS=( ${JOLLY_ITEMS[@]+"${JOLLY_ITEMS[@]}"} )
|
||||||
[[ ${#DOTMATRIX_ITEMS[@]} == 0 ]] && DOTMATRIX_ITEMS=("┫" "┃" "┣")
|
[[ ${#JOLLY_ITEMS[@]} == 0 ]] && JOLLY_ITEMS=("┫" "┃" "┣")
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue