dotfiles/.config/fish/config.fish

92 lines
2.0 KiB
Fish

set fish_greeting
set -g theme_display_virtualenv no
set -g theme_display_ruby no
set -g fish_prompt_pwd_dir_length 0
set base00 2D2D2D
set base01 393939
set base02 515151
set base03 747369
set base04 A09F93
set base05 D3D0C8
set base06 E8E6DF
set base07 F2F0EC
set base08 F2777A
set base09 F99157
set base0A FFCC66
set base0B 99CC99
set base0C 66CCCC
set base0D 6699CC
set base0E CC99CC
set base0F D27B53
#if status --is-interactive
source $HOME/.config/base16-shell/profile_helper.fish
#end
function colortest
~/.config/base16-shell/colortest base16-$argv[1].sh
end
function config
git --git-dir $HOME/.myconf --work-tree $HOME $argv
end
function pdf_comp
pandoc -o $argv.pdf $argv.md
zathura $argv.pdf &
while true
inotifywait -e modify $argv.md
pandoc -o $argv.pdf $argv.md
or notify-send "pandoc" "Erreur de compilation"
end
end
function dot_comp
dot -Tps2 $argv.dot | epstopdf --filter -o=$argv.pdf
zathura $argv.pdf &
while true
inotifywait -e modify $argv.dot
dot -Tps2 $argv.dot | epstopdf --filter -o=$argv.pdf
or notify-send "dot" "Erreur de compilation"
end
end
function su
/usr/bin/su --shell /usr/bin/fish $argv
end
function send_image
scp "$argv" breizh.me:/srv/files/Images/
end
function ranger
set tempfile (mktemp -t tmp.XXXXXX)
if test -n "$argv"
set argv $PWD
end
/usr/bin/ranger --choosedir="$tempfile" $argv
test -f $tempfile
and if test (cat "$tempfile") != (echo -n (pwd))
cd (cat $tempfile)
end
rm -f -- "$tempfile"
end
function rm
/usr/bin/rm -vI $argv
end
function arch-vm-install
echo "type \"boot tftp://10.0.2.2/archlinux.ipxe\""
qemu-system-x86_64 -enable-kvm -m 2G -hda VMs/arch_linux -netdev user,id=mynet0,tftp=Téléchargements/,bootfile=ipxe.pxe -device e1000,netdev=mynet0 -boot n;
end
function arch-vm-start
qemu-system-x86_64 -enable-kvm -m 2G -hda VMs/arch_linux -netdev user,id=mynet0 -device e1000,netdev=mynet0;
end
abbr sa ssh-add