mirror of
https://github.com/donovanglover/nix-config.git
synced 2024-11-16 13:23:09 +01:00
cb4278514d
Really, there is no reason to use zsh when fish exists, at least not for my use case. Maintaining one set of shell config files is easier than two, so I'm removing the zsh files. Some other changes in this commit include: - The addition of the current user and hostname to the fish prompt - The addition of some zsh functions I re-implemented in fish - The removal of the dircolors file (not needed with exa anyway) - The removal of some aliases I never used -
29 lines
750 B
Fish
29 lines
750 B
Fish
# New Start: A modern Arch workflow built with an emphasis on functionality.
|
|
# Copyright (C) 2017-2018 Donovan Glover
|
|
|
|
set -U fish_greeting ""
|
|
|
|
export VISUAL="nvim"
|
|
export EDITOR="nvim"
|
|
export BROWSER="firefox"
|
|
|
|
# Use rg instead of ag / ack / grep for fzf (much faster)
|
|
export FZF_DEFAULT_COMMAND='rg --files --no-ignore --hidden --follow --glob "!.git/*"'
|
|
export FZF_DEFAULT_OPTS='--height 40% --reverse --border --color=16'
|
|
|
|
# Required to make gpg-agent work in cases like git commit
|
|
export GPG_TTY=(tty)
|
|
|
|
# Always use the default keybindings in fish
|
|
fish_default_key_bindings
|
|
|
|
# Source our aliases
|
|
source ~/.aliases.sh
|
|
|
|
# Start X at login
|
|
if status --is-login
|
|
if test -z "$DISPLAY" -a $XDG_VTNR = 1
|
|
exec startx -- -keeptty
|
|
end
|
|
end
|