-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
modified bashrc and config.fish to accommodate anaconda
- Loading branch information
1 parent
35772d4
commit 96e6de2
Showing
2 changed files
with
168 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,28 @@ | ||
# | ||
# ~/.bashrc | ||
# | ||
|
||
# If not running interactively, don't do anything | ||
[[ $- != *i* ]] && return | ||
|
||
alias ls='ls --color=auto' | ||
PS1='[\u@\h \W]\$ ' | ||
export SPICETIFY_INSTALL="/home/pupperemeritus/spicetify-cli" | ||
export PATH="$SPICETIFY_INSTALL:$PATH" | ||
exec fish | ||
|
||
# >>> conda initialize >>> | ||
# !! Contents within this block are managed by 'conda init' !! | ||
__conda_setup="$('/home/pupperemeritus/anaconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)" | ||
if [ $? -eq 0 ]; then | ||
eval "$__conda_setup" | ||
else | ||
if [ -f "/home/pupperemeritus/anaconda3/etc/profile.d/conda.sh" ]; then | ||
. "/home/pupperemeritus/anaconda3/etc/profile.d/conda.sh" | ||
else | ||
export PATH="/home/pupperemeritus/anaconda3/bin:$PATH" | ||
fi | ||
fi | ||
unset __conda_setup | ||
# <<< conda initialize <<< | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,140 @@ | ||
## Hide welcome message | ||
set fish_greeting | ||
set VIRTUAL_ENV_DISABLE_PROMPT "1" | ||
set -x MANPAGER "sh -c 'col -bx | bat -l man -p'" | ||
## Source .profile to apply its values | ||
source ~/.profile | ||
|
||
|
||
## Add ~/.local/bin to PATH | ||
if test -d ~/.local/bin | ||
if not contains -- ~/.local/bin $PATH | ||
set -p PATH ~/.local/bin | ||
end | ||
end | ||
|
||
|
||
## Starship prompt | ||
source ("/usr/bin/starship" init fish --print-full-init | psub) | ||
|
||
|
||
## Functions needed for !! and !$ https://github.com/oh-my-fish/plugin-bang-bang | ||
function __history_previous_command | ||
switch (commandline -t) | ||
case "!" | ||
commandline -t $history[1]; commandline -f repaint | ||
case "*" | ||
commandline -i ! | ||
end | ||
end | ||
|
||
function __history_previous_command_arguments | ||
switch (commandline -t) | ||
case "!" | ||
commandline -t "" | ||
commandline -f history-token-search-backward | ||
case "*" | ||
commandline -i '$' | ||
end | ||
end | ||
|
||
if [ "$fish_key_bindings" = fish_vi_key_bindings ]; | ||
bind -Minsert ! __history_previous_command | ||
bind -Minsert '$' __history_previous_command_arguments | ||
else | ||
bind ! __history_previous_command | ||
bind '$' __history_previous_command_arguments | ||
end | ||
|
||
|
||
## Fish command history | ||
function history | ||
builtin history --show-time='%F %T ' | ||
end | ||
|
||
function backup --argument filename | ||
cp $filename $filename.bak | ||
end | ||
|
||
|
||
## Copy DIR1 DIR2 | ||
function copy | ||
set count (count $argv | tr -d \n) | ||
if test "$count" = 2; and test -d "$argv[1]" | ||
set from (echo $argv[1] | trim-right /) | ||
set to (echo $argv[2]) | ||
command cp -r $from $to | ||
else | ||
command cp $argv | ||
end | ||
end | ||
|
||
|
||
## Useful aliases | ||
# Replace ls with exa | ||
alias ls='exa -al --color=always --group-directories-first' # preferred listing | ||
alias la='exa -a --color=always --group-directories-first' # all files and dirs | ||
alias ll='exa -l --color=always --group-directories-first' # long format | ||
alias lt='exa -aT --color=always --group-directories-first' # tree listing | ||
alias l.="exa -a | egrep '^\.'" | ||
|
||
# Replace some more things with better alternatives | ||
[ ! -x /usr/bin/bat ] && [ -x /usr/bin/cat ] && alias cat='bat' | ||
|
||
# Common use | ||
alias aup="pamac upgrade --aur" | ||
alias grubup="sudo update-grub" | ||
alias fixpacman="sudo rm /var/lib/pacman/db.lck" | ||
alias tarnow='tar -acf ' | ||
alias untar='tar -zxvf ' | ||
alias wget='wget -c ' | ||
alias psmem='ps auxf | sort -nr -k 4' | ||
alias psmem10='ps auxf | sort -nr -k 4 | head -10' | ||
alias upd='sudo reflector --latest 5 --age 2 --fastest 5 --protocol https --sort rate --save /etc/pacman.d/mirrorlist && cat /etc/pacman.d/mirrorlist && sudo pacman -Syu && fish_update_completions && sudo updatedb' | ||
alias ..='cd ..' | ||
alias ...='cd ../..' | ||
alias ....='cd ../../..' | ||
alias .....='cd ../../../..' | ||
alias ......='cd ../../../../..' | ||
alias dir='dir --color=auto' | ||
alias vdir='vdir --color=auto' | ||
alias grep='grep --color=auto' | ||
alias fgrep='fgrep --color=auto' | ||
alias egrep='egrep --color=auto' | ||
alias hw='hwinfo --short' # Hardware Info | ||
alias big="expac -H M '%m\t%n' | sort -h | nl" # Sort installed packages according to size in MB (expac must be installed) | ||
alias gitpkg='pacman -Q | grep -i "\-git" | wc -l' # List amount of -git packages | ||
|
||
# Get fastest mirrors | ||
alias mirror="sudo reflector -f 30 -l 30 --number 10 --verbose --save /etc/pacman.d/mirrorlist" | ||
alias mirrord="sudo reflector --latest 50 --number 20 --sort delay --save /etc/pacman.d/mirrorlist" | ||
alias mirrors="sudo reflector --latest 50 --number 20 --sort score --save /etc/pacman.d/mirrorlist" | ||
alias mirrora="sudo reflector --latest 50 --number 20 --sort age --save /etc/pacman.d/mirrorlist" | ||
|
||
# Help people new to Arch | ||
alias apt='man pacman' | ||
alias apt-get='man pacman' | ||
alias please='sudo' | ||
alias tb='nc termbin.com 9999' | ||
alias paru="paru --bottomup" | ||
|
||
# Replace yay with paru | ||
[ ! -x /usr/bin/yay ] && [ -x /usr/bin/paru ] && alias yay='paru' | ||
|
||
|
||
## Import colorscheme from 'wal' asynchronously | ||
if type "wal" >> /dev/null 2>&1 | ||
cat ~/.cache/wal/sequences | ||
end | ||
|
||
|
||
## Run paleofetch if session is interactive | ||
if status --is-interactive | ||
neofetch | ||
end | ||
|
||
# >>> conda initialize >>> | ||
# !! Contents within this block are managed by 'conda init' !! | ||
eval /home/pupperemeritus/anaconda3/bin/conda "shell.fish" "hook" $argv | source | ||
# <<< conda initialize <<< | ||
|