Skip to content

Instantly share code, notes, and snippets.

@termlen0
termlen0 / ec
Created April 17, 2017 15:40 — forked from alexmurray/ec
Start Emacs Client in GUI (and launch Emacs server if not already running)
#!/bin/bash
# Shamelessly taken from http://mjwall.com/blog/2013/10/04/how-i-use-emacs/
# This script starts emacs daemon if it is not running, opens whatever file
# you pass in and changes the focus to emacs. Without any arguments, it just
# opens the current buffer or *scratch* if nothing else is open. The following
# example will open ~/.bashrc
# ec ~/.bashrc
@termlen0
termlen0 / et
Created April 17, 2017 15:40 — forked from alexmurray/et
Start Emacs Client in Terminal (and launch Emacs server if not already running)
#!/bin/bash
# Shamelessly taken from http://mjwall.com/blog/2013/10/04/how-i-use-emacs/
# Makes sure emacs daemon is running and opens the file in Emacs in
# the terminal.
# If you want to execute elisp, use -e whatever, like so
# et -e "(message \"Word up\")"
@termlen0
termlen0 / es
Created April 17, 2017 15:40 — forked from alexmurray/es
Shutdown Emacs Server
#!/bin/bash
# Shamelessly taken from http://mjwall.com/blog/2013/10/04/how-i-use-emacs/
# simple script to shutdown the running Emacs daemon
# emacsclient options for reference
# -a Alternate editor, runs bin/false in this case
# -e eval the script
@termlen0
termlen0 / ec.desktop
Last active September 10, 2019 20:23 — forked from alexmurray/ec.desktop
#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Terminal=false
Type=Application
Name=Emacs
MimeType=text/english;text/plain;text/x-makefile;text/x-c++hdr;text/x-c++src;text/x-chdr;text/x-csrc;text/x-java;text/x-moc;text/x-pascal;text/x-tcl;text/x-tex;application/x-shellscript;text/x-c;text/x-c++;
Exec=/home/termlen0/bin/emacs
Icon=emacs24
StartupWMClass=Emacs
@termlen0
termlen0 / home_nas.sh
Created March 17, 2017 13:22
Backup laptop using rsync
I call it using a cronjob :
0 16 * * * /home/ajay/backup_scripts/home_nas.sh >> /home/ajay/temp/cronlog.log 2>&1
====
#!/bin/sh
ping -c5 -q 192.168.1.122
if [ $? -eq 0 ]
then /home/ajay/backup_scripts/backup.sh
exit 0