From 21c2f1193512e8c8f7ca49200cf48559becd5547 Mon Sep 17 00:00:00 2001 From: Seven of Nine Date: Sun, 15 Sep 2024 13:16:43 +0000 Subject: [PATCH 1/3] flake.lock: Update MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Flake lock file updates: • Updated input 'emacs-overlay': 'github:nix-community/emacs-overlay/758aa1deb09d8d2dce7bd3a016434e8fcedfab89' (2024-08-21) → 'github:nix-community/emacs-overlay/2b8a4aeadf19c702355559b02a1593c9d09b1546' (2024-09-15) • Updated input 'emacs-overlay/nixpkgs': 'github:NixOS/nixpkgs/8a3354191c0d7144db9756a74755672387b702ba' (2024-08-18) → 'github:NixOS/nixpkgs/4f807e8940284ad7925ebd0a0993d2a1791acb2f' (2024-09-11) • Updated input 'emacs-overlay/nixpkgs-stable': 'github:NixOS/nixpkgs/f1bad50880bae73ff2d82fafc22010b4fc097a9c' (2024-08-19) → 'github:NixOS/nixpkgs/8f7492cce28977fbf8bd12c72af08b1f6c7c3e49' (2024-09-14) • Updated input 'extra-package-copilot': 'github:zerolfx/copilot.el/535ef61e82f09d744cd5b097b1fc99f08cce175c' (2024-08-16) → 'github:zerolfx/copilot.el/8ddfbee370d4c6705b3bbd9532d0c722a78ba844' (2024-09-06) • Updated input 'extra-package-haskell-ts-mode': 'git+https://codeberg.org/pranshu/haskell-ts-mode.git?ref=refs/heads/main&rev=5d3bd04e43066164feaa864953d30e53e0e137e3' (2024-08-25) → 'git+https://codeberg.org/pranshu/haskell-ts-mode.git?ref=refs/heads/main&rev=804d0fc090b48c85b449b21e52df7401e2679064' (2024-09-14) • Updated input 'extra-package-indent-bars': 'github:jdtsmith/indent-bars/b72fa098d7c48d61fb4b508071bd77d054268f4e' (2024-08-18) → 'github:jdtsmith/indent-bars/f926ed81aefb48624ed49f1bebd1e01507bba93c' (2024-09-14) • Updated input 'flake-parts': 'github:hercules-ci/flake-parts/8471fe90ad337a8074e957b69ca4d0089218391d' (2024-08-01) → 'github:hercules-ci/flake-parts/bcef6817a8b2aa20a5a6dbb19b43e63c5bf8619a' (2024-09-12) • Updated input 'flake-parts/nixpkgs-lib': 'https://github.com/NixOS/nixpkgs/archive/a5d394176e64ab29c852d03346c1fc9b0b7d33eb.tar.gz?narHash=sha256-uFf2QeW7eAHlYXuDktm9c25OxOyCoUOQmh5SZ9amE5Q%3D' (2024-08-01) → 'https://github.com/NixOS/nixpkgs/archive/356624c12086a18f2ea2825fed34523d60ccc4e3.tar.gz?narHash=sha256-Ss8QWLXdr2JCBPcYChJhz4xJm%2Bh/xjl4G0c0XlP6a74%3D' (2024-09-01) • Updated input 'hercules-ci-effects': 'github:hercules-ci/hercules-ci-effects/11e4b8dc112e2f485d7c97e1cee77f9958f498f5' (2024-06-24) → 'github:hercules-ci/hercules-ci-effects/dba4367b9a9d9615456c430a6d6af716f6e84cef' (2024-08-29) --- flake.lock | 58 +++++++++++++++++++++++++++--------------------------- 1 file changed, 29 insertions(+), 29 deletions(-) diff --git a/flake.lock b/flake.lock index 32dfaa4..2e1321c 100644 --- a/flake.lock +++ b/flake.lock @@ -7,11 +7,11 @@ "nixpkgs-stable": "nixpkgs-stable" }, "locked": { - "lastModified": 1724231640, - "narHash": "sha256-1FnV0jk8GAItH71zVTzrhULylMKyXsb4FNmtn9b46Ug=", + "lastModified": 1726390749, + "narHash": "sha256-aZf0/NpKwrO1J3HHMYL7UEcXyrO/mTdVNGpBCxMTyHM=", "owner": "nix-community", "repo": "emacs-overlay", - "rev": "758aa1deb09d8d2dce7bd3a016434e8fcedfab89", + "rev": "2b8a4aeadf19c702355559b02a1593c9d09b1546", "type": "github" }, "original": { @@ -23,11 +23,11 @@ "extra-package-copilot": { "flake": false, "locked": { - "lastModified": 1723778577, - "narHash": "sha256-/ZDnEZWUFcKnUtFrd/4C7LX16GAdUQncU8ZnYzntKS0=", + "lastModified": 1725661679, + "narHash": "sha256-iMstEFd/Des5AGJY26S1MsC/lxceVr0WGFkLJpIUUZg=", "owner": "zerolfx", "repo": "copilot.el", - "rev": "535ef61e82f09d744cd5b097b1fc99f08cce175c", + "rev": "8ddfbee370d4c6705b3bbd9532d0c722a78ba844", "type": "github" }, "original": { @@ -39,11 +39,11 @@ "extra-package-haskell-ts-mode": { "flake": false, "locked": { - "lastModified": 1724558409, - "narHash": "sha256-dmY9tE5xKB+8od/EJkcUsAZGFBsRiGmz26StbWxfXxo=", + "lastModified": 1726283223, + "narHash": "sha256-VaLpvnLFokidx+YsD7eZACccO0V+VdnleZ+no1Yz6CM=", "ref": "refs/heads/main", - "rev": "5d3bd04e43066164feaa864953d30e53e0e137e3", - "revCount": 46, + "rev": "804d0fc090b48c85b449b21e52df7401e2679064", + "revCount": 75, "type": "git", "url": "https://codeberg.org/pranshu/haskell-ts-mode.git" }, @@ -55,11 +55,11 @@ "extra-package-indent-bars": { "flake": false, "locked": { - "lastModified": 1724025552, - "narHash": "sha256-xBwtj991wy2O764ATBEILsGk597f7pkCmDfbF+tbjns=", + "lastModified": 1726320542, + "narHash": "sha256-rTS6Mx/nzTSYqcrO2nsal4Tv5zzbTecR06BS7WYL7yY=", "owner": "jdtsmith", "repo": "indent-bars", - "rev": "b72fa098d7c48d61fb4b508071bd77d054268f4e", + "rev": "f926ed81aefb48624ed49f1bebd1e01507bba93c", "type": "github" }, "original": { @@ -89,11 +89,11 @@ "nixpkgs-lib": "nixpkgs-lib" }, "locked": { - "lastModified": 1722555600, - "narHash": "sha256-XOQkdLafnb/p9ij77byFQjDf5m5QYl9b2REiVClC+x4=", + "lastModified": 1726153070, + "narHash": "sha256-HO4zgY0ekfwO5bX0QH/3kJ/h4KvUDFZg8YpkNwIbg1U=", "owner": "hercules-ci", "repo": "flake-parts", - "rev": "8471fe90ad337a8074e957b69ca4d0089218391d", + "rev": "bcef6817a8b2aa20a5a6dbb19b43e63c5bf8619a", "type": "github" }, "original": { @@ -146,11 +146,11 @@ "nixpkgs": "nixpkgs_2" }, "locked": { - "lastModified": 1719226092, - "narHash": "sha256-YNkUMcCUCpnULp40g+svYsaH1RbSEj6s4WdZY/SHe38=", + "lastModified": 1724947644, + "narHash": "sha256-MHHrHasTngp7EYQOObHJ1a/IsRF+wodHqOckhH6uZbk=", "owner": "hercules-ci", "repo": "hercules-ci-effects", - "rev": "11e4b8dc112e2f485d7c97e1cee77f9958f498f5", + "rev": "dba4367b9a9d9615456c430a6d6af716f6e84cef", "type": "github" }, "original": { @@ -161,11 +161,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1723991338, - "narHash": "sha256-Grh5PF0+gootJfOJFenTTxDTYPidA3V28dqJ/WV7iis=", + "lastModified": 1726062873, + "narHash": "sha256-IiA3jfbR7K/B5+9byVi9BZGWTD4VSbWe8VLpp9B/iYk=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "8a3354191c0d7144db9756a74755672387b702ba", + "rev": "4f807e8940284ad7925ebd0a0993d2a1791acb2f", "type": "github" }, "original": { @@ -177,23 +177,23 @@ }, "nixpkgs-lib": { "locked": { - "lastModified": 1722555339, - "narHash": "sha256-uFf2QeW7eAHlYXuDktm9c25OxOyCoUOQmh5SZ9amE5Q=", + "lastModified": 1725233747, + "narHash": "sha256-Ss8QWLXdr2JCBPcYChJhz4xJm+h/xjl4G0c0XlP6a74=", "type": "tarball", - "url": "https://github.com/NixOS/nixpkgs/archive/a5d394176e64ab29c852d03346c1fc9b0b7d33eb.tar.gz" + "url": "https://github.com/NixOS/nixpkgs/archive/356624c12086a18f2ea2825fed34523d60ccc4e3.tar.gz" }, "original": { "type": "tarball", - "url": "https://github.com/NixOS/nixpkgs/archive/a5d394176e64ab29c852d03346c1fc9b0b7d33eb.tar.gz" + "url": "https://github.com/NixOS/nixpkgs/archive/356624c12086a18f2ea2825fed34523d60ccc4e3.tar.gz" } }, "nixpkgs-stable": { "locked": { - "lastModified": 1724098845, - "narHash": "sha256-D5HwjQw/02fuXbR4LCTo64koglP2j99hkDR79/3yLOE=", + "lastModified": 1726320982, + "narHash": "sha256-RuVXUwcYwaUeks6h3OLrEmg14z9aFXdWppTWPMTwdQw=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "f1bad50880bae73ff2d82fafc22010b4fc097a9c", + "rev": "8f7492cce28977fbf8bd12c72af08b1f6c7c3e49", "type": "github" }, "original": { From 6cc0c0f094451905fc57c0e1d454271ca679ad1a Mon Sep 17 00:00:00 2001 From: Andrea Ciceri Date: Mon, 16 Sep 2024 09:47:49 +0200 Subject: [PATCH 2/3] Things --- flake.nix | 4 ++++ init.el | 28 ++++++++++++++++++---------- packages/packages.nix | 1 + 3 files changed, 23 insertions(+), 10 deletions(-) diff --git a/flake.nix b/flake.nix index f48cc79..e7136c0 100644 --- a/flake.nix +++ b/flake.nix @@ -22,6 +22,10 @@ url = "git+https://codeberg.org/pranshu/haskell-ts-mode.git"; flake = false; }; + extra-package-typst-ts-mode = { + url = "git+https://codeberg.org/meow_king/typst-ts-mode.git"; + flake = false; + }; }; outputs = inputs @ {flake-parts, ...}: diff --git a/init.el b/init.el index 255151a..d8bd5ed 100644 --- a/init.el +++ b/init.el @@ -31,6 +31,13 @@ (eglot-connect-timeout nil) ; never timeout ) +(use-package consult-eglot + :after (consult eglot embark) + :config + (require 'consult-eglot-embark) + (consult-eglot-embark-mode) + ) + (use-package emacs :bind (("" . scroll-down-line) ("" . scroll-up-line) @@ -420,10 +427,11 @@ (use-package magit-delta :hook (magit-mode . magit-delta-mode)) -(use-package magit-todos - :after magit - :custom (magit-todos-keyword-suffix "\\(?:([^)]+)\\)?:?") - :config (magit-todos-mode 1)) +;; FIXME +;; (use-package magit-todos +;; :after magit +;; :custom (magit-todos-keyword-suffix "\\(?:([^)]+)\\)?:?") +;; :config (magit-todos-mode 1)) (use-package difftastic :demand t @@ -453,10 +461,6 @@ (require 'eglot) (add-to-list 'eglot-server-programs '(nix-ts-mode . ("nixd"))) - ;; FIXME `nixd' completion not working, will give it a second try in the future - ;; '(nix-ts-mode . ("nixd" :initializationOptions (:eval (:depth 10 :workers 4) - ;; :formatting (:command "alejandra") - ;; :options (:enable t :target (:installable "" :args ["--epxr" "(import \"${(builtins.getFlake \"n\")}/nixos\" {}).options" "--json"])))))) (eglot-ensure))) (nix-ts-mode . electric-pair-mode) (nix-ts-mode . (lambda () (setq indent-bars-spacing-override 2) (indent-bars-mode))) @@ -481,10 +485,14 @@ (eglot-ensure)))) :mode "\\.ts\\'") -(use-package haskell-mode - :hook ((haskell-mode . eglot-ensure)) +(use-package haskell-ts-mode + :hook ((haskell--ts-mode . eglot-ensure) :mode "\\.hs\\'") +(use-package typst-ts-mode + :hook ((typst--ts-mode . eglot-ensure) + :mode "\\.typ\\'") + (use-package purescript-mode :custom ((project-vc-extra-root-markers '("spago.dhall"))) :hook ((purescript-mode . eglot-ensure) diff --git a/packages/packages.nix b/packages/packages.nix index 99105b9..a31c59d 100644 --- a/packages/packages.nix +++ b/packages/packages.nix @@ -78,6 +78,7 @@ pkgs: epkgs: let nix-mode nix-ts-mode agenix + zig-mode unisonlang-mode purescript-mode dhall-mode From d53b82ba84e77073742d06cfbc45f62fac22117a Mon Sep 17 00:00:00 2001 From: Seven of Nine Date: Mon, 16 Sep 2024 12:30:16 +0000 Subject: [PATCH 3/3] flake.lock: Update MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Flake lock file updates: • Updated input 'emacs-overlay': 'github:nix-community/emacs-overlay/758aa1deb09d8d2dce7bd3a016434e8fcedfab89' (2024-08-21) → 'github:nix-community/emacs-overlay/f4acc62c00a67e5b71ce11e0ee2c3e1b3928c681' (2024-09-16) • Updated input 'emacs-overlay/nixpkgs': 'github:NixOS/nixpkgs/8a3354191c0d7144db9756a74755672387b702ba' (2024-08-18) → 'github:NixOS/nixpkgs/345c263f2f53a3710abe117f28a5cb86d0ba4059' (2024-09-13) • Updated input 'emacs-overlay/nixpkgs-stable': 'github:NixOS/nixpkgs/f1bad50880bae73ff2d82fafc22010b4fc097a9c' (2024-08-19) → 'github:NixOS/nixpkgs/8f7492cce28977fbf8bd12c72af08b1f6c7c3e49' (2024-09-14) • Updated input 'extra-package-copilot': 'github:zerolfx/copilot.el/535ef61e82f09d744cd5b097b1fc99f08cce175c' (2024-08-16) → 'github:zerolfx/copilot.el/8ddfbee370d4c6705b3bbd9532d0c722a78ba844' (2024-09-06) • Updated input 'extra-package-haskell-ts-mode': 'git+https://codeberg.org/pranshu/haskell-ts-mode.git?ref=refs/heads/main&rev=5d3bd04e43066164feaa864953d30e53e0e137e3' (2024-08-25) → 'git+https://codeberg.org/pranshu/haskell-ts-mode.git?ref=refs/heads/main&rev=a2b07815bca130713186ca4fce49c92c06905c8e' (2024-09-16) • Updated input 'extra-package-indent-bars': 'github:jdtsmith/indent-bars/b72fa098d7c48d61fb4b508071bd77d054268f4e' (2024-08-18) → 'github:jdtsmith/indent-bars/4a2e8e179285befaaf80ebae8d3f8016360967dc' (2024-09-15) • Added input 'extra-package-typst-ts-mode': 'git+https://codeberg.org/meow_king/typst-ts-mode.git?ref=refs/heads/main&rev=30f54090584a77057463d4bd7972e4cc3cbba4e7' (2024-09-09) • Updated input 'flake-parts': 'github:hercules-ci/flake-parts/8471fe90ad337a8074e957b69ca4d0089218391d' (2024-08-01) → 'github:hercules-ci/flake-parts/bcef6817a8b2aa20a5a6dbb19b43e63c5bf8619a' (2024-09-12) • Updated input 'flake-parts/nixpkgs-lib': 'https://github.com/NixOS/nixpkgs/archive/a5d394176e64ab29c852d03346c1fc9b0b7d33eb.tar.gz?narHash=sha256-uFf2QeW7eAHlYXuDktm9c25OxOyCoUOQmh5SZ9amE5Q%3D' (2024-08-01) → 'https://github.com/NixOS/nixpkgs/archive/356624c12086a18f2ea2825fed34523d60ccc4e3.tar.gz?narHash=sha256-Ss8QWLXdr2JCBPcYChJhz4xJm%2Bh/xjl4G0c0XlP6a74%3D' (2024-09-01) • Updated input 'hercules-ci-effects': 'github:hercules-ci/hercules-ci-effects/11e4b8dc112e2f485d7c97e1cee77f9958f498f5' (2024-06-24) → 'github:hercules-ci/hercules-ci-effects/dba4367b9a9d9615456c430a6d6af716f6e84cef' (2024-08-29) --- flake.lock | 75 +++++++++++++++++++++++++++++++++--------------------- 1 file changed, 46 insertions(+), 29 deletions(-) diff --git a/flake.lock b/flake.lock index 32dfaa4..4540133 100644 --- a/flake.lock +++ b/flake.lock @@ -7,11 +7,11 @@ "nixpkgs-stable": "nixpkgs-stable" }, "locked": { - "lastModified": 1724231640, - "narHash": "sha256-1FnV0jk8GAItH71zVTzrhULylMKyXsb4FNmtn9b46Ug=", + "lastModified": 1726477211, + "narHash": "sha256-42boTsTLIUxalTeJSRWiTRCs30wfXu8KTDLbZc32BBk=", "owner": "nix-community", "repo": "emacs-overlay", - "rev": "758aa1deb09d8d2dce7bd3a016434e8fcedfab89", + "rev": "f4acc62c00a67e5b71ce11e0ee2c3e1b3928c681", "type": "github" }, "original": { @@ -23,11 +23,11 @@ "extra-package-copilot": { "flake": false, "locked": { - "lastModified": 1723778577, - "narHash": "sha256-/ZDnEZWUFcKnUtFrd/4C7LX16GAdUQncU8ZnYzntKS0=", + "lastModified": 1725661679, + "narHash": "sha256-iMstEFd/Des5AGJY26S1MsC/lxceVr0WGFkLJpIUUZg=", "owner": "zerolfx", "repo": "copilot.el", - "rev": "535ef61e82f09d744cd5b097b1fc99f08cce175c", + "rev": "8ddfbee370d4c6705b3bbd9532d0c722a78ba844", "type": "github" }, "original": { @@ -39,11 +39,11 @@ "extra-package-haskell-ts-mode": { "flake": false, "locked": { - "lastModified": 1724558409, - "narHash": "sha256-dmY9tE5xKB+8od/EJkcUsAZGFBsRiGmz26StbWxfXxo=", + "lastModified": 1726487881, + "narHash": "sha256-45Ah8ekUp1YGkM/i5si4K+E3/ccLWsx3/pTUieRIoZI=", "ref": "refs/heads/main", - "rev": "5d3bd04e43066164feaa864953d30e53e0e137e3", - "revCount": 46, + "rev": "a2b07815bca130713186ca4fce49c92c06905c8e", + "revCount": 84, "type": "git", "url": "https://codeberg.org/pranshu/haskell-ts-mode.git" }, @@ -55,11 +55,11 @@ "extra-package-indent-bars": { "flake": false, "locked": { - "lastModified": 1724025552, - "narHash": "sha256-xBwtj991wy2O764ATBEILsGk597f7pkCmDfbF+tbjns=", + "lastModified": 1726438391, + "narHash": "sha256-qWRkJUofGZdekJEbNNiIT+KGy5BovY0AA6Btm4Cp/pY=", "owner": "jdtsmith", "repo": "indent-bars", - "rev": "b72fa098d7c48d61fb4b508071bd77d054268f4e", + "rev": "4a2e8e179285befaaf80ebae8d3f8016360967dc", "type": "github" }, "original": { @@ -84,16 +84,32 @@ "type": "github" } }, + "extra-package-typst-ts-mode": { + "flake": false, + "locked": { + "lastModified": 1725890782, + "narHash": "sha256-8fkyK9KxE90oej2WxxKavFIHwPiL/VyPQ/WZx9B/Hr8=", + "ref": "refs/heads/main", + "rev": "30f54090584a77057463d4bd7972e4cc3cbba4e7", + "revCount": 211, + "type": "git", + "url": "https://codeberg.org/meow_king/typst-ts-mode.git" + }, + "original": { + "type": "git", + "url": "https://codeberg.org/meow_king/typst-ts-mode.git" + } + }, "flake-parts": { "inputs": { "nixpkgs-lib": "nixpkgs-lib" }, "locked": { - "lastModified": 1722555600, - "narHash": "sha256-XOQkdLafnb/p9ij77byFQjDf5m5QYl9b2REiVClC+x4=", + "lastModified": 1726153070, + "narHash": "sha256-HO4zgY0ekfwO5bX0QH/3kJ/h4KvUDFZg8YpkNwIbg1U=", "owner": "hercules-ci", "repo": "flake-parts", - "rev": "8471fe90ad337a8074e957b69ca4d0089218391d", + "rev": "bcef6817a8b2aa20a5a6dbb19b43e63c5bf8619a", "type": "github" }, "original": { @@ -146,11 +162,11 @@ "nixpkgs": "nixpkgs_2" }, "locked": { - "lastModified": 1719226092, - "narHash": "sha256-YNkUMcCUCpnULp40g+svYsaH1RbSEj6s4WdZY/SHe38=", + "lastModified": 1724947644, + "narHash": "sha256-MHHrHasTngp7EYQOObHJ1a/IsRF+wodHqOckhH6uZbk=", "owner": "hercules-ci", "repo": "hercules-ci-effects", - "rev": "11e4b8dc112e2f485d7c97e1cee77f9958f498f5", + "rev": "dba4367b9a9d9615456c430a6d6af716f6e84cef", "type": "github" }, "original": { @@ -161,11 +177,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1723991338, - "narHash": "sha256-Grh5PF0+gootJfOJFenTTxDTYPidA3V28dqJ/WV7iis=", + "lastModified": 1726243404, + "narHash": "sha256-sjiGsMh+1cWXb53Tecsm4skyFNag33GPbVgCdfj3n9I=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "8a3354191c0d7144db9756a74755672387b702ba", + "rev": "345c263f2f53a3710abe117f28a5cb86d0ba4059", "type": "github" }, "original": { @@ -177,23 +193,23 @@ }, "nixpkgs-lib": { "locked": { - "lastModified": 1722555339, - "narHash": "sha256-uFf2QeW7eAHlYXuDktm9c25OxOyCoUOQmh5SZ9amE5Q=", + "lastModified": 1725233747, + "narHash": "sha256-Ss8QWLXdr2JCBPcYChJhz4xJm+h/xjl4G0c0XlP6a74=", "type": "tarball", - "url": "https://github.com/NixOS/nixpkgs/archive/a5d394176e64ab29c852d03346c1fc9b0b7d33eb.tar.gz" + "url": "https://github.com/NixOS/nixpkgs/archive/356624c12086a18f2ea2825fed34523d60ccc4e3.tar.gz" }, "original": { "type": "tarball", - "url": "https://github.com/NixOS/nixpkgs/archive/a5d394176e64ab29c852d03346c1fc9b0b7d33eb.tar.gz" + "url": "https://github.com/NixOS/nixpkgs/archive/356624c12086a18f2ea2825fed34523d60ccc4e3.tar.gz" } }, "nixpkgs-stable": { "locked": { - "lastModified": 1724098845, - "narHash": "sha256-D5HwjQw/02fuXbR4LCTo64koglP2j99hkDR79/3yLOE=", + "lastModified": 1726320982, + "narHash": "sha256-RuVXUwcYwaUeks6h3OLrEmg14z9aFXdWppTWPMTwdQw=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "f1bad50880bae73ff2d82fafc22010b4fc097a9c", + "rev": "8f7492cce28977fbf8bd12c72af08b1f6c7c3e49", "type": "github" }, "original": { @@ -226,6 +242,7 @@ "extra-package-haskell-ts-mode": "extra-package-haskell-ts-mode", "extra-package-indent-bars": "extra-package-indent-bars", "extra-package-notmuch-notify": "extra-package-notmuch-notify", + "extra-package-typst-ts-mode": "extra-package-typst-ts-mode", "flake-parts": "flake-parts", "hercules-ci-effects": "hercules-ci-effects", "nixpkgs": [