(setq gnutls-algorithm-priority "NORMAL:-VERS-TLS1.3") ;; Manually installed modes (add-to-list 'load-path "~/.emacs.d/plugins/") ;; Scheme BBS (load "sbbs") ;; Package (require 'package) (setq package-archives '(("gnu" . "http://mirrors.163.com/elpa/gnu/") ("melpa" . "https://melpa.org/packages/"))) (package-initialize) ;; use-package (unless (package-installed-p 'use-package) (package-refresh-contents) (package-install 'use-package)) (use-package almost-mono-themes :ensure t :init (load-theme 'almost-mono-black t)) (use-package haskell-mode :ensure t :init (add-hook 'haskell-mode-hook 'interactive-haskell-mode)) (use-package go-mode :ensure t) (use-package elpher :ensure t) (use-package dashboard :ensure t :config (setq dashboard-banner-logo-title "") (setq dashboard-startup-banner 'logo) ; add own image? (setq dashboard-center-content t) (setq dashboard-set-footer nil) (dashboard-setup-startup-hook)) (use-package slime :ensure t :config (setq inferior-lisp-program "sbcl")) (use-package expand-region :ensure t :config (global-set-key (kbd "C-=") 'er/expand-region) (pending-delete-mode t)) ; if you start typing while a word is selected, overwrite it