changelog shortlog graph tags branches files raw help

Mercurial > infra > home / changeset: sbcl update

changeset 42: b9e2f76128bb
parent 41: 14878efc5a61
child 43: d70be963bfb1
child 44: 3b1dfa0741c8
author: Richard Westhaver <ellis@rwest.io>
date: Sat, 15 Jun 2024 19:53:29 -0400
files: .emacs.d/ellis.el .sbclrc
description: sbcl update
     1.1--- a/.emacs.d/ellis.el	Thu Jun 06 17:31:31 2024 -0400
     1.2+++ b/.emacs.d/ellis.el	Sat Jun 15 19:53:29 2024 -0400
     1.3@@ -35,7 +35,7 @@
     1.4         user-lab-directory (join-paths user-home-directory "lab")
     1.5         company-source-directory (join-paths user-home-directory "comp"))
     1.6 
     1.7-(unless (display-graphic-p) (setq default-theme 'wheatgrass))
     1.8+;; (unless (display-graphic-p) (setq default-theme 'wheatgrass))
     1.9 
    1.10 (when (linux-p) (setq dired-listing-switches "-alsh"))
    1.11 
    1.12@@ -190,8 +190,8 @@
    1.13   :init
    1.14   (defun yt-dl-it (url)
    1.15     "Downloads the URL in an async shell"
    1.16-    (let ((default-directory "~/media/yt"))
    1.17-      (async-shell-command (format "youtube-dl %s" url))))
    1.18+    (let ((default-directory user-stash-directory))
    1.19+      (async-shell-command (format "yt-dlp %s" url))))
    1.20 
    1.21   (defun elfeed-youtube-dl (&optional use-generic-p)
    1.22     "Youtube-DL link"
    1.23@@ -208,6 +208,25 @@
    1.24   (keymap-set user-map "e f" #'elfeed)
    1.25   (keymap-set user-map "e F" #'elfeed-update))
    1.26 
    1.27+(use-package elfeed-tube
    1.28+  :ensure t
    1.29+  :after elfeed
    1.30+  :config
    1.31+  ;; (elfeed-tube-setup)
    1.32+  (elfeed-tube-add-feeds '("detroit techno" "boiler room dj" "brad mehldau" "chris 'daddy' dave"))
    1.33+  :bind (:map elfeed-show-mode-map
    1.34+         ("F" . elfeed-tube-fetch)
    1.35+         ([remap save-buffer] . elfeed-tube-save)
    1.36+         :map elfeed-search-mode-map
    1.37+         ("F" . elfeed-tube-fetch)
    1.38+         ([remap save-buffer] . elfeed-tube-save)))
    1.39+
    1.40+(use-package elfeed-tube-mpv
    1.41+  :ensure t
    1.42+  :bind (:map elfeed-show-mode-map
    1.43+              ("C-c C-f" . elfeed-tube-mpv-follow-mode)
    1.44+              ("C-c C-w" . elfeed-tube-mpv-where)))
    1.45+
    1.46 (use-package org-mime :ensure t)
    1.47 
    1.48 (use-package sh-script
    1.49@@ -308,7 +327,7 @@
    1.50             (let ((desc (match-string-no-properties 5)))
    1.51               (save-match-data
    1.52                 (cl-incf wc (length (remove "" (org-split-string
    1.53-                                             desc "\\W")))))))
    1.54+                                                desc "\\W")))))))
    1.55           (goto-char (match-end 0)))
    1.56          ((looking-at org-any-link-re)
    1.57           (goto-char (match-end 0)))
    1.58@@ -495,13 +514,13 @@
    1.59         (org-remove-empty-drawer-at "PROPERTIES" (match-beginning 0))))))
    1.60 
    1.61 (defun check-for-clock-out-note ()
    1.62-      (interactive)
    1.63-      (save-excursion
    1.64-        (org-back-to-heading)
    1.65-        (let ((tags (org-get-tags)))
    1.66-          (and tags (message "tags: %s " tags)
    1.67-               (when (member "clocknote" tags)
    1.68-                 (org-add-note))))))
    1.69+  (interactive)
    1.70+  (save-excursion
    1.71+    (org-back-to-heading)
    1.72+    (let ((tags (org-get-tags)))
    1.73+      (and tags (message "tags: %s " tags)
    1.74+           (when (member "clocknote" tags)
    1.75+             (org-add-note))))))
    1.76 
    1.77 (add-hook 'org-clock-out-hook 'check-for-clock-out-note)
    1.78 
    1.79@@ -553,18 +572,21 @@
    1.80 
    1.81 ;;; Skel Config
    1.82 (use-package skel
    1.83-  :defer t
    1.84+  :requires skel
    1.85   :load-path user-emacs-lib-directory
    1.86+  :custom
    1.87+  tempo-interactive t  
    1.88+  auto-insert 'no-modify
    1.89+  auto-insert-query nil)
    1.90+
    1.91+(use-package skt
    1.92+  :requires (skel skt)
    1.93+  :load-path user-emacs-lib-directory
    1.94+  :custom
    1.95+  skt-enable-tempo-elements t
    1.96+  skt-delete-duplicate-marks t
    1.97   :config
    1.98-  (setq
    1.99-   tempo-interactive t
   1.100-   auto-insert 'no-modify
   1.101-   auto-insert-query nil
   1.102-   skt-enable-tempo-elements t
   1.103-   skt-delete-duplicate-marks t)
   1.104-
   1.105   (defvar skt-default-version "0.1.0")
   1.106-
   1.107   (keymap-set skt-minor-mode-map "b" #'tempo-backward-mark)
   1.108   (keymap-set skt-minor-mode-map "f" #'tempo-forward-mark)
   1.109   (keymap-set skt-minor-mode-map "SPC" #'tempo-complete-tag)
   1.110@@ -606,6 +628,9 @@
   1.111     "+ version :: " skt-default-version n
   1.112     ":end:" n>)
   1.113 
   1.114+  (skt-define-template clean.theme (:mode org-mode :tag t)
   1.115+    "#+setupfile: " (join-paths company-cdn-url "org/clean.theme"))
   1.116+
   1.117   ;; TODO 2024-06-04: 
   1.118   ;; (skt-define-template defsystem (:mode lisp-mode :tag t :abbrev "defsystem"))
   1.119   ;; (skt-define-template defpackage (:mode lisp-mode :tag t :abbrev "defpackage"))
   1.120@@ -622,8 +647,8 @@
   1.121 
   1.122   ;; skeletons
   1.123   (skt-define-skeleton head (:abbrev "head" :mode lisp-mode)
   1.124-      "description: "
   1.125-      ";;; " (skt-buffer-path 'file-name-nondirectory) " --- " str \n \n ";; " _ \n \n ";;; Code:" \n >)
   1.126+    "description: "
   1.127+    ";;; " (skt-buffer-path 'file-name-nondirectory) " --- " str \n \n ";; " _ \n \n ";;; Code:" \n >)
   1.128 
   1.129   (skt-define-skeleton head (:abbrev "head" :mode skel-mode)
   1.130     "description: "
   1.131@@ -656,7 +681,7 @@
   1.132     > "(defpkg :" v1 \n
   1.133     > ":use (:std :log))" \n \n
   1.134     > "(in-package :" v1 ")" \n >)
   1.135-    
   1.136+  
   1.137   (skt-define-skeleton crate-head (:abbrev "crate-head" :mode conf-toml-mode)
   1.138     "ignored"
   1.139     "### " (skt-buffer-path 'file-name-nondirectory) " --- " 
     2.1--- a/.sbclrc	Thu Jun 06 17:31:31 2024 -0400
     2.2+++ b/.sbclrc	Sat Jun 15 19:53:29 2024 -0400
     2.3@@ -1,6 +1,10 @@
     2.4 ;;; .sbclrc --- sbcl init file -*- mode: common-lisp; -*-
     2.5+(in-package :cl-user)
     2.6 (require :asdf)
     2.7-(in-package :cl-user)
     2.8+(require :sb-concurrency)
     2.9+(require :sb-cltl2)
    2.10+(require :sb-rotate-byte)
    2.11+(require :sb-sprof)
    2.12 (setq *debug-beginner-help-p* nil
    2.13       ;; *print-case* :downcase
    2.14       *print-level* 32