add csv mode (wip), add lsp support to python-mode

This commit is contained in:
2026-06-22 10:02:50 +02:00
parent bd42d183bc
commit aed5c1c67f
5 changed files with 44 additions and 35 deletions

View File

@@ -1,11 +1,12 @@
;; maintain daemon.de jekyll website
;; maintain daemon.de hugo website
;; (require 'subr-x)
(setq daemon-de-site "~/dev/web/daemon.de")
(setq daemon-de-site "~/dev/daemon.de")
(setq daemon-de-template "---
layout: post
title: %s
title: \"%s\"
draft: false
date: %s
tags:
- %s
---
@@ -20,30 +21,13 @@ tags:
(replace-regexp-in-string "[[:nonascii:]]" "" (replace-regexp-in-string " " "-" (downcase title)))
".md"))
(defun daemon-de-new-blogpost(title category)
(defun daemon-de-new-blogpost(title tag)
"Create a new blog posting for daemon.de"
(interactive "sEnter blog post title: \nsEnter a category: ")
(interactive "sEnter blog post title: \nsEnter a tag: ")
(find-file
(format "%s/_posts/%s" daemon-de-site (daemon-de-title2slug title)))
(insert (format daemon-de-template title category))
)
(defun --daemon-de-new-blogpost(title category)
"Create a new blog posting for daemon.de"
(interactive "sEnter blog post title: \nsEnter a category: ")
(let ((cwd default-directory)
(path ""))
(cd daemon-de-site)
(find-file
(string-trim-right
(shell-command-to-string
(format "./newblog.sh '%s' '%s'" title category))))
(cd cwd)))
(defun daemon-de-publish()
"build and publish jekyll site using git"
(interactive)
(magit-status daemon-de-site))
(format "%s/content/posts/%s" daemon-de-site (daemon-de-title2slug title)))
(setq timestamp (format-time-string "%Y-%m-%dT%H:%M:%S+0100"))
(insert (format daemon-de-template title timestamp tag)))
(provide 'init-daemonde)
;;; init-daemonde.el ends here