From 713bbffd7da2dd9eb8541130590a5c676f34fc39 Mon Sep 17 00:00:00 2001 From: Colin Date: Tue, 31 Oct 2023 06:54:53 +0000 Subject: [PATCH] new script: sane-wipe-flare --- hosts/common/programs/assorted.nix | 1 + pkgs/additional/sane-scripts/default.nix | 5 +++++ pkgs/additional/sane-scripts/src/sane-wipe-flare | 12 ++++++++++++ 3 files changed, 18 insertions(+) create mode 100755 pkgs/additional/sane-scripts/src/sane-wipe-flare diff --git a/hosts/common/programs/assorted.nix b/hosts/common/programs/assorted.nix index 2d9bef01..d185c9e2 100644 --- a/hosts/common/programs/assorted.nix +++ b/hosts/common/programs/assorted.nix @@ -47,6 +47,7 @@ in "sane-scripts.vpn" "sane-scripts.which" "sane-scripts.wipe-browser" + "sane-scripts.wipe-flare" "sane-scripts.wipe-fractal" ]; "sane-scripts.sys-utils" = declPackageSet [ diff --git a/pkgs/additional/sane-scripts/default.nix b/pkgs/additional/sane-scripts/default.nix index e0d87d70..8fde1a50 100644 --- a/pkgs/additional/sane-scripts/default.nix +++ b/pkgs/additional/sane-scripts/default.nix @@ -211,6 +211,11 @@ let pname = "sane-wipe-browser"; src = ./src; }; + wipe-flare = static-nix-shell.mkBash { + pname = "sane-wipe-flare"; + src = ./src; + pkgs = [ "dconf" "libsecret" ]; + }; wipe-fractal = static-nix-shell.mkBash { pname = "sane-wipe-fractal"; src = ./src; diff --git a/pkgs/additional/sane-scripts/src/sane-wipe-flare b/pkgs/additional/sane-scripts/src/sane-wipe-flare new file mode 100755 index 00000000..a5f9eac4 --- /dev/null +++ b/pkgs/additional/sane-scripts/src/sane-wipe-flare @@ -0,0 +1,12 @@ +#!/usr/bin/env nix-shell +#!nix-shell -i bash -p dconf -p libsecret +# deletes Flare account, which is easy to break during setup + +secret-tool search --all --unlock 'xdg:schema' 'de.schmidhuberj.Flare' +secret-tool clear 'xdg:schema' 'de.schmidhuberj.Flare' + +dconf reset -f /de/schmidhuberj/Flare/ + +rm -rf ~/.local/share/flare + +echo "you may repair Flare. after doing so, mv ~/.local/share/flare ~/private/.local/share/flare to persist"