mirror of
				https://github.com/ItsDrike/dotfiles.git
				synced 2025-10-31 16:06:36 +00:00 
			
		
		
		
	Update some config files
This commit is contained in:
		
							parent
							
								
									835ffa3427
								
							
						
					
					
						commit
						b449bcaaf1
					
				
					 3 changed files with 23 additions and 6 deletions
				
			
		|  | @ -34,6 +34,7 @@ alias mv='mv -iv' # Ask before overwriting, verbose | ||||||
| alias rm='rm -v'  # Verbose (asking here is too annoying) | alias rm='rm -v'  # Verbose (asking here is too annoying) | ||||||
| alias wget='wget -c' # Resume wget by default | alias wget='wget -c' # Resume wget by default | ||||||
| alias df='df -H' # Show sizes as powers of 1000 | alias df='df -H' # Show sizes as powers of 1000 | ||||||
|  | command -v bat > /dev/null && alias cat='bat' # Use colored bat instead of cat | ||||||
| 
 | 
 | ||||||
| # Directory listing aliases, defaults to exa, if aviable | # Directory listing aliases, defaults to exa, if aviable | ||||||
| if command -v exa > /dev/null; then | if command -v exa > /dev/null; then | ||||||
|  | @ -88,11 +89,13 @@ command -v xclip > /dev/null && alias pbpaste='xclip -selection clipboard -o' | ||||||
| command -v xsel > /dev/null && alias pbcopy='xsel --clipboard --input' | command -v xsel > /dev/null && alias pbcopy='xsel --clipboard --input' | ||||||
| command -v xsel > /dev/null && alias pbpaste='xsel --clipboard --output' | command -v xsel > /dev/null && alias pbpaste='xsel --clipboard --output' | ||||||
| 
 | 
 | ||||||
| # File formats and validation | # File validation and manipulation | ||||||
| alias yamlcheck='python -c "import sys, yaml as y; y.safe_load(open(sys.argv[1]))"' # Validate YAML | alias yamlcheck='python -c "import sys, yaml as y; y.safe_load(open(sys.argv[1]))"' # Validate YAML | ||||||
| alias jsoncheck='jq "." >/dev/null <' # Validate JSON | alias jsoncheck='jq "." >/dev/null <' # Validate JSON | ||||||
| alias urlencode='python2 -c "import sys, urllib as ul; print ul.quote_plus(sys.argv[1]);"' # Encode strings as URLs (space->%20, etc.) | alias urlencode='python2 -c "import sys, urllib as ul; print ul.quote_plus(sys.argv[1]);"' # Encode strings as URLs (space->%20, etc.) | ||||||
| alias mergepdf='gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=_merged.pdf' # Usage: `mergepdf input{1,2,3}.pdf` | alias mergepdf='gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=_merged.pdf' # Usage: `mergepdf input{1,2,3}.pdf`` | ||||||
|  | alias encrypt='gpg -c --no-symkey-cache --cipher-algo AES256' # Encrypt file with AES256 symetric encryption | ||||||
|  | alias decrypt='gpg' # For the sake of completeness, include decrypt command to the above, though it's only just gpg alias | ||||||
| 
 | 
 | ||||||
| # Regular expressions | # Regular expressions | ||||||
| alias reg_email='echo "[a-Z0-9._%-]+@[a-Z0-9.-]+\.[a-Z]{2,10}"' | alias reg_email='echo "[a-Z0-9._%-]+@[a-Z0-9.-]+\.[a-Z]{2,10}"' | ||||||
|  | @ -172,6 +175,7 @@ alias cleanup='clean-trash && clean-down && clean-journal && clean-pacman' | ||||||
| # Git aliases | # Git aliases | ||||||
| alias g='git' | alias g='git' | ||||||
| alias gs='git status' | alias gs='git status' | ||||||
|  | alias gd='git diff' | ||||||
| alias ga='git add' | alias ga='git add' | ||||||
| alias gaa='git add all' | alias gaa='git add all' | ||||||
| alias gc='git commit' | alias gc='git commit' | ||||||
|  | @ -234,14 +238,18 @@ alias colors-256='curl -s https://gist.githubusercontent.com/HaleTom/89ffe32783f | ||||||
| alias tty-clock='tty-clock -Ssc' # Terminal clock screensaver | alias tty-clock='tty-clock -Ssc' # Terminal clock screensaver | ||||||
| alias rick='curl -s -L https://raw.githubusercontent.com/ItsDrike/rickrollrc/master/roll.sh| bash' # Terminal rickroll | alias rick='curl -s -L https://raw.githubusercontent.com/ItsDrike/rickrollrc/master/roll.sh| bash' # Terminal rickroll | ||||||
| 
 | 
 | ||||||
| # If user is not root, pass all commands via sudo | # If user is not root, pass all commands via sudo/doas | ||||||
| if [ $UID -ne 0 ]; then | if [ $UID -ne 0 ]; then | ||||||
| 	# Enable aliases to be sudo’ed | 	# Enable aliases to be sudoed/doased | ||||||
|  |     # with doas having precedence over sudo if found | ||||||
| 
 | 
 | ||||||
| 	## Uncomment if you are using autocompletion (is ZSH) | 	## Uncomment if you are using autocompletion (is ZSH) | ||||||
| 	#alias sudo='nocorrect sudo' |     #command -v /usr/bin/sudo > /dev/null && alias doas='nocorrect sudo ' && alias sudo='nocorrect sudo ' | ||||||
|  |     #command -v /usr/bin/doas > /dev/null && alias doas='nocorrect doas ' && alias sudo='nocorrect doas ' | ||||||
|  | 
 | ||||||
| 	## if the above is uncommented, comment this | 	## if the above is uncommented, comment this | ||||||
| 	alias sudo='sudo ' |     command -v /usr/bin/sudo > /dev/null && alias doas='sudo ' && alias sudo='sudo ' | ||||||
|  | 	command -v /usr/bin/doas > /dev/null && alias doas='doas ' && alias sudo='doas ' | ||||||
| fi | fi | ||||||
| 
 | 
 | ||||||
| # enable color support | # enable color support | ||||||
|  |  | ||||||
|  | @ -6,9 +6,12 @@ export PIPENV_VENV_IN_PROJECT=1 # Force pipenv to create new environments within | ||||||
| export GPG_TTY=${tty} | export GPG_TTY=${tty} | ||||||
| export LESS_TERMCAP_md="${yellow}" # Highlight section titles in manual pages | export LESS_TERMCAP_md="${yellow}" # Highlight section titles in manual pages | ||||||
| export BASH_SILENCE_DEPRECATION_WARNING=1 # Hide the “default interactive shell is now zsh” warning on macOS. | export BASH_SILENCE_DEPRECATION_WARNING=1 # Hide the “default interactive shell is now zsh” warning on macOS. | ||||||
|  | export MANPAGER="sh -c 'col -bx | bat -l man -p'" # Use bat as man page formatter for colored man pages | ||||||
| 
 | 
 | ||||||
| # Add executable directories into PATH | # Add executable directories into PATH | ||||||
| PATH+=":$HOME/.local/bin" | PATH+=":$HOME/.local/bin" | ||||||
|  | # Add npm binaries | ||||||
|  | PATH+=":$HOME/.local/share/npm/bin" | ||||||
| 
 | 
 | ||||||
| # XDG Standard paths | # XDG Standard paths | ||||||
| export XDG_CONFIG_HOME="$HOME/.config" | export XDG_CONFIG_HOME="$HOME/.config" | ||||||
|  | @ -41,6 +44,7 @@ export PGPASSFILE="$XDG_CONFIG_HOME/pg/pgpass" | ||||||
| export PGSERVICEFILE="$XDG_CONFIG_HOME/pg/pg_service.conf" | export PGSERVICEFILE="$XDG_CONFIG_HOME/pg/pg_service.conf" | ||||||
| export MPLAYER_HOME="$XDG_CONFIG_HOME/mplayer" | export MPLAYER_HOME="$XDG_CONFIG_HOME/mplayer" | ||||||
| export NUGET_PACKAGES="$XDG_CACHE_HOME"/NuGetPackages | export NUGET_PACKAGES="$XDG_CACHE_HOME"/NuGetPackages | ||||||
|  | export NPM_CONFIG_USERCONFIG="$XDG_CONFIG_HOME/npm/npmrc" | ||||||
| 
 | 
 | ||||||
| # XDG Alias overrides | # XDG Alias overrides | ||||||
| alias nvidia-settings='nvidia-settings --config="$XDG_CONFIG_HOME/nvidia/settings"' | alias nvidia-settings='nvidia-settings --config="$XDG_CONFIG_HOME/nvidia/settings"' | ||||||
|  |  | ||||||
|  | @ -20,6 +20,11 @@ function o() { | ||||||
| 	fi; | 	fi; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | # Use bat for nicer git diffs | ||||||
|  | function batdiff() { | ||||||
|  |     git diff --name-only --diff-filter=d | xargs bat --diff | ||||||
|  | } | ||||||
|  | 
 | ||||||
| # Determine size of a file or total size of a directory | # Determine size of a file or total size of a directory | ||||||
| function dir-size() { | function dir-size() { | ||||||
| 	if du -b /dev/null > /dev/null 2>&1; then | 	if du -b /dev/null > /dev/null 2>&1; then | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue