aboutsummaryrefslogtreecommitdiffstats
path: root/oni/packages
diff options
context:
space:
mode:
authorGravatar Tom Willemse2026-03-30 17:37:03 -0700
committerGravatar Tom Willemse2026-03-30 17:37:03 -0700
commit255d100743ae9364565a1f5a0fd4f3d24bbfce19 (patch)
tree61b436292aeea30312eee6460cdd51d0ecbd48b4 /oni/packages
parenta5c8a3be3aa380ddead8a31155eed019eb7f3966 (diff)
downloadnew-dotfiles-255d100743ae9364565a1f5a0fd4f3d24bbfce19.tar.gz
new-dotfiles-255d100743ae9364565a1f5a0fd4f3d24bbfce19.zip
pop-os: Install treesitter for Vue
Also add slack and combobulate (paredit for treesitter).
Diffstat (limited to 'oni/packages')
-rw-r--r--oni/packages/emacs.scm24
1 files changed, 23 insertions, 1 deletions
diff --git a/oni/packages/emacs.scm b/oni/packages/emacs.scm
index dbbfc05..105a855 100644
--- a/oni/packages/emacs.scm
+++ b/oni/packages/emacs.scm
@@ -996,4 +996,26 @@ enabled.")
(description "Major mode for editing Phel language source files.")
(license license:gpl3+))))
-emacs-phel-mode
+(define-public emacs-vue-ts-mode
+ (let ((commit "efc7031f50bbfd2a3293aee4fcb34bf0503b7f83")
+ (revision "0"))
+ (package
+ (name "emacs-vue-ts-mode")
+ (version (git-version "0" revision commit))
+ (source
+ (origin
+ (uri (git-reference
+ (url "https://github.com/8uff3r/vue-ts-mode.git")
+ (commit commit)))
+ (method git-fetch)
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "148czg4vk301ikl60rw2pxmgapmlwz32jkg4jj5dkym0nrcq04vh"))))
+ (arguments
+ (list #:include
+ #~(list "^vue-ts-mode.el")))
+ (build-system emacs-build-system)
+ (home-page "https://github.com/8uff3r/vue-ts-mode")
+ (synopsis "Emacs major mode for Vue based on Tree-sitter")
+ (description "Emacs major mode for Vue based on Tree-sitter")
+ (license license:gpl3+))))