Various updates and additions

This commit is contained in:
2017-07-25 11:43:05 +01:00
parent dcd776d8be
commit a6377f7a67
6 changed files with 78 additions and 7 deletions

View File

@@ -0,0 +1,26 @@
;;; siren-dumb-jump.el --- jimeh's Emacs Siren: dumb-jump configuration.
;;; Commentary:
;; Basic configuration for dumb-jump.
;;; Code:
;; (siren-require-packages '(dumb-jump))
(require 'siren-use-package)
(use-package dumb-jump
:bind
(("M-g M-o" . dumb-jump-go-other-window)
("M-g M-j" . dumb-jump-go)
("M-g M-b" . dumb-jump-back)
("M-g M-i" . dumb-jump-go-prompt)
("M-g M-x" . dumb-jump-go-prefer-external)
("M-g M-z" . dumb-jump-go-prefer-external-other-window))
:config
(setq dumb-jump-selector 'ivy))
(provide 'siren-dumb-jump)
;;; siren-dumb-jump.el ends here

View File

@@ -44,5 +44,7 @@
(if window-system (ecb-activate))
(global-set-key (kbd "C-x C-p") 'ecb-toggle-ecb-windows)
(provide 'siren-ecb)
;;; siren-ecb.el ends here

View File

@@ -16,7 +16,7 @@
(require 'helm-open-github)
(require 'helm-ag)
(require 'helm-ls-git)
;; (require 'helm-ctags)
(require 'helm-gtags)
(setq helm-ag-ignore-patterns '("*.sql")
helm-ag-source-type "file-line"
@@ -42,6 +42,7 @@
;; Helm ag
(global-set-key (kbd "C-c C-s") 'helm-do-ag)
(global-set-key (kbd "C-c C-'") 'helm-do-ag-project-root)
;; Helm Projectile
(global-set-key (kbd "C-c ;") 'helm-projectile)

View File

@@ -6,16 +6,41 @@
;;; Code:
(siren-require-packages '(neotree))
(require 'siren-projectile)
(siren-require-packages '(neotree all-the-icons))
(require 'neotree)
(global-set-key (kbd "C-x p") 'neotree-toggle)
(defun neotree-project-dir-toggle ()
"Open NeoTree using the project root, using find-file-in-project,
or the current buffer directory."
(interactive)
(let ((project-dir (ignore-errors (projectile-project-root)))
(file-name (buffer-file-name))
(neo-smart-open nil))
(if (and (fboundp 'neo-global--window-exists-p)
(neo-global--window-exists-p))
(neotree-hide)
(progn
(neotree-show)
(if project-dir
(neotree-dir project-dir))
(if file-name
(neotree-find file-name))))))
(setq neo-autorefresh t)
(setq neo-force-change-root t)
(setq neo-mode-line-type 'default)
(setq neo-show-hidden-files t)
(setq neo-show-updir-line nil)
(setq neo-smart-open nil)
(setq neo-dont-be-alone t)
(setq neo-theme (quote nerd))
(setq neo-theme 'ascii)
(setq neo-toggle-window-keep-p t)
(setq neo-vc-integration '(face char))
(setq neo-window-width 54)
(global-set-key (kbd "C-x C-p") 'neotree-project-dir-toggle)
(provide 'siren-neotree)
;;; siren-neotree.el ends here

View File

@@ -0,0 +1,15 @@
;;; siren-use-package.el --- jimeh's Emacs Siren: dumb-jump configuration.
;;; Commentary:
;; Basic configuration for use-package.
;;; Code:
(siren-require-packages '(use-package))
(require 'use-package)
(setq use-package-always-ensure t)
(provide 'siren-use-package)
;;; siren-use-package.el ends here

View File

@@ -12,6 +12,7 @@
(require 'siren-company)
(require 'siren-dired)
(require 'siren-direx)
(require 'siren-dumb-jump)
(require 'siren-edit-server)
(require 'siren-editorconfig)
(require 'siren-evil)
@@ -34,18 +35,19 @@
(require 'siren-scroll-half-screen)
(require 'siren-smartparens)
(require 'siren-smex)
;; (require 'siren-swiper)
(require 'siren-text-manipulation)
(require 'siren-toggle-quotes)
(require 'siren-window-management)
(require 'siren-yasnippet)
;; (require 'siren-swiper)
;; (require 'siren-volatile-highlights)
;; (require 'siren-zone)
;; Project management
(require 'siren-projectile)
(require 'siren-ecb)
;; (require 'siren-neotree)
;; (require 'siren-project-explorer)
(require 'siren-ecb)
;; Workspace management
(require 'siren-escreen)