summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnderson Torres <anderson.torres.8519@gmail.com>2026-07-29 17:00:34 -0300
committerSharlatan Hellseher <sharlatanus@gmail.com>2026-08-07 00:59:08 +0100
commitb477ff52374bd218335b71398542f0b82b01ebf9 (patch)
tree1ad32b76cb74269bf1681aba71b49901dbb0a3b8
parent88cd934dc9e633545ea5ab7cf6e12eb9ba999a56 (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.scm48
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
118line 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")