khal as god intended
This commit is contained in:
parent
dc4e826651
commit
d54e5f6610
1 changed files with 53 additions and 25 deletions
|
|
@ -7,8 +7,9 @@ let
|
||||||
type = "caldav";
|
type = "caldav";
|
||||||
url = "https://baikal.ktiu.net/dav.php/calendars/till/${slug}";
|
url = "https://baikal.ktiu.net/dav.php/calendars/till/${slug}";
|
||||||
};
|
};
|
||||||
calDefaults = {
|
|
||||||
# khal.enable = true;
|
calDefaults = {
|
||||||
|
khal.type = "calendar";
|
||||||
local = {
|
local = {
|
||||||
type = "filesystem";
|
type = "filesystem";
|
||||||
fileExt = ".ics";
|
fileExt = ".ics";
|
||||||
|
|
@ -19,68 +20,95 @@ let
|
||||||
in
|
in
|
||||||
|
|
||||||
{
|
{
|
||||||
xdg.configFile."khal/config".source = ./khal.config;
|
# xdg.configFile."khal/config".source = ./khal.config;
|
||||||
services.vdirsyncer.enable = true;
|
services.vdirsyncer.enable = true;
|
||||||
programs.vdirsyncer.enable = true;
|
programs.vdirsyncer.enable = true;
|
||||||
|
|
||||||
# programs.khal = {
|
programs.khal = {
|
||||||
# enable = true;
|
enable = true;
|
||||||
# locale = {
|
locale = {
|
||||||
# timefomat = "%H:%M";
|
timeformat = "%H:%M";
|
||||||
# dateformat = "%d %b";
|
dateformat = "%d %b";
|
||||||
# longdateformat = "%d %b %Y";
|
longdateformat = "%d %b %Y";
|
||||||
# datetimeformat = "%d %b %H:%M";
|
datetimeformat = "%d %b %H:%M";
|
||||||
# longdatetimeformat = "%d %b %Y %H:%M";
|
longdatetimeformat = "%d %b %Y %H:%M";
|
||||||
# weeknumbers = "left";
|
weeknumbers = "left";
|
||||||
# };
|
};
|
||||||
# };
|
settings = {
|
||||||
|
default = {
|
||||||
|
timedelta = "5d";
|
||||||
|
print_new = "event";
|
||||||
|
};
|
||||||
|
keybindings.external_edit = "ctrl e";
|
||||||
|
view = {
|
||||||
|
agenda_event_format = "{calendar-color}{cancelled}{start-end-time-style} {title}{repeat-symbol} {location} {url}{reset}";
|
||||||
|
event_format = "{calendar-color}{cancelled}{start}-{end} {title}{repeat-symbol} {location} {url}{reset}";
|
||||||
|
"blank_line_before_day" = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
accounts.calendar.basePath = "${config.xdg.dataHome}/calendars";
|
accounts.calendar.basePath = "${config.xdg.dataHome}/calendars";
|
||||||
accounts.calendar.accounts = {
|
accounts.calendar.accounts = {
|
||||||
till = calDefaults // {
|
till = {
|
||||||
# primary = true;
|
khal.enable = true;
|
||||||
# khal.color = "light blue";
|
local = {
|
||||||
|
type = "filesystem";
|
||||||
|
fileExt = ".ics";
|
||||||
|
};
|
||||||
|
vdirsyncer.enable = true;
|
||||||
|
primary = true;
|
||||||
|
primaryCollection = "till";
|
||||||
|
khal.color = "light blue";
|
||||||
remote = baikalRemote "default";
|
remote = baikalRemote "default";
|
||||||
};
|
};
|
||||||
mitlisa = calDefaults // {
|
mitlisa = calDefaults // {
|
||||||
# khal.color = "light magenta";
|
khal.enable = true;
|
||||||
|
khal.color = "light magenta";
|
||||||
remote = baikalRemote "867d77c5-088f-4617-aeb8-6c9a18925e30";
|
remote = baikalRemote "867d77c5-088f-4617-aeb8-6c9a18925e30";
|
||||||
};
|
};
|
||||||
family = calDefaults // {
|
family = calDefaults // {
|
||||||
# khal.color = "dark magenta";
|
khal.enable = true;
|
||||||
|
khal.color = "dark magenta";
|
||||||
remote = baikalRemote "75db196d-bc81-4de3-96dc-d4c068c1234b";
|
remote = baikalRemote "75db196d-bc81-4de3-96dc-d4c068c1234b";
|
||||||
};
|
};
|
||||||
bdays = calDefaults // {
|
bdays = calDefaults // {
|
||||||
# khal.color = "yellow";
|
khal.enable = true;
|
||||||
|
khal.color = "yellow";
|
||||||
remote = baikalRemote "geburtstage";
|
remote = baikalRemote "geburtstage";
|
||||||
};
|
};
|
||||||
polit = calDefaults // {
|
polit = calDefaults // {
|
||||||
# khal.color = "dark gray";
|
khal.enable = true;
|
||||||
|
khal.color = "dark gray";
|
||||||
remote = baikalRemote "polit";
|
remote = baikalRemote "polit";
|
||||||
};
|
};
|
||||||
ihg = calDefaults // {
|
ihg = calDefaults // {
|
||||||
# khal.color = "dark cyan";
|
khal.enable = true;
|
||||||
|
khal.color = "dark cyan";
|
||||||
remote = {
|
remote = {
|
||||||
type = "http";
|
type = "http";
|
||||||
url = "https://geocom.uni-frankfurt.de/radicale/ihg/5012a739-dbaf-334b-f093-8db1860bc26e/";
|
url = "https://geocom.uni-frankfurt.de/radicale/ihg/5012a739-dbaf-334b-f093-8db1860bc26e/";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
"mittelbau" = calDefaults // {
|
"mittelbau" = calDefaults // {
|
||||||
# khal.color = "light cyan";
|
khal.enable = true;
|
||||||
|
khal.color = "light cyan";
|
||||||
remote = {
|
remote = {
|
||||||
type = "http";
|
type = "http";
|
||||||
url = "https://geocom.uni-frankfurt.de/radicale/ihg/d806b31d-dd3d-9d97-d3e5-f179addeb60a/";
|
url = "https://geocom.uni-frankfurt.de/radicale/ihg/d806b31d-dd3d-9d97-d3e5-f179addeb60a/";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
"eintracht_m" = calDefaults // {
|
"eintracht_m" = calDefaults // {
|
||||||
# khal.color = "light red";
|
khal.enable = true;
|
||||||
|
khal.color = "light red";
|
||||||
remote = {
|
remote = {
|
||||||
type = "http";
|
type = "http";
|
||||||
url = "http://i.cal.to/ical/257/eintrachtfrankfurt/spielplan/28ae0d30.f781380b-e6f28bd4.ics";
|
url = "http://i.cal.to/ical/257/eintrachtfrankfurt/spielplan/28ae0d30.f781380b-e6f28bd4.ics";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
"eintracht_f" = calDefaults // {
|
"eintracht_f" = calDefaults // {
|
||||||
# khal.color = "light blue";
|
khal.enable = true;
|
||||||
|
khal.color = "light blue";
|
||||||
remote = {
|
remote = {
|
||||||
type = "http";
|
type = "http";
|
||||||
url = "http://i.cal.to/ical/5940/eintrachtfrankfurt/spielplan-frauen-profis/28ae0d30.f781380b-1763bff2.ics";
|
url = "http://i.cal.to/ical/5940/eintrachtfrankfurt/spielplan-frauen-profis/28ae0d30.f781380b-1763bff2.ics";
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue