~josealberto4444/dot-files

ref: dc3258679b31c23a863a17ffd2ec43946bc6ea7a dot-files/.config/fish/config.fish -rw-r--r-- 1.8 KiB
dc325867José Alberto Orejuela García Set rebase as the default behaviour for git pull 7 months ago
                                                                                
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
51
52
53
54
# Cuidado, los alias no funcionan después de otro alias en fish. En particular,
# si se usa doas, los alias no funcionan. Para eso (como para tantas otras
# cosas), mejor usar otro terminal. Ojalá dejar fish pronto.
alias vim='nvim'
alias vimdiff='nvim -d'
alias rsync-global='rsync -aHh --no-i-r --info=progress2'
alias rsync='rsync -aHhP --stats'
alias cleansteam='find ~/.steam/root/ \( -name "libgcc_s.so*" -o -name "libstdc++.so*" -o -name "libxcb.so*" \) -print -delete'
#alias cleanswap='doas swapoff /dev/sda4 && doas swapon /dev/sda4'
alias cleanpermissions='chmod -R u=rwX,og=rX'
alias sendmidi='aplaymidi -p 20'
alias mv='mv -i'
alias ta='tree -a'
alias l1='ls -1'

set -x EDITOR 'nvim'

# SSH-agent
if ! pgrep -u "$USER" ssh-agent > /dev/null
    ssh-agent -c > "$XDG_RUNTIME_DIR/ssh-agent.env"
end
if [ "$SSH_AUTH_SOCK" = "" ]
    source "$XDG_RUNTIME_DIR/ssh-agent.env"
end

# Función para desinfectar un pendrive
function fireclean
    lsblk
    echo -e "\nErasing $argv[1], press Enter to continue"
    read
    echo "doas wipefs --all $argv[1]*"
    doas wipefs --all $argv[1]*
    echo "############"
    echo "Create partition table"
    echo 'label: dos' | doas sfdisk $argv[1]
    echo "############"
    echo "W95 FAT32 (LBA) partition"
    echo "$argv[1]1 : type=c" | doas sfdisk $argv[1]
    echo "############"
    echo "Format $argv[1]1"
    doas mkdosfs -F 32 "$argv[1]1"
end

# Función para montar una unidad encriptada más rápido
# Eliminada por inútil: no se pueden pegar contraseñas en fish. Otra razón más
# para no usar fish

# Función para desmontar una unidad encriptada más rápido
function cryptumount
    echo "doas umount /mnt/$argv[1]"
    doas umount /mnt/$argv[1]
    echo "doas cryptsetup close $argv[1]"
    doas cryptsetup close $argv[1]
end