;;; init.el -- My emacs init file -*- lexical-binding: t -*- ;; Copyright (C) 2023 Free Software Foundation. ;; Author: Yuchen Pei ;; Package-Requires: ((emacs "28.2")) ;; This file is part of dotfiles. ;; dotfiles is free software: you can redistribute it and/or modify it under ;; the terms of the GNU Affero General Public License as published by ;; the Free Software Foundation, either version 3 of the License, or ;; (at your option) any later version. ;; dotfiles 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 Affero General ;; Public License for more details. ;; You should have received a copy of the GNU Affero General Public ;; License along with dotfiles. If not, see . ;;; Commentary: ;; My emacs init file. ;;; Code: (add-to-list 'load-path (locate-user-emacs-file "init")) (dolist (lib (directory-files (locate-user-emacs-file "lisp") t directory-files-no-dot-files-regexp)) (add-to-list 'load-path lib)) ;;; Defines basic macros and should be the first require (require 'my-package) ;;; Declares what packages to include and read `my-local-config' ;;; etc. and should be the second require (require 'ycp-package) (require 'ycp-basic) (require 'ycp-buffer) (require 'ycp-help) (require 'ycp-theme) (require 'ycp-complete) (require 'ycp-dired) (require 'ycp-editing) (require 'ycp-prog) (require 'ycp-vc) (require 'ycp-grep) (require 'ycp-web) (require 'ycp-time) (require 'ycp-markup) (require 'ycp-pdf) (require 'ycp-project) (require 'ycp-org) (require 'ycp-system) (require 'ycp-client) (require 'ycp-emms) (require 'ycp-gnus) (require 'ycp-fun)