Teach Emacs to generate UUID (version 4) identifiers
This commit is contained in:
parent
bc162d3c4e
commit
9cf57426b2
1 changed files with 12 additions and 1 deletions
|
|
@ -18,11 +18,22 @@
|
||||||
(interactive)
|
(interactive)
|
||||||
(find-file user-init-file))
|
(find-file user-init-file))
|
||||||
|
|
||||||
|
(defun get-uuid4-string ()
|
||||||
|
"Obtain a uuid4 string."
|
||||||
|
(interactive)
|
||||||
|
(string-clean-whitespace (f-read-text "/proc/sys/kernel/random/uuid")))
|
||||||
|
|
||||||
|
(defun insert-uuid4-at-point ()
|
||||||
|
"Input a uuid4 string at point"
|
||||||
|
(interactive)
|
||||||
|
(insert (get-uuid4-string)))
|
||||||
|
|
||||||
(use-package emacs
|
(use-package emacs
|
||||||
:ensure nil
|
:ensure nil
|
||||||
:bind (("C-z" . nil)
|
:bind (("C-z" . nil)
|
||||||
("C-z i" . find-init-file)
|
("C-z i" . find-init-file)
|
||||||
("C-z f" . ffap))
|
("C-z f" . ffap)
|
||||||
|
("C-z u" . insert-uuid4-at-point))
|
||||||
:hook (
|
:hook (
|
||||||
;; keep-sorted start
|
;; keep-sorted start
|
||||||
(after-save . executable-make-buffer-file-executable-if-script-p)
|
(after-save . executable-make-buffer-file-executable-if-script-p)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue