uwu
This commit is contained in:
commit
2f54423dc9
14 changed files with 162 additions and 0 deletions
8
home/dot_bash_profile
Normal file
8
home/dot_bash_profile
Normal file
|
@ -0,0 +1,8 @@
|
|||
# .bash_profile
|
||||
|
||||
# Get the aliases and functions
|
||||
if [ -f ~/.bashrc ]; then
|
||||
. ~/.bashrc
|
||||
fi
|
||||
|
||||
# User specific environment and startup programs
|
25
home/dot_bashrc
Normal file
25
home/dot_bashrc
Normal file
|
@ -0,0 +1,25 @@
|
|||
# .bashrc
|
||||
|
||||
# Source global definitions
|
||||
if [ -f /etc/bashrc ]; then
|
||||
. /etc/bashrc
|
||||
fi
|
||||
|
||||
# User specific environment
|
||||
if ! [[ "$PATH" =~ "$HOME/.local/bin:$HOME/bin:" ]]; then
|
||||
PATH="$HOME/.local/bin:$HOME/bin:$PATH"
|
||||
fi
|
||||
export PATH
|
||||
|
||||
# Uncomment the following line if you don't like systemctl's auto-paging feature:
|
||||
# export SYSTEMD_PAGER=
|
||||
|
||||
# User specific aliases and functions
|
||||
if [ -d ~/.bashrc.d ]; then
|
||||
for rc in ~/.bashrc.d/*; do
|
||||
if [ -f "$rc" ]; then
|
||||
. "$rc"
|
||||
fi
|
||||
done
|
||||
fi
|
||||
unset rc
|
2
home/private_dot_bashrc.d/aliases
Normal file
2
home/private_dot_bashrc.d/aliases
Normal file
|
@ -0,0 +1,2 @@
|
|||
alias nano="nvim"
|
||||
alias yum="rpm-ostree"
|
29
home/private_dot_bashrc.d/env
Normal file
29
home/private_dot_bashrc.d/env
Normal file
|
@ -0,0 +1,29 @@
|
|||
# vim: filetype=sh
|
||||
# .bashrc.d/env
|
||||
|
||||
## User Directories
|
||||
## https://wiki.archlinux.org/index.php/XDG_Base_Directory_support
|
||||
export XDG_CONFIG_HOME="$HOME/.config"
|
||||
export XDG_CACHE_HOME="$HOME/.cache"
|
||||
export XDG_DATA_HOME="$HOME/.local/share"
|
||||
export XDG_STATE_HOME="$HOME/.local/state"
|
||||
|
||||
## Set default FZF command
|
||||
## https://medium.com/@sidneyliebrand/how-fzf-and-ripgrep-improved-my-workflow-61c7ca212861
|
||||
export FZF_DEFAULT_COMMAND='rg --files --no-ignore-vcs --hidden'
|
||||
|
||||
export EDITOR='nvim'
|
||||
export SVN_EDITOR='nvim'
|
||||
|
||||
set -o vi
|
||||
eval "$(dircolors $HOME/.dir_colors)"
|
||||
export TERM="xterm-256color"
|
||||
|
||||
export ANDROID_SDK_ROOT="$HOME/Android/Sdk"
|
||||
|
||||
export PATH="$PATH:$HOME/.local/bin:$HOME/.asdf/bin:$HOME/.asdf/shims:$HOME/.npm-global/bin:$ANDROID_SDK_ROOT/platform-tools:$HOME/.cargo/bin"
|
||||
export NPM_CONFIG_PREFIX="$HOME/.npm-global"
|
||||
|
||||
export ANDROID_SDK_ROOT="$HOME/Android/Sdk"
|
||||
|
||||
export TERMINAL="/usr/bin/footclient"
|
13
home/private_dot_bashrc.d/fish
Normal file
13
home/private_dot_bashrc.d/fish
Normal file
|
@ -0,0 +1,13 @@
|
|||
# vim: filetype=sh
|
||||
#
|
||||
## Start fish shell for my terminals
|
||||
## We can use `lchsh` to change the shell, however, because fish cannot read
|
||||
## shell files it will also disable loading of /etc/profile and what is worse
|
||||
## even /etc/profile.d/. Thanks to that we are missing a lot of environment
|
||||
## variables like XDG_DATA_DIR injected by Flatpaks to get the Flatpak Desktop
|
||||
## files.
|
||||
|
||||
## This is a workaround to have fish in terminal but not for the system
|
||||
## loading.
|
||||
|
||||
[ ! -z "$PS1" ] && [ -x /usr/bin/fish ] && exec /usr/bin/fish
|
9
home/private_dot_bashrc.d/gpg
Normal file
9
home/private_dot_bashrc.d/gpg
Normal file
|
@ -0,0 +1,9 @@
|
|||
# vim: filetype=sh
|
||||
# .bashrc.d/gpg
|
||||
|
||||
## Recommended by GPG agent to resolve issues with not being able to use gpg2.
|
||||
GPG_TTY=$(tty)
|
||||
export GPG_TTY
|
||||
|
||||
gpgconf --launch gpg-agent
|
||||
gpg-connect-agent updatestartuptty /bye >/dev/null
|
16
home/private_dot_bashrc.d/pathmunge
Normal file
16
home/private_dot_bashrc.d/pathmunge
Normal file
|
@ -0,0 +1,16 @@
|
|||
# vim: filetype=sh
|
||||
# .bashrc.d/pathmunge
|
||||
|
||||
# Create pathmunge to avoid path duplications
|
||||
pathmunge () {
|
||||
case ":${PATH}:" in
|
||||
*:"$1":*)
|
||||
;;
|
||||
*)
|
||||
if [ "$2" = "after" ] ; then
|
||||
PATH=$PATH:$1
|
||||
else
|
||||
PATH=$1:$PATH
|
||||
fi
|
||||
esac
|
||||
}
|
4
home/private_dot_bashrc.d/ssh
Normal file
4
home/private_dot_bashrc.d/ssh
Normal file
|
@ -0,0 +1,4 @@
|
|||
# vim: filetype=sh
|
||||
# .bashrc.d/ssh
|
||||
|
||||
export SSH_AUTH_SOCK=$XDG_RUNTIME_DIR/keyring/ssh
|
10
home/private_dot_bashrc.d/toolbox
Normal file
10
home/private_dot_bashrc.d/toolbox
Normal file
|
@ -0,0 +1,10 @@
|
|||
# vim: filetype=sh
|
||||
# .bashrc.d/toolbox
|
||||
|
||||
# toolbox customisation
|
||||
## toolbox path customisation
|
||||
if [[ "$(cat /proc/sys/kernel/hostname)" = "toolbox" ]] ; then
|
||||
PATH=$(echo $PATH | sed -e 's;:\?/var/lib/flatpak/exports/bin;;' -e 's;/var/lib/flatpak/exports/bin:\?;;')
|
||||
pathmunge $HOME/.local/toolbox/bin after
|
||||
export TERM=xterm-256color
|
||||
fi
|
4
home/private_dot_config/fish/conf.d/aliases.fish
Normal file
4
home/private_dot_config/fish/conf.d/aliases.fish
Normal file
|
@ -0,0 +1,4 @@
|
|||
# vim: filetype=fish
|
||||
# .config/fish/conf.d/aliases.fish
|
||||
|
||||
source $HOME/.bashrc.d/aliases
|
25
home/private_dot_config/fish/conf.d/env.fish
Normal file
25
home/private_dot_config/fish/conf.d/env.fish
Normal file
|
@ -0,0 +1,25 @@
|
|||
# vim: filetype=fish
|
||||
# .config/fish/conf.d/env.fish
|
||||
|
||||
# Environmental Variables
|
||||
## User Directories
|
||||
## https://wiki.archlinux.org/index.php/XDG_Base_Directory_support
|
||||
set -gx XDG_CONFIG_HOME $HOME/.config
|
||||
set -gx XDG_CACHE_HOME $HOME/.cache
|
||||
set -gx XDG_DATA_HOME $HOME/.local/share
|
||||
set -gx XDG_STATE_HOME $HOME/.local/state
|
||||
|
||||
## Set default FZF command
|
||||
## https://medium.com/@sidneyliebrand/how-fzf-and-ripgrep-improved-my-workflow-61c7ca212861
|
||||
set -gx FZF_DEFAULT_COMMAND "rg --files --no-ignore-vcs --hidden"
|
||||
|
||||
## Default editor
|
||||
set -gx EDITOR nvim
|
||||
set -gx SVN_EDITOR nvim
|
||||
|
||||
set -gx TERM xterm-256color
|
||||
|
||||
set -gx ANDROID_SDK_ROOT "$HOME/Android/Sdk"
|
||||
|
||||
set -gx PATH "$PATH:$HOME/.local/bin $HOME/.asdf/bin $HOME/.asdf/shims $HOME/.npm-global/bin $ANDROID_SDK_ROOT/platform-tools $HOME/.cargo/bin"
|
||||
set -gx NPM_CONFIG_PREFIX "$HOME/.npm-global"
|
5
home/private_dot_config/fish/conf.d/fish.fish
Normal file
5
home/private_dot_config/fish/conf.d/fish.fish
Normal file
|
@ -0,0 +1,5 @@
|
|||
# vim: filetype=fish
|
||||
# .config/fish/conf.d/fish.fish
|
||||
|
||||
set -U fish_greeting
|
||||
# starship init fish | source
|
8
home/private_dot_config/fish/conf.d/gpg.fish
Normal file
8
home/private_dot_config/fish/conf.d/gpg.fish
Normal file
|
@ -0,0 +1,8 @@
|
|||
# vim: filetype=fish
|
||||
# .config/fish/conf.d/gpg
|
||||
|
||||
## Recommended by GPG agent to resolve issues with not being able to use gpg2.
|
||||
set -gx GPG_TTY (tty)
|
||||
|
||||
gpgconf --launch gpg-agent
|
||||
gpg-connect-agent updatestartuptty /bye >/dev/null
|
4
home/private_dot_config/fish/conf.d/ssh.fish
Normal file
4
home/private_dot_config/fish/conf.d/ssh.fish
Normal file
|
@ -0,0 +1,4 @@
|
|||
# vim: filetype=fish
|
||||
# .config/fish/conf.d/ssh
|
||||
|
||||
export SSH_AUTH_SOCK=$XDG_RUNTIME_DIR/keyring/ssh
|
Loading…
Reference in a new issue