aboutsummaryrefslogtreecommitdiff
path: root/home
diff options
context:
space:
mode:
authorTristan Williams <tgwil@tgwil.net>2024-10-13 02:43:42 -0400
committerTristan Williams <tgwil@tgwil.net>2024-10-13 02:43:42 -0400
commit85e0c23f93e68e5c085bc8b5e98add8aaafa4f24 (patch)
tree6d49418ae962fcf0ceadc37afd3f8f7492a75e9b /home
parentCreate installer (diff)
downloaddotfiles.core-85e0c23f93e68e5c085bc8b5e98add8aaafa4f24.tar.gz
dotfiles.core-85e0c23f93e68e5c085bc8b5e98add8aaafa4f24.tar.bz2
dotfiles.core-85e0c23f93e68e5c085bc8b5e98add8aaafa4f24.zip
Add ~/.bash_aliases
Diffstat (limited to 'home')
-rw-r--r--home/.bash_aliases43
-rw-r--r--home/.bashrc8
2 files changed, 51 insertions, 0 deletions
diff --git a/home/.bash_aliases b/home/.bash_aliases
new file mode 100644
index 0000000..fd68320
--- /dev/null
+++ b/home/.bash_aliases
@@ -0,0 +1,43 @@
1#!/usr/local/bin/bash
2#
3# FILE : dotfiles.core/home/.bash_aliases
4# TARGET: ~/.bash_aliases
5# AUTHOR: tgwil
6#
7# This file contains core bash aliases for use on every account on
8# every machine. Other aliases are included by other alias files from
9# other dotfiles repositories.
10
11
12########################################################################
13## File Management
14########################################################################
15# Improve ls output
16if [ -x "$(command -v exa)" ]; then
17 alias ls="exa -1aFghlmU --git --color=always --sort=name --time-style=iso --group-directories-first"
18else
19 alias ls="ls -alhpv --color=always"
20fi
21
22# Make things a bit safer
23alias mv="mv -i"
24alias cp="cp -i"
25alias ln="ln -i"
26
27
28########################################################################
29## Diagnostics
30########################################################################
31# Try to humanize Disk Space
32if [ -x "$(df -H ~)" ]; then
33 alias df='df -H'
34elif [ -x "$(df -h ~)" ]; then
35 alias df='df -h'
36fi
37
38
39########################################################################
40## Networking
41########################################################################
42# Avoid soul crushing doom when downloading
43alias wget="wget -c --tries=10 --timeout=10 --waitretry=15s"
diff --git a/home/.bashrc b/home/.bashrc
index 7b89e6d..4880780 100644
--- a/home/.bashrc
+++ b/home/.bashrc
@@ -19,6 +19,14 @@ fi
19 19
20 20
21######################################################################## 21########################################################################
22## Load ~/.bash_aliases
23########################################################################
24if [[ $- == *i* && -f ~/.bash_aliases ]]; then
25 . ~/.bash_aliases
26fi
27
28
29########################################################################
22## PATH 30## PATH
23######################################################################## 31########################################################################
24# ~/bin is used for personal scripts and other executables used only 32# ~/bin is used for personal scripts and other executables used only