mirror of
https://github.com/jimeh/.emacs.d.git
synced 2026-02-19 13:46:41 +00:00
Various updates and additions
This commit is contained in:
26
modules/siren-dumb-jump.el
Normal file
26
modules/siren-dumb-jump.el
Normal 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
|
||||
@@ -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
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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
|
||||
|
||||
15
modules/siren-use-package.el
Normal file
15
modules/siren-use-package.el
Normal 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
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user