Go to file
TakeV 57ade8be57
Add dir-locals to enable guix-devel-mode
2023-07-12 18:53:55 -07:00
.guix/modules Remove coreutils as a dependency, as we are going through guix 2023-07-10 00:42:31 -07:00
doc Add initial files 2023-07-05 00:52:01 -07:00
guix-cantrips Fix permissions for downloaded source code. 2023-07-10 00:32:08 -07:00
scripts Add keywords for generating manifest and guix.scm files 2023-07-10 02:40:25 -07:00
.dir-locals.el Add dir-locals to enable guix-devel-mode 2023-07-12 18:53:55 -07:00
.gitignore Skip envrc 2023-07-08 17:36:19 -07:00
.guix-authorizations Configure repo as channel, because hell yeah 2023-07-07 23:31:19 -07:00
.guix-channel Configure repo as channel, because hell yeah 2023-07-07 23:31:19 -07:00
COPYING Add initial files 2023-07-05 00:52:01 -07:00
HACKING Add initial files 2023-07-05 00:52:01 -07:00
README Add initial files 2023-07-05 00:52:01 -07:00
README.org Add status badge for CI because I like to overengineer 2023-07-09 02:23:32 -07:00
channels.scm Add example channels.scm 2023-07-08 22:37:20 -07:00
guix.scm Configure repo as channel, because hell yeah 2023-07-07 23:31:19 -07:00
hall.scm Add example channels.scm 2023-07-08 22:37:20 -07:00

README

# -*- mode: org; coding: utf-8; -*-

#+TITLE: README for Guix-Cantrips

Utilities to make programming with guix feel like ~magic~.

* Install

Currently, the only way to install is with guix. Add this repo as a channel to your channels.scm:

#+BEGIN_SRC scheme
	(channel
	 (name 'guix-cantrips)
	 (url "https://git.solarpunk.moe/TakeV/guix-cantrips.git")
	 (branch "main")
	 (introduction
		(make-channel-introduction
		 "eae81890ad657de402acd7e2013f4f02376a7bf0"
		 (openpgp-fingerprint "1086 326D E207 068C 1C02  5129 A64F 4134 5C74 00AF"))))
#+END_SRC

Then run =guix pull= followed by =guix install guix-cantrips=.

* Usage
Invoke with =guix-cantrips COMMAND=.

* Utilities
The current utilities include:

| Utility | Description                                                                                                    |
|---------+----------------------------------------------------------------------------------------------------------------|
| summon  | Downloads the source code of the specified package, and extracts it to a project directory (~/src by default). |
|         | *Please note that this can overwrite the folder in the project directory, should the project already exist.*     |

* Stats I guess?

[[http://ci.ta-kev.digital/jobset/guix-cantrips/badge.svg?type=1]]