73 lines
2.6 KiB
Plaintext
73 lines
2.6 KiB
Plaintext
#set-env BAT_THEME Coldark-Cold
|
||
set-env BAT_PAGER 'less -RF'
|
||
set-env EXA_COLORS 'da=36:*.pdf=4:*.doc=4:*.xls=4:*.docx=4:*.xlsx=4:*.odt=4:*.ods=4'
|
||
#set-env EDITOR vim
|
||
set-env EDITOR nvim
|
||
#set-env EDITOR kak
|
||
#set-env EDITOR hx
|
||
#set-env VISUAL 'vim -R'
|
||
set-env VISUAL 'nvim -R'
|
||
#set-env VISUAL 'kak -ro'
|
||
#set-env VISUAL hx
|
||
set-env CURRENT_SHELL 'elvish'
|
||
set-env STARSHIP_CONFIG ~/.config/starship/starship.toml
|
||
set-env PERL5LIB /home/benjamin/perl5/lib/perl5
|
||
set-env NODE_OPTIONS --openssl-legacy-provider
|
||
set-env QSV_SNIFF_DELIMITER 1
|
||
set @paths = /home/benjamin/{bin,Go/bin,perl5/bin} $@paths
|
||
|
||
{
|
||
use framagit.org/benjamin.vaudour/elv-lib/mods/list
|
||
if (list:contains-not /usr/local/bin $paths) {
|
||
set @paths = $@paths /usr/local/bin
|
||
}
|
||
}
|
||
|
||
set notify-bg-job-success = $false
|
||
|
||
set edit:insert:binding[Tab] = { edit:completion:smart-start; edit:navigation:trigger-filter }
|
||
set edit:insert:binding[Ctrl-H] = $edit:histlist:start~
|
||
set edit:insert:binding[Ctrl-F] = $edit:move-dot-right~
|
||
set edit:insert:binding[Ctrl-B] = $edit:move-dot-left~
|
||
set edit:insert:binding[Ctrl-E] = $edit:move-dot-eol~
|
||
set edit:insert:binding[Ctrl-A] = $edit:move-dot-sol~
|
||
set edit:insert:binding[Alt-B] = $edit:move-dot-left-word~
|
||
set edit:insert:binding[Alt-F] = $edit:move-dot-right-word~
|
||
set edit:insert:binding[Alt-T] = $edit:transpose-word~
|
||
set edit:insert:binding[Ctrl-T] = $edit:transpose-rune~
|
||
set edit:insert:binding[Ctrl-P] = $edit:history:start~
|
||
set edit:insert:binding[Alt-Delete] = $edit:kill-word-right~
|
||
set edit:insert:binding[Alt-Backspace] = $edit:kill-word-left~
|
||
set edit:history:binding[Ctrl-P] = $edit:history:up~
|
||
set edit:insert:binding[Ctrl-N] = $edit:history:start~
|
||
set edit:history:binding[Ctrl-N] = $edit:history:down-or-quit~
|
||
|
||
#set edit:prompt = { go-prompt }
|
||
#set edit:rprompt = { nop }
|
||
|
||
# Starship prompt : https://starship.rs/
|
||
eval (starship init elvish)
|
||
#eval (starship init elvish --print-full-init | sed 's/except/catch/' | slurp)
|
||
|
||
# Carapace completion : https://github.com/rsteube/carapace-bin
|
||
eval (carapace _carapace|slurp)
|
||
|
||
# Initialisation des aliases et de l’autocomplétion
|
||
use framagit.org/benjamin.vaudour/elv-lib/alias
|
||
use framagit.org/benjamin.vaudour/elv-lib/completion
|
||
|
||
# On ajoute les modules natifs que j’utilise beaucoup
|
||
use math
|
||
use str
|
||
use re
|
||
#use framagit.org/benjamin.vaudour/elv-lib/mods/format
|
||
#use framagit.org/benjamin.vaudour/elv-lib/mods/list
|
||
#use framagit.org/benjamin.vaudour/elv-lib/mods/map
|
||
|
||
{
|
||
use ./aliases/get-uid uid
|
||
if (not (uid:-is-root)) {
|
||
tache search -d 2w not del
|
||
}
|
||
}
|