Fish/Xonsh/ls/lsd/starship config
This commit is contained in:
parent
a37361c322
commit
fe8c612eda
31 changed files with 2691 additions and 42 deletions
12
README.rst
12
README.rst
|
@ -12,7 +12,7 @@ Some configurations for these tools:
|
|||
- Passwords in KeePassXC (access by keyring)
|
||||
- Neomutt + Aerc + notmuch + afew (mail)
|
||||
- vdirsyncer + khal + khard (calendar and contacts)
|
||||
- fish
|
||||
- fish & xonsh
|
||||
- poezio (XMPP)
|
||||
- newsboat (RSS with FreshRSS)
|
||||
- toot (Mastodon client)
|
||||
|
@ -24,8 +24,10 @@ Some configurations for these tools:
|
|||
- pms
|
||||
- lazygit and tig (git)
|
||||
- lazydocker
|
||||
- lsd
|
||||
- asciinema
|
||||
- broot
|
||||
- hgrep
|
||||
|
||||
You need to install:
|
||||
|
||||
|
@ -44,6 +46,7 @@ You need to install:
|
|||
- khal
|
||||
- khard
|
||||
- konsole
|
||||
- lsd
|
||||
- liblouis-bin
|
||||
- lunarvim
|
||||
- mpv
|
||||
|
@ -59,6 +62,7 @@ You need to install:
|
|||
- pylint
|
||||
- python3-pygments
|
||||
- rbenv
|
||||
- rustup
|
||||
- scdoc (debian only)
|
||||
- tig
|
||||
- tmux
|
||||
|
@ -69,13 +73,19 @@ You need to install:
|
|||
- vlock
|
||||
- bluetuith (but installed by script on debian)
|
||||
- broot (but installed by script on debian)
|
||||
- cargo-espflash (but installed by script on debian)
|
||||
- epr (but installed by script on debian)
|
||||
- espflash (but installed by script on debian)
|
||||
- espup (but installed by script on debian)
|
||||
- lazydocker (but installed by script on debian)
|
||||
- lazygit (but installed by script on debian)
|
||||
- notnow (but installed by script on debian)
|
||||
- nvimpager (but installed by script on debian)
|
||||
- onefetch (but installed by script on debian)
|
||||
- pastel (but installed by script on debian)
|
||||
- pms - recent version in go (but installed by script on debian)
|
||||
- poezio-omemo (but installed by script on debian)
|
||||
- poezio-plugins (but installed by script on debian)
|
||||
- pyright (but installed by script on debian)
|
||||
- starship (but installed by script on debian)
|
||||
- virtualfish (but installed by script on debian)
|
||||
|
|
6
common/.config/broot/conf.hjson
Normal file
6
common/.config/broot/conf.hjson
Normal file
|
@ -0,0 +1,6 @@
|
|||
show_selection_mark: true
|
||||
default_flags: gh
|
||||
syntax_theme: SolarizedDark
|
||||
imports: [
|
||||
~/.config/broot/skins/nightfox_transparent.toml
|
||||
]
|
74
common/.config/broot/skins/nightfox.toml
Normal file
74
common/.config/broot/skins/nightfox.toml
Normal file
|
@ -0,0 +1,74 @@
|
|||
[skin]
|
||||
default = "#cdcecf #192330 / #71839b #192330"
|
||||
tree = "#39506d #192330 / #212e3f #192330"
|
||||
file = "#cdcecf #192330 / #71839b #192330"
|
||||
directory = "#719cd6 #192330 Bold / #4b76b0 #192330 bold"
|
||||
exe = "#63cdcf #192330"
|
||||
link = "#dbc074 #192330"
|
||||
pruning = "#738091 #192330 Italic"
|
||||
perm__ = "#738091 #192330"
|
||||
perm_r = "#719cd6 #192330"
|
||||
perm_w = "#dbc074 #192330"
|
||||
perm_x = "#81b29a #192330"
|
||||
owner = "#63cdcf #192330"
|
||||
group = "#719cd6 #192330"
|
||||
count = "#f4a261 #192330"
|
||||
dates = "#81b29a #192330"
|
||||
sparse = "#d67ad2 #192330"
|
||||
content_extract = "#cdcecf #192330"
|
||||
content_match = "None #2b3b51"
|
||||
git_branch = "#f4a261 #192330"
|
||||
git_insertions = "#81b29a #192330"
|
||||
git_deletions = "#c94f6d #192330"
|
||||
git_status_current = "#cdcecf #192330"
|
||||
git_status_modified = "#719cd6 #192330"
|
||||
git_status_new = "#81b29a #192330"
|
||||
git_status_ignored = "#738091 #192330"
|
||||
git_status_conflicted = "#c94f6d #192330"
|
||||
git_status_other = "#aeafb0 #192330"
|
||||
selected_line = "None #2b3b51"
|
||||
char_match = "#dbc074 #2b3b51"
|
||||
file_error = "#c94f6d #192330"
|
||||
flag_label = "#f4a261 #192330"
|
||||
flag_value = "#719cd6 #192330"
|
||||
input = "#dbc074 #131a24 / #738091 #131a24"
|
||||
status_error = "#131a24 #c94f6d"
|
||||
status_job = "#dbc074 #131a24"
|
||||
status_normal = "#cdcecf #131a24 / #71839b #131a24"
|
||||
status_italic = "#cdcecf #131a24 Italic / #71839b #131a24 Italic"
|
||||
status_bold = "#cdcecf #131a24 Bold / #71839b #131a24"
|
||||
status_code = "#81b29a #131a24 / #81b29a #131a24"
|
||||
status_ellipsis = "#738091 #131a24 / #738091 #131a24"
|
||||
purpose_normal = "#cdcecf #192330"
|
||||
purpose_italic = "#cdcecf #192330 Italic"
|
||||
purpose_bold = "#cdcecf #192330 Bold"
|
||||
purpose_ellipsis = "#738091 #192330"
|
||||
scrollbar_track = "#39506d / #29394f"
|
||||
scrollbar_thumb = "#71839b / #71839b"
|
||||
help_paragraph = "#cdcecf #212e3f "
|
||||
help_bold = "#cdcecf #212e3f Bold"
|
||||
help_italic = "#cdcecf #212e3f Italic"
|
||||
help_code = "#f4a261 #212e3f"
|
||||
help_headers = "#719cd6 #212e3f Bold"
|
||||
help_table_border = "#71839b #212e3f"
|
||||
preview_title = "#f4a261 #131a24 Bold / #719cd6 #131a24 Bold"
|
||||
preview = "#cdcecf #192330 / #738091 #192330"
|
||||
preview_line_number = "#aeafb0 #212e3f"
|
||||
preview_match = "#dbc074 #192330"
|
||||
hex_null = "#9d79d6 #192330"
|
||||
hex_ascii_graphic = "#81b29a #192330"
|
||||
hex_ascii_whitespace = "#738091 #192330"
|
||||
hex_ascii_other = "#cdcecf #192330"
|
||||
hex_non_ascii = "#d67ad2 #192330"
|
||||
staging_area_title = "#f4a261 #131a24 Bold / #719cd6 #131a24 Bold"
|
||||
mode_command_mark = "#81b29a #192330 Bold"
|
||||
good_to_bad_0 = "#81b29a"
|
||||
good_to_bad_1 = "#719cd6"
|
||||
good_to_bad_2 = "#63cdcf"
|
||||
good_to_bad_3 = "#dfdfe0"
|
||||
good_to_bad_4 = "#dbc074"
|
||||
good_to_bad_5 = "#f4a261"
|
||||
good_to_bad_6 = "#d67ad2"
|
||||
good_to_bad_7 = "#9d79d6"
|
||||
good_to_bad_8 = "#c94f6d"
|
||||
good_to_bad_9 = "#a32947"
|
74
common/.config/broot/skins/nightfox_transparent.toml
Normal file
74
common/.config/broot/skins/nightfox_transparent.toml
Normal file
|
@ -0,0 +1,74 @@
|
|||
[skin]
|
||||
default = "#cdcecf None / #71839b None"
|
||||
tree = "#39506d None / #212e3f None"
|
||||
file = "#cdcecf None / #71839b None"
|
||||
directory = "#719cd6 None Bold / #4b76b0 None bold"
|
||||
exe = "#63cdcf None"
|
||||
link = "#dbc074 None"
|
||||
pruning = "#738091 None Italic"
|
||||
perm__ = "#738091 None"
|
||||
perm_r = "#719cd6 None"
|
||||
perm_w = "#dbc074 None"
|
||||
perm_x = "#81b29a None"
|
||||
owner = "#63cdcf None"
|
||||
group = "#719cd6 None"
|
||||
count = "#f4a261 None"
|
||||
dates = "#81b29a None"
|
||||
sparse = "#d67ad2 None"
|
||||
content_extract = "#cdcecf None"
|
||||
content_match = "None #2b3b51"
|
||||
git_branch = "#f4a261 None"
|
||||
git_insertions = "#81b29a None"
|
||||
git_deletions = "#c94f6d None"
|
||||
git_status_current = "#cdcecf None"
|
||||
git_status_modified = "#719cd6 None"
|
||||
git_status_new = "#81b29a None"
|
||||
git_status_ignored = "#738091 None"
|
||||
git_status_conflicted = "#c94f6d None"
|
||||
git_status_other = "#aeafb0 None"
|
||||
selected_line = "None #2b3b51"
|
||||
char_match = "#dbc074 #2b3b51"
|
||||
file_error = "#c94f6d None"
|
||||
flag_label = "#f4a261 None"
|
||||
flag_value = "#719cd6 None"
|
||||
input = "#dbc074 #131a24 / #738091 #131a24"
|
||||
status_error = "#131a24 #c94f6d"
|
||||
status_job = "#dbc074 #131a24"
|
||||
status_normal = "#cdcecf #131a24 / #71839b #131a24"
|
||||
status_italic = "#cdcecf #131a24 Italic / #71839b #131a24 Italic"
|
||||
status_bold = "#cdcecf #131a24 Bold / #71839b #131a24"
|
||||
status_code = "#81b29a #131a24 / #81b29a #131a24"
|
||||
status_ellipsis = "#738091 #131a24 / #738091 #131a24"
|
||||
purpose_normal = "#cdcecf None"
|
||||
purpose_italic = "#cdcecf None Italic"
|
||||
purpose_bold = "#cdcecf None Bold"
|
||||
purpose_ellipsis = "#738091 None"
|
||||
scrollbar_track = "#39506d / #29394f"
|
||||
scrollbar_thumb = "#71839b / #71839b"
|
||||
help_paragraph = "#cdcecf #212e3f "
|
||||
help_bold = "#cdcecf #212e3f Bold"
|
||||
help_italic = "#cdcecf #212e3f Italic"
|
||||
help_code = "#f4a261 #212e3f"
|
||||
help_headers = "#719cd6 #212e3f Bold"
|
||||
help_table_border = "#71839b #212e3f"
|
||||
preview_title = "#f4a261 #131a24 Bold / #719cd6 #131a24 Bold"
|
||||
preview = "#cdcecf None / #738091 None"
|
||||
preview_line_number = "#aeafb0 #212e3f"
|
||||
preview_match = "#dbc074 None"
|
||||
hex_null = "#9d79d6 None"
|
||||
hex_ascii_graphic = "#81b29a None"
|
||||
hex_ascii_whitespace = "#738091 None"
|
||||
hex_ascii_other = "#cdcecf None"
|
||||
hex_non_ascii = "#d67ad2 None"
|
||||
staging_area_title = "#f4a261 #131a24 Bold / #719cd6 #131a24 Bold"
|
||||
mode_command_mark = "#81b29a None Bold"
|
||||
good_to_bad_0 = "#81b29a"
|
||||
good_to_bad_1 = "#719cd6"
|
||||
good_to_bad_2 = "#63cdcf"
|
||||
good_to_bad_3 = "#dfdfe0"
|
||||
good_to_bad_4 = "#dbc074"
|
||||
good_to_bad_5 = "#f4a261"
|
||||
good_to_bad_6 = "#d67ad2"
|
||||
good_to_bad_7 = "#9d79d6"
|
||||
good_to_bad_8 = "#c94f6d"
|
||||
good_to_bad_9 = "#a32947"
|
File diff suppressed because one or more lines are too long
|
@ -108,6 +108,12 @@ function update-homes -d "Update homes configuration"
|
|||
echo
|
||||
cargo install broot
|
||||
|
||||
echo
|
||||
echo
|
||||
echo (set_color 719cd6)"*** Install starship ***"(set_color normal)
|
||||
echo
|
||||
cargo install starship
|
||||
|
||||
echo
|
||||
echo
|
||||
echo (set_color 719cd6)"*** Install onefetch ***"(set_color normal)
|
||||
|
@ -137,6 +143,24 @@ function update-homes -d "Update homes configuration"
|
|||
echo
|
||||
go install github.com/ambientsound/pms@latest
|
||||
|
||||
echo
|
||||
echo
|
||||
echo (set_color 719cd6)"*** Install pastel ***"(set_color normal)
|
||||
echo
|
||||
cargo install pastel
|
||||
|
||||
echo
|
||||
echo
|
||||
echo (set_color 719cd6)"*** Install notnow ***"(set_color normal)
|
||||
echo
|
||||
cargo install notnow
|
||||
|
||||
echo
|
||||
echo
|
||||
echo (set_color 719cd6)"*** Install cargo-espflash, espflash and espup ***"(set_color normal)
|
||||
echo
|
||||
cargo install espflash espup cargo-espflash
|
||||
|
||||
echo
|
||||
echo
|
||||
echo (set_color 719cd6)"*** Install poezio-omemo and epr ***"(set_color normal)
|
||||
|
@ -188,6 +212,12 @@ function update-homes -d "Update homes configuration"
|
|||
xontrib-vox xontrib-abbrevs xontrib-argcomplete xontrib-django \
|
||||
xonsh-docker-tabcomplete xontrib-fish-completer xontrib-jedi\
|
||||
xontrib-makefile-complete --break-system-packages; exit(1)" | xonsh
|
||||
|
||||
echo
|
||||
echo
|
||||
echo (set_color 719cd6)"*** Install hgrep ***"(set_color normal)
|
||||
echo
|
||||
cargo install hgrep
|
||||
end
|
||||
|
||||
if set -q _flag_remove
|
||||
|
|
110
common/.config/git/config
Normal file
110
common/.config/git/config
Normal file
|
@ -0,0 +1,110 @@
|
|||
[push]
|
||||
default = simple
|
||||
[user]
|
||||
name = REPLACEUSER
|
||||
email = REPLACEMAIL
|
||||
signingkey = REPLACEKEY
|
||||
[http]
|
||||
postBuffer = 424288000
|
||||
sslverify = false
|
||||
verifyssl = false
|
||||
[commit]
|
||||
gpgsign = true
|
||||
[core]
|
||||
excludesfile = ~/.config/git/gitignore_global
|
||||
pager = nvimpager
|
||||
[grep]
|
||||
lineNumber = true
|
||||
[init]
|
||||
defaultBranch = main
|
||||
[log]
|
||||
graphColors = "#9d79d6,#719cd6,#81b29a,#dbc074,#f4a261,#c94f6d,#dfdfe0"
|
||||
[web]
|
||||
browser = elinks
|
||||
[color]
|
||||
ui = always
|
||||
advice = always
|
||||
branch = always
|
||||
diff = always
|
||||
grep = always
|
||||
interactive = always
|
||||
push = always
|
||||
remote = always
|
||||
showBranch = always
|
||||
status = always
|
||||
transport = always
|
||||
[color.advice]
|
||||
hint = "#71839b"
|
||||
[color.blame]
|
||||
highlightRecent = "#738091,24 month ago,#719cd6,12 month ago,#81b29a,6 month ago,#cdcecf,1 month ago,#dbc074,7 day ago,#f4a261"
|
||||
repeatedLines = "#63cdcf"
|
||||
[color.branch]
|
||||
current = "#f4a261"
|
||||
remote = "#dbc074"
|
||||
local = "#719cd6"
|
||||
upstream = "#dbc074"
|
||||
plain = "#f4a261"
|
||||
[color.diff]
|
||||
context = "#cdcecf"
|
||||
meta = "#738091"
|
||||
frag = "#f4a261"
|
||||
func = "#719cd6"
|
||||
old = "#c94f6d"
|
||||
new = "#81b29a"
|
||||
commit = "#3da7a9"
|
||||
whitespace = "#dbc074"
|
||||
oldMoved = "#c94f6d"
|
||||
newMoved = "#81b29a"
|
||||
oldMovedDimmed = "#ef7593"
|
||||
oldMovedAlternative = "#c94f6d italic"
|
||||
oldMovedAlternativeDimmed = "#ef7593 italic"
|
||||
newMovedDimmed = "#9bccb4 italic"
|
||||
newMovedAlternative = "#81b29a italic"
|
||||
newMovedAlternativeDimmed = "#9bccb4 italic"
|
||||
contextDimmed = "#cdcecf italic"
|
||||
oldDimmed = "#c94f6d italic"
|
||||
newDimmed = "#81b29a italic"
|
||||
contextBold = "#cdcecf bold"
|
||||
oldBold = "#c94f6d bold"
|
||||
newBold = "#81b29a bold"
|
||||
[color.decorate]
|
||||
branch = "#f4a261"
|
||||
remoteBranch = "#dbc074"
|
||||
tag = "#719cd6"
|
||||
stash = "#9d79d6"
|
||||
HEAD = "#63cdcf"
|
||||
grafted = "#d67ad2"
|
||||
[color.grep]
|
||||
context = "#cdcecf"
|
||||
filename = "#81b29a"
|
||||
function = "#719cd6"
|
||||
lineNumber = "#aeafb0 #212e3f"
|
||||
column = "normal #29394f"
|
||||
match = "#89f3f5 #2b3b51"
|
||||
selected = "normal #2b3b51"
|
||||
separator = "#9d79d6"
|
||||
[color.interactive]
|
||||
prompt = "#131a24 #81b29a"
|
||||
header = "#f4a261 bold"
|
||||
help = "#71839b"
|
||||
error = "#131a24 #c94f6d"
|
||||
[color.push]
|
||||
error = "#131a24 #c94f6d"
|
||||
[color.remote]
|
||||
hint = "#71839b"
|
||||
warning = "#dbc074"
|
||||
success = "#81b29a"
|
||||
error = "#131a24 #c94f6d"
|
||||
[color.status]
|
||||
header = "#f4a261 bold"
|
||||
added = "#81b29a"
|
||||
updated = "#719cd6"
|
||||
changed = "#719cd6"
|
||||
untracked = "#9d79d6"
|
||||
branch = "#f4a261"
|
||||
nobranch = "#c94f6d"
|
||||
localBranch = "#719cd6"
|
||||
remoteBranch = "#dbc074"
|
||||
unmerged = "#9d79d6"
|
||||
[color.transport]
|
||||
rejected = "#c94f6d"
|
22
common/.config/git/gitignore_global
Normal file
22
common/.config/git/gitignore_global
Normal file
|
@ -0,0 +1,22 @@
|
|||
*~
|
||||
*.kdev4
|
||||
|
||||
# ---> Vim
|
||||
# Swap
|
||||
[._]*.s[a-v][a-z]
|
||||
[._]*.sw[a-p]
|
||||
[._]s[a-rt-v][a-z]
|
||||
[._]ss[a-gi-z]
|
||||
[._]sw[a-p]
|
||||
|
||||
# Session
|
||||
Session.vim
|
||||
Sessionx.vim
|
||||
|
||||
# Temporary
|
||||
.netrwhist
|
||||
*~
|
||||
# Auto-generated tag files
|
||||
tags
|
||||
# Persistent undo
|
||||
[._]*.un~
|
56
common/.config/lsd/colors.yaml
Normal file
56
common/.config/lsd/colors.yaml
Normal file
|
@ -0,0 +1,56 @@
|
|||
user: 80
|
||||
group: 39
|
||||
permission:
|
||||
read: 39
|
||||
write: 180
|
||||
exec: 108
|
||||
exec-sticky: 204
|
||||
no-access: 167
|
||||
octal: 102
|
||||
acl: 102
|
||||
context: 215
|
||||
file-type:
|
||||
file:
|
||||
exec_uid: 222
|
||||
uid_no_exec: 145
|
||||
exec_no_uid: 215
|
||||
no_exec_no_uid: 67
|
||||
dir:
|
||||
uid: 111
|
||||
no_uid: 123
|
||||
pipe: 180
|
||||
symlink:
|
||||
default: 80
|
||||
broken: 167
|
||||
missing_target: 167
|
||||
block_device: 183
|
||||
char_device: 140
|
||||
socket: 176
|
||||
special: 133
|
||||
date:
|
||||
hour-old: 115
|
||||
day-old: 108
|
||||
older: 65
|
||||
size:
|
||||
none: 188
|
||||
small: 222
|
||||
medium: 180
|
||||
large: 215
|
||||
inode:
|
||||
valid: 183
|
||||
invalid: 204
|
||||
links:
|
||||
valid: 111
|
||||
invalid: 204
|
||||
tree-edge: 67
|
||||
git-status:
|
||||
default: 188
|
||||
unmodified: 188
|
||||
ignored: 102
|
||||
new-in-index: 108
|
||||
new-in-workdir: 67
|
||||
typechange: 180
|
||||
deleted: 204
|
||||
renamed: 111
|
||||
modified: 39
|
||||
conflicted: 204
|
136
common/.config/lsd/config.yaml
Normal file
136
common/.config/lsd/config.yaml
Normal file
|
@ -0,0 +1,136 @@
|
|||
# == Classic ==
|
||||
# This is a shorthand to override some of the options to be backwards compatible
|
||||
# with `ls`. It affects the "color"->"when", "sorting"->"dir-grouping", "date"
|
||||
# and "icons"->"when" options.
|
||||
# Possible values: false, true
|
||||
classic: false
|
||||
|
||||
# == Blocks ==
|
||||
# This specifies the columns and their order when using the long and the tree
|
||||
# layout.
|
||||
# Possible values: permission, user, group, context, size, date, name, inode, links, git
|
||||
blocks:
|
||||
- permission
|
||||
- user
|
||||
- group
|
||||
- size
|
||||
- date
|
||||
- context
|
||||
- git
|
||||
- name
|
||||
|
||||
# == Color ==
|
||||
# This has various color options. (Will be expanded in the future.)
|
||||
color:
|
||||
# When to colorize the output.
|
||||
# When "classic" is set, this is set to "never".
|
||||
# Possible values: never, auto, always
|
||||
when: always
|
||||
# How to colorize the output.
|
||||
# When "classic" is set, this is set to "no-color".
|
||||
# Possible values: default, custom
|
||||
# When "custom" is set, lsd will look in the config directory for `colors.yaml`.
|
||||
theme: custom
|
||||
|
||||
# == Date ==
|
||||
# This specifies the date format for the date column. The freeform format
|
||||
# accepts a strftime like string.
|
||||
# When "classic" is set, this is set to "date".
|
||||
# Possible values: date, relative, '+<date_format>'
|
||||
# `date_format` will be a `strftime` formatted value. e.g. `date: '+%d %b %y %X'` will give you a date like this: 17 Jun 21 20:14:55
|
||||
date: date
|
||||
|
||||
# == Dereference ==
|
||||
# Whether to dereference symbolic links.
|
||||
# Possible values: false, true
|
||||
dereference: false
|
||||
|
||||
# == Display ==
|
||||
# What items to display. Do not specify this for the default behavior.
|
||||
# Possible values: all, almost-all, directory-only
|
||||
# display: all
|
||||
|
||||
# == Icons ==
|
||||
icons:
|
||||
# When to use icons.
|
||||
# When "classic" is set, this is set to "never".
|
||||
# Possible values: always, auto, never
|
||||
when: always
|
||||
# Which icon theme to use.
|
||||
# Possible values: fancy, unicode
|
||||
theme: fancy
|
||||
# Separator between icon and the name
|
||||
# Default to 1 space
|
||||
separator: " "
|
||||
|
||||
# == Ignore Globs ==
|
||||
# A list of globs to ignore when listing.
|
||||
# ignore-globs:
|
||||
# - .git
|
||||
|
||||
# == Indicators ==
|
||||
# Whether to add indicator characters to certain listed files.
|
||||
# Possible values: false, true
|
||||
indicators: true
|
||||
|
||||
# == Layout ==
|
||||
# Which layout to use. "oneline" might be a bit confusing here and should be
|
||||
# called "one-per-line". It might be changed in the future.
|
||||
# Possible values: grid, tree, oneline
|
||||
layout: grid
|
||||
|
||||
# == Recursion ==
|
||||
recursion:
|
||||
# Whether to enable recursion.
|
||||
# Possible values: false, true
|
||||
enabled: false
|
||||
# How deep the recursion should go. This has to be a positive integer. Leave
|
||||
# it unspecified for (virtually) infinite.
|
||||
# depth: 3
|
||||
|
||||
# == Size ==
|
||||
# Specifies the format of the size column.
|
||||
# Possible values: default, short, bytes
|
||||
size: short
|
||||
|
||||
# == Permission ==
|
||||
# Specify the format of the permission column
|
||||
# Possible value: rwx, octal
|
||||
permission: octal
|
||||
|
||||
# == Sorting ==
|
||||
sorting:
|
||||
# Specify what to sort by.
|
||||
# Possible values: extension, name, time, size, version
|
||||
column: name
|
||||
# Whether to reverse the sorting.
|
||||
# Possible values: false, true
|
||||
reverse: false
|
||||
# Whether to group directories together and where.
|
||||
# When "classic" is set, this is set to "none".
|
||||
# Possible values: first, last, none
|
||||
dir-grouping: last
|
||||
|
||||
# == No Symlink ==
|
||||
# Whether to omit showing symlink targets
|
||||
# Possible values: false, true
|
||||
no-symlink: false
|
||||
|
||||
# == Total size ==
|
||||
# Whether to display the total size of directories.
|
||||
# Possible values: false, true
|
||||
total-size: false
|
||||
|
||||
# == Hyperlink ==
|
||||
# Attach hyperlink to filenames
|
||||
# Possible values: always, auto, never
|
||||
hyperlink: never
|
||||
|
||||
# == Symlink arrow ==
|
||||
# Specifies how the symlink arrow display, chars in both ascii and utf8
|
||||
symlink-arrow: ⇒
|
||||
|
||||
# == Header ==
|
||||
# Whether to display block headers.
|
||||
# Possible values: false, true
|
||||
header: false
|
6
common/.config/mailcap
Normal file
6
common/.config/mailcap
Normal file
|
@ -0,0 +1,6 @@
|
|||
text/html; TERM=tmux-direct elinks %s -dump -config-dir ~/.elinks; nametemplate=%s.html; copiousoutput
|
||||
text/gemini; amfora %s; needsterminal
|
||||
image/*; TERM=tmux-direct timg -pk %s; needsterminal
|
||||
application/x-gunzip; gzcat; copiousoutput
|
||||
application/x-tar-gz; gunzip -c %s | tar -tf - ; copiousoutput
|
||||
application/postscript; ps2ascii %s; copiousoutput
|
672
common/.config/starship.toml
Normal file
672
common/.config/starship.toml
Normal file
|
@ -0,0 +1,672 @@
|
|||
"$schema" = 'https://starship.rs/config-schema.json'
|
||||
add_newline = true
|
||||
palette = 'nightfox'
|
||||
continuation_prompt = '[█](fg:cyan)[█](fg:blue)[█](fg:dark_blue) '
|
||||
|
||||
format = """
|
||||
[█](fg:cyan)[█](fg:blue)[█](fg:dark_blue bg:light_blue)\
|
||||
$os\
|
||||
[](fg:light_blue bg:dark_blue)\
|
||||
$shell\
|
||||
$sudo\
|
||||
$username\
|
||||
$hostname\
|
||||
$battery\
|
||||
$time\
|
||||
[](fg:green bg:none)\
|
||||
\n[█](fg:cyan)[█](fg:blue)[█](fg:dark_blue bg:fg3)\
|
||||
$container\
|
||||
$docker_context\
|
||||
$kubernetes\
|
||||
$gcloud\
|
||||
$openstack\
|
||||
$singularity\
|
||||
$vcsh\
|
||||
[](fg:fg3 bg:bg1)\
|
||||
$fossil_branch\
|
||||
$git_branch\
|
||||
$git_commit\
|
||||
$git_state\
|
||||
$git_metrics\
|
||||
$git_status\
|
||||
$hg_branch\
|
||||
$pijul_channel\
|
||||
[](bg:bg3 fg:bg1)\
|
||||
$status\
|
||||
[](bg:blue fg:bg3)\
|
||||
$cmd_duration\
|
||||
[](bg:none fg:blue)\
|
||||
\n[█](fg:cyan)[█](fg:blue)[█](fg:dark_blue bg:sel0)\
|
||||
[$all](bg:sel0)\
|
||||
[](bg:none fg:sel0)\
|
||||
\n[█](fg:cyan)[█](fg:blue)[█](fg:dark_blue bg:green)\
|
||||
$directory\
|
||||
[](bg:none fg:green)\
|
||||
$line_break$character\
|
||||
[](fg:bg2 bg:blue)\
|
||||
$jobs\
|
||||
[](bg:none fg:blue)\
|
||||
$shlvl \
|
||||
"""
|
||||
|
||||
[battery]
|
||||
full_symbol = 'F'
|
||||
charging_symbol = 'C'
|
||||
discharging_symbol = '🔋D'
|
||||
empty_symbol = 'E'
|
||||
unknown_symbol = '?'
|
||||
format = '[$symbol$percentage ]($style)'
|
||||
|
||||
[[battery.display]]
|
||||
format = '[$symbol$common_meaning$signal_name$maybe_int]($style)'
|
||||
threshold = 20
|
||||
style = 'bg:bg1 fg:red'
|
||||
|
||||
[[battery.display]]
|
||||
format = '[$symbol$common_meaning$signal_name$maybe_int]($style)'
|
||||
threshold = 50
|
||||
style = 'bg:bg1 fg:yellow'
|
||||
|
||||
[[battery.display]]
|
||||
format = '[$symbol$common_meaning$signal_name$maybe_int]($style)'
|
||||
threshold = 80
|
||||
style = 'bg:bg1 fg:green'
|
||||
|
||||
[[battery.display]]
|
||||
format = '[$symbol$common_meaning$signal_name$maybe_int]($style)'
|
||||
threshold = 100
|
||||
style = 'bg:bg1 fg:light_green'
|
||||
|
||||
|
||||
[character]
|
||||
success_symbol = '[I](bold fg:green bg:bg2)'
|
||||
error_symbol = '[✗](bold fg:red bg:bg2)'
|
||||
vimcmd_symbol = '[V](bold fg:magenta bg:bg2)'
|
||||
vimcmd_replace_one_symbol = '[r](bold fg:cyan bg:bg2)'
|
||||
vimcmd_replace_symbol = '[R](bold fg:blue bg:bg2)'
|
||||
vimcmd_visual_symbol = '[V](bold fg:magenta bg:bg2)'
|
||||
format = '[$symbol]($style)'
|
||||
|
||||
[buf]
|
||||
symbol = 'buf'
|
||||
version_format = '${raw}'
|
||||
format = '[ $symbol:$version]($style)'
|
||||
style = 'fg:blue bg:sel0'
|
||||
|
||||
[bun]
|
||||
symbol = 'bun'
|
||||
version_format = '${raw}'
|
||||
format = '[ $symbol:$version]($style)'
|
||||
style = 'fg:red bg:sel0'
|
||||
|
||||
[c]
|
||||
symbol = 'C'
|
||||
version_format = '${raw}'
|
||||
format = '[ $symbol:$version]($style)'
|
||||
style = 'fg:green bg:sel0'
|
||||
|
||||
[cmake]
|
||||
symbol = '△cmake'
|
||||
version_format = '${raw}'
|
||||
format = '[ $symbol:$version]($style)'
|
||||
style = 'fg:blue bg:sel0'
|
||||
|
||||
[cobol]
|
||||
symbol = '⚙️cobol'
|
||||
version_format = '${raw}'
|
||||
format = '[ $symbol:$version]($style)'
|
||||
style = 'fg:blue bg:sel0'
|
||||
|
||||
[cmd_duration]
|
||||
min_time = 0
|
||||
format = '[$duration]($style)'
|
||||
style = 'bg:blue fg:bg0'
|
||||
|
||||
[conda]
|
||||
symbol = '🅒conda'
|
||||
format = '[$symbol:$environment]($style)'
|
||||
version_format = '${raw}'
|
||||
style = 'fg:green bg:sel0'
|
||||
|
||||
[container]
|
||||
format = '[$symbol:$name]($style)'
|
||||
symbol = 'cont'
|
||||
style = 'fg:bg0 bg:fg3'
|
||||
|
||||
[crystal]
|
||||
symbol = 'crystal'
|
||||
version_format = '${raw}'
|
||||
format = '[ $symbol:$version]($style)'
|
||||
style = 'fg:red bg:sel0'
|
||||
|
||||
[daml]
|
||||
symbol = 'Λdaml'
|
||||
version_format = '${raw}'
|
||||
format = '[ $symbol:$version]($style)'
|
||||
style = 'fg:cyan bg:sel0'
|
||||
|
||||
[dart]
|
||||
symbol = 'dart'
|
||||
version_format = '${raw}'
|
||||
format = '[ $symbol:$version]($style)'
|
||||
style = 'fg:blue bg:sel0'
|
||||
|
||||
[deno]
|
||||
symbol = '⚙️deno'
|
||||
version_format = '${raw}'
|
||||
format = '[ $symbol:$version]($style)'
|
||||
style = 'fg:green bg:sel0'
|
||||
|
||||
[directory]
|
||||
read_only = 'RO'
|
||||
read_only_style = 'bg:green fg:bg4 bold'
|
||||
style = 'bg:green fg:bg0'
|
||||
truncation_symbol = '…/'
|
||||
format = '[$path]($style)[$read_only]($read_only_style)'
|
||||
|
||||
|
||||
[docker_context]
|
||||
symbol = 'docker'
|
||||
format = '[$symbol:$context]($style)'
|
||||
style = 'fg:bg0 bg:fg3'
|
||||
|
||||
[dotnet]
|
||||
symbol = 'dotnet'
|
||||
version_format = '${raw}'
|
||||
format = '[ $symbol:$version]($style)'
|
||||
style = 'fg:blue bg:sel0'
|
||||
|
||||
[elixir]
|
||||
symbol = 'elixir'
|
||||
version_format = '${raw}'
|
||||
format = '[ $symbol:$version]($style)'
|
||||
style = 'fg:magenta bg:sel0'
|
||||
|
||||
[elm]
|
||||
symbol = 'elm'
|
||||
version_format = '${raw}'
|
||||
format = '[ $symbol:$version]($style)'
|
||||
style = 'fg:cyan bg:sel0'
|
||||
|
||||
[erlang]
|
||||
symbol = 'erlang'
|
||||
version_format = '${raw}'
|
||||
format = '[ $symbol:$version]($style)'
|
||||
style = 'fg:red bg:sel0'
|
||||
|
||||
[fennel]
|
||||
symbol = '⚙️fennel'
|
||||
version_format = '${raw}'
|
||||
format = '[ $symbol:$version]($style)'
|
||||
style = 'fg:green bg:sel0'
|
||||
|
||||
[fossil_branch]
|
||||
symbol = 'fossil'
|
||||
format = '[$symbol:$branch]($style)'
|
||||
style = 'fg:orange bg:bg1'
|
||||
|
||||
[gcloud]
|
||||
symbol = 'gcloud'
|
||||
format = '[$symbol$account(@$domain)(\($region\))]($style)'
|
||||
style = 'fg:bg0 bg:fg3'
|
||||
|
||||
[git_branch]
|
||||
symbol = 'git'
|
||||
style = 'bg:bg1 fg:orange'
|
||||
format = '[$symbol:$branch(:$remote_branch)]($style)'
|
||||
|
||||
[git_commit]
|
||||
commit_hash_length = 4
|
||||
tag_symbol = ''
|
||||
tag_disabled = false
|
||||
style = 'bg:bg1 fg:orange'
|
||||
format = '[\($hash$tag\)]($style)'
|
||||
|
||||
[git_state]
|
||||
format = '[$state(\($progress_current/$progress_total\))]($style)'
|
||||
style = 'bg:bg1 fg:yellow'
|
||||
rebase = 'rebase'
|
||||
merge = 'merge'
|
||||
revert = 'revert'
|
||||
cherry_pick = 'cherry'
|
||||
bisect = 'bisect'
|
||||
am = 'am'
|
||||
am_or_rebase = 'am_or_rebase'
|
||||
|
||||
[git_metrics]
|
||||
added_style = 'green'
|
||||
deleted_style = 'red'
|
||||
format = '[+$added]($added_style)[/](bg:bg1 fg:yellow)[-$deleted]($deleted_style)'
|
||||
|
||||
[git_status]
|
||||
style = 'bg:bg1 fg:yellow'
|
||||
conflicted = '#'
|
||||
ahead = '↑A'
|
||||
behind = '↓B'
|
||||
diverged = '↑A${ahead_count}↓B${behind_count}'
|
||||
up_to_date = ''
|
||||
untracked = '?'
|
||||
stashed = '\$'
|
||||
modified = 'M'
|
||||
staged = '$count'
|
||||
renamed = 'R'
|
||||
deleted = 'D'
|
||||
format = '([\[$all_status$ahead_behind\]]($style))'
|
||||
|
||||
[golang]
|
||||
symbol = 'golang'
|
||||
format = '[$symbol:$version/$mod_version]($style)'
|
||||
version_format = '${raw}'
|
||||
style = 'fg:cyan bg:sel0'
|
||||
|
||||
[guix_shell]
|
||||
symbol = 'guix'
|
||||
format = '[ $symbol]($style)'
|
||||
style = 'fg:yellow bg:sel0'
|
||||
|
||||
[haskell]
|
||||
symbol = 'haskell'
|
||||
version_format = '${raw}'
|
||||
format = '[ $symbol:$version]($style)'
|
||||
style = 'fg:magenta bg:sel0'
|
||||
|
||||
[haxe]
|
||||
symbol = 'haxe'
|
||||
version_format = '${raw}'
|
||||
format = '[ $symbol:$version]($style)'
|
||||
style = 'fg:dark_orange bg:sel0'
|
||||
|
||||
[helm]
|
||||
symbol = 'helm'
|
||||
version_format = '${raw}'
|
||||
format = '[ $symbol:$version]($style)'
|
||||
style = 'fg:fg1 bg:sel0'
|
||||
|
||||
[hostname]
|
||||
style = "fg:bg0 bg:blue bold"
|
||||
ssh_only = false
|
||||
ssh_symbol = '[ssh:]($style blink)'
|
||||
format = '[@$ssh_symbol$hostname ]($style)'
|
||||
disabled = false
|
||||
|
||||
[java]
|
||||
symbol = 'java'
|
||||
version_format = '${raw}'
|
||||
format = '[ $symbol:$version]($style)'
|
||||
style = 'fg:light_red bg:sel0'
|
||||
|
||||
[jobs]
|
||||
symbol = ''
|
||||
number_threshold = 0
|
||||
symbol_threshold = 0
|
||||
style = 'bg:blue fg:bg0'
|
||||
format = '[$symbol$number]($style)'
|
||||
|
||||
[julia]
|
||||
symbol = 'julia'
|
||||
version_format = '${raw}'
|
||||
format = '[ $symbol:$version]($style)'
|
||||
style = 'fg:magenta bg:sel0'
|
||||
|
||||
[kotlin]
|
||||
symbol = 'kotlin'
|
||||
version_format = '${raw}'
|
||||
format = '[ $symbol:$version]($style)'
|
||||
style = 'fg:blue bg:sel0'
|
||||
|
||||
[kubernetes]
|
||||
format = '[$symbol:$context(\($namespace\))]($style)'
|
||||
symbol = 'kubernetes'
|
||||
style = 'fg:bg0 bg:fg3'
|
||||
|
||||
[lua]
|
||||
symbol = 'lua'
|
||||
version_format = '${raw}'
|
||||
format = '[ $symbol:$version]($style)'
|
||||
style = 'fg:blue bg:sel0'
|
||||
|
||||
[meson]
|
||||
format = '[$symbol:$project]($style)'
|
||||
symbol = 'meson'
|
||||
style = 'fg:blue bg:sel0'
|
||||
|
||||
[hg_branch]
|
||||
symbol = 'hg'
|
||||
format = '[$symbol:$branch]($style)'
|
||||
style = 'fg:orange bg:bg1'
|
||||
|
||||
[nim]
|
||||
symbol = 'nim'
|
||||
version_format = '${raw}'
|
||||
format = '[ $symbol:$version]($style)'
|
||||
style = 'fg:light_yellow bg:sel0'
|
||||
|
||||
[nix_shell]
|
||||
symbol = 'nix'
|
||||
impure_msg = '[impure shell](bold red)'
|
||||
pure_msg = '[pure shell](bold green)'
|
||||
unknown_msg = '[unknown shell](bold yellow)'
|
||||
format = '[$symbol:$state(\($name\))]($style)'
|
||||
style = 'fg:blue bg:sel0'
|
||||
|
||||
[nodejs]
|
||||
symbol = 'node'
|
||||
version_format = '${raw}'
|
||||
format = '[ $symbol:$version]($style)'
|
||||
style = 'fg:green bg:sel0'
|
||||
|
||||
[ocaml]
|
||||
symbol = 'ocaml'
|
||||
version_format = '${raw}'
|
||||
format = '[ $symbol:$version]($style)'
|
||||
style = 'fg:light_yellow bg:sel0'
|
||||
|
||||
[opa]
|
||||
symbol = 'opa'
|
||||
version_format = '${raw}'
|
||||
format = '[ $symbol:$version]($style)'
|
||||
style = 'fg:blue bg:sel0'
|
||||
|
||||
[openstack]
|
||||
format = '[$symbol:$cloud(\($project\))]($style)'
|
||||
symbol = 'openstack'
|
||||
style = 'fg:bg0 bg:fg3'
|
||||
|
||||
[os]
|
||||
format = "[$symbol]($style)"
|
||||
style = "bold fg:bg0 bg:light_blue"
|
||||
disabled = false
|
||||
|
||||
[os.symbols]
|
||||
#Alma = " alma"
|
||||
Alpaquita = "alpaquita"
|
||||
Alpine = "alpine"
|
||||
Amazon = "amazon"
|
||||
Android = "android"
|
||||
Arch = "arch"
|
||||
Artix = "artix"
|
||||
#Budgie = "budgie"
|
||||
CentOS = "centos"
|
||||
#CoreOS = "CoreOS"
|
||||
Debian = "debian"
|
||||
#Deepin = "deepin"
|
||||
#Devuan = "devuan"
|
||||
DragonFly = "DragonFly"
|
||||
#Elementary = "elementary"
|
||||
Emscripten = "emscripten"
|
||||
EndeavourOS = "endeavour"
|
||||
Fedora = "fedora"
|
||||
FreeBSD = "FreeBSD"
|
||||
Garuda = "garuda"
|
||||
Gentoo = "gentoo"
|
||||
HardenedBSD = "hardened"
|
||||
Illumos = "illumos"
|
||||
#Kali = "kali"
|
||||
Linux = "linux"
|
||||
Mabox = "mabox"
|
||||
Macos = "macos"
|
||||
#Mageia = "mageia"
|
||||
Manjaro = "manjaro"
|
||||
Mariner = "mariner"
|
||||
MidnightBSD = "midnight"
|
||||
Mint = "mint"
|
||||
NetBSD = "NetBSD"
|
||||
NixOS = "NixOS"
|
||||
OpenBSD = "OpenBSD"
|
||||
OpenCloudOS = "opencloud"
|
||||
openEuler = "openEuler"
|
||||
openSUSE = "openSuSE"
|
||||
OracleLinux = "oracle"
|
||||
#Parrot = "parrot"
|
||||
Pop = "pop"
|
||||
Raspbian = "raspbian"
|
||||
Redhat = "redhat"
|
||||
RedHatEnterprise = "rhel"
|
||||
Redox = "redox"
|
||||
#Rocky = "rocky"
|
||||
#Slackware = "slackware"
|
||||
#Snappy = "snappy"
|
||||
Solus = "solus"
|
||||
SUSE = "SuSE"
|
||||
Ubuntu = "ubuntu"
|
||||
Unknown = "❓unknown"
|
||||
#Void = "void"
|
||||
Windows = "windows"
|
||||
#Zorin = "zorin"
|
||||
|
||||
[package]
|
||||
symbol = "pkg"
|
||||
version_format = '${raw}'
|
||||
format = '[ $symbol:$version]($style)'
|
||||
style = 'fg:orange bg:sel0'
|
||||
|
||||
[perl]
|
||||
symbol = "perl"
|
||||
version_format = '${raw}'
|
||||
format = '[ $symbol:$version]($style)'
|
||||
style = 'fg:light_green bg:sel0'
|
||||
|
||||
[php]
|
||||
symbol = "php"
|
||||
version_format = '${raw}'
|
||||
format = '[ $symbol:$version]($style)'
|
||||
style = 'fg:light_magenta bg:sel0'
|
||||
|
||||
[pijul_channel]
|
||||
symbol = 'pijul'
|
||||
format = '[$symbol:$channel]($style)'
|
||||
style = 'fg:orange bg:bg1'
|
||||
|
||||
[pulumi]
|
||||
symbol = "🛥pulumi"
|
||||
format = '[$symbol:$version/$stack]($style)'
|
||||
version_format = '${raw}'
|
||||
style = 'fg:magenta bg:sel0'
|
||||
|
||||
[purescript]
|
||||
symbol = "purescript"
|
||||
version_format = '${raw}'
|
||||
format = '[ $symbol:$version]($style)'
|
||||
style = 'fg:fg1 bg:sel0'
|
||||
|
||||
[python]
|
||||
format = '[ ${symbol}:${pyenv_prefix}${version}(\($virtualenv\))]($style)'
|
||||
symbol = 'python'
|
||||
pyenv_version_name = false
|
||||
version_format = '${raw}'
|
||||
style = 'fg:yellow bg:sel0'
|
||||
|
||||
[rlang]
|
||||
symbol = "R"
|
||||
version_format = '${raw}'
|
||||
format = '[ $symbol:$version]($style)'
|
||||
style = 'fg:blue bg:sel0'
|
||||
|
||||
[raku]
|
||||
symbol = "raku"
|
||||
format = '[$symbol:($version-$vm_version)]($style)'
|
||||
version_format = '${raw}'
|
||||
style = 'fg:light_green bg:sel0'
|
||||
|
||||
[red]
|
||||
symbol = 'red'
|
||||
version_format = '${raw}'
|
||||
format = '[ $symbol:$version]($style)'
|
||||
style = 'fg:red bg:sel0'
|
||||
|
||||
[ruby]
|
||||
symbol = 'ruby'
|
||||
version_format = '${raw}'
|
||||
format = '[ $symbol:$version]($style)'
|
||||
style = 'fg:red bg:sel0'
|
||||
|
||||
[rust]
|
||||
symbol = "rust"
|
||||
version_format = '${raw}'
|
||||
format = '[ $symbol:$version]($style)'
|
||||
style = 'fg:dark_orange bg:sel0'
|
||||
|
||||
[scala]
|
||||
symbol = 'scala'
|
||||
version_format = '${raw}'
|
||||
format = '[ $symbol:$version]($style)'
|
||||
style = 'fg:red bg:sel0'
|
||||
|
||||
[shell]
|
||||
bash_indicator = "bash"
|
||||
zsh_indicator = "zsh"
|
||||
fish_indicator = 'fish'
|
||||
powershell_indicator = 'powershell'
|
||||
ion_indicator = "ion"
|
||||
elvish_indicator = "elvish"
|
||||
tcsh_indicator = "tcsh"
|
||||
xonsh_indicator = "xonsh"
|
||||
cmd_indicator = "cmd"
|
||||
nu_indicator = "nu"
|
||||
unknown_indicator = 'mystery shell'
|
||||
format = '[$indicator ]($style)'
|
||||
disabled = false
|
||||
style = "bg:dark_blue fg:bg0"
|
||||
|
||||
[shlvl]
|
||||
disabled = false
|
||||
format = '[$symbol]($style)'
|
||||
repeat = true
|
||||
symbol = '❯'
|
||||
repeat_offset = 0
|
||||
threshold = 0
|
||||
|
||||
[singularity]
|
||||
symbol = 'singularity'
|
||||
format = '[$symbol:$env]($style)'
|
||||
style = 'fg:bg0 bg:fg3'
|
||||
|
||||
[solidity]
|
||||
symbol = "solidity"
|
||||
version_format = '${raw}'
|
||||
format = '[ $symbol:$version]($style)'
|
||||
style = 'fg:blue bg:sel0'
|
||||
|
||||
[spack]
|
||||
symbol = "spack"
|
||||
format = '[$symbol:$environment]($style)'
|
||||
style = 'fg:blue bg:sel0'
|
||||
|
||||
[status]
|
||||
symbol = "[err](bg:bg3 fg:red)"
|
||||
success_symbol = "[ok](bg:bg3 fg:green)"
|
||||
not_executable_symbol = "[no_exec](bg:bg3 fg:light_red)"
|
||||
not_found_symbol = "[not_found](bg:bg3 fg:red)"
|
||||
sigint_symbol = "[sigint](bg:bg3 fg:orange)"
|
||||
signal_symbol = "[signal](bg:bg3 fg:white)"
|
||||
pipestatus_separator = '[&](bg:bg3 fg:light_blue)'
|
||||
pipestatus = true
|
||||
pipestatus_format = '$pipestatus[=>]($style)$symbol[(:$signal_name)(|$common_meaning)(|$status)]($style)'
|
||||
disabled = false
|
||||
format = '[$symbol(:$signal_name)(|$common_meaning)(|$status)]($style)'
|
||||
style = 'bg:bg3 fg:light_blue'
|
||||
|
||||
[sudo]
|
||||
symbol = 'sudo'
|
||||
disabled = false
|
||||
style = 'fg:bg0 bg:cyan blink'
|
||||
format = '[$symbol:]($style)'
|
||||
|
||||
[swift]
|
||||
symbol = "swift"
|
||||
version_format = '${raw}'
|
||||
format = '[ $symbol:$version]($style)'
|
||||
style = 'fg:dark_orange bg:sel0'
|
||||
|
||||
[terraform]
|
||||
format = '[$symbol:$version/$workspace]($style)'
|
||||
symbol = 'terraform'
|
||||
style = 'fg:magenta bg:sel0'
|
||||
|
||||
[time]
|
||||
disabled = false
|
||||
format = '[$time]($style)'
|
||||
time_format = '%R'
|
||||
style = 'bg:green fg:bg0'
|
||||
|
||||
[username]
|
||||
style_user = 'fg:bg0 bg:cyan italic'
|
||||
style_root = 'fg:bg0 bg:red bold blink'
|
||||
format = '[$user]($style)'
|
||||
disabled = false
|
||||
show_always = true
|
||||
|
||||
[vagrant]
|
||||
symbol = "vagrant"
|
||||
version_format = '${raw}'
|
||||
format = '[ $symbol:$version]($style)'
|
||||
style = 'fg:cyan bg:sel0'
|
||||
|
||||
[vlang]
|
||||
symbol = "V"
|
||||
version_format = '${raw}'
|
||||
format = '[ $symbol:$version]($style)'
|
||||
style = 'fg:blue bg:sel0'
|
||||
|
||||
[vcsh]
|
||||
format = '[$symbol:$repo]($style)'
|
||||
symbol = 'vcsh'
|
||||
style = 'fg:bg0 bg:fg3'
|
||||
|
||||
[zig]
|
||||
symbol = 'zig'
|
||||
version_format = '${raw}'
|
||||
format = '[ $symbol:$version]($style)'
|
||||
style = 'fg:yellow bg:sel0'
|
||||
|
||||
|
||||
|
||||
[palettes.nightfox]
|
||||
black = "#393b44"
|
||||
red = "#c94f6d"
|
||||
green = "#81b29a"
|
||||
yellow = "#dbc074"
|
||||
blue = "#719cd6"
|
||||
magenta = "#9d79d6"
|
||||
cyan = "#63cdcf"
|
||||
white = "#dfdfe0"
|
||||
orange = "#f4a261"
|
||||
pink = "#d67ad2"
|
||||
|
||||
comment = "#738091"
|
||||
|
||||
bg0 = "#131a24"
|
||||
bg1 = "#192330"
|
||||
bg2 = "#212e3f"
|
||||
bg3 = "#29394f"
|
||||
bg4 = "#39506d"
|
||||
|
||||
fg0 = "#d6d6d7"
|
||||
fg1 = "#cdcecf"
|
||||
fg2 = "#aeafb0"
|
||||
fg3 = "#71839b"
|
||||
|
||||
sel0 = "#2b3b51"
|
||||
sel1 = "#3c5372"
|
||||
|
||||
dark_black = "#13151e"
|
||||
dark_red = "#a32947"
|
||||
dark_green = "#5b8c74"
|
||||
dark_yellow = "#b59a4e"
|
||||
dark_blue = "#4b76b0"
|
||||
dark_magenta = "#7753b0"
|
||||
dark_cyan = "#3da7a9"
|
||||
dark_white = "#b9b9ba"
|
||||
dark_orange = "#ce7c3b"
|
||||
dark_pink = "#b054ac"
|
||||
|
||||
light_black = "#5f616a"
|
||||
light_red = "#ef7593"
|
||||
light_green = "#9bccb4"
|
||||
light_yellow = "#ffe69a"
|
||||
light_blue = "#97c2fc"
|
||||
light_magenta = "#eac6ff"
|
||||
light_cyan = "#89f3f5"
|
||||
light_white = "#ffffff"
|
||||
light_orange = "#ffc887"
|
||||
light_pink = "#fca0f8"
|
|
@ -7,7 +7,7 @@ bind-key -T copy-mode-vi C-v send -X rectangle-toggle
|
|||
bind-key -T copy-mode-vi y send -X copy-pipe-and-cancel
|
||||
|
||||
set -g lock-command vlock
|
||||
set -g lock-after-time 900
|
||||
set -g lock-after-time 0
|
||||
bind l lock-client
|
||||
bind L lock-session
|
||||
|
||||
|
@ -36,4 +36,7 @@ set -g base-index 0
|
|||
set -g pane-base-index 0
|
||||
set -g renumber-windows on
|
||||
|
||||
# For Kitty protocol
|
||||
set -g allow‐passthrough on
|
||||
|
||||
source-file ~/.config/tmux/nightfox_tmux.tmux
|
||||
|
|
|
@ -284,7 +284,7 @@ $CASE_SENSITIVE_COMPLETIONS = False
|
|||
$MOUSE_SUPPORT = True
|
||||
$XONSH_AUTOPAIR = True
|
||||
|
||||
$LS_COLORS = "*.7z=1;0;31:*.Z=1;0;31:*.aac=0;36:*.ace=1;0;31:*.alz=1;0;31:*.arc=1;0;31:*.arj=1;0;31:*.asf=1;0;35:*.au=0;36:*.avi=1;0;35:*.bmp=1;0;35:*.bz=1;0;31:*.bz2=1;0;31:*.cab=1;0;31:*.cgm=1;0;35:*.cpio=1;0;31:*.deb=1;0;31:*.dl=1;0;35:*.dwm=1;0;31:*.dz=1;0;31:*.ear=1;0;31:*.emf=1;0;35:*.esd=1;0;31:*.flac=0;36:*.flc=1;0;35:*.fli=1;0;35:*.flv=1;0;35:*.gif=1;0;35:*.gl=1;0;35:*.gz=1;0;31:*.jar=1;0;31:*.jpeg=1;0;35:*.jpg=1;0;35:*.lha=1;0;31:*.lrz=1;0;31:*.lz=1;0;31:*.lz4=1;0;31:*.lzh=1;0;31:*.lzma=1;0;31:*.lzo=1;0;31:*.m2v=1;0;35:*.m4a=0;36:*.m4v=1;0;35:*.mid=0;36:*.midi=0;36:*.mjpeg=1;0;35:*.mjpg=1;0;35:*.mka=0;36:*.mkv=1;0;35:*.mng=1;0;35:*.mov=1;0;35:*.mp3=0;36:*.mp4=1;0;35:*.mp4v=1;0;35:*.mpc=0;36:*.mpeg=1;0;35:*.mpg=1;0;35:*.nuv=1;0;35:*.oga=0;36:*.ogg=0;36:*.ogm=1;0;35:*.ogv=1;0;35:*.ogx=1;0;35:*.opus=0;36:*.pbm=1;0;35:*.pcx=1;0;35:*.pgm=1;0;35:*.png=1;0;35:*.ppm=1;0;35:*.qt=1;0;35:*.ra=0;36:*.rar=1;0;31:*.rm=1;0;35:*.rmvb=1;0;35:*.rpm=1;0;31:*.rz=1;0;31:*.sar=1;0;31:*.spx=0;36:*.svg=1;0;35:*.svgz=1;0;35:*.swm=1;0;31:*.t7z=1;0;31:*.tar=1;0;31:*.taz=1;0;31:*.tbz=1;0;31:*.tbz2=1;0;31:*.tga=1;0;35:*.tgz=1;0;31:*.tif=1;0;35:*.tiff=1;0;35:*.tlz=1;0;31:*.txz=1;0;31:*.tz=1;0;31:*.tzo=1;0;31:*.tzst=1;0;31:*.vob=1;0;35:*.war=1;0;31:*.wav=0;36:*.webm=1;0;35:*.wim=1;0;31:*.wmv=1;0;35:*.xbm=1;0;35:*.xcf=1;0;35:*.xpm=1;0;35:*.xspf=0;36:*.xwd=1;0;35:*.xz=1;0;31:*.yuv=1;0;35:*.z=1;0;31:*.zip=1;0;31:*.zoo=1;0;31:*.zst=1;0;31:bd=40;0;33:ca=0;30;41:cd=40;0;33:di=1;0;34:do=1;0;35:ex=1;0;32:ln=1;0;36:mh=0:mi=0:or=40;0;31:ow=0;34;42:pi=40;0;33:rs=0:sg=0;30;43:so=1;0;35:st=0;37;44:su=0;37;41:tw=0;30;42"
|
||||
$LS_COLORS = 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=00:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.avif=01;35:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:*~=00;90:*#=00;90:*.bak=00;90:*.old=00;90:*.orig=00;90:*.part=00;90:*.rej=00;90:*.swp=00;90:*.tmp=00;90:*.dpkg-dist=00;90:*.dpkg-old=00;90:*.ucf-dist=00;90:*.ucf-new=00;90:*.ucf-old=00;90:*.rpmnew=00;90:*.rpmorig=00;90:*.rpmsave=00;90:';
|
||||
|
||||
pushd "~/.config/xonsh"
|
||||
import rc_private
|
||||
|
|
8
common/.fonts/readme.md
Normal file
8
common/.fonts/readme.md
Normal file
|
@ -0,0 +1,8 @@
|
|||
|
||||
# Nerd Fonts
|
||||
|
||||
This is an archived font from a Nerd Fonts release.
|
||||
|
||||
For more information see:
|
||||
* https://github.com/ryanoasis/nerd-fonts/
|
||||
* https://github.com/ryanoasis/nerd-fonts/releases/latest/
|
|
@ -445,7 +445,7 @@ address-book-cmd=khard email --parsable --remove-first-line %s
|
|||
# accepted. The commands are invoked with sh -c and are expected to output
|
||||
# valid UTF-8 text.
|
||||
#
|
||||
text/html=pandoc -f html -t rst --list-tables=true | pygmentize -l rst -O style=nightfox_transparent | colorize
|
||||
text/html=elinks -dump 1 -config-dir ~/.elinks | colorize
|
||||
|
||||
[filters]
|
||||
#
|
||||
|
@ -480,7 +480,7 @@ text/calendar=calendar
|
|||
message/delivery-status=colorize
|
||||
message/rfc822=colorize
|
||||
#text/html=elinks -dump 1 | colorize
|
||||
text/html=pandoc -f html -t rst --list-tables=true | pygmentize -l rst -O style=nightfox_transparent | colorize
|
||||
text/html=elinks -dump 1 -config-dir ~/.elinks | colorize
|
||||
#text/html=html | colorize
|
||||
#text/*=bat -fP --file-name="$AERC_FILENAME"
|
||||
#application/x-sh=bat -fP -l sh
|
||||
|
@ -488,6 +488,11 @@ text/html=pandoc -f html -t rst --list-tables=true | pygmentize -l rst -O style=
|
|||
#subject,~Git(hub|lab)=lolcat -f
|
||||
#from,thatguywhodoesnothardwraphismessages=wrap -w 100 | colorize
|
||||
|
||||
application/x-gunzip=gzcat -
|
||||
application/x-tar-gz=gunzip -c - | tar -tf -
|
||||
application/postscript=ps2ascii -
|
||||
application/pdf=pdftotext -stdout -
|
||||
|
||||
# This special filter is only used to post-process email headers when
|
||||
# [viewer].show-headers=true
|
||||
# By default, headers are piped directly into the pager.
|
||||
|
@ -510,11 +515,13 @@ text/html=pandoc -f html -t rst --list-tables=true | pygmentize -l rst -O style=
|
|||
#
|
||||
# Examples:
|
||||
# x-scheme-handler/irc=hexchat
|
||||
x-scheme-handler/http*=firefox
|
||||
x-scheme-handler/http*=elinks
|
||||
x-scheme-handler/gemini=amfora
|
||||
# text/html=surf -dfgms
|
||||
text/plain=nvim "{}" +125
|
||||
text/calendar=khal -i import "{}"
|
||||
# message/rfc822=thunderbird
|
||||
image/*=timg -pk -g$(tput cols)x$(tput lines) -
|
||||
|
||||
[hooks]
|
||||
#
|
||||
|
|
4
desktop/.config/neomutt/accounts.fish
Normal file
4
desktop/.config/neomutt/accounts.fish
Normal file
|
@ -0,0 +1,4 @@
|
|||
#!/bin/fish
|
||||
for i in ~/.config/neomutt/accounts/*
|
||||
cat $i/conf
|
||||
end
|
|
@ -96,3 +96,54 @@ color body bold color39 color233 "([a-z][a-z0-9+-]*://(((([a-
|
|||
# and a heavy handed email regex
|
||||
color body bold color39 color233 "((@(([0-9a-z-]+\\.)*[0-9a-z-]+\\.?|#[0-9]+|\\[[0-9]?[0-9]?[0-9]\\.[0-9]?[0-9]?[0-9]\\.[0-9]?[0-9]?[0-9]\\.[0-9]?[0-9]?[0-9]\\]),)*@(([0-9a-z-]+\\.)*[0-9a-z-]+\\.?|#[0-9]+|\\[[0-9]?[0-9]?[0-9]\\.[0-9]?[0-9]?[0-9]\\.[0-9]?[0-9]?[0-9]\\.[0-9]?[0-9]?[0-9]\\]):)?[0-9a-z_.+%$-]+@(([0-9a-z-]+\\.)*[0-9a-z-]+\\.?|#[0-9]+|\\[[0-2]?[0-9]?[0-9]\\.[0-2]?[0-9]?[0-9]\\.[0-2]?[0-9]?[0-9]\\.[0-2]?[0-9]?[0-9]\\])"
|
||||
|
||||
# Author name, %A %a %F %L %n
|
||||
# Give the author column a dark grey background
|
||||
color index_author default color234 '.*'
|
||||
# Highlight a particular from (~f)
|
||||
# color index_author brightyellow color234 '~fRay Charles'
|
||||
# Message flags, %S %Z
|
||||
# Highlight the flags for flagged (~F) emails
|
||||
color index_flags default red '~F'
|
||||
# Subject, %s
|
||||
# Look for a particular subject (~s)
|
||||
color index_subject brightcyan default '~s\(closes #[0-9]+\)'
|
||||
# Number of messages in a collapsed thread, %M
|
||||
color index_collapsed default brightblue
|
||||
# Date field
|
||||
color index_date green default
|
||||
# Message label, %y %Y
|
||||
color index_label default brightgreen
|
||||
# Message number, %C
|
||||
color index_number red default
|
||||
# Message size, %c %cr %l
|
||||
color index_size cyan default
|
||||
color index_tag red white "inbox"
|
||||
color index_tags green default
|
||||
|
||||
color progress white red
|
||||
|
||||
# attach headers
|
||||
|
||||
# Color if the attachment is autoviewed
|
||||
color attach_headers brightgreen default "Autoview"
|
||||
# Color only the brackets around the headers
|
||||
color attach_headers brightyellow default "^\\[--"
|
||||
color attach_headers brightyellow default "--]$"
|
||||
# Color the mime type and the size
|
||||
color attach_headers green default "Type: [a-z]+/[a-z0-9\-]+"
|
||||
color attach_headers green default "Size: [0-9\.]+[KM]"
|
||||
# Color GPGME signature checks
|
||||
color attach_headers brightgreen default "Good signature from.*"
|
||||
color attach_headers brightred default "Bad signature from.*"
|
||||
color attach_headers brightred default "BAD signature from.*"
|
||||
color attach_headers brightred default "Note: This key has expired!"
|
||||
color attach_headers brightmagenta default "Problem signature from.*"
|
||||
color attach_headers brightmagenta default "WARNING: This key is not certified with a trusted signature!"
|
||||
color attach_headers brightmagenta default " There is no indication that the signature belongs to the owner."
|
||||
color attach_headers brightmagenta default "can't handle these multiple signatures"
|
||||
color attach_headers brightmagenta default "signature verification suppressed"
|
||||
color attach_headers brightmagenta default "invalid node with packet of type"
|
||||
|
||||
# Statuses
|
||||
#
|
||||
color status brightred white '(New|Del|Flag):[0-9]+'
|
||||
|
|
|
@ -16,10 +16,13 @@ unignore X-Operating-System X-Mailer User-Agent X-GPG- X-PGP-
|
|||
set color_directcolor = true
|
||||
set charset = UTF-8
|
||||
set sort = reverse-date-received
|
||||
set sort_aux = date-received
|
||||
set sort_browser = "alpha"
|
||||
set edit_headers = yes
|
||||
set askbcc = yes
|
||||
set askcc = yes
|
||||
set reply_to = ask-yes
|
||||
set reply_with_xorig = "yes"
|
||||
set copy = yes
|
||||
set include
|
||||
|
||||
|
@ -29,9 +32,11 @@ set editor = 'nvim -c "set textwrap=72" -c "set wrap" -c "?^$"'
|
|||
|
||||
alternative_order text/html text/enriched text/plain
|
||||
set beep_new = yes
|
||||
set include=yes
|
||||
set include = yes
|
||||
set abort_nosubject = ask-yes
|
||||
set abort_unmodified = ask-yes
|
||||
set abort_noattach = ask-yes
|
||||
set abort_noattach_regex = "\\<(attaché|attachés|attache|attachons|joint|jointe|joints|jointes|joins|joignons|attached|attachments?|bijvoegen|bijgevoegd|bijlage|bijlagen)\\>"
|
||||
|
||||
set header_cache = "~/.local/share/neomutt/cache/headers"
|
||||
set message_cachedir = "~/.local/share/neomutt/cache/bodies"
|
||||
|
@ -42,20 +47,31 @@ source ~/.config/neomutt/colors.conf
|
|||
###### General keys config
|
||||
|
||||
# mutt sidebar settings
|
||||
bind index,pager - sidebar-prev
|
||||
bind index,pager + sidebar-next
|
||||
bind index,pager \\ sidebar-open
|
||||
bind index,pager \CP sidebar-prev
|
||||
bind index,pager \CN sidebar-next
|
||||
bind index,pager \CO sidebar-open
|
||||
bind index <tab> next-unread
|
||||
bind index,pager @ compose-to-sender
|
||||
bind index <esc>L limit-current-thread
|
||||
bind index,pager \` modify-labels
|
||||
bind index,pager X change-vfolder
|
||||
bind index,pager + entire-thread
|
||||
bind index,pager \eX vfolder-from-query
|
||||
bind index < vfolder-window-backward
|
||||
bind index > vfolder-window-forward
|
||||
|
||||
|
||||
macro index,pager B '<enter-command>toggle sidebar_visible<enter>'
|
||||
|
||||
macro index,pager a "<pipe-message>khard add-email<return>" "add sender address to khard"
|
||||
macro index,pager tt "<modify-labels>!todo\n" "Toggle the 'todo' tag"
|
||||
|
||||
set query_command= "khard email -p %s | awk -F\" +\" '{print $1 $3}'"
|
||||
bind editor <Tab> complete-query
|
||||
bind editor ^T complete
|
||||
|
||||
macro index,pager G imap-fetch-mail
|
||||
macro index,pager c "<change-folder>?<toggle-mailboxes>" "open a different folder"
|
||||
# TODO macro index,pager G imap-fetch-mail
|
||||
# TODO macro index,pager c "<change-folder>?<toggle-mailboxes>" "open a different folder"
|
||||
|
||||
###### General display config
|
||||
|
||||
|
@ -63,10 +79,11 @@ set nobeep
|
|||
set braille_friendly
|
||||
|
||||
set strict_threads = yes # important, do not group all "Hey" messages
|
||||
set use_threads = threads
|
||||
|
||||
set implicit_autoview
|
||||
auto_view text/html application/x-pgp-message
|
||||
set mailcap_path="~/.mailcap"
|
||||
auto_view text/plain text/html application/x-pgp-message
|
||||
set mailcap_path="~/.config/mailcap"
|
||||
set mailcap_sanitize=yes
|
||||
set allow_ansi=yes
|
||||
|
||||
|
@ -83,9 +100,14 @@ set query_format="%4c %t %-25.25a %-25.25n %?e?(%e)?"
|
|||
set sidebar_format="%B%* %n"
|
||||
set status_format="%r %-15.15f [%?M?%M/?%m%?n? N%n?%?o? O%o?%?d? D%d?%?F? F%F?%?t? T%t?%?p? P%p?%?b? I%b?%?l? %l?]%> (%-10.10s/%-5.5S) (%P)"
|
||||
|
||||
set sidebar_divider_char="|"
|
||||
set sidebar_visible=no
|
||||
set sidebar_width=20
|
||||
set pager_read_delay = 5
|
||||
|
||||
set sidebar_divider_char = "█"
|
||||
set sidebar_visible = no
|
||||
set sidebar_width = 20
|
||||
set sidebar_folder_indent = yes
|
||||
set sidebar_short_path
|
||||
set sidebar_indent_string = " "
|
||||
set mail_check_stats
|
||||
|
||||
set net_inc=5
|
||||
|
@ -94,6 +116,14 @@ set write_inc=5
|
|||
unignore organization organisation x-mailer: x-newsreader: x-mailing-list: x-original-to:
|
||||
unignore posted-to:
|
||||
|
||||
tag-transforms "inbox" "i" \
|
||||
"unread" "u" \
|
||||
"replied" "↻ " \
|
||||
"sent" "➥ " \
|
||||
"todo" "T" \
|
||||
"deleted" "DEL" \
|
||||
"invites" "CAL"
|
||||
|
||||
###### General GPG config
|
||||
|
||||
set crypt_autosign
|
||||
|
@ -166,4 +196,16 @@ set reverse_realname = yes
|
|||
|
||||
###### General accounts config
|
||||
|
||||
source ~/.config/neomutt/accounts.conf
|
||||
set virtual_spoolfile = yes
|
||||
set folder = "~/.local/share/mail/"
|
||||
set nm_config_file = "~/.config/notmuch/notmuch-config"
|
||||
set nm_default_url = "notmuch:///home/kujiu/.local/share/mail"
|
||||
set nm_query_window_or_terms="tag:unread and tag:flagged"
|
||||
set spoolfile=+Inbox
|
||||
set postponed=+Drafts
|
||||
set record=+Sent
|
||||
set trash=+Trash
|
||||
|
||||
virtual-mailboxes "My INBOX" "notmuch://?query=tag:inbox"
|
||||
folder-hook "My INBOX" "/usr/bin/fish ~/.config/neomutt/accounts.fish"
|
||||
set mbox_type=Maildir
|
||||
|
|
|
@ -1387,6 +1387,9 @@ macro g set browser "amfora %u"; open-in-browser; set browser "elinks %u";
|
|||
# Default value: no
|
||||
#
|
||||
# podcast-auto-enqueue yes
|
||||
#
|
||||
player "mpv"
|
||||
download-path "~/Audio/%h/%n"
|
||||
|
||||
#### prepopulate-query-feeds
|
||||
#
|
||||
|
|
140
desktop/.config/notnow/notnow.json
Normal file
140
desktop/.config/notnow/notnow.json
Normal file
|
@ -0,0 +1,140 @@
|
|||
{
|
||||
"colors": {
|
||||
"more_tasks_fg": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"more_tasks_bg": [
|
||||
0,
|
||||
215,
|
||||
0
|
||||
],
|
||||
"selected_tab_fg": [
|
||||
255,
|
||||
255,
|
||||
255
|
||||
],
|
||||
"selected_tab_bg": [
|
||||
88,
|
||||
88,
|
||||
88
|
||||
],
|
||||
"unselected_tab_fg": [
|
||||
255,
|
||||
255,
|
||||
255
|
||||
],
|
||||
"unselected_tab_bg": [
|
||||
38,
|
||||
38,
|
||||
38
|
||||
],
|
||||
"unselected_task_fg": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"unselected_task_bg": "reset",
|
||||
"selected_task_fg": [
|
||||
255,
|
||||
255,
|
||||
255
|
||||
],
|
||||
"selected_task_bg": [
|
||||
88,
|
||||
88,
|
||||
88
|
||||
],
|
||||
"task_not_started_fg": [
|
||||
254,
|
||||
13,
|
||||
12
|
||||
],
|
||||
"task_not_started_bg": "reset",
|
||||
"task_done_fg": [
|
||||
0,
|
||||
215,
|
||||
0
|
||||
],
|
||||
"task_done_bg": "reset",
|
||||
"dialog_bg": [
|
||||
218,
|
||||
218,
|
||||
218
|
||||
],
|
||||
"dialog_fg": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"dialog_selected_tag_fg": [
|
||||
255,
|
||||
255,
|
||||
255
|
||||
],
|
||||
"dialog_selected_tag_bg": [
|
||||
88,
|
||||
88,
|
||||
88
|
||||
],
|
||||
"dialog_tag_set_fg": [
|
||||
0,
|
||||
215,
|
||||
0
|
||||
],
|
||||
"dialog_tag_set_bg": [
|
||||
218,
|
||||
218,
|
||||
218
|
||||
],
|
||||
"dialog_tag_unset_fg": [
|
||||
254,
|
||||
13,
|
||||
12
|
||||
],
|
||||
"dialog_tag_unset_bg": [
|
||||
218,
|
||||
218,
|
||||
218
|
||||
],
|
||||
"in_out_success_fg": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"in_out_success_bg": [
|
||||
0,
|
||||
215,
|
||||
0
|
||||
],
|
||||
"in_out_status_fg": [
|
||||
255,
|
||||
255,
|
||||
255
|
||||
],
|
||||
"in_out_status_bg": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"in_out_error_fg": [
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"in_out_error_bg": [
|
||||
255,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"in_out_string_fg": "reset",
|
||||
"in_out_string_bg": "reset"
|
||||
},
|
||||
"views": [
|
||||
{
|
||||
"name": "all",
|
||||
"lits": []
|
||||
}
|
||||
]
|
||||
}
|
|
@ -743,7 +743,7 @@
|
|||
|
||||
## document.download.directory <str>
|
||||
# Default download directory.
|
||||
set document.download.directory = "~/Downloads"
|
||||
set document.download.directory = "~/Téléchargements"
|
||||
|
||||
## document.download.set_original_time [0|1]
|
||||
# Set the timestamp of each downloaded file to the timestamp stored on the
|
||||
|
@ -795,7 +795,7 @@
|
|||
|
||||
## document.dump.header <str>
|
||||
# Header string used in dumps. %u is substituted by URL.
|
||||
set document.dump.header = ""
|
||||
set document.dump.header = "%u\n"
|
||||
|
||||
## document.dump.numbering [0|1]
|
||||
# Whether to print link numbers in dump output.
|
||||
|
@ -817,7 +817,7 @@
|
|||
|
||||
## document.dump.width <num>
|
||||
# Width of screen in characters when dumping documents.
|
||||
set document.dump.width = 25
|
||||
set document.dump.width = 49
|
||||
|
||||
|
||||
## document.history
|
||||
|
@ -1082,7 +1082,7 @@
|
|||
## mime.mailcap.path <str>
|
||||
# Mailcap search path. Colon-separated list of files. Leave as "" to use
|
||||
# MAILCAP environment variable instead.
|
||||
set mime.mailcap.path = "~/.mailcap:/etc/mailcap:/usr/etc/mailcap:/usr/local/etc/mailcap:/usr/share/mailcap:/usr/share/misc/mailcap"
|
||||
set mime.mailcap.path = "~/.config/mailcap:/etc/mailcap"
|
||||
|
||||
## mime.mailcap.ask [0|1]
|
||||
# Ask before using the handlers defined by mailcap.
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
[Appearance]
|
||||
ColorScheme=nightfox_konsole
|
||||
Font=Hack,48,-1,5,50,0,0,0,0,0
|
||||
Font=Hack Nerd Font Mono,48,-1,5,50,0,0,0,0,0
|
||||
|
||||
[Cursor Options]
|
||||
CustomCursorColor=255,255,0
|
||||
|
|
10
desktop/.local/share/systemd/user/notmuch.service
Normal file
10
desktop/.local/share/systemd/user/notmuch.service
Normal file
|
@ -0,0 +1,10 @@
|
|||
[Unit]
|
||||
Description=Mail indexer
|
||||
Documentation=https://notmuch.readthedocs.io/en/latest/
|
||||
StartLimitBurst=2
|
||||
|
||||
[Service]
|
||||
ExecStart=/usr/bin/notmuch --config=REPLACE_HOME_USER/.config/notmuch/notmuch-config new
|
||||
RuntimeMaxSec=3m
|
||||
Restart=on-failure
|
||||
Environment="KEYRING_PROPERTY_SCHEME=KeePassXC"
|
10
desktop/.local/share/systemd/user/notmuch.timer
Normal file
10
desktop/.local/share/systemd/user/notmuch.timer
Normal file
|
@ -0,0 +1,10 @@
|
|||
[Unit]
|
||||
Description=Mail indexer
|
||||
|
||||
[Timer]
|
||||
OnBootSec=5m
|
||||
OnUnitActiveSec=15m
|
||||
AccuracySec=5m
|
||||
|
||||
[Install]
|
||||
WantedBy=timers.target
|
|
@ -24,3 +24,27 @@ NFOX_FG3 = 67
|
|||
|
||||
NFOX_SEL0 = 23
|
||||
NFOX_SEL1 = 59
|
||||
|
||||
# Darker
|
||||
NFOX_BLACK_D = 232
|
||||
NFOX_RED_D = 125
|
||||
NFOX_GREEN_D = 65
|
||||
NFOX_YELLOW_D = 179
|
||||
NFOX_BLUE_D = 67
|
||||
NFOX_MAGENTA_D = 97
|
||||
NFOX_CYAN_D = 37
|
||||
NFOX_WHITE_D = 250
|
||||
NFOX_ORANGE_D = 173
|
||||
NFOX_PINK_D = 133
|
||||
|
||||
#Lighter
|
||||
NFOX_BLACK_L = 59
|
||||
NFOX_RED_L = 204
|
||||
NFOX_GREEN_L = 115
|
||||
NFOX_YELLOW_L = 222
|
||||
NFOX_BLUE_L = 111
|
||||
NFOX_MAGENTA_L = 183
|
||||
NFOX_CYAN_L = 123
|
||||
NFOX_WHITE_L = 231
|
||||
NFOX_ORANGE_L = 222
|
||||
NFOX_PINK_L = 219
|
||||
|
|
|
@ -43,6 +43,50 @@ NFOX_SEL0_BG = "\033[48;2;43;59;81m"
|
|||
NFOX_SEL1_FG = "\033[38;2;60;83;114m"
|
||||
NFOX_SEL1_BG = "\033[48;2;60;83;114m"
|
||||
|
||||
# Darker
|
||||
NFOX_BLACK_D_FG = "\033[38;2;19;21;30m"
|
||||
NFOX_BLACK_D_BG = "\033[48;2;19;21;30m"
|
||||
NFOX_RED_D_FG = "\033[38;2;163;41;71m"
|
||||
NFOX_RED_D_BG = "\033[48;2;163;41;71m"
|
||||
NFOX_GREEN_D_FG = "\033[38;2;91;140;116m"
|
||||
NFOX_GREEN_D_BG = "\033[48;2;91;140;116m"
|
||||
NFOX_YELLOW_D_FG = "\033[38;2;181;154;78m"
|
||||
NFOX_YELLOW_D_BG = "\033[48;2;181;154;78m"
|
||||
NFOX_BLUE_D_FG = "\033[38;2;75;118;176m"
|
||||
NFOX_BLUE_D_BG = "\033[48;2;75;118;176m"
|
||||
NFOX_MAGENTA_D_FG = "\033[38;2;119;83;176m"
|
||||
NFOX_MAGENTA_D_BG = "\033[48;2;119;83;176m"
|
||||
NFOX_CYAN_D_FG = "\033[38;2;61;167;169m"
|
||||
NFOX_CYAN_D_BG = "\033[48;2;61;167;169m"
|
||||
NFOX_WHITE_D_FG = "\033[38;2;185;185;186m"
|
||||
NFOX_WHITE_D_BG = "\033[48;2;185;185;186m"
|
||||
NFOX_ORANGE_D_FG = "\033[38;2;206;124;59m"
|
||||
NFOX_ORANGE_D_BG = "\033[48;2;206;124;59m"
|
||||
NFOX_PINK_D_FG = "\033[38;2;176;84;172m"
|
||||
NFOX_PINK_D_BG = "\033[48;2;176;84;172m"
|
||||
|
||||
#Lighter
|
||||
NFOX_BLACK_L_FG = "\033[38;2;95;97;106m"
|
||||
NFOX_BLACK_L_BG = "\033[48;2;95;97;106m"
|
||||
NFOX_RED_L_FG = "\033[38;2;239;117;147m"
|
||||
NFOX_RED_L_BG = "\033[48;2;239;117;147m"
|
||||
NFOX_GREEN_L_FG = "\033[38;2;155;204;180m"
|
||||
NFOX_GREEN_L_BG = "\033[48;2;155;204;180m"
|
||||
NFOX_YELLOW_L_FG = "\033[38;2;255;230;154m"
|
||||
NFOX_YELLOW_L_BG = "\033[48;2;255;230;154m"
|
||||
NFOX_BLUE_L_FG = "\033[38;2;151;194;252m"
|
||||
NFOX_BLUE_L_BG = "\033[48;2;151;194;252m"
|
||||
NFOX_MAGENTA_L_FG = "\033[38;2;234;198;255m"
|
||||
NFOX_MAGENTA_L_BG = "\033[48;2;234;198;255m"
|
||||
NFOX_CYAN_L_FG = "\033[38;2;131;249;245m"
|
||||
NFOX_CYAN_L_BG = "\033[48;2;131;249;245m"
|
||||
NFOX_WHITE_L_FG = "\033[38;2;255;255;255m"
|
||||
NFOX_WHITE_L_BG = "\033[48;2;255;255;255m"
|
||||
NFOX_ORANGE_L_FG = "\033[38;2;255;200;135m"
|
||||
NFOX_ORANGE_L_BG = "\033[48;2;255;200;135m"
|
||||
NFOX_PINK_L_FG = "\033[38;2;252;160;248m"
|
||||
NFOX_PINK_L_BG = "\033[48;2;252;160;248m"
|
||||
|
||||
NO_COLOR = "\033[39m\033[49m\033[00m"
|
||||
NO_BG = "\033[49m"
|
||||
NO_FG = "\033[39m"
|
||||
|
|
1104
nightfox_palette/lscolors.py
Normal file
1104
nightfox_palette/lscolors.py
Normal file
File diff suppressed because it is too large
Load diff
|
@ -1,4 +0,0 @@
|
|||
source ~/.config/neomutt/accounts/template1@example.com/conf
|
||||
|
||||
macro index,pager <f2> '<enter-command>unmailboxes *<enter><enter-command>source ~/.config/neomutt/accounts/template1@example.com/conf<enter><sync-mailbox>'
|
||||
macro index,pager <f3> '<enter-command>unmailboxes *<enter><enter-command>source ~/.config/neomutt/accounts/template2@example.com/conf<enter><sync-mailbox>'
|
|
@ -1,19 +1,7 @@
|
|||
set my_account_home = '~/.config/neomutt/accounts/template1@example.com'
|
||||
set from = "template1@example.com"
|
||||
set realname = "Mr Template Example"
|
||||
set imap_pass = "`keyring get 'mail:template1@example.com' 'template1@example.com'`"
|
||||
set imap_user = "$from"
|
||||
set smtp_url = "smtp://$imap_user@smtp.example.com:587/"
|
||||
set smtp_pass = "$imap_pass"
|
||||
set folder = "imap://imap.example.com"
|
||||
set spoolfile = "=INBOX"
|
||||
set postponed = "=Drafts"
|
||||
set record = "=Sent"
|
||||
set trash = "=Trash"
|
||||
set smtp_pass = "`keyring get 'mail:template1@example.com' 'template1@example.com'`"
|
||||
set smtp_user = "$from"
|
||||
set smtp_url = "smtp://$smtp_user@smtp.example.com:587/"
|
||||
set signature = $my_account_home/signature.txt
|
||||
set imap_check_subscribed
|
||||
set ssl_starttls=yes
|
||||
set ssl_force_tls=yes
|
||||
unset imap_passive
|
||||
set mail_check=400
|
||||
set timeout=60
|
||||
|
|
|
@ -55,5 +55,20 @@ function update-homes-secrets -d "Update secrets for configuration of homes"
|
|||
sed -i "s/FRESHRSSLOGIN/example_user/g" ~/.config/newsboat/config
|
||||
sed -i "s/FRESHRSSKEEPASSXC/rss:freshrss.example.com/g" ~/.config/newsboat/config
|
||||
sed -i "s/FRESHRSSURL/https:\/\/freshrss.example.com\/api\/greader.php/g" ~/.config/newsboat/config
|
||||
|
||||
|
||||
echo
|
||||
echo
|
||||
echo (set_color 719cd6)"*** Set notmuch ***"(set_color normal)
|
||||
echo
|
||||
sed -i "s:REPLACE_HOME_USER:$HOME:g" ~/.local/share/systemd/user/notmuch.service
|
||||
|
||||
echo
|
||||
echo
|
||||
echo (set_color 719cd6)"*** Set git ***"(set_color normal)
|
||||
echo
|
||||
sed -i "s/REPLACEUSER/example (@$(hostname))/g" ~/.config/git/config
|
||||
sed -i "s/REPLACEMAIL/test@example.com/g" ~/.config/git/config
|
||||
sed -i "s/REPLACEKEY/HEX/g" ~/.config/git/config
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Reference in a new issue