(Emacs)~any headings which are untangled get a WIP tag

Any headings with a properties setup to force Emacs not to tangle them
i.e. I'm actively *not* using those packages should get a WIP tag.
This means I can look over my configuration for dead trees when
eventually doing a cleanup.
This commit is contained in:
2023-07-13 15:35:34 +01:00
parent 93b8ae4620
commit ad2d621f64

View File

@@ -336,7 +336,7 @@ Finally, set the mode-line-format.
mode-line-misc-info mode-line-misc-info
mode-line-end-spaces))) mode-line-end-spaces)))
#+end_src #+end_src
*** Telephone-line *** WIP Telephone-line
:PROPERTIES: :PROPERTIES:
:header-args:emacs-lisp: :tangle no :header-args:emacs-lisp: :tangle no
:END: :END:
@@ -738,11 +738,12 @@ Setup for counsel. Load after ivy and helpful.
(t . ivy--regex-ignore-order))) (t . ivy--regex-ignore-order)))
(counsel-mode)) (counsel-mode))
#+end_src #+end_src
**** Ivy posframe **** WIP Ivy posframe
:PROPERTIES: :PROPERTIES:
:header-args:emacs-lisp: :tangle no :header-args:emacs-lisp: :tangle no
:END: :END:
This makes ivy minibuffer windows use child frames. Very nice eyecandy. This makes ivy minibuffer windows use child frames.
Very nice eyecandy, but can get kinda annoying.
#+begin_src emacs-lisp #+begin_src emacs-lisp
(use-package ivy-posframe (use-package ivy-posframe
:hook (ivy-mode-hook . ivy-posframe-mode) :hook (ivy-mode-hook . ivy-posframe-mode)
@@ -756,7 +757,7 @@ This makes ivy minibuffer windows use child frames. Very nice eyecandy.
(setq ivy-posframe-display-functions-alist (setq ivy-posframe-display-functions-alist
'((t . ivy-posframe-display-at-window-center)))) '((t . ivy-posframe-display-at-window-center))))
#+end_src #+end_src
**** Counsel etags **** WIP Counsel etags
:PROPERTIES: :PROPERTIES:
:header-args:emacs-lisp: :tangle no :header-args:emacs-lisp: :tangle no
:END: :END:
@@ -773,7 +774,7 @@ This has been replaced by [[*xref][xref]] which is inbuilt.
(search-leader (search-leader
"t" #'counsel-etags-find-tag)) "t" #'counsel-etags-find-tag))
#+end_src #+end_src
*** Ido *** WIP Ido
:PROPERTIES: :PROPERTIES:
:header-args:emacs-lisp: :tangle no :header-args:emacs-lisp: :tangle no
:END: :END:
@@ -1052,9 +1053,15 @@ with abstracting a few things away.
("smon" ("smon"
(format-time-string "%B" (current-time))))) (format-time-string "%B" (current-time)))))
#+end_src #+end_src
*** Skeletons *** WIP Skeletons
Defining some basic skeletons and a macro to help generate an abbrev :PROPERTIES:
as well. :header-args:emacs-lisp: :tangle no
:END:
Defines a macro for generating a skeleton + abbrev for a given mode.
Doesn't sanitise inputs because I assume callers are /rational/ actors
who would *only* use this for their top level Emacs config.
Honestly didn't find much use for this currently, so disabled.
#+begin_src emacs-lisp #+begin_src emacs-lisp
(use-package skeleton (use-package skeleton
:straight nil :straight nil
@@ -2180,7 +2187,7 @@ work for me given the various TeX utilities installed via Arch.
(use-package evil-ledger (use-package evil-ledger
:after ledger-mode) :after ledger-mode)
#+end_src #+end_src
** Zone ** WIP Zone
:PROPERTIES: :PROPERTIES:
:header-args:emacs-lisp: :tangle no :header-args:emacs-lisp: :tangle no
:END: :END:
@@ -2899,7 +2906,7 @@ there.
:init :init
(setq sql-display-sqli-buffer-function nil)) (setq sql-display-sqli-buffer-function nil))
#+end_src #+end_src
** Ada ** WIP Ada
:PROPERTIES: :PROPERTIES:
:header-args:emacs-lisp: :tangle no :header-args:emacs-lisp: :tangle no
:END: :END:
@@ -3112,14 +3119,12 @@ book so it's useful to have some Emacs binds for it.
"sr" #'racket-send-region "sr" #'racket-send-region
"sd" #'racket-send-definition)) "sd" #'racket-send-definition))
#+end_src #+end_src
** CSharp ** WIP CSharp
:PROPERTIES: :PROPERTIES:
:header-args:emacs-lisp: :tangle no :header-args:emacs-lisp: :tangle no
:END: :END:
I sometimes use C# when I'm bored or if I'm trying out a language Haven't used C# in a while, but Emacs is alright for it with
feature. However, if I desperately needed an easy way to make a omnisharp.
fast-ish API server or some kinda industrial level project then C#
would probably be the language I would reach for.
#+begin_src emacs-lisp #+begin_src emacs-lisp
(use-package csharp-mode (use-package csharp-mode
:defer t :defer t
@@ -3139,9 +3144,9 @@ would probably be the language I would reach for.
("return" . ""))) ("return" . "")))
#+end_src #+end_src
** Java ** Java
I kinda dislike Java, but if necessary I will code in it. Might have I kinda dislike Java, but if necessary I will code in it. Just setup
to use an IDE for the cooler features, but use Emacs for editing. a style and some pretty symbols. You can use LSP to get cooler
Just setup a style and some pretty symbols. features to be fair.
#+begin_src emacs-lisp #+begin_src emacs-lisp
(use-package ob-java (use-package ob-java
:straight nil :straight nil
@@ -3294,8 +3299,8 @@ Firstly, web mode for consistent colouring of syntax.
(web-mode-markup-indent-offset 2) (web-mode-markup-indent-offset 2)
(web-mode-css-indent-offset 2))) (web-mode-css-indent-offset 2)))
#+end_src #+end_src
*** Emmet
Then emmet for super speed Emmet for super speed code writing.
#+begin_src emacs-lisp #+begin_src emacs-lisp
(use-package emmet-mode (use-package emmet-mode
:hook (web-mode-hook . emmet-mode) :hook (web-mode-hook . emmet-mode)