Add P10k installation / configuration

This commit is contained in:
2025-01-09 17:15:23 +01:00
parent 19425ca130
commit 9a1412067c
21 changed files with 5656 additions and 80 deletions

9
vars/FreeBSD.yml Normal file
View File

@@ -0,0 +1,9 @@
---
p10k_dependencies:
- zsh
- git
- wget
- curl
fonts_path: /usr/local/share/fonts/TTF
zsh_bin_path: /usr/local/bin/zsh

9
vars/Gentoo.yml Normal file
View File

@@ -0,0 +1,9 @@
---
p10k_dependencies:
- app-shells/zsh
- dev-vcs/git
- net-misc/wget
- net-misc/curl
fonts_path: /usr/share/fonts/TTF
zsh_bin_path: /usr/bin/zsh

9
vars/Linux.yml Normal file
View File

@@ -0,0 +1,9 @@
---
p10k_dependencies:
- zsh
- git
- wget
- curl
fonts_path: /usr/share/fonts/TTF
zsh_bin_path: /usr/bin/zsh

9
vars/OpenBSD.yml Normal file
View File

@@ -0,0 +1,9 @@
---
p10k_dependencies:
- zsh
- git
- wget
- curl
fonts_path: /usr/local/share/fonts/TTF
zsh_bin_path: /usr/local/bin/zsh

30
vars/classic.yml Normal file
View File

@@ -0,0 +1,30 @@
---
separator_config:
angled:
segment:
left: '\uE0B0'
right: '\uE0B2'
subsegment:
left: '%244F\uE0B1'
right: '%244F\uE0B3'
vertical:
segment:
left: ''
right: ''
subsegment:
left: '%250F\u2502'
right: '%250F\u2502'
slanted:
segment:
left: '\uE0BC'
right: '\uE0BA'
subsegment:
left: '%250F\u2571'
right: '%250F\u2571'
round:
segment:
left: '\uE0B4'
right: '\uE0B6'
subsegment:
left: '%250F\uE0B5'
right: '%250F\uE0B7'

56
vars/lean.yml Normal file
View File

@@ -0,0 +1,56 @@
---
frame_config:
'no':
FIRST_PREFIX: ""
NEWLINE_PREFIX: ""
LAST_PREFIX: ""
FIRST_SUFFIX: ""
NEWLINE_SUFFIX: ""
LAST_SUFFIX: ""
FIRST_START_SYMBOL: "' '"
LAST_START_SYMBOL: "' '"
'left':
FIRST_PREFIX: "'%{{ color_config[p10k_prompt_connection_color] }}F╭─'"
NEWLINE_PREFIX: "'%{{ color_config[p10k_prompt_connection_color] }}F├─'"
LAST_PREFIX: "'%{{ color_config[p10k_prompt_connection_color] }}F╰─'"
FIRST_SUFFIX: ""
NEWLINE_SUFFIX: ""
LAST_SUFFIX: ""
FIRST_START_SYMBOL: "' '"
LAST_START_SYMBOL: ""
'right':
FIRST_PREFIX: ""
NEWLINE_PREFIX: ""
LAST_PREFIX: ""
FIRST_SUFFIX: "'%{{ color_config[p10k_prompt_connection_color] }}F─╮'"
NEWLINE_SUFFIX: "'%{{ color_config[p10k_prompt_connection_color] }}F─┤'"
LAST_SUFFIX: "'%{{ color_config[p10k_prompt_connection_color] }}F─╯'"
FIRST_START_SYMBOL: ""
LAST_START_SYMBOL: "' '"
'full':
FIRST_PREFIX: "'%{{ color_config[p10k_prompt_connection_color] }}F╭─'"
NEWLINE_PREFIX: "'%{{ color_config[p10k_prompt_connection_color] }}F├─'"
LAST_PREFIX: "'%{{ color_config[p10k_prompt_connection_color] }}F╰─'"
FIRST_SUFFIX: "'%{{ color_config[p10k_prompt_connection_color] }}F─╮'"
NEWLINE_SUFFIX: "'%{{ color_config[p10k_prompt_connection_color] }}F─┤'"
LAST_SUFFIX: "'%{{ color_config[p10k_prompt_connection_color] }}F─╯'"
FIRST_START_SYMBOL: "' '"
LAST_START_SYMBOL: "' '"
connection_config:
disconnected: "' '"
dotted: "'.'"
solid: "'─'"
spacing_config:
compact: 'true'
sparse: 'false'
flow_config:
concise: ' #'
fluent: ' '
transient_config:
'yes': 'always'
'no': 'off'

181
vars/main.yml Normal file
View File

@@ -0,0 +1,181 @@
---
# Global vars file for ansible-role-p10k
p10k_style:
lean: 'lean'
classic: 'classic'
rainbow: 'rainbow'
pure: 'rainbow'
p10k_path:
zsh: 'powerlevel10k'
ohmyzsh: '.oh-my-zsh/custom/themes/powerlevel10k'
prezto: 'powerlevel10k'
zim: 'powerlevel10k'
antibody: 'powerlevel10k'
antigen: 'powerlevel10k'
zplug: 'powerlevel10k'
zgen: 'powerlevel10k'
zplugin: 'powerlevel10k'
zinit: 'powerlevel10k'
p10k_zshrc_config:
zsh:
regexp: '^source '
line: 'source ~/powerlevel10k/powerlevel10k.zsh-theme'
zsh_file: .zshrc
ohmyzsh:
regexp: '^ZSH_THEME='
line: 'ZSH_THEME="powerlevel10k/powerlevel10k"'
zsh_file: .zshrc
prezto:
regexp: '^zstyle :prezto:module:prompt theme'
line: 'zstyle :prezto:module:prompt theme powerlevel10k'
zsh_file: .zpreztorc
zim:
regexp: '^zmodule '
line: 'zmodule romkatv/powerlevel10k'
zsh_file: .zimrc
antibody:
regexp: '^antibody bundle '
line: 'antibody bundle romkatv/powerlevel10k'
zsh_file: .zshrc
antigen:
regexp: '^antigen theme '
line: 'antigen theme romkatv/powerlevel10k'
zsh_file: .zshrc
zplug:
regexp: '^zplug '
line: 'zplug romkatv/powerlevel10k, as:theme, depth:1'
zsh_file: .zshrc
zgen:
regexp: '^zgen load '
line: 'zgen load romkatv/powerlevel10k powerlevel10k'
zsh_file: .zshrc
zplugin:
regexp: '^zplugin ice depth=1; zplugin light'
line: 'zplugin ice depth=1; zplugin light romkatv/powerlevel10k'
zsh_file: .zshrc
zinit:
regexp: '^zinit ice depth=1; zinit light'
line: 'zinit ice depth=1; zinit light romkatv/powerlevel10k'
zsh_file: .zshrc
time_config:
no:
prompt: '# time'
format: !unsafe '%D{%H:%M:%S}'
24-hour:
prompt: 'time'
format: !unsafe '%D{%H:%M:%S}'
12-hour:
prompt: 'time'
format: !unsafe '%D{%I:%M:%S %p}'
head_config:
sharp:
last: '\uE0B0'
first: '\uE0B2'
blurred:
last: '▓▒░'
first: '░▒▓'
slanted:
last: '\uE0BC'
first: '\uE0BA'
round:
last: '\uE0B4'
first: '\uE0B6'
tails_config:
'flat':
START_SYMBOL: ''
END_SYMBOL: ''
'blurred':
START_SYMBOL: '░▒▓'
END_SYMBOL: '▓▒░'
'sharp':
START_SYMBOL: '\uE0B2'
END_SYMBOL: '\uE0B0'
'slanted':
START_SYMBOL: '\uE0BA'
END_SYMBOL: '\uE0BC'
'round':
START_SYMBOL: '\uE0B6'
END_SYMBOL: '\uE0B4'
color_config:
black: '0'
white: '7'
green: '2'
blue: '4'
lightest: '244'
light: '242'
dark: '240'
darkest: ''
connection_config:
disconnected: "' '"
dotted: "'.'"
solid: "'─'"
spacing_config:
compact: 'true'
sparse: 'false'
flow_config:
concise: ' #'
fluent: ' '
transient_config:
'yes': 'always'
'no': 'off'
prompt_style:
lean:
classic:
color_background: '236'
rainbow:
color_background: '236'
pure:
color_background: '236'
frame_config:
'no':
prompt_char: "prompt_char"
FIRST_PREFIX: ""
NEWLINE_PREFIX: ""
LAST_PREFIX: ""
FIRST_SUFFIX: ""
NEWLINE_SUFFIX: ""
LAST_SUFFIX: ""
FIRST_START_SYMBOL: "' '"
LAST_START_SYMBOL: "' '"
'left':
prompt_char: "# prompt_char"
FIRST_PREFIX: "'%{{ color_config[p10k_prompt_connection_color] }}F╭─'"
NEWLINE_PREFIX: "'%{{ color_config[p10k_prompt_connection_color] }}F├─'"
LAST_PREFIX: "'%{{ color_config[p10k_prompt_connection_color] }}F╰─'"
FIRST_SUFFIX: ""
NEWLINE_SUFFIX: ""
LAST_SUFFIX: ""
FIRST_START_SYMBOL: "''"
LAST_START_SYMBOL: "''"
'right':
prompt_char: "prompt_char"
FIRST_PREFIX: ""
NEWLINE_PREFIX: ""
LAST_PREFIX: ""
FIRST_SUFFIX: "'%{{ color_config[p10k_prompt_connection_color] }}F─╮'"
NEWLINE_SUFFIX: "'%{{ color_config[p10k_prompt_connection_color] }}F─┤'"
LAST_SUFFIX: "'%{{ color_config[p10k_prompt_connection_color] }}F─╯'"
FIRST_START_SYMBOL: ""
LAST_START_SYMBOL: "' '"
'full':
prompt_char: "# prompt_char"
FIRST_PREFIX: "'%{{ color_config[p10k_prompt_connection_color] }}F╭─'"
NEWLINE_PREFIX: "'%{{ color_config[p10k_prompt_connection_color] }}F├─'"
LAST_PREFIX: "'%{{ color_config[p10k_prompt_connection_color] }}F╰─'"
FIRST_SUFFIX: "'%{{ color_config[p10k_prompt_connection_color] }}F─╮'"
NEWLINE_SUFFIX: "'%{{ color_config[p10k_prompt_connection_color] }}F─┤'"
LAST_SUFFIX: "'%{{ color_config[p10k_prompt_connection_color] }}F─╯'"
FIRST_START_SYMBOL: "' '"
LAST_START_SYMBOL: "' '"

4
vars/other-os.yml Normal file
View File

@@ -0,0 +1,4 @@
---
p10k_dependencies: []
fonts_path: /usr/share/fonts/TTF
zsh_bin_path: /usr/bin/zsh

30
vars/rainbow.yml Normal file
View File

@@ -0,0 +1,30 @@
---
separator_config:
angled:
segment:
left: '\uE0B0'
right: '\uE0B2'
subsegment:
left: '\uE0B1'
right: '\uE0B3'
vertical:
segment:
left: '\uE0B0'
right: '\uE0B2'
subsegment:
left: '\u2502'
right: '\u2502'
slanted:
segment:
left: '\uE0BC'
right: '\uE0BA'
subsegment:
left: '\u2571'
right: '\u2571'
round:
segment:
left: '\uE0B4'
right: '\uE0B6'
subsegment:
left: '\uE0B5'
right: '\uE0B7'