aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarel Kočí <cynerd@email.cz>2024-10-01 20:05:21 +0200
committerKarel Kočí <cynerd@email.cz>2024-10-01 20:05:21 +0200
commitbbc0cdbf1aacbfc330eb5c5cf78e79e33086279b (patch)
treec4ad4ff33074ae16de6811b95628a1c62accefe4
parent330b34d66ec72582a2c5c82205472a3eaeadef43 (diff)
downloadmyconfigs-bbc0cdbf1aacbfc330eb5c5cf78e79e33086279b.tar.gz
myconfigs-bbc0cdbf1aacbfc330eb5c5cf78e79e33086279b.tar.bz2
myconfigs-bbc0cdbf1aacbfc330eb5c5cf78e79e33086279b.zip
Add configuration for dodo
-rw-r--r--config/dodo/config.py43
-rw-r--r--config/sway/bindsym-launch2
-rwxr-xr-xinstall1
3 files changed, 45 insertions, 1 deletions
diff --git a/config/dodo/config.py b/config/dodo/config.py
new file mode 100644
index 0000000..1e52b85
--- /dev/null
+++ b/config/dodo/config.py
@@ -0,0 +1,43 @@
+import dodo
+
+dodo.settings.smtp_accounts = ["email", "gmail", "fel"]
+dodo.settings.email_address = {
+ "email": "Karel Kočí <cynerd@email.cz>",
+ "gmail": "Karel Kočí <citrisin@gmail.com>",
+ "fel": "Karel Kočí <kocikare@fel.cvut.cz>",
+}
+dodo.settings.sent_dir = {
+ "email": "~/.mail/email/sent/",
+ "gmail": "~/.mail/gmail/Drafts/",
+ "fel": "~/.mail/fel/Sent/",
+}
+dodo.settings.gnupg_keyid = "2B1F70F95F1B48DA2265A7FAA6BC8B8CEB31659B"
+
+dodo.settings.theme = dodo.themes.nord
+dodo.settings.editor_command = "alacritty -e nvim '{file}'"
+dodo.settings.file_browser_command = "alacritty -e ranger '{dir}'"
+dodo.settings.file_picker_command = "alacritty -e ranger --choosefiles='{tempfile}'"
+dodo.settings.sync_mail_interval = -1
+dodo.settings.default_thread_list_mode = "thread"
+dodo.settings.search_font_size = 9
+dodo.settings.tag_font_size = 9
+dodo.settings.message_font_size = 9
+dodo.settings.tag_icons = {
+ "inbox": "📥",
+ "unread": "🆕",
+ "attachment": "🖇️",
+ "sent": ">",
+ "replied": "",
+ "flagged": "⭐",
+ "marked": "",
+ "signed": "",
+}
+
+dodo.settings.default_to_html = False
+dodo.settings.html_block_remote_requests = False
+dodo.util.html2html = dodo.util.clean_html2html
+
+del dodo.keymap.global_keymap["`"]
+del dodo.keymap.search_keymap["a"]
+dodo.keymap.search_keymap["J"] = ('down 20', lambda p: [p.next_thread() for i in range(20)])
+dodo.keymap.search_keymap["K"] = ('up 20', lambda p: [p.previous_thread() for i in range(20)])
diff --git a/config/sway/bindsym-launch b/config/sway/bindsym-launch
index b568a2d..8572004 100644
--- a/config/sway/bindsym-launch
+++ b/config/sway/bindsym-launch
@@ -19,7 +19,7 @@ bindsym $mod+Shift+w exec --no-startup-id ~/.config/sway/scripts/pass
bindsym $mod+Shift+n exec --no-startup-id ~/.config/sway/scripts/notes
for_window [ title="notes-terminal-window" ] floating enable sticky enable
# Mail client
-bindsym $mod+m exec astroid
+bindsym $mod+m exec dodo
# Run and configure synchronization
diff --git a/install b/install
index 209081c..6bbd9ed 100755
--- a/install
+++ b/install
@@ -89,6 +89,7 @@ if ask "sync" "Install synchronization"; then
inst local/bin/email-unread ~/.local/bin/email-unread
inst local/sbin/newmail-notify ~/.local/sbin/newmail-notify
inst private/msmtprc ~/.msmtprc
+ inst config/dodo/config.py ~/.config/dodo/config.py
inst private/astroid/config ~/.config/astroid/config
inst config/astroid/ui/ ~/.config/astroid/ui