summaryrefslogtreecommitdiff
path: root/basic/.bashrc
diff options
context:
space:
mode:
Diffstat (limited to 'basic/.bashrc')
-rw-r--r--basic/.bashrc29
1 files changed, 23 insertions, 6 deletions
diff --git a/basic/.bashrc b/basic/.bashrc
index 8fde8e3..491f7c9 100644
--- a/basic/.bashrc
+++ b/basic/.bashrc
@@ -25,7 +25,7 @@ shopt -s checkwinsize
# If set, the pattern "**" used in a pathname expansion context will
# match all files and zero or more directories and subdirectories.
-#shopt -s globstar
+shopt -s globstar
# make less more friendly for non-text input files, see lesspipe(1)
[ -x /usr/bin/lesspipe ] && eval "$(SHELL=/bin/sh lesspipe)"
@@ -88,9 +88,10 @@ fi
#export GCC_COLORS='error=01;31:warning=01;35:note=01;36:caret=01;32:locus=01:quote=01'
# some more ls aliases
-alias ll='ls -alF'
-alias la='ls -A'
-alias l='ls -CF'
+alias ll='ls -AlFh' # mod vimene: -a -> -A, +'-h'
+alias llr='ls -rtAlFh' # mod vimene
+alias la='ls -Ah' # mod vimene: +'-h'
+alias l='ls -CFh' # mod vimene: +'-h'
# Add an "alert" alias for long running commands. Use like so:
# sleep 10; alert
@@ -117,8 +118,24 @@ if ! shopt -oq posix; then
fi
alias s='kitty +kitten ssh'
+alias v="vim '+set noma'"
export VISUAL='vim'
export EDITOR="$VISUAL"
stty -ixon
-
-neofetch # j'ai honte
+alias man='MANWIDTH=$((COLUMNS > 80 ? 80 : COLUMNS)) man'
+alias ffmpeg='ffmpeg -hide_banner'
+alias ffprobe='ffprobe -hide_banner'
+alias objdump='objdump --visualize-jumps=extended-color'
+
+vimene_bc_add_files() {
+ local -a bc_files=('-l')
+ readarray -O ${#bc_files[@]} -d '' bc_files < <(find ~/bc -name '*.bc' -type f -print0)
+ export BC_ENV_ARGS="${bc_files[@]}"
+}
+vimene_bc_add_files
+unset vimene_bc_add_files
+
+urlencode() {
+ perl -MURI::Escape -e 'print uri_escape($ARGV[0]) . "\n"' "$1"
+}
+. "$HOME/.cargo/env"