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