From 4b309f0a5555b5fed5a65ee425dcb6da15421f5b Mon Sep 17 00:00:00 2001 From: steven-na Date: Sun, 26 Apr 2026 11:58:32 -0700 Subject: Initial commit. --- arch/fish/.config/fish/conf.d/aliases.fish | 17 +++++++++++++++++ arch/fish/.config/fish/conf.d/edit-configs.fish | 12 ++++++++++++ arch/fish/.config/fish/config.fish | 25 +++++++++++++++++++++++++ arch/fish/.config/fish/fish_variables | 4 ++++ 4 files changed, 58 insertions(+) create mode 100644 arch/fish/.config/fish/conf.d/aliases.fish create mode 100644 arch/fish/.config/fish/conf.d/edit-configs.fish create mode 100644 arch/fish/.config/fish/config.fish create mode 100644 arch/fish/.config/fish/fish_variables (limited to 'arch/fish/.config') diff --git a/arch/fish/.config/fish/conf.d/aliases.fish b/arch/fish/.config/fish/conf.d/aliases.fish new file mode 100644 index 0000000..cab8bad --- /dev/null +++ b/arch/fish/.config/fish/conf.d/aliases.fish @@ -0,0 +1,17 @@ +alias ls 'eza --icons --group-directories-first' +alias ll 'eza -la --icons --group-directories-first' +alias cat 'bat' +alias grep 'rg' +alias find 'fd' +alias cd 'z' +alias y 'yazi' +alias tl 'tldr' +# alias info 'pinfo' # uncomment once pinfo is installed (AUR: pinfo) + +# Man page shortcuts +abbr -a m1 'man -s 1' +abbr -a m2 'man -s 2' +abbr -a m3 'man -s 3' +abbr -a m5 'man -s 5' +abbr -a m7 'man -s 7' +abbr -a m8 'man -s 8' diff --git a/arch/fish/.config/fish/conf.d/edit-configs.fish b/arch/fish/.config/fish/conf.d/edit-configs.fish new file mode 100644 index 0000000..c085a41 --- /dev/null +++ b/arch/fish/.config/fish/conf.d/edit-configs.fish @@ -0,0 +1,12 @@ +# ── Config editing shortcuts ────────────────────────────────────────────────── +set -l dots ~/dotfiles/arch + +alias envim "nvim $dots/nvim/.config/nvim/" +alias etmux "nvim $dots/tmux/.config/tmux/tmux.conf" +alias ehypr "nvim $dots/hyprland/.config/hypr/" +alias efish "nvim $dots/fish/.config/fish/config.fish" +alias eghostty "nvim $dots/ghostty/.config/ghostty/config" +alias ewwconf "nvim $dots/eww/.config/eww/" +alias emako "nvim $dots/mako/.config/mako/config" +alias ewallust "nvim $dots/wallust/.config/wallust/" +alias edots "nvim $dots/" diff --git a/arch/fish/.config/fish/config.fish b/arch/fish/.config/fish/config.fish new file mode 100644 index 0000000..6c8baba --- /dev/null +++ b/arch/fish/.config/fish/config.fish @@ -0,0 +1,25 @@ +set fish_greeting + +# Auto-attach to tmux on interactive startup (skip if already inside tmux) +# if status is-interactive && not set -q TMUX +# exec tmux new-session +# end + +set -gx EDITOR nvim +set -gx BROWSER zen-browser + +fish_add_path ~/.local/bin + +# Starship prompt +starship init fish | source + +# Zoxide (replaces cd) +zoxide init fish | source + +# Direnv +direnv hook fish | source + +# FZF +# Wallust: set FZF_DEFAULT_OPTS with colors from ~/.cache/wallust/fzf-colors when wiring theming +set -gx FZF_DEFAULT_COMMAND 'fd --type f --hidden --follow --exclude .git' +set -gx FZF_DEFAULT_OPTS '--height 40% --layout=reverse --border' diff --git a/arch/fish/.config/fish/fish_variables b/arch/fish/.config/fish/fish_variables new file mode 100644 index 0000000..612abe8 --- /dev/null +++ b/arch/fish/.config/fish/fish_variables @@ -0,0 +1,4 @@ +# This file contains fish universal variable definitions. +# VERSION: 3.0 +SETUVAR __fish_initialized:4300 +SETUVAR fish_user_paths:/home/blake/\x2elocal/bin -- cgit v1.2.3