GNU bug report logs -
#60041
[PATCH] services: greetd: Add 'source-profile?' configuration field.
Previous Next
Reported by: jlicht <at> fsfe.org
Date: Tue, 13 Dec 2022 18:37:02 UTC
Severity: normal
Tags: patch
Done: Jelle Licht <jlicht <at> fsfe.org>
Bug is archived. No further changes may be made.
To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 60041 in the body.
You can then email your comments to 60041 AT debbugs.gnu.org in the normal way.
Toggle the display of automated, internal messages from the tracker.
Report forwarded
to
guix-patches <at> gnu.org
:
bug#60041
; Package
guix-patches
.
(Tue, 13 Dec 2022 18:37:02 GMT)
Full text and
rfc822 format available.
Acknowledgement sent
to
jlicht <at> fsfe.org
:
New bug report received and forwarded. Copy sent to
guix-patches <at> gnu.org
.
(Tue, 13 Dec 2022 18:37:02 GMT)
Full text and
rfc822 format available.
Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
From: Jelle Licht <jlicht <at> fsfe.org>
* gnu/services/base.scm (<greetd-terminal-configuration>)[source-profile?]:
New field.
(make-greetd-terminal-configuration-file): Serialize new field to
configuration file.
* doc/guix.texi (Base Services): Document it.
---
doc/guix.texi | 4 ++++
gnu/services/base.scm | 3 +++
2 files changed, 7 insertions(+)
diff --git a/doc/guix.texi b/doc/guix.texi
index b270964542..bc71337b9c 100644
--- a/doc/guix.texi
+++ b/doc/guix.texi
@@ -18798,6 +18798,10 @@ Base Services
@item @code{terminal-switch} (default: @code{#f})
Make this terminal active on start of @code{greetd}.
+@item @code{source-profile?} (default: @code{#t})
+Whether to source @file{/etc/profile} and @file{~/.profile}, when they
+exist.
+
@item @code{default-session-user} (default: @samp{"greeter"})
The user to use for running the greeter.
diff --git a/gnu/services/base.scm b/gnu/services/base.scm
index 4908af8edd..8cda1d2e16 100644
--- a/gnu/services/base.scm
+++ b/gnu/services/base.scm
@@ -3037,6 +3037,7 @@ (define-record-type* <greetd-terminal-configuration>
(default (default-log-file-name this-record)))
(terminal-vt greetd-terminal-vt (default "7"))
(terminal-switch greetd-terminal-switch (default #f))
+ (source-profile? greetd-source-profile? (default #t))
(default-session-user greetd-default-session-user (default "greeter"))
(default-session-command greetd-default-session-command
(default (greetd-agreety-session))))
@@ -3050,12 +3051,14 @@ (define (default-log-file-name config)
(define (make-greetd-terminal-configuration-file config)
(let*
((config-file-name (greetd-config-file-name config))
+ (source-profile? (greetd-source-profile? config))
(terminal-vt (greetd-terminal-vt config))
(terminal-switch (greetd-terminal-switch config))
(default-session-user (greetd-default-session-user config))
(default-session-command (greetd-default-session-command config)))
(mixed-text-file
config-file-name
+ "source_profile = " (if source-profile? "true" "false") "\n"
"[terminal]\n"
"vt = " terminal-vt "\n"
"switch = " (if terminal-switch "true" "false") "\n"
base-commit: d83eef22b25a8717a62ba9d3432b7a8657b7b50b
--
2.38.1
Reply sent
to
Jelle Licht <jlicht <at> fsfe.org>
:
You have taken responsibility.
(Sun, 15 Jan 2023 20:19:01 GMT)
Full text and
rfc822 format available.
Notification sent
to
jlicht <at> fsfe.org
:
bug acknowledged by developer.
(Sun, 15 Jan 2023 20:19:02 GMT)
Full text and
rfc822 format available.
Message #10 received at 60041-done <at> debbugs.gnu.org (full text, mbox):
jlicht <at> fsfe.org writes:
> From: Jelle Licht <jlicht <at> fsfe.org>
>
> * gnu/services/base.scm (<greetd-terminal-configuration>)[source-profile?]:
> New field.
> (make-greetd-terminal-configuration-file): Serialize new field to
> configuration file.
> * doc/guix.texi (Base Services): Document it.
> ---
> doc/guix.texi | 4 ++++
> gnu/services/base.scm | 3 +++
> 2 files changed, 7 insertions(+)
>
> diff --git a/doc/guix.texi b/doc/guix.texi
> index b270964542..bc71337b9c 100644
> --- a/doc/guix.texi
> +++ b/doc/guix.texi
> @@ -18798,6 +18798,10 @@ Base Services
> @item @code{terminal-switch} (default: @code{#f})
> Make this terminal active on start of @code{greetd}.
>
> +@item @code{source-profile?} (default: @code{#t})
> +Whether to source @file{/etc/profile} and @file{~/.profile}, when they
> +exist.
> +
> @item @code{default-session-user} (default: @samp{"greeter"})
> The user to use for running the greeter.
>
> diff --git a/gnu/services/base.scm b/gnu/services/base.scm
> index 4908af8edd..8cda1d2e16 100644
> --- a/gnu/services/base.scm
> +++ b/gnu/services/base.scm
> @@ -3037,6 +3037,7 @@ (define-record-type* <greetd-terminal-configuration>
> (default (default-log-file-name this-record)))
> (terminal-vt greetd-terminal-vt (default "7"))
> (terminal-switch greetd-terminal-switch (default #f))
> + (source-profile? greetd-source-profile? (default #t))
> (default-session-user greetd-default-session-user (default "greeter"))
> (default-session-command greetd-default-session-command
> (default (greetd-agreety-session))))
> @@ -3050,12 +3051,14 @@ (define (default-log-file-name config)
> (define (make-greetd-terminal-configuration-file config)
> (let*
> ((config-file-name (greetd-config-file-name config))
> + (source-profile? (greetd-source-profile? config))
> (terminal-vt (greetd-terminal-vt config))
> (terminal-switch (greetd-terminal-switch config))
> (default-session-user (greetd-default-session-user config))
> (default-session-command (greetd-default-session-command config)))
> (mixed-text-file
> config-file-name
> + "source_profile = " (if source-profile? "true" "false") "\n"
> "[terminal]\n"
> "vt = " terminal-vt "\n"
> "switch = " (if terminal-switch "true" "false") "\n"
>
> base-commit: d83eef22b25a8717a62ba9d3432b7a8657b7b50b
Applied as a5b914156eda876000ecab29ebe855080f8d8ff6 on master.
- Jelle
bug archived.
Request was from
Debbugs Internal Request <help-debbugs <at> gnu.org>
to
internal_control <at> debbugs.gnu.org
.
(Mon, 13 Feb 2023 12:24:04 GMT)
Full text and
rfc822 format available.
This bug report was last modified 1 year and 71 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.