commit 1eb8f49be22add7eef558c4bd723295f1e1b40c3 Author: Tobias Ostner Date: Mon Dec 19 13:41:13 2022 +0100 Initial commit diff --git a/.emacs.d/.lsp-session-v1 b/.emacs.d/.lsp-session-v1 new file mode 100644 index 0000000..a298d62 --- /dev/null +++ b/.emacs.d/.lsp-session-v1 @@ -0,0 +1 @@ +#s(lsp-session ("/Users/tobi/Exercism/swift/grade-school" "/Users/tobi/Exercism/swift/lasagna-master" "/Users/tobi/Exercism/swift/secret-agent" "/Users/tobi/Exercism/swift/freelancer-rates" "/Users/tobi/Exercism/swift/custom-signs" "/Users/tobi/Exercism/swift/hello-world" "/Users/tobi/Code/Swift-Katas/Primes_in_Numbers") nil #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8125 data ()) #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8125 data ()) #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8125 data ())) \ No newline at end of file diff --git a/.emacs.d/auto-save-list/.saves-35010-TobAir~ b/.emacs.d/auto-save-list/.saves-35010-TobAir~ new file mode 100644 index 0000000..2694777 --- /dev/null +++ b/.emacs.d/auto-save-list/.saves-35010-TobAir~ @@ -0,0 +1,2 @@ +/Users/tobi/TobCloud/dotfiles/.gitignore +/var/folders/0h/8fqvf7nd2xn38__142t5f4t40000gn/T/#!Users!tobi!TobCloud!dotfiles!.gitignore# diff --git a/.emacs.d/bookmarks b/.emacs.d/bookmarks new file mode 100644 index 0000000..d6f9b75 --- /dev/null +++ b/.emacs.d/bookmarks @@ -0,0 +1,30 @@ +;;;; Emacs Bookmark Format Version 1;;;; -*- coding: utf-8-emacs; mode: lisp-data -*- +;;; This format is meant to be slightly human-readable; +;;; nevertheless, you probably don't want to edit it. +;;; -*- End Of Bookmark File Format Version Stamp -*- +(("bookmarks.org" + (filename . "~/TobCloud/org/bookmarks.org") + (front-context-string . "#+TITLE: Bookmar") + (rear-context-string) + (position . 1)) +(".tobmacs" + (filename . "~/.tobmacs/") + (front-context-string . ".lsp-session-v1\n") + (rear-context-string . "31 Oct 21 11:44 ") + (position . 223)) +("exercism" + (filename . "~/Exercism/swift/") + (front-context-string . ".DS_Store\n drwx") + (rear-context-string . "48 Oct 19 20:28 ") + (position . 229)) +("logseq" + (filename . "~/Library/Mobile Documents/iCloud~com~logseq~logseq/Documents/") + (front-context-string . ".Trash\n -rw-r--") + (rear-context-string . "64 Sep 30 12:10 ") + (position . 272)) +("inbox.org" + (filename . "~/TobCloud/org/inbox.org") + (front-context-string) + (rear-context-string) + (position . 16)) +) diff --git a/.emacs.d/early-init.el b/.emacs.d/early-init.el new file mode 100644 index 0000000..4244a7e --- /dev/null +++ b/.emacs.d/early-init.el @@ -0,0 +1,21 @@ +(setq gc-cons-threshold (* 50 1000 1000)) + +(customize-set-variable 'load-prefer-newer noninteractive) + +(when (featurep 'native-compile) + (setq native-comp-async-report-warnings-errors nil) + (setq native-comp-deferred-compilation t) + (when (fboundp 'start-redirect-eln-cache) + (if (version< emacs-version "29") + (add-to-list 'native-comp-eln-load-path (convert-standard-filename (expand-file-name "var/eln-cache/" user-emacs-directory))) + (startup-redirect-eln-cache (convert-standard-filename (expand-file-name "var/eln-cache/" user-emacs-directory)))))) + +(setq inhibit-startup-message t) +(push '(tool-bar-lines . 0) default-frame-alist) +(push '(menu-bar-lines . 0) default-frame-alist) +(push '(vertical-scroll-bars) default-frame-alist) +(push '(mouse-color . "white") default-frame-alist) + +;; (load-theme 'modus-vivendi) + +(customize-set-variable 'initial-major-mode 'fundamental-mode) diff --git a/.emacs.d/eshell/history b/.emacs.d/eshell/history new file mode 100644 index 0000000..d420514 --- /dev/null +++ b/.emacs.d/eshell/history @@ -0,0 +1,20 @@ +ls +touch new-file +cd Downloads/ +git clone https://github.com/objcio/S01E320-custom-components-introduction.git +pwd +cd Desktop/ +git clone https://github.com/doomemacs/doomemacs.git +cd doomemacs/ +grep flycheck-clj-kondo +grep flycheck +cd ../.. +exercism submit Sources/GradeSchool/GradeSchool.swift +swift package init +less Sources/day1/day1.swift +cd +cd TobCloud/org/ +ls +rm * +ls +ls diff --git a/.emacs.d/eshell/lastdir b/.emacs.d/eshell/lastdir new file mode 100644 index 0000000..f1c906c --- /dev/null +++ b/.emacs.d/eshell/lastdir @@ -0,0 +1,10 @@ +/Users/tobi/Downloads +~ +/Users/tobi/Desktop +/Users/tobi/Desktop/doomemacs +/Users/tobi/Exercism/swift/grade-school/Sources/GradeSchool +/Users/tobi/Exercism/swift/grade-school +~/Code/AOC/day1 +/Users/tobi/Code/AOC/aoc2022/src/aoc2022 +/Users/tobi +/Users/tobi/TobCloud/org diff --git a/.emacs.d/history b/.emacs.d/history new file mode 100644 index 0000000..8f6f751 --- /dev/null +++ b/.emacs.d/history @@ -0,0 +1,21 @@ +;; -*- mode: emacs-lisp; coding: utf-8-unix -*- +;; Minibuffer history file, automatically generated by ‘savehist’. + +(setq savehist-minibuffer-history-variables '(org-tags-history sesman--select-session-history coding-system-history org-read-date-history command-history minibuffer-history-search-history cider-minibuffer-history read-char-history search-ring read-from-kill-ring-history query-replace-history xref--read-pattern-history string-rectangle-history goto-line-history read-number-history empty-history shell-command-history bookmark-history yes-or-no-p-history minibuffer-history extended-command-history buffer-name-history file-name-history)) +(setq org-tags-history '("today")) +(setq coding-system-history '("utf-8")) +(setq org-read-date-history '(" ")) +(setq command-history '((magit-status nil '((31 . 21) (("/Users/tobi/TobCloud/dotfiles/" "rev-parse" "--verify" "HEAD~10")) ((magit-get-upstream-branch nil)) (("/Users/tobi/TobCloud/dotfiles/" "rev-parse" "--verify" "--abbrev-ref" "master@{upstream}")) ((magit-get-push-branch nil nil)) (("/Users/tobi/TobCloud/dotfiles/" "symbolic-ref" "--short" "HEAD") . "master") (("/Users/tobi/TobCloud/dotfiles/" "rev-parse" "--verify" "refs/stash")) (("/Users/tobi/TobCloud/dotfiles/" "rev-parse" "--is-bare-repository") . "false +") (("/Users/tobi/TobCloud/dotfiles/" magit-git-dir "BISECT_LOG") . "/Users/tobi/TobCloud/dotfiles/.git/BISECT_LOG") (("/Users/tobi/TobCloud/dotfiles/" magit-git-dir "REVERT_HEAD") . "/Users/tobi/TobCloud/dotfiles/.git/REVERT_HEAD") (("/Users/tobi/TobCloud/dotfiles/" magit-git-dir "CHERRY_PICK_HEAD") . "/Users/tobi/TobCloud/dotfiles/.git/CHERRY_PICK_HEAD") (("/Users/tobi/TobCloud/dotfiles/" magit-git-dir "rebase-apply/applying") . "/Users/tobi/TobCloud/dotfiles/.git/rebase-apply/applying") (("/Users/tobi/TobCloud/dotfiles/" magit-git-dir "rebase-apply/onto") . "/Users/tobi/TobCloud/dotfiles/.git/rebase-apply/onto") (("/Users/tobi/TobCloud/dotfiles/" magit-git-dir "rebase-merge") . "/Users/tobi/TobCloud/dotfiles/.git/rebase-merge") (("/Users/tobi/TobCloud/dotfiles/" magit-git-dir "MERGE_HEAD") . "/Users/tobi/TobCloud/dotfiles/.git/MERGE_HEAD") (("/Users/tobi/TobCloud/dotfiles/" "rev-parse" "--git-dir") . ".git") (("/Users/tobi/TobCloud/dotfiles/" "rev-parse" "--verify" "HEAD")) (("/Users/tobi/TobCloud/dotfiles/" . config) . #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8125 data ("credential.helper" ("osxkeychain") "user.name" ("Tobias Ostner") "user.email" ("tobias.ostner@gmail.com") "core.repositoryformatversion" ("0") "core.filemode" ("true") "core.bare" ("false") "core.logallrefupdates" ("true") "core.ignorecase" ("true") "core.precomposeunicode" ("true") "core.preloadindex" ("true" "true") "log.showsignature" ("false" "false") "color.ui" ("false" "false") "color.diff" ("false" "false")))) (("/Users/tobi/TobCloud/dotfiles/" . magit-toplevel) . "/Users/tobi/TobCloud/dotfiles/") (("~/TobCloud/dotfiles/" . magit-toplevel) . "/Users/tobi/TobCloud/dotfiles/") (("/Users/tobi/TobCloud/dotfiles/" "rev-parse" "--show-cdup") . "") (("/Users/tobi/TobCloud/dotfiles/" "rev-parse" "--show-toplevel") . "/Users/tobi/TobCloud/dotfiles"))) (execute-extended-command nil "magit-status" "magi stat") (magit-gitignore-in-topdir "eln-cache") (magit-gitignore) (execute-extended-command nil "magit-gitignore" "git ign") (magit-init "/Users/tobi/TobCloud/dotfiles/") (execute-extended-command nil "magit-init" "magit inn") (find-file "~/TobCloud/dotfiles/" t) (find-file "~/.emacs.d/init.el" t) (find-file "~/.emacs.d/early-init.el" t) (dired-create-directory "~/TobCloud/dotfiles") (dired-create-directory "~/.dotfiles") (dired "~/TobCloud/org/" nil) (org-archive-subtree nil) (execute-extended-command nil "org-archive-subtree" "archi") (tab-switch "work-todos.org") (eshell nil) (execute-extended-command nil "eshell" "esh") (zap-to-char 1 111) (tab-switch "Emacs.org") (switch-to-buffer "work-todos.org" nil 'force-same-window) (find-file "~/TobCloud/org/personal-todos.org" t) (tab-switch "inbox.org") (query-replace "locs" "droplet" nil nil nil nil nil) (find-file "~/Code/AOC/aoc2022/src/aoc2022/day18.clj" t) (switch-to-buffer "day15.clj" nil 'force-same-window) (find-file "~/Code/AOC/aoc2022/resources/day18-puzzle.txt" t) (list-directory "~/Code/AOC/aoc2022/resources/" nil) (list-directory "~/Code/AOC/aoc2022/resources/" nil) (find-file "~/Code/AOC/aoc2022/resources/day18-test.txt" t) (list-directory "~/Code/AOC/aoc2022/src/aoc2022/" nil) (dired "~/Code/AOC/aoc2022/src/aoc2022/" nil) (tab-switch "aoc") (tab-switch "Emacs.org") (find-file "~/Code/AOC/aoc2022/src/aoc2022/day17.clj" t) (find-file "~/Code/AOC/aoc2022/resources/day17-puzzle.txt" t) (find-file "~/Code/AOC/aoc2022/resources/day17-test.txt" t) (flycheck-buffer) (execute-extended-command nil "flycheck-buffer" "flycheck") (flycheck-info) (execute-extended-command nil "flycheck-info" "flycheck-clj") (tab-switch "aoc") (eshell nil) (execute-extended-command nil "eshell" "esh") (dired "~/.tobmacs/modules/" nil) (dired "~/.tobmacs/modules/" nil) (describe-key '(("\343" . [134217827]))) (describe-key '(("\343" . [134217827]))) (tab-switch "aoc") (find-file "~/TobCloud/org/work-todos.org" t) (tab-rename "aoc" nil) (switch-to-buffer "day15.clj" nil 'force-same-window) (dired "~/" nil) (switch-to-buffer "*cider-repl AOC/aoc2022:localhost:61283(clj)*" nil 'force-same-window) (switch-to-buffer "*cider-repl AOC/aoc2022:localhost:61283(clj)*" nil 'force-same-window) (find-file "~/Code/AOC/aoc2022/src/aoc2022/day15.clj" t) (find-file "~/Code/AOC/aoc2022/resources/day15-puzzle.txt" t) (find-file "~/Code/AOC/aoc2022/resources/day15-test.txt" t) (find-file "~/Code/AOC/aoc2022/resources/day14-test.txt" t) (dired "~/" nil) (find-file "~/TobCloud/org/work-todos.org" t) (find-file "~/TobCloud/org/personal-todos.org" t) (eshell nil) (execute-extended-command nil "eshell" "es") (query-replace "state" "world" nil nil nil nil nil) (query-replace "new-state " "new-world" nil nil nil nil nil) (query-replace "new-state " "new-world" nil nil nil nil nil) (switch-to-buffer "*cider-repl AOC/aoc2022:localhost:57726(clj)*" nil 'force-same-window) (find-file "~/Code/AOC/aoc2022/src/aoc2022/day14.clj" t) (find-file "~/Code/AOC/aoc2022/resources/day14-puzzle.txt" t) (find-file "~/Code/AOC/aoc2022/resources/day14-test.txt" t) (dired "~/" nil) (dired "~/TobCloud/org/" nil) (tab-switch "inbox.org") (find-file "~/TobCloud/org/work-todos.org" t) (find-file "~/TobCloud/org/personal-todos.org" t) (query-replace "seq?" "vector?" nil nil nil nil nil) (switch-to-buffer "*cider-repl AOC/aoc2022:localhost:56705(clj)*" nil 'force-same-window) (find-file "~/Code/AOC/aoc2022/src/aoc2022/day13.clj" t) (find-file "~/Code/AOC/aoc2022/resources/day13-puzzle.txt" t) (list-directory "~/Code/AOC/aoc2022/resources/" nil) (find-file "~/Code/AOC/aoc2022/resources/day13-test.txt" t) (dired "~/Code/AOC/aoc2022/src/aoc2022/" nil) (tab-switch "aoc") (tab-switch "work-todos.org") (switch-to-buffer "day12.clj" nil 'force-same-window) (query-replace "node" "pos" nil nil nil nil nil) (query-replace "node" "pos" nil nil nil nil nil) (dired "~/Code/AOC/aoc2022/src/aoc2022/day12.clj" nil) (find-file "~/Code/AOC/aoc2022/resources/day12-puzzle.txt" t) (find-file "~/Code/AOC/aoc2022/resources/day12-test.txt" t) (dired "~/Code/AOC/aoc2022/src/aoc2022/" nil) (find-file "~/Code/AOC/aoc2022/src/aoc2022/day12.clj" t) (dired "~/Code/AOC/aoc2022/src/aoc2022/" nil) (tab-switch "aoc") (switch-to-buffer "work-todos.org" nil 'force-same-window) (switch-to-buffer "personal-todos.org" nil 'force-same-window) (find-file "~/TobCloud/org/work-todos.org" t) (switch-to-buffer "inbox.org<2>" nil 'force-same-window) (find-file "~/TobCloud/org/bookmarks.org" t))) +(setq minibuffer-history-search-history '("esh" "mini")) +(setq read-char-history '("o" "D" "o" "a")) +(setq search-ring '(#("prn" 0 3 (isearch-regexp-function nil isearch-case-fold-search t)) #("emac" 0 4 (isearch-case-fold-search t isearch-regexp-function nil)) #("q" 0 1 (isearch-case-fold-search t isearch-regexp-function nil)) #("code" 0 4 (isearch-case-fold-search t isearch-regexp-function nil)) #("coord" 0 5 (isearch-regexp-function nil isearch-case-fold-search t)) #("re" 0 2 (isearch-regexp-function nil isearch-case-fold-search t)) #("relief" 0 6 (isearch-regexp-function nil isearch-case-fold-search t)) #("ema" 0 3 (isearch-regexp-function nil isearch-case-fold-search t)) #("inp" 0 3 (isearch-regexp-function nil isearch-case-fold-search t)) #("inq" 0 3 (isearch-regexp-function nil isearch-case-fold-search t)) #("emacs" 0 5 (isearch-regexp-function nil isearch-case-fold-search t)))) +(setq query-replace-history '("droplet" "locs" "world" "state" "new-world" "new-state " "vector?" "seq?" "pos" "node" "farr->fmap" "part-2" "path-name" "dir-name" "rucksack" "elem" "return" "enter" "return" "enter" "char" "character" "saerch" "search")) +(setq string-rectangle-history '("this.")) +(setq goto-line-history '("62" "24" "100" "10")) +(setq bookmark-history '(".tobmacs" ".tobmacs" "logseq" "inbox.org" "inbox.org" "inbox.org" "logseq" ".tobmacs" ".tobmacs" ".tobmacs" ".tobmacs" "logseq" ".tobmacs" "inbox.org" "logseq" "logseq" "logseq" ".tobmacs" "inbox.org" "logseq" "logseq" ".tobmacs" "logseq" "logseq" "inbox.org" "logseq" "inbox.org" "inbox.org" ".tobmacs" "logseq" ".tobmacs" "logseq")) +(setq yes-or-no-p-history '("yes" "all" "yes" "quit" "no" "yes")) +(setq minibuffer-history '("eln-cache" "work-todos.org" "Emacs.org" "inbox.org" "aoc" "Emacs.org" "aoc" "inbox.org" "aoc" "work-todos.org" "aoc" "file" "auto-" "auto" "Emacs.org" "cider" "day06.clj" "Emacs.org" "day05.clj" "buffer" "Emacs.org" "main.clj" "minibuffer-eldef-shorten-default" "minibuffer-electric-default-mode" "tobmacs-editor.el" "Emacs.org" "tobmacs-editor.el" "Emacs.org" "auto-save-file-name-transforms" "backup-directory-alist" "logseq" "emacs" "logseq" "*scratch*" "emacs" "55" "clojure" "2022_11_27.org" "emacs" "2022_11_27.org" "modus-themes-org-blocks" "bookmarks.org" "emacs" "clojure" "emacs" "clojure" "emacs" "spec.clj" "emacs" "tests.clj" "emacs" "todos" "clojure" "todos" "2022_11_20.org" "clojure" "tobmacs-completion.el" "Emacs.org" "clojure" "Emacs.org" "clojure" "Emacs.org" "clojure" "tobmacs-completion.el" "Emacs.org" "clojure" "Emacs.org" "clojure" "Emacs.org" "clojure" "functional_toolkit.clj" "config" "Emacs.org" "completion-at-point" "job" "exercism" "tobmacs-editor.el" "exercism" "job" "exercism" "logic.clj" "exercism" "tobmacs-editor.el" "emacs" "exercism" "init.el" "exercism" "todos" "job" "vc" "*scratch*" "logic.clj" "job" "todos" "job" "exercism" "BombDefuser.swift" ".tobmacs" "indent-tabs-mode" "job")) +(setq extended-command-history '("magit-status" "magit-gitignore" "magit-init" "org-archive-subtree" "eshell" "flycheck-buffer" "flycheck-info" "eshell" "column-number-mode" "apropos" "list-command-history" "minibuffer-electric-default-mode" "eshell" "org-archive-subtree" "size-indication-mode" "hl-line-mode" "count-words" "column-number-mode" "line-number-mode" "what-line" "visual-line-mode" "join-line" "visual-line-mode" "backward-list" "org-archive-subtree" "visual-line-mode" "info-emacs-manual" "make-directory" "fundamental-mode" "emacs-lisp-mode" "fundamental-mode" "lsp-disconnect" "lsp-lens-mode" "lsp-describe-session" "lsp-find-type-definition" "eshell" "shell" "lsp" "compile" "xref-show-location-at-point" "visual-line-mode" "swift-mode" "visual-line-mode" "electric-pair-mode" "xref-goto-xref" "eval-expression" "electric-pair-mode" "info-apropos" "electric-pair-mode" "electric" "ef-themes-toggle" "ef-themes-load-random" "apropos" "info" "sort-lines")) +(setq buffer-name-history '("work-todos.org" "day15.clj" "*cider-repl AOC/aoc2022:localhost:61283(clj)*" "*cider-repl AOC/aoc2022:localhost:57726(clj)*" "*cider-repl AOC/aoc2022:localhost:56705(clj)*" "day12.clj" "work-todos.org" "personal-todos.org" "inbox.org<2>" "day06.txt" "day04.clj" "*Messages*" "day03.clj" "tobmacs-editor.el" "*Messages*" "core.clj" "day02.clj" "day02" "core.clj" "day02" "core.clj" "main.clj" "deps.edn" "Emacs.org" "pages" "tests.clj" "inbox.org" "sometimes-maybe.org" "inbox.org" "sequences_without_end.clj" "Emacs.org" "*cider-repl getting-clojure/chapter6:localhost:59782(clj)*" "*nrepl-server getting-clojure/chapter6:localhost*" "tobmacs-completion.el" "function_are_values" "functional_things" "deeply_recursive.clj" "*cider-repl getting-clojure/chapter5:localhost:59435(clj)*" "deeply_recursive.clj" "chapter5" "deeply_recursive.clj" "Emacs.org" "App" "logic.clj" "*cider-repl getting-clojure/chapter2:localhost:53437(clj)*" "modules" "tobmacs-editor.el" "GradeSchool.swift" "*scratch*" "GradeSchool.swift" "GradeSchoolTests.swift" "Applications.org" "init.el" "logic.clj" "LogLinesTests.swift" "tobmacs-editor.el" "init.el")) +(setq file-name-history '("~/TobCloud/dotfiles/" "~/.emacs.d/init.el" "~/.emacs.d/early-init.el" "~/TobCloud/dotfiles" "~/.dotfiles" "~/TobCloud/org/" "~/TobCloud/org/personal-todos.org" "~/Code/AOC/aoc2022/src/aoc2022/day18.clj" "~/Code/AOC/aoc2022/resources/day18-puzzle.txt" "~/Code/AOC/aoc2022/resources/" "~/Code/AOC/aoc2022/resources/day18-test.txt" "~/Code/AOC/aoc2022/src/aoc2022/" "~/Code/AOC/aoc2022/src/aoc2022/day17.clj" "~/Code/AOC/aoc2022/resources/day17-puzzle.txt" "~/Code/AOC/aoc2022/resources/day17-test.txt" "~/.tobmacs/modules/" "~/TobCloud/org/work-todos.org" "~/" "~/Code/AOC/aoc2022/src/aoc2022/day15.clj" "~/Code/AOC/aoc2022/resources/day15-puzzle.txt" "~/Code/AOC/aoc2022/resources/day15-test.txt" "~/Code/AOC/aoc2022/resources/day14-test.txt" "~/" "~/TobCloud/org/work-todos.org" "~/TobCloud/org/personal-todos.org" "~/Code/AOC/aoc2022/src/aoc2022/day14.clj" "~/Code/AOC/aoc2022/resources/day14-puzzle.txt" "~/Code/AOC/aoc2022/resources/day14-test.txt" "~/" "~/TobCloud/org/" "~/TobCloud/org/ *Minibuf-1*" "~/TobCloud/org/work-todos.org" "~/TobCloud/org/personal-todos.org" "~/Code/AOC/aoc2022/src/aoc2022/day13.clj" "~/Code/AOC/aoc2022/resources/day13-puzzle.txt" "~/Code/AOC/aoc2022/resources/" "~/Code/AOC/aoc2022/resources/day13-test.txt" "~/Code/AOC/aoc2022/src/aoc2022/" "~/Code/AOC/aoc2022/src/aoc2022/day12.clj" "~/Code/AOC/aoc2022/resources/day12-puzzle.txt" "~/Code/AOC/aoc2022/resources/day12-test.txt" "~/Code/AOC/aoc2022/src/aoc2022/" "~/Code/AOC/aoc2022/src/aoc2022/day12.clj" "~/Code/AOC/aoc2022/src/aoc2022/" "~/TobCloud/org/work-todos.org" "~/TobCloud/org/bookmarks.org" "~/TobCloud/org/personal-todos.org" "~/TobCloud/org/inbox.org" "~/Code/AOC/aoc2022/resources/" "~/Code/AOC/aoc2022/resources/day11-puzzle.txt" "~/Code/AOC/aoc2022/resources/day11-test.txt" "~/Code/AOC/aoc2022/src/aoc2022/" "~/Code/AOC/aoc2022/src/aoc2022/day11.clj" "~/" "~/Code/AOC/aoc2022/resources/" "~/Code/AOC/aoc2022/resources/day08-puzzle.txt" "~/Code/AOC/aoc2022/resources/day08-test.txt" "~/Code/AOC/aoc2022/src/aoc2022/" "~/Code/AOC/aoc2022/src/aoc2022/day08.clj" "~/Code/AOC/aoc2022/src/aoc2022/" "~/Code/AOC/aoc2022/src/aoc2022/day07.clj" "~/Code/AOC/aoc2022/resources/" "~/Code/AOC/aoc2022/resources/day07-test.txt" "~/Code/AOC/aoc2022/resources/day07-puzzle.txt" "~/Code/AOC/aoc2022/src/aoc2022/" "~/" "~/Code/AOC/aoc2022/src/aoc2022/day06.clj" "~/Code/AOC/aoc2022/resources/" "~/Code/AOC/aoc2022/resources/day06-puzzle.txt" "~/Code/AOC/aoc2022/resources/day06-test.txt" "~/Code/AOC/aoc2022/resources/day06.txt" "~/Code/AOC/aoc2022/src/aoc2022/" "~/Code/AOC/aoc2022/src/aoc2022/day05.clj" "~/Code/AOC/aoc2022/resources/" "~/Code/AOC/aoc2022/resources/day05-puzzle.txt" "~/Code/AOC/aoc2022/resources/day05-test.txt" "~/Code/AOC/aoc2022/src/aoc2022/" "~/Code/AOC/aoc2022/src/aoc2022/day03.clj" "~/Code/AOC/aoc2022/src/aoc2022/day04.clj" "~/Code/AOC/aoc2022/resources/" "~/Code/AOC/aoc2022/resources/day04-puzzle.txt" "~/Code/AOC/aoc2022/resources/day04-test.txt" "~/" "~/Library/Mobile Documents/iCloud~com~logseq~logseq/Documents/pages/" "~/Code/AOC/aoc2022/resources/day03-puzzle.txt" "~/Code/AOC/aoc2022/src/aoc2022/" "~/Code/AOC/aoc2022/src/aoc2022/day03.clj" "~/Code/AOC/aoc2022/src/aoc2022/" "~/Code/AOC/aoc2022/src/aoc2022/day03.clj" "~/Code/AOC/aoc2022/src/aoc2022/" "~/Code/AOC/aoc2022/src/aoc2022" "~/Code/AOC/aoc2022/resources/" "~/Code/AOC/aoc2022/resources/day03-test.txt" "~/.tobmacs/modules/" "~/.tobmacs/" "~/Code/AOC/aoc2022/" "~/Code/AOC/aoc2022/resources/day02-puzzle.txt" "~/Code/AOC/aoc2022/resources/" "~/Code/AOC/aoc2022/resources/day02.clj" "~/Code/AOC/aoc2022/resources/day02-test.txt")) diff --git a/.emacs.d/init.el b/.emacs.d/init.el new file mode 100644 index 0000000..20e8052 --- /dev/null +++ b/.emacs.d/init.el @@ -0,0 +1,81 @@ +(add-hook 'emacs-startup-hook + (lambda () + (message "tobmacs loaded in %s." + (emacs-init-time)))) + +(set-default-coding-systems 'utf-8) +(customize-set-variable 'visible-bell 1) +(customize-set-variable 'large-file-warning-threshold 100000000) + +(add-to-list 'load-path (expand-file-name "modules/" user-emacs-directory)) + + + + + + +(set-face-attribute 'default nil :font "Iosevka Comfy" :height 140) +(set-face-attribute 'variable-pitch nil :font "Iosevka" :height 140) +(setq-default line-spacing 0.2) + +(add-to-list 'native-comp-eln-load-path (expand-file-name "eln-cache/" user-emacs-directory)) + +(setq modus-themes-variable-pitch-headings t + modus-themes-org-blocks 'tinted-background + modus-themes-bold-constructs t + modus-themes-italic-constructs t + modus-themes-scale-headings t + modus-themes-completions 'opinionated + modus-themes-mode-line '(accented borderless)) + +(load-theme 'modus-vivendi) + +(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/"))) + +(setq package-archive-priorities + '(("elpa" . 2) + ("nongnu" . 1))) + +(package-initialize) +(unless package-archive-contents + (package-refresh-contents)) + +(unless (package-installed-p 'use-package) + (package-install 'use-package)) + +(require 'use-package) +(setq use-package-always-ensure t) + +(use-package exec-path-from-shell) + +(when (memq window-system '(mac ns x)) + (exec-path-from-shell-initialize)) + +(require 'tobmacs-completion) +(require 'tobmacs-org) +(require 'tobmacs-editor) +(require 'tobmacs-vc) + + + + + +(custom-set-variables + ;; custom-set-variables was added by Custom. + ;; If you edit it by hand, you could mess it up, so be careful. + ;; Your init file should contain only one such instance. + ;; If there is more than one, they won't work right. + '(custom-safe-themes + '("183dfa34e360f5bc2ee4a6b3f4236e6664f4cfce40de1d43c984e0e8fc5b51ae" "92d350334df87fe61a682518ff214c773625c6d5ace8060d128adc550bc60c9b" default)) + '(package-selected-packages + '(dumb-jump dump-jump ef-themes avy electric-pair-mode electric-pair smartparens lsp-sourcekit lsp-mode swift-mode clj-refactor corfu magit projectile projectile-mode rainbow-delimiters parinfer-rust-mode cider modus-themes org-modern marginalia orderless vertico exec-path-from-shell use-package))) +(custom-set-faces + ;; custom-set-faces was added by Custom. + ;; If you edit it by hand, you could mess it up, so be careful. + ;; Your init file should contain only one such instance. + ;; If there is more than one, they won't work right. + ) diff --git a/.emacs.d/modules/tobmacs-completion.el b/.emacs.d/modules/tobmacs-completion.el new file mode 100644 index 0000000..6219fac --- /dev/null +++ b/.emacs.d/modules/tobmacs-completion.el @@ -0,0 +1,27 @@ +(use-package vertico + :init + (vertico-mode)) + +(use-package savehist + :init + (savehist-mode)) + +(use-package orderless + :custom + (completion-styles '(orderless basic)) + (completion-category-overrides '((file (styles basic partial-completion))))) + +(use-package marginalia + :init + (marginalia-mode)) + +(use-package corfu + :custom + (corfu-cycle t) + (corfu-preselect-first nil) + (corfu-auto t) + :init + (global-corfu-mode)) + + +(provide 'tobmacs-completion) diff --git a/.emacs.d/modules/tobmacs-editor.el b/.emacs.d/modules/tobmacs-editor.el new file mode 100644 index 0000000..13a634b --- /dev/null +++ b/.emacs.d/modules/tobmacs-editor.el @@ -0,0 +1,49 @@ +(setq-default indent-tabs-mode nil) + +(add-hook 'prog-mode-hook 'mac-auto-operator-composition-mode) + +(use-package emacs + :config + (global-auto-revert-mode) + (minibuffer-electric-default-mode 1) + + (setq isearch-allow-motion t + sentence-end-double-space nil + backup-directory-alist `((".*" . ,temporary-file-directory)) + auto-save-file-name-transforms `((".*" ,temporary-file-directory t)) + delete-by-moving-to-trash t + tab-bar-show nil + tab-bar-new-tab-choice "*scratch*" + next-line-add-newlines)) + + +(use-package ef-themes) + +(use-package parinfer-rust-mode + :hook (emacs-lisp-mode clojure-mode) + :init + (setq parinfer-rust-library (expand-file-name + "parinfer-rust/parinfer-rust-darwin.so" + user-emacs-directory))) + +(use-package electric + :hook swift-mode) + +(use-package rainbow-delimiters) + +(use-package flycheck + :init + (global-flycheck-mode)) + +(use-package avy + :bind + ("M-j" . 'avy-goto-char-timer)) + +(use-package dumb-jump + :config + (add-hook 'xref-backend-functions #'dumb-jump-xref-activate) + (setq xref-show-definitions-function #'xref-show-definitions-completing-read)) + +(provide 'tobmacs-editor) + + diff --git a/.emacs.d/modules/tobmacs-editor.el~ b/.emacs.d/modules/tobmacs-editor.el~ new file mode 100644 index 0000000..930bbfd --- /dev/null +++ b/.emacs.d/modules/tobmacs-editor.el~ @@ -0,0 +1,48 @@ +inq(setq-default indent-tabs-mode nil) + +(add-hook 'prog-mode-hook 'mac-auto-operator-composition-mode) + +(use-package emacs + :config + (global-auto-revert-mode) + (minibuffer-electric-default-mode 1) + + (setq isearch-allow-motion t + sentence-end-double-space nil + backup-directory-alist `((".*" . ,temporary-file-directory)) + auto-save-file-name-transforms `((".*" ,temporary-file-directory t)) + delete-by-moving-to-trash t + tab-bar-show nil + tab-bar-new-tab-choice "*scratch*")) + + +(use-package ef-themes) + +(use-package parinfer-rust-mode + :hook (emacs-lisp-mode clojure-mode) + :init + (setq parinfer-rust-library (expand-file-name + "parinfer-rust/parinfer-rust-darwin.so" + user-emacs-directory))) + +(use-package electric + :hook swift-mode) + +(use-package rainbow-delimiters) + +(use-package flycheck + :init + (global-flycheck-mode)) + +(use-package avy + :bind + ("M-j" . 'avy-goto-char-timer)) + +(use-package dumb-jump + :config + (add-hook 'xref-backend-functions #'dumb-jump-xref-activate) + (setq xref-show-definitions-function #'xref-show-definitions-completing-read)) + +(provide 'tobmacs-editor) + + diff --git a/.emacs.d/modules/tobmacs-languages.el b/.emacs.d/modules/tobmacs-languages.el new file mode 100644 index 0000000..a95dced --- /dev/null +++ b/.emacs.d/modules/tobmacs-languages.el @@ -0,0 +1,31 @@ +(use-package cider) + +;; Clojure + +(use-package clojure-mode + :config + (require 'flycheck-clj-kondo)) + +(use-package flycheck-clj-kondo) + +(use-package clj-refactor + :init + (add-hook 'clojure-mode-hook 'clj-refactor-mode)) + +;; LSP + +(use-package lsp-mode + :hook (swift-mode . lsp) + :commands lsp) + +;; Swift + +(use-package swift-mode) + +(use-package lsp-sourcekit + :after lsp-mode + :config + (setq lsp-sourcekit-executable "/Library/Developer/CommandLineTools/usr/bin/sourcekit-lsp")) + + +(provide 'tobmacs-languages) diff --git a/.emacs.d/modules/tobmacs-org.el b/.emacs.d/modules/tobmacs-org.el new file mode 100644 index 0000000..34774fc --- /dev/null +++ b/.emacs.d/modules/tobmacs-org.el @@ -0,0 +1,10 @@ +(setq org-pretty-entities t + org-hide-emphasis-markers t + org-startup-with-inline-images t) + +(use-package org-modern + :init + (global-org-modern-mode)) + +(provide 'tobmacs-org) + diff --git a/.emacs.d/modules/tobmacs-vc.el b/.emacs.d/modules/tobmacs-vc.el new file mode 100644 index 0000000..fad0a75 --- /dev/null +++ b/.emacs.d/modules/tobmacs-vc.el @@ -0,0 +1,4 @@ +(use-package magit + :defer t) + +(provide 'tobmacs-vc) diff --git a/.emacs.d/parinfer-rust/parinfer-rust-darwin.so b/.emacs.d/parinfer-rust/parinfer-rust-darwin.so new file mode 100644 index 0000000..0766148 Binary files /dev/null and b/.emacs.d/parinfer-rust/parinfer-rust-darwin.so differ diff --git a/.emacs.d/projects b/.emacs.d/projects new file mode 100644 index 0000000..107e034 --- /dev/null +++ b/.emacs.d/projects @@ -0,0 +1,2 @@ +;;; -*- lisp-data -*- +(("~/Code/learn-reitit/")) diff --git a/.emacs.d/transient/history.el b/.emacs.d/transient/history.el new file mode 100644 index 0000000..0a37678 --- /dev/null +++ b/.emacs.d/transient/history.el @@ -0,0 +1,5 @@ +((magit-commit nil) + (magit-dispatch nil) + (magit-gitignore nil) + (magit-log + ("-n256" "--graph" "--decorate"))) diff --git a/.emacs.d/url/cookies b/.emacs.d/url/cookies new file mode 100644 index 0000000..396f260 --- /dev/null +++ b/.emacs.d/url/cookies @@ -0,0 +1,14 @@ +;; Emacs-W3 HTTP cookies file +;; Automatically generated file!!! DO NOT EDIT!!! + +(setq url-cookie-storage + 'nil) +(setq url-cookie-secure-storage + '((".google.com" + [url-cookie "AEC" "AakniGNZ2QzZ_5BfdcNUoyXkDUU9Z6Te6D9fiXScuWGM-Na5ehFAUjzVBNc" "Thu, 30-Mar-2023 07:30:41 GMT" "/" ".google.com" t])) +) + +;; Local Variables: +;; version-control: never +;; no-byte-compile: t +;; End: diff --git a/.emacs.d/url/cookies~ b/.emacs.d/url/cookies~ new file mode 100644 index 0000000..e69de29 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..2c95363 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +**/eln-cache +**/elpa