Add some basic shell profile configuration

This commit is contained in:
Salt 2020-12-29 09:48:18 -06:00
parent 33a203cc94
commit ed4fe73467
2 changed files with 26 additions and 0 deletions

View File

@ -7,3 +7,5 @@
- name: configure timezone
timezone: name=America/Chicago
notify: restart cron
- name: configure shell profile
template: src=profile.sh dest=/etc/profile.d/50-ansible.sh

View File

@ -0,0 +1,24 @@
# vim:ft=sh
# This file managed via Ansible; do not edit!
# If you want to override any of this, make another script in /etc/profile.d
# Or better yet, if you're just an unprivileged user, make a ~/.bashrc
# If not running interactively, bail
[ -z "$PS1" ] && return
# Basic shell aliases that I use all the time
alias doot="echo doot doot"
lsarguments='-Fh --color=auto --group-directories-first'
alias l="ls -l --file-type $lsarguments"
alias la="ls -A --file-type $lsarguments"
alias ls="ls $lsarguments"
alias ll="ls -Al --file-type $lsarguments"
unset lsarguments
# Set some bash-specific stuff
[ "${BASH-}" ] && [ "$BASH" != "/bin/sh" ] || return
# Like a fancy prompt
prompt_color=32
[ "$UID" -eq "0" ] && prompt_color=31
export PS1="[\[\]\u@\h\[\]:\[\]\w\[\]]\[[${prompt_color}m\]\\$\[\] "
unset prompt_color