(require 'package) (setq package-archives '(("melpa" . "https://melpa.org/packages/") ("melpa-stable" . "https://stable.melpa.org/packages/") ("org" . "https://orgmode.org/elpa/") ("elpa" . "https://elpa.gnu.org/packages/"))) (package-initialize) (unless package-archive-contents (package-refresh-contents)) (unless (package-installed-p 'use-package) (package-install 'use-package)) (require 'use-package) (setq use-package-always-ensure t) (menu-bar-mode -1) (scroll-bar-mode -1) (tool-bar-mode -1) (tooltip-mode -1) ;; disable tooltips (global-display-line-numbers-mode 1) (setq display-line-numbers-type 'relative) (setq inhibit-startup-message t) (setq visible-bell t) (set-fringe-mode 10) (load-theme 'tango-dark) (use-package doom-modeline :ensure t :init (doom-modeline-mode 1)) (use-package ivy :bind (("C-s" . swiper) :map ivy-minibuffer-map ("TAB" . ivy-alt-done)) :config (ivy-mode 1)) (use-package counsel :bind (("M-x" . counsel-M-x) ("C-x b" . counsel-ibuffer) ("C-x C-f" . counsel-find-file)) :config (setq ivy-initial-inputs-alist nil)) ;; Don't start searches with ^