# Dotfiles Managed with [chezmoi](https://www.chezmoi.io) ## 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`): ```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`: ```bash #!/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. ## Firefox Firefox is not reasonably managed by chezmoi. However the setup I use is reasonably easy to replicate. Install the themes: * [Kanagawa Wave](https://addons.mozilla.org/en-GB/firefox/addon/kanagawa-wave-dark-theme/) * [Kanagawa Lotus](https://addons.mozilla.org/en-US/firefox/addon/kanagawa-lotus-light-theme/) and the extension [automaticDark](https://addons.mozilla.org/en-US/firefox/addon/automatic-dark/), which can be configured for listening to system events.