initial commit

This commit is contained in:
handi
2026-04-03 16:52:03 +02:00
commit 52e2d868b4
12 changed files with 517 additions and 0 deletions

97
init.el Normal file
View File

@@ -0,0 +1,97 @@
;; ~/.emacs.d/init.el
(add-to-list 'load-path "~/.emacs.d/lisp")
(setq custom-file "~/.emacs.d/custom.el")
(load custom-file 'noerror 'nomessage)
(require 'init-packages)
(require 'init-ui)
(require 'init-org)
(require 'init-markdown)
;; ;;; Package-System (optional, aber sinnvoll)
;; (require 'package)
;; (setq package-archives
;; '(("gnu" . "https://elpa.gnu.org/packages/")
;; ("nongnu". "https://elpa.nongnu.org/nongnu/")
;; ("melpa" . "https://melpa.org/packages/")))
;; (package-initialize)
;; (require 'doom-themes)
;; (load-theme 'doom-badger t)
;; (setq select-enable-clipboard t)
;; (setq select-enable-primary t)
;; ;;(load-theme 'nord t)
;; ;; Hintergrund dunkler / neutraler
;; (set-face-background 'default "#1e1e1e")
;; (set-face-background 'fringe "#1e1e1e")
;; (set-face-background 'region "#3a3a3a")
;; (menu-bar-mode -1)
;; (tool-bar-mode -1)
;; (scroll-bar-mode -1)
;; (electric-pair-mode 1)
;; (xterm-mouse-mode 1)
;; ;;; Kleines, ruhiges UI
;; (setq inhibit-startup-screen t)
;; (setq initial-scratch-message nil)
;; ;;; Besseres Schreib-Layout
;; (defun my/text-indentation-setup ()
;; "Angenehme Einrückung und Umbrüche für Text."
;; (setq-local left-margin-width 2)
;; (setq-local right-margin-width 0)
;; (visual-line-mode 1)
;; (setq-local word-wrap t)
;; (set-window-buffer nil (current-buffer)))
;; (add-hook 'text-mode-hook #'my/text-indentation-setup)
;; (add-hook 'org-mode-hook #'my/text-indentation-setup)
;; ;;; Org: echte Einrückung unter Überschriften
;; (setq org-adapt-indentation t)
;; (setq org-startup-indented t)
;; (add-hook 'org-mode-hook #'org-indent-mode)
;; (add-hook 'markdown-mode-hook #'outline-minor-mode)
;; (setq markdown-fontify-code-blocks-natively t)
;; (setq markdown-enable-math t)
;; (setq markdown-hide-markup t)
;; ;;; Markdown-Einstellungen
;; (custom-set-variables
;; ;; custom-set-variables was added by Custom.
;; ;; If you edit it by hand, you could mess it up, so be careful.
;; ;; Your init file should contain only one such instance.
;; ;; If there is more than one, they won't work right.
;; '(package-selected-packages '(doom-themes markdown-mode nord-theme olivetti)))
;; (custom-set-faces
;; ;; custom-set-faces was added by Custom.
;; ;; If you edit it by hand, you could mess it up, so be careful.
;; ;; Your init file should contain only one such instance.
;; ;; If there is more than one, they won't work right.
;; )
;; (setq select-enable-clipboard t)
;; ;; Wayland Clipboard Support via wl-copy / wl-paste
;; (setq interprogram-cut-function
;; (lambda (text &optional push)
;; (let ((process-connection-type nil))
;; (let ((proc (start-process "wl-copy" nil "wl-copy")))
;; (process-send-string proc text)
;; (process-send-eof proc)))))
;; (setq interprogram-paste-function
;; (lambda ()
;; (shell-command-to-string "wl-paste -n")))