#/etc/khal/khal.conf.sample # # The default configuration file locations are: # ~/.khal/khal.conf # ~/.config/khal/khal.conf # # In this file you need to specify: # - CalDAV Account settings # - khal SQLite3 Database settings # - Timezone and Time Display Formating Interface settings # - Debug level # # Look at the end of this file for an example config. #------------------------------------------------------------------------------ # ## CalDAV Account Configuration ## #------------------------------------------------------------------------------ # [Account home] # # Each Account configuration must start with an Account Tag # # Each Account Tag must be unique # # server_type: caldav # # Set the protocol khal should use # # * Default: caldav # # # # server_type: http # # Setting the server_type to http makes this a simple read only resource # # * user: and password: can still be set if needed # # # user: stallman # # Username to access the CalDAV Account # # # password: GodSexLoveSecret # # You can place your plain-text password here # # If the password is not specified it will be asked for while syncing # # If pykeychain is installed, it will store the passwords # # # resource: https://exmaple.com/davical/caldav.php/jdoe/home/ # # Specify the URL for the CalDAV Calendar # # # color: dark blue # # Set the color for this CalDAV Account # # If color is not set, events will be in your default terminal color # # * Colors may not be what you expect by their name. # # * Your terminal's terminfo and termcap define these values. # # # # Supported color names: # # 'black' 'white' 'brown' 'yellow' # # 'dark grey' 'dark green' 'dark blue' # # 'light grey' 'light green' 'light blue' # # 'dark magenta' 'dark cyan' 'dark red' # # 'light magenta' 'light cyan''light red' # # # ssl_verify: True # # SSL Certificate Verification # # This setting is unique for each account # # # # ssl_verify: True # # The servers SSL Certificate will be verified. # # If verification fails the account will not be synchronized # # * Default: True # # # # ssl_verify: False # # SSL Certificate Verification will be disabled for this account. # # # # ssl_verify: /etc/ssl/certs/3b015462.0 # # Specify the CA Certificate used to sign the CalDAV Server's SSL Certificate # # This is useful when using a Self Signed Certificate, or Corporate PKI # ###### # ## Install SSL Certificate Authority Certificate to Trusted Key Store # ## * See, `man update-ca-certificates` # # # ## Create a directory for the CA Issuer in: /usr/local/share/ca-certificates # # mkdir -p /usr/local/share/ca-certificates/MyCACerts # # # ## Copy the PEM encoded CA Certificates into the directory. # ## * Make sure to name the Certificates with extension: .crt # # cp MyCACertificate.crt /usr/local/share/ca-certificates/MyCACerts # # # ## Add/Update SSL Trusted Key Store with: update-ca-certificates # ## This utility should have been installed along with OpenSSL # # update-ca-certificates --verbose # # # ## You will need the Certificate Hash for the new CA Certificate # # _C_HASH=`locate c_hash |grep ssl/misc` # # chmod +x ${_C_HASH} # # ${_C_HASH} /usr/local/share/ca-certificates/MyCACert/MyCACertificate.crt # # # ## Almost done ;) # ## Now you can add the, verify: line for this CalDAV Account # ## The file name will be the Certificate Hash # ## The Path will be, /etc/ssl/certs # # # # ssl_verify: /etc/ssl/certs/21c04162.0 # # # ###### # #------------------------------------------------------------------------------ # ## khal SQLite3 Database Configuration ## #------------------------------------------------------------------------------ # # [sqlite] # # This configuration file must have a [sqlite] Tag # # path: ~/.khal/khal.db # # This specifies the location of the khal SQLite3 Database file # # * Default: ~/.local/share/khal/khal.db # #------------------------------------------------------------------------------ # ## Time Zone and Time Display Formating Configuration ## #------------------------------------------------------------------------------ # # [default] # # This configuration file must have a [default] Tag # # local_timezone: Pacific/Honolulu # # Set the Local Timezone # # * All date are shown in the Local Timezone # # default_timezone: Pacific/Honolulu # # Set the Default Timezone # # The Default Timezone is used for new events added via khal --new # # It is also used if vCal datetime's timezone is not understood # # # # timeformat: %H:%M # dateformat: %m-%d # longdateformat: %Y-%m-%d # datetimeformat: %m-%d %H:%M # longdatetimeformat: %Y-%m-%d %H:%M # # Set the format Time and Date should be displayed in by khal # # * Long version should contain the current year # # # # Specify date/time in standard strftime format # # http://strftime.net/ # # * Example date in ISO-8601 format, "American" # # encoding: utf-8 # # Enable UTF-8 encoding # # * Set this if your terminal is using to utf-8 # # unicode_symbols: True # # Enable unicode symbols to display event properties # # Set this to False if your terminal's character set dose not support them # # * Default: True # # firstweekday: 6 # # Set the first day of the week, 0 is Monday, 6 is Sunday # #------------------------------------------------------------------------------ # ## Debug Level ## #------------------------------------------------------------------------------ # # DEBUG: 0 # # Specify the Default Debug level (only 0 and 1 are supported at the moment) # [calendars] [[Dustin Swan]] path = ~/Calendars/0f50fcf2-2ca8-4ce7-9be4-8ec0b3f21626 [[IOCOM]] path = ~/Calendars/fcd1ea6e-b8a1-4bec-a2ab-e0ffa2bdeae6 [[Our Stuff]] path = ~/Calendars/395d2785-f8ff-4d5d-94c5-d65536ce150b