Skip to content

jon4hz/gmotd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

bfc7f4d Β· Feb 29, 2024

History

50 Commits
Feb 29, 2024
Jan 20, 2024
Feb 29, 2024
Feb 29, 2024
Feb 29, 2024
Feb 23, 2024
Feb 29, 2024
Jan 20, 2024
Jul 24, 2022
Feb 23, 2024
Jan 20, 2024
Feb 29, 2024
Jan 26, 2022
Feb 29, 2024
Feb 29, 2024
Feb 29, 2024
Feb 29, 2024

Repository files navigation

gmotd

β˜•οΈ About

gmotd is a configurable, dynamic motd generator, written in go.

πŸš€ Installation

# using go directly
$ go install github.com/jon4hz/gmotd@latest

# from aur (btw)
$ yay -S gmotd-bin

# local pkg manager
$ VERSION=v0.1.0

## debian / ubuntu
$ dpkg -i gmotd-$VERSION-linux-amd64.deb

## rhel / fedora / suse
$ rpm -i gmotd-$VERSION-linux-amd64.rpm

## alpine
$ apk add --allow-untrusted gmotd-$VERSION-linux-amd64.apk

# homebrew (macOS & linux)
$ brew install jon4hz/homebrew-tap/gmotd

✨ Usage

πŸ“¦ Standalone

You can use gmotd as standalone binary by executing gmotd.

$ gmotd

πŸ”Œ PAM

To automatically display the message of the day, you can use the pam_exec module to execute gmotd.
For example by adding the following line to /etc/pam.d/sshd.

session    optional     pam_exec.so stdout /usr/bin/gmotd

πŸ“ Configuration

gmotd loads it's configuration from the following locations:

  1. gmotd.yml
  2. ~/.config/gmotd/gmotd.yml
  3. /etc/gmotd/gmotd.yml

First come, first serve.

πŸ“Έ Preview

Preview

πŸ₯‚ Credits

  • yboetz/motd (not sure if you'll notice any similarities tho)