dotfiles

My personal shell configs and stuff
git clone git://git.alex.balgavy.eu/dotfiles.git
Log | Files | Refs | Submodules | README | LICENSE

commit 30baf5b34db395ba8d1f987b6981f29d3c1d59b9
parent d3b618e18611a731d0d37afdca072e60bb5b9fa9
Author: Alex Balgavy <alex@balgavy.eu>
Date:   Thu, 12 May 2022 22:05:22 +0200

emacs: functions to start/stop syncthing

Diffstat:
Memacs/config.org | 19+++++++++++++++++++
1 file changed, 19 insertions(+), 0 deletions(-)

diff --git a/emacs/config.org b/emacs/config.org @@ -1891,6 +1891,25 @@ If I have another dired window open, use that as target: (setq dired-dwim-target t) #+end_src +* Syncthing +Some functions to start/stop syncthing. +#+begin_src emacs-lisp + (setq za/st-buffer-name "*syncthing*") + (defun za/st () + "Start syncthing" + (interactive) + (if (get-buffer-process za/st-buffer-name) + (user-error "Syncthing is already running.")) + (async-shell-command "syncthing serve --no-browser" za/st-buffer-name)) + + (defun za/st-kill () + "Stop syncthing" + (interactive) + (unless (get-buffer-process za/st-buffer-name) + (user-error "Syncthing is not running.")) + (async-shell-command "syncthing cli operations shutdown")) +#+end_src + * References Here's a list of good articles I encountered about configging emacs: - [[https://karthinks.com/software/batteries-included-with-emacs/][Batteries included with Emacs]]