init
This commit is contained in:
Executable
+82
@@ -0,0 +1,82 @@
|
||||
# ==============================================================================
|
||||
# Auth: dodd
|
||||
# File: .zshrc
|
||||
# Revn: 09-06-2023 0.1
|
||||
# Func: Define user-made aliases and functions to make using the terminal easier
|
||||
#
|
||||
# TODO: come up with new things to change
|
||||
# ==============================================================================
|
||||
# CHANGE LOG
|
||||
# ------------------------------------------------------------------------------
|
||||
# 09-06-2023: init
|
||||
# copied over useful aliases from ocelot
|
||||
# wrote function to ssh into ocelot remotely, ip robust
|
||||
# 09-09-2023: added aliases to gcc and g++
|
||||
#
|
||||
# ==============================================================================
|
||||
|
||||
|
||||
# User specific aliases and functions
|
||||
## Aliases
|
||||
|
||||
### Shows everything in detail, except . and ..
|
||||
alias ll="ls -AFGhl"
|
||||
alias l="ls -AFGhl"
|
||||
|
||||
### Go home
|
||||
alias home="cd ~"
|
||||
|
||||
### mac gcc is an alias for clang
|
||||
### after downloading gcc, it's not in the global bin, it's local
|
||||
alias gcc="/usr/local/bin/gcc-13"
|
||||
alias g++="/usr/local/bin/g++-13"
|
||||
|
||||
### donut
|
||||
alias donut="~/donut"
|
||||
|
||||
### load changes to .zshrc
|
||||
alias src="source ~/.zshrc"
|
||||
|
||||
### ssh into ocelot
|
||||
alias ocelot="ssh ocelot@192.168.1.120"
|
||||
|
||||
### ssh into sentinel
|
||||
alias sentinel="ssh pi@192.168.1.169"
|
||||
|
||||
## Aliases
|
||||
|
||||
## Functions
|
||||
### ssh into ocelot remotely
|
||||
rocelot() {
|
||||
# grab ip from ip repo
|
||||
ip=$( cat ~/Documents/work/tax-returns-1997/data )
|
||||
# ssh into ip from repo
|
||||
ssh ocelot@$ip
|
||||
}
|
||||
|
||||
### ssh into ocelot remotely
|
||||
rsentinel() {
|
||||
# grab ip from ip repo
|
||||
ip=$( cat ~/Documents/work/tax-returns-1997/data )
|
||||
# ssh into ip from repo
|
||||
# specify port 23, according to router settings, ssh port was
|
||||
# moved from 22 to 23, to avoid collision with ocelot
|
||||
ssh -p 23 pi@$ip
|
||||
}
|
||||
|
||||
## Functions
|
||||
|
||||
|
||||
autoload -Uz vcs_info
|
||||
precmd() { vcs_info }
|
||||
|
||||
zstyle ':vcs_info:git:*' formats '%b '
|
||||
|
||||
# zsh.sourceforge.io/Doc/Release/Prompt-Expansion.html
|
||||
setopt PROMPT_SUBST
|
||||
# %F{color}...%f colors the encompassed text /color/
|
||||
# %m - shows the short machine name
|
||||
# %1d - current working directory
|
||||
PROMPT='%F{green}%m%f:%F{blue}%1~%f ⇌ '
|
||||
#PROMPT='%F{green}%*%f %F{blue}%~%f %F{red}${vcs_info_msg0}%f$ '
|
||||
|
||||
Reference in New Issue
Block a user