commit ac00c74c371810f79a35d6431b8f78995207315a
parent 551386b4ced57dbb53912826b2710831b75143d3
Author: jacobsGit <JacobDoesLinux@protonmail.com>
Date: Fri, 1 Nov 2019 01:47:37 -0700
dotfiles
Diffstat:
| M | zsh/.zshrc | | | 75 | ++++++++++++++++++++++++++++++++++++++------------------------------------- |
1 file changed, 38 insertions(+), 37 deletions(-)
diff --git a/zsh/.zshrc b/zsh/.zshrc
@@ -1,10 +1,8 @@
# If you come from bash you might have to change your $PATH.
# export PATH=$HOME/bin:/usr/local/bin:$PATH
-# Path to your oh-my-zsh installation.
ZSH=/usr/share/oh-my-zsh/
-# See # 'random' is an option $RANDOM_THEME // https://github.com/robbyrussell/oh-my-zsh/wiki/Themes
ZSH_THEME="af-magic"
#ZSH_THEME="refined"
#ZSH_THEME="agnoster"
@@ -31,54 +29,57 @@ DISABLE_UPDATE_PROMPT="false"
COMPLETION_WAITING_DOTS="true"
-# Uncomment the following line if you want to disable marking untracked files
-# under VCS as dirty. This makes repository status check for large repositories
-# much, much faster.
-# DISABLE_UNTRACKED_FILES_DIRTY="true"
-
-# Uncomment the following line if you want to change the command execution time
-# stamp shown in the history command output.
-# You can set one of the optional three formats:
-# "mm/dd/yyyy"|"dd.mm.yyyy"|"yyyy-mm-dd"
-# or set a custom format using the strftime function format specifications,
-# see 'man strftime' for details.
-# HIST_STAMPS="mm/dd/yyyy"
-
-# Would you like to use another custom folder than $ZSH/custom?
-# ZSH_CUSTOM=/path/to/new-custom-folder
-
-# Which plugins would you like to load?
-# Standard plugins can be found in ~/.oh-my-zsh/plugins/*
-# Custom plugins may be added to ~/.oh-my-zsh/custom/plugins/
-# Example format: plugins=(rails git textmate ruby lighthouse)
-# Add wisely, as too many plugins slow down shell startup.
+
plugins=(git)
-# User configuration
-# export MANPATH="/usr/local/man:$MANPATH"
+# system
+alias startx='clear && startx && clear'
+alias suspend='systemctl suspend'
+alias hibernate='systemctl hibernate'
+
+# auto sudo
+alias pacman='sudo pacman'
+alias pkg='sudo pkg'
+
+# cURLS
+alias ip-pub='curl ifconfig.io'
+alias cweather='curl wttr.in/Los_Angels'
+alias clocale='curl ifconfig.co/country && curl ifconfig.co/city'
+alias cip='curl ifconfig.me'
+function cdict() { curl "dict://dict.org/d:$1"; }
+
+
+# lsd aliases
+if [[ "$(uname)" == 'Linux' ]]; then
+ alias ls='lsd --group-dirs last'
+ alias la='lsd --group-dirs last -A'
+ alias ll='lsd --group-dirs last -l'
+ alias lr='lsd --group-dirs last -R'
+
+else
+ alias ls='ls --color=always'
+ alias la='ls -A --color=always'
+ alias ll='ls -l --color=always'
+ alias lr='ls -R --color=always'
+fi
+
+
+# other
+alias cmatrix='cmatrix -Ba -u 1'
+function icat() { kitty +kitten icat "$@";}
+function dp() { xrandr --output DP-4 --brightness .$1;}
+
-# You may need to manually set your language environment
-# export LANG=en_US.UTF-8
-# Preferred editor for local and remote sessions
if [[ -n $SSH_CONNECTION ]]; then
export EDITOR='vim'
else
export EDITOR='vim'
fi
-# Compilation flags
-# export ARCHFLAGS="-arch x86_64"
-
-# Set personal aliases, overriding those provided by oh-my-zsh libs,
-# plugins, and themes. Aliases can be placed here, though oh-my-zsh
-# users are encouraged to define aliases within the ZSH_CUSTOM folder.
-# For a full list of active aliases, run `alias`.
-# Example aliases
-alias pacman="sudo pacman"
PATH="$HOME/bin/:$PATH"
export PATH