(use-package counsel :bind (("C-M-j" . 'counsel-switch-buffer) :map minibuffer-local-map ("C-r" . 'counsel-minibuffer-history)) :custom (counsel-linux-app-format-function #'counsel-linux-app-format-function-name-only) :config (counsel-mode 1)) (use-package all-the-icons :if (display-graphic-p) :commands all-the-icons-install-fonts :init (unless (find-font (font-spec :name "all-the-icons")) (all-the-icons-install-fonts t))) (use-package all-the-icons-dired :if (display-graphic-p) :hook (dired-mode . all-the-icons-dired-mode)) (use-package ivy :bind (("C-s" . swiper)) :init (ivy-mode 1)) (use-package olivetti :init (add-hook 'Info-mode-hook (lambda () (olivetti-mode) (setq olivetti-body-width 89))) :custom (olivetti-body-width 84) :bind ("" . olivetti-mode)) (use-package shrface :init (global-set-key (kbd "M-o") 'ace-window) :config (shrface-basic) (shrface-trial) (shrface-default-keybindings) (setq shrface-href-versatile t shrface-toggle-bullets t shr-width nil)) (use-package ace-window) (use-package doom-modeline :init (doom-modeline-mode 1)) (use-package doom-themes :init (load-theme 'doom-nord t)) (use-package rainbow-delimiters :hook (prog-mode . rainbow-delimiters-mode)) (use-package helpful :commands (helpful-callable helpful-variable helpful-command helpful-key) :custom (counsel-describe-function-function #'helpful-callable) (counsel-describe-variable-function #'helpful-variable) :bind ([remap describe-function] . counsel-describe-function) ([remap describe-command] . helpful-command) ([remap describe-variable] . counsel-describe-variable) ([remap describe-key] . helpful-key)) (use-package emojify :commands emojify-mode) ;; (use-package unicode-fonts ;; :config ;; (unicode-fonts-setup)) (use-package webjump :bind ("C-c j" . webjump) :custom (webjump-sites (append '(("Wikipedia_de" . [simple-query "de.wikipedia.org" "https://de.wikipedia.org/wiki/" ""])) webjump-sample-sites))) (use-package smartparens)