tuigreet(1)
π tuigreet β bestie edition π
okay so picture this: it's you, it's your console, it's login time, and instead of some dusty grey prompt you get a whole graphical console greeter for greetd. that's tuigreet, and she is iconic, no cap. this is the tuigreet(1) page from the General Commands Manual, rewritten so you actually wanna read it. let's go π¦
β¨ SYNOPSIS β¨
tuigreet [OPTIONS]...
that's it. that's the whole vibe. options in, slay out. π
π OPTIONS π
bestie this is the main character section, so hydrate and settle in. every single flag is here, i'm not skipping a single one, periodt.
-h,--helpβ shows you how to use it, then dips. usage and exit, that's the whole moment.-v,--versionβ prints the program version and bounces. quick lil flex. π-d,--debug [FILE]β turns on debug logging, writing to theFILEpath you hand her β or to/tmp/tuigreet.logif you don't specify a file at all. (yes, theFILEis optional, the logs are not. π«Ά)-c,--cmd CMDβ tells her which command to run once authentication succeeds. lowkey important: this can be overridden by manually selecting a session from withintuigreet. so she has opinions, but she's flexible.-s,--sessions DIR1[:DIR2]...β where the desktop-files that count as Wayland session definitions live. by default, Wayland sessions get fetched from/usr/share/wayland-sessions. colon-separated dirs, she can handle multiple. πΈ--session-wrapper 'CMD [ARGS]...'β a wrapper command to execute instead of the session, for non-X11 sessions. heads up: this command receives the session command as its arguments. so like, it gets handed the session. iykyk.-x,--xsessions DIR1[:DIR2]...β same energy as-sbut for X11 session definitions. by default, X11 sessions get fetched from/usr/share/xsessions.--xsession-wrapper 'CMD [ARGS]...'β a wrapper command to initialize the X server and launch X11 sessions. by default,startx /usr/bin/envgets prepended to all X11 session commands. automatic glow-up, honestly.--no-xsession-wrapperβ do not wrap commands for X11 sessions. she's rawdogging it. no wrapper, no problem. π-w,--width COLSβ how many columns the main prompt area should take up on the screen. width is a whole personality trait.-i,--issueβ prints the content of/etc/issueat the top of the prompt area. classic.
β οΈ bestie listen: this option is mutually exclusive with--issue... okay wait, it's mutually exclusive with--greeting. pick one, you cannot have both, she will not allow it. π
-g,--greeting GREETINGβ sets the text displayed at the top of the prompt area. your custom lil welcome message, main character energy fr.
β οΈ same rule as above, flipped: this one is mutually exclusive with --issue. one or the other, no in-between. β¨
-t,--timeβ prints the current date and time at the top of the screen. she knows what time it is. always.--time-format FORMATβ sets a customstrftime-compliant format string for that current date and time. so you can make the clock look however you want. π--user-menuβ lets you pick a user from a graphical menu instead of typing. so convenient, so cute.--user-menu-min-uidβ the minimum UID of the users shown in that selection menu.--user-menu-max-uidβ the maximum UID of the users shown in that selection menu. (min and max, a whole range, she contains multitudes.)-r,--rememberβ remembers the username of the last successfully opened session, so the username field comes pre-filled next run. she remembers you. π₯Ή--remember-sessionβ remembers the last selected session, which effectively overrides whatever--cmdoption you gave her on subsequent runs. yes, effectively overriding it. that's the whole point.--remember-user-sessionβ remembers the last opened session, per user. β οΈ requires--rememberto work, so don't skip that one.--theme SPECβ defines the colors used to draw the UI components. the proper syntax lives in the project's README, so go peek there. this is where the aesthetic happens. π--asterisksβ adds visual feedback when you type secrets: one asterisk character for every keystroke. by default, no feedback is given at all β silence, nothing, void. π--asterisks-char CHARSβ swaps the default feedback character from an asterisk to a random distribution of the provided characters. chaos, but make it secure. π--window-padding COLSβ adds spacing between the edge of the screen and the drawing area. breathing room, bestie.--container-padding COLSβ adds spacing between the border of the main prompt area and its contents.--prompt-padding ROWSβ adds spacing between the form fields. give those fields some space to exist. π«Ά--greet-align [left|center|right]β alignment of the greeting text inside the main prompt container. default is'center', because she's balanced like that.--power-shutdown CMD [ARGS]...β customizes the command run when you tell her to shut down the machine. β οΈ this must be a non-interactive command βsudocannot prompt for a password here, for example. no prompts, no waiting, just action.--power-reboot CMD [ARGS]...β customizes the command run when you tell her to reboot the machine. β οΈ same rule: must be a non-interactive command (sudocan't prompt for a password, for example).--power-no-setsidβ does not prefix power commands withsetsid, which is normally used to detach it from the current TTY. so without it, thesetsidprefix stays; with it, gone. π¦--kb-[command|sessions|power] [1-12]β changes the default F-key keybindings used to access the command, sessions and power menus. pick your menu, pick your number1β12. custom keys, custom life. π
π AUTHORS π
maintained by Antoine POPINEAU <antoine@popineau.eu>.
also contributed to by great people at https://github.com/apognu/tuigreet/graphs/contributors β a whole squad, honestly. π«Ά
π§ DEVELOPMENT π§
issue reporting and development discussion should happen at https://github.com/apognu/tuigreet. that's the spot, that's where the magic (and the bug reports) live. πΈ
π₯ SEE ALSO π₯
greetd(1)β the parent, the origin story, go read it next bestie.
and that's the page!! tuigreet(1), from the tuigreet manual, dated 2026-02-07 π go forth and greet gorgeously, you've got this. mwah. πβ¨
π¦ where this page comes from
- fedora 43: tuigreet 0.9.1-7.fc43 Β· GPL-3.0-only AND Apache-2.0 AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR MIT) AND (BSD-2-Clause OR Apache-2.0 OR MIT) AND MIT AND Unicode-3.0 AND Unicode-DFS-2016 AND (Unlicense OR MIT)
- fedora 44: tuigreet 0.9.1-7.fc44 Β· GPL-3.0-only AND Apache-2.0 AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR MIT) AND (BSD-2-Clause OR Apache-2.0 OR MIT) AND MIT AND Unicode-3.0 AND Unicode-DFS-2016 AND (Unlicense OR MIT)
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms