From 992321399309a6b00702e1d04e60c41800d31feb Mon Sep 17 00:00:00 2001 From: Simon Date: Mon, 2 Jun 2025 23:09:17 -0400 Subject: wal update! rofi + conky configs are now in /wal/ --- .bashrc | 53 ++++++++++++++++++++++++++++------------------------- 1 file changed, 28 insertions(+), 25 deletions(-) (limited to '.bashrc') diff --git a/.bashrc b/.bashrc index 9fa01a1..ab93a2f 100644 --- a/.bashrc +++ b/.bashrc @@ -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 v='vim' + alias s='sudo' + alias p='pacman' - #alias dir='dir --color=auto' - #alias vdir='vdir --color=auto' + alias dir='dir --color=auto' + alias vdir='vdir --color=auto' - #alias grep='grep --color=auto' - #alias fgrep='fgrep --color=auto' - #alias egrep='egrep --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 -- cgit v1.3.1-4-g156e