From b34db2390672ea5d4e01a93f5fdb0c8dc7c54ed1 Mon Sep 17 00:00:00 2001 From: Fabio Scotto di Santolo Date: Sat, 22 Feb 2020 10:53:19 +0100 Subject: [PATCH] Nuova configurazione Emacs con Orgmode --- .emacs | 72 -- .emacs-custom.el | 64 -- .emacs.d/init.el | 101 +++ .emacs.d/settings.org | 710 ++++++++++++++++++ .emacs.local/.gitkeep | 0 .emacs.rc/-exec | 0 .emacs.rc/-type | 0 .emacs.rc/agda2-mode-rc.el | 3 - .emacs.rc/alchemist.el | 8 - .emacs.rc/appearance-rc.el | 27 - .emacs.rc/autocommit-rc.el | 149 ---- .emacs.rc/ccmode-rc.el | 10 - .emacs.rc/clojure-rc.el | 98 --- .emacs.rc/company-rc.el | 9 - .emacs.rc/dired-rc.el | 5 - .emacs.rc/editorconfig-rc.el | 2 - .emacs.rc/eldoc-mode-rc.el | 5 - .emacs.rc/emacs-lisp-rc.el | 21 - .emacs.rc/erlang-rc.el | 42 -- .emacs.rc/haskell-mode-rc.el | 9 - .emacs.rc/helm-rc.el | 10 - .emacs.rc/ido-smex-rc.el | 10 - .emacs.rc/js2-mode-rc.el | 7 - .emacs.rc/latex-mode-rc.el | 4 - .emacs.rc/magit-rc.el | 9 - .emacs.rc/metals-rc.el | 41 - .emacs.rc/misc-rc.el | 157 ---- .emacs.rc/move-text-rc.el | 3 - .emacs.rc/multiple-cursors-rc.el | 8 - .emacs.rc/nasm-mode-rc.el | 2 - .emacs.rc/neotree-rc.el | 4 - .emacs.rc/nxml-mode-rc.el | 3 - .emacs.rc/openwith-rc.el | 16 - .emacs.rc/org-babel-rc.el | 1 - .emacs.rc/org-capture-rc.el | 6 - .emacs.rc/org-cliplink-rc.el | 19 - .emacs.rc/org-mode-rc.el | 59 -- .emacs.rc/paredit-rc.el | 12 - .emacs.rc/powershell-rc.el | 3 - .emacs.rc/projectile-rc.el | 5 - .emacs.rc/rainbow-rc.el | 12 - .emacs.rc/rc.el | 68 -- .emacs.rc/recentf-mode-rc.el | 3 - .emacs.rc/shell-integration-rc.el | 6 - .emacs.rc/tide-rc.el | 7 - .emacs.rc/tramp-rc.el | 2 - .emacs.rc/whitespace-mode-rc.el | 32 - .emacs.rc/word-wrap-rc.el | 6 - .emacs.rc/yasnippet-rc.el | 8 - .emacs.snippets/c++-mode/.yas-parents | 1 - .emacs.snippets/c++-mode/catch | 7 - .emacs.snippets/c++-mode/fore | 7 - .emacs.snippets/c++-mode/ns | 7 - .emacs.snippets/c++-mode/once | 10 - .emacs.snippets/c++-mode/qdebug | 7 - .emacs.snippets/c++-mode/try | 7 - .emacs.snippets/c++-mode/uns | 5 - .emacs.snippets/c++-mode/vec | 5 - .emacs.snippets/c-like-syntax/block | 7 - .emacs.snippets/c-like-syntax/elif | 7 - .emacs.snippets/c-like-syntax/else | 7 - .emacs.snippets/c-like-syntax/for | 7 - .emacs.snippets/c-like-syntax/if | 7 - .emacs.snippets/c-like-syntax/while | 7 - .emacs.snippets/c-mode/.yas-parents | 1 - .emacs.snippets/c-mode/inc | 5 - .emacs.snippets/c-mode/incq | 5 - .emacs.snippets/c-mode/main | 9 - .emacs.snippets/css-mode/bg | 5 - .emacs.snippets/css-mode/bgi | 5 - .emacs.snippets/css-mode/bor | 5 - .emacs.snippets/css-mode/cl | 5 - .emacs.snippets/css-mode/dispb | 5 - .emacs.snippets/css-mode/dispi | 5 - .emacs.snippets/css-mode/dispn | 5 - .emacs.snippets/css-mode/ff | 5 - .emacs.snippets/css-mode/fs | 5 - .emacs.snippets/css-mode/mar | 5 - .emacs.snippets/css-mode/marb | 5 - .emacs.snippets/css-mode/marl | 5 - .emacs.snippets/css-mode/marr | 5 - .emacs.snippets/css-mode/mart | 5 - .emacs.snippets/css-mode/pad | 5 - .emacs.snippets/css-mode/padb | 5 - .emacs.snippets/css-mode/padl | 5 - .emacs.snippets/css-mode/padr | 5 - .emacs.snippets/css-mode/padt | 5 - .emacs.snippets/d-mode/.yas-parents | 1 - .emacs.snippets/d-mode/imm | 5 - .emacs.snippets/d-mode/import | 5 - .../emacs-lisp-mode/emacs-lisp-module | 42 -- .../emacs-lisp-mode/pacmacs-module | 41 - .emacs.snippets/fan-mode/.yas-parents | 1 - .emacs.snippets/java-mode/.yas-parents | 1 - .emacs.snippets/java-mode/ps | 5 - .emacs.snippets/java-mode/psv | 5 - .emacs.snippets/js-mode/.yas-parents | 1 - .emacs.snippets/js-mode/item | 7 - .emacs.snippets/latex-mode/begin | 7 - .emacs.snippets/markdown-mode/todo | 9 - .emacs.snippets/nix-mode/.yas-parents | 1 - .emacs.snippets/nxml-mode/body | 7 - .emacs.snippets/nxml-mode/div | 7 - .emacs.snippets/nxml-mode/head | 7 - .emacs.snippets/nxml-mode/html | 7 - .emacs.snippets/nxml-mode/link | 5 - .emacs.snippets/nxml-mode/meta | 5 - .emacs.snippets/nxml-mode/pom | 17 - .emacs.snippets/nxml-mode/script | 5 - .emacs.snippets/nxml-mode/span | 5 - .emacs.snippets/nxml-mode/tag | 7 - .emacs.snippets/nxml-mode/tag.1 | 5 - .emacs.snippets/nxml-mode/tag.2 | 5 - .emacs.snippets/nxml-mode/title | 5 - .emacs.snippets/nxml-mode/xml | 5 - .emacs.snippets/org-mode/pomo | 43 -- .emacs.snippets/perl-mode/.yas-parents | 1 - .emacs.snippets/perl-mode/fore | 7 - .emacs.snippets/rust-mode/.yas-parents | 1 - .emacs.snippets/scala-mode/.yas-parents | 1 - .emacs.snippets/snippet-mode/snip | 9 - .emacs.snippets/typescript-mode/.yas-parents | 1 - .zshrc | 1 - 123 files changed, 811 insertions(+), 1547 deletions(-) delete mode 100644 .emacs delete mode 100644 .emacs-custom.el create mode 100644 .emacs.d/init.el create mode 100644 .emacs.d/settings.org delete mode 100644 .emacs.local/.gitkeep delete mode 100644 .emacs.rc/-exec delete mode 100644 .emacs.rc/-type delete mode 100644 .emacs.rc/agda2-mode-rc.el delete mode 100644 .emacs.rc/alchemist.el delete mode 100644 .emacs.rc/appearance-rc.el delete mode 100644 .emacs.rc/autocommit-rc.el delete mode 100644 .emacs.rc/ccmode-rc.el delete mode 100644 .emacs.rc/clojure-rc.el delete mode 100644 .emacs.rc/company-rc.el delete mode 100644 .emacs.rc/dired-rc.el delete mode 100644 .emacs.rc/editorconfig-rc.el delete mode 100644 .emacs.rc/eldoc-mode-rc.el delete mode 100644 .emacs.rc/emacs-lisp-rc.el delete mode 100644 .emacs.rc/erlang-rc.el delete mode 100644 .emacs.rc/haskell-mode-rc.el delete mode 100644 .emacs.rc/helm-rc.el delete mode 100644 .emacs.rc/ido-smex-rc.el delete mode 100644 .emacs.rc/js2-mode-rc.el delete mode 100644 .emacs.rc/latex-mode-rc.el delete mode 100644 .emacs.rc/magit-rc.el delete mode 100644 .emacs.rc/metals-rc.el delete mode 100644 .emacs.rc/misc-rc.el delete mode 100644 .emacs.rc/move-text-rc.el delete mode 100644 .emacs.rc/multiple-cursors-rc.el delete mode 100644 .emacs.rc/nasm-mode-rc.el delete mode 100644 .emacs.rc/neotree-rc.el delete mode 100644 .emacs.rc/nxml-mode-rc.el delete mode 100644 .emacs.rc/openwith-rc.el delete mode 100644 .emacs.rc/org-babel-rc.el delete mode 100644 .emacs.rc/org-capture-rc.el delete mode 100644 .emacs.rc/org-cliplink-rc.el delete mode 100644 .emacs.rc/org-mode-rc.el delete mode 100644 .emacs.rc/paredit-rc.el delete mode 100644 .emacs.rc/powershell-rc.el delete mode 100644 .emacs.rc/projectile-rc.el delete mode 100644 .emacs.rc/rainbow-rc.el delete mode 100644 .emacs.rc/rc.el delete mode 100644 .emacs.rc/recentf-mode-rc.el delete mode 100644 .emacs.rc/shell-integration-rc.el delete mode 100644 .emacs.rc/tide-rc.el delete mode 100644 .emacs.rc/tramp-rc.el delete mode 100644 .emacs.rc/whitespace-mode-rc.el delete mode 100644 .emacs.rc/word-wrap-rc.el delete mode 100644 .emacs.rc/yasnippet-rc.el delete mode 100644 .emacs.snippets/c++-mode/.yas-parents delete mode 100644 .emacs.snippets/c++-mode/catch delete mode 100644 .emacs.snippets/c++-mode/fore delete mode 100644 .emacs.snippets/c++-mode/ns delete mode 100644 .emacs.snippets/c++-mode/once delete mode 100644 .emacs.snippets/c++-mode/qdebug delete mode 100644 .emacs.snippets/c++-mode/try delete mode 100644 .emacs.snippets/c++-mode/uns delete mode 100644 .emacs.snippets/c++-mode/vec delete mode 100644 .emacs.snippets/c-like-syntax/block delete mode 100644 .emacs.snippets/c-like-syntax/elif delete mode 100644 .emacs.snippets/c-like-syntax/else delete mode 100644 .emacs.snippets/c-like-syntax/for delete mode 100644 .emacs.snippets/c-like-syntax/if delete mode 100644 .emacs.snippets/c-like-syntax/while delete mode 100644 .emacs.snippets/c-mode/.yas-parents delete mode 100644 .emacs.snippets/c-mode/inc delete mode 100644 .emacs.snippets/c-mode/incq delete mode 100644 .emacs.snippets/c-mode/main delete mode 100644 .emacs.snippets/css-mode/bg delete mode 100644 .emacs.snippets/css-mode/bgi delete mode 100644 .emacs.snippets/css-mode/bor delete mode 100644 .emacs.snippets/css-mode/cl delete mode 100644 .emacs.snippets/css-mode/dispb delete mode 100644 .emacs.snippets/css-mode/dispi delete mode 100644 .emacs.snippets/css-mode/dispn delete mode 100644 .emacs.snippets/css-mode/ff delete mode 100644 .emacs.snippets/css-mode/fs delete mode 100644 .emacs.snippets/css-mode/mar delete mode 100644 .emacs.snippets/css-mode/marb delete mode 100644 .emacs.snippets/css-mode/marl delete mode 100644 .emacs.snippets/css-mode/marr delete mode 100644 .emacs.snippets/css-mode/mart delete mode 100644 .emacs.snippets/css-mode/pad delete mode 100644 .emacs.snippets/css-mode/padb delete mode 100644 .emacs.snippets/css-mode/padl delete mode 100644 .emacs.snippets/css-mode/padr delete mode 100644 .emacs.snippets/css-mode/padt delete mode 100644 .emacs.snippets/d-mode/.yas-parents delete mode 100644 .emacs.snippets/d-mode/imm delete mode 100644 .emacs.snippets/d-mode/import delete mode 100644 .emacs.snippets/emacs-lisp-mode/emacs-lisp-module delete mode 100644 .emacs.snippets/emacs-lisp-mode/pacmacs-module delete mode 100644 .emacs.snippets/fan-mode/.yas-parents delete mode 100644 .emacs.snippets/java-mode/.yas-parents delete mode 100644 .emacs.snippets/java-mode/ps delete mode 100644 .emacs.snippets/java-mode/psv delete mode 100644 .emacs.snippets/js-mode/.yas-parents delete mode 100644 .emacs.snippets/js-mode/item delete mode 100644 .emacs.snippets/latex-mode/begin delete mode 100644 .emacs.snippets/markdown-mode/todo delete mode 100644 .emacs.snippets/nix-mode/.yas-parents delete mode 100644 .emacs.snippets/nxml-mode/body delete mode 100644 .emacs.snippets/nxml-mode/div delete mode 100644 .emacs.snippets/nxml-mode/head delete mode 100644 .emacs.snippets/nxml-mode/html delete mode 100644 .emacs.snippets/nxml-mode/link delete mode 100644 .emacs.snippets/nxml-mode/meta delete mode 100644 .emacs.snippets/nxml-mode/pom delete mode 100644 .emacs.snippets/nxml-mode/script delete mode 100644 .emacs.snippets/nxml-mode/span delete mode 100644 .emacs.snippets/nxml-mode/tag delete mode 100644 .emacs.snippets/nxml-mode/tag.1 delete mode 100644 .emacs.snippets/nxml-mode/tag.2 delete mode 100644 .emacs.snippets/nxml-mode/title delete mode 100644 .emacs.snippets/nxml-mode/xml delete mode 100644 .emacs.snippets/org-mode/pomo delete mode 100644 .emacs.snippets/perl-mode/.yas-parents delete mode 100644 .emacs.snippets/perl-mode/fore delete mode 100644 .emacs.snippets/rust-mode/.yas-parents delete mode 100644 .emacs.snippets/scala-mode/.yas-parents delete mode 100644 .emacs.snippets/snippet-mode/snip delete mode 100644 .emacs.snippets/typescript-mode/.yas-parents diff --git a/.emacs b/.emacs deleted file mode 100644 index 428a9a9..0000000 --- a/.emacs +++ /dev/null @@ -1,72 +0,0 @@ -;;; RCs - -(package-initialize) ;Package.el won't shut up - ;without this line being - ;specificaly here and not - ;anywhere else ~_~ - -(load "~/.emacs.rc/rc.el") ;It MUST keep here - -(load "~/.emacs.rc/alchemist.el") -(load "~/.emacs.rc/appearance-rc.el") -(load "~/.emacs.rc/autocommit-rc.el") -(load "~/.emacs.rc/ccmode-rc.el") -(load "~/.emacs.rc/clojure-rc.el") -(load "~/.emacs.rc/company-rc.el") -(load "~/.emacs.rc/dired-rc.el") -(load "~/.emacs.rc/editorconfig-rc.el") -(load "~/.emacs.rc/emacs-lisp-rc.el") -(load "~/.emacs.rc/eldoc-mode-rc.el") -(load "~/.emacs.rc/erlang-rc.el") -(load "~/.emacs.rc/haskell-mode-rc.el") -(load "~/.emacs.rc/ido-smex-rc.el") -(load "~/.emacs.rc/js2-mode-rc.el") -(load "~/.emacs.rc/latex-mode-rc.el") -(load "~/.emacs.rc/magit-rc.el") -(load "~/.emacs.rc/misc-rc.el") -(load "~/.emacs.rc/move-text-rc.el") -(load "~/.emacs.rc/multiple-cursors-rc.el") -(load "~/.emacs.rc/nasm-mode-rc.el") -(load "~/.emacs.rc/nxml-mode-rc.el") -(load "~/.emacs.rc/openwith-rc.el") -(load "~/.emacs.rc/org-mode-rc.el") -(load "~/.emacs.rc/org-cliplink-rc.el") -(load "~/.emacs.rc/org-babel-rc.el") -(load "~/.emacs.rc/org-capture-rc.el") -(load "~/.emacs.rc/paredit-rc.el") -(load "~/.emacs.rc/rainbow-rc.el") -(load "~/.emacs.rc/recentf-mode-rc.el") -(load "~/.emacs.rc/shell-integration-rc.el") -(load "~/.emacs.rc/tide-rc.el") -(load "~/.emacs.rc/tramp-rc.el") -(load "~/.emacs.rc/word-wrap-rc.el") -(load "~/.emacs.rc/yasnippet-rc.el") - -(add-to-list 'auto-mode-alist '("\\.ebi\\'" . lisp-mode)) - -;;; Packages that don't require configuration -(rc/require - 'elixir-mode - 'yaml-mode - 'glsl-mode - 'tuareg - 'less-css-mode - 'graphviz-dot-mode - 'clojure-mode - 'cmake-mode - 'jinja2-mode - 'markdown-mode - 'nix-mode - 'dockerfile-mode - 'love-minor-mode - 'toml-mode - 'ag - 'hindent - 'elpy - 'typescript-mode - ) - -(load "~/.emacs.shadow/shadow-rc.el" t) - -(setq custom-file "~/.emacs-custom.el") -(load custom-file) diff --git a/.emacs-custom.el b/.emacs-custom.el deleted file mode 100644 index 8f227ff..0000000 --- a/.emacs-custom.el +++ /dev/null @@ -1,64 +0,0 @@ -(custom-set-variables - ;; custom-set-variables was added by Custom. - ;; If you edit it by hand, you could mess it up, so be careful. - ;; Your init file should contain only one such instance. - ;; If there is more than one, they won't work right. - '(org-agenda-dim-blocked-tasks nil) - '(org-agenda-exporter-settings (quote ((org-agenda-tag-filter-preset (list "+personal"))))) - '(org-cliplink-transport-implementation (quote url-el)) - '(org-enforce-todo-dependencies nil) - '(org-modules - (quote - (org-bbdb org-bibtex org-docview org-gnus org-habit org-info org-irc org-mhe org-rmail org-w3m))) - '(org-refile-use-outline-path (quote file)) - '(package-selected-packages - (quote - (flycheck-rebar3 clj-refactor clojure-snippets cider cider-decompile cider-eval-sexp-fu cider-hydra atom-one-dark-theme alchemist company-c-headers company-cabal company-ctags company-ghc company-ghci company-go company-shell company-web company-erlang wombat-theme darcula-theme darcula-theme-theme zeal-at-point yaml-mode xquery-mode uuidgen tuareg tt-mode toml-mode tide smex slime rtags rainbow-mode racket-mode racer qml-mode purescript-mode powershell picolisp-mode php-mode paredit pacmacs package-lint org-pomodoro org-cliplink openwith nsis-mode nodejs-repl nix-mode nim-mode nginx-mode neotree nasm-mode multiple-cursors morganey-mode markdown-mode magit love-minor-mode less-css-mode kotlin-mode js2-mode jira-markup-mode jinja2-mode jade-mode jabber ido-ubiquitous htmlize helm-ls-git helm-git-grep helm-cmd-t haskell-mode handlebars-mode gruber-darker-theme groovy-mode graphviz-dot-mode gradle-mode google-translate go-mode glsl-mode ggtags fsharp-mode flycheck-rust fixmee evil erlang ensime emojify elpy elm-mode elfeed editorconfig dropdown-list dockerfile-mode d-mode csv-nav csharp-mode crux cmake-mode clojure-mode cil-mode buffer-move bnfc batch-mode ag ack))) - '(safe-local-variable-values - (quote - ((haskell-process-args-cabal-new-repl "--ghc-option=-ferror-spans" "--ghc-option=-Wno-missing-home-modules" "exe:HyperNerd") - (haskell-process-args-cabal-repl "--ghc-option=-ferror-spans" "--ghc-option=-Wno-missing-home-modules" "exe:poutro") - (haskell-process-args-cabal-repl "--ghc-option=-ferror-spans" "--ghc-option=-Wno-missing-home-modules" "exe:HyperNerd") - (fixmee-mode . t) - (eval progn - (auto-revert-mode 1) - (rc/autopull-changes) - (add-hook - (quote after-save-hook) - (quote rc/autocommit-changes) - nil - (quote make-it-local))) - (eval progn - (rc/autopull-changes) - (add-hook - (quote after-save-hook) - (quote rc/autocommit-changes) - nil - (quote make-it-local))) - (eval when - (eq system-type - (quote gnu/linux)) - (rc/autopull-changes) - (add-hook - (quote after-save-hook) - (quote rc/autocommit-changes) - nil - (quote make-it-local))) - (eval rc/autocommit-dir-locals) - (eval when - (fboundp - (quote flymake-mode)) - (flymake-mode 1)) - (eval when - (fboundp - (quote rainbow-mode)) - (rainbow-mode 1))))) - '(whitespace-style - (quote - (face tabs spaces trailing space-before-tab newline indentation empty space-after-tab space-mark tab-mark)))) -(custom-set-faces - ;; custom-set-faces was added by Custom. - ;; If you edit it by hand, you could mess it up, so be careful. - ;; Your init file should contain only one such instance. - ;; If there is more than one, they won't work right. - ) diff --git a/.emacs.d/init.el b/.emacs.d/init.el new file mode 100644 index 0000000..91d213b --- /dev/null +++ b/.emacs.d/init.el @@ -0,0 +1,101 @@ +;; Added by Package.el. This must come before configurations of +;; installed packages. Don't delete this line. If you don't want it, +;; just comment it out by adding a semicolon to the start of the line. +;; You may delete these explanatory comments. +(package-initialize) + +(setq package-archives '(("gnu" . "https://elpa.gnu.org/packages/") + ("melpa" . "https://melpa.org/packages/"))) + +;; Funzioni di servizio +(defvar rc/package-contents-refreshed nil) +(defvar rc/required-packages nil) + +(defun rc/package-refresh-contents-once () + (when (not rc/package-contents-refreshed) + (setq rc/package-contents-refreshed t) + (package-refresh-contents))) + +(defun rc/require-one-package (package) + (push package rc/required-packages) + (when (not (package-installed-p package)) + (rc/package-refresh-contents-once) + (package-install package))) + +(defun rc/require (&rest packages) + (dolist (package packages) + (rc/require-one-package package))) + +(defun rc/require-theme (theme) + (let ((theme-package (->> theme + (symbol-name) + (funcall (-flip #'concat) "-theme") + (intern)))) + (rc/require theme-package) + (load-theme theme t))) + +(rc/require 'dash) +(require 'dash) + +(rc/require 'dash-functional) +(require 'dash-functional) + +(defun rc/package-reqs (package) + (let ((package-desc + (->> package-alist + (alist-get package) + (car)))) + (when package-desc + (package-desc-reqs package-desc)))) + +(defun rc/package-dependencies (package) + (->> package + (rc/package-reqs) + (-map #'car) + (cons package))) + +(defun rc/package-expand-dependencies (packages) + (->> packages + (-map #'rc/package-dependencies) + (-flatten) + (remove-duplicates))) + +(defun rc/unused-packages () + (let ((all-package (rc/package-expand-dependencies rc/required-packages))) + (->> package-alist + (-map #'car) + (-filter (-lambda (package) + (not (-contains? all-package package))))))) + +(defun rc/remove-unused-packages () + (interactive) + (message "Unused packages: %s" (rc/unused-packages))) + +;; Carica il file con delle configurazioni, +;; la configurazione è un file scritto con org-mode. +(require 'org) +(org-babel-load-file + (expand-file-name "settings.org" + user-emacs-directory)) + +(custom-set-variables + ;; custom-set-variables was added by Custom. + ;; If you edit it by hand, you could mess it up, so be careful. + ;; Your init file should contain only one such instance. + ;; If there is more than one, they won't work right. + '(org-agenda-dim-blocked-tasks nil) + '(org-agenda-exporter-settings (quote ((org-agenda-tag-filter-preset (list "+personal"))))) + '(org-enforce-todo-dependencies nil) + '(org-modules + (quote + (org-bbdb org-bibtex org-docview org-gnus org-habit org-info org-irc org-mhe org-rmail org-w3m))) + '(org-refile-use-outline-path (quote file)) + '(package-selected-packages + (quote + (exec-path-from-shell yasnippet rainbow-mode org-cliplink openwith nasm-mode multiple-cursors move-text ido-completing-read+ smex editorconfig company atom-one-dark-theme paredit material-theme magit lsp-mode)))) +(custom-set-faces + ;; custom-set-faces was added by Custom. + ;; If you edit it by hand, you could mess it up, so be careful. + ;; Your init file should contain only one such instance. + ;; If there is more than one, they won't work right. + ) diff --git a/.emacs.d/settings.org b/.emacs.d/settings.org new file mode 100644 index 0000000..9c3cd0a --- /dev/null +++ b/.emacs.d/settings.org @@ -0,0 +1,710 @@ + +#+BEGIN_SRC emacs-lisp +(when (executable-find "agda-mode") + (load-file (let ((coding-system-for-read 'utf-8)) + (shell-command-to-string "agda-mode locate")))) +#+END_SRC + +#+BEGIN_SRC emacs-lisp +;;; Fonts +(defun rc/get-default-font () + (cond + ((eq system-type 'windows-nt) "Consolas-13") + ((eq system-type 'gnu/linux) "Fira Code-12") + ((eq system-type 'darwin) "Monaco-14"))) + +(add-to-list 'default-frame-alist `(font . ,(rc/get-default-font))) + +(when (display-graphic-p) + (set-face-attribute 'fixed-pitch nil :family (rc/get-default-font))) + +;;; GUI +(tool-bar-mode 0) +(menu-bar-mode 0) +(scroll-bar-mode 0) +(column-number-mode 1) +(show-paren-mode 1) +(setq frame-title-format "Emacs") +(set-default 'cursor-type 'hbar) +(global-hl-line-mode) +(winner-mode t) +(add-to-list 'default-frame-alist '(fullscreen . maximized)) +(windmove-default-keybindings) + +;;; Themes +(rc/require-theme 'atom-one-dark) +#+END_SRC + +#+BEGIN_SRC emacs-lisp + +;;; TODO(c3bdae31-4329-4217-98a0-743b9dcbb6d2): extract autocommit into a separate package +;;; +;;; Once e266bfaa-2a01-4881-9e7f-ce2c592f7cdd is done, I think we can do that. + +(defvar rc/autocommit-local-locks + (make-hash-table :test 'equal)) + +(defun rc/file-truename-nilable (filename) + (when filename + (file-truename filename))) + +(defun rc/autocommit--id () + (let ((id (-> default-directory + (locate-dominating-file ".git") + (rc/file-truename-nilable)))) + (when (not id) + (error "%s is not inside of a git repository" default-directory)) + (unless (gethash id rc/autocommit-local-locks) + (puthash id nil rc/autocommit-local-locks)) + id)) + +(defun rc/autocommit--get-lock (lock) + (-> (rc/autocommit--id) + (gethash rc/autocommit-local-locks) + (plist-get lock))) + +(defun rc/autocommit--set-lock (lock value) + (puthash (rc/autocommit--id) + (-> (rc/autocommit--id) + (gethash rc/autocommit-local-locks) + (plist-put lock value)) + rc/autocommit-local-locks)) + +(defun rc/autocommit--toggle-lock (lock) + (-> lock + (rc/autocommit--get-lock) + (not) + (rc/autocommit--set-lock))) + +(defun rc/autocommit--create-dir-locals (file-name) + (write-region "((nil . ((eval . (rc/autocommit-dir-locals)))))" + nil file-name)) + +(defun rc/y-or-n-if (predicate question action) + (when (or (not (funcall predicate)) + (y-or-n-p question)) + (funcall action))) + +;;; TODO(4229cf9a-4768-4f5e-aca1-865256c64a23): rc/autocommit-init-dir should modify dir locals file on AST level +;;; +;;; Right know it just overrides .dir-locals file on text level. I +;;; want it to +;;; - read .dir-locals, +;;; - parse the assoc list, +;;; - check if there is already autocommit stuff +;;; - add autocommit stuff to the assoc list if needed +;;; - and write it back to the file +;;; +;;; That will enable us with modifying dir locals that contains custom +;;; stuff unrelated to autocommit +(defun rc/autocommit-init-dir (&optional dir) + "Initialize autocommit folder." + (interactive "DAutocommit directory: ") + (let* ((autocommit-dir (if dir dir default-directory)) + (file-name (concat autocommit-dir + dir-locals-file))) + (rc/y-or-n-if (-partial #'file-exists-p file-name) + (format "%s already exists. Replace it?" file-name) + (-partial #'rc/autocommit--create-dir-locals file-name)))) + +(defun rc/autocommit-dir-locals () + "The function that has to be put into the .dir-locals.el file +of the autocommit folder as evaluated for any mode." + (interactive) + (auto-revert-mode 1) + (rc/autopull-changes) + (add-hook 'after-save-hook + 'rc/autocommit-changes + nil 'make-it-local)) + +;;; TODO: rc/toggle-autocommit-offline doesn't work correctly +;;; +;;; It should toggle offline for all of the folders at once +(defun rc/toggle-autocommit-offline () + "Toggle between OFFLINE and ONLINE modes. + +Autocommit can be in two modes: OFFLINE and ONLINE. When ONLINE +rc/autocommit-changes does `git commit && git push'. When OFFLINE +rc/autocommit does only `git commit'." + (interactive) + (rc/autocommit--toggle-lock 'autocommit-offline) + (if (rc/autocommit--get-lock 'autocommit-offline) + (message "[OFFLINE] Autocommit Mode") + (message "[ONLINE] Autocommit Mode"))) + +(defun rc/autopull-changes () + "Pull the recent changes. + +Should be invoked once before working with the content under +autocommit. Usually put into the dir locals file." + (interactive) + (when (not (rc/autocommit--get-lock 'autopull-lock)) + (rc/autocommit--set-lock 'autopull-lock t) + (if (rc/autocommit--get-lock 'autocommit-offline) + (message "[OFFLINE] NOT Syncing the Agenda") + (if (y-or-n-p (format "Sync the Agenda? [%s]" (rc/autocommit--id))) + (progn + (message (format "Syncing the Agenda [%s]" (rc/autocommit--id))) + (shell-command "git pull")) + (progn + (rc/autocommit--set-lock 'autocommit-offline t) + (message (format "[OFFLINE] NOT Syncing the Agenda [%s]" + (rc/autocommit--id)))))))) + +(defun rc/autocommit-changes () + "Commit all of the changes under the autocommit folder. + +Should be invoked each time a change is made. Usually put into +dir locals file." + (interactive) + (if (rc/autocommit--get-lock 'autocommit-lock) + (rc/autocommit--set-lock 'autocommit-changed t) + (rc/autocommit--set-lock 'autocommit-lock t) + (rc/autocommit--set-lock 'autocommit-changed nil) + (set-process-sentinel (rc/run-commit-process (rc/autocommit--id)) + (-partial 'rc/autocommit-beat (rc/autocommit--id))))) + +(defun rc/run-commit-process (autocommit-directory) + (let ((default-directory autocommit-directory)) + (let ((autocommit-message (format-time-string "Autocommit %s"))) + (start-process-shell-command + (format "Autocommit-%s" autocommit-directory) + (format "*Autocommit-%s*" autocommit-directory) + (format (if (rc/autocommit--get-lock 'autocommit-offline) + "git add -A && git commit -m \"%s\"" + "git add -A && git commit -m \"%s\" && git push origin master") + autocommit-message))))) + +(defun rc/autocommit-beat (autocommit-directory process event) + (let ((default-directory autocommit-directory)) + (message (if (rc/autocommit--get-lock 'autocommit-offline) + "[OFFLINE] Autocommit: %s" + "Autocommit: %s") + event) + (if (not (rc/autocommit--get-lock 'autocommit-changed)) + (rc/autocommit--set-lock 'autocommit-lock nil) + (rc/autocommit--set-lock 'autocommit-changed nil) + (set-process-sentinel (rc/run-commit-process autocommit-directory) + (-partial 'rc/autocommit-beat autocommit-directory))))) + +#+END_SRC + +#+BEGIN_SRC emacs-lisp + +(setq-default c-basic-offset 4 + c-default-style '((java-mode . "java") + (awk-mode . "awk") + (other . "bsd"))) + +(add-to-list 'auto-mode-alist '("\\.h\\'" . c++-mode)) + +(add-hook 'c-mode-hook (lambda () + (interactive) + (c-toggle-comment-style -1))) + +#+END_SRC + +#+BEGIN_SRC emacs-lisp + +(rc/require 'company) +(require 'company) + +(global-company-mode) + +(add-hook 'tuareg-mode-hook + (lambda () + (interactive) + (company-mode 0))) + +#+END_SRC + +#+BEGIN_SRC emacs-lisp + +(require 'dired-x) +(setq dired-omit-files + (concat dired-omit-files "\\|^\\..+$")) +(setq-default dired-dwim-target t) +(setq dired-listing-switches "-alh") + +#+END_SRC + +#+BEGIN_SRC emacs-lisp + +(rc/require 'editorconfig) +(editorconfig-mode 1) + +#+END_SRC + +#+BEGIN_SRC emacs-lisp + +(defun rc/turn-on-eldoc-mode () + (interactive) + (eldoc-mode 1)) + +(add-hook 'emacs-lisp-mode-hook 'rc/turn-on-eldoc-mode) + +#+END_SRC + +#+BEGIN_SRC emacs-lisp + +(add-hook 'emacs-lisp-mode-hook + '(lambda () + (local-set-key (kbd "C-c C-j") + (quote eval-print-last-sexp)))) +(add-to-list 'auto-mode-alist '("Cask" . emacs-lisp-mode)) + +;; Automatically load paredit when editing a lisp file +;; More at http://www.emacswiki.org/emacs/ParEdit +(autoload 'enable-paredit-mode "paredit" "Turn on pseudo-structural editing of Lisp code." t) +(add-hook 'emacs-lisp-mode-hook #'enable-paredit-mode) +(add-hook 'eval-expression-minibuffer-setup-hook #'enable-paredit-mode) +(add-hook 'ielm-mode-hook #'enable-paredit-mode) +(add-hook 'lisp-mode-hook #'enable-paredit-mode) +(add-hook 'lisp-interaction-mode-hook #'enable-paredit-mode) +(add-hook 'scheme-mode-hook #'enable-paredit-mode) + +;; eldoc-mode shows documentation in the minibuffer when writing code +;; http://www.emacswiki.org/emacs/ElDoc +(add-hook 'emacs-lisp-mode-hook 'turn-on-eldoc-mode) +(add-hook 'lisp-interaction-mode-hook 'turn-on-eldoc-mode) +(add-hook 'ielm-mode-hook 'turn-on-eldoc-mode) + +#+END_SRC + +#+BEGIN_SRC emacs-lisp + +(rc/require 'smex 'ido-completing-read+) + +(require 'ido-completing-read+) + +(ido-mode 1) +(ido-everywhere 1) +(ido-ubiquitous-mode 1) + +(global-set-key (kbd "M-x") 'smex) +(global-set-key (kbd "C-c C-c M-x") 'execute-extended-command) + +#+END_SRC + +#+BEGIN_SRC emacs-lisp + +;; magit requres this lib, but it is not installed automatically on +;; Windows. +(rc/require 'cl-lib) +(rc/require 'magit) + +(setq magit-auto-revert-mode nil) + +(global-set-key (kbd "C-c m s") 'magit-status) +(global-set-key (kbd "C-c m l") 'magit-log) + +#+END_SRC + +#+BEGIN_SRC emacs-lisp + +(require 'ansi-color) + +(global-set-key (kbd "C-c p") 'find-file-at-point) +(global-set-key (kbd "C-c i m") 'imenu) + +(setq-default inhibit-splash-screen t + make-backup-files nil + tab-width 4 + indent-tabs-mode nil + compilation-scroll-output t +;; default-input-method "russian-computer" + visible-bell (equal system-type 'windows-nt)) + +(defun rc/colorize-compilation-buffer () + (read-only-mode) + (ansi-color-apply-on-region compilation-filter-start (point)) + (read-only-mode)) +(add-hook 'compilation-filter-hook 'rc/colorize-compilation-buffer) + +(defun rc/buffer-file-name () + (if (equal major-mode 'dired-mode) + default-directory + (buffer-file-name))) + +(defun rc/parent-directory (path) + (file-name-directory (directory-file-name path))) + +(defun rc/root-anchor (path anchor) + (cond + ((string= anchor "") nil) + ((file-exists-p (concat (file-name-as-directory path) anchor)) path) + ((string-equal path "/") nil) + (t (rc/root-anchor (rc/parent-directory path) anchor)))) + +(defun rc/clipboard-org-mode-file-link (anchor) + (interactive "sRoot anchor: ") + (let* ((root-dir (rc/root-anchor default-directory anchor)) + (org-mode-file-link (format "file:%s::%d" + (if root-dir + (file-relative-name (rc/buffer-file-name) root-dir) + (rc/buffer-file-name)) + (line-number-at-pos)))) + (kill-new org-mode-file-link) + (message org-mode-file-link))) + +;;; Taken from here: +;;; http://stackoverflow.com/questions/2416655/file-path-to-clipboard-in-emacs +(defun rc/put-file-name-on-clipboard () + "Put the current file name on the clipboard" + (interactive) + (let ((filename (rc/buffer-file-name))) + (when filename + (kill-new filename) + (message filename)))) + +(defun rc/put-buffer-name-on-clipboard () + "Put the current buffer name on the clipboard" + (interactive) + (kill-new (buffer-name)) + (message (buffer-name))) + +(defun rc/kill-autoloads-buffers () + (interactive) + (dolist (buffer (buffer-list)) + (let ((name (buffer-name buffer))) + (when (string-match-p "-autoloads.el" name) + (kill-buffer buffer) + (message "Killed autoloads buffer %s" name))))) + +(defun rc/start-python-simple-http-server () + (interactive) + (shell-command "python -m SimpleHTTPServer 3001 &" + "*Simple Python HTTP Server*")) + +(global-set-key (kbd "C-x p s") 'rc/start-python-simple-http-server) + +;;; Taken from here: +;;; http://blog.bookworm.at/2007/03/pretty-print-xml-with-emacs.html +(defun bf-pretty-print-xml-region (begin end) + "Pretty format XML markup in region. You need to have nxml-mode +http://www.emacswiki.org/cgi-bin/wiki/NxmlMode installed to do +this. The function inserts linebreaks to separate tags that have +nothing but whitespace between them. It then indents the markup +by using nxml's indentation rules." + (interactive "r") + (save-excursion + (nxml-mode) + (goto-char begin) + (while (search-forward-regexp "\>[ \\t]*\<" nil t) + (backward-char) (insert "\n")) + (indent-region begin end)) + (message "Ah, much better!")) + +;;; Stolen from http://ergoemacs.org/emacs/emacs_unfill-paragraph.html +(defun rc/unfill-paragraph () + "Replace newline chars in current paragraph by single spaces. +This command does the inverse of `fill-paragraph'." + (interactive) + (let ((fill-column 90002000)) ; 90002000 is just random. you can use `most-positive-fixnum' + (fill-paragraph nil))) + +(global-set-key (kbd "C-c M-q") 'rc/unfill-paragraph) + +(defun rc/load-path-here () + (interactive) + (add-to-list 'load-path default-directory)) + +(defconst rc/frame-transparency 85) + +(defun rc/toggle-transparency () + (interactive) + (let ((frame-alpha (frame-parameter nil 'alpha))) + (if (or (not frame-alpha) + (= (cadr frame-alpha) 100)) + (set-frame-parameter nil 'alpha + `(,rc/frame-transparency + ,rc/frame-transparency)) + (set-frame-parameter nil 'alpha '(100 100))))) + +(defun rc/duplicate-line () + "Duplicate current line" + (interactive) + (move-beginning-of-line 1) + (kill-line) + (yank) + (newline) + (yank)) + +(global-set-key (kbd "C-,") 'rc/duplicate-line) + +;;; A little hack which fixes a problem with meta key in fluxbox under VNC. +(setq x-alt-keysym 'meta) + +(setq confirm-kill-emacs 'y-or-n-p) +;; Changes all yes/no questions to y/n type +(fset 'yes-or-no-p 'y-or-n-p) + +;; shell scripts +(setq-default sh-basic-offset 2) +(setq-default sh-indentation 2) + +;; No need for ~ files when editing +(setq create-lockfiles nil) + +;; Go straight to scratch buffer on startup +(setq inhibit-startup-message t) + +(add-hook 'emacs-startup-hook + (lambda () + (message "Emacs ready in %s with %d garbage collections." + (format "%.2f seconds" + (float-time (time-subtract after-init-time before-init-time))) + gcs-done))) + + +(server-start) + + +#+END_SRC + +#+BEGIN_SRC emacs-lisp + +(rc/require 'move-text) +(global-set-key (kbd "M-p") 'move-text-up) +(global-set-key (kbd "M-n") 'move-text-down) + +#+END_SRC + +#+BEGIN_SRC emacs-lisp + +(rc/require 'multiple-cursors) + +(global-set-key (kbd "C-S-c C-S-c") 'mc/edit-lines) +(global-set-key (kbd "C->") 'mc/mark-next-like-this) +(global-set-key (kbd "C-<") 'mc/mark-previous-like-this) +(global-set-key (kbd "C-c C-<") 'mc/mark-all-like-this) +(global-set-key (kbd "C-\"") 'mc/skip-to-next-like-this) +(global-set-key (kbd "C-:") 'mc/skip-to-previous-like-this) + +#+END_SRC + +#+BEGIN_SRC emacs-lisp + +(rc/require 'nasm-mode) +(add-to-list 'auto-mode-alist '("\\.asm\\'" . nasm-mode)) + +#+END_SRC + +#+BEGIN_SRC emacs-lisp + +(add-to-list 'auto-mode-alist '("\\.html\\'" . nxml-mode)) +(add-to-list 'auto-mode-alist '("\\.xsd\\'" . nxml-mode)) +(add-to-list 'auto-mode-alist '("\\.ant\\'" . nxml-mode)) + +#+END_SRC + +#+BEGIN_SRC emacs-lisp + +(rc/require 'openwith) + +(openwith-mode 1) + + +(setq openwith-associations + (append + (when (eq system-type 'gnu/linux) + '(("\\.pdf\\'" "evince" (file)) + ("\\.djvu\\'" "evince" (file)))) + '(("\\.docx\\'" "libreoffice" (file)) + ("\\.xlsx\\'" "libreoffice" (file)) + ("\\.doc\\'" "libreoffice" (file)) + ("\\.rtf\\'" "libreoffice" (file)) + ("\\.ods\\'" "libreoffice" (file)) + ("\\.mp3\\'" "vlc" (file))))) + +#+END_SRC + +#+BEGIN_SRC emacs-lisp + +(require 'ob-python) + +#+END_SRC + +#+BEGIN_SRC emacs-lisp + +(setq org-capture-templates + '(("p" "Capture task" entry (file "~/Documents/Agenda/Tasks.org") + "* TODO %?\n SCHEDULED: %t\n") + ("K" "Cliplink capture task" entry (file "~/Documents/Agenda/Tasks.org") + "* TODO %(org-cliplink-capture) \n SCHEDULED: %t\n" :empty-lines 1))) +(define-key global-map "\C-cc" 'org-capture) + +#+END_SRC + +#+BEGIN_SRC emacs-lisp + +(rc/require 'org-cliplink) + +(when (eq system-type 'gnu/linux) + (custom-set-variables + '(org-cliplink-transport-implementation (quote url-el)))) + +(global-set-key (kbd "C-x p i") 'org-cliplink) + +(defun rc/cliplink-task () + (interactive) + (org-cliplink-retrieve-title + (substring-no-properties (current-kill 0)) + '(lambda (url title) + (insert (if title + (concat "* TODO " title + "\n [[" url "][" title "]]") + (concat "* TODO " url + "\n [[" url "]]")))))) +(global-set-key (kbd "C-x p t") 'rc/cliplink-task) + +#+END_SRC + +#+BEGIN_SRC emacs-lisp + +(global-set-key (kbd "C-x a") 'org-agenda) +(global-set-key (kbd "C-c C-x j") #'org-clock-jump-to-current-clock) + +(setq org-agenda-files (list "~/Documents/Agenda/")) + +(setq org-export-backends '(md)) + +(custom-set-variables + '(org-modules + (quote + (org-bbdb + org-bibtex + org-docview + org-gnus + org-habit + org-info + org-irc + org-mhe + org-rmail + org-w3m))) + '(org-enforce-todo-dependencies nil) + '(org-agenda-dim-blocked-tasks nil) + '(org-agenda-exporter-settings + (quote ((org-agenda-tag-filter-preset (list "+personal"))))) + '(org-refile-use-outline-path (quote file))) + +(defun rc/org-increment-move-counter () + (interactive) + + (defun default (x d) + (if x x d)) + + (let* ((point (point)) + (move-counter-name "MOVE_COUNTER") + (move-counter-value (-> (org-entry-get point move-counter-name) + (default "0") + (string-to-number) + (1+)))) + (org-entry-put point move-counter-name + (number-to-string move-counter-value))) + nil) + +(defun rc/org-get-heading-name () + (nth 4 (org-heading-components))) + +(defun rc/org-kill-heading-name-save () + (interactive) + (let ((heading-name (rc/org-get-heading-name))) + (kill-new heading-name) + (message "Kill \"%s\"" heading-name))) + +(global-set-key (kbd "C-x p w") 'rc/org-kill-heading-name-save) + +(setq org-agenda-custom-commands + '(("u" "Unscheduled" tags "+personal-SCHEDULED={.+}-DEADLINE={.+}/!+TODO" + ((org-agenda-sorting-strategy '(priority-down)))) + ("p" "Personal" ((agenda "" ((org-agenda-tag-filter-preset (list "+personal")))))) + ("w" "Work" ((agenda "" ((org-agenda-tag-filter-preset (list "+work")))))) + )) + +#+END_SRC + +#+BEGIN_SRC emacs-lisp + +(rc/require 'paredit) + +(defun rc/turn-on-paredit () + (interactive) + (paredit-mode 1)) + +(add-hook 'emacs-lisp-mode-hook 'rc/turn-on-paredit) +(add-hook 'clojure-mode-hook 'rc/turn-on-paredit) +(add-hook 'lisp-mode-hook 'rc/turn-on-paredit) +(add-hook 'common-lisp-mode-hook 'rc/turn-on-paredit) +(add-hook 'scheme-mode-hook 'rc/turn-on-paredit) +(add-hook 'racket-mode-hook 'rc/turn-on-paredit) + +#+END_SRC + +#+BEGIN_SRC emacs-lisp + +(rc/require 'rainbow-mode) + +(defun rc/turn-on-rainbow-mode () + (interactive) + (rainbow-mode 1)) + +(add-hook 'html-mode-hook 'rc/turn-on-rainbow-mode) +(add-hook 'css-mode-hook 'rc/turn-on-rainbow-mode) +(add-hook 'js-mode-hook 'rc/turn-on-rainbow-mode) +(add-hook 'nxml-mode-hook 'rc/turn-on-rainbow-mode) +(add-hook 'conf-xdefaults-mode-hook 'rc/turn-on-rainbow-mode) +(add-hook 'typescript-mode-hook 'rc/turn-on-rainbow-mode) + +#+END_SRC + +#+BEGIN_SRC emacs-lisp + +(require 'recentf) +(recentf-mode 1) +(setq recentf-max-menu-items 25) + +#+END_SRC + +#+BEGIN_SRC emacs-lisp + +;; Sets up exec-path-from shell +;; https://github.com/purcell/exec-path-from- +(require 'exec-path-from-shell) +(when (memq window-system '(mac ns)) + (exec-path-from-shell-initialize) + (exec-path-from-shell-copy-envs + '("PATH"))) + +#+END_SRC + +#+BEGIN_SRC emacs-lisp + +;;; http://stackoverflow.com/questions/13794433/how-to-disable-autosave-for-tramp-buffers-in-emacs +(setq tramp-auto-save-directory "/tmp") + +#+END_SRC + +#+BEGIN_SRC emacs-lisp + +(defun rc/enable-word-wrap () + (interactive) + (toggle-word-wrap 1)) + +(add-hook 'markdown-mode-hook 'rc/enable-word-wrap) + + +#+END_SRC + +#+BEGIN_SRC emacs-lisp + +(rc/require 'yasnippet) + +(require 'yasnippet) + +(setq yas/triggers-in-field nil) +(setq yas-snippet-dirs '("~/.emacs.snippets/")) + +(yas-global-mode 1) + +#+END_SRC diff --git a/.emacs.local/.gitkeep b/.emacs.local/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/.emacs.rc/-exec b/.emacs.rc/-exec deleted file mode 100644 index e69de29..0000000 diff --git a/.emacs.rc/-type b/.emacs.rc/-type deleted file mode 100644 index e69de29..0000000 diff --git a/.emacs.rc/agda2-mode-rc.el b/.emacs.rc/agda2-mode-rc.el deleted file mode 100644 index 43e6e30..0000000 --- a/.emacs.rc/agda2-mode-rc.el +++ /dev/null @@ -1,3 +0,0 @@ -(when (executable-find "agda-mode") - (load-file (let ((coding-system-for-read 'utf-8)) - (shell-command-to-string "agda-mode locate")))) diff --git a/.emacs.rc/alchemist.el b/.emacs.rc/alchemist.el deleted file mode 100644 index 2761524..0000000 --- a/.emacs.rc/alchemist.el +++ /dev/null @@ -1,8 +0,0 @@ -(setq alchemist-mix-command "/usr/bin/mix") - -(setq alchemist-iex-program-name "/usr/bin/iex") ;; default: iex -(setq alchemist-execute-command "/usr/bin/elixir") ;; default: elixir -(setq alchemist-compile-command "/usr/bin/elixirc") ;; default: elixirc - -(setq alchemist-test-display-compilation-output t) -(setq alchemist-hooks-compile-on-save t) diff --git a/.emacs.rc/appearance-rc.el b/.emacs.rc/appearance-rc.el deleted file mode 100644 index 0288941..0000000 --- a/.emacs.rc/appearance-rc.el +++ /dev/null @@ -1,27 +0,0 @@ -;;; Fonts -(defun rc/get-default-font () - (cond - ((eq system-type 'windows-nt) "Consolas-13") - ((eq system-type 'gnu/linux) "Fira Code-12"))) - -(add-to-list 'default-frame-alist `(font . ,(rc/get-default-font))) - -(when (display-graphic-p) - (set-face-attribute 'fixed-pitch nil :family (rc/get-default-font))) - -;;; GUI -(tool-bar-mode 0) -(menu-bar-mode 0) -(scroll-bar-mode 0) -(column-number-mode 1) -(show-paren-mode 1) -(setq frame-title-format "Emacs") -(set-default 'cursor-type 'hbar) -(global-hl-line-mode) -(winner-mode t) -(add-to-list 'default-frame-alist '(fullscreen . maximized)) -(windmove-default-keybindings) - -;;; Themes -(rc/require-theme 'atom-one-dark) - diff --git a/.emacs.rc/autocommit-rc.el b/.emacs.rc/autocommit-rc.el deleted file mode 100644 index ca2ddbe..0000000 --- a/.emacs.rc/autocommit-rc.el +++ /dev/null @@ -1,149 +0,0 @@ -;;; TODO(c3bdae31-4329-4217-98a0-743b9dcbb6d2): extract autocommit into a separate package -;;; -;;; Once e266bfaa-2a01-4881-9e7f-ce2c592f7cdd is done, I think we can do that. - -(defvar rc/autocommit-local-locks - (make-hash-table :test 'equal)) - -(defun rc/file-truename-nilable (filename) - (when filename - (file-truename filename))) - -(defun rc/autocommit--id () - (let ((id (-> default-directory - (locate-dominating-file ".git") - (rc/file-truename-nilable)))) - (when (not id) - (error "%s is not inside of a git repository" default-directory)) - (unless (gethash id rc/autocommit-local-locks) - (puthash id nil rc/autocommit-local-locks)) - id)) - -(defun rc/autocommit--get-lock (lock) - (-> (rc/autocommit--id) - (gethash rc/autocommit-local-locks) - (plist-get lock))) - -(defun rc/autocommit--set-lock (lock value) - (puthash (rc/autocommit--id) - (-> (rc/autocommit--id) - (gethash rc/autocommit-local-locks) - (plist-put lock value)) - rc/autocommit-local-locks)) - -(defun rc/autocommit--toggle-lock (lock) - (-> lock - (rc/autocommit--get-lock) - (not) - (rc/autocommit--set-lock))) - -(defun rc/autocommit--create-dir-locals (file-name) - (write-region "((nil . ((eval . (rc/autocommit-dir-locals)))))" - nil file-name)) - -(defun rc/y-or-n-if (predicate question action) - (when (or (not (funcall predicate)) - (y-or-n-p question)) - (funcall action))) - -;;; TODO(4229cf9a-4768-4f5e-aca1-865256c64a23): rc/autocommit-init-dir should modify dir locals file on AST level -;;; -;;; Right know it just overrides .dir-locals file on text level. I -;;; want it to -;;; - read .dir-locals, -;;; - parse the assoc list, -;;; - check if there is already autocommit stuff -;;; - add autocommit stuff to the assoc list if needed -;;; - and write it back to the file -;;; -;;; That will enable us with modifying dir locals that contains custom -;;; stuff unrelated to autocommit -(defun rc/autocommit-init-dir (&optional dir) - "Initialize autocommit folder." - (interactive "DAutocommit directory: ") - (let* ((autocommit-dir (if dir dir default-directory)) - (file-name (concat autocommit-dir - dir-locals-file))) - (rc/y-or-n-if (-partial #'file-exists-p file-name) - (format "%s already exists. Replace it?" file-name) - (-partial #'rc/autocommit--create-dir-locals file-name)))) - -(defun rc/autocommit-dir-locals () - "The function that has to be put into the .dir-locals.el file -of the autocommit folder as evaluated for any mode." - (interactive) - (auto-revert-mode 1) - (rc/autopull-changes) - (add-hook 'after-save-hook - 'rc/autocommit-changes - nil 'make-it-local)) - -;;; TODO: rc/toggle-autocommit-offline doesn't work correctly -;;; -;;; It should toggle offline for all of the folders at once -(defun rc/toggle-autocommit-offline () - "Toggle between OFFLINE and ONLINE modes. - -Autocommit can be in two modes: OFFLINE and ONLINE. When ONLINE -rc/autocommit-changes does `git commit && git push'. When OFFLINE -rc/autocommit does only `git commit'." - (interactive) - (rc/autocommit--toggle-lock 'autocommit-offline) - (if (rc/autocommit--get-lock 'autocommit-offline) - (message "[OFFLINE] Autocommit Mode") - (message "[ONLINE] Autocommit Mode"))) - -(defun rc/autopull-changes () - "Pull the recent changes. - -Should be invoked once before working with the content under -autocommit. Usually put into the dir locals file." - (interactive) - (when (not (rc/autocommit--get-lock 'autopull-lock)) - (rc/autocommit--set-lock 'autopull-lock t) - (if (rc/autocommit--get-lock 'autocommit-offline) - (message "[OFFLINE] NOT Syncing the Agenda") - (if (y-or-n-p (format "Sync the Agenda? [%s]" (rc/autocommit--id))) - (progn - (message (format "Syncing the Agenda [%s]" (rc/autocommit--id))) - (shell-command "git pull")) - (progn - (rc/autocommit--set-lock 'autocommit-offline t) - (message (format "[OFFLINE] NOT Syncing the Agenda [%s]" - (rc/autocommit--id)))))))) - -(defun rc/autocommit-changes () - "Commit all of the changes under the autocommit folder. - -Should be invoked each time a change is made. Usually put into -dir locals file." - (interactive) - (if (rc/autocommit--get-lock 'autocommit-lock) - (rc/autocommit--set-lock 'autocommit-changed t) - (rc/autocommit--set-lock 'autocommit-lock t) - (rc/autocommit--set-lock 'autocommit-changed nil) - (set-process-sentinel (rc/run-commit-process (rc/autocommit--id)) - (-partial 'rc/autocommit-beat (rc/autocommit--id))))) - -(defun rc/run-commit-process (autocommit-directory) - (let ((default-directory autocommit-directory)) - (let ((autocommit-message (format-time-string "Autocommit %s"))) - (start-process-shell-command - (format "Autocommit-%s" autocommit-directory) - (format "*Autocommit-%s*" autocommit-directory) - (format (if (rc/autocommit--get-lock 'autocommit-offline) - "git add -A && git commit -m \"%s\"" - "git add -A && git commit -m \"%s\" && git push origin master") - autocommit-message))))) - -(defun rc/autocommit-beat (autocommit-directory process event) - (let ((default-directory autocommit-directory)) - (message (if (rc/autocommit--get-lock 'autocommit-offline) - "[OFFLINE] Autocommit: %s" - "Autocommit: %s") - event) - (if (not (rc/autocommit--get-lock 'autocommit-changed)) - (rc/autocommit--set-lock 'autocommit-lock nil) - (rc/autocommit--set-lock 'autocommit-changed nil) - (set-process-sentinel (rc/run-commit-process autocommit-directory) - (-partial 'rc/autocommit-beat autocommit-directory))))) diff --git a/.emacs.rc/ccmode-rc.el b/.emacs.rc/ccmode-rc.el deleted file mode 100644 index f00136a..0000000 --- a/.emacs.rc/ccmode-rc.el +++ /dev/null @@ -1,10 +0,0 @@ -(setq-default c-basic-offset 4 - c-default-style '((java-mode . "java") - (awk-mode . "awk") - (other . "bsd"))) - -(add-to-list 'auto-mode-alist '("\\.h\\'" . c++-mode)) - -(add-hook 'c-mode-hook (lambda () - (interactive) - (c-toggle-comment-style -1))) diff --git a/.emacs.rc/clojure-rc.el b/.emacs.rc/clojure-rc.el deleted file mode 100644 index c9a6a1d..0000000 --- a/.emacs.rc/clojure-rc.el +++ /dev/null @@ -1,98 +0,0 @@ -;;;; -;; Clojure -;;;; - -;; Enable paredit for Clojure -(add-hook 'clojure-mode-hook 'enable-paredit-mode) - -;; This is useful for working with camel-case tokens, like names of -;; Java classes (e.g. JavaClassName) -(add-hook 'clojure-mode-hook 'subword-mode) - -;; A little more syntax highlighting -(require 'clojure-mode-extra-font-locking) - -;; syntax hilighting for midje -(add-hook 'clojure-mode-hook - (lambda () - (setq inferior-lisp-program "lein repl") - (font-lock-add-keywords - nil - '(("(\\(facts?\\)" - (1 font-lock-keyword-face)) - ("(\\(background?\\)" - (1 font-lock-keyword-face)))) - (define-clojure-indent (fact 1)) - (define-clojure-indent (facts 1)) - (rainbow-delimiters-mode))) - -;;;; -;; Cider -;;;; - -;; provides minibuffer documentation for the code you're typing into the repl -(add-hook 'cider-mode-hook 'eldoc-mode) - -;; go right to the REPL buffer when it's finished connecting -(setq cider-repl-pop-to-buffer-on-connect t) - -;; When there's a cider error, show its buffer and switch to it -(setq cider-show-error-buffer t) -(setq cider-auto-select-error-buffer t) - -;; Where to store the cider history. -(setq cider-repl-history-file "~/.emacs.d/cider-history") - -;; Wrap when navigating history. -(setq cider-repl-wrap-history t) - -;; enable paredit in your REPL -(add-hook 'cider-repl-mode-hook 'paredit-mode) - -;; Use clojure mode for other extensions -(add-to-list 'auto-mode-alist '("\\.edn$" . clojure-mode)) -(add-to-list 'auto-mode-alist '("\\.boot$" . clojure-mode)) -(add-to-list 'auto-mode-alist '("\\.cljs.*$" . clojure-mode)) -(add-to-list 'auto-mode-alist '("lein-env" . enh-ruby-mode)) - - -;; key bindings -;; these help me out with the way I usually develop web apps -(defun cider-start-http-server () - (interactive) - (cider-load-current-buffer) - (let ((ns (cider-current-ns))) - (cider-repl-set-ns ns) - (cider-interactive-eval (format "(println '(def server (%s/start))) (println 'server)" ns)) - (cider-interactive-eval (format "(def server (%s/start)) (println server)" ns)))) - - -(defun cider-refresh () - (interactive) - (cider-interactive-eval (format "(user/reset)"))) - -(defun cider-user-ns () - (interactive) - (cider-repl-set-ns "user")) - -(eval-after-load 'cider - '(progn - (define-key clojure-mode-map (kbd "C-c C-v") 'cider-start-http-server) - (define-key clojure-mode-map (kbd "C-M-r") 'cider-refresh) - (define-key clojure-mode-map (kbd "C-c u") 'cider-user-ns) - (define-key cider-mode-map (kbd "C-c u") 'cider-user-ns))) - -;; Customizations relating to editing a buffer. - -;; Key binding to use "hippie expand" for text autocompletion -;; http://www.emacswiki.org/emacs/HippieExpand -(global-set-key (kbd "M-/") 'hippie-expand) - -;; Lisp-friendly hippie expand -(setq hippie-expand-try-functions-list - '(try-expand-dabbrev - try-expand-dabbrev-all-buffers - try-expand-dabbrev-from-kill - try-complete-lisp-symbol-partially - try-complete-lisp-symbol)) - diff --git a/.emacs.rc/company-rc.el b/.emacs.rc/company-rc.el deleted file mode 100644 index 2d6a8c5..0000000 --- a/.emacs.rc/company-rc.el +++ /dev/null @@ -1,9 +0,0 @@ -(rc/require 'company) -(require 'company) - -(global-company-mode) - -(add-hook 'tuareg-mode-hook - (lambda () - (interactive) - (company-mode 0))) diff --git a/.emacs.rc/dired-rc.el b/.emacs.rc/dired-rc.el deleted file mode 100644 index a1c4e1b..0000000 --- a/.emacs.rc/dired-rc.el +++ /dev/null @@ -1,5 +0,0 @@ -(require 'dired-x) -(setq dired-omit-files - (concat dired-omit-files "\\|^\\..+$")) -(setq-default dired-dwim-target t) -(setq dired-listing-switches "-alh") diff --git a/.emacs.rc/editorconfig-rc.el b/.emacs.rc/editorconfig-rc.el deleted file mode 100644 index 4fa2475..0000000 --- a/.emacs.rc/editorconfig-rc.el +++ /dev/null @@ -1,2 +0,0 @@ -(rc/require 'editorconfig) -(editorconfig-mode 1) diff --git a/.emacs.rc/eldoc-mode-rc.el b/.emacs.rc/eldoc-mode-rc.el deleted file mode 100644 index dd3dbdb..0000000 --- a/.emacs.rc/eldoc-mode-rc.el +++ /dev/null @@ -1,5 +0,0 @@ -(defun rc/turn-on-eldoc-mode () - (interactive) - (eldoc-mode 1)) - -(add-hook 'emacs-lisp-mode-hook 'rc/turn-on-eldoc-mode) diff --git a/.emacs.rc/emacs-lisp-rc.el b/.emacs.rc/emacs-lisp-rc.el deleted file mode 100644 index f4e09d3..0000000 --- a/.emacs.rc/emacs-lisp-rc.el +++ /dev/null @@ -1,21 +0,0 @@ -(add-hook 'emacs-lisp-mode-hook - '(lambda () - (local-set-key (kbd "C-c C-j") - (quote eval-print-last-sexp)))) -(add-to-list 'auto-mode-alist '("Cask" . emacs-lisp-mode)) - -;; Automatically load paredit when editing a lisp file -;; More at http://www.emacswiki.org/emacs/ParEdit -(autoload 'enable-paredit-mode "paredit" "Turn on pseudo-structural editing of Lisp code." t) -(add-hook 'emacs-lisp-mode-hook #'enable-paredit-mode) -(add-hook 'eval-expression-minibuffer-setup-hook #'enable-paredit-mode) -(add-hook 'ielm-mode-hook #'enable-paredit-mode) -(add-hook 'lisp-mode-hook #'enable-paredit-mode) -(add-hook 'lisp-interaction-mode-hook #'enable-paredit-mode) -(add-hook 'scheme-mode-hook #'enable-paredit-mode) - -;; eldoc-mode shows documentation in the minibuffer when writing code -;; http://www.emacswiki.org/emacs/ElDoc -(add-hook 'emacs-lisp-mode-hook 'turn-on-eldoc-mode) -(add-hook 'lisp-interaction-mode-hook 'turn-on-eldoc-mode) -(add-hook 'ielm-mode-hook 'turn-on-eldoc-mode) diff --git a/.emacs.rc/erlang-rc.el b/.emacs.rc/erlang-rc.el deleted file mode 100644 index 24ed4e8..0000000 --- a/.emacs.rc/erlang-rc.el +++ /dev/null @@ -1,42 +0,0 @@ -(use-package ivy-erlang-complete - :ensure t) - -(use-package flycheck - :ensure t - :delight - :config (global-flycheck-mode)) - -(use-package hydra - :defer 2 - :bind ("C-c f" . hydra-flycheck/body)) - -(defhydra hydra-flycheck (:color blue) - " - ^ - ^Errors^ - ^──────^ - _<_ previous - _>_ next - _l_ list - _q_ quit - ^^ - " - ("q" nil) - ("<" flycheck-previous-error :color pink) - (">" flycheck-next-error :color pink) - ("l" flycheck-list-errors)) - -(use-package erlang - :load-path ("/usr/lib/erlang/lib/tools-3.3/emacs/") - :mode (("\\.erl?$" . erlang-mode) - ("rebar\\.config$" . erlang-mode) - ("relx\\.config$" . erlang-mode) - ("sys\\.config\\.src$" . erlang-mode) - ("sys\\.config$" . erlang-mode) - ("\\.config\\.src?$" . erlang-mode) - ("\\.config\\.script?$" . erlang-mode) - ("\\.hrl?$" . erlang-mode) - ("\\.app?$" . erlang-mode) - ("\\.app.src?$" . erlang-mode) - ("\\Emakefile" . erlang-mode))) - diff --git a/.emacs.rc/haskell-mode-rc.el b/.emacs.rc/haskell-mode-rc.el deleted file mode 100644 index a8bb841..0000000 --- a/.emacs.rc/haskell-mode-rc.el +++ /dev/null @@ -1,9 +0,0 @@ -(rc/require 'haskell-mode) - -(setq haskell-process-type 'cabal-new-repl) -(setq haskell-process-log t) - -(add-hook 'haskell-mode-hook 'haskell-indent-mode) -(add-hook 'haskell-mode-hook 'interactive-haskell-mode) -(add-hook 'haskell-mode-hook 'haskell-doc-mode) -(add-hook 'haskell-mode-hook 'hindent-mode) diff --git a/.emacs.rc/helm-rc.el b/.emacs.rc/helm-rc.el deleted file mode 100644 index b5fabf0..0000000 --- a/.emacs.rc/helm-rc.el +++ /dev/null @@ -1,10 +0,0 @@ -(rc/require 'helm 'helm-cmd-t 'helm-git-grep 'helm-ls-git) - -(setq helm-ff-transformer-show-only-basename nil) - -(global-set-key (kbd "C-c h t") 'helm-cmd-t) -(global-set-key (kbd "C-c h g g") 'helm-git-grep) -(global-set-key (kbd "C-c h g l") 'helm-ls-git-ls) -(global-set-key (kbd "C-c h f") 'helm-find) -(global-set-key (kbd "C-c h a") 'helm-org-agenda-files-headings) -(global-set-key (kbd "C-c h r") 'helm-recentf) diff --git a/.emacs.rc/ido-smex-rc.el b/.emacs.rc/ido-smex-rc.el deleted file mode 100644 index 3893766..0000000 --- a/.emacs.rc/ido-smex-rc.el +++ /dev/null @@ -1,10 +0,0 @@ -(rc/require 'smex 'ido-completing-read+) - -(require 'ido-completing-read+) - -(ido-mode 1) -(ido-everywhere 1) -(ido-ubiquitous-mode 1) - -(global-set-key (kbd "M-x") 'smex) -(global-set-key (kbd "C-c C-c M-x") 'execute-extended-command) diff --git a/.emacs.rc/js2-mode-rc.el b/.emacs.rc/js2-mode-rc.el deleted file mode 100644 index 4907e2c..0000000 --- a/.emacs.rc/js2-mode-rc.el +++ /dev/null @@ -1,7 +0,0 @@ -(rc/require 'js2-mode) - -(add-to-list 'auto-mode-alist '("\\.js\\'" . js2-mode)) -(add-to-list 'interpreter-mode-alist '("node" . js2-mode)) - -(add-to-list 'auto-mode-alist '("\\.jsx\\'" . js2-jsx-mode)) -(add-to-list 'interpreter-mode-alist '("node". js2-jsx-mode)) diff --git a/.emacs.rc/latex-mode-rc.el b/.emacs.rc/latex-mode-rc.el deleted file mode 100644 index 57afc38..0000000 --- a/.emacs.rc/latex-mode-rc.el +++ /dev/null @@ -1,4 +0,0 @@ -(add-hook 'tex-mode-hook (lambda () - (interactive) - (add-to-list 'tex-verbatim-environments "code"))) - diff --git a/.emacs.rc/magit-rc.el b/.emacs.rc/magit-rc.el deleted file mode 100644 index f87bb11..0000000 --- a/.emacs.rc/magit-rc.el +++ /dev/null @@ -1,9 +0,0 @@ -;; magit requres this lib, but it is not installed automatically on -;; Windows. -(rc/require 'cl-lib) -(rc/require 'magit) - -(setq magit-auto-revert-mode nil) - -(global-set-key (kbd "C-c m s") 'magit-status) -(global-set-key (kbd "C-c m l") 'magit-log) diff --git a/.emacs.rc/metals-rc.el b/.emacs.rc/metals-rc.el deleted file mode 100644 index edf6b89..0000000 --- a/.emacs.rc/metals-rc.el +++ /dev/null @@ -1,41 +0,0 @@ -(require 'package) - -;; Install use-package if not already installed -(unless (package-installed-p 'use-package) - (package-refresh-contents) - (package-install 'use-package)) - -(require 'use-package) - -;; Enable defer and ensure by default for use-package -(setq use-package-always-defer t - use-package-always-ensure t) - -;; Enable scala-mode and sbt-mode -(use-package scala-mode - :mode "\\.s\\(cala\\|bt\\)$") - -(use-package sbt-mode - :commands sbt-start sbt-command - :config - ;; WORKAROUND: https://github.com/ensime/emacs-sbt-mode/issues/31 - ;; allows using SPACE when in the minibuffer - (substitute-key-definition - 'minibuffer-complete-word - 'self-insert-command - minibuffer-local-completion-map)) - -;; Enable nice rendering of diagnostincs like compile errors. -(use-package flycheck - :init (global-flycheck-mode)) -(setq-default flycheck-disabled-checkers '(emacs-lisp-checkdoc)) - -(use-package lsp-mode - ;; Optional - enable lsp-mode automatically in scala files - :hook (scala-mode . lsp) - :config (setq lsp-prefer-flymake nil)) - -(use-package lsp-ui) - -;; Add company-lsp backend for metals -(use-package company-lsp) diff --git a/.emacs.rc/misc-rc.el b/.emacs.rc/misc-rc.el deleted file mode 100644 index 0c515c6..0000000 --- a/.emacs.rc/misc-rc.el +++ /dev/null @@ -1,157 +0,0 @@ -(require 'ansi-color) - -(global-set-key (kbd "C-c p") 'find-file-at-point) -(global-set-key (kbd "C-c i m") 'imenu) - -(setq-default inhibit-splash-screen t - make-backup-files nil - tab-width 4 - indent-tabs-mode nil - compilation-scroll-output t -;; default-input-method "russian-computer" - visible-bell (equal system-type 'windows-nt)) - -(defun rc/colorize-compilation-buffer () - (read-only-mode) - (ansi-color-apply-on-region compilation-filter-start (point)) - (read-only-mode)) -(add-hook 'compilation-filter-hook 'rc/colorize-compilation-buffer) - -(defun rc/buffer-file-name () - (if (equal major-mode 'dired-mode) - default-directory - (buffer-file-name))) - -(defun rc/parent-directory (path) - (file-name-directory (directory-file-name path))) - -(defun rc/root-anchor (path anchor) - (cond - ((string= anchor "") nil) - ((file-exists-p (concat (file-name-as-directory path) anchor)) path) - ((string-equal path "/") nil) - (t (rc/root-anchor (rc/parent-directory path) anchor)))) - -(defun rc/clipboard-org-mode-file-link (anchor) - (interactive "sRoot anchor: ") - (let* ((root-dir (rc/root-anchor default-directory anchor)) - (org-mode-file-link (format "file:%s::%d" - (if root-dir - (file-relative-name (rc/buffer-file-name) root-dir) - (rc/buffer-file-name)) - (line-number-at-pos)))) - (kill-new org-mode-file-link) - (message org-mode-file-link))) - -;;; Taken from here: -;;; http://stackoverflow.com/questions/2416655/file-path-to-clipboard-in-emacs -(defun rc/put-file-name-on-clipboard () - "Put the current file name on the clipboard" - (interactive) - (let ((filename (rc/buffer-file-name))) - (when filename - (kill-new filename) - (message filename)))) - -(defun rc/put-buffer-name-on-clipboard () - "Put the current buffer name on the clipboard" - (interactive) - (kill-new (buffer-name)) - (message (buffer-name))) - -(defun rc/kill-autoloads-buffers () - (interactive) - (dolist (buffer (buffer-list)) - (let ((name (buffer-name buffer))) - (when (string-match-p "-autoloads.el" name) - (kill-buffer buffer) - (message "Killed autoloads buffer %s" name))))) - -(defun rc/start-python-simple-http-server () - (interactive) - (shell-command "python -m SimpleHTTPServer 3001 &" - "*Simple Python HTTP Server*")) - -(global-set-key (kbd "C-x p s") 'rc/start-python-simple-http-server) - -;;; Taken from here: -;;; http://blog.bookworm.at/2007/03/pretty-print-xml-with-emacs.html -(defun bf-pretty-print-xml-region (begin end) - "Pretty format XML markup in region. You need to have nxml-mode -http://www.emacswiki.org/cgi-bin/wiki/NxmlMode installed to do -this. The function inserts linebreaks to separate tags that have -nothing but whitespace between them. It then indents the markup -by using nxml's indentation rules." - (interactive "r") - (save-excursion - (nxml-mode) - (goto-char begin) - (while (search-forward-regexp "\>[ \\t]*\<" nil t) - (backward-char) (insert "\n")) - (indent-region begin end)) - (message "Ah, much better!")) - -;;; Stolen from http://ergoemacs.org/emacs/emacs_unfill-paragraph.html -(defun rc/unfill-paragraph () - "Replace newline chars in current paragraph by single spaces. -This command does the inverse of `fill-paragraph'." - (interactive) - (let ((fill-column 90002000)) ; 90002000 is just random. you can use `most-positive-fixnum' - (fill-paragraph nil))) - -(global-set-key (kbd "C-c M-q") 'rc/unfill-paragraph) - -(defun rc/load-path-here () - (interactive) - (add-to-list 'load-path default-directory)) - -(defconst rc/frame-transparency 85) - -(defun rc/toggle-transparency () - (interactive) - (let ((frame-alpha (frame-parameter nil 'alpha))) - (if (or (not frame-alpha) - (= (cadr frame-alpha) 100)) - (set-frame-parameter nil 'alpha - `(,rc/frame-transparency - ,rc/frame-transparency)) - (set-frame-parameter nil 'alpha '(100 100))))) - -(defun rc/duplicate-line () - "Duplicate current line" - (interactive) - (move-beginning-of-line 1) - (kill-line) - (yank) - (newline) - (yank)) - -(global-set-key (kbd "C-,") 'rc/duplicate-line) - -;;; A little hack which fixes a problem with meta key in fluxbox under VNC. -(setq x-alt-keysym 'meta) - -(setq confirm-kill-emacs 'y-or-n-p) -;; Changes all yes/no questions to y/n type -(fset 'yes-or-no-p 'y-or-n-p) - -;; shell scripts -(setq-default sh-basic-offset 2) -(setq-default sh-indentation 2) - -;; No need for ~ files when editing -(setq create-lockfiles nil) - -;; Go straight to scratch buffer on startup -(setq inhibit-startup-message t) - -(add-hook 'emacs-startup-hook - (lambda () - (message "Emacs ready in %s with %d garbage collections." - (format "%.2f seconds" - (float-time (time-subtract after-init-time before-init-time))) - gcs-done))) - - -(server-start) - diff --git a/.emacs.rc/move-text-rc.el b/.emacs.rc/move-text-rc.el deleted file mode 100644 index 0856229..0000000 --- a/.emacs.rc/move-text-rc.el +++ /dev/null @@ -1,3 +0,0 @@ -(rc/require 'move-text) -(global-set-key (kbd "M-p") 'move-text-up) -(global-set-key (kbd "M-n") 'move-text-down) diff --git a/.emacs.rc/multiple-cursors-rc.el b/.emacs.rc/multiple-cursors-rc.el deleted file mode 100644 index 81b96ee..0000000 --- a/.emacs.rc/multiple-cursors-rc.el +++ /dev/null @@ -1,8 +0,0 @@ -(rc/require 'multiple-cursors) - -(global-set-key (kbd "C-S-c C-S-c") 'mc/edit-lines) -(global-set-key (kbd "C->") 'mc/mark-next-like-this) -(global-set-key (kbd "C-<") 'mc/mark-previous-like-this) -(global-set-key (kbd "C-c C-<") 'mc/mark-all-like-this) -(global-set-key (kbd "C-\"") 'mc/skip-to-next-like-this) -(global-set-key (kbd "C-:") 'mc/skip-to-previous-like-this) diff --git a/.emacs.rc/nasm-mode-rc.el b/.emacs.rc/nasm-mode-rc.el deleted file mode 100644 index 16faf3f..0000000 --- a/.emacs.rc/nasm-mode-rc.el +++ /dev/null @@ -1,2 +0,0 @@ -(rc/require 'nasm-mode) -(add-to-list 'auto-mode-alist '("\\.asm\\'" . nasm-mode)) diff --git a/.emacs.rc/neotree-rc.el b/.emacs.rc/neotree-rc.el deleted file mode 100644 index 2c59d86..0000000 --- a/.emacs.rc/neotree-rc.el +++ /dev/null @@ -1,4 +0,0 @@ -(require 'neotree) - -(global-set-key [f8] 'neotree-toggle) - diff --git a/.emacs.rc/nxml-mode-rc.el b/.emacs.rc/nxml-mode-rc.el deleted file mode 100644 index 17dc584..0000000 --- a/.emacs.rc/nxml-mode-rc.el +++ /dev/null @@ -1,3 +0,0 @@ -(add-to-list 'auto-mode-alist '("\\.html\\'" . nxml-mode)) -(add-to-list 'auto-mode-alist '("\\.xsd\\'" . nxml-mode)) -(add-to-list 'auto-mode-alist '("\\.ant\\'" . nxml-mode)) diff --git a/.emacs.rc/openwith-rc.el b/.emacs.rc/openwith-rc.el deleted file mode 100644 index 178befc..0000000 --- a/.emacs.rc/openwith-rc.el +++ /dev/null @@ -1,16 +0,0 @@ -(rc/require 'openwith) - -(openwith-mode 1) - - -(setq openwith-associations - (append - (when (eq system-type 'gnu/linux) - '(("\\.pdf\\'" "evince" (file)) - ("\\.djvu\\'" "evince" (file)))) - '(("\\.docx\\'" "libreoffice" (file)) - ("\\.xlsx\\'" "libreoffice" (file)) - ("\\.doc\\'" "libreoffice" (file)) - ("\\.rtf\\'" "libreoffice" (file)) - ("\\.ods\\'" "libreoffice" (file)) - ("\\.mp3\\'" "vlc" (file))))) diff --git a/.emacs.rc/org-babel-rc.el b/.emacs.rc/org-babel-rc.el deleted file mode 100644 index 8334fd2..0000000 --- a/.emacs.rc/org-babel-rc.el +++ /dev/null @@ -1 +0,0 @@ -(require 'ob-python) diff --git a/.emacs.rc/org-capture-rc.el b/.emacs.rc/org-capture-rc.el deleted file mode 100644 index 33f4c35..0000000 --- a/.emacs.rc/org-capture-rc.el +++ /dev/null @@ -1,6 +0,0 @@ -(setq org-capture-templates - '(("p" "Capture task" entry (file "~/Documents/Agenda/Tasks.org") - "* TODO %?\n SCHEDULED: %t\n") - ("K" "Cliplink capture task" entry (file "~/Documents/Agenda/Tasks.org") - "* TODO %(org-cliplink-capture) \n SCHEDULED: %t\n" :empty-lines 1))) -(define-key global-map "\C-cc" 'org-capture) diff --git a/.emacs.rc/org-cliplink-rc.el b/.emacs.rc/org-cliplink-rc.el deleted file mode 100644 index 5ffb6f0..0000000 --- a/.emacs.rc/org-cliplink-rc.el +++ /dev/null @@ -1,19 +0,0 @@ -(rc/require 'org-cliplink) - -(when (eq system-type 'gnu/linux) - (custom-set-variables - '(org-cliplink-transport-implementation (quote url-el)))) - -(global-set-key (kbd "C-x p i") 'org-cliplink) - -(defun rc/cliplink-task () - (interactive) - (org-cliplink-retrieve-title - (substring-no-properties (current-kill 0)) - '(lambda (url title) - (insert (if title - (concat "* TODO " title - "\n [[" url "][" title "]]") - (concat "* TODO " url - "\n [[" url "]]")))))) -(global-set-key (kbd "C-x p t") 'rc/cliplink-task) diff --git a/.emacs.rc/org-mode-rc.el b/.emacs.rc/org-mode-rc.el deleted file mode 100644 index c0170f8..0000000 --- a/.emacs.rc/org-mode-rc.el +++ /dev/null @@ -1,59 +0,0 @@ -(global-set-key (kbd "C-x a") 'org-agenda) -(global-set-key (kbd "C-c C-x j") #'org-clock-jump-to-current-clock) - -(setq org-agenda-files (list "~/Documents/Agenda/")) - -(setq org-export-backends '(md)) - -(custom-set-variables - '(org-modules - (quote - (org-bbdb - org-bibtex - org-docview - org-gnus - org-habit - org-info - org-irc - org-mhe - org-rmail - org-w3m))) - '(org-enforce-todo-dependencies nil) - '(org-agenda-dim-blocked-tasks nil) - '(org-agenda-exporter-settings - (quote ((org-agenda-tag-filter-preset (list "+personal"))))) - '(org-refile-use-outline-path (quote file))) - -(defun rc/org-increment-move-counter () - (interactive) - - (defun default (x d) - (if x x d)) - - (let* ((point (point)) - (move-counter-name "MOVE_COUNTER") - (move-counter-value (-> (org-entry-get point move-counter-name) - (default "0") - (string-to-number) - (1+)))) - (org-entry-put point move-counter-name - (number-to-string move-counter-value))) - nil) - -(defun rc/org-get-heading-name () - (nth 4 (org-heading-components))) - -(defun rc/org-kill-heading-name-save () - (interactive) - (let ((heading-name (rc/org-get-heading-name))) - (kill-new heading-name) - (message "Kill \"%s\"" heading-name))) - -(global-set-key (kbd "C-x p w") 'rc/org-kill-heading-name-save) - -(setq org-agenda-custom-commands - '(("u" "Unscheduled" tags "+personal-SCHEDULED={.+}-DEADLINE={.+}/!+TODO" - ((org-agenda-sorting-strategy '(priority-down)))) - ("p" "Personal" ((agenda "" ((org-agenda-tag-filter-preset (list "+personal")))))) - ("w" "Work" ((agenda "" ((org-agenda-tag-filter-preset (list "+work")))))) - )) diff --git a/.emacs.rc/paredit-rc.el b/.emacs.rc/paredit-rc.el deleted file mode 100644 index 75283b8..0000000 --- a/.emacs.rc/paredit-rc.el +++ /dev/null @@ -1,12 +0,0 @@ -(rc/require 'paredit) - -(defun rc/turn-on-paredit () - (interactive) - (paredit-mode 1)) - -(add-hook 'emacs-lisp-mode-hook 'rc/turn-on-paredit) -(add-hook 'clojure-mode-hook 'rc/turn-on-paredit) -(add-hook 'lisp-mode-hook 'rc/turn-on-paredit) -(add-hook 'common-lisp-mode-hook 'rc/turn-on-paredit) -(add-hook 'scheme-mode-hook 'rc/turn-on-paredit) -(add-hook 'racket-mode-hook 'rc/turn-on-paredit) diff --git a/.emacs.rc/powershell-rc.el b/.emacs.rc/powershell-rc.el deleted file mode 100644 index 6c1a3b9..0000000 --- a/.emacs.rc/powershell-rc.el +++ /dev/null @@ -1,3 +0,0 @@ -(rc/require 'powershell) -(add-to-list 'auto-mode-alist '("\\.ps1\\'" . powershell-mode)) -(add-to-list 'auto-mode-alist '("\\.psm1\\'" . powershell-mode)) diff --git a/.emacs.rc/projectile-rc.el b/.emacs.rc/projectile-rc.el deleted file mode 100644 index 79140de..0000000 --- a/.emacs.rc/projectile-rc.el +++ /dev/null @@ -1,5 +0,0 @@ -(package-initialize) - -(projectile-mode +1) -(define-key projectile-mode-map (kbd "s-p") 'projectile-command-map) -(define-key projectile-mode-map (kbd "C-c p") 'projectile-command-map) diff --git a/.emacs.rc/rainbow-rc.el b/.emacs.rc/rainbow-rc.el deleted file mode 100644 index 58fc8e5..0000000 --- a/.emacs.rc/rainbow-rc.el +++ /dev/null @@ -1,12 +0,0 @@ -(rc/require 'rainbow-mode) - -(defun rc/turn-on-rainbow-mode () - (interactive) - (rainbow-mode 1)) - -(add-hook 'html-mode-hook 'rc/turn-on-rainbow-mode) -(add-hook 'css-mode-hook 'rc/turn-on-rainbow-mode) -(add-hook 'js-mode-hook 'rc/turn-on-rainbow-mode) -(add-hook 'nxml-mode-hook 'rc/turn-on-rainbow-mode) -(add-hook 'conf-xdefaults-mode-hook 'rc/turn-on-rainbow-mode) -(add-hook 'typescript-mode-hook 'rc/turn-on-rainbow-mode) diff --git a/.emacs.rc/rc.el b/.emacs.rc/rc.el deleted file mode 100644 index 8c47d05..0000000 --- a/.emacs.rc/rc.el +++ /dev/null @@ -1,68 +0,0 @@ -(add-to-list 'package-archives - '("melpa" . "https://melpa.org/packages/") t) -;; (add-to-list 'package-archives -;; '("melpa-stable" . "https://stable.melpa.org/packages/") t) - -(defvar rc/package-contents-refreshed nil) -(defvar rc/required-packages nil) - -(defun rc/package-refresh-contents-once () - (when (not rc/package-contents-refreshed) - (setq rc/package-contents-refreshed t) - (package-refresh-contents))) - -(defun rc/require-one-package (package) - (push package rc/required-packages) - (when (not (package-installed-p package)) - (rc/package-refresh-contents-once) - (package-install package))) - -(defun rc/require (&rest packages) - (dolist (package packages) - (rc/require-one-package package))) - -(defun rc/require-theme (theme) - (let ((theme-package (->> theme - (symbol-name) - (funcall (-flip #'concat) "-theme") - (intern)))) - (rc/require theme-package) - (load-theme theme t))) - -(rc/require 'dash) -(require 'dash) - -(rc/require 'dash-functional) -(require 'dash-functional) - -(defun rc/package-reqs (package) - (let ((package-desc - (->> package-alist - (alist-get package) - (car)))) - (when package-desc - (package-desc-reqs package-desc)))) - -(defun rc/package-dependencies (package) - (->> package - (rc/package-reqs) - (-map #'car) - (cons package))) - -(defun rc/package-expand-dependencies (packages) - (->> packages - (-map #'rc/package-dependencies) - (-flatten) - (remove-duplicates))) - -(defun rc/unused-packages () - (let ((all-package (rc/package-expand-dependencies rc/required-packages))) - (->> package-alist - (-map #'car) - (-filter (-lambda (package) - (not (-contains? all-package package))))))) - -(defun rc/remove-unused-packages () - (interactive) - (message "Unused packages: %s" (rc/unused-packages))) - diff --git a/.emacs.rc/recentf-mode-rc.el b/.emacs.rc/recentf-mode-rc.el deleted file mode 100644 index ca581a8..0000000 --- a/.emacs.rc/recentf-mode-rc.el +++ /dev/null @@ -1,3 +0,0 @@ -(require 'recentf) -(recentf-mode 1) -(setq recentf-max-menu-items 25) diff --git a/.emacs.rc/shell-integration-rc.el b/.emacs.rc/shell-integration-rc.el deleted file mode 100644 index 7460b0c..0000000 --- a/.emacs.rc/shell-integration-rc.el +++ /dev/null @@ -1,6 +0,0 @@ -;; Sets up exec-path-from shell -;; https://github.com/purcell/exec-path-from-shell -(when (memq window-system '(mac ns)) - (exec-path-from-shell-initialize) - (exec-path-from-shell-copy-envs - '("PATH"))) diff --git a/.emacs.rc/tide-rc.el b/.emacs.rc/tide-rc.el deleted file mode 100644 index 274439a..0000000 --- a/.emacs.rc/tide-rc.el +++ /dev/null @@ -1,7 +0,0 @@ -(rc/require 'tide) - -(defun rc/turn-on-tide () - (interactive) - (tide-setup)) - -(add-hook 'typescript-mode-hook 'rc/turn-on-tide) diff --git a/.emacs.rc/tramp-rc.el b/.emacs.rc/tramp-rc.el deleted file mode 100644 index 0290461..0000000 --- a/.emacs.rc/tramp-rc.el +++ /dev/null @@ -1,2 +0,0 @@ -;;; http://stackoverflow.com/questions/13794433/how-to-disable-autosave-for-tramp-buffers-in-emacs -(setq tramp-auto-save-directory "/tmp") diff --git a/.emacs.rc/whitespace-mode-rc.el b/.emacs.rc/whitespace-mode-rc.el deleted file mode 100644 index b82e188..0000000 --- a/.emacs.rc/whitespace-mode-rc.el +++ /dev/null @@ -1,32 +0,0 @@ -(defun rc/set-up-whitespace-handling () - (interactive) - (whitespace-mode 1) - (add-to-list 'write-file-functions 'delete-trailing-whitespace)) - -(custom-set-variables - '(whitespace-style (quote (face tabs spaces trailing space-before-tab - newline indentation empty space-after-tab - space-mark tab-mark)))) - -(let ((whitespace-enabled-modes - '( - tuareg-mode-hook - c++-mode-hook - c-mode-hook - emacs-lisp-mode - java-mode-hook - lua-mode-hook - rust-mode-hook - scala-mode-hook - markdown-mode-hook - js2-mode-hook - haskell-mode-hook - python-mode-hook - erlang-mode-hook - asm-mode-hook - nasm-mode-hook - go-mode-hook - nim-mode-hook - ))) - (dolist (mode whitespace-enabled-modes) - (add-hook mode 'rc/set-up-whitespace-handling))) diff --git a/.emacs.rc/word-wrap-rc.el b/.emacs.rc/word-wrap-rc.el deleted file mode 100644 index eadf6d7..0000000 --- a/.emacs.rc/word-wrap-rc.el +++ /dev/null @@ -1,6 +0,0 @@ -(defun rc/enable-word-wrap () - (interactive) - (toggle-word-wrap 1)) - -(add-hook 'markdown-mode-hook 'rc/enable-word-wrap) - diff --git a/.emacs.rc/yasnippet-rc.el b/.emacs.rc/yasnippet-rc.el deleted file mode 100644 index d4a3c47..0000000 --- a/.emacs.rc/yasnippet-rc.el +++ /dev/null @@ -1,8 +0,0 @@ -(rc/require 'yasnippet) - -(require 'yasnippet) - -(setq yas/triggers-in-field nil) -(setq yas-snippet-dirs '("~/.emacs.snippets/")) - -(yas-global-mode 1) diff --git a/.emacs.snippets/c++-mode/.yas-parents b/.emacs.snippets/c++-mode/.yas-parents deleted file mode 100644 index cd49161..0000000 --- a/.emacs.snippets/c++-mode/.yas-parents +++ /dev/null @@ -1 +0,0 @@ -c-mode \ No newline at end of file diff --git a/.emacs.snippets/c++-mode/catch b/.emacs.snippets/c++-mode/catch deleted file mode 100644 index 7f4744d..0000000 --- a/.emacs.snippets/c++-mode/catch +++ /dev/null @@ -1,7 +0,0 @@ -# -*- mode: snippet -*- -# name: catch (...) { ... } -# key: catch -# -- -catch ($1) { -$0 -} \ No newline at end of file diff --git a/.emacs.snippets/c++-mode/fore b/.emacs.snippets/c++-mode/fore deleted file mode 100644 index d78601b..0000000 --- a/.emacs.snippets/c++-mode/fore +++ /dev/null @@ -1,7 +0,0 @@ -# -*- mode: snippet -*- -# name: for (...: ...) { ... } -# key: fore -# -- -for ($1: $2) { -$0 -} \ No newline at end of file diff --git a/.emacs.snippets/c++-mode/ns b/.emacs.snippets/c++-mode/ns deleted file mode 100644 index 48529f2..0000000 --- a/.emacs.snippets/c++-mode/ns +++ /dev/null @@ -1,7 +0,0 @@ -# -*- mode: snippet -*- -# name: namespace Namespace -# key: ns -# -- -namespace ${1:Namespace} { -$0 -} // namespace $1 \ No newline at end of file diff --git a/.emacs.snippets/c++-mode/once b/.emacs.snippets/c++-mode/once deleted file mode 100644 index c54b47e..0000000 --- a/.emacs.snippets/c++-mode/once +++ /dev/null @@ -1,10 +0,0 @@ -# -*- mode: snippet -*- -# name: #ifndef XXX; #define XXX; #endif -# key: once -# -- -#ifndef ${1:`(upcase (replace-regexp-in-string "\\." "_" (file-name-nondirectory (buffer-file-name))))`_} -#define $1 - -$0 - -#endif // $1 \ No newline at end of file diff --git a/.emacs.snippets/c++-mode/qdebug b/.emacs.snippets/c++-mode/qdebug deleted file mode 100644 index 1d427f7..0000000 --- a/.emacs.snippets/c++-mode/qdebug +++ /dev/null @@ -1,7 +0,0 @@ -# -*- mode: snippet -*- -# name: qdebug -# key: qdebug -# -- -qDebug() << "----------------------------------------"; -qDebug() << "$0"; -qDebug() << "----------------------------------------"; \ No newline at end of file diff --git a/.emacs.snippets/c++-mode/try b/.emacs.snippets/c++-mode/try deleted file mode 100644 index 6991f11..0000000 --- a/.emacs.snippets/c++-mode/try +++ /dev/null @@ -1,7 +0,0 @@ -# -*- mode: snippet -*- -# name: try { ... } -# key: try -# -- -try { -$0 -} \ No newline at end of file diff --git a/.emacs.snippets/c++-mode/uns b/.emacs.snippets/c++-mode/uns deleted file mode 100644 index 8c7db5b..0000000 --- a/.emacs.snippets/c++-mode/uns +++ /dev/null @@ -1,5 +0,0 @@ -# -*- mode: snippet -*- -# name: using namespace std; -# key: uns -# -- -using namespace std; \ No newline at end of file diff --git a/.emacs.snippets/c++-mode/vec b/.emacs.snippets/c++-mode/vec deleted file mode 100644 index f414f06..0000000 --- a/.emacs.snippets/c++-mode/vec +++ /dev/null @@ -1,5 +0,0 @@ -# -*- mode: snippet -*- -# name: std::vector -# key: vec -# -- -std::vector<$1> $2;$0 \ No newline at end of file diff --git a/.emacs.snippets/c-like-syntax/block b/.emacs.snippets/c-like-syntax/block deleted file mode 100644 index 95661e8..0000000 --- a/.emacs.snippets/c-like-syntax/block +++ /dev/null @@ -1,7 +0,0 @@ -# -*- mode: snippet -*- -# name: { ... } -# key: { -# -- -{ -$0 -} \ No newline at end of file diff --git a/.emacs.snippets/c-like-syntax/elif b/.emacs.snippets/c-like-syntax/elif deleted file mode 100644 index 842e9fa..0000000 --- a/.emacs.snippets/c-like-syntax/elif +++ /dev/null @@ -1,7 +0,0 @@ -# -*- mode: snippet -*- -# name: else if (...) { ... } -# key: elif -# -- -else if (${1:condition}) { -$0 -} \ No newline at end of file diff --git a/.emacs.snippets/c-like-syntax/else b/.emacs.snippets/c-like-syntax/else deleted file mode 100644 index ed256b4..0000000 --- a/.emacs.snippets/c-like-syntax/else +++ /dev/null @@ -1,7 +0,0 @@ -# -*- mode: snippet -*- -# name: else { ... } -# key: else -# -- -else { -$0 -} \ No newline at end of file diff --git a/.emacs.snippets/c-like-syntax/for b/.emacs.snippets/c-like-syntax/for deleted file mode 100644 index ec70b51..0000000 --- a/.emacs.snippets/c-like-syntax/for +++ /dev/null @@ -1,7 +0,0 @@ -# -*- mode: snippet -*- -# name: for (...; ...; ...) { ... } -# key: for -# -- -for (${1:init}; ${2:condition}; ${3:increment}) { -$0 -} \ No newline at end of file diff --git a/.emacs.snippets/c-like-syntax/if b/.emacs.snippets/c-like-syntax/if deleted file mode 100644 index cde6dd3..0000000 --- a/.emacs.snippets/c-like-syntax/if +++ /dev/null @@ -1,7 +0,0 @@ -# -*- mode: snippet -*- -# name: if (...) { ... } -# key: if -# -- -if (${1:condition}) { -$0 -} \ No newline at end of file diff --git a/.emacs.snippets/c-like-syntax/while b/.emacs.snippets/c-like-syntax/while deleted file mode 100644 index 33097eb..0000000 --- a/.emacs.snippets/c-like-syntax/while +++ /dev/null @@ -1,7 +0,0 @@ -# -*- mode: snippet -*- -# name: while (...) { ... } -# key: while -# -- -while (${1:condition}) { -$0 -} \ No newline at end of file diff --git a/.emacs.snippets/c-mode/.yas-parents b/.emacs.snippets/c-mode/.yas-parents deleted file mode 100644 index d927521..0000000 --- a/.emacs.snippets/c-mode/.yas-parents +++ /dev/null @@ -1 +0,0 @@ -c-like-syntax \ No newline at end of file diff --git a/.emacs.snippets/c-mode/inc b/.emacs.snippets/c-mode/inc deleted file mode 100644 index ce7431a..0000000 --- a/.emacs.snippets/c-mode/inc +++ /dev/null @@ -1,5 +0,0 @@ -# -*- mode: snippet -*- -# name: #include <...> -# key: inc -# -- -#include <$0> \ No newline at end of file diff --git a/.emacs.snippets/c-mode/incq b/.emacs.snippets/c-mode/incq deleted file mode 100644 index 5c91955..0000000 --- a/.emacs.snippets/c-mode/incq +++ /dev/null @@ -1,5 +0,0 @@ -# -*- mode: snippet -*- -# name: #include "..." -# key: incq -# -- -#include "$0" \ No newline at end of file diff --git a/.emacs.snippets/c-mode/main b/.emacs.snippets/c-mode/main deleted file mode 100644 index 9cf10cd..0000000 --- a/.emacs.snippets/c-mode/main +++ /dev/null @@ -1,9 +0,0 @@ -# -*- mode: snippet -*- -# name: int main(argc, argv) { ... } -# key: main -# -- -int main(int argc, char *argv[]) -{ -$0 -return 0; -} \ No newline at end of file diff --git a/.emacs.snippets/css-mode/bg b/.emacs.snippets/css-mode/bg deleted file mode 100644 index af38f31..0000000 --- a/.emacs.snippets/css-mode/bg +++ /dev/null @@ -1,5 +0,0 @@ -# -*- mode: snippet -*- -# name: background-color: ... -# key: bg -# -- -background-color: #${1:DDD}; \ No newline at end of file diff --git a/.emacs.snippets/css-mode/bgi b/.emacs.snippets/css-mode/bgi deleted file mode 100644 index 3e9e39b..0000000 --- a/.emacs.snippets/css-mode/bgi +++ /dev/null @@ -1,5 +0,0 @@ -# -*- mode: snippet -*- -# name: background-image: ... -# key: bgi -# -- -background-image: url($1); diff --git a/.emacs.snippets/css-mode/bor b/.emacs.snippets/css-mode/bor deleted file mode 100644 index 780979a..0000000 --- a/.emacs.snippets/css-mode/bor +++ /dev/null @@ -1,5 +0,0 @@ -# -*- mode: snippet -*- -# name: border size style color -# key: bor -# -- -border: ${1:1px} ${2:solid} #${3:999}; \ No newline at end of file diff --git a/.emacs.snippets/css-mode/cl b/.emacs.snippets/css-mode/cl deleted file mode 100644 index f4c5dd1..0000000 --- a/.emacs.snippets/css-mode/cl +++ /dev/null @@ -1,5 +0,0 @@ -# -*- mode: snippet -*- -# name: clear: ... -# key: cl -# -- -clear: $1; \ No newline at end of file diff --git a/.emacs.snippets/css-mode/dispb b/.emacs.snippets/css-mode/dispb deleted file mode 100644 index 4019241..0000000 --- a/.emacs.snippets/css-mode/dispb +++ /dev/null @@ -1,5 +0,0 @@ -# -*- mode: snippet -*- -# name: display: block -# key: dispb -# -- -display: block; \ No newline at end of file diff --git a/.emacs.snippets/css-mode/dispi b/.emacs.snippets/css-mode/dispi deleted file mode 100644 index 2aa3bbb..0000000 --- a/.emacs.snippets/css-mode/dispi +++ /dev/null @@ -1,5 +0,0 @@ -# -*- mode: snippet -*- -# name: display: inline -# key: dispi -# -- -display: inline; \ No newline at end of file diff --git a/.emacs.snippets/css-mode/dispn b/.emacs.snippets/css-mode/dispn deleted file mode 100644 index 0e6d132..0000000 --- a/.emacs.snippets/css-mode/dispn +++ /dev/null @@ -1,5 +0,0 @@ -# -*- mode: snippet -*- -# name: display: none -# key: dispn -# -- -display: none; \ No newline at end of file diff --git a/.emacs.snippets/css-mode/ff b/.emacs.snippets/css-mode/ff deleted file mode 100644 index c04faa5..0000000 --- a/.emacs.snippets/css-mode/ff +++ /dev/null @@ -1,5 +0,0 @@ -# -*- mode: snippet -*- -# name: font-family: ... -# key: ff -# -- -font-family: $1; \ No newline at end of file diff --git a/.emacs.snippets/css-mode/fs b/.emacs.snippets/css-mode/fs deleted file mode 100644 index 33498bb..0000000 --- a/.emacs.snippets/css-mode/fs +++ /dev/null @@ -1,5 +0,0 @@ -# -*- mode: snippet -*- -# name: font-size: ... -# key: fs -# -- -font-size: ${12px}; \ No newline at end of file diff --git a/.emacs.snippets/css-mode/mar b/.emacs.snippets/css-mode/mar deleted file mode 100644 index 0e8ddaf..0000000 --- a/.emacs.snippets/css-mode/mar +++ /dev/null @@ -1,5 +0,0 @@ -# -*- mode: snippet -*- -# name: margin: ... -# key: mar -# -- -margin: $1; \ No newline at end of file diff --git a/.emacs.snippets/css-mode/marb b/.emacs.snippets/css-mode/marb deleted file mode 100644 index 2ed557d..0000000 --- a/.emacs.snippets/css-mode/marb +++ /dev/null @@ -1,5 +0,0 @@ -# -*- mode: snippet -*- -# name: margin-bottom: ... -# key: marb -# -- -margin-bottom: $1; \ No newline at end of file diff --git a/.emacs.snippets/css-mode/marl b/.emacs.snippets/css-mode/marl deleted file mode 100644 index 3e0a2d6..0000000 --- a/.emacs.snippets/css-mode/marl +++ /dev/null @@ -1,5 +0,0 @@ -# -*- mode: snippet -*- -# name: margin-left: ... -# key: marl -# -- -margin-left: $1; \ No newline at end of file diff --git a/.emacs.snippets/css-mode/marr b/.emacs.snippets/css-mode/marr deleted file mode 100644 index dfc0336..0000000 --- a/.emacs.snippets/css-mode/marr +++ /dev/null @@ -1,5 +0,0 @@ -# -*- mode: snippet -*- -# name: margin-right: ... -# key: marr -# -- -margin-right: $1; \ No newline at end of file diff --git a/.emacs.snippets/css-mode/mart b/.emacs.snippets/css-mode/mart deleted file mode 100644 index e17e451..0000000 --- a/.emacs.snippets/css-mode/mart +++ /dev/null @@ -1,5 +0,0 @@ -# -*- mode: snippet -*- -# name: margin-top: ... -# key: mart -# -- -margin-top: $1; \ No newline at end of file diff --git a/.emacs.snippets/css-mode/pad b/.emacs.snippets/css-mode/pad deleted file mode 100644 index b40db05..0000000 --- a/.emacs.snippets/css-mode/pad +++ /dev/null @@ -1,5 +0,0 @@ -# -*- mode: snippet -*- -# name: padding: ... -# key: pad -# -- -padding: $1; \ No newline at end of file diff --git a/.emacs.snippets/css-mode/padb b/.emacs.snippets/css-mode/padb deleted file mode 100644 index d537eed..0000000 --- a/.emacs.snippets/css-mode/padb +++ /dev/null @@ -1,5 +0,0 @@ -# -*- mode: snippet -*- -# name: padding-bottom: ... -# key: padb -# -- -padding-bottom: $1; \ No newline at end of file diff --git a/.emacs.snippets/css-mode/padl b/.emacs.snippets/css-mode/padl deleted file mode 100644 index 0ade3f5..0000000 --- a/.emacs.snippets/css-mode/padl +++ /dev/null @@ -1,5 +0,0 @@ -# -*- mode: snippet -*- -# name: padding-left: ... -# key: padl -# -- -padding-left: $1; \ No newline at end of file diff --git a/.emacs.snippets/css-mode/padr b/.emacs.snippets/css-mode/padr deleted file mode 100644 index 73c140c..0000000 --- a/.emacs.snippets/css-mode/padr +++ /dev/null @@ -1,5 +0,0 @@ -# -*- mode: snippet -*- -# name: padding-right: ... -# key: padr -# -- -padding-right: $1; \ No newline at end of file diff --git a/.emacs.snippets/css-mode/padt b/.emacs.snippets/css-mode/padt deleted file mode 100644 index 526450d..0000000 --- a/.emacs.snippets/css-mode/padt +++ /dev/null @@ -1,5 +0,0 @@ -# -*- mode: snippet -*- -# name: padding-top: ... -# key: padt -# -- -padding-top: $1; \ No newline at end of file diff --git a/.emacs.snippets/d-mode/.yas-parents b/.emacs.snippets/d-mode/.yas-parents deleted file mode 100644 index d927521..0000000 --- a/.emacs.snippets/d-mode/.yas-parents +++ /dev/null @@ -1 +0,0 @@ -c-like-syntax \ No newline at end of file diff --git a/.emacs.snippets/d-mode/imm b/.emacs.snippets/d-mode/imm deleted file mode 100644 index 7c71c19..0000000 --- a/.emacs.snippets/d-mode/imm +++ /dev/null @@ -1,5 +0,0 @@ -# -*- mode: snippet -*- -# name: immutable -# key: imm -# -- -immutable $0 \ No newline at end of file diff --git a/.emacs.snippets/d-mode/import b/.emacs.snippets/d-mode/import deleted file mode 100644 index cbcbfe3..0000000 --- a/.emacs.snippets/d-mode/import +++ /dev/null @@ -1,5 +0,0 @@ -# -*- mode: snippet -*- -# name: import <...>; -# key: imp -# -- -import $0; \ No newline at end of file diff --git a/.emacs.snippets/emacs-lisp-mode/emacs-lisp-module b/.emacs.snippets/emacs-lisp-mode/emacs-lisp-module deleted file mode 100644 index a18b637..0000000 --- a/.emacs.snippets/emacs-lisp-mode/emacs-lisp-module +++ /dev/null @@ -1,42 +0,0 @@ -# -*- mode: snippet -*- -# name: emacs lisp module skeleton -# key: emacs-lisp-module -# -- -;;; ${1:`(file-name-nondirectory (buffer-file-name))`} --- ${2:Package Description} -*- lexical-binding: t -*- - -;; Copyright (C) `(format-time-string "%Y" (current-time))` ${3:Alexey Kutepov } - -;; Author: $3 -;; URL: $4 - -;; Permission is hereby granted, free of charge, to any person -;; obtaining a copy of this software and associated documentation -;; files (the "Software"), to deal in the Software without -;; restriction, including without limitation the rights to use, copy, -;; modify, merge, publish, distribute, sublicense, and/or sell copies -;; of the Software, and to permit persons to whom the Software is -;; furnished to do so, subject to the following conditions: - -;; The above copyright notice and this permission notice shall be -;; included in all copies or substantial portions of the Software. - -;; THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -;; EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -;; MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -;; NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS -;; BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN -;; ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -;; CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -;; SOFTWARE. - -;;; Commentary: - -;; $5 - -;;; Code: - -$0 - -(provide '${6:`(file-name-sans-extension (file-name-nondirectory (buffer-file-name)))`}) - -;;; $1 ends here \ No newline at end of file diff --git a/.emacs.snippets/emacs-lisp-mode/pacmacs-module b/.emacs.snippets/emacs-lisp-mode/pacmacs-module deleted file mode 100644 index a04a9a1..0000000 --- a/.emacs.snippets/emacs-lisp-mode/pacmacs-module +++ /dev/null @@ -1,41 +0,0 @@ -# -*- mode: snippet -*- -# name: pacmacs module skeleton -# key: pacmacs-module -# -- -;;; ${1:`(file-name-nondirectory (buffer-file-name))`} --- Pacman for Emacs -*- lexical-binding: t -*- - -;; Copyright (C) `(format-time-string "%Y" (current-time))` Codingteam - -;; Author: Codingteam -;; Maintainer: Alexey Kutepov -;; URL: http://github.com/rexim/pacmacs.el - -;; Permission is hereby granted, free of charge, to any person -;; obtaining a copy of this software and associated documentation -;; files (the "Software"), to deal in the Software without -;; restriction, including without limitation the rights to use, copy, -;; modify, merge, publish, distribute, sublicense, and/or sell copies -;; of the Software, and to permit persons to whom the Software is -;; furnished to do so, subject to the following conditions: - -;; The above copyright notice and this permission notice shall be -;; included in all copies or substantial portions of the Software. - -;; THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -;; EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -;; MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -;; NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS -;; BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN -;; ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -;; CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -;; SOFTWARE. - -;;; Commentary: - -;; $2 - -;;; Code: - -$0 - -;;; $1 ends here \ No newline at end of file diff --git a/.emacs.snippets/fan-mode/.yas-parents b/.emacs.snippets/fan-mode/.yas-parents deleted file mode 100644 index d927521..0000000 --- a/.emacs.snippets/fan-mode/.yas-parents +++ /dev/null @@ -1 +0,0 @@ -c-like-syntax \ No newline at end of file diff --git a/.emacs.snippets/java-mode/.yas-parents b/.emacs.snippets/java-mode/.yas-parents deleted file mode 100644 index d927521..0000000 --- a/.emacs.snippets/java-mode/.yas-parents +++ /dev/null @@ -1 +0,0 @@ -c-like-syntax \ No newline at end of file diff --git a/.emacs.snippets/java-mode/ps b/.emacs.snippets/java-mode/ps deleted file mode 100644 index 19834c2..0000000 --- a/.emacs.snippets/java-mode/ps +++ /dev/null @@ -1,5 +0,0 @@ -# -*- mode: snippet -*- -# name: public static -# key: ps -# -- -public static \ No newline at end of file diff --git a/.emacs.snippets/java-mode/psv b/.emacs.snippets/java-mode/psv deleted file mode 100644 index ae30d38..0000000 --- a/.emacs.snippets/java-mode/psv +++ /dev/null @@ -1,5 +0,0 @@ -# -*- mode: snippet -*- -# name: public static void -# key: psv -# -- -public static void \ No newline at end of file diff --git a/.emacs.snippets/js-mode/.yas-parents b/.emacs.snippets/js-mode/.yas-parents deleted file mode 100644 index d927521..0000000 --- a/.emacs.snippets/js-mode/.yas-parents +++ /dev/null @@ -1 +0,0 @@ -c-like-syntax \ No newline at end of file diff --git a/.emacs.snippets/js-mode/item b/.emacs.snippets/js-mode/item deleted file mode 100644 index 88d5813..0000000 --- a/.emacs.snippets/js-mode/item +++ /dev/null @@ -1,7 +0,0 @@ -# -*- mode: snippet -*- -# name: item -# key: item -# -- -${1:Item} { -$0 -} // $1 \ No newline at end of file diff --git a/.emacs.snippets/latex-mode/begin b/.emacs.snippets/latex-mode/begin deleted file mode 100644 index 4ddab25..0000000 --- a/.emacs.snippets/latex-mode/begin +++ /dev/null @@ -1,7 +0,0 @@ -# -*- mode: snippet -*- -# name: \begin{environment} ... \end{environment} -# key: begin -# -- -\begin{${1:environment}} -$0 -\end{$1} \ No newline at end of file diff --git a/.emacs.snippets/markdown-mode/todo b/.emacs.snippets/markdown-mode/todo deleted file mode 100644 index f1aa870..0000000 --- a/.emacs.snippets/markdown-mode/todo +++ /dev/null @@ -1,9 +0,0 @@ -# -*- mode: snippet -*- -# name: todo -# key: todo -# type: command -# binding: C-x t -# -- -(if (region-active-p) - (yas-expand-snippet "`yas-selected-text`") - (yas-expand-snippet "")) \ No newline at end of file diff --git a/.emacs.snippets/nix-mode/.yas-parents b/.emacs.snippets/nix-mode/.yas-parents deleted file mode 100644 index d927521..0000000 --- a/.emacs.snippets/nix-mode/.yas-parents +++ /dev/null @@ -1 +0,0 @@ -c-like-syntax \ No newline at end of file diff --git a/.emacs.snippets/nxml-mode/body b/.emacs.snippets/nxml-mode/body deleted file mode 100644 index 1fceda3..0000000 --- a/.emacs.snippets/nxml-mode/body +++ /dev/null @@ -1,7 +0,0 @@ -# -*- mode: snippet -*- -# name: ... -# key: body -# -- - -$0 - \ No newline at end of file diff --git a/.emacs.snippets/nxml-mode/div b/.emacs.snippets/nxml-mode/div deleted file mode 100644 index 9234e58..0000000 --- a/.emacs.snippets/nxml-mode/div +++ /dev/null @@ -1,7 +0,0 @@ -# -*- mode: snippet -*- -# name:
\n...\n
-# key: div -# -- -
-$0 -
\ No newline at end of file diff --git a/.emacs.snippets/nxml-mode/head b/.emacs.snippets/nxml-mode/head deleted file mode 100644 index 0b16f2b..0000000 --- a/.emacs.snippets/nxml-mode/head +++ /dev/null @@ -1,7 +0,0 @@ -# -*- mode: snippet -*- -# name: ... -# key: head -# -- - -$0 - \ No newline at end of file diff --git a/.emacs.snippets/nxml-mode/html b/.emacs.snippets/nxml-mode/html deleted file mode 100644 index f6d9fd4..0000000 --- a/.emacs.snippets/nxml-mode/html +++ /dev/null @@ -1,7 +0,0 @@ -# -*- mode: snippet -*- -# name: ... -# key: html -# -- - -$0 - \ No newline at end of file diff --git a/.emacs.snippets/nxml-mode/link b/.emacs.snippets/nxml-mode/link deleted file mode 100644 index e9ddd6f..0000000 --- a/.emacs.snippets/nxml-mode/link +++ /dev/null @@ -1,5 +0,0 @@ -# -*- mode: snippet -*- -# name: -# key: link -# -- - \ No newline at end of file diff --git a/.emacs.snippets/nxml-mode/meta b/.emacs.snippets/nxml-mode/meta deleted file mode 100644 index 1434071..0000000 --- a/.emacs.snippets/nxml-mode/meta +++ /dev/null @@ -1,5 +0,0 @@ -# -*- mode: snippet -*- -# name: -# key: meta -# -- - \ No newline at end of file diff --git a/.emacs.snippets/nxml-mode/pom b/.emacs.snippets/nxml-mode/pom deleted file mode 100644 index c1435f2..0000000 --- a/.emacs.snippets/nxml-mode/pom +++ /dev/null @@ -1,17 +0,0 @@ -# -*- mode: snippet -*- -# name: ... -# key: pom -# -- - - 4.0.0 - ${1:me.rexim} - ${2:artifactId} - ${3:0.0.1-SNAPSHOT} - - - UTF-8 - - diff --git a/.emacs.snippets/nxml-mode/script b/.emacs.snippets/nxml-mode/script deleted file mode 100644 index 482c809..0000000 --- a/.emacs.snippets/nxml-mode/script +++ /dev/null @@ -1,5 +0,0 @@ -# -*- mode: snippet -*- -# name: \ No newline at end of file diff --git a/.emacs.snippets/nxml-mode/span b/.emacs.snippets/nxml-mode/span deleted file mode 100644 index 60c78e2..0000000 --- a/.emacs.snippets/nxml-mode/span +++ /dev/null @@ -1,5 +0,0 @@ -# -*- mode: snippet -*- -# name: \n...\n -# key: span -# -- -$0 \ No newline at end of file diff --git a/.emacs.snippets/nxml-mode/tag b/.emacs.snippets/nxml-mode/tag deleted file mode 100644 index d555e34..0000000 --- a/.emacs.snippets/nxml-mode/tag +++ /dev/null @@ -1,7 +0,0 @@ -# -*- mode: snippet -*- -# name: \n...\n -# key: tag -# -- -<${1:tag}$2> -$0 - \ No newline at end of file diff --git a/.emacs.snippets/nxml-mode/tag.1 b/.emacs.snippets/nxml-mode/tag.1 deleted file mode 100644 index fd979eb..0000000 --- a/.emacs.snippets/nxml-mode/tag.1 +++ /dev/null @@ -1,5 +0,0 @@ -# -*- mode: snippet -*- -# name: ... -# key: tag -# -- -<${1:tag}$2>$0 \ No newline at end of file diff --git a/.emacs.snippets/nxml-mode/tag.2 b/.emacs.snippets/nxml-mode/tag.2 deleted file mode 100644 index 89c664a..0000000 --- a/.emacs.snippets/nxml-mode/tag.2 +++ /dev/null @@ -1,5 +0,0 @@ -# -*- mode: snippet -*- -# name: -# key: tag -# -- -<${1:tag} $2/>$0 \ No newline at end of file diff --git a/.emacs.snippets/nxml-mode/title b/.emacs.snippets/nxml-mode/title deleted file mode 100644 index 0a80a54..0000000 --- a/.emacs.snippets/nxml-mode/title +++ /dev/null @@ -1,5 +0,0 @@ -# -*- mode: snippet -*- -# name: ... -# key: title -# -- -$0 \ No newline at end of file diff --git a/.emacs.snippets/nxml-mode/xml b/.emacs.snippets/nxml-mode/xml deleted file mode 100644 index 60d0f1d..0000000 --- a/.emacs.snippets/nxml-mode/xml +++ /dev/null @@ -1,5 +0,0 @@ -# -*- mode: snippet -*- -# name: -# key: xml -# -- - \ No newline at end of file diff --git a/.emacs.snippets/org-mode/pomo b/.emacs.snippets/org-mode/pomo deleted file mode 100644 index e05b643..0000000 --- a/.emacs.snippets/org-mode/pomo +++ /dev/null @@ -1,43 +0,0 @@ -# -*- mode: snippet -*- -# name: pomo table -# key: pomo -# -- -|-------+-------+----------| -| start | type | duration | -|-------+-------+----------| -| | work | 20m | -| | break | 10m | -| | work | 20m | -| | break | 10m | -| | work | 20m | -| | break | 10m | -| | work | 20m | -| | break | 20m | -|-------+-------+----------| -| | work | 20m | -| | break | 10m | -| | work | 20m | -| | break | 10m | -| | work | 20m | -| | break | 10m | -| | work | 20m | -| | break | 20m | -|-------+-------+----------| -| | work | 20m | -| | break | 10m | -| | work | 20m | -| | break | 10m | -| | work | 20m | -| | break | 10m | -| | work | 20m | -| | break | 20m | -|-------+-------+----------| -| | work | 20m | -| | break | 10m | -| | work | 20m | -| | break | 10m | -| | work | 20m | -| | break | 10m | -| | work | 20m | -| | break | 20m | -|-------+-------+----------| diff --git a/.emacs.snippets/perl-mode/.yas-parents b/.emacs.snippets/perl-mode/.yas-parents deleted file mode 100644 index d927521..0000000 --- a/.emacs.snippets/perl-mode/.yas-parents +++ /dev/null @@ -1 +0,0 @@ -c-like-syntax \ No newline at end of file diff --git a/.emacs.snippets/perl-mode/fore b/.emacs.snippets/perl-mode/fore deleted file mode 100644 index 319ab36..0000000 --- a/.emacs.snippets/perl-mode/fore +++ /dev/null @@ -1,7 +0,0 @@ -# -*- mode: snippet -*- -# name: foreach (...) { ... } -# key: fore -# -- -foreach ($1) { -$0 -} \ No newline at end of file diff --git a/.emacs.snippets/rust-mode/.yas-parents b/.emacs.snippets/rust-mode/.yas-parents deleted file mode 100644 index d927521..0000000 --- a/.emacs.snippets/rust-mode/.yas-parents +++ /dev/null @@ -1 +0,0 @@ -c-like-syntax \ No newline at end of file diff --git a/.emacs.snippets/scala-mode/.yas-parents b/.emacs.snippets/scala-mode/.yas-parents deleted file mode 100644 index d927521..0000000 --- a/.emacs.snippets/scala-mode/.yas-parents +++ /dev/null @@ -1 +0,0 @@ -c-like-syntax \ No newline at end of file diff --git a/.emacs.snippets/snippet-mode/snip b/.emacs.snippets/snippet-mode/snip deleted file mode 100644 index 94524d1..0000000 --- a/.emacs.snippets/snippet-mode/snip +++ /dev/null @@ -1,9 +0,0 @@ -# -*- mode: snippet -*- -# name: snippet snippet -# key: snip -# -- -# -*- mode: snippet -*- -# name: $1 -# key: ${2:`(file-name-nondirectory (file-name-sans-extension (buffer-file-name)))`} -# -- -$0 \ No newline at end of file diff --git a/.emacs.snippets/typescript-mode/.yas-parents b/.emacs.snippets/typescript-mode/.yas-parents deleted file mode 100644 index d927521..0000000 --- a/.emacs.snippets/typescript-mode/.yas-parents +++ /dev/null @@ -1 +0,0 @@ -c-like-syntax \ No newline at end of file diff --git a/.zshrc b/.zshrc index fb8f4f8..126e082 100644 --- a/.zshrc +++ b/.zshrc @@ -69,7 +69,6 @@ ZSH_CUSTOM=$ZSH/custom # Example format: plugins=(rails git textmate ruby lighthouse) # Add wisely, as too many plugins slow down shell startup. plugins=( - archlinux autopep8 cargo colored-man-pages