(defvar fcuny/font-family "Droid Sans Mono") (defvar fcuny/font-size 130) (defun fcuny/set-font-size (size) (interactive) (set-face-attribute 'default nil :height size)) (defun fcuny/regular-mode () (interactive) (set-frame-font fcuny/font-family) (fcuny/set-font-size fcuny/font-size)) (defun fcuny/presentation-mode () (interactive) (set-frame-font fcuny/font-family) (fcuny/set-font-size 190)) ;; no menu (menu-bar-mode -1) ;; show parenthesis (show-paren-mode +1) ;; enable colors (global-font-lock-mode +1) ;; no startup screen (setq inhibit-startup-message t) (setq initial-scratch-message "") ;; highlight the current line (global-hl-line-mode -1) (setq frame-title-format '("%b - "(:eval (format "%s" (projectile-project-name))))) ;; no blink cursor (blink-cursor-mode -1) ;; show the column number in the mode-line (setq column-number-mode t) (when window-system ;;hide tool-bar (tool-bar-mode 0) ;;hide scroll-bar (scroll-bar-mode 0) ;;hide menu-bar (menu-bar-mode -1) ;; set the font size and family (fcuny/regular-mode)) (require 'whitespace) (global-whitespace-mode 1) (setq whitespace-style '(face trailing tabs tab-mark)) (use-package rainbow-delimiters :ensure t :defer t :init (progn (add-hook 'emacs-lisp-mode-hook #'rainbow-delimiters-mode))) (setq-default mode-line-position '((line-number-mode ("(%04l" (column-number-mode ",%03c)"))))) (setq-default mode-line-buffer-identification (list (propertize "%50b" 'face (list :weight 'bold)))) (setq-default mode-line-format '("%e" mode-line-front-space ;; Standard info about the current buffer mode-line-mule-info mode-line-client mode-line-modified mode-line-frame-identification mode-line-buffer-identification " %m " mode-line-position (flycheck-mode flycheck-mode-line))) (provide 'core-ui)