This is my repository of chezmoi managed configuration files for the following tools:
Clone this repo into ~/.local/share/chezmoi:
chezmoi init https://github.com/tkren/dotfiles.git Edit your chezmoi data with
chezmoi edit-config This will open ~/.config/chezmoi/chezmoi.toml in your editor, which will be used to generate all configuration files.
Use this as a schema for your own chezmoi user data:
[data] email = "USER EMAIL" debemail = "DEBIAN EMAIL" lang = "en_US.UTF-8" lc_collate = "C.UTF-8" lc_ctype = "C.UTF-8" lc_monetary = "en_CA.UTF-8" lc_time = "en_DK.UTF-8" name = "YOUR NAME" papersize = "LOCALIZED PAPER SIZE" timezone = "TIMEZONE NAME" [data.git] signingkey = "DEFAULT 0xKEYID" signcommit = true [data.gnupg] default_key = "DEFAULT KEYID" hidden_encrypt_to = ["KEYID1", "KEYID2", ...] sshcontrol = ["KEYGRIP1", "KEYGRIP2", ...] pinentry_program = "/path/to/bin/pinentry" [data.mutt] domain = "MY.TLD" alternates = ["EMAIL1", "EMAIL2", ...] bcc = "BCC@MY.TLD" pgp_default_key = "DEFAULT KEYID" pgp_sign_as = "KEYID" imaps_uri = "IMAP SERVER" imaps_pass = "pass mail/imap.postsubmeta.net" mailing_lists = ["MAILING LIST1", "MAILING LIST2", ...] [data.emacs] epg_user_id = "DEFAULT KEYID" printer_name = "PRINTERNAME" latitude = "LOCATION LATITUDE" longitude = "LOCATION LONGITUDE" timezone = "STD TZ NAME" daylight_tz = "DAYLIGHT TZ NAME" standard_tz = "STD TZ NAME" utc_offset = "UTC OFFSET IN MINUTES" location = "LOCATION NAME" Check the settings with
chezmoi data Deploy the configuration files to your home directory with
chezmoi apply -v