Skip to content

Commit 769b27a

Browse files
committed
libraries and a bit more
1 parent 24ffb50 commit 769b27a

File tree

4 files changed

+94
-31
lines changed

4 files changed

+94
-31
lines changed

bookmarks

+3-4
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,7 @@
33
;;; nevertheless, you probably don't want to edit it.
44
;;; -*- End Of Bookmark File Format Version Stamp -*-
55
(("org-capture-last-stored"
6-
(filename . "~/Dropbox/knowledgebase/KBhdropout_project_board.org")
7-
(front-context-string)
8-
(rear-context-string . "hor: Houjun Liu\n")
9-
(position . 120))
6+
(filename . "~/Dropbox/knowledgebase/KBhsu_cs242_oct102024.org")
7+
(front-context-string) (rear-context-string . "hor: Houjun Liu\n")
8+
(position . 117) (last-modified 26375 64238 459850 0))
109
)

custom.el

+42-7
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,49 @@
66
'(auth-source-save-behavior nil)
77
'(custom-enabled-themes '(sanityinc-tomorrow-night))
88
'(custom-safe-themes
9-
'("4b0e826f58b39e2ce2829fab8ca999bcdc076dec35187bf4e9a4b938cb5771dc" "a6e620c9decbea9cac46ea47541b31b3e20804a4646ca6da4cce105ee03e8d0e" "234dbb732ef054b109a9e5ee5b499632c63cc24f7c2383a849815dacc1727cb6" "da53441eb1a2a6c50217ee685a850c259e9974a8fa60e899d393040b4b8cc922" "7a7b1d475b42c1a0b61f3b1d1225dd249ffa1abb1b7f726aec59ac7ca3bf4dae" "cbdf8c2e1b2b5c15b34ddb5063f1b21514c7169ff20e081d39cf57ffee89bc1e" "8146edab0de2007a99a2361041015331af706e7907de9d6a330a3493a541e5a6" "246a9596178bb806c5f41e5b571546bb6e0f4bd41a9da0df5dfbca7ec6e2250c" "30b14930bec4ada72f48417158155bc38dd35451e0f75b900febd355cda75c3e" "06f0b439b62164c6f8f84fdda32b62fb50b6d00e8b01c2208e55543a6337433a" "2c613514f52fb56d34d00cc074fe6b5f4769b4b7f0cc12d22787808addcef12c" "6c531d6c3dbc344045af7829a3a20a09929e6c41d7a7278963f7d3215139f6a7" "835868dcd17131ba8b9619d14c67c127aa18b90a82438c8613586331129dda63" default))
9+
'("4b0e826f58b39e2ce2829fab8ca999bcdc076dec35187bf4e9a4b938cb5771dc"
10+
"a6e620c9decbea9cac46ea47541b31b3e20804a4646ca6da4cce105ee03e8d0e"
11+
"234dbb732ef054b109a9e5ee5b499632c63cc24f7c2383a849815dacc1727cb6"
12+
"da53441eb1a2a6c50217ee685a850c259e9974a8fa60e899d393040b4b8cc922"
13+
"7a7b1d475b42c1a0b61f3b1d1225dd249ffa1abb1b7f726aec59ac7ca3bf4dae"
14+
"cbdf8c2e1b2b5c15b34ddb5063f1b21514c7169ff20e081d39cf57ffee89bc1e"
15+
"8146edab0de2007a99a2361041015331af706e7907de9d6a330a3493a541e5a6"
16+
"246a9596178bb806c5f41e5b571546bb6e0f4bd41a9da0df5dfbca7ec6e2250c"
17+
"30b14930bec4ada72f48417158155bc38dd35451e0f75b900febd355cda75c3e"
18+
"06f0b439b62164c6f8f84fdda32b62fb50b6d00e8b01c2208e55543a6337433a"
19+
"2c613514f52fb56d34d00cc074fe6b5f4769b4b7f0cc12d22787808addcef12c"
20+
"6c531d6c3dbc344045af7829a3a20a09929e6c41d7a7278963f7d3215139f6a7"
21+
"835868dcd17131ba8b9619d14c67c127aa18b90a82438c8613586331129dda63"
22+
default))
1023
'(elfeed-feeds
11-
'("https://www.youtube.com/feeds/videos.xml?channel_id=UCYO_jab_esuFRV4b17AJtAw" "https://www.youtube.com/feeds/videos.xml?channel_id=UCMtFAi84ehTSYSE9XoHefig" "https://www.youtube.com/feeds/videos.xml?channel_id=UCXuqSBlHAE6Xw-yeJA0Tunw" "https://omny.fm/shows/haiyaa-with-nigel-ng/playlists/podcast.rss" "https://www.youtube.com/feeds/videos.xml?channel_id=UCVjlpEjEY9GpksqbEesJnNA" "https://www.apnews.com/apf-usnews" "https://www.reutersagency.com/feed/?taxonomy=best-topics&post_type=best" "https://20mr.substack.com/feed" "https://hidonipothan.substack.com/feed" "https://www.youtube.com/feeds/videos.xml?channel_id=UC3XTzVzaHQEd30rQbuvCtTQ" "https://feeds.acast.com/public/shows/5e7b777ba085cbe7192b0607" "https://www.unmade.fm/episodes?format=rss" "https://www.relay.fm/cortex/feed" "http://www.hellointernet.fm/podcast?format=rss" "https://www.youtube.com/feeds/videos.xml?channel_id=UCBZiUUYeLfS5rIj4TQvgSvA" "https://www.youtube.com/feeds/videos.xml?channel_id=UC9RM-iSvTu1uPJb8X5yp3EQ" "https://www.youtube.com/feeds/videos.xml?channel_id=UCuCkxoKLYO_EQ2GeFtbM_bw" "https://www.youtube.com/feeds/videos.xml?channel_id=UCBa659QWEk1AI4Tg--mrJ2A" "https://www.youtube.com/feeds/videos.xml?channel_id=UCeeFfhMcJa1kjtfZAGskOCA" "https://www.youtube.com/feeds/videos.xml?channel_id=UC9v3JGut2Z1PxrXEpGzgEAA" "https://medlife.substack.com/feed" "https://www.youtube.com/feeds/videos.xml?channel_id=UC2C_jShtL725hvbm1arSV9w" "https://www.youtube.com/feeds/videos.xml?channel_id=UCgRBRE1DUP2w7HTH9j_L4OQ"))
24+
'("https://www.youtube.com/feeds/videos.xml?channel_id=UCYO_jab_esuFRV4b17AJtAw"
25+
"https://www.youtube.com/feeds/videos.xml?channel_id=UCMtFAi84ehTSYSE9XoHefig"
26+
"https://www.youtube.com/feeds/videos.xml?channel_id=UCXuqSBlHAE6Xw-yeJA0Tunw"
27+
"https://omny.fm/shows/haiyaa-with-nigel-ng/playlists/podcast.rss"
28+
"https://www.youtube.com/feeds/videos.xml?channel_id=UCVjlpEjEY9GpksqbEesJnNA"
29+
"https://www.apnews.com/apf-usnews"
30+
"https://www.reutersagency.com/feed/?taxonomy=best-topics&post_type=best"
31+
"https://20mr.substack.com/feed"
32+
"https://hidonipothan.substack.com/feed"
33+
"https://www.youtube.com/feeds/videos.xml?channel_id=UC3XTzVzaHQEd30rQbuvCtTQ"
34+
"https://feeds.acast.com/public/shows/5e7b777ba085cbe7192b0607"
35+
"https://www.unmade.fm/episodes?format=rss"
36+
"https://www.relay.fm/cortex/feed"
37+
"http://www.hellointernet.fm/podcast?format=rss"
38+
"https://www.youtube.com/feeds/videos.xml?channel_id=UCBZiUUYeLfS5rIj4TQvgSvA"
39+
"https://www.youtube.com/feeds/videos.xml?channel_id=UC9RM-iSvTu1uPJb8X5yp3EQ"
40+
"https://www.youtube.com/feeds/videos.xml?channel_id=UCuCkxoKLYO_EQ2GeFtbM_bw"
41+
"https://www.youtube.com/feeds/videos.xml?channel_id=UCBa659QWEk1AI4Tg--mrJ2A"
42+
"https://www.youtube.com/feeds/videos.xml?channel_id=UCeeFfhMcJa1kjtfZAGskOCA"
43+
"https://www.youtube.com/feeds/videos.xml?channel_id=UC9v3JGut2Z1PxrXEpGzgEAA"
44+
"https://medlife.substack.com/feed"
45+
"https://www.youtube.com/feeds/videos.xml?channel_id=UC2C_jShtL725hvbm1arSV9w"
46+
"https://www.youtube.com/feeds/videos.xml?channel_id=UCgRBRE1DUP2w7HTH9j_L4OQ"))
1247
'(safe-local-variable-values
13-
'((org-mode
14-
(eval org-hugo-auto-export-mode))
48+
'((org-hugo-base-dir . "~/Documents/knowledgebase/site")
49+
(lsp-pylsp-plugins-mypy-enabled . t)
50+
(TeX-command-extra-options . "-shell-escape")
51+
(org-mode (eval org-hugo-auto-export-mode))
1552
(eval setq-local org-hugo-base-dir
1653
(expand-file-name "site" org-roam-directory))
1754
(eval setq-local org-roam-db-location
@@ -29,9 +66,7 @@
2966
'(send-mail-function 'smtpmail-send-it)
3067
'(warning-suppress-log-types '((comp)))
3168
'(warning-suppress-types
32-
'((lsp-mode)
33-
(lsp-mode)
34-
(lsp-mode)
69+
'((lsp-mode) (lsp-mode) (lsp-mode)
3570
((python python-shell-completion-native-turn-on-maybe)))))
3671

3772
;; '(package-selected-packages

init.el

+48-19
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
;upaa So. so. so. Let's try this again. Will jack succeed this time?
22
;; Probably not. But it's worth a try.
33

4+
(setenv "LIBRARY_PATH" "/opt/homebrew/opt/gcc/lib/gcc/14:/opt/homebrew/opt/libgccjit/lib/gcc/14:/opt/homebrew/opt/gcc/lib/gcc/14/gcc/aarch64-apple-darwin23/14")
5+
46
;;; ----Load PATH
57
(defun set-exec-path-from-shell-PATH ()
68
"Set up Emacs' `exec-path' and PATH environment variable to match
@@ -245,9 +247,16 @@
245247
(use-package rjsx-mode
246248
:config
247249
(add-to-list 'auto-mode-alist '("components\\/.*\\.js\\'" . rjsx-mode))
250+
(add-to-list 'auto-mode-alist '("src\\/.*\\.js\\'" . rjsx-mode))
248251
(add-to-list 'auto-mode-alist '("pages\\/.*\\.js\\'" . rjsx-mode))
249252
(add-to-list 'auto-mode-alist '("app\\/.*\\.js\\'" . rjsx-mode))
250-
(add-to-list 'auto-mode-alist '("app/*.js" . rjsx-mode)))
253+
(add-to-list 'auto-mode-alist '("app/*.js" . rjsx-mode))
254+
255+
(add-to-list 'auto-mode-alist '("components\\/.*\\.jsx\\'" . rjsx-mode))
256+
(add-to-list 'auto-mode-alist '("src\\/.*\\.jsx\\'" . rjsx-mode))
257+
(add-to-list 'auto-mode-alist '("pages\\/.*\\.jsx\\'" . rjsx-mode))
258+
(add-to-list 'auto-mode-alist '("app\\/.*\\.jsx\\'" . rjsx-mode))
259+
(add-to-list 'auto-mode-alist '("app/*.jsx" . rjsx-mode)))
251260

252261
(add-hook 'js-mode-hook (lambda () (setq indent-tabs-mode nil)))
253262
(add-hook 'typescript-mode-hook (lambda () (setq indent-tabs-mode nil)))
@@ -284,21 +293,29 @@
284293
;; (company-statistics-mode))
285294

286295

287-
(use-package tree-sitter
288-
:diminish tree-sitter-mode
289-
:config
290-
(global-tree-sitter-mode)
291-
(tree-sitter-require 'julia)
292-
(tree-sitter-require 'commonlisp)
293-
:hook
294-
(tree-sitter-mode . tree-sitter-hl-mode))
296+
;; (use-package tree-sitter
297+
;; :diminish tree-sitter-mode
298+
;; :config
299+
;; (global-tree-sitter-mode)
300+
;; (tree-sitter-require 'julia)
301+
;; (tree-sitter-require 'commonlisp)
302+
;; :hook
303+
;; (tree-sitter-mode . tree-sitter-hl-mode))
304+
305+
;; (use-package tree-sitter-langs)
306+
(setq treesit-font-lock-level 4)
295307

296-
(use-package tree-sitter-langs)
308+
(setq major-mode-remap-alist
309+
'((python-mode . python-ts-mode)))
297310

298311
(defun check-and-lsp ()
299312
(if (not (file-remote-p default-directory))
300313
(lsp)))
301314

315+
(evil-leader/set-key
316+
"hfk" 'treesit-beginning-of-defun
317+
"hfj" 'treesit-end-of-defun)
318+
302319
(use-package lsp-mode
303320
:init
304321
(setq lsp-auto-configure nil)
@@ -344,7 +361,8 @@
344361
;; (css-mode . lsp)
345362
(svelte-mode . check-and-lsp)
346363
(java-mode . check-and-lsp)
347-
(tuareg-mode . check-and-lsp))
364+
(tuareg-mode . check-and-lsp)
365+
(python-ts-mode . check-and-lsp))
348366

349367
(eval-after-load 'tramp
350368
(setq tramp-default-method "rsync"))
@@ -665,6 +683,7 @@ Start an unlimited search at `point-min' otherwise."
665683
"preq" "\\preceq"
666684
"sim" "\\sim"
667685
"succ" "\\succ"
686+
"spv" "\\vdash"
668687
"sucq" "\\succeq"
669688
"range" "\\text{range}\\"
670689
"smns" "\\setminus"
@@ -761,8 +780,12 @@ Start an unlimited search at `point-min' otherwise."
761780
(use-package flycheck
762781
:diminish flycheck-mode
763782
:init
764-
(global-flycheck-mode)
783+
;; (global-flycheck-mode -1)
765784
:config
785+
(evil-leader/set-key-for-mode 'python-ts-mode
786+
"hfc" 'flycheck-mode)
787+
(evil-leader/set-key-for-mode 'prog-mode
788+
"hfc" 'flycheck-mode)
766789
(setq flycheck-check-syntax-automatically '(mode-enabled save idle-change))
767790
(set-face-attribute 'flycheck-error nil :underline t)
768791
(set-face-attribute 'flycheck-warning nil :underline t)
@@ -831,6 +854,14 @@ Start an unlimited search at `point-min' otherwise."
831854

832855
;; ----developer tools
833856

857+
(use-package copilot
858+
:straight (:host github :repo "copilot-emacs/copilot.el" :files ("*.el"))
859+
:ensure t
860+
:config
861+
(evil-leader/set-key
862+
"hai" 'copilot-mode)
863+
(define-key copilot-completion-map (kbd "C-M-<return>") 'copilot-accept-completion))
864+
834865
;; ripgrep
835866
(use-package deadgrep
836867
:config
@@ -1573,7 +1604,7 @@ rather than the whole path."
15731604
(setq numpydoc-insertion-style 'prompt)
15741605
(setq numpydoc-insert-examples-block nil)
15751606
(setq numpydoc-insert-return-without-typehint t)
1576-
:bind (:map python-mode-map
1607+
:bind (:map python-ts-mode-map
15771608
("s-SPC" . numpydoc-generate)))
15781609

15791610
;; CMake
@@ -1854,9 +1885,7 @@ that."
18541885
;; (use-package org-pdftools
18551886
;; :hook (org-mode . org-pdftools-setup-link))
18561887

1857-
(use-package epresent
1858-
:straight
1859-
(:host github :repo "eschulte/epresent"))
1888+
18601889

18611890
(define-minor-mode hidden-mode-line-mode
18621891
"Minor mode to hide the mode-line in the current buffer."
@@ -1964,7 +1993,7 @@ that."
19641993

19651994

19661995

1967-
(setq org-format-latex-options (plist-put org-format-latex-options :scale 3))
1996+
(setq org-format-latex-options (plist-put org-format-latex-options :scale 1.5))
19681997
(setq org-babel-clojure-backend 'cider)
19691998
(setq org-src-tab-acts-natively t)
19701999
(setq org-src-fontify-natively t)
@@ -2403,7 +2432,7 @@ are null."
24032432

24042433
;; Set default font
24052434
(set-face-attribute 'default nil
2406-
:family "Hack"
2435+
:family "Hack Nerd Font"
24072436
:height 120
24082437
:weight 'normal
24092438
:width 'normal)
@@ -2433,11 +2462,11 @@ are null."
24332462
;; Human Dired
24342463
(setq dired-listing-switches "-alFh")
24352464
(evil-ex-define-cmd "W" 'evil-write)
2436-
24372465
;; images?
24382466
(setq image-types '(xpm imagemagick pbm pgm ppm gif tiff png jpeg))
24392467
(setq evil-shift-width 4)
24402468
(setq-default evil-shift-width 4)
2469+
(setq image-types (cons 'svg image-types))
24412470

24422471
(provide 'init)
24432472
;;; init.el ends here

projectile.cache

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
#s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8125 data ())
1+
#s(hash-table test equal)

0 commit comments

Comments
 (0)