diff --git a/.config/emacs/init.org b/.config/emacs/init.org
index 2bcaf36..adf18b5 100644
--- a/.config/emacs/init.org
+++ b/.config/emacs/init.org
@@ -156,113 +156,114 @@ Finish up
#+END_SRC
** Package Management
#+begin_src emacs-lisp
- ;; Also read:
- (setq package-archives
- '(("elpa" . "https://elpa.gnu.org/packages/")
- ("elpa-devel" . "https://elpa.gnu.org/devel/")
- ("nongnu" . "https://elpa.nongnu.org/nongnu/")
- ("melpa" . "https://melpa.org/packages/")))
+;; Also read:
+(setq package-archives
+ '(("elpa" . "https://elpa.gnu.org/packages/")
+ ("elpa-devel" . "https://elpa.gnu.org/devel/")
+ ("nongnu" . "https://elpa.nongnu.org/nongnu/")
+ ("melpa" . "https://melpa.org/packages/")))
- ;; Proof-of-concept to install a list of packages
- (mapc
- (lambda (package)
- (unless (package-installed-p package)
- (package-install package)))
- '(recentf
- benchmark-init
- ;; dashboard
- ;; ligature
- ;; hydra
- ;; multiple-cursors
- ;; Text Editing
- evil
- evil-collection
- evil-surround
- evil-snipe
- evil-commentary
- evil-goggles
- avy
- all-the-icons-ibuffer
- drag-stuff
- ;; ace-window
- ;; Mail
- smtpmail
- sendmail
- age
- popper
- centaur-tabs
- ;; VEMCO
- vertico
- vertico-posframe
- savehist
- embark
- embark-consult
- marginalia
- orderless
- consult
- consult-eglot
- all-the-icons-completion
- helpful
- vterm
- eat
- ;; Enhancements
- olivetti
- doom-modeline
- undo-fu
- undo-fu-session
- vundo
- which-key
- mono-complete
- beframe
- harpoon
- format-all
- ;; company
- ;; lsp-mode
- ;; lsp-ui
- ;; flycheck
- ;; Org
- org-bullets
- org-kanban
- org-fancy-priorities
- org-roam
- org-download
- valign
- ;; Programming Languages
- tuareg
- dune
- merlin
- merlin-eldoc
- utop
- highlight-quoted
- rustic
- ob-rust
- haskell-mode
- clojure-mode
- cider
- fsharp-mode
- go-mode
- json-mode
- markdown-mode
- typescript-mode
- elm-mode
- gdscript-mode
- ;; Tools
- mu4e-alert
- dirvish
- restclient
- gptel
- disaster
- magit))
+;; Proof-of-concept to install a list of packages
+(mapc
+ (lambda (package)
+ (unless (package-installed-p package)
+ (package-install package)))
+ '(recentf
+ benchmark-init
+ ;; dashboard
+ ;; ligature
+ ;; hydra
+ ;; multiple-cursors
+ ;; Text Editing
+ evil
+ evil-collection
+ evil-surround
+ evil-snipe
+ evil-commentary
+ evil-goggles
+ avy
+ all-the-icons-ibuffer
+ drag-stuff
+ ;; ace-window
+ ;; Mail
+ smtpmail
+ sendmail
+ age
+ popper
+ centaur-tabs
+ ;; VEMCO
+ vertico
+ vertico-posframe
+ savehist
+ embark
+ embark-consult
+ marginalia
+ orderless
+ consult
+ consult-eglot
+ all-the-icons-completion
+ helpful
+ vterm
+ ;; eat
+ ;; Enhancements
+ olivetti
+ doom-modeline
+ undo-fu
+ undo-fu-session
+ vundo
+ which-key
+ mono-complete
+ beframe
+ harpoon
+ format-all
+ ;; company
+ ;; lsp-mode
+ ;; lsp-ui
+ ;; flycheck
+ ;; Org
+ org-bullets
+ org-kanban
+ org-fancy-priorities
+ org-roam
+ org-download
+ org-transclusion
+ valign
+ ;; Programming Languages
+ tuareg
+ dune
+ merlin
+ merlin-eldoc
+ utop
+ highlight-quoted
+ rustic
+ ob-rust
+ haskell-mode
+ clojure-mode
+ cider
+ fsharp-mode
+ go-mode
+ json-mode
+ markdown-mode
+ typescript-mode
+ elm-mode
+ gdscript-mode
+ ;; Tools
+ mu4e-alert
+ dirvish
+ restclient
+ gptel
+ disaster
+ magit))
- (setopt package-vc-selected-packages
- '((dotenv :url "https://github.com/pkulev/dotenv.el")
- (indent-bars :url "https://github.com/jdtsmith/indent-bars")
- (doom-themes :url "https://github.com/JosephFerano/doom-themes")
- (org-timeblock :url "https://github.com/ichernyshovvv/org-timeblock")
- (dape :url "https://github.com/svaante/dape")
- (app-launcher :url "https://github.com/SebastienWae/app-launcher")))
- (package-initialize)
+(setopt package-vc-selected-packages
+ '((dotenv :url "https://github.com/pkulev/dotenv.el")
+ (indent-bars :url "https://github.com/jdtsmith/indent-bars")
+ (doom-themes :url "https://github.com/JosephFerano/doom-themes")
+ (org-timeblock :url "https://github.com/ichernyshovvv/org-timeblock")
+ (dape :url "https://github.com/svaante/dape")
+ (app-launcher :url "https://github.com/SebastienWae/app-launcher")))
+(package-initialize)
#+end_src
** COMMENT Benchmarking
@@ -2023,8 +2024,8 @@ be kept here commented out in case we want to try it again.
(with-current-buffer vterm-buf
(setq popper-popup-status 'raised))))
-(global-set-key (kbd "C-c t") #'vterm)
-(global-set-key (kbd "C-c T") #'joe/vterm-here)
+;; (global-set-key (kbd "C-c t") #'vterm)
+;; (global-set-key (kbd "C-c T") #'joe/vterm-here)
;; (setq explicit-shell-file-name "~/Development/fell/fell")
(add-hook 'shell-mode (lambda () (setq-local global-hl-line-mode nil)))
(setq shell-kill-buffer-on-exit t)
@@ -2774,18 +2775,23 @@ Org mode buffers have associated files.
((agenda ""
((org-agenda-overriding-header "Daily Agenda")
(org-agenda-span 1)
- ;; (org-agenda-time-grid nil)
+ (org-agenda-time-grid nil)
;; (org-agenda-overriding-columns-format "%20ITEM %DEADLINE")
(org-agenda-view-columns-initially nil)
- ))
- (tags-todo "dampsig"
- ((org-agenda-overriding-header "đĨī¸đđĸâī¸đđšī¸ DAMPSIG\n")
- (org-agenda-block-separator ?*)))
- (tags-todo "+PRIORITY=\"B\""
- ())
- (tags-todo "+PRIORITY=\"C\"")
- (tags-todo "+PRIORITY=\"D\"")))
- ))
+ (org-agenda-block-separator ?â)))
+ (tags-todo "work"
+ ((org-agenda-overriding-header "đĨī¸đ¸ Work\n")
+ (org-agenda-block-separator ?â)))
+ (tags-todo "sideprojects"
+ ((org-agenda-overriding-header "đĨī¸đ§đģ Side Projects\n")
+ (org-agenda-block-separator ?â¯)))
+ (tags-todo "gamingpads"
+ ((org-agenda-overriding-header "đĨī¸đī¸đšī¸ Gaming Pads\n")
+ (org-agenda-block-separator ?â¯)))
+ (tags-todo "admin"
+ ((org-agenda-overriding-header "âđģ Admin\n")
+ (org-agenda-block-separator ?â¯)))
+ ))))
#+end_src
*** org-capture
#+begin_src emacs-lisp
@@ -2892,7 +2898,13 @@ with the cursor you hit TAB and you complete the following;
(setq org-download-image-dir "./Images/")
(setq org-download-heading-lvl nil)
#+end_src
-*** COMMENT org-roam
+*** org-transclusion
+#+begin_src emacs-lisp
+(define-key global-map (kbd "C-c t t") #'org-transclusion-mode)
+(define-key global-map (kbd "C-c t a") #'org-transclusion-add)
+(define-key global-map (kbd "C-c t r") #'org-transclusion-remove)
+#+end_src
+*** org-roam
#+begin_src emacs-lisp
(require 'org-roam)
(setq org-roam-directory "/home/joe/Notes/Roam/")
@@ -2900,8 +2912,8 @@ with the cursor you hit TAB and you complete the following;
(propertize "${tags:10}" 'face 'org-tag)))
(org-roam-db-autosync-mode)
-(define-key global-map (kbd "C-c n l") #'org-roam-buffer-toggle)
(define-key global-map (kbd "C-c n f") #'org-roam-node-find)
+(define-key global-map (kbd "C-c n l") #'org-roam-buffer-toggle)
(define-key global-map (kbd "C-c n g") #'org-roam-graph)
(define-key global-map (kbd "C-c n i") #'org-roam-node-insert)
(define-key global-map (kbd "C-c n c") #'org-roam-capture)
diff --git a/.config/fish/fish_variables b/.config/fish/fish_variables
index a8cde0b..98259ad 100644
--- a/.config/fish/fish_variables
+++ b/.config/fish/fish_variables
@@ -44,4 +44,4 @@ SETUVAR fish_pager_color_description:B3A06D\x1eyellow
SETUVAR fish_pager_color_prefix:normal\x1e\x2d\x2dbold\x1e\x2d\x2dunderline
SETUVAR fish_pager_color_progress:brwhite\x1e\x2d\x2dbackground\x3dcyan
SETUVAR fish_pager_color_selected_background:\x2dr
-SETUVAR --export fish_user_paths:/home/joe/\x2elocal/opt/JetBrains\x20Rider\x2d2024\x2e1\x2e4/bin\x1e/home/joe/\x2elocal/share/bin/fasm\x1e/home/joe/\x2elocal/share/bin/zig\x1e/home/joe/\x2elocal/share/bin/cargo/bin\x1e/home/joe/\x2elocal/bin\x1e/home/joe/\x2enimble/bin
+SETUVAR --export fish_user_paths:/home/joe/\x2elocal/scripts\x1e/home/joe/\x2elocal/opt/JetBrains\x20Rider\x2d2024\x2e1\x2e4/bin\x1e/home/joe/\x2elocal/share/bin/fasm\x1e/home/joe/\x2elocal/share/bin/zig\x1e/home/joe/\x2elocal/share/bin/cargo/bin\x1e/home/joe/\x2elocal/bin\x1e/home/joe/\x2enimble/bin
diff --git a/.local/scripts/toggle-bt-codec b/.local/scripts/toggle-bt-codec
new file mode 100755
index 0000000..9c17d5e
--- /dev/null
+++ b/.local/scripts/toggle-bt-codec
@@ -0,0 +1,14 @@
+#!/bin/bash
+
+ldac=`pactl list | grep Active | grep a2dp-sink-sbc`
+card=`pactl list | grep "Name: bluez_card." | cut -d ' ' -f 2`
+
+if [ -n "$ldac" ]; then
+ echo "Switching $card to msbc..."
+ pactl set-card-profile $card headset-head-unit-msbc
+ echo "...done"
+else
+ echo "Switching $card to ldac..."
+ pactl set-card-profile $card a2dp-sink-sbc
+ echo "...done"
+fi