From 39e1806e7e3de2c71984412bc283f913a989e4b9 Mon Sep 17 00:00:00 2001 From: "Lennart J. Kurzweg (Nx2)" Date: Wed, 19 Jun 2024 21:58:59 +0200 Subject: [PATCH] north 19 --- git-crypt/secrets.nix | Bin 2886 -> 2699 bytes home-modules/bitwarden.nix | 44 ++++++------- home-modules/email.nix | 113 ++++++++++++++++++++++----------- home-modules/fish.nix | 3 +- home-modules/helix.nix | 16 ++--- home-modules/hyprland.nix | 1 + home-modules/mako.nix | 18 ++++-- home-modules/programming/c.nix | 14 ++++ home-modules/sent.nix | 35 ++++++++++ home-modules/sent.patch | 71 +++++++++++++++++++++ home.nix | 2 + 11 files changed, 243 insertions(+), 74 deletions(-) create mode 100644 home-modules/programming/c.nix create mode 100644 home-modules/sent.nix create mode 100644 home-modules/sent.patch diff --git a/git-crypt/secrets.nix b/git-crypt/secrets.nix index 40f3c1e6102576640e7c8821a30120a8fa8c16c8..d936b1a2f73a55364d22c88f1afbeb20c11c7362 100755 GIT binary patch literal 2699 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 +Date: Wed, 13 Feb 2019 14:28:17 -0500 +Subject: [PATCH] Commandline Options + +A simple patch that adds extra commandline options to sent. +--- + sent.1 | 11 +++++++++++ + sent.c | 11 ++++++++++- + 2 files changed, 21 insertions(+), 1 deletion(-) + +diff --git a/sent.1 b/sent.1 +index fabc614..5d55bf4 100644 +--- a/sent.1 ++++ b/sent.1 +@@ -5,6 +5,9 @@ + .Nd simple plaintext presentation tool + .Sh SYNOPSIS + .Nm ++.Op Fl f Ar font ++.Op Fl c Ar fgcolor ++.Op Fl b Ar bgcolor + .Op Fl v + .Op Ar file + .Sh DESCRIPTION +@@ -21,6 +24,14 @@ few minutes. + .Bl -tag -width Ds + .It Fl v + Print version information to stdout and exit. ++.It Fl f Ar font ++Defines the ++.Ar font ++when sent is run. ++.It Fl c Ar fgcolor ++Defines the foreground color when sent is run. ++.It Fl b Ar bgcolor ++Defines the background color when sent is run. + .El + .Sh USAGE + .Bl -tag -width Ds +diff --git a/sent.c b/sent.c +index c50a572..0b36e32 100644 +--- a/sent.c ++++ b/sent.c +@@ -675,7 +675,7 @@ configure(XEvent *e) + void + usage() + { +- die("usage: %s [file]", argv0); ++ die("usage: %s [-c fgcolor] [-b bgcolor] [-f font] [file]", argv0); + } + + int +@@ -687,6 +687,15 @@ main(int argc, char *argv[]) + case 'v': + fprintf(stderr, "sent-"VERSION"\n"); + return 0; ++ case 'f': ++ fontfallbacks[0] = EARGF(usage()); ++ break; ++ case 'c': ++ colors[0] = EARGF(usage()); ++ break; ++ case 'b': ++ colors[1] = EARGF(usage()); ++ break; + default: + usage(); + } ARGEND +-- +2.20.1 diff --git a/home.nix b/home.nix index ca66919..b177aec 100755 --- a/home.nix +++ b/home.nix @@ -10,6 +10,7 @@ ./home-modules/virt-manager.nix ./home-modules/office.nix ./home-modules/obs.nix + ./home-modules/sent.nix ./home-modules/gestures.nix @@ -48,6 +49,7 @@ ./home-modules/pandoc.nix ./home-modules/programming/python.nix + ./home-modules/programming/c.nix ./home-modules/programming/node.nix ./home-modules/color-pallete.nix