diff options
| author | Anderson Torres <anderson.torres.8519@gmail.com> | 2026-07-29 17:00:34 -0300 |
|---|---|---|
| committer | Sharlatan Hellseher <sharlatanus@gmail.com> | 2026-08-07 00:59:08 +0100 |
| commit | b477ff52374bd218335b71398542f0b82b01ebf9 (patch) | |
| tree | 1ad32b76cb74269bf1681aba71b49901dbb0a3b8 | |
| parent | 88cd934dc9e633545ea5ab7cf6e12eb9ba999a56 (diff) | |
gnu: Add emptty.
* gnu/packages/display-managers.scm (emptty): New variable.
Merges: guix/guix!10277
Reviewed-by: bdunahu <bdunahu@operationnull.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
| -rw-r--r-- | gnu/packages/display-managers.scm | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/gnu/packages/display-managers.scm b/gnu/packages/display-managers.scm index bdf5143fca0..6cbbc89782f 100644 --- a/gnu/packages/display-managers.scm +++ b/gnu/packages/display-managers.scm | |||
| @@ -14,6 +14,7 @@ | |||
| 14 | ;;; Copyright © 2021 Petr Hodina <phodina@protonmail.com> | 14 | ;;; Copyright © 2021 Petr Hodina <phodina@protonmail.com> |
| 15 | ;;; Copyright © 2022, 2023 Maxim Cournoyer <maxim@guixotic.coop> | 15 | ;;; Copyright © 2022, 2023 Maxim Cournoyer <maxim@guixotic.coop> |
| 16 | ;;; Copyright © 2024 Janneke Nieuwenhuizen <janneke@gnu.org> | 16 | ;;; Copyright © 2024 Janneke Nieuwenhuizen <janneke@gnu.org> |
| 17 | ;;; Copyright © 2026 Anderson Torres <anderson.torres.8519@gmail.com> | ||
| 17 | ;;; | 18 | ;;; |
| 18 | ;;; This file is part of GNU Guix. | 19 | ;;; This file is part of GNU Guix. |
| 19 | ;;; | 20 | ;;; |
| @@ -38,6 +39,7 @@ | |||
| 38 | #:use-module (guix git-download) | 39 | #:use-module (guix git-download) |
| 39 | #:use-module (guix build-system cmake) | 40 | #:use-module (guix build-system cmake) |
| 40 | #:use-module (guix build-system copy) | 41 | #:use-module (guix build-system copy) |
| 42 | #:use-module (guix build-system go) | ||
| 41 | #:use-module (guix build-system qt) | 43 | #:use-module (guix build-system qt) |
| 42 | #:use-module (guix build-system gnu) | 44 | #:use-module (guix build-system gnu) |
| 43 | #:use-module (guix build-system glib-or-gtk) | 45 | #:use-module (guix build-system glib-or-gtk) |
| @@ -57,6 +59,7 @@ | |||
| 57 | #:use-module (gnu packages glib) | 59 | #:use-module (gnu packages glib) |
| 58 | #:use-module (gnu packages gnome) | 60 | #:use-module (gnu packages gnome) |
| 59 | #:use-module (gnu packages gnupg) | 61 | #:use-module (gnu packages gnupg) |
| 62 | #:use-module (gnu packages golang-xyz) | ||
| 60 | #:use-module (gnu packages gtk) | 63 | #:use-module (gnu packages gtk) |
| 61 | #:use-module (gnu packages guile) | 64 | #:use-module (gnu packages guile) |
| 62 | #:use-module (gnu packages image) | 65 | #:use-module (gnu packages image) |
| @@ -70,6 +73,51 @@ | |||
| 70 | #:use-module (gnu packages xorg) | 73 | #:use-module (gnu packages xorg) |
| 71 | #:export (customize-lightdm-tiny-greeter)) | 74 | #:export (customize-lightdm-tiny-greeter)) |
| 72 | 75 | ||
| 76 | (define-public emptty | ||
| 77 | (package | ||
| 78 | (name "emptty") | ||
| 79 | (version "0.16.1") | ||
| 80 | (source | ||
| 81 | (origin | ||
| 82 | (method git-fetch) | ||
| 83 | (uri (git-reference | ||
| 84 | (url "https://github.com/tvrzna/emptty") | ||
| 85 | (commit (string-append "v" version)))) | ||
| 86 | (file-name (git-file-name name version)) | ||
| 87 | (sha256 | ||
| 88 | (base32 "0rvqvgkjjxbcskczfmjlmlyn9y3xcrz4g0sg5v76hbqx7ilwc18k")))) | ||
| 89 | (build-system go-build-system) | ||
| 90 | (arguments | ||
| 91 | (list | ||
| 92 | #:install-source? #f | ||
| 93 | #:import-path "github.com/tvrzna/emptty" | ||
| 94 | #:phases | ||
| 95 | #~(modify-phases %standard-phases | ||
| 96 | (add-after 'unpack 'patch-paths | ||
| 97 | (lambda* (#:key inputs import-path #:allow-other-keys) | ||
| 98 | (with-directory-excursion (string-append "src/" import-path) | ||
| 99 | (substitute* "src/session_xorg.go" | ||
| 100 | (("/usr/bin/mcookie") | ||
| 101 | (search-input-file inputs "bin/mcookie")) | ||
| 102 | (("/usr/bin/xauth") | ||
| 103 | (search-input-file inputs "bin/xauth")) | ||
| 104 | (("/usr/bin/Xorg") | ||
| 105 | (search-input-file inputs "bin/Xorg"))))))))) | ||
| 106 | (native-inputs | ||
| 107 | (list go-github-com-msteinert-pam-v2)) | ||
| 108 | (inputs | ||
| 109 | (list libx11 | ||
| 110 | linux-pam | ||
| 111 | util-linux | ||
| 112 | xauth | ||
| 113 | xorg-server)) | ||
| 114 | (home-page "https://github.com/tvrzna/emptty") | ||
| 115 | (synopsis "@acronym{CLI, command line interface} display manager") | ||
| 116 | (description | ||
| 117 | "This package provides @code{emptty}, a dead simple @acronym{CLI, command | ||
| 118 | line interface} Display Manager on the TTY.") | ||
| 119 | (license license:expat))) | ||
| 120 | |||
| 73 | (define-public sddm | 121 | (define-public sddm |
| 74 | (package | 122 | (package |
| 75 | (name "sddm") | 123 | (name "sddm") |
