diff options
| author | Adam T. Carpenter <atc@53hor.net> | 2021-05-25 20:55:22 -0400 | 
|---|---|---|
| committer | Adam T. Carpenter <atc@53hor.net> | 2021-05-25 20:55:22 -0400 | 
| commit | 717d31ad4e8631c43110d9d202941cd91b19e239 (patch) | |
| tree | 215bfb125760aeaca996644c2877b6feee4174b1 /.aliases | |
| parent | 3fa3268575dff1374dd419f2f3882704731f7eb7 (diff) | |
| download | dotfiles-717d31ad4e8631c43110d9d202941cd91b19e239.tar.xz dotfiles-717d31ad4e8631c43110d9d202941cd91b19e239.zip | |
added some aliases, removed vifm config after uninstall
Diffstat (limited to '.aliases')
| -rw-r--r-- | .aliases | 84 | 
1 files changed, 76 insertions, 8 deletions
| @@ -1,23 +1,91 @@ +# Aliases +  alias cp="cp -i" -alias dd=dd status=progress  +alias dd="dd status=progress"  alias define="dict -d gcide"  alias df="df -h" -alias doom2="crispy-doom -iwad ~/games/doom/DOOM2.WAD" -alias doom="crispy-doom -iwad ~/games/doom/DOOM.WAD"  alias du="du -h -c" +alias e="$EDITOR"  alias ffmpeg="ffmpeg -hide_banner"  alias ffprobe="ffprobe -hide_banner"  alias g="git status -s"  alias gg="git add -A && git commit ; git push" -alias grep="grep --color=auto" -alias l="ls --color=auto" -alias la="ls -lah --color=auto" +alias grep="grep --color -i" +alias l="ls" +alias less="less --mouse --quit-if-one-screen --ignore-case --LINE-NUMBERS"  alias lightgtk="GTK2_RC_FILES= GTK_DATA_PREFIX= GTK_THEME=Adwaita" -alias ll="ls -lh --color=auto" +alias ll="ls -lahGF"  alias ln="ln -v" -alias ls="ls --color=auto" +alias lr="ls -R" +alias ls="ls -GF"  alias noprompt="PROMPT= RPROMPT= " +alias q="ls|grep" +alias qq="find .|grep"  alias sigil="crispy-doom -iwad ~/games/doom/DOOM.WAD -file ~/games/doom/SIGIL_v1_21/SIGIL_COMPAT_v1_21.wad"  alias sudo="doas"  alias synonym="dict -d moby-thesaurus"  alias tar="tar -v" + +# Useful functions + +function o() { +	case "$1" in  +		*.wad|*.WAD) +			crispy-doom -iwad "$1" & +			;; +		*.pdf|*.epub|*.xhtml|*.xps) +			mupdf "$1" +			;; +		*.jpg|*.png|*.bmp|*.gif|*.jpeg|*.JPG|*.JPEG|*.webp|*.tiff) +			find "$(dirname $1)" -type f -depth 1 -exec sxiv -a "$1" "{}" + 2>/dev/null & +			;; +		*.xcf) +			gimp "$1" 2>/dev/null & +			;; +		*.wav|*.mp3|*.flac|*.m4a|*.wma|*.ape|*.ac3|*.og|*.ogagx|*.spx|*.opus) +			mpv --no-video "$1" 2>/dev/null +			;; +		*.avi|*.mp4|*.wmv|*.dat|*.3gp|*.ogv|*.mkv|*.mpg|*.mpeg|*.vob|*.m2v|*.mov|*.webm|*.ts|*.mts|*.m4v|*.qt|*.divx) +			mpv "$1" 2>/dev/null &  +			;; +		*.html|*.htm) +			$BROWSER "$1" 2>/dev/null & +			;; +		*.zip|*.jar|*.war|*.7z|*.7zip|*.tar|*.tar.gz|*.tgz|*.tar.xz|*.xz|*.txz|*.iso) +			tar -xvf "$1" +			;; +		*.xls|*.xlsx|*.csv) +			sc-im "$1" +			;; +		*.lcd|*.ldr|*.mpd) +			leocad "$1" +			;; +		*) +			[ -f "$1" ] && less "$1" || echo Unsure what to do... +			;; +	esac +} + +theme_add() { +	indir="${1:-~/downloads}" +	[ -d "$indir" ] || exit  + +	outdir=~/.local/share/wallpapers +	[ -d "$outdir" ] || mkdir -p "$outdir" + +	sxiv -rot "$indir" | while read infile; do +		outfile="$outdir/$(echo ${infile##*/} | tr -s [:blank:] - | tr [:upper:] [:lower:])" +		convert "$infile" -geometry '2560x1440^' -gravity center -crop 2560x1440+0+0 "$outfile" +		wpg -a "$outfile" +	done +} + +theme_set() { +	theme="$(sxiv -rot ~/.config/wpg/wallpapers | head -1)" +	[ -f "$theme" ] && wpg -s "$theme" +} + +theme_reset() { +	wpg -s "$(wpg -c)" +} + |