From 43082a6cc5c9635682f73008493526b2b375e47a Mon Sep 17 00:00:00 2001 From: memoryleakno1 Date: Thu, 3 Aug 2017 15:37:21 +0200 Subject: [PATCH 1/4] Added aliases for easier systemd use. --- aliases/available/systemd.aliases.bash | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 aliases/available/systemd.aliases.bash diff --git a/aliases/available/systemd.aliases.bash b/aliases/available/systemd.aliases.bash new file mode 100644 index 00000000..109308f1 --- /dev/null +++ b/aliases/available/systemd.aliases.bash @@ -0,0 +1,15 @@ +cite 'about-alias' +about-alias 'systemd service' + +case $OSTYPE in + linux*) + alias sc='systemctl' + alias scr='systemctl daemon-reload' + alias scu='systemctl --user' + alias scur='systemctl --user daemon-reload' + alias sce='systemctl stop' + alias scue='systemctl --user stop' + alias scs='systemctl start' + alias scus='systemctl --user start' + ;; +esac From 680bd11564f4e030dc70d3174e950bee07c2e470 Mon Sep 17 00:00:00 2001 From: memoryleakno1 Date: Thu, 3 Aug 2017 16:03:55 +0200 Subject: [PATCH 2/4] Changed Emacs aliases to better suit my habits. --- aliases/available/emacs.aliases.bash | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/aliases/available/emacs.aliases.bash b/aliases/available/emacs.aliases.bash index f8e1259b..29da6d4e 100644 --- a/aliases/available/emacs.aliases.bash +++ b/aliases/available/emacs.aliases.bash @@ -4,10 +4,11 @@ about-alias 'emacs editor' case $OSTYPE in linux*) alias em='emacs' - alias en='emacs -nw' + alias en='emacs -t' alias e='emacsclient -n' alias et='emacsclient -t' - alias ed='emacs --daemon' + alias ed='emacs --debug-init' + alias ew='emacsclient -c' alias E='SUDO_EDITOR=emacsclient sudo -e' ;; darwin*) From f342cde66665ec4024059fc74829bc098d40b536 Mon Sep 17 00:00:00 2001 From: memoryleakno1 Date: Tue, 8 Aug 2017 10:00:20 +0200 Subject: [PATCH 3/4] Added plugin for Systemd --- plugins/available/systemd.plugin.bash | 50 +++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 plugins/available/systemd.plugin.bash diff --git a/plugins/available/systemd.plugin.bash b/plugins/available/systemd.plugin.bash new file mode 100644 index 00000000..a68cc984 --- /dev/null +++ b/plugins/available/systemd.plugin.bash @@ -0,0 +1,50 @@ +# Author: Arthur Miller +# Created: 2017-08-08 +# License: Public Domain + +cite about-plugin +about-plugin 'SystemD helper functions' + +# Reloads a systemwide service. If no agruments are given, reloads all services. +# Requires admin priviledge. +scrs(){ + if [ $# -eq 0 ]; then + systemctl --user daemon-reload + else + echo "Stopping $1.service ..." + systemctl stop "$1.service" + echo "Starting $1.service ..." + systemctl start "$1.service" + fi; +} + +# Display status of a systemwide service. If no arguments are given, display +# status for all services. Requires admin priviledge. +scst(){ + if [ $# -eq 0 ]; then + systemctl status + else + systemctl status "$1.service" + fi; +} + +# Reloads an user service. If no agruments are given, reloads all user services. +scurs(){ + if [ $# -eq 0 ]; then + systemctl --user daemon-reload + else + echo "Stopping $1.service ..." + systemctl --user stop "$1.service" + echo "Starting $1.service ..." + systemctl --user start "$1.service" + fi; +} + +# runs systemctl --user status command +scust(){ + if [ $# -eq 0 ]; then + systemctl --user status + else + systemctl --user status "$1.service" + fi; +} From e1ebc0dd95e5833ac38ab4c30da996c39b917c15 Mon Sep 17 00:00:00 2001 From: memoryleakno1 Date: Tue, 8 Aug 2017 10:09:42 +0200 Subject: [PATCH 4/4] Removed --user from scrs function --- plugins/available/systemd.plugin.bash | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/available/systemd.plugin.bash b/plugins/available/systemd.plugin.bash index a68cc984..54204467 100644 --- a/plugins/available/systemd.plugin.bash +++ b/plugins/available/systemd.plugin.bash @@ -9,7 +9,7 @@ about-plugin 'SystemD helper functions' # Requires admin priviledge. scrs(){ if [ $# -eq 0 ]; then - systemctl --user daemon-reload + systemctl daemon-reload else echo "Stopping $1.service ..." systemctl stop "$1.service"