;;; bard-emacs-ui.el --- ui configuration for emacs -*- lexical-binding: t -*- ;; Author: BardofSprites ;; Maintainer: BardofSprites ;; Version: 0.1.0 ;; Package-Requires: (emacs "28.2") ;; This file is not part of GNU Emacs ;; This program is free software: you can redistribute it and/or modify ;; it under the terms of the GNU General Public License as published by ;; the Free Software Foundation, either version 3 of the License, or ;; (at your option) any later version. ;; This program is distributed in the hope that it will be useful, ;; but WITHOUT ANY WARRANTY; without even the implied warranty of ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ;; GNU General Public License for more details. ;; You should have received a copy of the GNU General Public License ;; along with this program. If not, see . ;;; Code: ;; Variables (setq display-line-numbers-type 'relative) (setq inhibit-startup-message t) (setq inhibit-startup-screen t) (setq frame-resize-pixelwise t frame-inhibit-implied-resize t frame-title-format '("%b") use-dialog-box t ; only for mouse events, which I seldom use use-file-dialog nil use-short-answers t inhibit-x-resources t inhibit-startup-echo-area-message user-login-name inhibit-startup-buffer-menu t) (setq mode-line-misc-info (delete (assoc 'minor-mode-alist mode-line-misc-info) mode-line-misc-info)) ;; Modes (scroll-bar-mode -1) (tool-bar-mode -1) (tooltip-mode -1) (set-fringe-mode 10) (menu-bar-mode -1) (tool-bar-mode 0) ;; settings for windows (setq focus-follows-mouse t) (setq mouse-autoselect-window t) ;; Whitespace, used in bard-emacs-lang.el (defun bard/set-up-whitespace-handling () (interactive) (whitespace-mode 1)) (setq whitespace-style '(face tabs spaces trailing space-before-tab newline indentation empty space-after-tab space-mark tab-mark)) (provide 'bard-emacs-ui) ;;; bard-emacs-ui.el ends here