summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThanos Apollo <[email protected]>2024-07-16 06:17:24 +0300
committerThanos Apollo <[email protected]>2024-07-16 06:17:24 +0300
commit6d40e319e46eddc6a3e1a97b1dd1dafedb785889 (patch)
treeebe4fc93a98f57b74b4a34d3af0ef2739695b67f
init project
-rw-r--r--.gitattributes3
-rw-r--r--.guix-authorizations5
-rw-r--r--.guix-channel5
-rw-r--r--NEWS9
-rw-r--r--hecate/packages/emacs-xyz.scm91
5 files changed, 113 insertions, 0 deletions
diff --git a/.gitattributes b/.gitattributes
new file mode 100644
index 0000000..6cd3d1c
--- /dev/null
+++ b/.gitattributes
@@ -0,0 +1,3 @@
+*.scm diff=scheme
+*.scm.in diff=scheme
+*.texi diff=texinfo \ No newline at end of file
diff --git a/.guix-authorizations b/.guix-authorizations
new file mode 100644
index 0000000..0c6e4a7
--- /dev/null
+++ b/.guix-authorizations
@@ -0,0 +1,5 @@
+;; -*- mode: scheme -*-
+(authorizations
+ (version 0)
+ (("62B7 58D0 F671 9938 BC09 CECA 339F 736C 3A72 0928"
+ (name "Thanos Apollo"))))
diff --git a/.guix-channel b/.guix-channel
new file mode 100644
index 0000000..c89ef4b
--- /dev/null
+++ b/.guix-channel
@@ -0,0 +1,5 @@
+(channel
+ (version 0)
+ (keyring-reference "keyring")
+ (url "https://git.thanosapollo.org/hecate")
+ (news-file "NEWS")) \ No newline at end of file
diff --git a/NEWS b/NEWS
new file mode 100644
index 0000000..6bed90e
--- /dev/null
+++ b/NEWS
@@ -0,0 +1,9 @@
+ -*- org -*-
+#+TITLE: Hecate NEWS – history of user-visible changes
+#+STARTUP: content hidestars
+
+Copyright © 2024 Thanos Apollo <[email protected]>
+
+ Copying and distribution of this file, with or without modification,
+ are permitted in any medium without royalty provided the copyright
+ notice and this notice are preserved.
diff --git a/hecate/packages/emacs-xyz.scm b/hecate/packages/emacs-xyz.scm
new file mode 100644
index 0000000..36f583d
--- /dev/null
+++ b/hecate/packages/emacs-xyz.scm
@@ -0,0 +1,91 @@
+(define-module (hecate packages emacs)
+ #:use-module ((guix licenses) #:prefix license:)
+ #:use-module (guix packages)
+ #:use-module (guix cvs-download)
+ #:use-module (guix download)
+ #:use-module (guix deprecation)
+ #:use-module (guix bzr-download)
+ #:use-module (guix gexp)
+ #:use-module (guix i18n)
+ #:use-module (guix git-download)
+ #:use-module (guix hg-download)
+ #:use-module (guix build-system gnu)
+ #:use-module (guix build-system cmake)
+ #:use-module (guix build-system copy)
+ #:use-module (guix build-system emacs)
+ #:use-module (guix build-system perl)
+ #:use-module (guix build-system trivial)
+ #:use-module (gnu packages)
+ #:use-module (gnu packages emacs-xyz)
+ #:use-module (gnu packages emacs)
+ #:use-module (gnu packages databases)
+ #:use-module (gnu packages video)
+ #:use-module (gnu packages tor)
+ #:use-module (ice-9 match))
+
+(define-public emacs-eshell-git-prompt
+ (let ((commit "dfcf9cd93add6763e2c46603b0323274d4c22906"))
+ (package
+ (name "emacs-eshell-git-prompt")
+ (version "0.1.3")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/xuchunyang/eshell-git-prompt")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "13b7nr0819pgzyvh0szi0zjyazgpxmsbqcz65cccyhh2pq48zb7j"))))
+ (build-system emacs-build-system)
+ (propagated-inputs
+ (list emacs-dash))
+ (home-page "https://github.com/xuchunyang/eshell-git-prompt")
+ (synopsis "Themes for Emacs Shell (Eshell) prompt.")
+ (description "This package provides a variety of themes for Emacs Shell (Eshell) prompt.")
+ (license license:gpl3+))))
+
+(define-public emacs-pcmpl-tailscale
+ (let ((commit "acd6bce54af506b0450cf6aa1068f63d4e25c8ce"))
+ (package
+ (name "emacs-pcmpl-tailscale")
+ (version "0.0.1")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://git.thanosapollo.org/pcmpl-tailscale")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0lk808ahy8ckg2fr2pqk3p5if81nqrwsajrgqafv9hgn8w4l1x0p"))))
+ (build-system emacs-build-system)
+ (home-page "https://git.thanosapollo.org/pcmpl-tailscale")
+ (synopsis "Enhanced shell completions for tailscale")
+ (description "This package provides enhanced completions for the
+tailscale command and it's subcommands.")
+ (license license:gpl3+))))
+
+
+(define-public emacs-0x0
+ (let ((commit "04f95142b25d8bb701f239539176df6617dcd982")
+ (revision "0"))
+ (package
+ (name "emacs-0x0")
+ (version (git-version "1.0.1" revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://git.sr.ht/~willvaughn/emacs-0x0")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0vj9vrfkgm7plp5mvq22fm9sln11j9763g3wd2w6c82rlsk6dhva"))))
+ (build-system emacs-build-system)
+ (home-page "https://github.com/emacsorphanage/ac-ispell")
+ (synopsis "Integration with https://0x0.st, envs.sh, ttm.sh, and self-hosted services.")
+ (description
+ "0x0 is an pastebin integration tool. Functionality includes uploading
+the current buffer, a file on your disk, or a string from the kill ring.")
+ (license license:gpl3+))))