Compare commits

...

No commits in common. "main" and "keyring" have entirely different histories.

6 changed files with 83 additions and 155 deletions

View File

@ -1,100 +0,0 @@
;;; SPDX-License-Identifier: GPL-3.0-or-later
;; Per-directory local variables for GNU Emacs 23 and later.
((nil
. ((fill-column . 78)
(tab-width . 8)
(sentence-end-double-space . t)
;; For use with 'bug-reference-prog-mode'.
(bug-reference-url-format . "https://gitlab.com/nonguix/nonguix/issues/%s")
(bug-reference-bug-regexp
. "\\(#\\([0-9]+\\)\\)")))
(c-mode . ((c-file-style . "gnu")))
(scheme-mode
.
((indent-tabs-mode . nil)
(eval . (put 'eval-when 'scheme-indent-function 1))
(eval . (put 'call-with-prompt 'scheme-indent-function 1))
(eval . (put 'test-assert 'scheme-indent-function 1))
(eval . (put 'test-assertm 'scheme-indent-function 1))
(eval . (put 'test-equalm 'scheme-indent-function 1))
(eval . (put 'test-equal 'scheme-indent-function 1))
(eval . (put 'test-eq 'scheme-indent-function 1))
(eval . (put 'call-with-input-string 'scheme-indent-function 1))
(eval . (put 'guard 'scheme-indent-function 1))
(eval . (put 'lambda* 'scheme-indent-function 1))
(eval . (put 'substitute* 'scheme-indent-function 1))
(eval . (put 'match-record 'scheme-indent-function 2))
;; 'modify-phases' and its keywords.
(eval . (put 'modify-phases 'scheme-indent-function 1))
(eval . (put 'replace 'scheme-indent-function 1))
(eval . (put 'add-before 'scheme-indent-function 2))
(eval . (put 'add-after 'scheme-indent-function 2))
(eval . (put 'modify-services 'scheme-indent-function 1))
(eval . (put 'with-directory-excursion 'scheme-indent-function 1))
(eval . (put 'package 'scheme-indent-function 0))
(eval . (put 'origin 'scheme-indent-function 0))
(eval . (put 'build-system 'scheme-indent-function 0))
(eval . (put 'bag 'scheme-indent-function 0))
(eval . (put 'graft 'scheme-indent-function 0))
(eval . (put 'operating-system 'scheme-indent-function 0))
(eval . (put 'file-system 'scheme-indent-function 0))
(eval . (put 'manifest-entry 'scheme-indent-function 0))
(eval . (put 'manifest-pattern 'scheme-indent-function 0))
(eval . (put 'substitute-keyword-arguments 'scheme-indent-function 1))
(eval . (put 'with-store 'scheme-indent-function 1))
(eval . (put 'with-external-store 'scheme-indent-function 1))
(eval . (put 'with-error-handling 'scheme-indent-function 0))
(eval . (put 'with-mutex 'scheme-indent-function 1))
(eval . (put 'with-atomic-file-output 'scheme-indent-function 1))
(eval . (put 'call-with-compressed-output-port 'scheme-indent-function 2))
(eval . (put 'call-with-decompressed-port 'scheme-indent-function 2))
(eval . (put 'call-with-gzip-input-port 'scheme-indent-function 1))
(eval . (put 'call-with-gzip-output-port 'scheme-indent-function 1))
(eval . (put 'call-with-lzip-input-port 'scheme-indent-function 1))
(eval . (put 'call-with-lzip-output-port 'scheme-indent-function 1))
(eval . (put 'signature-case 'scheme-indent-function 1))
(eval . (put 'emacs-batch-eval 'scheme-indent-function 0))
(eval . (put 'emacs-batch-edit-file 'scheme-indent-function 1))
(eval . (put 'emacs-substitute-sexps 'scheme-indent-function 1))
(eval . (put 'emacs-substitute-variables 'scheme-indent-function 1))
(eval . (put 'with-derivation-narinfo 'scheme-indent-function 1))
(eval . (put 'with-derivation-substitute 'scheme-indent-function 2))
(eval . (put 'with-status-report 'scheme-indent-function 1))
(eval . (put 'with-status-verbosity 'scheme-indent-function 1))
(eval . (put 'mlambda 'scheme-indent-function 1))
(eval . (put 'mlambdaq 'scheme-indent-function 1))
(eval . (put 'syntax-parameterize 'scheme-indent-function 1))
(eval . (put 'with-monad 'scheme-indent-function 1))
(eval . (put 'mbegin 'scheme-indent-function 1))
(eval . (put 'mwhen 'scheme-indent-function 1))
(eval . (put 'munless 'scheme-indent-function 1))
(eval . (put 'mlet* 'scheme-indent-function 2))
(eval . (put 'mlet 'scheme-indent-function 2))
(eval . (put 'run-with-store 'scheme-indent-function 1))
(eval . (put 'run-with-state 'scheme-indent-function 1))
(eval . (put 'wrap-program 'scheme-indent-function 1))
(eval . (put 'with-imported-modules 'scheme-indent-function 1))
(eval . (put 'with-extensions 'scheme-indent-function 1))
(eval . (put 'with-database 'scheme-indent-function 2))
(eval . (put 'call-with-transaction 'scheme-indent-function 2))
(eval . (put 'call-with-container 'scheme-indent-function 1))
(eval . (put 'container-excursion 'scheme-indent-function 1))
(eval . (put 'eventually 'scheme-indent-function 1))
(eval . (put 'call-with-progress-reporter 'scheme-indent-function 1))
;; This notably allows '(' in Paredit to not insert a space when the
;; preceding symbol is one of these.
(eval . (modify-syntax-entry ?~ "'"))
(eval . (modify-syntax-entry ?$ "'"))
(eval . (modify-syntax-entry ?+ "'"))))
(emacs-lisp-mode . ((indent-tabs-mode . nil)))
(texinfo-mode . ((indent-tabs-mode . nil)
(fill-column . 72))))

View File

@ -1,4 +0,0 @@
(authorizations
(version 0) ;current file format version
(("1086 326D E207 068C 1C02 5129 A64F 4134 5C74 00AF"
(name "takev"))))

View File

@ -1,15 +0,0 @@
(channel
(version 0)
(dependencies (channel (name nonguix)
(url "https://gitlab.com/nonguix/nonguix")
(introduction
(channel-introduction
(version 0)
(commit
"897c1a470da759236cc11798f4e0a5f7d4d59fbc")
(signer
"2A39 3FFF 68F4 EF7A 3D29 12AF 6F51 20A0 22FB B2D5"))))))
;;; Local Variables:
;;; mode: scheme
;;; End:

View File

View File

@ -1,36 +0,0 @@
(define-module (guix-punk packages meowy-webring)
#:use-module (guix gexp)
#:use-module (guix packages)
#:use-module (guix memoization)
#:use-module (guix download)
#:use-module (guix utils)
#:use-module (guix build utils)
#:use-module (guix licenses)
#:use-module (gnu packages base)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages commencement)
#:use-module (nonguix build-system binary)
#:use-module (srfi srfi-1)
#:use-module (srfi srfi-26))
(define-public meowy-webring
(package
(name "meowy-webring")
(version "0.1.0")
(source (origin
(method url-fetch)
(uri (string-append "https://git.solarpunk.moe/attachments/609d7519-f5ba-4e97-8709-d9c4ed5cb115"))
(sha256
(base32
"15v7ywvyzqv6j8p9kr8yf3qb08mqq358wlqi68zm1ikggd2mr9nx"))))
(build-system binary-build-system)
(arguments (list #:install-plan #~'(("609d7519-f5ba-4e97-8709-d9c4ed5cb115" "bin/meowy-webring"))
#:phases #~(modify-phases %standard-phases
(delete 'validate-runpath))))
(native-inputs (list pkg-config gcc-toolchain))
(synopsis "The Solar Punk's webring, now in Guix!")
(description "meowy-webring will watch a JSON file describing an ordered list of URLs (and optionally, site names) to create a webring accessible through links between them.")
(home-page "https://git.solarpunk.moe/Solarpunk/meowy-webring")
(license cc0)))
meowy-webring

83
takev.key Normal file
View File

@ -0,0 +1,83 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
=Y+fo
-----END PGP PUBLIC KEY BLOCK-----