feat(emacs/programming): remove unused configuration
This commit is contained in:
@@ -37,22 +37,6 @@ variables to install grammars for different languages.
|
|||||||
:init (global-treesit-fold-mode t))
|
:init (global-treesit-fold-mode t))
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
*** Appwrite
|
|
||||||
[[https://appwrite.io][Appwrite]] is an open-source and self-hostable alternative to Firebase.
|
|
||||||
I am currently working on a server SDK for Appwrite in Emacs, so here
|
|
||||||
it is.
|
|
||||||
#+begin_src emacs-lisp
|
|
||||||
(use-package appwrite
|
|
||||||
:defer t
|
|
||||||
:straight (appwrite :build t
|
|
||||||
:type git
|
|
||||||
:host github
|
|
||||||
:repo "Phundrak/appwrite.el")
|
|
||||||
:config
|
|
||||||
(setopt appwrite-endpoint "https://appwrite.phundrak.com"
|
|
||||||
appwrite-devel t))
|
|
||||||
#+end_src
|
|
||||||
|
|
||||||
*** Flycheck
|
*** Flycheck
|
||||||
#+begin_src emacs-lisp
|
#+begin_src emacs-lisp
|
||||||
(use-package flycheck
|
(use-package flycheck
|
||||||
@@ -658,74 +642,6 @@ Nginx syntax.
|
|||||||
(add-to-list 'company-backends #'company-nginx))))
|
(add-to-list 'company-backends #'company-nginx))))
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
*** PKGBUILD
|
|
||||||
As I am an ArchLinux user, I sometimes have to interact with PKGBUILD
|
|
||||||
files, both from the AUR when I want to install something from there
|
|
||||||
or some I write myself.
|
|
||||||
#+begin_src emacs-lisp
|
|
||||||
(use-package pkgbuild-mode
|
|
||||||
:straight (:build t)
|
|
||||||
:defer t
|
|
||||||
:custom
|
|
||||||
(pkgbuild-update-sums-on-save nil)
|
|
||||||
(pkgbuild-ask-about-save nil)
|
|
||||||
:general
|
|
||||||
(phundrak/major-leader-key
|
|
||||||
:keymaps 'pkgbuild-mode-map
|
|
||||||
"c" #'pkgbuild-syntax-check
|
|
||||||
"i" #'pkgbuild-initialize
|
|
||||||
"I" #'pkgbuild-increase-release-tag
|
|
||||||
"m" #'pkgbuild-makepkg
|
|
||||||
"u" '(:ignore :wk "update")
|
|
||||||
"us" #'pkgbuild-update-sums-line
|
|
||||||
"uS" #'pkgbuild-update-srcinfo))
|
|
||||||
#+end_src
|
|
||||||
|
|
||||||
*** PlantUML
|
|
||||||
#+begin_src emacs-lisp
|
|
||||||
(use-package plantuml-mode
|
|
||||||
:defer t
|
|
||||||
:straight (:build t)
|
|
||||||
:mode ("\\.\\(pum\\|puml\\)\\'" . plantuml-mode)
|
|
||||||
:after ob
|
|
||||||
:init
|
|
||||||
(add-to-list 'org-babel-load-languages '(plantuml . t))
|
|
||||||
:general
|
|
||||||
(phundrak/major-leader-key
|
|
||||||
:keymaps 'plantuml-mode-map
|
|
||||||
:packages 'plantuml-mode
|
|
||||||
"c" '(:ignore t :which-key "compile")
|
|
||||||
"cc" #'plantuml-preview
|
|
||||||
"co" #'plantuml-set-output-type)
|
|
||||||
:config
|
|
||||||
(setq plantuml-default-exec-mode 'jar
|
|
||||||
plantuml-jar-path "~/.local/bin/plantuml.jar"
|
|
||||||
org-plantuml-jar-path "~/.local/bin/plantuml.jar"))
|
|
||||||
#+end_src
|
|
||||||
|
|
||||||
*** QML
|
|
||||||
I’m currently working on a [[https://quickshell.org/][Quickshell]] configuration to replace my
|
|
||||||
[[https://github.com/Alexays/Waybar][Waybar]] one. Quickshell is configured with [[https://doc.qt.io/qt-6/qmlapplications.html][QML]], which requires its
|
|
||||||
major mode.
|
|
||||||
|
|
||||||
#+begin_src emacs-lisp
|
|
||||||
(use-package qml-ts-mode
|
|
||||||
:after lsp-mode
|
|
||||||
:straight (qml-ts-mode :build t
|
|
||||||
:type git
|
|
||||||
:host github
|
|
||||||
:repo "xhcoding/qml-ts-mode")
|
|
||||||
:config
|
|
||||||
(add-to-list 'lsp-language-id-configuration '(qml-ts-mode . "qml-ts"))
|
|
||||||
(lsp-register-client
|
|
||||||
(make-lsp-client :new-connection (lsp-stdio-connection '("qmlls" "-E"))
|
|
||||||
:activation-fn (lsp-activate-on "qml-ts")
|
|
||||||
:server-id 'qmlls))
|
|
||||||
(add-hook 'qml-ts-mode-hook (lambda ()
|
|
||||||
(setq-local electric-indent-chars '(?\n ?\( ?\) ?{ ?} ?\[ ?\] ?\; ?,))
|
|
||||||
(lsp-deferred))))
|
|
||||||
#+end_src
|
|
||||||
|
|
||||||
*** Ron files
|
*** Ron files
|
||||||
Rusty Object Notation, or RON for short, is to Rust what Json is to
|
Rusty Object Notation, or RON for short, is to Rust what Json is to
|
||||||
Javascript. Sometimes, I have to work with such files, which is why I
|
Javascript. Sometimes, I have to work with such files, which is why I
|
||||||
@@ -797,17 +713,6 @@ When editing some scripts though, I need to use the built-in ~shell-mode~.
|
|||||||
:mode "\\.yaml\\'")
|
:mode "\\.yaml\\'")
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
*** yuck
|
|
||||||
This is one of the two file formats used by [[https://github.com/elkowar/eww/][eww]]’s configuration, a
|
|
||||||
Lisp-like language. Therefore, it will also use [[file:./editing.md#parinfer][parinfer]] to manage its
|
|
||||||
parenthesis.
|
|
||||||
#+begin_src emacs-lisp
|
|
||||||
(use-package yuck-mode
|
|
||||||
:straight (:build t)
|
|
||||||
:defer t
|
|
||||||
:hook ((yuck-mode . parinfer-rust-mode)))
|
|
||||||
#+end_src
|
|
||||||
|
|
||||||
** General Programming Languages
|
** General Programming Languages
|
||||||
*** C/C++
|
*** C/C++
|
||||||
I know, I know, C and C++ no longer are closely related languages,
|
I know, I know, C and C++ no longer are closely related languages,
|
||||||
@@ -1325,13 +1230,6 @@ several improvements on top of =rust-mode=.
|
|||||||
(remove-hook 'rustic-mode-hook #'rustic-setup-lsp))
|
(remove-hook 'rustic-mode-hook #'rustic-setup-lsp))
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
*** Uiua
|
|
||||||
#+begin_src emacs-lisp
|
|
||||||
(use-package uiua-ts-mode
|
|
||||||
:mode "\\.ua\\'"
|
|
||||||
:straight (:build t))
|
|
||||||
#+end_src
|
|
||||||
|
|
||||||
*** Web programming
|
*** Web programming
|
||||||
[[https://emmet.io/][Emmet]] is a powerful templating engine that can generate through simple
|
[[https://emmet.io/][Emmet]] is a powerful templating engine that can generate through simple
|
||||||
CSS-like expression some HTML to avoid the user writing everything by
|
CSS-like expression some HTML to avoid the user writing everything by
|
||||||
|
|||||||
Reference in New Issue
Block a user