Utility updates

This commit is contained in:
Daniel Flanagan 2019-12-31 10:15:01 -06:00
parent ae350894af
commit 825d91b462
5 changed files with 39 additions and 3 deletions

View file

@ -28,7 +28,17 @@ function ltl() {
echo "$l" echo "$l"
} }
function ltld() {
local d="${1-$PWD}"
unset -v l
for f in "$d"/*; do
[[ $f -nt $l ]] && [[ -d $f ]] && l="$f"
done
echo "$l"
}
alias vltl="vim \"\$(ltl)\"" alias vltl="vim \"\$(ltl)\""
alias cdltl="cd \"\$(ltld)\""
alias ltlv="vltl" alias ltlv="vltl"
# navigation aliases # navigation aliases
@ -41,7 +51,8 @@ function c() {
} }
alias cd..="cd .." alias cd..="cd .."
alias cdd="cd \"\$DOTFILES_PATH\"" # go to dotfiles alias cdd="cd \"\$DOTFILES_PATH\"" # go to dotfiles
alias cdc="cd \"\$XDG_CONFIG_HOME\"" # go to alias cde="cd \"\$ENV_DOTFILES_PATH\"" # go to env dotfiles
alias cdc="cd \"\$XDG_CONFIG_HOME\"" # go to ~/.config
alias cdn="cd \"\$NOTES_PATH\"" alias cdn="cd \"\$NOTES_PATH\""
alias cdl="cd \"\$NICE_HOME/dl\"" alias cdl="cd \"\$NICE_HOME/dl\""
alias cdg="cd \"\$NICE_HOME/games\"" alias cdg="cd \"\$NICE_HOME/games\""
@ -109,6 +120,7 @@ alias logs="sudo journalctl"
alias logsr="sudo journalctl -r" alias logsr="sudo journalctl -r"
alias logsf="sudo journalctl -f" alias logsf="sudo journalctl -f"
alias btctl="sudo bluetoothctl" alias btctl="sudo bluetoothctl"
alias pbcopy="clip"
alias pt="htop -t" # experimental htop tree-view-by-default alias pt="htop -t" # experimental htop tree-view-by-default
alias resrc="source \$HOME/.bashrc" alias resrc="source \$HOME/.bashrc"
alias redshift="redshift -r -l 39.0997:-94.5786 -t 6500K:2500K" alias redshift="redshift -r -l 39.0997:-94.5786 -t 6500K:2500K"

View file

@ -120,3 +120,9 @@ export ERL_AFLAGS="-kernel shell_history enabled -kernel shell_history_file_byte
_make_paths _make_paths
[ -f ~/.fzf.bash ] && source ~/.fzf.bash [ -f ~/.fzf.bash ] && source ~/.fzf.bash
if [[ -d ~/.asdf/ ]] && [[ -f ~/.asdf/asdf.sh ]]; then
source "~/.asdf/asdf.sh"
elif [[ -d /opt/asdf-vm/ ]] && [[ -f /opt/asdf-vm/asdf.sh ]]; then
source "/opt/asdf-vm/asdf.sh"
fi

View file

@ -62,7 +62,7 @@ set -g status-right "#[fg=colour4]#W#[fg=default]#[bg=default] #H"
set -g status-left-length 200 set -g status-left-length 200
set -g status-left "#[fg=colour7]#(~/.config/dotfiles/bin/tmux-session-list #S)" set -g status-left "#[fg=colour7]#(~/.config/dotfiles/bin/tmux-session-list #S)"
bind-key O run-shell "~/.config/dotfiles/bin/tmux-save-buffer #S" \; display-message "Saved buffer to ~/<date>.tmux-buffer.log" bind-key O run-shell "~/.config/dotfiles/bin/tmux-save-buffer #S" \; display-message "Saved buffer to ~/<date>.<session-name>.tmux-buffer.log"
# pane split line colors # pane split line colors
set -g pane-active-border-style bg=black,fg=blue set -g pane-active-border-style bg=black,fg=blue

18
bin/optimize-image-for-web Executable file
View file

@ -0,0 +1,18 @@
#!/usr/bin/env bash
mogrify \
-filter Triangle \
-define filter:support=2 \
-resize 2000x2000\> \
-unsharp 0.25x0.08+8.3+0.045 \
-dither None \
-posterize 136 \
-quality 82 \
-define jpeg:fancy-upsampling=off \
-define png:compression-filter=5 \
-define png:compression-level=9 \
-define png:compression-strategy=1 \
-define png:exclude-chunk=all \
-interlace none \
-colorspace sRGB \
$1

View file

@ -2,7 +2,7 @@
sess="$1"; shift sess="$1"; shift
d="$(date +%Y-%m-%d_%H-%M-%S)" d="$(date +%Y-%m-%d_%H-%M-%S)"
f="$HOME/$d.tmux-buffer.log" f="${HOME}/${d}.${sess}.tmux-buffer.log"
touch "$f" touch "$f"
chmod 600 "$f" chmod 600 "$f"
tmux capture-pane -pS -1000000000 > "$f" tmux capture-pane -pS -1000000000 > "$f"