about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--cfgfiles/gajim.config659
-rw-r--r--cfgfiles/gajim.nix822
-rw-r--r--overrides/default.nix3
3 files changed, 824 insertions, 660 deletions
diff --git a/cfgfiles/gajim.config b/cfgfiles/gajim.config
deleted file mode 100644
index 23095553..00000000
--- a/cfgfiles/gajim.config
+++ /dev/null
@@ -1,659 +0,0 @@
-last_sounds_dir = 
-avatar_position_in_roster = right
-muc_autorejoin_on_kick = False
-confirm_close_muc_rooms = 
-enable_negative_priority = False
-use_gnomekeyring = True
-gc-msgwin-width = 600
-chat-msgwin-height = 440
-gc_nicknames_colors = #4e9a06:#f57900:#ce5c00:#3465a4:#204a87:#75507b:#5c3566:#c17d11:#8f5902:#ef2929:#cc0000:#a40000
-show_avatar_in_chat = True
-last_roster_visible = True
-notification_timeout = 5
-iconset = dcraven
-roster_avatar_width = 16
-gc-msgwin-y-position = -1
-custombrowser = chromium
-noconfirm_close_muc_rooms = 
-networkmanager_support = True
-roster_width = 206
-chat_merge_consecutive_nickname_indent =   
-just_disconnected_bg_color = #ab6161
-tooltip_avatar_width = 125
-confirm_metacontacts = 
-autoawaytime = 5
-autopopupaway = False
-autodetect_browser_mailer = False
-tooltip_status_busy_color = #F57900
-audio_input_volume = 50
-ft_add_hosts_to_send = 
-chat-msgwin-width = 480
-autoaway = False
-outmsgtxtcolor = 
-tabs_close_button = True
-search_engine = https://www.google.com/search?&q=%s&sourceid=gajim
-log_xhtml_messages = False
-use_stun_server = False
-tooltip_status_online_color = #73D216
-show_unread_tab_icon = False
-version = 0.15.3
-tooltip_account_name_color = #888A85
-openwith = xdg-open
-tooltip_affiliation_owner_color = #CC0000
-msgwin-y-position = 20
-chat_avatar_width = 52
-markedmsgcolor = #ff8080
-print_status_in_muc = in_and_out
-show_activity_in_roster = True
-custom_file_manager = 
-history_window_width = 1596
-ignore_incoming_xhtml = False
-conversation_font = Liberation Mono 10
-chat_avatar_height = 52
-inmsgcolor = #add8e6
-global_proxy = 
-verbose = False
-outmsgcolor = #ff7f50
-notify_on_new_gmail_email = True
-gc_proposed_nick_char = _
-escape_key_closes = True
-latex_png_dpi = 108
-trayicon_notification_on_events = True
-send_on_ctrl_enter = False
-autopopup = True
-roster_theme = blue
-log_contact_status_changes = True
-use_latex = False
-hide_groupchat_occupants_list = False
-single-msg-x-position = 0
-just_connected_bg_color = #adc3c6
-video_size = 
-show_self_contact = when_other_resource
-single-msg-height = 280
-treat_incoming_messages = 
-check_idle_every_foo_seconds = 2
-file_transfers_port = 28011
-sounds_on = False
-hide_chat_banner = False
-tooltip_avatar_height = 125
-change_status_window_timeout = 15
-use_kib_mib = False
-notify_on_all_muc_messages = False
-print_status_in_chats = True
-print_time_fuzzy = 0
-hide_avatar_of_transport = False
-show_avatars_in_roster = True
-restored_messages_small = True
-quit_on_roster_x_button = True
-save-roster-position = True
-sort_by_show_in_muc = False
-dictionary_url = WIKTIONARY
-restored_messages_color = #555753
-use_transports_iconsets = True
-inmsgtxtcolor = 
-gc_refer_to_nick_char = :
-ask_online_status = False
-max_conversation_lines = 500
-show_affiliation_in_groupchat = True
-check_if_gajim_is_default = True
-tooltip_status_away_color = #EDD400
-inmsgtxtfont = 
-scroll_roster_to_last_message = True
-notification_position_y = -1
-notification_position_x = -1
-custommailapp = 
-tabs_border = False
-change_roster_title = True
-tooltip_affiliation_none_color = #555753
-use_kwalletcli = True
-video_framerate = 
-collapsed_rows = 
-autoxatime = 15
-autoxa_message = $S (Not available as a result of being idle more than $T min)
-tooltip_idle_color = #888A85
-sounddnd = False
-history_window_x-position = 0
-show_contacts_number = True
-msgwin-height = 1156
-hide_groupchat_banner = False
-chat-msgwin-y-position = -1
-activity_iconset = default
-video_output_device = ximagesink
-show_only_chat_and_online = False
-autoaway_message = $S (Away as a result of being idle more than $T min)
-muc_highlight_words = DOWN;PROBLEM;CRITICAL;UNREACHABLE
-send_sha_in_gc_presence = True
-notification_preview_message = True
-roster_avatar_height = 16
-emoticons_theme = animated
-show_location_in_roster = True
-mood_iconset = default
-attach_notifications_to_systray = False
-notify_on_new_gmail_email_command = 
-history_window_y-position = 20
-history_window_height = 1156
-outgoing_chat_state_notifications = all
-confirm_block = 
-last_emoticons_dir = 
-restore_lines = 10
-roster_y-position = 20
-muc_restore_lines = 20
-last_send_dir = 
-show_tunes_in_roster = True
-confirm_close_multiple_tabs = True
-notify_on_file_complete = True
-trayicon = never
-notify_on_new_message = False
-last_save_dir = 
-confirm_custom_status = no
-show_mood_in_roster = True
-show_ascii_formatting_chars = True
-notification_avatar_height = 48
-sort_by_show_in_roster = True
-show_roster_on_startup = always
-stun_server = 
-show_transports_group = True
-time_stamp = [%H:%M:%S]
-autoxa = False
-muc_restore_timeout = 60
-vcard_avatar_height = 200
-rst_formatting_outgoing_messages = False
-ctrl_tab_go_to_next_composing = True
-before_nickname = <
-single-msg-y-position = 0
-print_ichat_every_foo_minutes = 5
-compact_view = False
-statusmsgcolor = #4e9a06
-mergeaccounts = False
-muc_autorejoin_timeout = 1
-roster_window_skip_taskbar = False
-notify_on_new_gmail_email_extra = False
-remote_control = True
-one_message_window = always_with_roster
-soundplayer = aplay -q
-msgwin-width = 1336
-tooltip_status_na_color = #CC0000
-tooltip_status_offline_color = #555753
-video_input_device = v4l2src device=/dev/video0
-key_up_lines = 25
-gc-msgwin-height = 440
-audio_output_volume = 50
-after_nickname = >
-single-msg-width = 400
-ask_avatars_on_startup = True
-uri_schemes = aaa:// aaas:// acap:// cap:// cid: crid:// data: dav: dict:// dns: fax: file:/ ftp:// geo: go: gopher:// h323: http:// https:// iax: icap:// im: imap:// info: ipp:// iris: iris.beep: iris.xpc: iris.xpcs: iris.lwz: ldap:// mid: modem: msrp:// msrps:// mtqp:// mupdate:// news: nfs:// nntp:// opaquelocktoken: pop:// pres: prospero:// rtsp:// service: shttp:// sip: sips: sms: snmp:// soap.beep:// soap.beeps:// tag: tel: telnet:// tftp:// thismessage:/ tip:// tv: urn:// vemmi:// xmlrpc.beep:// xmlrpc.beeps:// z39.50r:// z39.50s:// about: apt: cvs:// daap:// ed2k:// feed: fish:// git:// iax2: irc:// ircs:// ldaps:// magnet: mms:// rsync:// ssh:// svn:// sftp:// smb:// webcal://
-print_time = always
-msgwin-x-position = 0
-urlmsgcolor = #add8e6
-roster_height = 1156
-use_gpg_agent = True
-outmsgtxtfont = 
-esession_modp = 5,14
-recently_groupchat = 
-outmsgfont = 
-tooltip_affiliation_administrator_color = #F57900
-shell_like_completion = True
-always_english_wiktionary = True
-confirm_close_muc = True
-ask_offline_status_on_connection = False
-tooltip_status_free_for_chat_color = #3465A4
-showoffline = False
-roster_x-position = 0
-audio_output_device = pulsesink device=alsa_output.pci-0000_00_1b.0.analog-stereo sync=true
-notify_on_signout = False
-notify_on_signin = False
-notification_avatar_width = 48
-statusmsgfont = 
-use_notif_daemon = True
-displayed_chat_state_notifications = all
-use_speller = False
-gc-hpaned-position = 979
-audio_input_device = pulsesrc device=alsa_input.usb-046d_0804_DD519390-02-U0x46d0x804.analog-mono ! volume name=gajim_vol
-always_english_wikipedia = False
-vcard_avatar_width = 200
-tabs_always_visible = False
-use_urgency_hint = True
-ascii_formatting = True
-restore_timeout = 60
-chat_merge_consecutive_nickname = False
-tabs_position = top
-ask_offline_status = False
-msgwin-max-state = False
-show_status_msgs_in_roster = True
-allow_hide_roster = True
-chat-msgwin-x-position = -1
-gc-msgwin-x-position = -1
-inmsgfont = 
-tooltip_affiliation_member_color = #73D216
-speller_language = 
-use_smooth_scrolling = True
-defaultstatusmsg.dnd.message = Do not disturb.
-defaultstatusmsg.dnd.enabled = False
-defaultstatusmsg.away.message = Be right back.
-defaultstatusmsg.away.enabled = False
-defaultstatusmsg.xa.message = I'm not available.
-defaultstatusmsg.xa.enabled = False
-defaultstatusmsg.chat.message = I'm free for chat.
-defaultstatusmsg.chat.enabled = False
-defaultstatusmsg.online.message = I'm available.
-defaultstatusmsg.online.enabled = False
-defaultstatusmsg.invisible.message = Bye!
-defaultstatusmsg.invisible.enabled = False
-defaultstatusmsg.offline.message = Bye!
-defaultstatusmsg.offline.enabled = False
-themes.blue.accountbgcolor = #0c232e
-themes.blue.bannerfontattrs = B
-themes.blue.accountfontattrs = B
-themes.blue.groupfont = Liberation Mono Bold 8
-themes.blue.groupbgcolor = #18515f
-themes.blue.state_paused_color = mediumblue
-themes.blue.state_muc_msg_color = mediumblue
-themes.blue.state_gone_color = grey
-themes.blue.state_muc_directed_msg_color = red2
-themes.blue.bannertextcolor = #ffffff
-themes.blue.accountfont = Liberation Mono 8
-themes.blue.contactbgcolor = #0c232b
-themes.blue.groupfontattrs = I
-themes.blue.accounttextcolor = #ffffff
-themes.blue.grouptextcolor = #ffffff
-themes.blue.bannerfont = Liberation Mono Bold 12
-themes.blue.bannerbgcolor = #0f4864
-themes.blue.contactfontattrs = 
-themes.blue.state_inactive_color = grey62
-themes.blue.state_composing_color = green4
-themes.blue.contactfont = Liberation Mono Bold 8
-themes.blue.contacttextcolor = #ffffff
-themes.grocery.accountbgcolor = #6bbe18
-themes.grocery.bannerfontattrs = B
-themes.grocery.accountfontattrs = B
-themes.grocery.groupfont = 
-themes.grocery.groupbgcolor = #ceefad
-themes.grocery.state_paused_color = mediumblue
-themes.grocery.state_muc_msg_color = mediumblue
-themes.grocery.state_gone_color = grey
-themes.grocery.state_muc_directed_msg_color = red2
-themes.grocery.bannertextcolor = 
-themes.grocery.accountfont = 
-themes.grocery.contactbgcolor = #efb26b
-themes.grocery.groupfontattrs = I
-themes.grocery.accounttextcolor = 
-themes.grocery.grouptextcolor = #12125a
-themes.grocery.bannerfont = 
-themes.grocery.bannerbgcolor = #108abd
-themes.grocery.contactfontattrs = 
-themes.grocery.state_inactive_color = grey62
-themes.grocery.state_composing_color = green4
-themes.grocery.contactfont = 
-themes.grocery.contacttextcolor = #000000
-themes.default.accountbgcolor = 
-themes.default.bannerfontattrs = B
-themes.default.accountfontattrs = B
-themes.default.groupfont = 
-themes.default.groupbgcolor = 
-themes.default.state_paused_color = mediumblue
-themes.default.state_muc_msg_color = mediumblue
-themes.default.state_gone_color = grey
-themes.default.state_muc_directed_msg_color = red2
-themes.default.bannertextcolor = 
-themes.default.accountfont = 
-themes.default.contactbgcolor = 
-themes.default.groupfontattrs = I
-themes.default.accounttextcolor = 
-themes.default.grouptextcolor = 
-themes.default.bannerfont = 
-themes.default.bannerbgcolor = 
-themes.default.contactfontattrs = 
-themes.default.state_inactive_color = grey62
-themes.default.state_composing_color = green4
-themes.default.contactfont = 
-themes.default.contacttextcolor = 
-themes.green.accountbgcolor = #94aa8c
-themes.green.bannerfontattrs = B
-themes.green.accountfontattrs = B
-themes.green.groupfont = 
-themes.green.groupbgcolor = #eff3e7
-themes.green.state_paused_color = mediumblue
-themes.green.state_muc_msg_color = mediumblue
-themes.green.state_gone_color = grey
-themes.green.state_muc_directed_msg_color = red2
-themes.green.bannertextcolor = 
-themes.green.accountfont = 
-themes.green.contactbgcolor = 
-themes.green.groupfontattrs = I
-themes.green.accounttextcolor = 
-themes.green.grouptextcolor = #0000ff
-themes.green.bannerfont = 
-themes.green.bannerbgcolor = #94aa8c
-themes.green.contactfontattrs = 
-themes.green.state_inactive_color = grey62
-themes.green.state_composing_color = green4
-themes.green.contactfont = 
-themes.green.contacttextcolor = #000000
-themes.human.accountbgcolor = #996442
-themes.human.bannerfontattrs = B
-themes.human.accountfontattrs = B
-themes.human.groupfont = 
-themes.human.groupbgcolor = #e3ca94
-themes.human.state_paused_color = mediumblue
-themes.human.state_muc_msg_color = mediumblue
-themes.human.state_gone_color = grey
-themes.human.state_muc_directed_msg_color = red2
-themes.human.bannertextcolor = 
-themes.human.accountfont = 
-themes.human.contactbgcolor = 
-themes.human.groupfontattrs = I
-themes.human.accounttextcolor = 
-themes.human.grouptextcolor = #ab5920
-themes.human.bannerfont = 
-themes.human.bannerbgcolor = #996442
-themes.human.contactfontattrs = 
-themes.human.state_inactive_color = grey62
-themes.human.state_composing_color = green4
-themes.human.contactfont = 
-themes.human.contacttextcolor = #000000
-themes.marine.accountbgcolor = #918caa
-themes.marine.bannerfontattrs = B
-themes.marine.accountfontattrs = B
-themes.marine.groupfont = 
-themes.marine.groupbgcolor = #e9e7f3
-themes.marine.state_paused_color = mediumblue
-themes.marine.state_muc_msg_color = mediumblue
-themes.marine.state_gone_color = grey
-themes.marine.state_muc_directed_msg_color = red2
-themes.marine.bannertextcolor = 
-themes.marine.accountfont = 
-themes.marine.contactbgcolor = 
-themes.marine.groupfontattrs = I
-themes.marine.accounttextcolor = 
-themes.marine.grouptextcolor = 
-themes.marine.bannerfont = 
-themes.marine.bannerbgcolor = #918caa
-themes.marine.contactfontattrs = 
-themes.marine.state_inactive_color = grey62
-themes.marine.state_composing_color = green4
-themes.marine.contactfont = 
-themes.marine.contacttextcolor = #000000
-accounts.aszlig.net.autopriority_invisible = 10
-accounts.aszlig.net.msgwin-height = 440
-accounts.aszlig.net.subscribe_activity = True
-accounts.aszlig.net.autonegotiate_esessions = True
-accounts.aszlig.net.adjust_priority_with_status = True
-accounts.aszlig.net.client_cert_encrypted = False
-accounts.aszlig.net.autoauth = False
-accounts.aszlig.net.request_receipt = True
-accounts.aszlig.net.resource = redmoon
-accounts.aszlig.net.name = aszlig
-accounts.aszlig.net.client_cert = 
-accounts.aszlig.net.send_time_info = True
-accounts.aszlig.net.subscribe_mood = True
-accounts.aszlig.net.subscribe_tune = True
-accounts.aszlig.net.subscription_request_msg = 
-accounts.aszlig.net.dont_ack_subscription = False
-accounts.aszlig.net.time_for_ping_alive_answer = 60
-accounts.aszlig.net.savepass = True
-accounts.aszlig.net.last_status_msg = 
-accounts.aszlig.net.ignore_unknown_contacts = False
-accounts.aszlig.net.anonymous_auth = False
-accounts.aszlig.net.ping_alive_every_foo_secs = 120
-accounts.aszlig.net.msgwin-y-position = -1
-accounts.aszlig.net.ignore_ssl_errors = 
-accounts.aszlig.net.autopriority_xa = 30
-accounts.aszlig.net.ping_alives_enabled = True
-accounts.aszlig.net.ssl_fingerprint_sha1 = 8D:BC:E5:46:AB:B3:53:F7:36:B3:66:0D:B4:B7:83:32:65:BA:A8:EF
-accounts.aszlig.net.use_env_http_proxy = False
-accounts.aszlig.net.keep_alives_enabled = True
-accounts.aszlig.net.proxy = 
-accounts.aszlig.net.active = True
-accounts.aszlig.net.action_when_plaintext_connection = disconnect
-accounts.aszlig.net.autopriority_online = 50
-accounts.aszlig.net.test_ft_proxies_on_startup = True
-accounts.aszlig.net.no_log_for = 
-accounts.aszlig.net.answer_receipts = True
-accounts.aszlig.net.warn_when_insecure_ssl_connection = True
-accounts.aszlig.net.autopriority_away = 40
-accounts.aszlig.net.enable_message_carbons = False
-accounts.aszlig.net.http_auth = ask
-accounts.aszlig.net.msgwin-width = 480
-accounts.aszlig.net.restore_last_status = False
-accounts.aszlig.net.priority = 5
-accounts.aszlig.net.allow_no_log_for = 
-accounts.aszlig.net.keep_alive_every_foo_secs = 55
-accounts.aszlig.net.zeroconf_email = 
-accounts.aszlig.net.msgwin-x-position = -1
-accounts.aszlig.net.minimized_gc = 
-accounts.aszlig.net.use_srv = True
-accounts.aszlig.net.file_transfer_proxies = proxy.headcounter.org
-accounts.aszlig.net.try_connecting_for_foo_secs = 60
-accounts.aszlig.net.warn_when_insecure_password = True
-accounts.aszlig.net.gpg_sign_presence = True
-accounts.aszlig.net.keyid = 8C2DC961
-accounts.aszlig.net.custom_port = 5222
-accounts.aszlig.net.ft_send_local_ips = True
-accounts.aszlig.net.log_encrypted_sessions = True
-accounts.aszlig.net.subscribe_location = True
-accounts.aszlig.net.last_archiving_time = 1970-01-01T00:00:00Z
-accounts.aszlig.net.zeroconf_jabber_id = 
-accounts.aszlig.net.publish_location = False
-accounts.aszlig.net.autoconnect_as = online
-accounts.aszlig.net.publish_tune = False
-accounts.aszlig.net.use_custom_host = False
-accounts.aszlig.net.hostname = aszlig.net
-accounts.aszlig.net.connection_types = tls ssl plain
-accounts.aszlig.net.subscribe_nick = True
-accounts.aszlig.net.autoreconnect = True
-accounts.aszlig.net.enable_esessions = True
-accounts.aszlig.net.autopriority_chat = 50
-accounts.aszlig.net.send_os_info = True
-accounts.aszlig.net.zeroconf_last_name = 
-accounts.aszlig.net.is_zeroconf = False
-accounts.aszlig.net.listen_to_network_manager = True
-accounts.aszlig.net.autoconnect = False
-accounts.aszlig.net.sync_with_global_status = True
-accounts.aszlig.net.zeroconf_first_name = 
-accounts.aszlig.net.send_idle_time = True
-accounts.aszlig.net.custom_host = aszlig.net
-accounts.aszlig.net.autopriority_dnd = 20
-accounts.aszlig.net.keyname = aszlig <"^[0-9]+$"@regexmail.net>
-accounts.aszlig.net.use_ft_proxies = True
-accounts.Local.roster_version = 
-accounts.Local.autopriority_invisible = 10
-accounts.Local.msgwin-height = 440
-accounts.Local.subscribe_activity = True
-accounts.Local.autonegotiate_esessions = True
-accounts.Local.adjust_priority_with_status = True
-accounts.Local.attached_gpg_keys = 
-accounts.Local.client_cert_encrypted = False
-accounts.Local.autoauth = False
-accounts.Local.request_receipt = True
-accounts.Local.password = zeroconf
-accounts.Local.resource = gajim
-accounts.Local.name = aszlig
-accounts.Local.client_cert = 
-accounts.Local.send_time_info = True
-accounts.Local.subscribe_mood = True
-accounts.Local.subscribe_tune = True
-accounts.Local.subscription_request_msg = 
-accounts.Local.dont_ack_subscription = False
-accounts.Local.time_for_ping_alive_answer = 60
-accounts.Local.savepass = False
-accounts.Local.last_status_msg = 
-accounts.Local.ignore_unknown_contacts = False
-accounts.Local.anonymous_auth = False
-accounts.Local.ping_alive_every_foo_secs = 120
-accounts.Local.msgwin-y-position = -1
-accounts.Local.ignore_ssl_errors = 
-accounts.Local.autopriority_xa = 30
-accounts.Local.ping_alives_enabled = True
-accounts.Local.ssl_fingerprint_sha1 = 
-accounts.Local.use_env_http_proxy = False
-accounts.Local.keep_alives_enabled = True
-accounts.Local.proxy = 
-accounts.Local.active = True
-accounts.Local.action_when_plaintext_connection = warn
-accounts.Local.autopriority_online = 50
-accounts.Local.test_ft_proxies_on_startup = True
-accounts.Local.no_log_for = 
-accounts.Local.answer_receipts = True
-accounts.Local.warn_when_insecure_ssl_connection = True
-accounts.Local.autopriority_away = 40
-accounts.Local.enable_message_carbons = False
-accounts.Local.http_auth = ask
-accounts.Local.msgwin-width = 480
-accounts.Local.restore_last_status = False
-accounts.Local.priority = 5
-accounts.Local.allow_no_log_for = 
-accounts.Local.keep_alive_every_foo_secs = 55
-accounts.Local.zeroconf_email = 
-accounts.Local.msgwin-x-position = -1
-accounts.Local.minimized_gc = 
-accounts.Local.use_srv = True
-accounts.Local.file_transfer_proxies = proxy.eu.jabber.org, proxy.jabber.ru, proxy.jabbim.cz
-accounts.Local.last_status = online
-accounts.Local.try_connecting_for_foo_secs = 60
-accounts.Local.warn_when_insecure_password = True
-accounts.Local.gpg_sign_presence = True
-accounts.Local.keyid = 
-accounts.Local.custom_port = 5298
-accounts.Local.ft_send_local_ips = True
-accounts.Local.log_encrypted_sessions = True
-accounts.Local.subscribe_location = True
-accounts.Local.last_archiving_time = 1970-01-01T00:00:00Z
-accounts.Local.zeroconf_jabber_id = 
-accounts.Local.publish_location = False
-accounts.Local.autoconnect_as = online
-accounts.Local.publish_tune = False
-accounts.Local.use_custom_host = False
-accounts.Local.hostname = mmrnmhrm
-accounts.Local.connection_types = tls ssl plain
-accounts.Local.subscribe_nick = True
-accounts.Local.autoreconnect = True
-accounts.Local.enable_esessions = True
-accounts.Local.autopriority_chat = 50
-accounts.Local.send_os_info = True
-accounts.Local.zeroconf_last_name = 
-accounts.Local.is_zeroconf = True
-accounts.Local.listen_to_network_manager = True
-accounts.Local.autoconnect = True
-accounts.Local.sync_with_global_status = True
-accounts.Local.zeroconf_first_name = 
-accounts.Local.send_idle_time = True
-accounts.Local.custom_host = 
-accounts.Local.autopriority_dnd = 20
-accounts.Local.keyname = 
-accounts.Local.use_ft_proxies = False
-soundevents.first_message_received.path = message1.wav
-soundevents.first_message_received.enabled = True
-soundevents.next_message_received_focused.path = message2.wav
-soundevents.next_message_received_focused.enabled = False
-soundevents.gmail_received.path = message1.wav
-soundevents.gmail_received.enabled = False
-soundevents.contact_connected.path = connected.wav
-soundevents.contact_connected.enabled = False
-soundevents.contact_disconnected.path = disconnected.wav
-soundevents.contact_disconnected.enabled = False
-soundevents.next_message_received_unfocused.path = message2.wav
-soundevents.next_message_received_unfocused.enabled = True
-soundevents.muc_message_received.path = gc_message2.wav
-soundevents.muc_message_received.enabled = False
-soundevents.muc_message_highlight.path = gc_message1.wav
-soundevents.muc_message_highlight.enabled = True
-soundevents.message_sent.path = sent.wav
-soundevents.message_sent.enabled = False
-statusmsg._last_dnd.mood = 
-statusmsg._last_dnd.subactivity = 
-statusmsg._last_dnd.activity = 
-statusmsg._last_dnd.mood_text = 
-statusmsg._last_dnd.message = 
-statusmsg._last_dnd.activity_text = 
-statusmsg._last_invisible.mood = 
-statusmsg._last_invisible.subactivity = 
-statusmsg._last_invisible.activity = 
-statusmsg._last_invisible.mood_text = 
-statusmsg._last_invisible.message = 
-statusmsg._last_invisible.activity_text = 
-statusmsg.Working.mood = 
-statusmsg.Working.subactivity = other
-statusmsg.Working.activity = working
-statusmsg.Working.mood_text = 
-statusmsg.Working.message = I'm working.
-statusmsg.Working.activity_text = 
-statusmsg.Movie.mood = 
-statusmsg.Movie.subactivity = watching_a_movie
-statusmsg.Movie.activity = relaxing
-statusmsg.Movie.mood_text = 
-statusmsg.Movie.message = I'm watching a movie.
-statusmsg.Movie.activity_text = 
-statusmsg._last_online.mood = 
-statusmsg._last_online.subactivity = 
-statusmsg._last_online.activity = 
-statusmsg._last_online.mood_text = 
-statusmsg._last_online.message = 
-statusmsg._last_online.activity_text = 
-statusmsg.Phone.mood = 
-statusmsg.Phone.subactivity = on_the_phone
-statusmsg.Phone.activity = talking
-statusmsg.Phone.mood_text = 
-statusmsg.Phone.message = I'm on the phone.
-statusmsg.Phone.activity_text = 
-statusmsg.Out.mood = 
-statusmsg.Out.subactivity = going_out
-statusmsg.Out.activity = relaxing
-statusmsg.Out.mood_text = 
-statusmsg.Out.message = I'm out enjoying life.
-statusmsg.Out.activity_text = 
-statusmsg._last_chat.mood = 
-statusmsg._last_chat.subactivity = 
-statusmsg._last_chat.activity = 
-statusmsg._last_chat.mood_text = 
-statusmsg._last_chat.message = 
-statusmsg._last_chat.activity_text = 
-statusmsg.Eating.mood = 
-statusmsg.Eating.subactivity = other
-statusmsg.Eating.activity = eating
-statusmsg.Eating.mood_text = 
-statusmsg.Eating.message = I'm eating, so leave me a message.
-statusmsg.Eating.activity_text = 
-statusmsg._last_away.mood = 
-statusmsg._last_away.subactivity = 
-statusmsg._last_away.activity = 
-statusmsg._last_away.mood_text = 
-statusmsg._last_away.message = 
-statusmsg._last_away.activity_text = 
-statusmsg.Back soon.mood = 
-statusmsg.Back soon.subactivity = 
-statusmsg.Back soon.activity = 
-statusmsg.Back soon.mood_text = 
-statusmsg.Back soon.message = Back in some minutes.
-statusmsg.Back soon.activity_text = 
-statusmsg._last_offline.mood = 
-statusmsg._last_offline.subactivity = 
-statusmsg._last_offline.activity = 
-statusmsg._last_offline.mood_text = 
-statusmsg._last_offline.message = 
-statusmsg._last_offline.activity_text = 
-statusmsg.Sleeping.mood = sleepy
-statusmsg.Sleeping.subactivity = sleeping
-statusmsg.Sleeping.activity = inactive
-statusmsg.Sleeping.mood_text = 
-statusmsg.Sleeping.message = ZZZZzzzzzZZZZZ
-statusmsg.Sleeping.activity_text = 
-statusmsg._last_xa.mood = 
-statusmsg._last_xa.subactivity = 
-statusmsg._last_xa.activity = 
-statusmsg._last_xa.mood_text = 
-statusmsg._last_xa.message = 
-statusmsg._last_xa.activity_text = 
-proxies.Tor.bosh_wait_for_restart_response = False
-proxies.Tor.useauth = False
-proxies.Tor.bosh_useproxy = False
-proxies.Tor.bosh_http_pipelining = False
-proxies.Tor.bosh_content = text/xml; charset=utf-8
-proxies.Tor.bosh_uri = 
-proxies.Tor.bosh_wait = 30
-proxies.Tor.host = localhost
-proxies.Tor.user = 
-proxies.Tor.pass = 
-proxies.Tor.bosh_hold = 2
-proxies.Tor.type = socks5
-proxies.Tor.port = 9050
-plugins.plugin_installer.active = False
diff --git a/cfgfiles/gajim.nix b/cfgfiles/gajim.nix
new file mode 100644
index 00000000..91f0b6cd
--- /dev/null
+++ b/cfgfiles/gajim.nix
@@ -0,0 +1,822 @@
+with (import <nixpkgs> {}).lib;
+
+let
+  mkConfig = let
+    traverse = path: attrs: let
+      mkVal = name: value: let
+        flatPath = concatStringsSep "." (path ++ [name]);
+      in if isAttrs value then traverse (path ++ [name]) value
+         else if value == true then "${flatPath} = True"
+         else if value == false then "${flatPath} = False"
+         else "${flatPath} = ${value}";
+    in concatStringsSep "\n" (mapAttrsToList mkVal attrs);
+
+    rootTraverse = attrs: (traverse [] attrs) + "\n";
+  in rootTraverse;
+
+in mkConfig {
+  activity_iconset = "default";
+  after_nickname = ">";
+  allow_hide_roster = true;
+  always_english_wikipedia = false;
+  always_english_wiktionary = true;
+  ascii_formatting = true;
+  ask_avatars_on_startup = true;
+  ask_offline_status = false;
+  ask_offline_status_on_connection = false;
+  ask_online_status = false;
+  attach_notifications_to_systray = false;
+  audio_input_device = "pulsesrc device=alsa_input."
+                     + "usb-046d_0804_DD519390-02-U0x46d0x804.analog-mono"
+                     + " ! volume name=gajim_vol";
+  audio_input_volume = "50";
+  audio_output_device = "pulsesink device=alsa_output."
+                      + "pci-0000_00_1b.0.analog-stereo sync=true";
+  audio_output_volume = "50";
+  autoaway = false;
+  autoaway_message = "$S (Away as a result of being idle more than $T min)";
+  autoawaytime = "5";
+  autodetect_browser_mailer = false;
+  autopopup = true;
+  autopopupaway = false;
+  autoxa = false;
+  autoxa_message = "$S (Not available as a result of being"
+                 + " idle more than $T min)";
+  autoxatime = "15";
+  avatar_position_in_roster = "right";
+  before_nickname = "<";
+  change_roster_title = true;
+  change_status_window_timeout = "15";
+  "chat-msgwin-height" = "440";
+  "chat-msgwin-width" = "480";
+  "chat-msgwin-x-position" = "-1";
+  "chat-msgwin-y-position" = "-1";
+  chat_avatar_height = "52";
+  chat_avatar_width = "52";
+  chat_merge_consecutive_nickname = false;
+  chat_merge_consecutive_nickname_indent = "  ";
+  check_idle_every_foo_seconds = "2";
+  check_if_gajim_is_default = true;
+  collapsed_rows = "";
+  compact_view = false;
+  confirm_block = "";
+  confirm_close_muc = true;
+  confirm_close_muc_rooms = "";
+  confirm_close_multiple_tabs = true;
+  confirm_custom_status = "no";
+  confirm_metacontacts = "";
+  conversation_font = "Liberation Mono 10";
+  ctrl_tab_go_to_next_composing = true;
+  custom_file_manager = "";
+  custombrowser = "chromium";
+  custommailapp = "";
+  dictionary_url = "WIKTIONARY";
+  displayed_chat_state_notifications = "all";
+  emoticons_theme = "animated";
+  enable_negative_priority = false;
+  escape_key_closes = true;
+  esession_modp = "5,14";
+  file_transfers_port = "28011";
+  ft_add_hosts_to_send = "";
+  "gc-hpaned-position" = "979";
+  "gc-msgwin-height" = "440";
+  "gc-msgwin-width" = "600";
+  "gc-msgwin-x-position" = "-1";
+  "gc-msgwin-y-position" = "-1";
+  gc_nicknames_colors = "#4e9a06:#f57900:#ce5c00:#3465a4:#204a87:#75507b:"
+                      + "#5c3566:#c17d11:#8f5902:#ef2929:#cc0000:#a40000";
+  gc_proposed_nick_char = "_";
+  gc_refer_to_nick_char = ":";
+  global_proxy = "";
+  hide_avatar_of_transport = false;
+  hide_chat_banner = false;
+  hide_groupchat_banner = false;
+  hide_groupchat_occupants_list = false;
+  history_window_height = "1156";
+  history_window_width = "1596";
+  "history_window_x-position" = "0";
+  "history_window_y-position" = "20";
+  iconset = "dcraven";
+  ignore_incoming_xhtml = false;
+  inmsgcolor = "#add8e6";
+  inmsgfont = "";
+  inmsgtxtcolor = "";
+  inmsgtxtfont = "";
+  just_connected_bg_color = "#adc3c6";
+  just_disconnected_bg_color = "#ab6161";
+  key_up_lines = "25";
+  last_emoticons_dir = "";
+  last_roster_visible = true;
+  last_save_dir = "";
+  last_send_dir = "";
+  last_sounds_dir = "";
+  latex_png_dpi = "108";
+  log_contact_status_changes = true;
+  log_xhtml_messages = false;
+  markedmsgcolor = "#ff8080";
+  max_conversation_lines = "500";
+  mergeaccounts = false;
+  mood_iconset = "default";
+  "msgwin-height" = "1156";
+  "msgwin-max-state" = false;
+  "msgwin-width" = "1336";
+  "msgwin-x-position" = "0";
+  "msgwin-y-position" = "20";
+  muc_autorejoin_on_kick = false;
+  muc_autorejoin_timeout = "1";
+  muc_highlight_words = "DOWN;PROBLEM;CRITICAL;UNREACHABLE";
+  muc_restore_lines = "20";
+  muc_restore_timeout = "60";
+  networkmanager_support = true;
+  noconfirm_close_muc_rooms = "";
+  notification_avatar_height = "48";
+  notification_avatar_width = "48";
+  notification_position_x = "-1";
+  notification_position_y = "-1";
+  notification_preview_message = true;
+  notification_timeout = "5";
+  notify_on_all_muc_messages = false;
+  notify_on_file_complete = true;
+  notify_on_new_gmail_email = true;
+  notify_on_new_gmail_email_command = "";
+  notify_on_new_gmail_email_extra = false;
+  notify_on_new_message = false;
+  notify_on_signin = false;
+  notify_on_signout = false;
+  one_message_window = "always_with_roster";
+  openwith = "xdg-open";
+  outgoing_chat_state_notifications = "all";
+  outmsgcolor = "#ff7f50";
+  outmsgfont = "";
+  outmsgtxtcolor = "";
+  outmsgtxtfont = "";
+  plugins.plugin_installer.active = false;
+  print_ichat_every_foo_minutes = "5";
+  print_status_in_chats = true;
+  print_status_in_muc = "in_and_out";
+  print_time = "always";
+  print_time_fuzzy = "0";
+  quit_on_roster_x_button = true;
+  recently_groupchat = "";
+  remote_control = true;
+  restore_lines = "10";
+  restore_timeout = "60";
+  restored_messages_color = "#555753";
+  restored_messages_small = true;
+  roster_avatar_height = "16";
+  roster_avatar_width = "16";
+  roster_height = "1156";
+  roster_theme = "blue";
+  roster_width = "206";
+  roster_window_skip_taskbar = false;
+  "roster_x-position" = "0";
+  "roster_y-position" = "20";
+  rst_formatting_outgoing_messages = false;
+  "save-roster-position" = true;
+  scroll_roster_to_last_message = true;
+  search_engine = "https://www.google.com/search?&q=%s&sourceid=gajim";
+  send_on_ctrl_enter = false;
+  send_sha_in_gc_presence = true;
+  shell_like_completion = true;
+  show_activity_in_roster = true;
+  show_affiliation_in_groupchat = true;
+  show_ascii_formatting_chars = true;
+  show_avatar_in_chat = true;
+  show_avatars_in_roster = true;
+  show_contacts_number = true;
+  show_location_in_roster = true;
+  show_mood_in_roster = true;
+  show_only_chat_and_online = false;
+  show_roster_on_startup = "always";
+  show_self_contact = "when_other_resource";
+  show_status_msgs_in_roster = true;
+  show_transports_group = true;
+  show_tunes_in_roster = true;
+  show_unread_tab_icon = false;
+  showoffline = false;
+  "single-msg-height" = "280";
+  "single-msg-width" = "400";
+  "single-msg-x-position" = "0";
+  "single-msg-y-position" = "0";
+  sort_by_show_in_muc = false;
+  sort_by_show_in_roster = true;
+  sounddnd = false;
+  soundplayer = "aplay -q";
+  sounds_on = false;
+  speller_language = "";
+  statusmsgcolor = "#4e9a06";
+  statusmsgfont = "";
+  stun_server = "";
+  tabs_always_visible = false;
+  tabs_border = false;
+  tabs_close_button = true;
+  tabs_position = "top";
+  time_stamp = "[%H:%M:%S]";
+  tooltip_account_name_color = "#888A85";
+  tooltip_affiliation_administrator_color = "#F57900";
+  tooltip_affiliation_member_color = "#73D216";
+  tooltip_affiliation_none_color = "#555753";
+  tooltip_affiliation_owner_color = "#CC0000";
+  tooltip_avatar_height = "125";
+  tooltip_avatar_width = "125";
+  tooltip_idle_color = "#888A85";
+  tooltip_status_away_color = "#EDD400";
+  tooltip_status_busy_color = "#F57900";
+  tooltip_status_free_for_chat_color = "#3465A4";
+  tooltip_status_na_color = "#CC0000";
+  tooltip_status_offline_color = "#555753";
+  tooltip_status_online_color = "#73D216";
+  trayicon = "never";
+  trayicon_notification_on_events = true;
+  treat_incoming_messages = "";
+  uri_schemes = "aaa:// aaas:// acap:// cap:// cid: crid:// data: dav: "
+              + "dict:// dns: fax: file:/ ftp:// geo: go: gopher:// h323: "
+              + "http:// https:// iax: icap:// im: imap:// info: ipp:// iris: "
+              + "iris.beep: iris.xpc: iris.xpcs: iris.lwz: ldap:// mid: "
+              + "modem: msrp:// msrps:// mtqp:// mupdate:// news: nfs:// "
+              + "nntp:// opaquelocktoken: pop:// pres: prospero:// rtsp:// "
+              + "service: shttp:// sip: sips: sms: snmp:// soap.beep:// "
+              + "soap.beeps:// tag: tel: telnet:// tftp:// thismessage:/ "
+              + "tip:// tv: urn:// vemmi:// xmlrpc.beep:// xmlrpc.beeps:// "
+              + "z39.50r:// z39.50s:// about: apt: cvs:// daap:// ed2k:// "
+              + "feed: fish:// git:// iax2: irc:// ircs:// ldaps:// magnet: "
+              + "mms:// rsync:// ssh:// svn:// sftp:// smb:// webcal://";
+  urlmsgcolor = "#add8e6";
+  use_gnomekeyring = true;
+  use_gpg_agent = true;
+  use_kib_mib = false;
+  use_kwalletcli = true;
+  use_latex = false;
+  use_notif_daemon = true;
+  use_smooth_scrolling = true;
+  use_speller = false;
+  use_stun_server = false;
+  use_transports_iconsets = true;
+  use_urgency_hint = true;
+  vcard_avatar_height = "200";
+  vcard_avatar_width = "200";
+  verbose = false;
+  version = "0.15.3";
+  video_framerate = "";
+  video_input_device = "v4l2src device=/dev/video0";
+  video_output_device = "ximagesink";
+  video_size = "";
+
+  accounts = {
+    Local = {
+      action_when_plaintext_connection = "warn";
+      active = true;
+      adjust_priority_with_status = true;
+      allow_no_log_for = "";
+      anonymous_auth = false;
+      answer_receipts = true;
+      attached_gpg_keys = "";
+      autoauth = false;
+      autoconnect = true;
+      autoconnect_as = "online";
+      autonegotiate_esessions = true;
+      autopriority_away = "40";
+      autopriority_chat = "50";
+      autopriority_dnd = "20";
+      autopriority_invisible = "10";
+      autopriority_online = "50";
+      autopriority_xa = "30";
+      autoreconnect = true;
+      client_cert = "";
+      client_cert_encrypted = false;
+      connection_types = "tls ssl plain";
+      custom_host = "";
+      custom_port = "5298";
+      dont_ack_subscription = false;
+      enable_esessions = true;
+      enable_message_carbons = false;
+      file_transfer_proxies = "proxy.eu.jabber.org, proxy.jabber.ru, "
+                            + "proxy.jabbim.cz";
+      ft_send_local_ips = true;
+      gpg_sign_presence = true;
+      hostname = "mmrnmhrm";
+      http_auth = "ask";
+      ignore_ssl_errors = "";
+      ignore_unknown_contacts = false;
+      is_zeroconf = true;
+      keep_alive_every_foo_secs = "55";
+      keep_alives_enabled = true;
+      keyid = "";
+      keyname = "";
+      last_archiving_time = "1970-01-01T00:00:00Z";
+      last_status = "online";
+      last_status_msg = "";
+      listen_to_network_manager = true;
+      log_encrypted_sessions = true;
+      minimized_gc = "";
+      "msgwin-height" = "440";
+      "msgwin-width" = "480";
+      "msgwin-x-position" = "-1";
+      "msgwin-y-position" = "-1";
+      name = "aszlig";
+      no_log_for = "";
+      password = "zeroconf";
+      ping_alive_every_foo_secs = "120";
+      ping_alives_enabled = true;
+      priority = "5";
+      proxy = "";
+      publish_location = false;
+      publish_tune = false;
+      request_receipt = true;
+      resource = "gajim";
+      restore_last_status = false;
+      roster_version = "";
+      savepass = false;
+      send_idle_time = true;
+      send_os_info = true;
+      send_time_info = true;
+      ssl_fingerprint_sha1 = "";
+      subscribe_activity = true;
+      subscribe_location = true;
+      subscribe_mood = true;
+      subscribe_nick = true;
+      subscribe_tune = true;
+      subscription_request_msg = "";
+      sync_with_global_status = true;
+      test_ft_proxies_on_startup = true;
+      time_for_ping_alive_answer = "60";
+      try_connecting_for_foo_secs = "60";
+      use_custom_host = false;
+      use_env_http_proxy = false;
+      use_ft_proxies = false;
+      use_srv = true;
+      warn_when_insecure_password = true;
+      warn_when_insecure_ssl_connection = true;
+      zeroconf_email = "";
+      zeroconf_first_name = "";
+      zeroconf_jabber_id = "";
+      zeroconf_last_name = "";
+    };
+
+    "aszlig.net" = {
+      action_when_plaintext_connection = "disconnect";
+      active = true;
+      adjust_priority_with_status = true;
+      allow_no_log_for = "";
+      anonymous_auth = false;
+      answer_receipts = true;
+      autoauth = false;
+      autoconnect = false;
+      autoconnect_as = "online";
+      autonegotiate_esessions = true;
+      autopriority_away = "40";
+      autopriority_chat = "50";
+      autopriority_dnd = "20";
+      autopriority_invisible = "10";
+      autopriority_online = "50";
+      autopriority_xa = "30";
+      autoreconnect = true;
+      client_cert = "";
+      client_cert_encrypted = false;
+      connection_types = "tls ssl plain";
+      custom_host = "aszlig.net";
+      custom_port = "5222";
+      dont_ack_subscription = false;
+      enable_esessions = true;
+      enable_message_carbons = false;
+      file_transfer_proxies = "proxy.headcounter.org";
+      ft_send_local_ips = true;
+      gpg_sign_presence = true;
+      hostname = "aszlig.net";
+      http_auth = "ask";
+      ignore_ssl_errors = "";
+      ignore_unknown_contacts = false;
+      is_zeroconf = false;
+      keep_alive_every_foo_secs = "55";
+      keep_alives_enabled = true;
+      keyid = "8C2DC961";
+      keyname = ''aszlig <"^[0-9]+$"@regexmail.net>'';
+      last_archiving_time = "1970-01-01T00:00:00Z";
+      last_status_msg = "";
+      listen_to_network_manager = true;
+      log_encrypted_sessions = true;
+      minimized_gc = "";
+      "msgwin-height" = "440";
+      "msgwin-width" = "480";
+      "msgwin-x-position" = "-1";
+      "msgwin-y-position" = "-1";
+      name = "aszlig";
+      no_log_for = "";
+      ping_alive_every_foo_secs = "120";
+      ping_alives_enabled = true;
+      priority = "5";
+      proxy = "";
+      publish_location = false;
+      publish_tune = false;
+      request_receipt = true;
+      resource = "redmoon";
+      restore_last_status = false;
+      savepass = true;
+      send_idle_time = true;
+      send_os_info = true;
+      send_time_info = true;
+      ssl_fingerprint_sha1 = "8D:BC:E5:46:AB:B3:53:F7:36:B3:"
+                           + "66:0D:B4:B7:83:32:65:BA:A8:EF";
+      subscribe_activity = true;
+      subscribe_location = true;
+      subscribe_mood = true;
+      subscribe_nick = true;
+      subscribe_tune = true;
+      subscription_request_msg = "";
+      sync_with_global_status = true;
+      test_ft_proxies_on_startup = true;
+      time_for_ping_alive_answer = "60";
+      try_connecting_for_foo_secs = "60";
+      use_custom_host = false;
+      use_env_http_proxy = false;
+      use_ft_proxies = true;
+      use_srv = true;
+      warn_when_insecure_password = true;
+      warn_when_insecure_ssl_connection = true;
+      zeroconf_email = "";
+      zeroconf_first_name = "";
+      zeroconf_jabber_id = "";
+      zeroconf_last_name = "";
+    };
+  };
+
+  defaultstatusmsg = {
+    away = {
+      enabled = false;
+      message = "Be right back.";
+    };
+
+    chat = {
+      enabled = false;
+      message = "I'm free for chat.";
+    };
+
+    dnd = {
+      enabled = false;
+      message = "Do not disturb.";
+    };
+
+    invisible = {
+      enabled = false;
+      message = "Bye!";
+    };
+
+    offline = {
+      enabled = false;
+      message = "Bye!";
+    };
+
+    online = {
+      enabled = false;
+      message = "I'm available.";
+    };
+
+    xa = {
+      enabled = false;
+      message = "I'm not available.";
+    };
+  };
+
+  statusmsg = {
+    "Back soon" = {
+      activity = "";
+      activity_text = "";
+      message = "Back in some minutes.";
+      mood = "";
+      mood_text = "";
+      subactivity = "";
+    };
+
+    Eating = {
+      activity = "eating";
+      activity_text = "";
+      message = "I'm eating, so leave me a message.";
+      mood = "";
+      mood_text = "";
+      subactivity = "other";
+    };
+
+    Movie = {
+      activity = "relaxing";
+      activity_text = "";
+      message = "I'm watching a movie.";
+      mood = "";
+      mood_text = "";
+      subactivity = "watching_a_movie";
+    };
+
+    Out = {
+      activity = "relaxing";
+      activity_text = "";
+      message = "I'm out enjoying life.";
+      mood = "";
+      mood_text = "";
+      subactivity = "going_out";
+    };
+
+    Phone = {
+      activity = "talking";
+      activity_text = "";
+      message = "I'm on the phone.";
+      mood = "";
+      mood_text = "";
+      subactivity = "on_the_phone";
+    };
+
+    Sleeping = {
+      activity = "inactive";
+      activity_text = "";
+      message = "ZZZZzzzzzZZZZZ";
+      mood = "sleepy";
+      mood_text = "";
+      subactivity = "sleeping";
+    };
+
+    Working = {
+      activity = "working";
+      activity_text = "";
+      message = "I'm working.";
+      mood = "";
+      mood_text = "";
+      subactivity = "other";
+    };
+
+    _last_away = {
+      activity = "";
+      activity_text = "";
+      message = "";
+      mood = "";
+      mood_text = "";
+      subactivity = "";
+    };
+
+    _last_chat = {
+      activity = "";
+      activity_text = "";
+      message = "";
+      mood = "";
+      mood_text = "";
+      subactivity = "";
+    };
+
+    _last_dnd = {
+      activity = "";
+      activity_text = "";
+      message = "";
+      mood = "";
+      mood_text = "";
+      subactivity = "";
+    };
+
+    _last_invisible = {
+      activity = "";
+      activity_text = "";
+      message = "";
+      mood = "";
+      mood_text = "";
+      subactivity = "";
+    };
+
+    _last_offline = {
+      activity = "";
+      activity_text = "";
+      message = "";
+      mood = "";
+      mood_text = "";
+      subactivity = "";
+    };
+
+    _last_online = {
+      activity = "";
+      activity_text = "";
+      message = "";
+      mood = "";
+      mood_text = "";
+      subactivity = "";
+    };
+
+    _last_xa = {
+      activity = "";
+      activity_text = "";
+      message = "";
+      mood = "";
+      mood_text = "";
+      subactivity = "";
+    };
+  };
+
+  soundevents = {
+    contact_connected = {
+      enabled = false;
+      path = "connected.wav";
+    };
+
+    contact_disconnected = {
+      enabled = false;
+      path = "disconnected.wav";
+    };
+
+    first_message_received = {
+      enabled = true;
+      path = "message1.wav";
+    };
+
+    gmail_received = {
+      enabled = false;
+      path = "message1.wav";
+    };
+
+    message_sent = {
+      enabled = false;
+      path = "sent.wav";
+    };
+
+    muc_message_highlight = {
+      enabled = true;
+      path = "gc_message1.wav";
+    };
+
+    muc_message_received = {
+      enabled = false;
+      path = "gc_message2.wav";
+    };
+
+    next_message_received_focused = {
+      enabled = false;
+      path = "message2.wav";
+    };
+
+    next_message_received_unfocused = {
+      enabled = true;
+      path = "message2.wav";
+    };
+  };
+
+  proxies.Tor = {
+    bosh_content = "text/xml; charset=utf-8";
+    bosh_hold = "2";
+    bosh_http_pipelining = false;
+    bosh_uri = "";
+    bosh_useproxy = false;
+    bosh_wait = "30";
+    bosh_wait_for_restart_response = false;
+    host = "localhost";
+    pass = "";
+    port = "9050";
+    type = "socks5";
+    useauth = false;
+    user = "";
+  };
+
+  themes = {
+    blue = {
+      accountbgcolor = "#0c232e";
+      accountfont = "Liberation Mono 8";
+      accountfontattrs = "B";
+      accounttextcolor = "#ffffff";
+      bannerbgcolor = "#0f4864";
+      bannerfont = "Liberation Mono Bold 12";
+      bannerfontattrs = "B";
+      bannertextcolor = "#ffffff";
+      contactbgcolor = "#0c232b";
+      contactfont = "Liberation Mono Bold 8";
+      contactfontattrs = "";
+      contacttextcolor = "#ffffff";
+      groupbgcolor = "#18515f";
+      groupfont = "Liberation Mono Bold 8";
+      groupfontattrs = "I";
+      grouptextcolor = "#ffffff";
+      state_composing_color = "green4";
+      state_gone_color = "grey";
+      state_inactive_color = "grey62";
+      state_muc_directed_msg_color = "red2";
+      state_muc_msg_color = "mediumblue";
+      state_paused_color = "mediumblue";
+    };
+
+    default = {
+      accountbgcolor = "";
+      accountfont = "";
+      accountfontattrs = "B";
+      accounttextcolor = "";
+      bannerbgcolor = "";
+      bannerfont = "";
+      bannerfontattrs = "B";
+      bannertextcolor = "";
+      contactbgcolor = "";
+      contactfont = "";
+      contactfontattrs = "";
+      contacttextcolor = "";
+      groupbgcolor = "";
+      groupfont = "";
+      groupfontattrs = "I";
+      grouptextcolor = "";
+      state_composing_color = "green4";
+      state_gone_color = "grey";
+      state_inactive_color = "grey62";
+      state_muc_directed_msg_color = "red2";
+      state_muc_msg_color = "mediumblue";
+      state_paused_color = "mediumblue";
+    };
+
+    green = {
+      accountbgcolor = "#94aa8c";
+      accountfont = "";
+      accountfontattrs = "B";
+      accounttextcolor = "";
+      bannerbgcolor = "#94aa8c";
+      bannerfont = "";
+      bannerfontattrs = "B";
+      bannertextcolor = "";
+      contactbgcolor = "";
+      contactfont = "";
+      contactfontattrs = "";
+      contacttextcolor = "#000000";
+      groupbgcolor = "#eff3e7";
+      groupfont = "";
+      groupfontattrs = "I";
+      grouptextcolor = "#0000ff";
+      state_composing_color = "green4";
+      state_gone_color = "grey";
+      state_inactive_color = "grey62";
+      state_muc_directed_msg_color = "red2";
+      state_muc_msg_color = "mediumblue";
+      state_paused_color = "mediumblue";
+    };
+
+    grocery = {
+      accountbgcolor = "#6bbe18";
+      accountfont = "";
+      accountfontattrs = "B";
+      accounttextcolor = "";
+      bannerbgcolor = "#108abd";
+      bannerfont = "";
+      bannerfontattrs = "B";
+      bannertextcolor = "";
+      contactbgcolor = "#efb26b";
+      contactfont = "";
+      contactfontattrs = "";
+      contacttextcolor = "#000000";
+      groupbgcolor = "#ceefad";
+      groupfont = "";
+      groupfontattrs = "I";
+      grouptextcolor = "#12125a";
+      state_composing_color = "green4";
+      state_gone_color = "grey";
+      state_inactive_color = "grey62";
+      state_muc_directed_msg_color = "red2";
+      state_muc_msg_color = "mediumblue";
+      state_paused_color = "mediumblue";
+    };
+
+    human = {
+      accountbgcolor = "#996442";
+      accountfont = "";
+      accountfontattrs = "B";
+      accounttextcolor = "";
+      bannerbgcolor = "#996442";
+      bannerfont = "";
+      bannerfontattrs = "B";
+      bannertextcolor = "";
+      contactbgcolor = "";
+      contactfont = "";
+      contactfontattrs = "";
+      contacttextcolor = "#000000";
+      groupbgcolor = "#e3ca94";
+      groupfont = "";
+      groupfontattrs = "I";
+      grouptextcolor = "#ab5920";
+      state_composing_color = "green4";
+      state_gone_color = "grey";
+      state_inactive_color = "grey62";
+      state_muc_directed_msg_color = "red2";
+      state_muc_msg_color = "mediumblue";
+      state_paused_color = "mediumblue";
+    };
+
+    marine = {
+      accountbgcolor = "#918caa";
+      accountfont = "";
+      accountfontattrs = "B";
+      accounttextcolor = "";
+      bannerbgcolor = "#918caa";
+      bannerfont = "";
+      bannerfontattrs = "B";
+      bannertextcolor = "";
+      contactbgcolor = "";
+      contactfont = "";
+      contactfontattrs = "";
+      contacttextcolor = "#000000";
+      groupbgcolor = "#e9e7f3";
+      groupfont = "";
+      groupfontattrs = "I";
+      grouptextcolor = "";
+      state_composing_color = "green4";
+      state_gone_color = "grey";
+      state_inactive_color = "grey62";
+      state_muc_directed_msg_color = "red2";
+      state_muc_msg_color = "mediumblue";
+      state_paused_color = "mediumblue";
+    };
+  };
+}
diff --git a/overrides/default.nix b/overrides/default.nix
index cf6be1b3..072c40a9 100644
--- a/overrides/default.nix
+++ b/overrides/default.nix
@@ -53,7 +53,8 @@ let
 
   gajimPatch = everything.substituteAll {
     src = ./gajim/config.patch;
-    nix_config = ../cfgfiles/gajim.config;
+    nix_config = everything.writeText "gajim.config"
+      (import ../cfgfiles/gajim.nix);
   };
 
   # derivation overrides