Files
infra/dotfiles/desktop/.emacs.d/lisp/core/ui.el

36 lines
995 B
EmacsLisp

;;; ui.el --- Authoring UI -*- lexical-binding: t; -*-
;; Keep the established desktop appearance while leaving IDE-specific UI out.
(require 'use-package)
(use-package nordic-night-theme
:ensure t
:config
(load-theme 'nordic-night t))
(defconst fscotto/default-font
(pcase system-type
('gnu/linux "UbuntuSansMono Nerd Font 14")
('windows-nt "JetBrainsMono NF 12")
(_ "monospace 14"))
"Default font for graphical Emacs frames on the current platform.")
(set-frame-font fscotto/default-font nil t)
(add-to-list 'default-frame-alist `(font . ,fscotto/default-font))
(add-to-list 'default-frame-alist '(fullscreen . maximized))
(tool-bar-mode -1)
(menu-bar-mode -1)
(scroll-bar-mode -1)
(setq inhibit-startup-screen t
inhibit-splash-screen t
fill-column 120
undo-limit 8000000
undo-strong-limit 12000000
scroll-step 3
ring-bell-function 'ignore)
(defalias 'yes-or-no-p 'y-or-n-p)
(column-number-mode)
(display-time)
(provide 'core/ui)