Compare commits
No commits in common. "keyring" and "master" have entirely different histories.
4
.guix-authorizations
Normal file
4
.guix-authorizations
Normal file
|
@ -0,0 +1,4 @@
|
|||
(authorizations (version 0)
|
||||
(("8D5B 14D2 CBB5 431F C0A8 9F5F 9F63 1B98 0337 7CE4" (name
|
||||
"kimapr"))))
|
||||
|
8
.guix-channel
Normal file
8
.guix-channel
Normal file
|
@ -0,0 +1,8 @@
|
|||
;; This is a Guix channel.
|
||||
|
||||
(channel
|
||||
(version 0)
|
||||
;; Nothing Ever Happens ;; (news-file '())
|
||||
;; WHAT THE FUCK IS A KEYRING 🔓️🔓️🔓️🔥🔥 ;; (keyring-reference '())
|
||||
(url "https://git.kimapr.net/kimapr/klh-guix.git"))
|
||||
; ^ the primary URL is actually inside my computer but you can't download from there so
|
32
README.md
Normal file
32
README.md
Normal file
|
@ -0,0 +1,32 @@
|
|||
# Kimapr's Awful Packages
|
||||
|
||||
if you load this into your systejm it wont like this probably
|
||||
|
||||
## how
|
||||
|
||||
put something like this
|
||||
|
||||
```scm
|
||||
(cons* (channel
|
||||
(name 'klh-guix)
|
||||
(url "/home/kimapr/stuff/software/klh-guix/")
|
||||
(introduction
|
||||
(make-channel-introduction
|
||||
"ba6eee3d16bf9e0ae15d624eee184188f147bd07"
|
||||
(openpgp-fingerprint
|
||||
"8D5B 14D2 CBB5 431F C0A8 9F5F 9F63 1B98 0337 7CE4"))))
|
||||
|
||||
%default-channels)
|
||||
```
|
||||
|
||||
into ~/.guix/config/channels.scm
|
||||
|
||||
remember to replace the url with a working mirror (like this one)
|
||||
|
||||
## what does "klh" mean
|
||||
|
||||
i forgor
|
||||
|
||||
# License:
|
||||
|
||||
|
|
@ -1,13 +0,0 @@
|
|||
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
||||
|
||||
mDMEZ/jN3RYJKwYBBAHaRw8BAQdAao8ENPVYunVNyrUSVrc8eefi5TUUmJRZyajK
|
||||
CUz9rHy0BmtpbWFwcoiTBBMWCgA7FiEEjVsU0su1Qx/AqJ9fn2MbmAM3fOQFAmf4
|
||||
zd0CGwMFCwkIBwICIgIGFQoJCAsCBBYCAwECHgcCF4AACgkQn2MbmAM3fOTLSQEA
|
||||
lRiqaPMsy5sj6za+Qv8hFvaMlfEiBMGVoyH9vO3sNUwBAJtnGVpMvjvXoYcALS7U
|
||||
SqoFFbvgbaIRqMytSDZjfc0CuDgEZ/jN3RIKKwYBBAGXVQEFAQEHQG8VFVzM3yJB
|
||||
YDxGhJPkJIpYSlgpx7xSJbxfExyVSw5HAwEIB4h4BBgWCgAgFiEEjVsU0su1Qx/A
|
||||
qJ9fn2MbmAM3fOQFAmf4zd0CGwwACgkQn2MbmAM3fOQX2QEAkjBBPIGPiyLW/G7q
|
||||
gPT5WxgBx8bYUax6ff5pNlP9bDEBAJEkzpBNj7+Dp002DasTnYqkxEizVk/5jIbs
|
||||
Leoepp0O
|
||||
=NcXG
|
||||
-----END PGP PUBLIC KEY BLOCK-----
|
77
kimapr/packages/misc.scm
Normal file
77
kimapr/packages/misc.scm
Normal file
|
@ -0,0 +1,77 @@
|
|||
(define-module (kimapr packages misc)
|
||||
#:use-module (guix utils)
|
||||
#:use-module (guix build-system meson)
|
||||
#:use-module (guix download)
|
||||
#:use-module (guix packages)
|
||||
#:use-module (gnu packages freedesktop)
|
||||
#:use-module (gnu packages gettext)
|
||||
#:use-module (gnu packages glib)
|
||||
#:use-module (gnu packages gnome)
|
||||
#:use-module (gnu packages gtk)
|
||||
#:use-module (gnu packages ninja)
|
||||
#:use-module (gnu packages pkg-config)
|
||||
#:use-module (gnu packages python)
|
||||
#:use-module (gnu packages python-xyz)
|
||||
#:use-module ((guix licenses)
|
||||
#:prefix license:))
|
||||
|
||||
(define-public accerciser
|
||||
(package
|
||||
(name "accerciser")
|
||||
(version "3.46.2")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://gnome/sources/"
|
||||
name
|
||||
"/"
|
||||
(version-major+minor version)
|
||||
"/"
|
||||
name
|
||||
"-"
|
||||
version
|
||||
".tar.xz"))
|
||||
(sha256
|
||||
(base32 "03kpjrs890wxmm1pffh3n9k3q1d5hrzplzsg7ilqgr943x2nkx5g"))))
|
||||
(build-system meson-build-system)
|
||||
(native-inputs (list gobject-introspection
|
||||
yelp-tools
|
||||
desktop-file-utils
|
||||
`(,gtk+ "bin")
|
||||
`(,glib "bin")
|
||||
pkg-config
|
||||
appstream))
|
||||
(arguments
|
||||
'(#:phases (modify-phases %standard-phases
|
||||
(add-after 'install 'wrap-orca
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(wrap-program (search-input-file outputs
|
||||
"bin/accerciser")
|
||||
`("GI_TYPELIB_PATH" ":" prefix
|
||||
(,(getenv "GI_TYPELIB_PATH")))
|
||||
`("GUIX_PYTHONPATH" ":" prefix
|
||||
(,(getenv "GUIX_PYTHONPATH")))
|
||||
`("GSETTINGS_SCHEMA_DIR" =
|
||||
(,(string-append (assoc-ref outputs "out")
|
||||
"/share/glib-2.0/schemas")))))))))
|
||||
(inputs (list gtk+
|
||||
glib
|
||||
gnu-gettext
|
||||
python-3.10
|
||||
python-pygobject
|
||||
python-dbus
|
||||
python-pyatspi
|
||||
python-pyxdg
|
||||
python-pycairo
|
||||
python-ipython))
|
||||
(synopsis "Interactive accessibility explorer")
|
||||
(home-page "https://gitlab.gnome.org/GNOME/accerciser")
|
||||
(description
|
||||
"Accerciser is an interactive Python accessibility explorer for the GNOME
|
||||
desktop. It uses AT-SPI2 to inspect and control widgets, allowing you to check
|
||||
if an application is providing correct information to assistive technologies
|
||||
and automated test frameworks. Accerciser has a simple plugin framework which
|
||||
you can use to create custom views of accessibility information.
|
||||
|
||||
In essence, Accerciser is a next generation at-poke tool.")
|
||||
(license license:bsd-3)))
|
76
kimapr/packages/override.scm
Normal file
76
kimapr/packages/override.scm
Normal file
|
@ -0,0 +1,76 @@
|
|||
(define-module (kimapr packages override)
|
||||
#:use-module (guix gexp)
|
||||
#:use-module (guix utils)
|
||||
#:use-module (guix packages)
|
||||
#:use-module ((gnu packages base)
|
||||
#:prefix gnu:)
|
||||
#:use-module ((gnu packages video)
|
||||
#:prefix gnu:)
|
||||
#:use-module ((gnu packages audio)
|
||||
#:prefix gnu:)
|
||||
#:replace (ffmpeg-7 ffmpeg))
|
||||
|
||||
|
||||
;;
|
||||
;; Utils
|
||||
;;
|
||||
|
||||
(define rewrite-rules
|
||||
'())
|
||||
|
||||
(define (add-rewrite old new)
|
||||
(set! rewrite-rules
|
||||
(cons `(,old unquote new) rewrite-rules)) new)
|
||||
|
||||
(define-public (specs/pkgs->pkgs pkgs)
|
||||
(map (lambda (x)
|
||||
(if (string? x)
|
||||
(specification->package x) x)) pkgs))
|
||||
|
||||
(define-public (unfuck-packages pkgs)
|
||||
;; kind of a hack but i'm laziggy
|
||||
;; P.S. this too ktoo much work to debug goddamn i shoud ve done somehting less sus amongus
|
||||
(map (lambda (x)
|
||||
(if (string? (car x))
|
||||
(let ((y (cdr x)))
|
||||
(if (pair? (cdr y)) y
|
||||
(car y))) x))
|
||||
(package-inputs ((package-input-rewriting rewrite-rules)
|
||||
(package
|
||||
(inherit gnu:hello)
|
||||
(inputs pkgs))))))
|
||||
|
||||
(define-public (unpropagate-inputs pkg)
|
||||
(set! pkg
|
||||
(car (specs/pkgs->pkgs `(,pkg))))
|
||||
(package
|
||||
(inherit pkg)
|
||||
(inputs (append (package-inputs pkg)
|
||||
(package-propagated-inputs pkg)))
|
||||
(propagated-inputs '())))
|
||||
|
||||
|
||||
;;
|
||||
;; packag
|
||||
;;
|
||||
|
||||
(define (unfuck-ffmpeg ffmpeg)
|
||||
(add-rewrite ffmpeg
|
||||
(package
|
||||
(inherit ffmpeg)
|
||||
(arguments
|
||||
(substitute-keyword-arguments (package-arguments ffmpeg)
|
||||
((#:configure-flags flags)
|
||||
#~(cons* "--enable-libopenmpt"
|
||||
#$flags))))
|
||||
(inputs (modify-inputs (package-inputs ffmpeg)
|
||||
(prepend gnu:libopenmpt))))))
|
||||
|
||||
(define ffmpeg-7
|
||||
(unfuck-ffmpeg gnu:ffmpeg-7))
|
||||
|
||||
(define ffmpeg
|
||||
(unfuck-ffmpeg gnu:ffmpeg))
|
||||
|
||||
(define-public mpv-noprop-gnu
|
||||
(unpropagate-inputs gnu:mpv))
|
Loading…
Reference in a new issue