all repos

dotfiles @ a92de1a61d8c748fef06a707aa909016ed7672ca

i use rach linux btw
4 files changed, 20 insertions(+), 50 deletions(-)
fish: update aliases, $PATH, and remove some functions
Author: Oleksandr Smirnov olexsmir@gmail.com
Committed at: 2025-03-01 15:08:51 +0200
Parent: 52fd2af
M config/fish/conf.d/alias.fish
···
                1
                1
                 alias cls clear

              
                2
                2
                 alias cp "cp -r"

              
                3
                3
                 alias mkdir "mkdir -p"

              
                4
                
                -alias py python

              
                5
                
                -alias d docker

              
                6
                
                -alias dcm "docker compose"

              
                7
                4
                 alias free "free -h"

              
                8
                5
                 alias df "df -h"

              
                
                6
                +alias du "du -h"

              
                9
                7
                 alias chmox "chmod +x"

              
                10
                8
                 

              
                11
                
                -# kitty specific

              
                12
                
                -if test $TERM = "xterm-kitty"

              
                13
                
                -  alias ssh "kitty +kitten ssh"

              
                14
                
                -  alias icat "kitty +kitten icat"

              
                15
                
                -end

              
                16
                
                -

              
                17
                
                -alias killbt "rfkill block bluetooth"

              
                18
                
                -alias unkillbt "rfkill unblock bluetooth"

              
                19
                
                -

              
                20
                
                -# exa

              
                21
                
                -alias ls "exa -l"

              
                22
                
                -alias la "ls -a"

              
                23
                
                -alias ll ls

              
                24
                
                -

              
                25
                
                -# vim

              
                26
                9
                 alias vim nvim

              
                27
                10
                 alias e vim

              
                28
                11
                 

              
                29
                
                -# git

              
                
                12
                +alias f hledger

              
                30
                13
                 alias g git

              
                31
                
                -alias ga "git add"

              
                32
                
                -alias gc "git cm"

              
                
                14
                +alias d docker

              
                
                15
                +alias dcm "docker compose"

              
                33
                16
                 

              
                34
                
                -# go

              
                35
                
                -alias yaegi "rlwrap yaegi"

              
                36
                
                -alias gor "go run"

              
                37
                
                -alias gob "go build"

              
                38
                
                -alias gog "go get"

              
                39
                
                -alias gom "go mod"

              
                
                17
                +alias ... "cd ../.."

              
                
                18
                +alias .3 "cd ../../.."

              
                40
                19
                 

              
                41
                
                -# clojure

              
                42
                
                -alias cljcider "clj -M:cider"

              
                43
                
                -alias cljrun "clj -M:run"

              
                44
                
                -alias cljtest "clj -M:test"

              
                
                20
                +alias killbt "rfkill block bluetooth"

              
                
                21
                +alias unkillbt "rfkill unblock bluetooth"

              
                45
                22
                 

              
                46
                
                -# rust

              
                47
                
                -alias ca cargo

              
                48
                
                -alias cabu "cargo build"

              
                49
                
                -alias caru "cargo run"

              
                50
                
                -alias cate "cargo test"

              
                
                23
                +if type -q eza

              
                
                24
                +  alias ls "eza -l"

              
                
                25
                +  alias la "ls -a"

              
                
                26
                +  alias ll ls

              
                
                27
                +end

              
                51
                28
                 

              
                52
                
                -# navigations

              
                53
                
                -alias ... "cd ../.."

              
                54
                
                -alias .3 "cd ../../.."

              
                
                29
                +if test $TERM = "xterm-kitty"

              
                
                30
                +  alias ssh "kitty +kitten ssh"

              
                
                31
                +  alias icat "kitty +kitten icat"

              
                
                32
                +end

              
M config/fish/config.fish
···
                5
                5
                 set -g GOBIN $GOPATH/bin

              
                6
                6
                 

              
                7
                7
                 set -g PATH $HOME/bin $PATH

              
                8
                
                -set -g PATH $HOME/go/bin $PATH

              
                9
                8
                 set -g PATH $HOME/.local/bin $PATH

              
                10
                
                -set -g PATH $HOME/.bun/bin $PATH

              
                11
                
                -set -g PATH $HOME/.cargo/bin $PATH

              
                
                9
                +set -g PATH $HOME/go/bin $PATH

              
                12
                10
                 set -g PATH node_modules/.bin $PATH

              
                13
                11
                 set -g PATH .bin $PATH

              
                14
                12
                 

              
                15
                13
                 if status is-interactive

              
                16
                14
                   set fish_greeting

              
                
                15
                +

              
                17
                16
                   starship init fish | source

              
                18
                17
                   zoxide init fish | source

              
                19
                18
                   mise activate fish | source

              
D config/fish/functions/envsource.fish
···
                1
                
                -function envsource

              
                2
                
                -  for line in (cat $argv | grep -v '^#')

              
                3
                
                -    set item (string split -m 1 '=' $line)

              
                4
                
                -    set -gx $item[1] $item[2]

              
                5
                
                -    echo "Exported key $item[1]"

              
                6
                
                -  end

              
                7
                
                -end

              
M config/fish/functions/srtdock.fish
···
                1
                1
                 function srtdock

              
                2
                
                -    sudo systemctl start docker

              
                
                2
                +  sudo systemctl start docker

              
                3
                3
                 end