all repos

dotfiles @ a92de1a

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