From: Dominik Kaiser Date: Mon, 10 Feb 2025 17:35:43 +0000 (+0100) Subject: Add olivetti and projectile X-Git-Url: https://git.dkaiser.de/?a=commitdiff_plain;h=31537d82d5baab1e3b5f48cbe395906b543f78a7;p=config%2Femacs.git Add olivetti and projectile --- diff --git a/README.org b/README.org index a792943..fce7134 100644 --- a/README.org +++ b/README.org @@ -19,7 +19,7 @@ (require 'use-package) (setq use-package-always-ensure t) #+end_src -* Basic UI +* UI ** Remove bars #+begin_src elisp (menu-bar-mode -1) @@ -44,12 +44,6 @@ #+begin_src elisp (set-fringe-mode 10) #+end_src -** Theme -#+begin_src elisp - (use-package doom-themes - :config - (load-theme 'doom-solarized-dark t)) -#+end_src ** Modeline *** Doom modeline #+begin_src elisp @@ -61,6 +55,14 @@ #+begin_src elisp (column-number-mode) #+end_src +** Olivetti +#+begin_src elisp + (use-package olivetti + :bind ("C-c f" . olivetti-mode) + :config + (setq-default olivetti-body-width 100) + (add-hook 'text-mode-hook #'olivetti-mode)) +#+end_src * Completion ** Ivy #+begin_src elisp @@ -107,6 +109,14 @@ These settings ensure that block highlights aren't visible when collapsed. #+begin_src elisp (setq org-startup-indented t) #+end_src +* Project Management +** Projectile +#+begin_src elisp + (use-package projectile + :config (projectile-mode) + :bind-keymap + ("C-c p" . projectile-command-map)) +#+end_src * 42 ** Header #+begin_src elisp diff --git a/init.el b/init.el index a50b37a..a18eac5 100644 --- a/init.el +++ b/init.el @@ -27,16 +27,18 @@ (set-fringe-mode 10) -(use-package doom-themes - :config - (load-theme 'doom-solarized-dark t)) - (use-package doom-modeline :ensure t :init (doom-modeline-mode 1)) (column-number-mode) +(use-package olivetti + :bind ("C-c f" . olivetti-mode) + :config + (setq-default olivetti-body-width 100) + (add-hook 'text-mode-hook #'olivetti-mode)) + (use-package ivy :bind (("C-s" . swiper) :map ivy-minibuffer-map @@ -66,4 +68,9 @@ (setq org-startup-indented t) +(use-package projectile + :config (projectile-mode) + :bind-keymap + ("C-c p" . projectile-command-map)) + (load "~/.config/emacs/42header.el")