emacs/TODO.org

7.6 KiB
Raw Blame History

TODO stuff for emacs config

Packages

DONE insert-kaomoji

  • Add (¬‿¬)═ɜ ɛ═(⌐‿⌐ ) to list
  • and ▬▬▬▬▬▬▬▋ Ò╭╮Ó
  • Clean up code and package it properly

TODO FIX the damn thing Ò╭╮Ó

I just have to make sure it's loading correctly in my own config… bleh

  • and add:

    • ヽ(°〇°)ノ
    • ୧((#Φ益Φ#))
    • (╥﹏╥)
    • Σ ◕ ◡ ◕
    • ╭∩╮︶_︶╭∩╮
    • (งツ)ว
    • ʕ ᴖᴥᴖʔ

TODO append-scratch mode or something

TODO keep-acs (name?)

  • keepassxc-cli
  • interface with emacs
  • plug into auth-sources

TODO banish-mouse-x

allow more configuration of where the mouse goes:

  • '(banish . corner)
  • '(banish . (x . y))

TODO add functionality to electric-cursor-mode

  • Enable idle cursor changing, dependent on mode
  • see cursor-chg.el

Configuring

TODO Install el-patch?

TODO Look into which-key bind naming

TODO Look at embark-complete setup

from karthink (and prot)

TODO md4rd

TODO ytel

TODO Figuire out “boring”-aware consult-buffer

  • call boring-aware with C-x b
  • call normal with C-u C-x b
  • look at consult--source-buffer and define one there

TODO Fix title-case to work with “hard” spaces

e.g., “A gold watch” title-cases to “A gold Watch”

Productivity

TODO LOOK AT DRIVE

  • google drive go client
  • can pull to txt/docx/whatev
  • can drive push -convert to docs format
  • :OOOOOO this would be HOUGHE

TODO Set up Org Capture

Inspo: From wsinatra

  ;; Custom capture templates (setq org-capture-templates '(("t" "Todo" entry
  (file org-default-notes-file) "* TODO %?\n%u\n%a\n" :clock-in t :clock-resume
  t) ("e" "Event" entry (file org-default-notes-file) "* EVENT %? :EVENT:\n%t"
  :clock-in t :clock-resume t) ("i" "Idea" entry (file org-default-notes-file)
  "* %? :IDEA: \n%t" :clock-in t :clock-resume t) ("p" "Project" entry (file
  org-default-notes-file) "* PROJ %?\n%u\n%a\n" :clock-in t :clock-resume t)
  ("n" "Next Task" entry (file+headline org-default-notes-file "Tasks") "**
  NEXT %? \nDEADLINE: %t"))) #+end_src

*** Also cf. [[https://blog.jethro.dev/posts/org_mode_workflow_preview/][Org-mode Workflow: A Preview · Jethro Kuan]]

* Buffer display stuff

#+begin_src emacs-lisp
  ;; from alphapapa (cl-defun ap/display-buffer-in-side-window (&optional
  (buffer (current-buffer))) "Display BUFFER in dedicated side window."
  (interactive) (let ((display-buffer-mark-dedicated t))
  (display-buffer-in-side-window buffer '((side . right) (window-parameters
  (no-delete-other-windows . t)))))) #+end_src

- [[https://old.reddit.com/r/emacs/comments/pka1sm/my_first_package_aside_for_easier_configuration/][My first package: Aside, for easier configuration and use of side windows :
  emacs]]
- [[https://github.com/alphapapa/burly.el][GitHub - alphapapa/burly.el: Save and restore frames and windows with their
  buffers in Emacs]]
- [[https://depp.brause.cc/shackle/][shackle: Enforce rules for popup windows]]
  - [[https://github.com/kaushalmodi/.emacs.d/blob/master/setup-files/setup-shackle.el][.emacs.d/setup-shackle.el at master · kaushalmodi/.emacs.d · GitHub]]
  - [[https://www.reddit.com/r/emacs/comments/3icpv8/help_with_shackle_configuration/][help with shackle configuration : emacs]]
  - [[https://mullikine.github.io/posts/making-shackle-split-sensibly/][Sensible Splits: Extending shackle.el // Bodacious Blog]]
  - [[https://news.ycombinator.com/item?id=18598863][Oh man, your link led me to shackle[1] to make transient buffers behave and
    I ha... | Hacker News]]
  - [[https://emacsninja.com/posts/design-is-hard.html][Emacs Ninja - Design Is Hard]]
- Alternatively: [[https://web.archive.org/web/20160409014815/https://www.lunaryorn.com/2015/04/29/the-power-of-display-buffer-alist.html][Emacs Spotlight: Configure buffer display - Emacs.  What else?]]

* Random shit

** A way to map over buffers

#+begin_src emacs-lisp
  (dolist (buf (mapcan (lambda (buf) (with-current-buffer buf
                         (circe-server-chat-buffers))) (circe-server-buffers)))
                         (with-current-buffer buf ;; whatever u wanna do on
                         each buffer goes here (lui-set-prompt (concat
                         (propertize (acdw-irc/margin-format (buffer-name) ""
                         ">") 'face 'circe-prompt-face 'read-only t 'intangible
                         t 'cursor-intangible t) " ")) (setq-local
                         fringes-outside-margins t right-margin-width 5
                         scroll-margin 0 word-wrap t wrap-prefix (repeat-string
                         acdw-irc/left-margin " ") line-number-mode nil)))

ZNC Connecting (from #systemcrafters)

#+begin_quote daviwil | minikN: I connect to the hostname/port of my ZNC server, but the trick is that the username is the nick you want to use on the server and the password is your znc username and password joined with a colon, like daviwil:b4dp4ssw0rd minikN | so you don't specify the network in your password? like user/network:password? benoitj | daviwil: nice password you have there daviwil | minikN: nope, I only have one network anyway acdw > daviwil: I just see * benoitj | I use two networks #+end_quote

Teach link-hint about lui-buttons

Write self-promote-shamelessly function

DONE Fix acdw-org/count-words-stupidly

It adds one for blank lines.