2025-12-20 15:13:13 +11:00
|
|
|
;; -*- lexical-binding: t; -*-
|
|
|
|
|
|
2025-12-21 12:57:53 +11:00
|
|
|
|
2026-03-14 11:42:48 +11:00
|
|
|
;; (use-package project)
|
|
|
|
|
(use-package projectile
|
|
|
|
|
:hook elpaca-after-init
|
|
|
|
|
:config
|
|
|
|
|
;; Recommended keymap prefix on macOS
|
|
|
|
|
(define-key projectile-mode-map (kbd "s-p") 'projectile-command-map)
|
|
|
|
|
;; Recommended keymap prefix on Windows/Linux
|
|
|
|
|
(define-key projectile-mode-map (kbd "C-x p") 'projectile-command-map))
|
2026-01-30 03:52:15 +11:00
|
|
|
|
2026-03-11 21:08:31 +11:00
|
|
|
(global-set-key (kbd "C-x C-b") #'ibuffer)
|
|
|
|
|
|
2026-02-25 22:12:47 +11:00
|
|
|
(use-package beframe
|
|
|
|
|
:hook elpaca-after-init
|
|
|
|
|
:bind (("C-x b" . beframe-switch-buffer)
|
2026-02-25 22:18:53 +11:00
|
|
|
("C-x C-b" . beframe-buffer-menu)
|
2026-02-27 02:32:57 +11:00
|
|
|
("C-x f" . other-frame-prefix))
|
|
|
|
|
:config
|
|
|
|
|
(define-key global-map (kbd "C-c b") #'beframe-prefix-map))
|
2026-02-08 20:12:13 +11:00
|
|
|
|
2026-03-14 11:42:48 +11:00
|
|
|
(use-package desktop
|
|
|
|
|
:ensure nil
|
|
|
|
|
:demand t
|
|
|
|
|
:init
|
|
|
|
|
(setq desktop-dirname (expand-file-name user-emacs-directory)
|
|
|
|
|
desktop-path (list desktop-dirname)
|
|
|
|
|
desktop-save t
|
|
|
|
|
desktop-files-not-to-save "^$" ;reload tramp paths
|
|
|
|
|
desktop-load-locked-desktop nil
|
|
|
|
|
desktop-restore-eager 4)
|
|
|
|
|
:config
|
|
|
|
|
(desktop-save-mode 1))
|
|
|
|
|
|
|
|
|
|
(use-package eyebrowse
|
|
|
|
|
:hook elpaca-after-init
|
|
|
|
|
:custom
|
|
|
|
|
(eyebrowse-new-workspace t))
|
|
|
|
|
|
2025-12-20 15:13:13 +11:00
|
|
|
(provide 'init-workspace)
|