;;; core-ui.el -*- lexical-binding: t; -*- ;; Load default theme (use-package sublime-themes :ensure t) (use-package soothe-theme :ensure t) (use-package nordic-night-theme :ensure t) (use-package timu-caribbean-theme :ensure t) (load-theme 'nordic-night t) ;; Setting default font (set-frame-font "UbuntuSansMono Nerd Font 14" nil t) ;; Remove toolbar (tool-bar-mode -1) ;; Remove menu (menu-bar-mode -1) ;; Disable startup screen (setq inhibit-startup-screen t) ;; Disable splash screen (setq inhibit-splash-screen t) ;; Start all frames maximized (add-to-list 'default-frame-alist '(fullscreen . maximized)) ;; Remove scrollbar (scroll-bar-mode -1) ;; Simple 'y' for 'yes' and 'n' for 'no' (defalias 'yes-or-no-p 'y-or-n-p) ;; Set global value for paragraph witdh (setq-default fill-column 120) ;; Stop Emacs from losing informations (setq undo-limit 8000000) (setq undo-strong-limit 12000000) ;; Smooth scroll (setq scroll-step 3) (setq ring-bell-function 'ignore) ;; Add column number in the status line (column-number-mode) ;; View clock in the status line (display-time) ;; Enable line numbers in the programming mode only (add-hook 'prog-mode-hook 'display-line-numbers-mode) ;; Enable line numbers in the configuration mode only (add-hook 'conf-mode-hook 'display-line-numbers-mode) ;; Highlight keywords to remember the activity when coding. (use-package hl-todo :ensure t :commands (global-hl-todo-mode) :init (global-hl-todo-mode)) (setq hl-todo-keyword-faces '(("TODO" . "#94e2d5") ("FIXME" . "#f38ba8") ("DEBUG" . "#cba6f7") ("GOTCHA" . "#eba0ac") ("STUB" . "#89b4fa"))) (provide 'ui) ;;; ui.el ends here