mirror of https://github.com/mitchell/dotfiles.git
Refactor fish config and universal vars
This commit is contained in:
parent
2947c5fe66
commit
8c77a00b01
|
@ -1,12 +1,20 @@
|
|||
set -gx EDITOR nvim
|
||||
|
||||
set -gx GOPATH $HOME/code/go
|
||||
set -gx GOBIN $GOPATH/bin
|
||||
# variables
|
||||
set -gx AWS_SDK_LOAD_CONFIG true
|
||||
|
||||
set -gx DOTNET_ENVIRONMENT Development
|
||||
set -gx DOTNET_CLI_TELEMETRY_OPTOUT true
|
||||
set -gx DOTNET_ROOT $HOME/.asdf/installs/dotnet-core/(command -sq dotnet; and dotnet --version)
|
||||
|
||||
set -gx EDITOR nvim
|
||||
|
||||
set -gx FZF_CTRL_T_COMMAND 'ag --hidden --ignore .git -g ""'
|
||||
set -gx FZF_DEFAULT_COMMAND 'ag --hidden --ignore .git -g ""'
|
||||
|
||||
set -gx GOPATH $HOME/code/go
|
||||
set -gx GOBIN $GOPATH/bin
|
||||
|
||||
set -gx LIBVIRT_DEFAULT_URI 'qemu:///system'
|
||||
|
||||
set -gx PATH $PATH $GOBIN \
|
||||
/snap/bin \
|
||||
$HOME/bin \
|
||||
|
@ -16,64 +24,53 @@ set -gx PATH $PATH $GOBIN \
|
|||
$HOME/.cargo/bin \
|
||||
$HOME/.dotnet/tools
|
||||
|
||||
set -gx UNAME (uname)
|
||||
set -g uname (uname)
|
||||
|
||||
# source imports
|
||||
command -sq kitty; and kitty + complete setup fish | source
|
||||
|
||||
switch "$UNAME"
|
||||
case 'Linux'
|
||||
switch $uname
|
||||
case Linux
|
||||
test -e ~/.asdf/asdf.fish; and source ~/.asdf/asdf.fish
|
||||
case 'Darwin'
|
||||
test -e (brew --prefix asdf)/asdf.fish; and source (brew --prefix asdf)/asdf.fish
|
||||
case Darwin
|
||||
command -sq brew
|
||||
and test -e (brew --prefix asdf)/asdf.fish
|
||||
and source (brew --prefix asdf)/asdf.fish
|
||||
end
|
||||
|
||||
# The next line updates PATH for the Google Cloud SDK.
|
||||
# if test -f '/Users/m/Documents/google-cloud-sdk/path.fish.inc'; source '/Users/m/Documents/google-cloud-sdk/path.fish.inc'; end
|
||||
|
||||
# aliases
|
||||
function cp; rsync -aP $argv; end
|
||||
alias cp 'rsync -aP'
|
||||
alias dm 'docker-machine'
|
||||
alias v 'nvim (fzf)'
|
||||
alias vg 'vagrant'
|
||||
|
||||
function dm; docker-machine $argv; end
|
||||
switch $uname
|
||||
case Linux
|
||||
alias cat 'batcat --theme ansi-dark'
|
||||
alias goland 'command goland'
|
||||
alias rider 'command rider'
|
||||
alias webstorm 'command webstorm'
|
||||
case Darwin
|
||||
alias cat 'bat --theme ansi-dark'
|
||||
alias goland 'open -a Goland'
|
||||
alias rider 'open -a Rider'
|
||||
alias webstorm 'open -a Webstorm'
|
||||
end
|
||||
|
||||
function dm-env; eval (docker-machine env $argv); end
|
||||
|
||||
function v; nvim (fzf); end
|
||||
function temp -a ft
|
||||
nvim temp.$ft
|
||||
|
||||
function vg; vagrant $argv; end
|
||||
switch $uname
|
||||
case Linux
|
||||
xclip -selection clipboard < temp.$ft
|
||||
case Darwin
|
||||
pbcopy < temp.$ft
|
||||
end
|
||||
|
||||
function cat
|
||||
switch "$UNAME"
|
||||
case 'Linux'
|
||||
batcat --theme ansi-dark $argv
|
||||
case 'Darwin'
|
||||
bat --theme ansi-dark $argv
|
||||
end
|
||||
rm temp.$ft
|
||||
end
|
||||
|
||||
function goland
|
||||
switch "$UNAME"
|
||||
case 'Linux'
|
||||
command goland $argv
|
||||
case 'Darwin'
|
||||
open -a Goland $argv
|
||||
end
|
||||
end
|
||||
|
||||
function rider
|
||||
switch "$UNAME"
|
||||
case 'Linux'
|
||||
command rider $argv
|
||||
case 'Darwin'
|
||||
open -a Rider $argv
|
||||
end
|
||||
end
|
||||
|
||||
function webstorm
|
||||
switch "$UNAME"
|
||||
case 'Linux'
|
||||
command webstorm $argv
|
||||
case 'Darwin'
|
||||
open -a Webstorm $argv
|
||||
end
|
||||
end
|
||||
|
||||
|
|
|
@ -1,8 +1,5 @@
|
|||
# This file contains fish universal variable definitions.
|
||||
# VERSION: 3.0
|
||||
SETUVAR --export AWS_SDK_LOAD_CONFIG:true
|
||||
SETUVAR --export FZF_CTRL_T_COMMAND:ag\x20\x2d\x2dhidden\x20\x2d\x2dignore\x20\x2egit\x20\x2dg\x20\x22\x22
|
||||
SETUVAR --export FZF_DEFAULT_COMMAND:ag\x20\x2d\x2dhidden\x20\x2d\x2dignore\x20\x2egit\x20\x2dg\x20\x22\x22
|
||||
SETUVAR fish_color_autosuggestion:586e75
|
||||
SETUVAR fish_color_cancel:\x2dr
|
||||
SETUVAR fish_color_command:93a1a1
|
||||
|
@ -14,6 +11,7 @@ SETUVAR fish_color_error:dc322f
|
|||
SETUVAR fish_color_escape:00a6b2
|
||||
SETUVAR fish_color_history_current:\x2d\x2dbold
|
||||
SETUVAR fish_color_host:normal
|
||||
SETUVAR fish_color_host_remote:yellow
|
||||
SETUVAR fish_color_match:\x2d\x2dbackground\x3dbrblue
|
||||
SETUVAR fish_color_normal:normal
|
||||
SETUVAR fish_color_operator:00a6b2
|
||||
|
|
Loading…
Reference in New Issue