diff options
author | Hank <hanketsu@egregore.fun> | 2025-04-06 13:14:28 +0200 |
---|---|---|
committer | Hank <hanketsu@egregore.fun> | 2025-04-06 13:14:28 +0200 |
commit | 4f4dcabefc2db0d7351f029e7130f608ad6f9397 (patch) | |
tree | 094f8544a11251e73c8804ec3e902dfe4800b7e0 | |
parent | 6d8ae5be550e62ba140f6d304bb0ec97ed717c6d (diff) |
feat: add guix support
-rw-r--r-- | .guix/modules/pm-suspend.scm | 35 | ||||
l--------- | guix.scm | 1 |
2 files changed, 36 insertions, 0 deletions
diff --git a/.guix/modules/pm-suspend.scm b/.guix/modules/pm-suspend.scm new file mode 100644 index 0000000..116cb87 --- /dev/null +++ b/.guix/modules/pm-suspend.scm @@ -0,0 +1,35 @@ +(define-module (pm-suspend) + #:use-module (guix packages) + #:use-module (guix git-download) + #:use-module (guix build-system gnu) + #:use-module (guix gexp) + #:use-module (guix utils) + #:use-module (gnu packages base) + #:use-module ((guix licenses) #:prefix license:)) + +(define vcs-file? + (or (git-predicate + (dirname (dirname (current-source-directory)))) + (const #t))) + +(define-public pm-suspend + (package + (name "pm-suspend") + (version "1.0.0") + (source + (local-file "../.." "pm-suspend-checkout" + #:recursive? #t + #:select? vcs-file?)) + (build-system gnu-build-system) + (arguments + (list + #:tests? #f + #:make-flags #~`("CC=gcc" ,(string-append "DESTDIR=" #$output)) + #:phases #~(modify-phases %standard-phases + (delete 'configure)))) + (home-page "https://gnosis.egregore.fun/pm-suspend/") + (synopsis "Suspend the system") + (description "I'm doing this because no one packaged zzzz properly") + (license license:agpl3+))) + +pm-suspend diff --git a/guix.scm b/guix.scm new file mode 120000 index 0000000..00ea16f --- /dev/null +++ b/guix.scm @@ -0,0 +1 @@ +.guix/modules/pm-suspend.scm
\ No newline at end of file |