Skip to content

Commit a2f8aea

Browse files
committed
Add delete-bridge.sh and fp-nvim-launcher.sh
1 parent 7307789 commit a2f8aea

File tree

4 files changed

+68
-2
lines changed

4 files changed

+68
-2
lines changed

README.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,9 +27,11 @@ That will give you bash aliases for all the scripts in the repo.
2727
- [check-cert.sh](#check-certsh)
2828
- [collect-bucket-permissions.sh](#collect-bucket-permissionssh)
2929
- [collect-service-account-keys.sh](#collect-service-account-keyssh)
30+
- [delete-bridge.sh](#delete-bridgesh)
3031
- [du-tool.sh](#du-toolsh)
3132
- [dyndns-update.sh](#dyndns-updatesh)
3233
- [exec-on-change.sh](#exec-on-changesh)
34+
- [fp-nvim-launcher.sh](#fp-nvim-launchersh)
3335
- [gcp-list-projects-in-folder.sh](#gcp-list-projects-in-foldersh)
3436
- [gcp-update-project-ssh-key-in-folder.sh](#gcp-update-project-ssh-key-in-foldersh)
3537
- [gcp-update-project-ssh-key.sh](#gcp-update-project-ssh-keysh)
@@ -138,6 +140,15 @@ USAGE:
138140
Note: You need to be logged into gcloud (gcloud auth login) when executing this command!
139141
```
140142
143+
### delete-bridge.sh
144+
145+
```yaml
146+
Deletes given bridge
147+
148+
USAGE:
149+
delete-bridge.sh bridge-id
150+
```
151+
141152
### du-tool.sh
142153
143154
```yaml
@@ -172,6 +183,15 @@ USAGE:
172183
--help, -h: Show this message
173184
```
174185
186+
### fp-nvim-launcher.sh
187+
188+
```yaml
189+
Script to rund the flatpak version of nvim and give it arbitrary permissions for the target (file or directory) path
190+
191+
USAGE:
192+
fp-nvim-launcher.sh target-path
193+
```
194+
175195
### gcp-list-projects-in-folder.sh
176196
177197
```yaml

delete-bridge.sh

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
#!/usr/bin/env bash
2+
3+
set -e
4+
USAGE="delete-bridge.sh bridge-id"
5+
DESCRIPTION="Deletes given bridge"
6+
7+
. "$(dirname "$BASH_SOURCE")/lib/parse_args.sh"
8+
REQUIRED=("bridge")
9+
parse_args __USAGE "$USAGE" __DESCRIPTION "$DESCRIPTION" "$@"
10+
11+
if [[ "$EUID" -ne 0 ]]
12+
then
13+
echo "ERROR: You need to be root. Try 'sudo delete-bridge.sh'" >&2
14+
exit 1
15+
fi
16+
17+
ip link set "${NAMED_ARGS[bridge]}" down
18+
brctl delbr "${NAMED_ARGS[bridge]}"
19+

fp-nvim-launcher.sh

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
2+
#!/usr/bin/env bash
3+
4+
DESCRIPTION="Script to rund the flatpak version of nvim and give it arbitrary permissions for the target (file or directory) path"
5+
6+
USAGE="fp-nvim-launcher.sh target-path"
7+
8+
set -e
9+
##### parse_args.sh #####
10+
source <(echo 'H4sICI9WLWAAA3BhcnNlX2FyZ3Muc2gApVZtc5tGEP7Or1ifsWWpg2W5ky9S5VipGNeTqd1I9iQdRWWQOCFqBMoBkRJL/e3ZOzg4AYk7LTMScLv77N5z+8LxUTuJWHvmBW0afIaZHS01zbLeDMa/DUY3Y2tovnm86WuaS2Mr/rKmlrew6NaL4uisCc+aBuCHc9sHLoN5EucLDp0lbp/oZSyCGpMJGF+B6EKHwHQKux3Q+TIEUvUD+jWBq9NLQEP+8xbcnujPndd7Av0+kKeNYbMU5/RUCEF/fmv++f5+NBxPWtM9LvT/gfMWX79EqzPSIzsCpHneQiPEjJc04PB8BxjzgTEPmPpVr4G9ok6N45H57vF2ZA7/g+OKNYoWnpZv2ggwAtQk9VHj7bjFPe1F0D/kGaBzDjths98JfoWF3KZwgqH/hQHLWBWHIM4783lyAq3M4QsuL4VLbqr6LMD4/bjV+3dgP9eCIV0vWqZWXSOKmRe4+8JYKAiSSxpCymicsAAu8kP5oZMgjGERJoEj4TPzjsDS9pq2tllELUygtJQAjtPKeaJfNiFzov4ZMYw1C/+mczwMfGbU9cJAPH4NAyoeVvZ86QXU4PGS5mE50u0aTamTr0bLMPEda42biq0l9dd9srD9iMqa5DuXqS/349C5bzMKhg1SpGjLdK3RliLUzle3Axfevrd4Nygv3w1+N4dVie2CWOOkhwyQLfC442sesxNqStaKgOSeSU3OyuQWXIkaRh5k9R5BTKMYpaKiDfpJPl5eQduhn9tB4vsyXwvMLGmIORrdj7pgZu7BhiBZzSiDWRKDi7nQ4GiNI1KyK97TU0ki26WFztaL4ZUskyy3QVI4UbY77afhatIwXe/nDtIaS9/ydmZZj+PBjZmSoWe9rL7U01Ko4qcAZdihOf51dPvHw+393f8BV2EKF1m7OKuZFekoyNw1ycsZMAtDP4+rdLIFzRwNGY5ZQvMgsW6Uc5IRq4eQnZeiKf0LMrh7w+BlKKunJFt+LzD1LPlVU9dqqGm3KvxXKvf7PmpJziefCtMswilKeaIolDIU8gaBfU6Ze9fTbmcvOlmFZY74E9cWh3tIsrg52BW1g4+ECjMptYKd0hBNdRwazZm3jrHRFiMho7pcoaI6L5TPgzpiFVIPOsXDkmJH8/1wg5mPw+FT4jHeN5ibrGiALPP+t/KiCMXdww+Dk14xb6tdI+0ZnWxKiUFT6GSTRsYiirdLlBU+HWXeC+m0a5Bf7kIQ5rCikbiLyXZFMIwcX2Gu5KVAVOpZ4ipmh6gRTzxmrzMw/ggESW6A3sI//Dj5qL/OmvezPKeeSkgPcLabH24fxLjd2F5s4QyxkF3K8hA3S8+nwBNCvOJIkenGqO2AEYFxBx0wYvzDyZxLZYbhmsgpvfFxe2E3imoq1RO/Zgj51MuXstQVWbvXvgGMInk7igsAAA==' | base64 -d | gunzip -cq)
11+
#########################
12+
#KEYWORDS=("-b" "--backup" "-c" "--command")
13+
REQUIRED=("target-path")
14+
parse_args __USAGE "$USAGE" __DESCRIPTION "$DESCRIPTION" "$@"
15+
set_trap 1 2
16+
17+
target_path="$(realpath "${NAMED_ARGS['target-path']}")"
18+
19+
keepass_cmd_pattern='flatpak run --file-forwarding org.keepassxc.KeePassXC @@ "--DB_PATH--" @@'
20+
keepass_cmd_pattern="${KW_ARGS["-c"]-$keepass_cmd_pattern}"
21+
keepass_cmd_pattern="${KW_ARGS["--command"]-$keepass_cmd_pattern}"
22+
23+
24+
export FLATPAK_ENABLE_SDK_EXT=typescript,rust-stable,rust-nightly,php82,openjdk17,openjdk,node18,llvm16,golang
25+
26+
flatpak run --filesystem="${target_path}" --user io.neovim.nvim 2> >(grep -v 'app/io.neovim.nvim/x86_64/stable not installed' >&2) || flatpak run --filesystem="${target_path}" io.neovim.nvim "${target_path}"
27+

virtual-mic.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,8 @@ DEFAULT_SOURCE="${DEFAULT_SOURCE##*Default Source: }"
2121
pactl load-module module-null-sink sink_name=VirtSink1 sink_properties="device.description=Virtual-Output"
2222
pactl load-module module-null-sink sink_name=VirtSink2 sink_properties="device.description=Virtual-Mic"
2323
pactl load-module module-loopback source="VirtSink1.monitor" sink="VirtSink2"
24-
pactl load-module module-loopback source="VirtSink1.monitor" sink="${DEFAULT_SINK}"
25-
pactl load-module module-loopback source="${DEFAULT_SOURCE}" sink="VirtSink2"
24+
pactl load-module module-loopback source="VirtSink1.monitor" sink="@DEFAULT_SINK@"
25+
pactl load-module module-loopback source="@DEFAULT_SOURCE@" sink="VirtSink2"
2626

2727

2828
echo "Everything is set up. Now open pavucontrol (Pulse Audio Volume Control) and set all applications that you want to stream to the output device \"Virtual-Output\". Then suse the \"Virtual-Mic\" device in your call/stream."

0 commit comments

Comments
 (0)