From bd3ebb4bffcdd737288209207ed5d3efac55fb01 Mon Sep 17 00:00:00 2001 From: Michael Bradley Date: Wed, 26 Mar 2025 23:15:42 -0400 Subject: [PATCH] Add autostart programs --- autostart/1password.desktop | 10 ++++++++++ autostart/megasync.desktop | 13 +++++++++++++ bombadil.toml | 5 ++++- 3 files changed, 27 insertions(+), 1 deletion(-) create mode 100644 autostart/1password.desktop create mode 100644 autostart/megasync.desktop diff --git a/autostart/1password.desktop b/autostart/1password.desktop new file mode 100644 index 0000000..3e87903 --- /dev/null +++ b/autostart/1password.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Name=1Password +Exec=/opt/1Password/1password --silent %U +Terminal=false +Type=Application +Icon=1password +StartupWMClass=1Password +Comment=Password manager and secure wallet +MimeType=x-scheme-handler/onepassword; +Categories=Office; diff --git a/autostart/megasync.desktop b/autostart/megasync.desktop new file mode 100644 index 0000000..0cd5686 --- /dev/null +++ b/autostart/megasync.desktop @@ -0,0 +1,13 @@ +[Desktop Entry] +Type=Application +Version=1.0 +GenericName=File Synchronizer +Name=MEGAsync +Comment=Easy automated syncing between your computers and your MEGA cloud drive. +TryExec=megasync +Exec=/usr/bin/env sh -c "sleep 15;megasync" +Icon=mega +Terminal=false +Categories=Network;System; +StartupNotify=false +X-GNOME-Autostart-Delay=60 diff --git a/bombadil.toml b/bombadil.toml index 2fe0027..823e3af 100644 --- a/bombadil.toml +++ b/bombadil.toml @@ -16,9 +16,12 @@ editorconfig = { source = "home/.editorconfig", target = ".editorconfig" } electron = { source = "config/electron-flags.conf", target = ".config/electron-flags.conf" } discord = { source = "config/electron-flags.conf", target = ".config/discord-flags.conf" } +1password = { source = "autostart/1password.desktop", target = ".config/autostart/1password.desktop" } +megasync = { source = "autostart/megasync.desktop", target = ".config/autostart/megasync.desktop" } + git = { source = "git/config", target = ".config/git/config" } -# Also needs a `systemctl --user enable --now eww-daemon.service eww-bars.service ip-geolocation.service swww-daemon.service' +# Also needs a one-time `systemctl --user enable --now eww-daemon.service eww-bars.service ip-geolocation.service swww-daemon.service' eww-daemon = { source = "systemd/eww-daemon.service", target = ".config/systemd/user/eww-daemon.service" } eww-bars = { source = "systemd/eww-bars.service", target = ".config/systemd/user/eww-bars.service" } ip-geolocation = { source = "systemd/ip-geolocation.service", target = ".config/systemd/user/ip-geolocation.service" }