summaryrefslogtreecommitdiff
path: root/init.el
diff options
context:
space:
mode:
authorKyle Meyer <kyle@kyleam.com>2016-03-03 23:13:43 -0500
committerKyle Meyer <kyle@kyleam.com>2016-03-03 23:13:43 -0500
commit345046cbbbb8b8ad486a0793a6eb047f17f0fa6c (patch)
tree6e80e43c38be45843df82f9a60dadea7ead85123 /init.el
parent647dd94dd3e97d97f46997f9cd2037dbda8fb0bd (diff)
downloademacs.d-345046cbbbb8b8ad486a0793a6eb047f17f0fa6c.tar.gz
Update for snakemake.el
Diffstat (limited to 'init.el')
-rw-r--r--init.el29
1 files changed, 10 insertions, 19 deletions
diff --git a/init.el b/init.el
index 4c503d4..e3ce03d 100644
--- a/init.el
+++ b/init.el
@@ -1691,31 +1691,22 @@
:load-path "~/src/emacs/snakemake-mode/"
:defer t
:init
- (require 'snakemake-mode-autoloads)
- (autoload 'snakemake-compile-command "snakemake-mode")
- (setq snakemake-compile-command-options '("-p"))
+ (require 'snakemake-autoloads)
+ (define-key km/compile-map "s" #'snakemake-popup)
+ (after 'dired
+ (define-key dired-mode-map "b" #'snakemake-popup))
:config
+ (setq snakemake-root-dir-function #'projectile-project-root)
+
(defun km/snakemake-set-local-vars ()
- (set (make-local-variable 'compile-command)
- (snakemake-compile-command))
(set (make-local-variable 'imenu-create-index-function)
#'snakemake-imenu-create-index))
-
- ;; Although `compile-command' and `imenu-create-index-function' are
- ;; set when snakemake-mode is derived from Python mode, I need to
- ;; define them again here because I have a Python mode hook that
- ;; overrides the Python versions.
+ ;; Although `imenu-create-index-function' is set when snakemake-mode
+ ;; is derived from Python mode, I need to define it again here
+ ;; because I have a Python mode hook that overrides the Python
+ ;; version.
(add-hook 'snakemake-mode-hook #'km/snakemake-set-local-vars))
-(use-package km-snakemake
- :defer t
- :init
- (bind-keys :map km/compile-map
- ("b" . km/snakemake-compile-project-rule)
- ("p" . km/snakemake-compile-project-file))
- (after 'dired
- (define-key dired-mode-map "b" #'km/snakemake-compile-project-file)))
-
(use-package ess-site
:mode ("\\.[rR]\\'" . R-mode)
:config