;; see early-init.el for basic configuration ;; better meta behaviour (setq inhibit-startup-message t vc-follow-symlinks t use-short-answers t enable-recursive-minibuffers t y-or-n-p t) ;; set up package manager (require 'package) (add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/")) (package-initialize) (unless package-archive-contents (package-refresh-contents)) ;; emacs-31 compat (use-package compat :ensure t :init (require 'compat) (require 'compat-31)) ;; load my config files (defun loadc (file) (load (locate-user-emacs-file file))) (loadc "style.el") (loadc "text-editing.el") (loadc "minibuffer.el") (loadc "completion-at-point.el") (loadc "completion-sorting.el") (loadc "files.el") (loadc "misc.el") (loadc "windows.el") (loadc "ide.el") (loadc "business.el") ;; (loadc "evil.el") ;; (loadc "lang.el") ;; todo: integrated terminal, org config with modules, full screen popups, shackle, terminal at bottom ;; todo styling: minions (modeline collapse), karthink's modeline, forked theme to enable: hl-line, spacious-padding, pulsar ;; fixes: consult-line keeps doesn't preview until you move off first, cape dabbrev doesn't seem to be working ;; ghostel should have a terminal per project that has it's own open close keybind (showing on the bottom). It should also be able to be switched to the side with a keybind. ;; I should be able to open a buffer as a "popup". also winner mode for going undo ;; rss feeds - ;; - https://christiantietze.de/feeds/ ;; - https://tonyarnold.com/posts_feed ;; - https://www.baldurbjarnason.com/feeds/ ;; elfeed with reader mode ;; tabspaces for projects, some kind of proj.el integration