64 lines
1.9 KiB
Markdown
64 lines
1.9 KiB
Markdown
# 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.
|