;;; my-navigation.el --- Configure parts related to navigation ;;; Commentary: ;;; Code: (require 'use-package) (setq help-window-select t) (use-package project :ensure t :bind-keymap ("C-c p" . project-prefix-map) :custom (project-list-file (expand-file-name "var/projects" user-emacs-directory)) (project-switch-commands '((?f "File" project-find-file) (?d "Dired" project-dired) (?b "Buffer" project-switch-to-buffer) (?e "Eshell" project-eshell) (?m "Magit status" magit-project-status) (?r "Search" rg-project)))) (use-package bookmark :custom (bookmark-save-flag 1)) (use-package ibuffer :bind ("C-x C-b" . ibuffer)) (use-package recentf :init (recentf-mode 1) :config (setq recentf-max-saved-items 500 recentf-exclude '(".gz" ".xz" ".zip") recentf-save-file (expand-file-name "var/recentf" user-emacs-directory))) (use-package rg :ensure t :custom (rg-group-result t) (rg-show-columns t) (rg-align-position-numbers t) (rg-align-line-number-field-length 3) (rg-align-column-number-field-length 3) (rg-align-line-column-separator "#") (rg-align-position-content-separator "|")) (use-package which-key :diminish which-key-mode :ensure t :config (which-key-mode)) (provide 'my-navigation) ;;; my-navigation.el ends here