summaryrefslogtreecommitdiff
path: root/slock/config.def.h
blob: 13ad3a416d87bb6ffd94594217b551061236dc81 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
#include <X11/XF86keysym.h>

static const char *colorname[NUMCOLS] = {
  [INIT]      = "#3c3836",  /* after initialization */
  [INPUT]     = "#005577",  /* during input */
  [INPUT_ALT] = "#227799",  /* during input, second color */
  [FAILED]    = "#CC3333",  /* wrong password */
  [CAPS]      = "#FF0000",  /* CapsLock on */
  [CAPS_ALT]  = "#FFA666",  /* hypothetical alternate color for CapsLock on */
  [PAM]       = "#9400D3",  /* waiting for PAM */
};

/* Enable or disable (1 means enable, 0 disable) bell sound when password is incorrect */
static const int xbell = 0;

/* Treat a cleared input like a wrong password (color) */
static const int failonclear = 1;

/* allow control key to trigger fail on clear */
static const int controlkeyclear = 0;

/* Time in seconds before the monitor shuts down */
static const int monitortime = 300;

/* Insert grid pattern with scale 1:1, the size can be changed with logosize */
static const int logosize = 75;
/* Grid width and height for right center alignment */
static const int logow = 12;
static const int logoh = 6;

static XRectangle rectangles[9] = {
  /* x    y       w       h */
  { 0,    3,      1,      3 },
  { 1,    3,      2,      1 },
  { 0,    5,      8,      1 },
  { 3,    0,      1,      5 },
  { 5,    3,      1,      2 },
  { 7,    3,      1,      2 },
  { 8,    3,      4,      1 },
  { 9,    4,      1,      2 },
  { 11,   4,      1,      2 },
};

/* Enable blur */
#define BLUR
/* Set blur radius */
static int blurRadius = 5;
static int privateBlurRadius = 100;
/* Enable Pixelation */
//#define PIXELATION
/* Set pixelation radius */
static const int pixelSize = 0;

/* Background image path, should be available to the user above */
static const char *background_image = "";
static const char *private_image = "Private/photo/19CDB48F-C92D-437D-A65E-F7DD30F0A05F.png";

/* PAM service that's used for authentication */
static const char *pam_service = "system-local-login";

/* Font settings for the time text */
static const float textsize=64.0;
static const char *textfamily="serif";
static const double textcolorred=255;
static const double textcolorgreen=255;
static const double textcolorblue=255;

/* Default message */
static const char *message = "THESIAH";

/* Text color */
static const char *text_color = "#C6D0F5";

/* Text size (must be a valid size) */
static const char *font_name = "monospace:size=18:bold";

/* Length of entires in scom  */
#define entrylen 3

static const secretpass scom[entrylen] = {
  /*  Password          command */
  { "reboot",       "loginctl reboot -i" },
  { "shutdown",     "loginctl poweroff -i" },
  { "suspend",      "loginctl suspend -i" },
} ;

static const Passthrough passthroughs[] = {
  /* Modifier   Key */
  { 0,          XF86XK_AudioRaiseVolume },
  { 0,          XF86XK_AudioLowerVolume },
  { 0,          XF86XK_AudioMute },
  { 0,          XF86XK_AudioPause },
  { 0,          XF86XK_AudioStop },
  { 0,          XF86XK_AudioNext },
  { 0,          XF86XK_AudioPrev },
  { 0,          XF86XK_MonBrightnessUp },
  { 0,          XF86XK_MonBrightnessDown },
};