4f9312af01
fix: working under Zsh
2022-11-02 15:31:45 +01:00
8083f63500
clean from shellcheck
2022-11-02 14:39:18 +01:00
7cd8fafe0d
note readme about Zsh
2022-11-02 14:14:36 +01:00
f6e7bed71a
fix(error): add configurable space between mark and error
2022-11-01 07:54:49 +01:00
ecc3a396f4
fix(history): escape displayed commands
2022-11-01 07:54:29 +01:00
24d660cfdd
disable history by default (slow)
2022-11-01 07:54:01 +01:00
c5fe937f62
feat(error meaning): use error meaning
2022-11-01 07:38:49 +01:00
0d53d15143
fix(hist): zsh string trim
2022-10-19 17:39:26 +02:00
ea0689b6f1
fix(load): use the adjusted metric
2022-10-19 09:00:02 +02:00
fe21fc486a
feat(jobs/sensors): add warning thresholds
2022-10-18 23:42:47 +02:00
1a03962d42
feat(err): adds DOTMATRIX_MARK_ERROR
2022-10-18 22:38:59 +02:00
752173a433
fix(vcs): remove init of vcs diffstat config
2022-10-18 22:20:10 +02:00
95ad1f4534
fix(vcs): remove the useless "+" sign in ahead/behind commits section
2022-10-18 22:15:03 +02:00
0f5437bc1f
feat(vcs): adds thresholds above which to use the warning color for VCS sections
2022-10-18 22:12:41 +02:00
ea11df19a2
fix(history): invert history's most and last position
...
Allows for a more visually stable line.
2022-10-18 21:30:05 +02:00
d0468afbdc
fix(cmake): update c/cxx compiler fields
...
was using the old LP's single compiler
2022-10-18 20:24:01 +02:00
a1f701eb1d
feat: adds shell
...
- polish middle line display: always have starting and ending mark.
- adds a shell display (disabled by default)
2022-10-15 20:30:58 +02:00
63abb62b29
fix dirstack colors
...
Correct alternating of dark/lite colors on plugs.
2022-10-15 18:39:16 +02:00
ef9eaeecd6
add the theme normalized long screenshot
2022-10-15 14:44:45 +02:00
249a89e304
feat: adds history section
...
- right-aligned on the middle line.
- shows the most used single-word command
- and the last command.
2022-10-15 13:16:59 +02:00
acc5b82c69
feat(header): use lp_join for multi-fields
2022-10-14 17:24:14 +02:00
cdbb41a631
feat: color the end of first side of first line when there are notes on the left side
...
Useful for reminding the user that there are some right-aligned information.
2022-10-13 22:30:02 +02:00
e4c7555404
fixes from shellcheck
...
- Fix fs and dfsg being unbound.
- Fix dangling color after second line.
- Simplify round variant seps.
- Make spaced dotmatrix variant the default.
2022-10-13 21:52:21 +02:00
503659303e
simplify setup
2022-10-06 22:07:13 +02:00
c8e94509de
add readme and screenshots
2022-10-06 22:02:02 +02:00
ed526bac31
get rid of anything out of dotmatrix
2022-10-06 21:13:24 +02:00
37bd32cf10
fix(dotmatrix): correct sudo handling
2022-10-06 20:50:10 +02:00
77f98f4b0a
feat(dotmatrix): color prompt mark if root
...
Was only warning for sudo rights.
2022-10-06 20:50:10 +02:00
8fbe41d0f2
adds CMake item
...
Follows PR #733
2022-10-06 20:50:10 +02:00
8f53a48333
fix(dotmatrix): remote VCS segment space/color
...
- Fix VCS remote segment color.
- Fix ahead-commits spacing.
- Fix VCS segment default color.
- Fix sep_mid spacing.
- Fix the design doc accordingly.
2022-10-06 20:50:10 +02:00
2d830f3eba
fix(dotmatrix): correct VCS spacing & colors
...
- Fix ahead commits separator color.
- Adds a space link before the last exit error (more readable).
2022-10-06 20:50:10 +02:00
796474b5f6
fix(dotmatrix): use NOTE for jobs
...
Easier to spot on the right side of the prompt.
2022-10-06 20:50:10 +02:00
f040cb3ce4
feat(dotmatrix): handle SSH colors
2022-10-06 20:50:10 +02:00
c76fb67d60
fix(dotmatrix): portable array indexing
2022-10-06 20:50:10 +02:00
8d9d1c676c
fix(dotmatrix): review fixes
...
- Typos.
- Useless code.
2022-10-06 20:50:10 +02:00
083d89c6f0
fix(dotmatrix/middle): do not repeat stuff + gradient of colors
...
- Avoid repeating keywords in the middle line.
- Adds DOTMATRIX_ENABLE_GRADIENT_LINE to allow for a fading middle line.
2022-10-06 20:50:10 +02:00
94a427a407
fix(dotmatrix): shell checks
2022-10-06 20:50:10 +02:00
379302b72e
refactor(dotmatrix): avoid subshell
2022-10-06 20:50:10 +02:00
d55844d2ed
fix(dotmatrix): just pass the format to lp_terminal_format
2022-10-06 20:50:10 +02:00
0e16dacb72
refactor(dotmatrix): be more consistent in variables quoting/bracketing
2022-10-06 20:50:10 +02:00
085aefc933
refactor(dotmatrix): use _lp_fill instead of infamous subshells
2022-10-06 20:50:10 +02:00
483afe636b
feat(dotmatrix): adds missing features
...
- wifi
- shell level
- sudo
- envs
- fix __dotmatrix_make_sep_dang
2022-10-06 20:50:10 +02:00
e0d70e0c11
feat(utils): adds _lp_fill and use it in dotmatrix
2022-10-06 20:50:10 +02:00
d18e623c38
fix(dotmatrix): optim loop
...
Avoid subshells
2022-10-06 20:48:31 +02:00
7d1d8b5092
refactor(dotmatrix): use __lp_strip_escapes
...
Instead of the deprecated _lp_as_text
2022-10-06 20:48:31 +02:00
cde80a17ae
fix(dotmatrix): follow style rules on variable quoting and arrays
2022-10-06 20:48:31 +02:00
87483187bf
fix(dotmatrix): fix style of the items in the env line
...
- add separators around items in the line,
- add optional spacing within items,
- fix color.
2022-10-06 20:48:31 +02:00
0b6c3a3894
adds dotmatrix stuff to the doc
2022-10-06 20:48:31 +02:00
3e6a09c777
[dotmatrix] more on vcs
2022-10-06 20:48:31 +02:00
92509905ab
feature: add the dotmatrix theme
...
The dotmatrix theme is basically the look of "powerline", but done right on the user experience side.
The main idea is to highlight what's important, instead of displaying too much things because fancy colors everywhere is fun.
To achieve that, the dotmatrix theme has been very carefully designed:
- it uses three four modules: host/path, machine state, environment, version control.
- it uses a consistent visual grammar (using 3 separators and 3 colors).
- it follows good practices for color blindness.
The current code use a similar approach to the one used for the powerline theme, but needs a refactoring.
2022-10-06 20:48:31 +02:00