My zsh configuration
git clone https://github.com/m-col/zshrc
Files | Refs | Readme

Commit 25556159573f1152ce60fd0909216c0f23ba6f54
Parent: e8f266a30beecdfee1ae633a3d84841b415180b7
Author: mcol <mcol@posteo.net>
Date: 2019-03-30 19:02:37 +0000
Committer: mcol <mcol@posteo.net>
Committed: 2019-03-30 19:02:37 +0000

added user systemd aliases, and terminal window title setting hook

set_titles.zsh Added

@@ -0,0 +1,12 @@
+#
+# Set terminal window titles
+#
+
+function _set_title() {
+    local a="%20>...>zsh"
+    local b="%20<...<%~"
+    printf '\33]2;%s:%s\007' ${(%)a} ${(%)b}
+}
+
+autoload -Uz add-zsh-hook
+add-zsh-hook precmd _set_title

rc.conf Modified

@@ -650,6 +650,8 @@
 map gD cd ~/Downloads
 map gz cd ~/.zsh
 map gB cd ~/.local/share/Trash/files
+map gq cd /usr/lib/python3.7/site-packages/libqtile
+
 
 # git
 map bd shell git diff --color=always %s | less -r

aliases Modified

@@ -17,7 +17,7 @@
 alias sc='systemctl'
 alias scs='systemctl status'
 alias scsta='systemctl start'
-alias scsto='systemctl start'
+alias scsto='systemctl stop'
 alias scr='systemctl restart'
 alias sce='systemctl enable'
 alias scen='systemctl enable --now'
@@ -25,10 +25,19 @@
 alias scdr='systemctl daemon-reload'
 alias scc='systemctl cat'
 
+alias uscs='systemctl --user status'
+alias uscsta='systemctl --user start'
+alias uscsto='systemctl --user stop'
+alias uscr='systemctl --user restart'
+alias usce='systemctl --user enable'
+alias uscen='systemctl --user enable --now'
+alias uscd='systemctl --user disable'
+alias uscdr='systemctl --user daemon-reload'
+
 alias ssc='sudo systemctl'
 alias sscs='sudo systemctl status'
 alias sscsta='sudo systemctl start'
-alias sscsto='sudo systemctl start'
+alias sscsto='sudo systemctl stop'
 alias sscr='sudo systemctl restart'
 alias ssce='sudo systemctl enable'
 alias sscen='sudo systemctl enable --now'
@@ -45,7 +54,7 @@
 # launchers
 alias ra="ranger"
 alias nc='ncmpcpp'
-alias vi="vim"
+alias v="vim"
 alias tmux="tmux -u"
 alias ta="tmux attach"
 
@@ -58,6 +67,7 @@
 alias pl="git pull"
 alias grm="git rm"
 alias br="git branch"
+alias brs="git branch -v"
 alias ch="git checkout"
 alias dif="git diff"
 
@@ -77,6 +87,7 @@
 
 # shortcuts
 alias gc='cd $HOME/.config; l'
+alias gcs='cd $HOME/.config/systemd/user; ranger'
 alias gh='cd $HOME; ls'
 alias gd='cd $HOME/documents'
 alias gD='cd $HOME/Downloads'