 ;; (setq interprogram-cut-function 'wl-copy)
 ;; (setq interprogram-paste-function 'wl-paste)
 
-;; (use-package gist :straight t
-;;   :config
-;;   (setq gist-list-format '((created "Created" 15 nil "%D" "%R")
-;;                            (id      "Id"      10 nil identity)
-;;                            (files   "Files"   35 nil (lambda (files) (mapconcat 'identity files ", ")))
-;;                            (visibility "Private" 8 nil (lambda (public) (or (and public "") "   Y")))
-;;                            (description "Description" 0 nil identity))))
+(use-package gist :straight t
+  :config
+  (setq gist-list-format '((created "Created" 15 nil "%D" "%R")
+                           (id      "Id"      10 nil identity)
+                           (files   "Files"   35 nil (lambda (files) (mapconcat 'identity files ", ")))
+                           (visibility "Private" 8 nil (lambda (public) (or (and public "") "   Y")))
+                           (description "Description" 0 nil identity))))
 
 (use-package browse-at-remote :straight t)
+
+(use-package git-link :straight t)
 
 (use-package xclip :straight t :init (xclip-mode))
 

       :repo "ubolonton/emacs-tree-sitter"
       :files ("core/*.el")))

(straight-use-package
 '(tree-sitter :host github
               :repo "ubolonton/emacs-tree-sitter"

             :branch "master"
             :files (("lisp/tla+-mode.el" . "tla+-mode.el"))))

(straight-use-package
 '(fsharp-mode :type git
               :host github :repo "zerosign/emacs-fsharp-mode"
               :branch "master"))

(add-to-list 'auto-mode-alist '("\\.spthy" . spthy-mode))
(add-to-list 'auto-mode-alist '("\\.tla" . tla+-mode))

