Create wrapper scripts for XDG support

Signed-off-by: Severin Kaderli <severin@kaderli.dev>
This commit is contained in:
Severin Kaderli 2019-05-26 20:35:25 +02:00
parent 56a77bb7b2
commit d103fdec34
Signed by: severinkaderli
GPG key ID: F419F8835B72F0C4
8 changed files with 85 additions and 9 deletions

View file

@ -38,14 +38,6 @@ alias doc="cd ~/Documents"
# Alias for opening my code editor # Alias for opening my code editor
alias e="code" alias e="code"
# Alias for some commands to use xdg directories
alias wget='wget --hsts-file="${XDG_CACHE_HOME}/wget-hsts"'
alias svn='svn --config-dir "${XDG_CONFIG_HOME}/subversion"'
alias gpg2='gpg2 --homedir "${XDG_DATA_HOME}/gnupg"'
alias sqlite3='sqlite3 -init "${XDG_CONFIG_HOME}/sqlite3/sqliterc"'
alias mvn='mvn -gs "${XDG_CONFIG_HOME}/maven/settings.xml"'
alias nvidia-settings='nvidia-settings --config="${XDG_CONFIG_HOME}/nvidia/settings"'
alias t='task todo' alias t='task todo'
alias ta='task add' alias ta='task add'
alias td='task done' alias td='task done'

View file

@ -92,12 +92,12 @@ export XMODIFIERS=@im=ibus
export QT_IM_MODULE=xim export QT_IM_MODULE=xim
# Adding folders to the PATH variable # Adding folders to the PATH variable
export PATH="${PATH}:${HOME}/.local/bin"
export PATH="${PATH}:${CARGO_HOME}/bin" export PATH="${PATH}:${CARGO_HOME}/bin"
export PATH="${PATH}:${XDG_DATA_HOME}/npm/bin" export PATH="${PATH}:${XDG_DATA_HOME}/npm/bin"
export PATH="${PATH}:${GOPATH}/bin" export PATH="${PATH}:${GOPATH}/bin"
export PATH="${PATH}:${GEM_HOME}/bin" export PATH="${PATH}:${GEM_HOME}/bin"
export PATH="${PATH}:${XDG_CONFIG_HOME}/composer/vendor/bin" export PATH="${PATH}:${XDG_CONFIG_HOME}/composer/vendor/bin"
export PATH="${HOME}/.local/bin:${PATH}"
# Load version control information # Load version control information
function current_branch() { function current_branch() {

14
system/.local/bin/gpg2 Executable file
View file

@ -0,0 +1,14 @@
#!/usr/bin/env bash
#
# SCRIPT NAME:
# gpg2
#
# AUTHOR:
# Severin Kaderli <severin@kaderli.dev>
#
# DESCRIPTION:
# Wrapper script for gpg2 to use XDG directories
#
# USAGE:
# ./gpg2
"/usr/bin/gpg2" --homedir "${XDG_DATA_HOME}/gnupg" "${@}"

14
system/.local/bin/mvn Executable file
View file

@ -0,0 +1,14 @@
#!/usr/bin/env bash
#
# SCRIPT NAME:
# mvn
#
# AUTHOR:
# Severin Kaderli <severin@kaderli.dev>
#
# DESCRIPTION:
# Wrapper script for mvn to use XDG directories
#
# USAGE:
# ./mvn
"/usr/bin/mvn" -gs "${XDG_CONFIG_HOME}/maven/settings.xml" "${@}"

View file

@ -0,0 +1,14 @@
#!/usr/bin/env bash
#
# SCRIPT NAME:
# nvidia-settings
#
# AUTHOR:
# Severin Kaderli <severin@kaderli.dev>
#
# DESCRIPTION:
# Wrapper script for nvidia-settings to use XDG directories
#
# USAGE:
# ./nvidia-settings
"/usr/bin/nvidia-settings" --config="${XDG_CONFIG_HOME}/nvidia/settings" "${@}"

14
system/.local/bin/sqlite3 Executable file
View file

@ -0,0 +1,14 @@
#!/usr/bin/env bash
#
# SCRIPT NAME:
# sqlite3
#
# AUTHOR:
# Severin Kaderli <severin@kaderli.dev>
#
# DESCRIPTION:
# Wrapper script for sqlite3 to use XDG directories
#
# USAGE:
# ./sqlite3
"/usr/bin/sqlite3" -init "${XDG_CONFIG_HOME}/sqlite3/sqliterc" "${@}"

14
system/.local/bin/svn Executable file
View file

@ -0,0 +1,14 @@
#!/usr/bin/env bash
#
# SCRIPT NAME:
# svn
#
# AUTHOR:
# Severin Kaderli <severin@kaderli.dev>
#
# DESCRIPTION:
# Wrapper script for svn to use XDG directories
#
# USAGE:
# ./svn
"/usr/bin/svn" --config-dir "${XDG_CONFIG_HOME}/subversion" "${@}"

14
system/.local/bin/wget Executable file
View file

@ -0,0 +1,14 @@
#!/usr/bin/env bash
#
# SCRIPT NAME:
# wget
#
# AUTHOR:
# Severin Kaderli <severin@kaderli.dev>
#
# DESCRIPTION:
# Wrapper script for wget to use XDG directories
#
# USAGE:
# ./wget
"/usr/bin/wget" --hsts-file="${XDG_CACHE_HOME}/wget-hsts" "${@}"