summary refs log tree commit diff
path: root/emacs.d/modules/module-project.el
blob: 893f135e5d4cb300309396fe414394ad6ded2bf2 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
(require 'config-package)

(use-package projectile
  :diminish projectile-mode
  :bind-keymap ("C-c p" . projectile-command-map)

  :init
  (add-hook 'after-init-hook #'projectile-mode)

  :config
  (setq projectile-switch-project-action 'projectile-dired
        projectile-enable-caching t
        projectile-completion-system 'ivy
        projectile-known-projects-file (expand-file-name "var/projectile-bookmarks.eld" user-emacs-directory)
        projectile-cache-file (expand-file-name "var/projectile.cache" user-emacs-directory))
  (add-to-list 'projectile-globally-ignored-files ".DS_Store"))

(use-package ag
  :commands (counsel-ag ag)
  :bind (:map ag-mode-map
              ("p" . compilation-previous-error)
              ("n" . compilation-next-error)
              ("N" . compilation-next-file)
              ("P" . compilation-previous-file))
  :config
  (setq ag-highlight-search t
        ag-reuse-buffers t
        ag-reuse-window t))

(provide 'module-project)