Skip to content

Instantly share code, notes, and snippets.

@savishy
Last active October 8, 2018 05:10
Show Gist options
  • Save savishy/12f4c05817de49cdb3ce3e526d5b4c3c to your computer and use it in GitHub Desktop.
Save savishy/12f4c05817de49cdb3ce3e526d5b4c3c to your computer and use it in GitHub Desktop.
Emacs Stuff
;; disable temporary files
;; https://stackoverflow.com/a/2680682/682912
(setq make-backup-files nil)
;; Add Melpa Sources for installing Packages.
;; https://melpa.org/#/getting-started
(require 'package)
(let* ((no-ssl (and (memq system-type '(windows-nt ms-dos))
(not (gnutls-available-p))))
(proto (if no-ssl "http" "https")))
;; Comment/uncomment these two lines to enable/disable MELPA and MELPA Stable as desired
;;(add-to-list 'package-archives (cons "melpa" (concat proto "://melpa.org/packages/")) t)
(add-to-list 'package-archives (cons "melpa-stable" (concat proto "://stable.melpa.org/packages/")) t)
(when (< emacs-major-version 24)
;; For important compatibility libraries like cl-lib
(add-to-list 'package-archives '("gnu" . (concat proto "://elpa.gnu.org/packages/")))))
(package-initialize)
;; https://www.emacswiki.org/emacs/CopyAndPaste
(setq x-select-enable-clipboard t)
;; Case insensitive tab completion
;; https://emacs.stackexchange.com/questions/32407/tab-completion-in-minibuffer-case-insensitive
(setq read-file-name-completion-ignore-case t)
(setq completion-ignore-case t)
(setq read-buffer-completion-ignore-case t)
;; Some machines confuse Backspace as Ctrl-H and open help.
;; https://www.gnu.org/software/emacs/manual/html_node/efaq/Backspace-invokes-help.html
(keyboard-translate ?\C-h ?\C-?)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment