Dotfiles managed with chezmoi
Find a file
2025-09-16 12:43:41 +01:00
home Disable auto pairs in vim 2025-09-16 12:43:41 +01:00
.chezmoiroot Move chezmoi root 2024-09-30 16:26:45 +01:00
README.md Document sox dependency 2025-09-12 20:22:56 +01:00

Dotfiles

Managed with chezmoi

Package dependencies

This is on Arch Linux anyway:

  • sox (for play for sound notifications)
  • otf-font-awesome (waybar symbols)

Greeter

I use greetd with gtkgreet as the greeter/login manager. Because this is installed and configured as a system level service, its configuration cannot be managed by chezmoi. Thankfully, when using cage, it's as straightforward as using the following configuration file (at /etc/greetd/config.toml):

[terminal]
# The VT to run the greeter on. Can be "next", "current" or a number
# designating the VT.
vt = 1

# The default session, also known as the greeter.
[default_session]

# `agreety` is the bundled agetty/login-lookalike. You can replace `/bin/sh`
# with whatever you want started, such as `sway`.
command = "/etc/greetd/greeter"

# The user to run the command as. The privileges this user must have depends
# on the greeter. A graphical greeter may for example require the user to be
# in the `video` group.
user = "greeter"

And putting the greeter script at /etc/greetd/greeter:

#!/bin/sh

GTK_THEME="Adwaita:dark" exec cage -s -- \
        gtkgreet \
        --background /usr/share/backgrounds/archlinux/wild.png \
        --layer-shell

This only requires installing greetd, gtkgreet, cage and the archlinux backgrounds packages. Unlike the setup with sway, this doesn't require a loose formation of configuration files.