From: Cian Bagshaw Date: Thu, 29 Jun 2023 00:10:38 +0000 (+0100) Subject: Tidied $HOME X-Git-Url: https://tests.cianb.xyz/?a=commitdiff_plain;h=1289b3e0fc538b9aeeaaf70f7e7b464f1dd61318;p=dotFiles Tidied $HOME Re-wrote and fixed .profile and added rc and config files, to move the mess of dotfiles out of $HOME and to their respective dirs. --- diff --git a/.config/npmrc b/.config/npmrc new file mode 100644 index 0000000..f0d7957 --- /dev/null +++ b/.config/npmrc @@ -0,0 +1,2 @@ +prefix = ${HOME}/.local +cache = ${XDG_CACHE_HOME}/npm diff --git a/.config/pythonrc.py b/.config/pythonrc.py new file mode 100644 index 0000000..97f1642 --- /dev/null +++ b/.config/pythonrc.py @@ -0,0 +1,3 @@ +# disable history +import readline +readline.set_auto_history(False) diff --git a/.config/vim/vimrc b/.config/vim/vimrc index ba8a0b8..2ab79e4 100644 --- a/.config/vim/vimrc +++ b/.config/vim/vimrc @@ -1,6 +1,6 @@ " use ~/.config/vim, see https://vi.stackexchange.com/a/20067 -set runtimepath+=~/.config/vim -set viminfo+=n~/.config/vim/viminfo +set viminfofile=NONE +set runtimepath+=$XDG_CONFIG_HOME/vim " double-tap 'j' to enter normal mode inoremap jj diff --git a/.config/wgetrc b/.config/wgetrc new file mode 100644 index 0000000..97bba88 --- /dev/null +++ b/.config/wgetrc @@ -0,0 +1 @@ +hsts-file = ~/.cache/wget-hsts diff --git a/.gitignore b/.gitignore index d509783..a9799da 100644 --- a/.gitignore +++ b/.gitignore @@ -1,9 +1,10 @@ -# ignore everything -/* +# user dirs +code/ +docs/ +music/ +pics/ +vids/ -# except -!.config/ -!.local/bin/ -!.bashrc -!.profile -!.gitignore +# program dirs +.local/state +.local/lib diff --git a/.profile b/.profile index 7960397..bb278dc 100644 --- a/.profile +++ b/.profile @@ -1,36 +1,49 @@ -# add .local/bin to path -export PATH=$PATH:~/.local/bin +#!/bin/sh +# ~/.profile - run on login -# defaults programs +# add ~/.local/bin to path +export PATH="$PATH:$HOME/.local/bin" + +# default programs export SHELL="bash" export PAGER="less" export EDITOR="vim" export VISUAL="vim" export BROWSER="brave" -# default dirs +# XDG dirs export XDG_CONFIG_HOME="$HOME/.config" export XDG_DATA_HOME="$HOME/.local/share" export XDG_CACHE_HOME="$HOME/.cache" +export XDG_STATE_HOME="$HOME/.local/state" +export XDG_RUNTIME_DIR="/run/user/$UID" + +# config file locations +export VIMINIT="source $XDG_CONFIG_HOME/vim/vimrc" +export NOTMUCH_CONFIG="$XDG_CONFIG_HOME/notmuch" +export GTK2_RC_FILES="$XDG_CONFIG_HOME/gtkrc" +export PYTHONSTARTUP="$XDG_CONFIG_HOME/pythonrc.py" +export WGETRC="$XDG_CONFIG_HOME/wgetrc" +export MBSYNCRC="$XDG_CONFIG_HOME/mbsync/config" +export W3M_DIR="$XDG_CONFIG_HOME/w3m" +export NPM_CONFIG_USERCONFIG="$XDG_CONFIG_HOME/npmrc" + +# local library locations +export GROFF_TMAC_PATH="$HOME/.local/lib/groff" + +# program file locations +export XAUTHORITY="$XDG_RUNTIME_DIR/Xauthority" +export PASSWORD_STORE_DIR="$XDG_DATA_HOME/password-store" +export GNUPGHOME="$XDG_DATA_HOME/gnupg" +export ELECTRUMDIR="$XDG_DATA_HOME/electrum" +export WINEPREFIX="$XDG_DATA_HOME/wine" +export CARGO_HOME="$XDG_DATA_HOME/cargo" +export GOPATH="$XDG_DATA_HOME/go" +export IPFS_PATH="$XDG_DATA_HOME/ipfs" +export _JAVA_OPTIONS="-Djava.util.prefs.userRoot=$XDG_DATA_HOME/java" +export MINETEST_USER_PATH="$XDG_DATA_HOME/minetest" -# program dirs -export VIMINIT="source ~/.config/vim/vimrc" -export GROFF_TMAC_PATH="$HOME/.local/share/groff/tmac" -export XINITRC="${XDG_CONFIG_HOME:-$HOME/.config}/x11/xinitrc" -export NOTMUCH_CONFIG="${XDG_CONFIG_HOME:-$HOME/.config}/notmuch-config" -export GTK2_RC_FILES="${XDG_CONFIG_HOME:-$HOME/.config}/gtk-2.0/gtkrc-2.0" +# disable program history export LESSHISTFILE="-" -export WGETRC="${XDG_CONFIG_HOME:-$HOME/.config}/wget/wgetrc" -export INPUTRC="${XDG_CONFIG_HOME:-$HOME/.config}/shell/inputrc" -export ZDOTDIR="${XDG_CONFIG_HOME:-$HOME/.config}/zsh" -export WINEPREFIX="${XDG_DATA_HOME:-$HOME/.local/share}/wineprefixes/default" -export PASSWORD_STORE_DIR="${XDG_DATA_HOME:-$HOME/.local/share}/password-store" -export TMUX_TMPDIR="$XDG_RUNTIME_DIR" -export ANDROID_SDK_HOME="${XDG_CONFIG_HOME:-$HOME/.config}/android" -export CARGO_HOME="${XDG_DATA_HOME:-$HOME/.local/share}/cargo" -export GOPATH="${XDG_DATA_HOME:-$HOME/.local/share}/go" -export ANSIBLE_CONFIG="${XDG_CONFIG_HOME:-$HOME/.config}/ansible/ansible.cfg" -export UNISON="${XDG_DATA_HOME:-$HOME/.local/share}/unison" -export HISTFILE="${XDG_DATA_HOME:-$HOME/.local/share}/history" -export MBSYNCRC="${XDG_CONFIG_HOME:-$HOME/.config}/mbsync/config" -export ELECTRUMDIR="${XDG_DATA_HOME:-$HOME/.local/share}/electrum" +export NODE_REPL_HISTORY="" +export MYSQL_HISTFILE="/dev/null"