diff options
Diffstat (limited to '.bashrc')
| -rw-r--r-- | .bashrc | 53 |
1 files changed, 28 insertions, 25 deletions
@@ -5,48 +5,51 @@ # If not running interactively, don't do anything [[ $- != *i* ]] && return -# uncomment for a colored prompt, if the terminal has the capability; turned -# off by default to not distract the user: the focus in a terminal window -# should be on the output of commands, not on the prompt -force_color_prompt=yes - -if [ -n "$force_color_prompt" ]; then - if [ -x /usr/bin/tput ] && tput setaf 1 >&/dev/null; then - # We have color support; assume it's compliant with Ecma-48 - # (ISO/IEC-6429). (Lack of such support is extremely rare, and such - # a case would tend to support setf rather than setaf.) - color_prompt=yes - else - color_prompt= - fi -fi - +# Prompt setup +color_prompt=yes if [ "$color_prompt" = yes ]; then - PS1='\[\033[0;37m\]--[\t]--\n\u in \[\033[01;32m\]\w\[\033[0;37m\]\$\[\033[0;00m\] ' + PS1='\n\[\033[0;37m\]--[\t]--\n\u in \[\033[01;32m\]\w\[\033[0;37m\]\$\[\033[0;00m\] ' else PS1='[\u@\h \W]\$ ' fi -unset color_prompt force_color_prompt +unset color_prompt # enable color support of ls and also add handy aliases if [ -x /usr/bin/dircolors ]; then test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)" - alias l='ls' - alias ls='ls -l --color=auto' + + alias l='ls -l --color=auto' + alias ls='ls --color=auto' alias la='ls -la --color=auto' alias grep='grep --color=auto' + alias battery='upower -i /org/freedesktop/UPower/devices/battery_BAT0' - #alias dir='dir --color=auto' - #alias vdir='vdir --color=auto' + alias v='vim' + alias s='sudo' + alias p='pacman' - #alias grep='grep --color=auto' - #alias fgrep='fgrep --color=auto' - #alias egrep='egrep --color=auto' + alias dir='dir --color=auto' + alias vdir='vdir --color=auto' + + alias fgrep='fgrep --color=auto' + alias egrep='egrep --color=auto' fi +# Cautious deletion by default alias rm='rm -i' +# Set up fzf key bindings and fuzzy completion +eval "$(fzf --bash)" + +fcd() { + cd "$(find -type d | fzf --preview 'tree -C {} | head -200' --preview-window 'up:60%')" +} + +# Set color scheme based on wallpaper (set by i3/feh) +wal -Rneq + +# Set visibility of my custom scripts export PATH=$PATH:/home/slime/Scripts # Created by `pipx` on 2024-09-02 22:36:15 |
