feat: lots of changes :<

This commit is contained in:
Flinner Yuu 2025-06-09 04:57:14 +03:00
parent 00dd3bdf71
commit 50ae358d83
Signed by: flinner
GPG Key ID: 95CE0DA7F0E58CA6
1 changed files with 122 additions and 65 deletions

View File

@ -854,9 +854,10 @@ slow loading! defer it
("M-<". company-select-first) ("M-<". company-select-first)
("M->". company-select-last))) ("M->". company-select-last)))
(use-package company-box ; THIS WAS SLOWING ME!!!!
:after company ; (use-package company-box
:hook (company-mode . company-box-mode)) ; :after company
; :hook (company-mode . company-box-mode))
#+end_src #+end_src
*** lsp + yasnippet *** lsp + yasnippet
@ -922,6 +923,7 @@ better sorting for ivy, company..
elfeed-dashboard-file "~/Documents/Emacs/private.el/elfeed-dashboard.org" elfeed-dashboard-file "~/Documents/Emacs/private.el/elfeed-dashboard.org"
org-preview-latex-image-directory "~/.cache/ltx/ltximg" org-preview-latex-image-directory "~/.cache/ltx/ltximg"
org-my-anki-file (concat org-roam-directory "anki.org") org-my-anki-file (concat org-roam-directory "anki.org")
org-my-daily-template-file (concat org-roam-directory "templates/daily.orgcaptmpl")
org-refile-targets '((org-agenda-files . (:level . 1)))) org-refile-targets '((org-agenda-files . (:level . 1))))
#+end_src #+end_src
@ -1123,16 +1125,23 @@ Allow fast code insertion
:children (("Project" :keys "p" :children (("Project" :keys "p"
:olp ("Ideas" "Project") :olp ("Ideas" "Project")
:todo-state "") :todo-state "")
("Blogs" :keys "b" ("Research" :keys "r"
:olp ("Blog") :olp ("Ideas" "Research")
:todo-state "") :todo-state "")
("placeholder" :keys "w" ("Blogs" :keys "b"
:olp ("Ideas" "Blog")
:todo-state "")
("Want to Buy" :keys "w"
:olp ("Ideas" "Buy")
:todo-state "")
("placeholder" :keys "z"
:headline "Watch" :headline "Watch"
:todo-state "TODO"))) :todo-state "TODO")))
("GTD" :keys "g" ("GTD" :keys "g"
:file ,(concat org-directory "inbox.org") :file ,(concat org-directory "inbox.org")
:prepend t :prepend t
:template ("* %{todo-state} %^{Description}" :template ("* %{todo-state} %^{Description}"
"SCHEDULED: %t"
":PROPERTIES:" ":PROPERTIES:"
":Created: %U" ":Created: %U"
":END:" ":END:"
@ -1316,14 +1325,17 @@ From: https://yiufung.net/post/anki-org/
(setq org-super-agenda-groups (setq org-super-agenda-groups
'((:log t :order 99); logs at bottom '((:log t :order 99); logs at bottom
(:name "Study" (:name "Study"
:order 97 :order 90
:tag ("S")) :tag ("S"))
(:name "Life" (:name "Life"
:order 98 :order 91
:tag ("L")) :tag ("L"))
(:name "Habits" (:name "Habits"
:order 99 :order 92
:habit t) :habit t)
(:name "To Refile"
:tag ("INBOX")
:order 93)
(:name "Overdue" (:name "Overdue"
:deadline past :deadline past
:scheduled past) :scheduled past)
@ -1333,9 +1345,7 @@ From: https://yiufung.net/post/anki-org/
(:name "Now" ; today is what (:name "Now" ; today is what
:todo "NOW") :todo "NOW")
(:name "Deadlines" (:name "Deadlines"
:deadline t) :deadline t)))
(:name "To Refile"
:tag ("INBOX"))))
(org-super-agenda-mode 1) (org-super-agenda-mode 1)
@ -1482,7 +1492,7 @@ Stolen from: [[https://blog.jethro.dev/posts/processing_inbox/][Org-mode Workflo
** Org analyzer ** Org analyzer
#+begin_src emacs-lisp #+begin_src emacs-lisp
(use-package org-analyzer) ;(use-package org-analyzer)
#+end_src #+end_src
** org-roam ** org-roam
@ -1493,13 +1503,26 @@ Stolen from: [[https://blog.jethro.dev/posts/processing_inbox/][Org-mode Workflo
:custom :custom
(org-roam-completion-everywhere t) (org-roam-completion-everywhere t)
(org-roam-db-gc-threshold most-positive-fixnum) ;; preformance (org-roam-db-gc-threshold most-positive-fixnum) ;; preformance
(org-roam-capture-ref-templates
'(("r" "ref" plain "%?" :if-new ;;; Capture Templates
(file+head "%<%Y%m%d%H%M%S>-${slug}.org" "#+title: ${title}") ;; Dailies
(org-roam-dailies-capture-templates
`(("d" "default" entry "* %?" :target
(file+head "%<%Y-%m-%d>.org" ,(concat "%[" org-my-daily-template-file "]")))))
;; Capture Templates
(org-roam-capture-templates
'(("d" "default" plain "%?" :target
(file+head "%<%Y%m%d%H%M%S>-${slug}.org" "#+title: ${title}\n")
:unnarrowed t))) :unnarrowed t)))
;; (org-roam-capture-ref-templates
;; '(("r" "ref" plain "%?" :if-new
;; (file+head "%<%Y%m%d%H%M%S>-${slug}.org" "#+title: ${title}")
;; :unnarrowed t)))
:config :config
;; side window ;; side window
;(require 'org-roam-protocol) ;;(require 'org-roam-protocol)
(org-roam-db-autosync-mode) (org-roam-db-autosync-mode)
(add-to-list 'display-buffer-alist (add-to-list 'display-buffer-alist
'("\\*org-roam\\*" '("\\*org-roam\\*"
@ -1656,7 +1679,8 @@ This is done in Performance section
#+begin_src emacs-lisp #+begin_src emacs-lisp
(use-package lsp-mode (use-package lsp-mode
:commands (lsp lsp-deferred) :commands (lsp lsp-deferred)
;; :hook :hook
(lsp-mode . lsp-inlay-hints-mode)
;; (lsp-mode . my/lsp/lsp-mode-setup) ;; (lsp-mode . my/lsp/lsp-mode-setup)
:custom :custom
(lsp-headerline-breadcrumb-segments '(path-up-to-project file)) (lsp-headerline-breadcrumb-segments '(path-up-to-project file))
@ -2451,6 +2475,17 @@ Lsp LaTeX
(LaTeX-mode . lsp))) (LaTeX-mode . lsp)))
#+end_src #+end_src
*** OpenSCAD
#+begin_src emacs-lisp
(use-package scad-mode
:defer t)
(use-package scad-dbus
:after scad-mode
:straight (:host github :repo "Lenbok/scad-dbus" :branch "master")
:bind (:map scad-mode-map ("C-c o" . 'hydra-scad-dbus/body)))
#+end_src
*** COMMENT Ledger *** COMMENT Ledger
Unused, switched to =hledger= Unused, switched to =hledger=
#+begin_src emacs-lisp #+begin_src emacs-lisp
@ -2736,7 +2771,7 @@ Unused, switched to =hledger=
(keyfreq-autosave-mode 1)) (keyfreq-autosave-mode 1))
#+end_src #+end_src
** Polybar ** Polybar/Waybar
*** org clock *** org clock
#+begin_src emacs-lisp #+begin_src emacs-lisp
(defun my/polybar/org-clock () (defun my/polybar/org-clock ()
@ -2755,6 +2790,28 @@ Unused, switched to =hledger=
#+end_src #+end_src
#+begin_src emacs-lisp
(defun my/waybar/org-clock ()
"Gets waybar formatted message"
(let ((message nil)
(icon nil)
(enabled t)
(icon-color nil))
(if (org-clock-is-active)
(setq message (substring-no-properties (org-clock-get-clock-string))
icon ""; there is an icon here, in case it isn't rendered...
enabled t
icon-color "#BA68C8")
(setq message ""
icon ""; "";; I want it to be empty
enabled nil
icon-color "#FDD835"))
(json-encode
`((text . ,message)
(icon . ,icon)
,@(when enabled '((class . "enabled")))))))
#+end_src
** Gemini ** Gemini
#+begin_src emacs-lisp #+begin_src emacs-lisp
(use-package elpher (use-package elpher