diff --git a/doom/config/lang/elixir.el b/doom/config/lang/elixir.el new file mode 100644 index 0000000..054525a --- /dev/null +++ b/doom/config/lang/elixir.el @@ -0,0 +1,5 @@ +;;; $DOOMDIR/config/lang/elixir.el -*- lexical-binding: t; -*- +(use-package! eglot + :config + (add-to-list 'eglot-server-programs + '(elixir-mode "elixir-ls"))) diff --git a/doom/init.el b/doom/init.el index 8de47fe..ee00877 100644 --- a/doom/init.el +++ b/doom/init.el @@ -116,7 +116,7 @@ ;;agda ; types of types of types of types... ;;beancount ; mind the GAAP ;;(cc +lsp) ; C > C++ == 1 - (clojure +lsp) ; java with a lisp + ;;clojure ; java with a lisp ;;common-lisp ; if you've seen one lisp, you've seen them all ;;coq ; proofs-as-programs ;;crystal ; ruby at the speed of c @@ -137,7 +137,7 @@ ;;gdscript ; the language you waited for (go +lsp) ; the hipster dialect ;;(graphql +lsp) ; Give queries a REST - (haskell +lsp) ; a language that's lazier than I am + ;;haskell ; a language that's lazier than I am ;;hy ; readability of scheme w/ speed of python ;;idris ; a language you can depend on json ; At least it ain't XML @@ -148,7 +148,7 @@ latex ; writing papers in Emacs has never been so fun ;;lean ; for folks with too much to prove ;;ledger ; be audit you can be - (lua +lsp +fennel) ; one-based indices? one-based indices + (lua +lsp) ; one-based indices? one-based indices markdown ; writing docs for people to ignore ;;nim ; python + lisp at the speed of c (nix +lsp) ; I hereby declare "nix geht mehr!" @@ -181,7 +181,7 @@ ;;terra ; Earth and Moon in alignment for performance. (web +lsp) ; the tubes (yaml +lsp) ; JSON, but readable - (zig +lsp) ; C, but simpler + ;;zig ; C, but simpler :email ;;(mu4e +org +gmail) diff --git a/doom/packages.el b/doom/packages.el index b06e24b..6a95366 100644 --- a/doom/packages.el +++ b/doom/packages.el @@ -17,7 +17,6 @@ (package! emacsql-sqlite :built-in 'prefer) (package! pdf-tools :built-in 'prefer) -(package! charm-freeze :recipe (:local-repo "~/Code/charm-freeze.el")) -;; (package! charm-freeze :recipe (:host codeberg -;; :repo "godmaire/charm-freeze.el" -;; :branch "main")) +(package! charm-freeze :recipe (:host codeberg + :repo "godmaire/charm-freeze.el" + :branch "main")) diff --git a/home-manager/common.nix b/home-manager/common.nix index dcccce8..c575fde 100644 --- a/home-manager/common.nix +++ b/home-manager/common.nix @@ -32,21 +32,21 @@ tokei yazi - chicken - luajit - luajitPackages.fennel - # Languages - clojure - clojure-lsp elixir elixir-ls - gleam + go gopls + gore + gotools + + luajit + rustup - zig - zls + + shfmt + shellcheck # System ansible @@ -102,6 +102,11 @@ programs.zoxide.enable = true; # Programming configurations + programs.man = { + enable = true; + generateCaches = true; + }; + programs.git = { enable = true; userName = "Raine Godmaire"; diff --git a/nvim/lazy-lock.json b/nvim/lazy-lock.json index 8b49488..817ccc1 100644 --- a/nvim/lazy-lock.json +++ b/nvim/lazy-lock.json @@ -59,6 +59,7 @@ "project.nvim": { "branch": "main", "commit": "8c6bad7d22eef1b71144b401c9f74ed01526a4fb" }, "rustaceanvim": { "branch": "master", "commit": "b1433cb70569b888d26a26232da93fdbc76cb4a8" }, "tabnine-nvim": { "branch": "master", "commit": "463b3e4b79f0fa69cb82ea6c13f7438a6a315263" }, + "telescope-fzf-native.nvim": { "branch": "main", "commit": "9ef21b2e6bb6ebeaf349a0781745549bbb870d27" }, "telescope.nvim": { "branch": "master", "commit": "1bb28df3cfc241b961331f00dcb8d5b45fe3e4f0" }, "telescope_hoogle": { "branch": "master", "commit": "5c2ae51bcf905a7101134a597e6f7be2dc05f975" }, "todo-comments.nvim": { "branch": "main", "commit": "a7e39ae9e74f2c8c6dc4eea6d40c3971ae84752d" },