diff --git a/docs/TODO.md b/docs/TODO.md index 769b73d0..471c4b5c 100644 --- a/docs/TODO.md +++ b/docs/TODO.md @@ -2,15 +2,12 @@ Ensure git-delta (or kvantum or fzf) installs with dnf on Fedora because it didn https://drasite.com/blog/Pimp%20my%20terminal https://github.com/checkly/headless-recorder https://github.com/DustinBrett/daedalOS -https://github.com/ansh/jiffyreader.com https://github.com/allinurl/goaccess https://github.com/cloudflare/boringtun -https://github.com/Barre/privaxy https://github.com/rustdesk/rustdesk -https://github.com/tw93/Pake https://github.com/lencx/ChatGPT https://github.com/QaidVoid/Complete-Single-GPU-Passthrough -https://github.com/Flow-Launcher/Flow.Launcher + CLOUDSDK_CORE_PROJECT: "megabyte-labs" GCE_CREDENTIALS_FILE: "{{ joinPath .chezmoi.homeDir ".config" "gcp.json" }}" diff --git a/home/.chezmoidata.yaml b/home/.chezmoidata.yaml index 88584bf5..68c67f09 100644 --- a/home/.chezmoidata.yaml +++ b/home/.chezmoidata.yaml @@ -38,6 +38,7 @@ chromeExtensions: - https://chrome.google.com/webstore/detail/falcon/mmifbbohghecjloeklpbinkjpbplfalb - https://chrome.google.com/webstore/detail/floccus-bookmarks-sync/fnaicdffflnofjppbagibeoednhnbjhg - https://chrome.google.com/webstore/detail/giphy-for-chrome/jlleokkdhkflpmghiioglgmnminbekdi + - https://chrome.google.com/webstore/detail/jiffy-reader/lljedihjnnjjefafchaljkhbpfhfkdic - https://chrome.google.com/webstore/detail/gnome-shell-integration/gphhapmejobijbbhgpjhcjognlahblep - https://chrome.google.com/webstore/detail/google-dictionary-by-goog/mgijmajocgfcbeboacabfgobmjgjcoja - https://chrome.google.com/webstore/detail/google-translate/aapbdbdomjkkjkaonfhkkikfgjllcleb @@ -406,6 +407,7 @@ softwareGroups: - docker Essentials-Desktop: &Essentials-Desktop - firefox + - flow-launcher - kvantum - portmaster - rofi @@ -603,6 +605,7 @@ softwareGroups: - mole - nebula - ngrok + - privaxy - ssl-proxy - tailscale - tailscale-client diff --git a/home/dot_local/bin/executable_install-program b/home/dot_local/bin/executable_install-program index 73e5b00c..72942f00 100644 --- a/home/dot_local/bin/executable_install-program +++ b/home/dot_local/bin/executable_install-program @@ -1590,8 +1590,11 @@ async function pruneInstallOrders(installOrders) { } else if (pkgManager === 'brew') { let newVal = newOrders[pkgManager] for (const pkg of newOrders[pkgManager]) { + const mktemp = await $`mktemp` + const pkgTmp = mktemp.stdout + runCommand(`Populating temporary file with list of Homebrew packages`, `brew list > ${pkgTmp}`) try { - runCommand(`Ensuring Homebrew package is not already installed - ${pkg}`, `brew list ${pkg}`) + runCommand(`Ensuring Homebrew package is not already installed - ${pkg}`, `cat ${pkgTmp} | grep '^${pkg}$'`) newVal = newVal.filter((x) => x === pkg) } catch (e) { // Do nothing diff --git a/software.yml b/software.yml index acddf633..5aefd1d9 100644 --- a/software.yml +++ b/software.yml @@ -898,6 +898,16 @@ softwarePackages: snap: bottom _service: false _type: cli + privaxy: + _bin: privaxy + _desc: Privaxy is the next generation tracker and advertisement blocker. It blocks ads and trackers by MITMing HTTP(s) traffic. + _docs: false + _github: https://github.com/Barre/privaxy + _home: false + _name: Privaxy + appimage: barre/privaxy + apt: https://github.com/Barre/privaxy/releases/download/v0.5.2/privaxy_0.5.2_amd64.deb + dmg: https://github.com/Barre/privaxy/releases/download/v0.5.2/Privaxy_0.5.2_universal.dmg brave-browser: _bin: brave _desc: '[Brave Browser](https://brave.com/) is a free and open-source web browser developed by Brave Software, Inc. based on the Chromium web browser. It includes the ability to access Tor websites and has a built-in plugin that replaces ads and pays you to surf the web. It is a privacy-focused browser, which automatically blocks online advertisements and website trackers in its default settings. It also supports Chrome extensions.' @@ -3475,6 +3485,16 @@ softwarePackages: cask: seafile-client choco: seafile-client flatpak: com.seafile.Client + flow-launcher: + _bin: null + _desc: Quick file search & app launcher for Windows with community-made plugins + _docs: https://www.flowlauncher.com/docs/ + _github: https://github.com/Flow-Launcher/Flow.Launcher + _home: https://flowlauncher.com/ + _name: Flow Launcher + choco: Flow-Launcher + scoop: Flow-Launcher + winget: Flow Launcher gulp: _bin: gulp _desc: '[Gulp](https://gulpjs.com/) is a toolkit to automate & enhance your workflow'