init: new dotfile configuration
Remove all org files using a new script to more config over, The old org file configuaration were great but required org. This new version only requires the scripts that is included in the repo. The configuration are all done but have not ported the theming system yet. Signed-off-by: Steve Beaulac <steve@sagacity.ca> Change-Id: I14cd7fe058a71c8ba9d6d35397dc8d7e6a6a6964
This commit is contained in:
@@ -0,0 +1,83 @@
|
||||
set -g fish_color_valid_path
|
||||
|
||||
if status is-interactive
|
||||
|
||||
# theme
|
||||
# set -g theme_color_scheme terminal-dark
|
||||
set -g fish_prompt_pwd_dir_length 1
|
||||
set -g theme_display_user yes
|
||||
set -g theme_hide_hostname no
|
||||
set -g theme_hostname always
|
||||
|
||||
fish_config prompt choose default
|
||||
fish_hybrid_key_bindings
|
||||
|
||||
fish_add_path "$HOME/.local/bin"
|
||||
fish_add_path "$HOME/.cargo/bin"
|
||||
|
||||
set -gx npm_config_prefix "$HOME/.local"
|
||||
|
||||
# fish_config theme choose "kanagawa"
|
||||
# fish_config theme choose "Dracula"
|
||||
# Commands to run in interactive sessions can go here
|
||||
alias ll="exa -l -g --icons"
|
||||
alias ls="exa -al --color=always --group-directories-first"
|
||||
alias oo="cd ~/Documents/nca-notes/"
|
||||
alias on="nvim +Obsidian new"
|
||||
alias os="nvim +Obsidian search"
|
||||
alias cat="bat"
|
||||
alias g=git
|
||||
|
||||
command -qv nmcli && alias nmlist "nmcli device wifi list"
|
||||
command -qv tree && alias tree "tree -L 3 -a -I '.git' --charset X "
|
||||
command -qv tree && alias dtree "tree -L 3 -a -d -I '.git' --charset X "
|
||||
|
||||
command -qv wl-copy && alias cwd "wl-copy \$(pwd)"
|
||||
command -qv wl-copy && alias copy-cmd "wl-copy \$(echo \$history[1])"
|
||||
|
||||
command -qv fabric-ai && alias ai="fabric-ai -p \$(fabric-ai -l | fzf)"
|
||||
command -qv xdg-open && alias o="xdg-open"
|
||||
|
||||
command -qv lazygit && alias lg lazygit
|
||||
|
||||
command -qv vi && alias v vi && set -gx EDITOR vi
|
||||
command -qv vim && alias vi vim && alias v vim && set -gx EDITOR vim
|
||||
command -qv nvim && alias vim nvim && alias vi nvim && alias v nvim && set -gx EDITOR nvim
|
||||
command -qv nvim && alias mini "NVIM_APPNAME=mini.nvim nvim"
|
||||
|
||||
command -qv jj && alias rev "jj log -G -T 'commit_id.short(8)'"
|
||||
|
||||
set -gx VISUAL $EDITOR
|
||||
|
||||
if test -x /usr/bin/mise;
|
||||
/usr/bin/mise activate fish | source
|
||||
end
|
||||
|
||||
if test -x /usr/bin/direnv;
|
||||
/usr/bin/direnv hook fish | source
|
||||
end
|
||||
|
||||
if test -x /usr/bin/zoxide;
|
||||
/usr/bin/zoxide init fish | source
|
||||
end
|
||||
|
||||
if test -x /usr/bin/fzf;
|
||||
/usr/bin/fzf --fish | source
|
||||
#set -gx FZF_CTRL_T_OPTS "--preview 'bat --color=always -n --line-range :500 {}'"
|
||||
#set -gx FZF_ALT_C_OPTS "--preview 'eza --icons=always --color=always {} | head -200'"
|
||||
end
|
||||
|
||||
if test -x /usr/bin/jj;
|
||||
/usr/bin/jj util completion fish | source
|
||||
end
|
||||
|
||||
# NVM
|
||||
function __check_nvm --on-variable PWD --description 'Do nvm stuff'
|
||||
status --is-command-substitution; and return
|
||||
|
||||
if test -f .nvmrc; and test -r .nvmrc;
|
||||
nvm use
|
||||
else
|
||||
end
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user