# Fish, VPN and bash/script reboot/shutdown (Noob, sorry)

**URL:** <https://forum.systemcrafters.net/t/fish-vpn-and-bash-script-reboot-shutdown-noob-sorry/1789>\
**Category:** Guix\
**Tags:** guix\
**Created:** [September 15, 2025, 8:46am UTC](https://forum.systemcrafters.net/t/fish-vpn-and-bash-script-reboot-shutdown-noob-sorry/1789 "2025-09-15T08:46:50Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![jfr](https://avatars.discourse-cdn.com/v4/letter/j/7ba0ec/32.png) [@jfr](https://forum.systemcrafters.net/u/jfr)\
**Post date:** [September 15, 2025, 8:46am UTC](https://forum.systemcrafters.net/t/fish-vpn-and-bash-script-reboot-shutdown-noob-sorry/1789/1 "2025-09-15T08:46:51Z")

</div>

Hello Everyone!!!  
After I realised I was accidentally learning programming by setting up Nix, I thought, probably just learn to program. And obviously after research I found Lisps. And then discovered an entire operating system written in it.

So, anyway, this is a really bad way to learn programming so I’m running through SICP and would just like to get my system to a basic level without breaking things all the time.

I would be greatly appreciative if:  
anyone can give me a snippet for a fish home-servive,  
Explain how I get network-applet-openvpn to actually let me make VPN connections  
And where I might learn to package things from Tarballs

I am looking forward to contributing to all of this, just need to get my head round the basics first

All the Best  
JFR

---

<div class="post-metadata">

**Author:** ![jfr](https://avatars.discourse-cdn.com/v4/letter/j/7ba0ec/32.png) [@jfr](https://forum.systemcrafters.net/u/jfr)\
**Post date:** [September 15, 2025, 8:56am UTC](https://forum.systemcrafters.net/t/fish-vpn-and-bash-script-reboot-shutdown-noob-sorry/1789/2 "2025-09-15T08:56:26Z")

</div>

Oh yeah, and what do I put in bash scripts to shut my system down? All the normal things bash scripts don’t work and I appear to have to use sudo to shutdown my machine on i3

---

<div class="post-metadata">

**Author:** ![dgr](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.systemcrafters.net/dgr/32/394_2.png) [@dgr](https://forum.systemcrafters.net/u/dgr)\
**Post date:** [September 15, 2025, 1:28pm UTC](https://forum.systemcrafters.net/t/fish-vpn-and-bash-script-reboot-shutdown-noob-sorry/1789/3 "2025-09-15T13:28:03Z")

</div>

It looks like there’s a **home-fish-service:** [[PATCH] gnu: Fix incorrect path in home-fish-service](https://issues.guix.gnu.org/55000)

---

<div class="post-metadata">

**Author:** ![jfr](https://avatars.discourse-cdn.com/v4/letter/j/7ba0ec/32.png) [@jfr](https://forum.systemcrafters.net/u/jfr)\
**Post date:** [September 15, 2025, 2:08pm UTC](https://forum.systemcrafters.net/t/fish-vpn-and-bash-script-reboot-shutdown-noob-sorry/1789/4 "2025-09-15T14:08:51Z")

</div>

Yes, I have the service, but there’s no information about it in the documentation. So I have fish working, but I have to launch it in my terminal everytime. I’m not sure how to set it as default shell for home environment, as I do want a bash profile as well

---

<div class="post-metadata">

**Author:** ![jfr](https://avatars.discourse-cdn.com/v4/letter/j/7ba0ec/32.png) [@jfr](https://forum.systemcrafters.net/u/jfr)\
**Post date:** [November 29, 2025, 9:23am UTC](https://forum.systemcrafters.net/t/fish-vpn-and-bash-script-reboot-shutdown-noob-sorry/1789/5 "2025-11-29T09:23:19Z")

</div>

I finally got guix working on NixOs the issue seems to be that unless you are using Nix Unstable the guix version packed in Nix is outdated. Using NixOs unstable has resolved this.

Now on to slowly moving my overly complicated FOSS DAW environment hopefully into a single declarative manifest rather than using distrobox.

I’ll try and write some updates from what i learn along the way, from an audio production view.
