This commit is contained in:
2025-08-03 21:48:32 +02:00
parent 2ddffc74c9
commit 6e381f0b99
7 changed files with 176 additions and 349 deletions

View File

@@ -0,0 +1,59 @@
$env.PATH = [
($env.HOME | path join ".local" "bin"),
($env.HOME | path join ".scripts"),
"/opt/homebrew/bin"
] ++ $env.PATH
$env.EDITOR = "nvim"
$env.VISUAL = $env.EDITOR
$env.PAGER = "ov"
let fish_completer = {|spans|
fish --command $"complete '--do-complete=($spans | str replace --all "'" "\\'" | str join ' ')'"
| from tsv --flexible --noheaders --no-infer
| rename value description
| update value {|row|
let value = $row.value
let need_quote = ['\' ',' '[' ']' '(' ')' ' ' '\t' "'" '"' "`"] | any {$in in $value}
if ($need_quote and ($value | path exists)) {
let expanded_path = if ($value starts-with ~) {$value | path expand --no-symlink} else {$value}
$'"($expanded_path | str replace --all "\"" "\\\"")"'
} else {$value}
}
}
# Nushell
# source theme.nu
$env.PROMPT_INDICATOR_VI_INSERT = ""
$env.PROMPT_INDICATOR_VI_NORMAL = ""
$env.config = {
show_banner: false
edit_mode: vi,
completions: {
external: {
enable: true
completer: $fish_completer
}
}
}
$env.LS_COLORS = (vivid generate catppuccin-latte | str trim)
$env.RIPGREP_CONFIG_PATH = ($env.HOME | path join ".config" "ripgrep" "config")
$env.FZF_COMPLETE = "0"
$env.FZF_DEFAULT_OPTS = "
--color=bg+:#363A4F,bg:#24273A,spinner:#F4DBD6,hl:#ED8796
--color=fg:#CAD3F5,header:#ED8796,info:#C6A0F6,pointer:#F4DBD6
--color=marker:#B7BDF8,fg+:#CAD3F5,prompt:#C6A0F6,hl+:#ED8796
--color=selected-bg:#494D64
--color=border:#363A4F,label:#CAD3F5"
alias b = bat
alias d = docker
alias ld = lazydocker
alias lg = lazygit
alias m = mise
alias mr = mise run
alias v = nvim
alias vim = nvim
alias dcu = docker compose up -d
alias dcud = docker compose -f docker-compose.dev.yml up -d