aboutsummaryrefslogtreecommitdiffstats
path: root/pkgs/by-name/sw/swallow
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/by-name/sw/swallow')
-rw-r--r--pkgs/by-name/sw/swallow/package.nix25
-rwxr-xr-xpkgs/by-name/sw/swallow/swallow.sh28
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