all repos

dotfiles @ 9952b62efb27a07095646bdb71aa568ef0a4d91b

my dotfiles

config/fish/config.fish (view raw)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
## Variables
set -g EDITOR nvim
set -g GOPATH $HOME/go
set -g PATH $HOME/bin $PATH
set -g PATH $HOME/go/bin $PATH
set -g PATH $HOME/.local/bin $PATH
set -g PATH $HOME/.golang/bin $PATH
set -g PATH $HOME/.yarn/bin $PATH
set -g PATH $HOME/.cargo/bin $PATH
set -g PATH $HOME/.nimble/bin $PATH

## Configure
set fish_greeting
if status is-interactive
    starship init fish | source
    zoxide init fish | source
    fnm env | source
end

function fish_user_key_bindings
  fish_vi_key_bindings

  bind -M insert -m default jk backward-char force-repaint
end


## Aliases
alias cls clear
alias cp "cp -r"
alias mkdir "mkdir -p"

## Editor
alias vim nvim
alias vi vim
alias v vi
alias e vi

## GO aliases
alias gor "go run"
alias gob "go build"
alias gog "go get"

## Navigations
alias ... "cd ../.."
alias .3 "cd ../../.."

## Exa
alias ls "exa -l"
alias ll ls
alias la "ls -a"