Put in earplugs

This commit is contained in:
nik gaffney 2024-01-13 15:57:13 +01:00
parent dbb49dd2c6
commit c96eb684ff
Signed by: nik
GPG key ID: 989F5E6EDB478160
3 changed files with 355 additions and 185 deletions

177
packages/zzkt/fonts-osp.scm Normal file
View file

@ -0,0 +1,177 @@
;;; Copyright © 2023 nik gaffney <nik@fo.am>
;;;
;;; This file is not (yet) part of GNU Guix.
;;;
;;; GNU Guix is free software; you can redistribute it and/or modify it
;;; under the terms of the GNU General Public License as published by
;;; the Free Software Foundation; either version 3 of the License, or (at
;;; your option) any later version.
;;;
;;; GNU Guix is distributed in the hope that it will be useful, but
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;;; GNU General Public License for more details.
;;;
;;; You should have received a copy of the GNU General Public License
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
;; as seen near gnu/packages/fonts.scm
(define-module (zzkt fonts)
#:use-module (ice-9 regex)
#:use-module (guix utils)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix packages)
#:use-module (guix download)
#:use-module (guix gexp)
#:use-module (guix git-download)
#:use-module (guix build-system font))
;; http://osp.kitchen/foundry
;; - [ ] philibert
;; - [x] fluxisch-else
;; - [ ] ume
;; - [ ] erbarre
;; - [ ] belgica-belgika
;; - [ ] alfphabet
;; - [x] crickx
;; - [ ] polsku
;; - [ ] w-droge
;; - [ ] vj12
;; - [ ] sans-guilt-wafer
;; - [ ] reglo
;; - [ ] osp-din
;; - [ ] notcouriersans
;; - [ ] mill
;; - [x] libertinage
;; - [ ] le-patin-helvete
;; - [ ] cowboy-henk
;; - [ ] cimatics
;; - [ ] certegeska
;; - [ ] belogodor
;; - [ ] ax-28-script
;; - [x] work-avec
;; - [ ] metadin
;; - [ ] limousine
;; - [x] sans-guilt
;; - [ ] dlf
;; - [ ] logisoso
;; - [ ] skeleton
;; http://osp.kitchen/foundry/libertinage/
;; https://gitlab.constantvzw.org/osp/foundry.libertinage
(define-public font-osp-libertinage
(package
(name "font-osp-libertinage")
(version "1")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://gitlab.constantvzw.org/osp/foundry.libertinage")))
(sha256
(base32
"10bv9kksmbsi1zf0gylywgxch6sp8c2pkyn1y6c3vs1ivhfjn9m5"))))
(build-system font-build-system)
(home-page "http://osp.kitchen/foundry/libertinage/")
(synopsis "A font made by copying and pasting parts of Linux Libertine glyphs.")
(description "The Libertinage font-set we developed for the FLOSS+Art book. It was built by copying and pasting parts of Linux Libertine glyphs or simply by all-turning glyphs.
There are 27 variations, one for each letter of the Latin alphabet + the Full version, containing all modifications.
Every section of the book was assigned one font variation. The book reflects on the growing relationship between Free Software ideology, open content and digital art.")
(license license:silofl1.1)))
;; http://osp.kitchen/foundry/fluxisch-else/
;; https://gitlab.constantvzw.org/osp/foundry.fluxisch-else
(define-public font-osp-fluxisch-else
(package
(name "font-osp-fluxisch-else")
(version "1")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://gitlab.constantvzw.org/osp/foundry.fluxisch-else")))
(sha256
(base32
"0nn41gnwgnydkarjv212fdspnv29qyhrd6y2pkpwy53ds1l04p8s"))))
(build-system font-build-system)
(home-page "http://osp.kitchen/foundry/fluxisch-else/")
(synopsis "Fluxisch Else is a font obtained from cheap phototypesetting machines.")
(description "Fluxisch Else is an experiment, a first attempt to escape the post 80 era of geometrical purity that is so typical of Postscript vector based font drawing. The shapes of Fluxisch Else were obtained from scanning printed textpages that were optically composed by cheap phototypesetting machines in the sixties and seventies. Some of Fluxisch Else beautiful features are: round angles, floating baselines, erratic kerning.
More precisely in this case, George Maciunas of the Fluxus group used an IBM composer (probably a Selectric typewriter) for most of his own work, and as a former designer, for all Fluxus work. In the 1988 book Fluxus Codex, kindly given to Pierre Huyghebaert by Sylvie Eyberg, the body text is typeset in a charmingly rounded and dancing Fluxisch that seems to smile playfully at its dry swiss creator. As if it was really tempted, trying to provide a beautiful warm up to this old modernist classical.")
(license license:silofl1.1)))
;; http://osp.kitchen/foundry/sans-guilt/
;; https://gitlab.constantvzw.org/osp/foundry.sans-guilt
(define-public font-osp-sans-guilt
(package
(name "font-osp-sans-guilt")
(version "1")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://gitlab.constantvzw.org/osp/foundry.sans-guilt")))
(sha256
(base32
"0nn41gnwgnydkarjv212fdspnv29qyhrd6y2pkpwy53ds1l04p8s"))))
(build-system font-build-system)
(home-page "http://osp.kitchen/foundry/sans-guilt/")
(synopsis "Three versions of Gill Sans based on three different sources.")
(description "Sans Guilt MB: Based on a rasterized pdf made with the Monotype Gill Sans delivered with Mac OSX.
Sans Guilt DB: Based on early sketches by Eric Gill
Sans Guilt LB: Based on lead type from Royal College of Arts letterpress workshop.")
(license license:silofl1.1)))
;; http://osp.kitchen/foundry/work-avec/
;; https://gitlab.constantvzw.org/osp/foundry.work-avec
(define-public font-osp-work-avec
(package
(name "font-osp-work-avec")
(version "1")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://gitlab.constantvzw.org/osp/foundry.work-avec")))
(sha256
(base32
"06ifsydmk90fzlkvzb3ij7lzsvdiamd05s1i33fa1mk6x84a9wpz"))))
(build-system font-build-system)
(home-page "http://osp.kitchen/foundry/work-avec/")
(synopsis "A schoolbook version of the Work Sans font.")
(description "A schoolbook version of the Work Sans font.")
(license license:silofl1.1)))
;; http://osp.kitchen/foundry/crickx
;; https://gitlab.constantvzw.org/osp/foundry.crickx
(define-public font-osp-crickx
(package
(name "font-osp-crickx")
(version "1")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://gitlab.constantvzw.org/osp/foundry.crickx")))
(sha256
(base32
"06ifsydmk90fzlkvzb3ij7lzsvdiamd05s1i33fa1mk6x84a9wpz"))))
(build-system font-build-system)
(home-page "http://osp.kitchen/foundry/crickx/")
(synopsis "A digital reinterpretation of a set of adhesive letters.")
(description "The Publi Fluor shop was situated in the northern part of Brussels, Schaerbeek, and founded by the father of Madame Christelle Crickx who was a trained letter painter. Starting to cut letters with the rounded and skilled cardboard templates drawn by her father, Madame Crickx slowly morphs the shapes by analysing how typographic niceties confuse her non-trained clients and leads to bad letters placement. She progressively removes the optical compensation of rounded tops and bottoms, straightens sides, and attaches accents for less floating parts. Those moves add a very specific orientation to this otherwise quite common bold italic sans serif display typeface.")
(license license:silofl1.1)))

View file

@ -0,0 +1,159 @@
;;; Copyright © 2023 nik gaffney <nik@fo.am>
;;;
;;; This file is not (yet) part of GNU Guix.
;;;
;;; GNU Guix is free software; you can redistribute it and/or modify it
;;; under the terms of the GNU General Public License as published by
;;; the Free Software Foundation; either version 3 of the License, or (at
;;; your option) any later version.
;;;
;;; GNU Guix is distributed in the hope that it will be useful, but
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;;; GNU General Public License for more details.
;;;
;;; You should have received a copy of the GNU General Public License
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
;; as seen near gnu/packages/fonts.scm
(define-module (zzkt fonts)
#:use-module (ice-9 regex)
#:use-module (guix utils)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix packages)
#:use-module (guix download)
#:use-module (guix gexp)
#:use-module (guix git-download)
#:use-module (guix build-system font))
;; https://velvetyne.fr/
;; - [ ] Amdal
;; - [ ] Anthony
;; - [ ] Avara
;; - [ ] BackOut
;; - [ ] Basteleur
;; - [x] BianZhiDai
;; - [ ] CirrusCumulus
;; - [ ] Compagnon
;; - [x] Degheest
;; - [ ] Façade
;; - [ ] Format 1452
;; - [x] Fungal
;; - [ ] Grotesk
;; - [ ] Gulax
;; - [ ] Jgs font
;; - [ ] Kaeru Kaeru
;; - [ ] Karrik
;; - [ ] Le Murmure
;; - [ ] Lineal
;; - [ ] Lithops
;; - [ ] Mess
;; - [ ] Mourier
;; - [ ] Ouroboros
;; - [ ] Outward
;; - [ ] PicNic
;; - [ ] Pilowlava
;; - [ ] Sligoil
;; - [ ] TINY
;; - [ ] Typefesse
;; - [ ] VG5000
;; bianzhidai - https://velvetyne.fr/fonts/bianzhidai/
(define-public font-velvetyne-bianzhidai
(package
(name "font-velvetyne-bianzhidai")
(version "2.0")
(source (origin
(method url-fetch)
(uri "https://github.com/sdfggvfvj/bianzhidai-2.0/archive/refs/tags/OFL.tar.gz")
(sha256
(base32
"0p6bbvy3m474h57wm3nlg6zz94f3y2d6mhiawmlgg8zbny26kjl2"))))
(build-system font-build-system)
(home-page "https://velvetyne.fr/fonts/bianzhidai/")
(synopsis "BianZhiDai is a font inspired by shading characters in ASCII art and woven plastic bags.")
(description "BianZhiDai is a font inspired by shading characters in ASCII art and 编织袋 (woven plastic bag in Simple Chinese). BianZhiDai is good with colors, especially in combination with different fill/stroke colors. Try it, and play it. Besides, the whole font is modular based, so you can customize it in Glyphs any way you like.")
(license license:silofl1.1)))
;; font-velvetyne-cirruscumulus
;; degheest family - https://velvetyne.fr/fonts/degheest/
(define-public font-velvetyne-degheest
(package
(name "font-velvetyne-degheest")
(version "")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://gitlab.com/Eugenie-B/degheest-types/")
(commit "")))
(sha256
(base32
"0js6h8ch9dbha2lkcmhpy5qmryzi09pjkryqzngg0kn4k2cyg1bw"))))
(build-system font-build-system)
(home-page "https://velvetyne.fr/fonts/degheest")
(synopsis "A font family of Ange Degheests remarkable typefaces and lettering work.")
(description "After discovering Ange Degheests archives at the Rennes School of Fine Arts, we decided to put together an exhibition that attempted to finally give the designer the full recognition she deserves. In this exhibition, visitors learnt about Degheests life story and professional achievements, and discovered many original archival documents that had never previously been presented to the public. In addition to this historical research, we revived some of Ange Degheests most remarkable typefaces and lettering work, which are now available in digital format.
To revive means: to resurrect, to reactivate, to renew; and in many ways our work consisted in a kind of resurrection. We had indeed to reactivate the memory of Ange Degheest by diving in her archives, by exhuming the story of a woman who lived through many ages and locations. Only once we had acquired a good grasp of her life story, were we able to revive her typefaces. Reviving her designs and distributing them widely, free of charge, is our way to honour Ange Degheests memory and to give them a new life in the 21st century.
Deheest is a project by Ange Degheest, Eugénie Bidaut, Oriane Charvieux, Mandy Elbé, Luna Delabre, Camille Depalle, Justine Herbel, May Jolivet and Benjamin Gomez, created in Atelier de création typographique from EESAB Rennes.")
(license license:silofl1.1)))
;; fungal - https://velvetyne.fr/fonts/fungal/
(define-public font-velvetyne-fungal
(package
(name "font-velvetyne-fungal")
(version "")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://gitlab.com/velvetyne/fungal/")
(commit "")))
(sha256
(base32
"0ab552f5f3fm7l7dj7jgg0klj66giwgyl1nx21rqvqdr6vf2zmch"))))
(build-system font-build-system)
(home-page "https://velvetyne.fr/fonts/fungal")
(synopsis "Libre variable font inspired by mycelium growth, forked from DejaVu Sans.")
(description "In 2022, Hato press invited Raphaël Bastide to do a publication part of the zine series. In a wish to revive the fan part of fanzine, Raphaël Bastide decided to pay tribute to Wikipedia, a surviving, precious, unequaled place on the open WWW. The 16 pages riso print zine shows the encyclopedias interface as a post-human vestige, an artifact invaded by biomorphic figures and spreading typography. Through the pages of the zine, the reader discovers how the graphic elements are spreading like mycelium, creating an ornamental graphic network.
The Fungal font is a close collaboration between Jérémy Landes and Raphaël Bastide, so the characters of the zine can grow and spread thanks to their variable design. Fungal is a fork of DejaVu Sans, a libre font, popular on Linux systems.
The hypæ of the mycelium growing from each glyphs can be controlled in their length (the Grow axis) and in their thickness (the Thickness axis) allowing to fine tune the density of the rhizome growing on the page and the legibility of the text in the same move.")
;; Fungal is under Bitstream Vera Fonts Copyright
(license license:silofl1.1)))
;; https://velvetyne.fr/fonts/sligoil/
;; font-velvetyne-sligoil
;; https://velvetyne.fr/fonts/outward/
;; font-velvetyne-outward
;; https://velvetyne.fr/fonts/karrik/
;; font-velvetyne-karrik
;; https://velvetyne.fr/fonts/le-murmure/
;; font-velvetyne-le-murmure
;; https://velvetyne.fr/fonts/resistance/
;; font-velvetyne-resistance
;; https://velvetyne.fr/fonts/gulax/
;; font-velvetyne-gulax
;; https://velvetyne.fr/fonts/lineal/
;; font-velvetyne-lineal

View file

@ -45,195 +45,15 @@
#:use-module (gnu packages sdl) #:use-module (gnu packages sdl)
#:use-module (gnu packages xorg)) #:use-module (gnu packages xorg))
;; https://guix.gnu.org/manual/en/html_node/Fonts.html
;; The name of a package containing only one font family starts with font-
;; it is followed by the foundry name and a dash - if the foundry is known,
;; and the font family name, in which spaces are replaced by dashes (and as
;; usual, all upper case letters are transformed to lower case).
;; For example, the Gentium font family by SIL is packaged under the name font-sil-gentium.
;; For a package containing several font families, the name of the collection
;; is used in the place of the font family name. For instance, the Liberation
;; fonts consist of three families, Liberation Sans, Liberation Serif and
;; Liberation Mono. These could be packaged separately under the names font-liberation-sans
;; and so on, but as they are distributed together under a common name, we prefer to
;; package them together as font-liberation.
;; guix package -s font | recsel -p name,synopsis
;; guix package -i fontconfig
;; fc-cache -rv
;; fc-list
;; (define-public
;; (package
;; (name "")
;; (version "")
;; (source (origin
;; (method url-fetch)
;; (uri "")
;; (sha256
;; (base32
;; ""))))
;; (build-system font-build-system)
;; (home-page "")
;; (synopsis " ")
;; (description "")
;; (license license:silofl1.1)))
;; various foundries ;; various foundries
;; https://velvetyne.fr/ ;; velvetyne -> see fonts-velvetyne.scm
;; OSP -> see fonts-OSP.scm
;; - [ ] Amdal
;; - [ ] Anthony
;; - [ ] Avara
;; - [ ] BackOut
;; - [ ] Basteleur
;; - [x] BianZhiDai
;; - [ ] CirrusCumulus
;; - [ ] Compagnon
;; - [ ] Degheest
;; - [ ] Façade
;; - [ ] Format 1452
;; - [ ] Fungal
;; - [ ] Grotesk
;; - [ ] Gulax
;; - [ ] Jgs font
;; - [ ] Kaeru Kaeru
;; - [ ] Karrik
;; - [ ] Le Murmure
;; - [ ] Lineal
;; - [ ] Lithops
;; - [ ] Mess
;; - [ ] Mourier
;; - [ ] Ouroboros
;; - [ ] Outward
;; - [ ] PicNic
;; - [ ] Pilowlava
;; - [ ] Sligoil
;; - [ ] TINY
;; - [ ] Typefesse
;; - [ ] VG5000
;; bianzhidai - https://velvetyne.fr/fonts/bianzhidai/
(define-public font-velvetyne-bianzhidai
(package
(name "font-velvetyne-bianzhidai")
(version "2.0")
(source (origin
(method url-fetch)
(uri "https://github.com/sdfggvfvj/bianzhidai-2.0/archive/refs/tags/OFL.tar.gz")
(sha256
(base32
"0p6bbvy3m474h57wm3nlg6zz94f3y2d6mhiawmlgg8zbny26kjl2"))))
(build-system font-build-system)
(home-page "https://velvetyne.fr/fonts/bianzhidai/")
(synopsis "BianZhiDai is a font inspired by shading characters in ASCII art and woven plastic bags.")
(description "BianZhiDai is a font inspired by shading characters in ASCII art and 编织袋 (woven plastic bag in Simple Chinese). BianZhiDai is good with colors, especially in combination with different fill/stroke colors. Try it, and play it. Besides, the whole font is modular based, so you can customize it in Glyphs any way you like.")
(license license:silofl1.1)))
;; font-velvetyne-cirruscumulus
;; degheest family - https://velvetyne.fr/fonts/degheest/
(define-public font-velvetyne-degheest
(package
(name "font-velvetyne-degheest")
(version "")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://gitlab.com/Eugenie-B/degheest-types/")
(commit "")))
(sha256
(base32
"0js6h8ch9dbha2lkcmhpy5qmryzi09pjkryqzngg0kn4k2cyg1bw"))))
(build-system font-build-system)
(home-page "https://velvetyne.fr/fonts/degheest")
(synopsis "A font family of Ange Degheests remarkable typefaces and lettering work.")
(description "After discovering Ange Degheests archives at the Rennes School of Fine Arts, we decided to put together an exhibition that attempted to finally give the designer the full recognition she deserves. In this exhibition, visitors learnt about Degheests life story and professional achievements, and discovered many original archival documents that had never previously been presented to the public. In addition to this historical research, we revived some of Ange Degheests most remarkable typefaces and lettering work, which are now available in digital format.
To revive means: to resurrect, to reactivate, to renew; and in many ways our work consisted in a kind of resurrection. We had indeed to reactivate the memory of Ange Degheest by diving in her archives, by exhuming the story of a woman who lived through many ages and locations. Only once we had acquired a good grasp of her life story, were we able to revive her typefaces. Reviving her designs and distributing them widely, free of charge, is our way to honour Ange Degheests memory and to give them a new life in the 21st century.
Deheest is a project by Ange Degheest, Eugénie Bidaut, Oriane Charvieux, Mandy Elbé, Luna Delabre, Camille Depalle, Justine Herbel, May Jolivet and Benjamin Gomez, created in Atelier de création typographique from EESAB Rennes.")
(license license:silofl1.1)))
;; font-velvetyne-fungal
(define-public font-velvetyne-fungal
(package
(name "font-velvetyne-fungal")
(version "")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://gitlab.com/velvetyne/fungal/")
(commit "")))
(sha256
(base32
"0ab552f5f3fm7l7dj7jgg0klj66giwgyl1nx21rqvqdr6vf2zmch"))))
(build-system font-build-system)
(home-page "https://velvetyne.fr/fonts/fungal")
(synopsis "Libre variable font inspired by mycelium growth, forked from DejaVu Sans.")
(description "In 2022, Hato press invited Raphaël Bastide to do a publication part of the zine series. In a wish to revive the fan part of fanzine, Raphaël Bastide decided to pay tribute to Wikipedia, a surviving, precious, unequaled place on the open WWW. The 16 pages riso print zine shows the encyclopedias interface as a post-human vestige, an artifact invaded by biomorphic figures and spreading typography. Through the pages of the zine, the reader discovers how the graphic elements are spreading like mycelium, creating an ornamental graphic network.
The Fungal font is a close collaboration between Jérémy Landes and Raphaël Bastide, so the characters of the zine can grow and spread thanks to their variable design. Fungal is a fork of DejaVu Sans, a libre font, popular on Linux systems.
The hypæ of the mycelium growing from each glyphs can be controlled in their length (the Grow axis) and in their thickness (the Thickness axis) allowing to fine tune the density of the rhizome growing on the page and the legibility of the text in the same move.")
;; Fungal is under Bitstream Vera Fonts Copyright
(license license:silofl1.1)))
;; https://velvetyne.fr/fonts/sligoil/
;; font-velvetyne-sligoil
;; https://velvetyne.fr/fonts/outward/
;; font-velvetyne-outward
;; https://velvetyne.fr/fonts/karrik/
;; font-velvetyne-karrik
;; https://velvetyne.fr/fonts/le-murmure/
;; font-velvetyne-le-murmure
;; https://velvetyne.fr/fonts/resistance/
;; font-velvetyne-resistance
;; https://velvetyne.fr/fonts/gulax/
;; font-velvetyne-gulax
;; https://velvetyne.fr/fonts/lineal/
;; font-velvetyne-lineal
;; OSP
;; http://osp.kitchen/foundry/
;; http://osp.kitchen/foundry/libertinage/
;; https://gitlab.constantvzw.org/osp/foundry.libertinage
;; http://osp.kitchen/foundry/fluxisch-else/
;; https://gitlab.constantvzw.org/osp/foundry.fluxisch-else
;; http://osp.kitchen/foundry/sans-guilt/
;; https://gitlab.constantvzw.org/osp/foundry.sans-guilt
;; not your type ;; not your type
;; https://notyourtype.nl/typefaces/ ;; https://notyourtype.nl/typefaces/
;; other / misc ;; other / misc
;; https://github.com/dharmatype/Bebas-Neue ;; https://github.com/dharmatype/Bebas-Neue
@ -242,16 +62,30 @@ The hypæ of the mycelium growing from each glyphs can be controlled in their le
;; https://github.com/ryanoasis/nerd-fonts ;; https://github.com/ryanoasis/nerd-fonts
;; https://github.com/be5invis/Iosevka
;; https://github.com/githubnext/monaspace ;; https://github.com/githubnext/monaspace
(define-public font-monaspace
(package
(name "font-monaspace")
(version "1.000")
(source
(origin
(method url-fetch)
(uri "https://github.com/githubnext/monaspace/archive/refs/tags/v1.000.tar.gz"))
(sha256
(base32
"0lg5qwml3fv58xk92sgamxg3rni7am2m6xzzj8pcq758idiphs8d")))
(build-system font-build-system)
(home-page "https://monaspace.githubnext.com")
(synopsis "An innovative superfamily of fonts for code.")
(description "The Monaspace type system is a monospaced type superfamily with some modern tricks up its sleeve. It consists of five variable axis typefaces. Each one has a distinct voice, but they are all metrics-compatible with one another, allowing you to mix and match them for a more expressive typographical palette.")
(license license:silofl1.1)))
;; https://github.com/uswds/public-sans ;; https://github.com/uswds/public-sans
;; https://github.com/arrowtype/recursive ;; https://github.com/arrowtype/recursive
;; testing and/or example ;; testing and/or example
(define-public font-artifika (define-public font-artifika
(package (package