UI - Emacs
Define UI Emacs package.
(use-package emacs
:after uno-ui
:config
(provide 'uno-ui-emacs))
Hide UI items
Set up relative line numbers
Highlight current line.
Simplify yes/no
Switch to help automatically
Avoid cursor going into minibuffer.
(use-package emacs
:after uno-ui-emacs
:custom
(display-line-numbers-type 'relative)
(display-line-numbers-width-start t)
(help-window-select t)
(minibuffer-prompt-properties '(read-only
t
point-entered
minibuffer-avoid-prompt
face
minibuffer-prompt))
:hook
((special-mode uno-prog-mode uno-text-mode) . uno/ui/emacs/setup-mode)
(uno-prog-mode . uno/ui/emacs/setup-prog)
(uno-text-mode . uno/ui/emacs/setup-text)
:config
(fset 'yes-or-no-p 'y-or-n-p)
(scroll-bar-mode -1)
(menu-bar-mode -1)
(tool-bar-mode -1)
:init
(defun uno/ui/emacs/setup-mode ()
"Set up many (or all) modes."
(hl-line-mode 1))
(defun uno/ui/emacs/setup-prog ()
"Set up prog-mode."
(display-line-numbers-mode 1)
(toggle-truncate-lines 1))
(defun uno/ui/emacs/setup-text ()
"Set up text-mode."
(toggle-word-wrap 1)))