summaryrefslogtreecommitdiff
path: root/.bashrc
blob: f4edc73bd429f09145a6dc131ae627c32c05cfd9 (plain)
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
alias ip="ip --color=auto"
alias grep="grep --color=auto"
alias diff="diff --color=auto"
alias ls="ls -hN --color=auto --group-directories-first"
alias l="ls -l"
alias ll="ls -la"
alias j="jobs"
alias e="$EDITOR"
alias ee="$SUDO $EDITOR"
alias nt="$BROWSER --new-tab"
alias nw="$BROWSER --new-window"
alias cp="cp -iv"
alias mv="mv -iv"
alias rm="rm -vI"
alias be="v $MENULAUNCHER_DIR/bookmarks"
alias mkdir="mkdir -pv"
alias yt="yt-dlp --embed-metadata --embed-chapters --sponsorblock-remove sponsor -i"
alias yta="yt-dlp -f bestaudio -x --audio-format mp3 --sponsorblock-remove sponsor -i"
alias gs="git status"
alias gd="git diff"
alias gl="git log"
alias gc="git commit"
alias ga="git add"

# Export 'SHELL' to child processes.  Programs such as 'screen'
# honor it and otherwise use /bin/sh.
export SHELL
export HISTSIZE=5000

[ -f /etc/bash/bashrc ] && source /etc/bash/bashrc
complete -F _command doas

[ -n "$EAT_SHELL_INTEGRATION_DIR" ] && source "$EAT_SHELL_INTEGRATION_DIR/bash"

PROMPT_DIRTRIM=2
# PS1='\u@\h \w $ '
PS1='\H [\[\e[94m\]\w\[\e[0m\]] \$ '

function red_text() {
    RED="\033[91m"
    RESET="\033[0m"
    echo -ne "$(echo $RED)$1$(echo $RESET)"
}

function todo() {
    echo -e "[$(red_text TODO)]: $1"
}

alias gobr="~/programming/gobr/gobr"
~/programming/gobr/gobr