diff options
Diffstat (limited to 'pkgs/by-name/sw/swallow')
| -rw-r--r-- | pkgs/by-name/sw/swallow/package.nix | 25 | ||||
| -rwxr-xr-x | pkgs/by-name/sw/swallow/swallow.sh | 28 |
2 files changed, 0 insertions, 53 deletions
diff --git a/pkgs/by-name/sw/swallow/package.nix b/pkgs/by-name/sw/swallow/package.nix deleted file mode 100644 index 16608143..00000000 --- a/pkgs/by-name/sw/swallow/package.nix +++ /dev/null @@ -1,25 +0,0 @@ -# nixos-config - My current NixOS configuration -# -# Copyright (C) 2025 Benedikt Peetz <benedikt.peetz@b-peetz.de> -# SPDX-License-Identifier: GPL-3.0-or-later -# -# This file is part of my nixos-config. -# -# You should have received a copy of the License along with this program. -# If not, see <https://www.gnu.org/licenses/gpl-3.0.txt>. -{ - writeShellApplication, - # Dependencies - river-classic, -}: -writeShellApplication { - name = "swallow"; - text = builtins.readFile ./swallow.sh; - - # We need to inherit the path, so that we can spawn stuff in a swallowed mode. - inheritPath = true; - - runtimeInputs = [ - river-classic - ]; -} diff --git a/pkgs/by-name/sw/swallow/swallow.sh b/pkgs/by-name/sw/swallow/swallow.sh deleted file mode 100755 index 68dd6a75..00000000 --- a/pkgs/by-name/sw/swallow/swallow.sh +++ /dev/null @@ -1,28 +0,0 @@ -#!/usr/bin/env dash -# Based on: https://codeberg.org/nirodhvana/reservoir/src/commit/2fa8c14877799a03bb927f048c2907dbb418fd68/dot-local/bin/gobble - -# Inspired by https://github.com/swindlesmccoop/not-just-dotfiles/blob/master/.local/bin/swallow - -swallow_tag=$((1 << 9)) -eat() { - riverctl set-view-tags $swallow_tag -} - -throwup() { - riverctl set-focused-tags $swallow_tag && - riverctl send-to-previous-tags && - riverctl focus-previous-tags -} - -if [ -z "$*" ]; then - printf "ERROR: No arguments supplied\n" -elif ! command -v "$1" >/dev/null; then - printf "ERROR: Command '%s' does not exist\n" "$1" -else - # Make sure that we actually `throwup`, when the command fails - set +e - - eat && "$@" - - throwup -fi |
