Add startup notification

Add better pdftools and ready player toggle
Add org-roam toggle based on directory location
Add paradox modding support
This commit is contained in:
Jakub 2025-11-14 12:03:45 +08:00
parent 5475803398
commit b8e9d592aa
4 changed files with 139 additions and 100 deletions

View file

@ -85,3 +85,7 @@
(load-directory (concat user-emacs-directory "workflows"))
;; Custom screens
(load-directory (concat user-emacs-directory "screens"))
(unless (fboundp 'notifications-notify)
(require 'notifications))
(notifications-notify :title "Emacs Server Started" :app-name "Emacs")

View file

@ -51,27 +51,27 @@
:config
(add-hook 'dired-mode-hook 'all-the-icons-dired-mode))
(defcustom theurgy-enable-pdf-tools-windows nil
(defcustom theurgy-enable-pdf-tools (equal system-type 'gnu/linux)
"Whether `pdf-tools' should be enabled on Windows sytems."
:type 'boolean
:group 'theurgy
:group 'theurgy-compat)
(defcustom theurgy-enable-ready-player-windows nil
(defcustom theurgy-enable-ready-player (equal system-type 'gnu/linux)
"Whether `ready-player' should be enabled on Windows sytems."
:type 'boolean
:group 'theurgy
:group 'theurgy-compat)
;; Multimedia and PDF viewing
(when (or (equal system-type 'gnu/linux) theurgy-enable-ready-player-windows)
(when theurgy-enable-ready-player-windows
(use-package ready-player
:ensure t
:config
(setq ready-player-autoplay nil)
(ready-player-mode 1)))
(when (or (equal system-type 'gnu/linux) theurgy-enable-pdf-tools-windows)
(when theurgy-enable-pdf-tools-windows
(use-package pdf-tools
:config (pdf-loader-install)))

View file

@ -543,6 +543,7 @@
(window-width . 0.2))))
;; Org roam
(when (file-directory-p "~/.org/lore")
(use-package org-roam
:straight nil
:ensure t
@ -648,7 +649,7 @@
(setq org-roam-ui-sync-theme t
org-roam-ui-follow t
org-roam-ui-update-on-save t
org-roam-ui-open-on-start nil))
org-roam-ui-open-on-start nil)))
;; Bibliography stuff
(setq bibtex-dialect 'biblatex) ;; Use biblatex instead of bibtex.

View file

@ -0,0 +1,34 @@
;;; paradox-modding.el --- Tools for paradox game modding. -*- lexical-binding: t -*-
;; This file is not part of GNU Emacs
;; This program is free software: you can redistribute it and/or modify
;; it under the terms of the GNU General Public License as published by
;; the Free Software Foundation, either version 3 of the License, or
;; (at your option) any later version.
;; This program 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 General Public License for more details.
;; You should have received a copy of the GNU General Public License
;; along with this program. If not, see <https://www.gnu.org/licenses/>.
;;; Commentary:
;; commentary
;;; Code:
(use-package jomini-mode
:straight (jomini-mode
:type git
:host nil
:repo "https://git.cyan.sh/BirDt/jomini.el.git"
:files ("*.el")))
(provide 'paradox-modding)
;;; paradox-modding.el ends here