dotfiles/.bashrc
2023-12-26 23:38:41 +01:00

34 lines
1.1 KiB
Bash

alias gi='git init'
alias gs='git status'
alias gl='git log'
alias ga='git add'
alias gaa='git add -A'
alias gc='git commit -m'
alias gt='git tag -ma'
alias gp='git push'
alias gpt='git push --follow-tags'
alias gd='git diff'
alias gpl='git pull'
alias gcl='git clone'
alias gr='git reset'
alias gck='git checkout'
alias gst='git stash'
alias grt='git restore'
alias gf='git fetch'
alias n='nvim'
alias p='cd ~/Documents/prog'
alias cf='clang-format -i'
alias cfa='find -name "*.[ch]" -exec clang-format -i {} \; -print'
alias ge='gcc -std=c99 -pedantic -Werror -Wall -Wextra -Wvla -o main'
alias gef='gcc -g -fsanitize=address -std=c99 -Wall -Wextra -Wvla -D_DEFAULT_SOURCE -o main'
alias gec='gcc -g -fsanitize=address -std=c99 -Wall -Wextra -Wvla -o main -lcriterion'
alias vlg='valgrind --tool=memcheck --leak-check=full --show-leak-kinds=all --track-origins=yes'
alias vlgv='valgrind --tool=memcheck --leak-check=full --show-leak-kinds=all --track-origins=yes --verbose'
alias count_line='S=0; for file in $(find -name "*.c" -o -name "*.h" -o -name "*.sh"); do S1=$(wc -l < $file); echo -e $file $S1; S=$(($S1 + $S)); done; echo $S'
# -pedantic -Werror