2026-04-15T20:44:36
This commit is contained in:
@@ -69,6 +69,9 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
;; i don't really use find-file-read-only so i switched in recentf
|
||||||
|
(global-set-key (kbd "C-x C-S-r") 'find-file-read-only)
|
||||||
|
(global-set-key (kbd "C-x C-r") 'recentf)
|
||||||
;; apropos?
|
;; apropos?
|
||||||
(setq apropos-do-all t)
|
(setq apropos-do-all t)
|
||||||
|
|
||||||
@@ -215,8 +218,9 @@
|
|||||||
|
|
||||||
|
|
||||||
;; highlight todo
|
;; highlight todo
|
||||||
(use-package hl-todo :ensure t :hook (prog-mode . hl-todo-mode))
|
;; (use-package hl-todo :ensure t :hook (prog-mode . hl-todo-mode) (latex-mode . hl-todo-mode))
|
||||||
|
(use-package hl-todo :ensure t)
|
||||||
|
(global-hl-todo-mode)
|
||||||
(setq hl-todo-keyword-faces
|
(setq hl-todo-keyword-faces
|
||||||
'(("TODO" . "#FF0000")
|
'(("TODO" . "#FF0000")
|
||||||
("FIXME" . "#FF0000")
|
("FIXME" . "#FF0000")
|
||||||
@@ -280,7 +284,7 @@
|
|||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|
||||||
|
(setq mc/always-run-for-all t)
|
||||||
;; make emacs remember last session
|
;; make emacs remember last session
|
||||||
(setq save-place-file (concat user-emacs-directory ".saveplace"))
|
(setq save-place-file (concat user-emacs-directory ".saveplace"))
|
||||||
(setq desktop-dirname (concat user-emacs-directory ".desktop.d"))
|
(setq desktop-dirname (concat user-emacs-directory ".desktop.d"))
|
||||||
@@ -402,12 +406,26 @@
|
|||||||
|
|
||||||
;; latex
|
;; latex
|
||||||
(use-package pdf-tools :ensure t)
|
(use-package pdf-tools :ensure t)
|
||||||
|
(pdf-tools-install)
|
||||||
(setq pdf-annot-activate-created-annotations t)
|
(setq pdf-annot-activate-created-annotations t)
|
||||||
(setq pdf-view-resize-factor 1.1)
|
(setq pdf-view-resize-factor 1.1)
|
||||||
;; pdfview
|
;; pdfview
|
||||||
(add-hook 'pdf-view-mode-hook (lambda () (pdf-view-themed-minor-mode t)))
|
;; (add-hook 'pdf-view-mode-hook (lambda () (pdf-view-themed-minor-mode t)))
|
||||||
(setq pdf-view-themed-minor-mode t)
|
(setq pdf-view-themed-minor-mode t)
|
||||||
(add-to-list 'pdf-view-incompatible-modes 'display-line-numbers-mode)
|
(add-to-list 'pdf-view-incompatible-modes 'display-line-numbers-mode)
|
||||||
|
(add-hook 'pdf-view-mode-hook (lambda () (display-line-numbers-mode -1)))
|
||||||
|
(add-hook 'pdf-view-mode-hook (lambda () (hl-todo-mode)))
|
||||||
|
(add-hook 'TeX-after-compilation-finished-functions #'TeX-revert-document-buffer)
|
||||||
|
|
||||||
|
;; (with-eval-after-load 'tex
|
||||||
|
;; (add-to-list 'TeX-view-program-selection
|
||||||
|
;; '(output-pdf ("PDF Tools"))))
|
||||||
|
(setq TeX-view-program-selection '((output-pdf "PDF Tools"))
|
||||||
|
TeX-source-correlate-start-server t)
|
||||||
|
|
||||||
|
;; idk
|
||||||
|
;; (define-key LaTeX-mode-map (kbd "C-c C-x") (TeX-command (TeX-command-default (TeX-master-file)) 'TeX-master-file -1))
|
||||||
|
|
||||||
;; for pdf tools run (pdf-tools-install)
|
;; for pdf tools run (pdf-tools-install)
|
||||||
|
|
||||||
(use-package auctex :ensure t)
|
(use-package auctex :ensure t)
|
||||||
@@ -461,25 +479,89 @@
|
|||||||
(if (not (eq system-type 'windows-nt))
|
(if (not (eq system-type 'windows-nt))
|
||||||
(use-package vterm :ensure t))
|
(use-package vterm :ensure t))
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
;; (setq doom-font (font-spec :family "Go Mono" :size 18))
|
;; (setq doom-font (font-spec :family "Go Mono" :size 18))
|
||||||
;; (setq doom-variable-pitch-font (font-spec :family "Alegreya" :size 20))
|
;; (setq doom-variable-pitch-font (font-spec :family "Alegreya" :size 20))
|
||||||
;; (append mixed-pitch-fixed-pitch-faces '(line-number line-number-current-line cursor))
|
;; (append mixed-pitch-fixed-pitch-faces '(line-number line-number-current-line cursor))
|
||||||
|
|
||||||
|
|
||||||
(windmove-default-keybindings)
|
(windmove-default-keybindings)
|
||||||
|
(global-font-lock-mode)
|
||||||
|
|
||||||
|
|
||||||
;; TODO: emacs everywhere
|
;; TODO: emacs everywhere
|
||||||
;; TODO: goggles
|
;; TODO: goggles
|
||||||
;; TODO: vc gutter
|
;; TODO: vc gutter
|
||||||
;; TODO: look at this: https://baty.net/posts/2025/03/i-went-a-little-nuts-with-remember-mode-in-emacs/
|
;; TODO: look at this: https://baty.net/posts/2025/03/i-went-a-little-nuts-with-remember-mode-in-emacs/
|
||||||
|
|
||||||
|
;; csv mode
|
||||||
|
|
||||||
|
(use-package csv-mode :ensure t)
|
||||||
|
|
||||||
|
;; for better csv handling
|
||||||
|
;; disable line wrap
|
||||||
|
(add-hook 'csv-mode-hook (lambda () (visual-line-mode 'nil)))
|
||||||
|
(add-hook 'csv-mode-hook (lambda () (toggle-truncate-lines 't)))
|
||||||
|
;; auto detect separator
|
||||||
|
(add-hook 'csv-mode-hook 'csv-guess-set-separator)
|
||||||
|
;; turn on field alignment
|
||||||
|
(add-hook 'csv-mode-hook 'csv-align-mode)
|
||||||
|
;; add csv header line
|
||||||
|
(add-hook 'csv-mode-hook 'csv-header-line)
|
||||||
|
|
||||||
|
|
||||||
|
;; WIP
|
||||||
|
(defun toggle-csv-mode ()
|
||||||
|
"Toggle my CSV mode, with extra settings."
|
||||||
|
(interactive)
|
||||||
|
(with-current-buffer (current-buffer) (if (eq major-mode 'csv-mode)
|
||||||
|
(progn
|
||||||
|
(text-mode)
|
||||||
|
(visual-line-mode 't)
|
||||||
|
(toggle-truncate-lines 'nil)
|
||||||
|
;;(csv-align-mode)
|
||||||
|
(message "deactivated csv-mode"))
|
||||||
|
(progn
|
||||||
|
(csv-mode)
|
||||||
|
(font-lock-mode)
|
||||||
|
(message "activate")))))
|
||||||
|
|
||||||
|
;; (with-current-buffer (current-buffer) (if 'csv-mode (message "deactivated csv-mode") (message "activate")))
|
||||||
|
|
||||||
|
;; if
|
||||||
|
|
||||||
|
;; (defun toggle-csv-mode ()
|
||||||
|
;; "Toggle my CSV mode, with extra settings."
|
||||||
|
;; (interactive)
|
||||||
|
;; (if (memq #'disable-linewrap csv-mode-hook)
|
||||||
|
;; (progn
|
||||||
|
;; (remove-hook 'csv-mode-hook #'disable-linewrap)
|
||||||
|
;; (visual-line-mode t)
|
||||||
|
;; (toggle-truncate-lines)
|
||||||
|
;; (remove-hook 'csv-mode-hook #'csv-guess-set-separator)
|
||||||
|
;; (csv-guess-set-separator)
|
||||||
|
;; (remove-hook 'csv-mode-hook #'csv-align-mode)
|
||||||
|
;; (csv-align-mode)
|
||||||
|
;; (remove-hook 'csv-mode-hook #'csv-header-line)
|
||||||
|
;; (csv-header-line)
|
||||||
|
;; (normal-mode)
|
||||||
|
;; (message "CSV hooks removed"))
|
||||||
|
;; (progn
|
||||||
|
;; (add-hook 'csv-mode-hook #'disable-linewrap)
|
||||||
|
;; (add-hook 'csv-mode-hook #'csv-guess-set-separator)
|
||||||
|
;; (add-hook 'csv-mode-hook #'csv-align-mode)
|
||||||
|
;; (add-hook 'csv-mode-hook #'csv-header-line)
|
||||||
|
;; (normal-mode)
|
||||||
|
;; (message "CSV hooks added"))))
|
||||||
|
|
||||||
|
;; (map! :map csv-mode-map "SPC t ;" #'toggle-csv-mode-hooks)
|
||||||
|
;; (map! :after csv-mode
|
||||||
|
;; :map csv-mode-map
|
||||||
|
;; :desc "Toggle CSV hooks"
|
||||||
|
;; :n "SPC t ;" #'toggle-csv-mode-hooks)
|
||||||
|
;; :leader
|
||||||
|
;; "t;" #'toggle-csv-mode-hooks)
|
||||||
|
|
||||||
|
(global-set-key (kbd "C-x S-u") 'undo-redo)
|
||||||
|
|
||||||
;; flycheck told me to do this:
|
;; flycheck told me to do this:
|
||||||
(provide 'init)
|
(provide 'init)
|
||||||
;;; init.el ends here
|
;;; init.el ends here
|
||||||
|
|||||||
Reference in New Issue
Block a user