Compare commits

..

5 Commits

16 changed files with 75 additions and 75 deletions

25
.bashrc
View File

@ -1,5 +1,6 @@
#
# ~/.bashrc -- Sourced by bash in interactive non-login shells; includes ~/bashrc.d/* and ~/.bashrc.local
# ~/.bashrc -- Sourced by bash in interactive non-login shells.
# Includes ~/.config/bashrc.d/*
#
# If not running interactively, don't do anything
@ -9,17 +10,17 @@
set -o noclobber
shopt -s checkwinsize
shopt -s histappend
export HISTCONTROL=ignoreboth
export HISTSIZE=20000
export HISTFILESIZE=20000
export PROMPT_DIRTRIM=3
HISTCONTROL=ignoreboth
HISTSIZE=20000
HISTFILESIZE=20000
PROMPT_DIRTRIM=3
# Save and display timestamps for history
HISTTIMEFORMAT="[%F %T] "
# Color output and default options
export GREP_OPTS='--color=auto'
export LS_OPTS='--color=auto -hFN --group-directories-first'
GREP_OPTS='--color=auto'
LS_OPTS='--color=auto -hFN --group-directories-first'
export LESS="-Ri"
# colored GCC warnings and errors
@ -71,14 +72,16 @@ else
fi
# Include drop-in files
if [[ -d ~/.bashrc.d ]]; then
for f in ~/.bashrc.d/*; do
if [[ -d ~/.config/bashrc.d ]]; then
for f in ~/.config/bashrc.d/*; do
[[ -f $f ]] && source "$f"
done
fi
# Include host-specific bashrc
[[ -f ~/.bashrc.local ]] && source ~/.bashrc.local
# Deprecation warning for old drop-in file locations
if [[ -e ~/.bashrc.d || -e ~/.bashrc.local ]]; then
echo "WARNING: ~/.bashrc.d and ~/.bashrc.local are ignored, please use ~/.config/bashrc.d/ instead."
fi
# Clean up environment variables
unset TRED TGREEN TBLUE TGREENB TCYANB TWHITEB TRESET

View File

@ -1,5 +1,5 @@
#
# ~/.bashrc.d/10_common_aliases.sh -- Collection of common bash aliases and functions
# ~/.config/bashrc.d/10_common.sh -- Collection of common bash aliases and functions
#
# Shortcut aliases

View File

@ -1,5 +1,5 @@
#
# ~/.bashrc.d/30_desktop.sh -- Aliases and functions for desktop environments
# ~/.config/bashrc.d/30_desktop.sh -- Aliases and functions for desktop environments
#
# Open files according to MIME type

View File

@ -1,5 +1,5 @@
#
# ~/.bashrc.d/60_server.sh -- Custom .bashrc additions for server environments
# ~/.config/bashrc.d/60_server.sh -- Custom .bashrc additions for server environments
#
# Set this alias only on hosts where restic is installed

11
.config/git/config Normal file
View File

@ -0,0 +1,11 @@
# Include common settings (default branch, diff tools, aliases...)
[include]
path = ~/.config/git/config.inc/common.gitconfig
# Include default user settings
[include]
path = ~/.config/git/config.inc/user_binaryDiv.gitconfig
# # Do not sign commits with GPG
# [include]
# path = ~/.config/git/config.inc/no_gpgsign.gitconfig

11
.config/git/config_root Normal file
View File

@ -0,0 +1,11 @@
# Include common settings (default branch, diff tools, aliases...)
[include]
path = ~/.config/git/config.inc/common.gitconfig
# Include default user settings
[include]
path = ~/.config/git/config.inc/user_binaryDiv.gitconfig
# No PGP key for root user
[include]
path = ~/.config/git/config.inc/no_gpgsign.gitconfig

View File

@ -0,0 +1,16 @@
#
# ~/.config/profile.d/30_desktop.sh -- Environment variables for clients / desktop environments.
#
# GNOME Keyring is used as an SSH agent on desktops
export SSH_AUTH_SOCK="$XDG_RUNTIME_DIR/gcr/ssh"
# Preferred applications
export TERMINAL=sakura
export BROWSER=firefox
# Wine: Do not change filetype associations
export WINEDLLOVERRIDES=winemenubuilder.exe=d
# Firefox: Enable pixel-perfect scrolling
export MOZ_USE_XINPUT2=1

View File

@ -1,11 +0,0 @@
# Include common settings (default branch, diff tools, aliases...)
[include]
path = ~/.gitconfig.inc/common.gitconfig
# Include default user settings
[include]
path = ~/.gitconfig.inc/user_binaryDiv.gitconfig
# # Do not sign commits with GPG
# [include]
# path = ~/.gitconfig.inc/no_gpgsign.gitconfig

View File

@ -1,11 +0,0 @@
# Include common settings (default branch, diff tools, aliases...)
[include]
path = ~/.gitconfig.inc/common.gitconfig
# Include default user settings
[include]
path = ~/.gitconfig.inc/user_binaryDiv.gitconfig
# No PGP key for root user
[include]
path = ~/.gitconfig.inc/no_gpgsign.gitconfig

View File

@ -1 +0,0 @@
SSH_AUTH_SOCK DEFAULT="${XDG_RUNTIME_DIR}/ssh-agent.sock"

View File

@ -1,30 +1,33 @@
#
# ~/.profile -- Included by .bash_profile; includes ~/.profile.local
# ~/.profile -- Included by .bash_profile, i.e. sourced in login shells.
# Includes ~/.config/profile.d/*
#
# SSH key agent
[[ -e "$XDG_RUNTIME_DIR/gcr/ssh" ]] && export SSH_AUTH_SOCK="$XDG_RUNTIME_DIR/gcr/ssh"
# GPG key stuff
export GPG_TTY=$(tty)
# Environment variables
# Set terminal type to support colors
export TERM=xterm-color
export TERMINAL=mate-terminal
export EDITOR=vim
export BROWSER=firefox
export BC_ENV_ARGS="-lq"
[[ -f "$HOME/.bcrc" ]] && export BC_ENV_ARGS="$BC_ENV_ARGS $HOME/.bcrc"
# PATH
# Preferred editor
export EDITOR=vim
# Set PATH
[[ -d "$HOME/.local/bin" ]] && export PATH="$HOME/.local/bin:$PATH"
[[ -d "$HOME/bin" ]] && export PATH="$HOME/bin:$PATH"
# Wine: do not change filetype associations
export WINEDLLOVERRIDES=winemenubuilder.exe=d
# Settings for bc
export BC_ENV_ARGS="-lq"
[[ -f "$HOME/.bcrc" ]] && export BC_ENV_ARGS="$BC_ENV_ARGS $HOME/.bcrc"
# Firefox: Enable pixel-perfect scrolling
export MOZ_USE_XINPUT2=1
# Include drop-in files
if [[ -d ~/.config/profile.d ]]; then
for f in ~/.config/profile.d/*; do
[[ -f $f ]] && source "$f"
done
fi
# Include host-specific .profile
[ -f ~/.profile.local ] && source ~/.profile.local
# Deprecation warning for .profile.local
if [[ -e ~/.profile.local ]]; then
echo "WARNING: ~/.profile.local is ignored, please use ~/.config/profile.d/ instead."
fi

View File

@ -1,3 +0,0 @@
#
# ~/.profile.local (included by ~/.profile)
#

View File

@ -1,18 +0,0 @@
#
# ~/.bashrc.local -- calliope version
#
# Assume colors are set in global .bashrc:
# - TRED
# - TGREEN
# - TBLUE
# - TGREENB (bold)
# - TRESET
# Set host-specific bash prompt: "user@host pwd :U "
if [[ ${EUID} == 0 ]] ; then
PS1="${TRED}\u@\h ${TBLUE}\w ${TGREENB}:U ${TRESET}"
else
PS1="${TGREEN}\u@\h ${TBLUE}\w ${TGREENB}:U ${TRESET}"
fi