From 944cfda071a8a8e03325b3608ac48f126c609ae2 Mon Sep 17 00:00:00 2001 From: Henrik Bakken Date: Mon, 17 Nov 2025 13:41:57 +0100 Subject: [PATCH] endos.py added xdg-terminal-exec --- CONFIG/xdg-terminals.list | 1 + endos.py | 15 +++++++++++---- 2 files changed, 12 insertions(+), 4 deletions(-) create mode 100644 CONFIG/xdg-terminals.list diff --git a/CONFIG/xdg-terminals.list b/CONFIG/xdg-terminals.list new file mode 100644 index 0000000..d3ef82b --- /dev/null +++ b/CONFIG/xdg-terminals.list @@ -0,0 +1 @@ +foot.desktop diff --git a/endos.py b/endos.py index c0ff9d3..8734a30 100755 --- a/endos.py +++ b/endos.py @@ -142,6 +142,7 @@ installmap = dict( ), apps=("keepassxc", "bitwarden", "qalculate-gtk", "vesktop"), sway=( + "xdg-terminal-exec", # visuals "wlsunset", # eye saver "wdisplays", # ui for display settings @@ -353,9 +354,9 @@ def install_emailcalrss(overwrite: bool, reinstall: bool) -> None: def install_sway(overwrite: bool, reinstall: bool) -> None: - # sudo helper_uninstall("autotiling", "cliphist") helper_install(*installmap["sway"], reinstall=reinstall) + # sudo stuff for sub in [ "etc/systemd/logind.conf.d/suspend.conf", "etc/systemd/sleep.conf.d/hibernate.conf", @@ -375,22 +376,28 @@ def install_sway(overwrite: bool, reinstall: bool) -> None: run(["sudo", "rm", str(tgt)]) run(["sudo", "cp", str(src), str(tgt)]) run("sudo systemctl enable --now bluetooth".split()) - # user + # div app configs run("systemctl --user enable --now flashfocus".split()) - if (tgt := CFG_TGT / "waybar/config").exists(): + if (tgt := CFG_TGT / "waybar/config").exists(): # name has precedence over config.jsonc tgt.unlink() for sub in ["sway", "waybar", "gtk-3.0", "mako", "fuzzel", "nwg-drawer"]: helper_clone_foldercontents(CFG_SRC, CFG_TGT, sub, overwrite) + # custom sway configs helper_clone_foldercontents(CUSTOM_SRC / "CONFIG", CFG_TGT, "sway", overwrite) + # custom waybar configs helper_clone_foldercontents(CUSTOM_SRC / "CONFIG", CFG_TGT, "waybar", overwrite) - helper_maybe_copy(CFG_SRC, CFG_TGT, "mimeapps.list", overwrite, symlink=True) + # desktop entries helper_clone_foldercontents( HOME_SRC, HOME_TGT, ".local/share/applications", overwrite, ) + # foot terminal helper_clone_foldercontents(CFG_SRC, CFG_TGT, "foot", overwrite) + helper_maybe_copy(CFG_SRC, CFG_TGT, "xdg-terminals.list", overwrite, symlink=True) + # file associations + helper_maybe_copy(CFG_SRC, CFG_TGT, "mimeapps.list", overwrite, symlink=True) def configure_pytools(overwrite: bool) -> None: