Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jelical/a2b7734b9d92e10cf291ede88e3d2cef to your computer and use it in GitHub Desktop.
Save jelical/a2b7734b9d92e10cf291ede88e3d2cef to your computer and use it in GitHub Desktop.
# ~/.bashrc: executed by bash(1) for non-login shells.
# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
# for examples
umask 022
# If not running interactively, don't do anything
case $- in
*i*) ;;
*) return;;
esac
#export DOTNET_ROOT="/snap/dotnet-sdk/current"
PATH=`echo -n /mnt/c/Program Files/Microsoft VS Code/bin: && echo $PATH | tr ":" "\n" | grep -v "Program Files" | xargs -I {} echo -n {}: && echo -n /mnt/c/Program Files/Docker/Docker/resources/bin:`
# don't put duplicate lines or lines starting with space in the history.
# See bash(1) for more options
# HISTCONTROL=ignoredups:erasedups
# append to the history file, don't overwrite it
shopt -s histappend
# for setting history length see HISTSIZE and HISTFILESIZE in bash(1)
HISTSIZE=
HISTFILESIZE=
export PROMPT_COMMAND='history -a'
export HISTCONTROL=ignoreboth
# check the window size after each command and, if necessary,
# update the values of LINES and COLUMNS.
shopt -s checkwinsize
# make less more friendly for non-text input files, see lesspipe(1)
[ -x /usr/bin/lesspipe ] && eval "$(SHELL=/bin/sh lesspipe)"
# set variable identifying the chroot you work in (used in the prompt below)
if [ -z "${debian_chroot:-}" ] && [ -r /etc/debian_chroot ]; then
debian_chroot=$(cat /etc/debian_chroot)
fi
# set a fancy prompt (non-color, unless we know we "want" color)
case "$TERM" in
xterm-color|*-256color) color_prompt=yes;;
esac
# uncomment for a colored prompt, if the terminal has the capability; turned
# off by default to not distract the user: the focus in a terminal window
# should be on the output of commands, not on the prompt
#force_color_prompt=yes
if [ -n "$force_color_prompt" ]; then
if [ -x /usr/bin/tput ] && tput setaf 1 >&/dev/null; then
# We have color support; assume it's compliant with Ecma-48
# (ISO/IEC-6429). (Lack of such support is extremely rare, and such
# a case would tend to support setf rather than setaf.)
color_prompt=yes
else
color_prompt=
fi
fi
if [ "$color_prompt" = yes ]; then
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@${WSL_DISTRO_NAME}\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
else
PS1='${debian_chroot:+($debian_chroot)}\u@${WSL_DISTRO_NAME}:\w\$ '
fi
unset color_prompt force_color_prompt
# If this is an xterm set the title to user@host:dir
case "$TERM" in
xterm*|rxvt*)
PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@${WSL_DISTRO_NAME}: \w\a\]$PS1"
;;
*)
;;
esac
# enable color support of ls and also add handy aliases
if [ -x /usr/bin/dircolors ]; then
test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
alias ls='ls --color=auto'
alias grep='grep --color=auto'
alias fgrep='fgrep --color=auto'
alias egrep='egrep --color=auto'
fi
# some more ls aliases
alias ll='ls -alF'
alias la='ls -A'
alias l='ls -CF'
# Alias definitions.
# You may want to put all your additions into a separate file like
# ~/.bash_aliases, instead of adding them here directly.
# See /usr/share/doc/bash-doc/examples in the bash-doc package.
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
# enable programmable completion features
if ! shopt -oq posix; then
if [ -f /usr/share/bash-completion/bash_completion ]; then
. /usr/share/bash-completion/bash_completion
elif [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi
fi
if [[ "$(tty)" =~ /dev/pts[0-9]* ]] ; then # interactive shell
# sdk
export SDKMAN_DIR="/home/vladsp/.sdkman"
[[ -s "/home/vladsp/.sdkman/bin/sdkman-init.sh" ]] && source "/home/vladsp/.sdkman/bin/sdkman-init.sh"
# nvm
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
fi
export PATH="$HOME/.dotnet/tools:$HOME/allure/bin:$HOME/.local/bin:$HOME/bin:$PATH:/snap/bin:$HOME/.rvm/bin"
export BUILD_PK=$(cat $HOME/.ssh/id_rsa)
export GH_TOKEN=93f0e0f76866c5a38e10157cb6c7b74723371a12
export DISPLAY=$(netsh.exe interface ip show config name="vEthernet (WSL)" | grep "IP Address" | sed 's=[\r\n]*==g' | awk '{print $3":0"}' 2>/dev/null)
export LIBGL_ALWAYS_INDIRECT=1
export GDK_SCALE=1
export QT_SCALE_FACTOR=1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment