aboutsummaryrefslogtreecommitdiff
path: root/bard-emacs-modules/bard-emacs-ui.el
diff options
context:
space:
mode:
authorDaniel <[email protected]>2024-04-06 13:02:34 -0400
committerDaniel <[email protected]>2024-04-06 13:02:34 -0400
commit4c5df05a99987cc7358bbe9157170ec2ebc1935c (patch)
treed0e20c619b10b654b8e48096727d822efabe6915 /bard-emacs-modules/bard-emacs-ui.el
parent7e6885a85be99e25d12920806e7d4fc04a8bada0 (diff)
major refractor (pt 1/2-4)
Diffstat (limited to 'bard-emacs-modules/bard-emacs-ui.el')
-rw-r--r--bard-emacs-modules/bard-emacs-ui.el64
1 files changed, 37 insertions, 27 deletions
diff --git a/bard-emacs-modules/bard-emacs-ui.el b/bard-emacs-modules/bard-emacs-ui.el
index 1e992c8..3786b55 100644
--- a/bard-emacs-modules/bard-emacs-ui.el
+++ b/bard-emacs-modules/bard-emacs-ui.el
@@ -24,33 +24,6 @@
;; 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 ()
@@ -59,6 +32,43 @@
(setq whitespace-style '(face tabs spaces trailing space-before-tab newline indentation empty space-after-tab space-mark tab-mark))
+;; display line numbers custom mode
+(define-minor-mode bard/display-line-numbers-mode
+ "Toggle `display-line-numbers-mode' and `hl-line-mode' in tandem"
+ :init-value nil
+ :global nil
+ (if (bard/display-line-numbers-mode
+ (progn
+ (display-line-numbers-mode 1)
+ (hl-line-mode 1))
+ (display-line-numbers-mode -1)
+ (hl-line-mode -1))))
+
+;; padding for everything
+(use-package spacious-padding
+ :init
+ (spacious-padding-mode 1)
+ :config
+ (setq spacious-padding-widths
+ '( :internal-border-width 10
+ :header-line-width 4
+ :mode-line-width 6
+ :tab-width 4
+ :right-divider-width 1
+ :left-fringe-width 10
+ :right-fringe-width 10
+ :scroll-bar-width 8)))
+
+;; Todo Keywords highlighting, colors defined in bard-emacs-theme.el
+(use-package hl-todo
+ :init
+ (global-hl-todo-mode t))
+
+;; Show avaiable key chords
+(use-package which-key
+ :init
+ (which-key-mode 1))
+
(provide 'bard-emacs-ui)
;;; bard-emacs-ui.el ends here