From 4937895bfae70f77323bbe9c06886fc025cc85d4 Mon Sep 17 00:00:00 2001 From: flof-ik Date: Fri, 11 Feb 2022 11:40:19 +0200 Subject: [PATCH] updated git, zsh, vscode --- config/fish/config.fish | 50 +++++++++++++++++++++++++++++++++++++++++ gitconfig | 6 ++--- zshrc | 6 +++++ 3 files changed, 59 insertions(+), 3 deletions(-) create mode 100644 config/fish/config.fish diff --git a/config/fish/config.fish b/config/fish/config.fish new file mode 100644 index 0000000..cc315b6 --- /dev/null +++ b/config/fish/config.fish @@ -0,0 +1,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 + +## Configure +set fish_greeting +if status is-interactive + starship init fish | source + zoxide init fish | source + fnm env | source + source $HOME/.asdf/asdf.fish +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" diff --git a/gitconfig b/gitconfig index 76727c0..713ce9d 100644 --- a/gitconfig +++ b/gitconfig @@ -1,9 +1,9 @@ [user] - name = neoteny - email = ss2316544@gmail.com + name = flof-ik + email = ss2316544@gmail.com [github] - name = Smirnov-O + name = flof-ik [gpg] program = gpg2 diff --git a/zshrc b/zshrc index 889fe88..f8efe9b 100644 --- a/zshrc +++ b/zshrc @@ -13,6 +13,12 @@ source $HOME/.oh-my-zsh/oh-my-zsh.sh eval $(fnm env) eval "$(zoxide init zsh)" +## VIM mode +set -o vi +bindkey -e jk \\e +bindkey -M vicmd "j" up-line-or-beginning-search +bindkey -M vicmd "k" down-line-or-beginning-search + ## Aliases alias cls="clear" cp="cp -r" mkdir="mkdir -p" alias gor="go run" gob="go build" gog="go get"