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:
2026-03-02 13:26:21 -05:00
committed by gitadmin
commit 02a5e0df28
410 changed files with 18546 additions and 0 deletions
+83
View File
@@ -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