Allow .profile to load multiple config files
• set environment variables in .profile load • move bash settings to be in profile if they are for POSIX (sh/zsh/etc) • use .d files in bash customizationsmain
parent
a3ab0c407f
commit
d1090feefe
@ -0,0 +1,7 @@
|
|||||||
|
#shellcheck disable=SC2034
|
||||||
|
EDITOR=vim
|
||||||
|
BROWSER=firefox
|
||||||
|
PATH="${XDG_BIN_HOME}:${PATH}"
|
||||||
|
HISTCONTROL=ignoredups:erasedups:ignorespace
|
||||||
|
HISTFILESIZE=
|
||||||
|
HISTSIZE=
|
@ -0,0 +1,24 @@
|
|||||||
|
#ft=sh
|
||||||
|
|
||||||
|
add_date_prefix () {
|
||||||
|
DIR=$(dirname "$1")
|
||||||
|
FILE=$(basename "$1")
|
||||||
|
DATE=$(date -r "$1" +"%F")
|
||||||
|
if [ ! -f "$1" ] ; then
|
||||||
|
echo "unknown file: $1"
|
||||||
|
return
|
||||||
|
fi
|
||||||
|
mv "$1" "$DIR/${DATE}_${FILE}"
|
||||||
|
}
|
||||||
|
|
||||||
|
get_bitrate () {
|
||||||
|
if [ ! -f "$1" ] ; then
|
||||||
|
echo "[ERROR] unknown file: $1"
|
||||||
|
return
|
||||||
|
fi
|
||||||
|
if ! command -v exiftool > /dev/null ; then
|
||||||
|
echo "[ERROR] exiftool not installed"
|
||||||
|
return
|
||||||
|
fi
|
||||||
|
exiftool -AudioBitrate "$1" | awk '{print $4}'
|
||||||
|
}
|
@ -1,3 +1,4 @@
|
|||||||
|
#ft=bash
|
||||||
alias ll='ls -alF'
|
alias ll='ls -alF'
|
||||||
alias curl='curl --proto-default https --silent '
|
alias curl='curl --proto-default https --silent '
|
||||||
|
|
@ -0,0 +1,18 @@
|
|||||||
|
#ft=bash
|
||||||
|
|
||||||
|
# Disable capslock
|
||||||
|
if [[ -x $(which setxkbmap) ]] && [[ $(uname) == Linux ]]; then
|
||||||
|
setxkbmap -option ctrl:nocaps
|
||||||
|
fi
|
||||||
|
|
||||||
|
# make less more friendly for non-text input files, see lesspipe(1)
|
||||||
|
if [ -x /usr/bin/lesspipe ]; then
|
||||||
|
eval "$(SHELL=/bin/sh lesspipe)"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# enable color support of ls and also add handy aliases
|
||||||
|
if [ -x /usr/bin/dircolors ]; then
|
||||||
|
if test -r ~/.dircolors ; then
|
||||||
|
eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
|
||||||
|
fi
|
||||||
|
fi
|
@ -0,0 +1,11 @@
|
|||||||
|
#ft=bash
|
||||||
|
if [[ ! "${BASH_VERSION}" = "3.2*" ]]; then
|
||||||
|
shopt -s autocd
|
||||||
|
fi
|
||||||
|
|
||||||
|
# append to the history file, don't overwrite it
|
||||||
|
shopt -s histappend
|
||||||
|
|
||||||
|
# check the window size after each command and, if necessary,
|
||||||
|
# update the values of LINES and COLUMNS.
|
||||||
|
shopt -s checkwinsize
|
@ -0,0 +1,3 @@
|
|||||||
|
#shellcheck disable=SC2034
|
||||||
|
HISTTIMEFORMAT='%y-%m-%d %T λ '
|
||||||
|
QUOTING_STYLE=literal
|
@ -1,13 +0,0 @@
|
|||||||
#!/usr/bin/env bash
|
|
||||||
|
|
||||||
export EDITOR=vim
|
|
||||||
export BROWSER=firefox
|
|
||||||
|
|
||||||
export HISTCONTROL=ignoredups:erasedups:ignorespace
|
|
||||||
export HISTFILESIZE=
|
|
||||||
export HISTSIZE=
|
|
||||||
export HISTTIMEFORMAT='%y-%m-%d %T λ '
|
|
||||||
|
|
||||||
# QUOTING_STYLE so ls does not
|
|
||||||
export QUOTING_STYLE=literal
|
|
||||||
export RIPGREP_CONFIG_PATH="${XDG_CONFIG_HOME}/ripgrep/config"
|
|
@ -1,38 +0,0 @@
|
|||||||
#!/usr/bin/env bash
|
|
||||||
|
|
||||||
function add-path {
|
|
||||||
dir="$1"
|
|
||||||
if [[ $PATH =~ $dir ]]; then
|
|
||||||
return
|
|
||||||
fi
|
|
||||||
if [[ -d $dir ]]; then
|
|
||||||
PATH=$dir:$PATH
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
function prefix-path {
|
|
||||||
dir="$1"
|
|
||||||
if [[ $PATH =~ $dir ]]; then
|
|
||||||
return
|
|
||||||
fi
|
|
||||||
if [[ -d $dir ]]; then
|
|
||||||
PATH=$PATH:$dir
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
add-path /usr/local/go/bin
|
|
||||||
add-path ~/.bin
|
|
||||||
add-path ~/.cargo/bin
|
|
||||||
add-path ~/.deno/bin
|
|
||||||
prefix-path ~/.local/bin
|
|
||||||
add-path ~/bin
|
|
||||||
add-path ~/go/bin
|
|
||||||
add-path ~/opt/bin
|
|
||||||
|
|
||||||
# work
|
|
||||||
add-path ~/.rbenv/shims
|
|
||||||
add-path /usr/local/opt/mysql-client/bin
|
|
||||||
add-path ~/google-cloud-sdk/bin/
|
|
||||||
|
|
||||||
unset -f add-path
|
|
||||||
unset -f prefix-path
|
|
@ -0,0 +1 @@
|
|||||||
|
PATH="${PATH}:${HOME}/.deno/bin"
|
@ -0,0 +1,6 @@
|
|||||||
|
if [ -d /usr/local/go/bin ] ; then
|
||||||
|
PATH="${PATH}:/usr/local/go/bin"
|
||||||
|
fi
|
||||||
|
if [ -d "${HOME}/go/bin" ] ; then
|
||||||
|
PATH="${PATH}:${HOME}/go/bin"
|
||||||
|
fi
|
@ -1,5 +1,3 @@
|
|||||||
#!/usr/bin/env bash
|
|
||||||
# shellcheck disable=SC2034
|
# shellcheck disable=SC2034
|
||||||
BASH_SILENCE_DEPRECATION_WARNING=1
|
BASH_SILENCE_DEPRECATION_WARNING=1
|
||||||
GOPRIVATE=github.com/HelloTech
|
PATH="${PATH}:${HOME}/.rbenv/shims:/usr/local/opt/mysql-client/bin:${HOME}/google-cloud-sdk/bin"
|
||||||
GO_TEST=gotest
|
|
||||||
|
@ -0,0 +1,3 @@
|
|||||||
|
# shellcheck disable=SC2034
|
||||||
|
GOPRIVATE=github.com/HelloTech
|
||||||
|
GO_TEST=gotest
|
@ -0,0 +1,2 @@
|
|||||||
|
#shellcheck disable=SC2034
|
||||||
|
RIPGREP_CONFIG_PATH="${XDG_CONFIG_HOME}/ripgrep/config"
|
@ -0,0 +1 @@
|
|||||||
|
PATH="${PATH}:${HOME}/.cargo/bin"
|
Loading…
Reference in New Issue