All Episodes

September 28, 2025 • 90 mins

From finely tuned to total config carnage. We review listener homelabs to share what works, and what really doesn't.

Sponsored By:

Support LINUX Unplugged

Links:


Episode Transcript

Available transcripts are automatically generated. Complete accuracy is not guaranteed.
(00:11):
Hello, friends, and welcome back to your weekly Linux talk show. My name is Chris.
My name is Wes.
And my name is Brent.
Hello, gentlemen. Coming up on the show today, we'll tell you about a homemade
tool that we just built that I think you're going to like.
And then it's time for config confessions.
From finely tuned setups to total config carnage, we're going to review some listener home labs.

(00:34):
Then we'll round it out with some great shout outs, some picks,
and more. So before we get into all of that, we have to say time-appropriate
greetings to a packed mumble room. Hello, virtual lot.
Hello. Hello. Hello. Hello, everybody.
Goodness. We got a big one today. Hello. This is our last episode in the studio
before we hit the road for Texas Linux Fest.

(00:57):
So I want to say a good morning to our friends over at Defined Networking.
Go to Defined.net slash unplugged Nebula. It's a decentralized VPN built on the Nebula platform.
I don't know, Wes, maybe you were hip to this first between the two of us.
You were on this like a bonnet when Nebula shipped. It's really something special.

(01:19):
It's optimized for speed. And what that means is, like on your mobile device, less battery usage.
On your servers, on your laptops, on your desktops, less traffic.
It also means there's a simplicity to it.
And they're using industry-leading security that you can trust.
And unlike traditional VPNs, Nebula has a decentralized design,
so your network stays resilient if you're using their managed system or you're

(01:43):
building yourself for your home lab or a global enterprise.
I mean, we're talking massive, massive corporations and organizations already use Nebula.
It was developed in 2017 to get Slack connected across their various data centers around the world.
So it was engineered for scale and performance from day one.
Nothing else is like Nebula. And when we get back from Texas Linux Fest,

(02:06):
I am looking forward to a fabulous network makeover.
It might just be Wes and I, but we're going to do it.
Brent has another tale to tell us. But we're going to redo a network from a
design that's about five years old and modernize it with new DNS and a Nebula mesh network.
And you can take advantage of Nebula if you want to build it in your home lab

(02:28):
or get started with 100 hosts absolutely free, no credit card required on Managed Nebula.
Go to define.net slash unplugged.
Redefine your VPN experience today. Support the show and try it out.
It's define.net slash unplugged.
Yes, Texas Linux Fest, October 3rd through the 4th at the Commons Conference

(02:50):
Center, is just about five days away.
And our buddy Carl George joins us to celebrate. Hey, Carl!
Howdy, y'all.
Hey!
Hey, hey!
How you feeling? Things are getting pretty close? You got like that pre-fest
jitter anxious stuff, or are you feeling confident?
Absolutely.
You do? You're supposed to be like, no, it's all handled, man. It's great.

(03:12):
Yes, yes, everything's lining up perfectly.
No problems at all.
I mean, it's a community-run event, right? It's not like there's a big corporation
that has a team of people that run these things every year and they just come
in and execute on some plan they already have.
Correct. It's all volunteer run, so a lot of times, you know,
stuff needs to happen and it's like, okay, well, I'll get to that this weekend

(03:32):
when I'm not doing my day job and things like that.
And it's at a new location. I imagine that's a pretty new, big variable.
Yeah, being a new location, I was worried about, but thankfully this venue has
been really nice to work with. So a little bit lower stress there.
That's working out well.
So I think one of the things we haven't been very clear about is people do need
to register. There's a process there, right?

(03:54):
Yes, sir. You can just go to the website, 2025.texaslinuxfest.org.
There's a little link there to buy a ticket.
Right now, the ticket prices are $75 for the main ticket.
And there's a $100 ticket that will get you the swag pack.
Ooh, swag pack. And we have a promo code JB15 will get you 15% off the ticket price, too.

(04:16):
So that ain't too bad. Save a little money there.
Carl, one of the things I'm concerned about is that you won't have time to take
us to a new barbecue location.
I mean, I still wouldn't mind going to Terry Black's, but I'm concerned you're
going to be too busy to sneak out for a good barbecue.
That is a concern of mine as well. Definitely not Terry Black's.
That's going to be way too far from where the venue is. It's a little bit different

(04:39):
part of town than last year. Yeah.
There's a few other barbecue spots in the area. I'm going to try to go find some good barbecue.
There's one that's really highly ranked called Interstellar Barbecue that's
about 10 minutes away from the conference center.
I'm going to try and go out there on Thursday and try my luck there and wait in line.
Now, I don't know. Maybe we could talk to somebody at the fest and say,

(04:59):
look, it's really important that Carl takes this time because it's fest outreach
and its relations with the media.
And so he's got to take them out and show them a good time.
So that way they talk really well about the fest. I mean, you know,
we can reach out and, you know, suggest that to somebody if it carves a little time.
But I support this idea.
We have lunch planned. I don't know if you can make it on Saturday.

(05:19):
We have our birthday lunch during the Saturday lunch break.
So if you're around, you're totally welcome to join us for that, too.
Of course. I'm going to try to make it.
Well, I'm excited, Carl. Can't wait to see you in just a few days.
You may end up having lunch with Brent. He's making good progress.
So hope a whole bunch of the community can come out there to the event.

(05:40):
There's the Texas Linux Festival matrix room on the JB server that a few people
are chatting about, you know, either going to a conference for the first time
or they're conference regulars, but they haven't been to Texas Linux Fest before.
So hoping to see a lot of the JB folks out there.
Yep, that Texas Linux Fest chat is a good one. If you want details about our

(06:00):
lunch event, we'll have links to that in the show notes. Of course,
links to Texas Linux Fest, too.
I'm getting excited.
Yeah. I'm hoping you'll have some pocket meat, too. That's right.
Don't you think, Brent? That's important.
I mean he always gets me when i go anywhere he's just like hey hey hey vegan
hey i know you only like eat meat a couple times a year and like do you want
some out of my pocket it's nice and warm and.

(06:22):
Brent always says yes,
The warmth helps, you know, makes it a little softer.
We did want to try another little piece of software you've been excited about,
Chris, at the meetup, but also at the conference.
You wanted to get people to try BitChat.
Yeah, I think especially once we're either in route or on the ground,
because it doesn't require a server.

(06:44):
It doesn't really require creating an account. It's all location based.
And when you're at the venue, it'll all be Bluetooth based. So it should also
survive like Wi-Fi issues or if you don't have cellular data.
and we're going to talk more about bit chat but i do think it's worth mentioning here
that we are planning to use it to sort of coordinate with folks on the
ground for like the lunch day or people have

(07:04):
questions things like that we're going to be popping into bit chat bit chat
which we'll have links to that in the show notes too but let's get into it let's
get into the show gentlemen we are like i said just five days away from texas
linux fest and brent is already on the road i,
I suggested that by this point I would be able to guess if he has a chance of beating Wes and I,

(07:30):
and I'm feeling a little nervous, and I know so far it's been pretty adventurous,
so now I'm gambling on some more adventure, I think, in order to beat you. How's it going?
Where are you right now, Brent? What's going on? You're already well into the trip.
I use the tauntings that you've been doing for the last week of saying that

(07:52):
i would arrive last to get a head start yesterday somehow i managed to drive,
700 miles or something like that.
How did that happen don't hurt yourself how are you even here today.
I wanted to give myself a really really really good head start you wanted to.
Put the fear of god in us and you did.

(08:13):
Yeah how's it going over there guys i'm i hear you're not leaving till monday so.
Uh as of right now brent is um about 800 miles for uh no 945 miles from austin
as the crow flies and as the crow flies and west under a.

(08:33):
Thousand that that's what i felt like that was my marker it's like okay if he crosses that.
Already you and i are about 2300 miles as as it goes uh so.
I'm basically
to you know if you want to situate yourself i'm just a little bit
south of chicago currently okay and i'm
i think in a really special place uh it just so happened i got invited by one

(08:57):
of our absolute baller boosters to hang out at his place for the show so um
i'm sitting here beside adversary 17 can you believe it.
Hello adversaries thank you for helping our boy Brent.
Yes. Wow. How cool is that? That, you know, a little shout out there.

(09:20):
That's pretty cool because, you know, I felt like Brent was visiting a celebrity. He was stopping by.
We're jealous. You're at Adversary's house right now?
No way.
That's pretty great. And then he's hooking you up, you know,
he got you on the internet, he got you a little spot to record.
You refused his glorious ethernet.
You have no idea, Chris. I got here and there was a little bit,

(09:42):
you know, I'm driving a 30-year-old van,
so, and me being me, as you guys know, like,
maybe I'm a little behind the schedule that I was hoping for so i got
in this morning just in time and and
basically 10 minutes before they had to leave they had a thing
this morning and uh there's like these
beautiful little like handwritten notes all over the kitchen just like hey brent

(10:05):
we set up a custom wi-fi network for you the name is you know linux unplugged
with the episode number and you just connect to that if you need to there's
coffee over there and everything you need there's ethernet on the desk here if you wait wait can we.
Can we take a moment and appreciate that he stood up, a standalone AP titled
after the episode just for this? Love that.

(10:29):
Yeah, so if anyone in the area needs Wi-Fi, it's unplugged, 634,
and Brent leaves a password.
Yeah, act now before he tears it down.
Limited time only.
So I got to say, A, thank you for having me and reaching out and suggesting it.
And because of the reach, um, you reach out like perfectly in time when I was

(10:50):
sat down, you know, those last moments when you sit down and you're like,
okay, I need to leave like in a couple hours, but there's still a couple of
like final details I got to sort out.
And then I got a message from you just saying, Hey, you want to like stay at
my place maybe for Linux unplugged while you're here.
And it was just such perfect timing. And now that we're here,
it's working out beautifully. So thank you for having me in your home.

(11:14):
It's a pleasure.
And I think you needed that, Brent, because it was a bit rocky,
right? It wasn't a super smooth start to the trip.
Well, I'm learning, Chris, that if you have a van like this,
which is, you know, adventures built in,
the first day or so of a trip is really just ironing out all the uncertainties

(11:37):
and the things you didn't plan for and the things that, you know,
are going to happen to you whether you want them to or not.
So I was something like three and a half hours into the trip and I stopped at
Canadian Tire, as you do, you know, just before you cross the U.S.
border and just to get a few little last-minute solar supplies.

(11:59):
And then I realized I ran into an issue.

(12:26):
Not a great start. Not a great start. And I love if you have headphones on,
you'll hear Cosmo in the background yelling at him like, what are you doing, idiot? Get in the car.
I have a photo basically of the moment when my mood changed drastically when
I realized I had locked both my sets of keys in the van.
With the two cats.
Oh, yeah. I'm outside looking into the window and the cats are like,

(12:48):
hey, how's it going? I haven't seen you in like 20 minutes.
And I'm like, guys, can you get the door for me?
just like paw at the door would you uh luckily
you know there are about five pretty easy ways to break into the van one of
them i taped up because that one seemed too easy but uh so i was able to get
in in like two minutes so a modern vehicle would have been like that would have

(13:09):
been the end of the day yeah but i gotta tell you an old van it's got quirks and perks easy.
Access wow so so then then i suppose it's just get down some distance right
get across the border which by the way, kind of a stressful thing to happen
right before you cross the U.S. border.
Tell me about it. Hey, you were worried about crossing the border because basically

(13:31):
like, this vehicle is registered in your name and I'm driving it across the
border on the complete other side of the continent.
How did you think it was going to go?
I wasn't sure. I figured because you got in it was probably going to be okay
getting back in since it's registered to a U.S.

(13:51):
citizen, but what I'm So I'm a little, it's like a little, they kind of have
to wonder a little bit, like the
names don't match, the residency doesn't match. So was it okay? Did it go?
Well, I wasn't too sure which question they would ask about the van,
because like the, you know, the van, it's.
There's a lot of questions you could ask.

(14:12):
Is that a meth lab?
How many cats you got in there?
Hey, meth lab. It's like one step up from a meth lab.
I'm kidding. I'm kidding.
Give me something. But it has an apocalyptic look to it, right?
and uh the fact that i pull up in this thing and also
i am canadian but i'm driving a vehicle register in the u.s is kind of so i
wondered what they were going to ask and basically asked me one question it

(14:34):
felt like a trivia question he said what is the state plate on this vehicle
like which state is it registered to,
That is not the question I expected. Of course, I knew the answer,
which means I probably didn't steal it.
But that was the only question he asked about the van. I was like,

(14:54):
oh, wow. A, I didn't expect that. B, that was really easy.
Well, there you go. Hot tip it, everybody. If you ever steal a vehicle,
memorize where the plates are.
Yeah, yeah, yeah, exactly. Both plates.
I mean, I'm damn impressed. You put down some serious miles.
So you must have slept once you got just inside the States?
Well, that would have been the reasonable thing to do. I decided since it was

(15:15):
A, beautiful out, and B, there was seemingly no traffic at all,
I thought this is my opportunity.
So I put down miles until I couldn't stay awake anymore, basically.
I know of nothing that motivates you more than proving Wes and I wrong. Yeah? Seriously.

(15:36):
He's going to be in Austin on Wednesday.
I know!
Like that was driving
day one of the trip and i'd say okay i locked myself out
of the van uh which isn't so good but
i made some distance so yeah success but
there are still like three to four
days left of this so anything can go wrong and well we'll see but uh man i gotta.

(16:04):
Tell you after sleeping for three hours in the middle of nowhere and then pulling
up to just a wonderful listener's place. It was just such a warm welcome.

(17:48):
Some real value. I mean, you know, think about, too, from a logistics standpoint,
Brett needs to be somewhere with reliable internet, reliable power.
You can't even get that from most Airbnbs and hotels these days.
That's so true.
Yeah. Best audience ever.
Yeah. With that said, I had a typical colonel also reach out and say,
Hey, I heard you bought a solar panel.
Like, if you're cruising by, I can help you install it or fix it or whatever.

(18:12):
So it didn't quite work out for timing yesterday to see each other.
But on the way back, I might stop in and don't tell Jeff, but I might get a
solar upgrade or like, you know, get some proper less jank, let's say. So we'll see.
That's exciting. Yeah. All right. Well, Wes and I, we hit the road tomorrow
morning and we have a little bit of distance to catch up, but we are in a lean

(18:37):
and mean and nimble vehicle.
And I'm familiar with the route. So I'm fairly, well, I'm not confident at all
that we'll catch up. But I think we'll make good time.
That is, you know, victory is a secondary target.
Right, right. I mean, maybe.
Linux, you know, Texas Linux.
You know, my weakness is, though, meeting up with listeners.

(18:58):
So I think if you convince enough listeners to be on my path,
you can really slow me down here. So that's maybe the angle you could take.
This is the way to go. That could happen to us as well. So we decided to build a tool.
And this is pretty great. It's built on top of something we've covered on the
show before, and we hope you'll take advantage of it over the next couple of weeks.

(19:20):
And we have an official Texas tracker. Two teams, Team Bigfoot. That's Wes and I.
That's right. Civic Northwest represent.
Here we go. And then, of course, you've got Team Moose.
That's Brent and the Cats. Brent's coming down the East Coast.
We're coming down the West Coast, both headed for Austin. And we wanted a way
where you could watch our progress, see our distance between each other and our distance to Austin.

(19:45):
And there's lots of ways to build this, but we wanted something that would work great for the show.
And so we needed a back end thing to kind of keep track of all of the logistics
and the travel data and something we could report to.
So we pulled out our old friend, the big D witch, Dara witch,
which you might recall automatically can track your daily life.
so that way you can go back in time and see everywhere you went and mark locations. It's pretty neat.

(20:10):
It's kind of like the Google Timeline feature.
Totally under your control and self-hosted.
Yeah, well, we've started first playing with this sometime around our trip to
Boston for Red Hat something.
That's right. Episode 614, Self-Hosted Location Tracking.
You can check that out, and we kind of go into more details about the project.

(20:31):
But it's something that we've kind of become familiar with.
I'm still using it every single day for my setup. I actually have it integrated with Home Assistant.
And so I'm just reporting my location to Home Assistant. and then Home Assistant
is relaying that to Darwich, which is really nice because it's just sort of one app on my phone.
And then you get location and maps with lines of where you've been and hotspots.

(20:55):
But maybe the most important part for our project, you get an API.
And once we realized there was an API that we could poke at,
well, I think Wes had a dream.
He had a dream and he built us a front end to sit on top of that API.
Yeah, well, maybe more like Vibe built.
Yeah. I mean, give yourself some credit. Like you got to have an understanding

(21:19):
of how to properly design these things.
Right. Like if I had vibed this, it would have been a total piece of crap. So let's, you know.
We'll get it. That's for later in the episode. yeah.
It is yeah it is.
But yeah but we have just like it's like a single page uh
html just has like plain um embedded css
and javascript uses leaflet js

(21:40):
to do map rendering and then
kind of just the main thing is that it's able to pull on the back end we have
a little tiny container that just runs and sinks down a set of points from the
big d which api and then we aggregate those and upload that to an S3 bucket and then...

(22:02):
The JavaScript and the web page
can just pull down the data from that and then just render on the map.
And the end result is you get a real-time location, roughly,
of where we are at, and you can see the path we have traveled.
So you know if we're in your neck of the woods. And then the thing that Wes
did that's a real kind of nice chef's kiss touch is he's automatically computed

(22:24):
the BitChat geohash for our current location.
And one of the things we're going to try to do is have BitChat running as we go down the road.
In theory, although I don't know if it works 100%, but in theory,
it will auto-switch locations as we go down the road.
And so if we're in your location, we'll be in your local chat room.
And you'll see the geohash of where we're at at the time listed on this tracker.

(22:46):
And it's nice. It's clean. It also has a time range filter. You can replay some data.
There's a couple of different view options in here.
I'd really like it if you checked it out and followed along as we make our way
down to Texas Linux Fest.
It's texastracker.jupiterbroadcasting.com.
texastracker.jupiterbroadcasting.com. It's pretty cool, Wes!

(23:07):
And if you'd like, it is open source over on our GitHub, jupiterbroadcasting.com
slash texastracker there.
And, you know, if you want to make it better, it was vibe-coded,
so surely there's lots that could be fixed.
We would love that because our stinking plan is we could kind of stand this up for every big trip.
You know, you relabel it the scale tracker or whatever it might be.

(23:31):
And we could use it from time to time and other people could use it for their
trips because what we're using to actually make it all work,
and we'll put a link to this in the show notes for you, is we're just running a client on our phone.
And there's a couple of options. Dara, which makes a client for iOS,
but you just need something that can report to the big D.
And so, Brent and the, well, anybody using an Android, I think should check

(23:56):
out GPS Logger, which is a really lightweight GPS logging application we've
actually talked about before.
And it can just log your travel location to a, you know, a GPX file on your local device.
Or it can report to an HTTP endpoint.
Yeah, there's a little custom configuration you have to do. but the plus side
of that is you can make it work with basically anything that can accept an HTTP

(24:19):
request of some kind or another.
So you can make it work with Darawich, which is what we're doing.
And so that's communicating to Darawich and the API we're using to build the website.
Anybody could do this. We're just doing a Docker Compose container for Darawich,
and then Wes's project is posted on GitHub. It's pretty small on the dependency side.

(24:39):
You need a way to store the file and all that kind of stuff.
you could label it your own thing and have at it or send us some,
you know, some fixes. This thing's pretty cool. And it's already using a bunch of great technology.
And the way we can do it is we can turn our tracker on and off if we need to.
So, you know, I'm going to start our tracker officially Monday after Wes and I are on the road.

(25:01):
So if you check this as you're listening and our location isn't on the map yet,
you only see Brent's location, then you're probably catching us just before we've hit the road.
But if you check later in the day, Monday, you'll see where we're at.
and you can follow along. You can see our geohash location so you can say hi
and pop in. And the whole stack is really great.

(25:22):
It's just such a cool set of technology from Darowich to the little thing you
vibe coded to the BitChats stack.
It's a lot of good little tools. I think that's what made it.
Yes.
Like, you know, we didn't have all week or anything to work on this.
We basically just threw it together after the show last week.
Yeah, in an evening.
And so there's a lot of good stuff, I think as primitives, otherwise we would not have been able to.

(25:45):
Yeah, and we've been playing it with the week and kind of testing on it. It's been great.
Also, if you're interested in BitChat, don't sleep on it. We covered this weeks
ago, and it's exploded since we've talked about it.
It's had some major rewrites, and there's a lot of now really nice tools built around it.
I'm going to link in the show notes to a guide, and I would really recommend

(26:05):
you give it a peruse, look at some of the tools they link to,
and try out BitChat. It's awesome, and in an emergency, it could be a life-saving tool.
But it's also perfect for events where everybody's kind of at a location.
And I'll just remind you, one of the neat things about BitChat,
no login required, and it can switch between relay over IP or over Bluetooth mesh.

(26:27):
So if you're at an event, everything can be just taken right there device to
device. It's really great for that kind of stuff.
So do go look at BitChat. you can find it at bitchat.free and I'll have a guide
to bitchat in the show notes as well as a couple other links in there once we
get to Austin we should be at geohash 9v6sb,

(26:49):
I don't know if we can put that in the show notes or not but 9v6sb I believe
is where we will be you pop in there and you chat with us it's going to be great,
so the next time you hear our voices we'll be in Austin, Texas from the next episode for 635,
better bring the gear.
1Password.com slash unplugged. That's the number one password.com and it's unplugged

(27:13):
in the classic lowercase style.
Go take the first step to better security for your team by securing credentials
and protecting every application, even unmanaged shadow IT.
You want to go to 1Password.com slash unplugged to learn more.
So this is the thing that I think is a clear and present reality.
If you're in security or you're in IT, you already have a mountain of assets to begin with.

(27:35):
You've different devices, different identities for the staff,
all the different applications required to run the business. It's a lot.
And there's a lot of security risks just there. But now there's also all of
these additional different SaaS applications and different services that your
end users want to do their job better.
Well, you can conquer this mountain of security risks with 1Password Extended Access Management.

(27:57):
It's a real problem. Over half of IT pros that were surveyed say this is one
of their biggest challenges.
And that's where Trellica by 1Password can help you discover and understand
and learn about all of the apps your users are using, managed or not. Yeah, that's powerful.
That's Trelica by 1Password. It inventories everything at your company.
It has pre-populated app profiles, so you can kind of assess the risk right

(28:20):
there in a dashboard with a report.
It lets you manage and access who has what logins and also how you off-board
people when that time comes. And then ultimately, if you need,
it helps you optimize your spend.
So you can eliminate redundancies, make sure you're not spending for multiple
services for the same thing, for the same people, and ensure that your best
practices are being followed across every app your employees use.

(28:42):
Even shadow IT, which I used to be when I was a contractor, I'd plug in.
I'd get on the network. And the other thing I always saw companies struggle
with is a secure, standardized process and procedure to onboard or off-board employees.
You want to make sure you're also meeting compliance goals. That's where Trellica
by 1Password provides a complete solution for SaaS access governance.
And it's just one of the ways extended access management helps teams strengthen

(29:06):
compliance and security.
You know 1Password and their award-winning password manager and how important
good password hygiene is and how they've helped millions of users and hundreds
of thousands of businesses.
1Password Extended Access Management builds on all of that and so much more.
They get regular third-party audits, they have the industry's largest bug bounty,
and they exceed the standards set by various authorities.

(29:28):
1Password is always taking it up a notch. So take the first step to better security
for your team by securing credentials and protecting every application,
even the unmanaged shadow IT.
You need to go learn more at 1Password.com slash unplugged.
That is the number 1Password.com slash unplugged, all lowercase.
More information, and it's a great way to support the show.

(29:50):
1password.com slash unplugged.
Well, come on in, my friends. We asked you to send us your config sins for the
last couple weeks, and you have. Thank you.
We have a massive batch of Homelab configs that we need to go through.

(30:15):
but where do we start?
Where do we start indeed? Yes. Well, I think we have, we've gone through some
of these and now we have more that have come in but we'll see if y'all like
this segment, let us know and we'll do another batch. But why don't we start with Zach?
He says, I've been listening for a few years now and I've learned a lot by listening to the show.
I heard you were looking for some NixOS configs to look over so I started using

(30:38):
Nix after listening to one of your podcasts and I've been slowly converting
all my servers to it this year.
I still have a few more servers or services to go, then I'll work on converting my laptop over to Nix.
The configs are pretty rough as I'm still trying to figure it all out.
So, Brentley, if you pull up his GitHub there and peruse through that, see what interests you.

(30:58):
Wes and I took a little look in there, and I'm curious to see what jumps out
at you just from an overall structure standpoint or interesting packages.
Wes, when we started this process, you're like, I want to see if anybody does
X. Do you remember what that was?
We had a few things we kind of discussed you know I'm always curious about like

(31:18):
how much do people define their own sets of tooling are they kind of using a
template or going their own way do they use special args or not the.
One that stuck out to me is like I wonder if anybody's doing any custom modules.
Stuff and.
Then we pulled up Zach's and it was right there.
Yeah right at the top.
So can you explain what a custom module is.
Well so you know how there's NixOS modules right so like you say services.vscode.enable.true

(31:43):
So if you'd like the VS Code service running in the background,
the web version, or whatever service that NixOS supports,
well, you can do that yourself, right?
So you can add so that the system now accepts new parameters that you can input and define.
And that's a way to, I mean, not only like enable or disable functionality,

(32:04):
but also pass things through your system and through your configuration.
And he has, like, so in here he has vscodeserver.nix. And so he's got a .nix
just for running vscode.
And he's defining, like, of course, enable the options module,
optional vscodeserver enabled, so that turns it on right there.
Yeah, so in this case, right, so in the normal setup, you just do,

(32:26):
like, hey, tell me I want to run the vscodeserver.
And then here you've got, like, extra wrapper stuff you can do around to apply,
like, oh, here's a workaround for something that I need to work around.
I know I want these initials like enabling Nix LD here to make it so that like
random extensions that have their own binaries might have a better chance of working.
So that's, that's a nice little thing because sometimes those are edge cases

(32:48):
with some of these apps on Nix you do need to solve.
And so he solved it once, he put it in its own file, and then any system he
wants to use that on, he's got that, that LD library problem solved now.
And this is where it's kind of interesting because like Nix provides a lot of
ways to structure things.
And so one method we'll see, I think later on is you can kind of just have like,
you can include modules or not just by whether you include the file or not,

(33:10):
or you can go this route where you sort of define it and you gate it behind
like actual first class config options.
So I don't know if I would call that rough shape.
Also kind of a common approach we saw, but managing secrets,
he's got that taken care of here.
Yeah. Using age nix. I think we see both swaps and age nix happening here.
It's kind of fun to see how people do handle secrets or if they just,

(33:33):
you know, some aren't addressed in the repo at all.
We do have a couple of small nitpicks if we were going to dig in there.
We did a little review, and one of the things that stood out was you could review
your domains, your ports, your GitLab image tags, and your registry wiring.
They all are repeated across multiple modules, so you could maybe centralize
that in one common NICS file so you're not having to change those names everywhere

(33:58):
in all those different files.
It might make it easier for future upgrades, less typos. It's probably something
I would screw up if I had to change something across six or so files.
did we have any other nitpicks with uh.
No, I don't think so. I mean, it seems like a lean, mean config to me.
One thing the LLM called out is that maybe he could look at changing permissions

(34:21):
for some of the files he does do with secret management, but we didn't really think it was a big deal.
And it also dinged him, again, on Nix,
not a big deal, but maybe on other distributions this would make sense.
The LLM dinged him for using a mix of Docker and Podman.
We don't think that's a real problem, but it thought it was weird.
I think it was interesting just to note that, one, you can do that,

(34:43):
and two, it makes me wonder, what's the reasoning behind that?
Not that it's not legitimate, but just what drove that choice.
Right. You can see the care and the love. So he has this hosted on GitLab,
and you see on the readme, he has essentially instructions for himself if he
ever needs to get this up and running again. I love that.

(35:03):
I mean, obviously a good choice, and the readme was updated,
what, 21 hours ago? so either that's for our benefit or for their benefit but
everyone's benefiting that's for sure.
Also I think some others will use this too but using NVF which I hadn't seen
before is a modular extensible distro agnostic NeoVim configuration framework for Nix and NixOS.

(35:25):
Yeah that could be a good little pick we'll have a link to that in the show
notes if you want to check that out.
Also using Home Manager and Disco very nice.
Yeah to get everything laid out on the disk And a lot of home manager use In
the audience A lot of home manager Overall though pretty good config,

(35:45):
Thank you, Zach. Thank you, Zach. Sutterman boosted in his config with 5,555 sats.
I've never boosted before, but you asked for a Nix config, so I had to share mine.
It's an impermanent setup for all my machines, complete with Home Manager,
Disco, and Hyperland. Secrets are encrypted via...

(36:06):
AgentX.
AgentX. I always want to say age and X, using a key derived from my cold wallet's seed words and BIP85.
Okay, that's cool. My SSH keys and age identities are deterministically delivered
from this key, meaning I can bootstrap a host scanning a QR code on my cold card Q.

(36:27):
And if the key gets compromised, I can rekey everything by picking a different
derivation index number.
Wow.
Fancy. that's so nerdy and great that.
Is that really is also so open this one up Brent I mean it's a beaut,
some of these really give me like the most FOMO ever like I just I could do

(36:50):
so much better on my readme this is another really nice readme he's taking advantage of blueprint here.
Yeah that's a project from numtide a standard folder structure for Nix projects
yeah so it's like an opinionated library and map standard folder structure to
flake output so like it kind of handles automatically you just put files in
folders and then it'll make sure those get exported out of the flake automatically.

(37:15):
Sutterman's also accomplished something that I'm still struggling to fully pull
off and that is a custom ISO for the setup a custom ISO to get the setup going from scratch,
mine is still kind of get a base system going and then build my setup on top
of that he's also using impermanence what does he what do you mean impermanence yeah.

(37:36):
So impermanent is impermanence is that setup that basically there's a very you
can use like temp fs you can use rollbacks on something like butter fs there's
various mechanisms but essentially it's where you wipe your uh file system every reboot you like.
Don't leave stuff hanging.
Around that isn't controlled somehow by nix.
Right boy it's there's a lot of these terms i also was really impressed with

(37:59):
a very slick server setup he has where he's configured automatic backups and
he's mounting Backblaze into a common spot and then backing systems up to it,
Really slick. Really well done. I think anybody that's curious about a setup
like that should check out Sutterman's link in the show notes for that.
Just going through there and perusing that section.

(38:20):
It's really nice. I was really impressed by that. I know I'm supposed to be
criticizing, but it, this is one of the cleanest configs that was sent into
the show in terms of readability.
I mean, just very well structured, very clearly thoughtfully put together.
Yeah yeah i want it i wanted to be really critical
but it's kind of beautiful it's
kind of like when it's readable it's so it's so intelligently structured it's

(38:44):
clean the way the backups work like for example uh he's got like some stuff
in here for tail scale to make sure some unused routes are cleaned up after
the backups like he's just really got it dialed in boys also.
Some custom nix like library code of helper functions and other stuff in here
like some custom um gen adders to first convert provided paths or attributes

(39:06):
to a list that seems nice or even like a nix module here that has um attribute
set describing my domains and ip addresses.
Neat good idea a lot of these setups are multi-machine
a lot of these setups are multi-machine they got home lab
servers they've got desktops and laptops some people
even have surface books uh but before we before

(39:26):
we get off of setterman's pretty impressive setup i noticed a tool he was using
in here that i think i need to take advantage of he has um nick's flat pack
and it's declaratively installing flat packs this as i become a larger and larger
user of flat packs this is really something how.
Many flat packs again.
Yes you know this embarrasses you're making me say it in the show it's.

(39:50):
Like as many as i have tabs open.
It's 59 ish i think 59 flat packs
it takes a long time to update all those over starlink i'll
just say that but you know i try stuff out for the show and i
also i kind of i kind of go with a base minimal well that's
not true either anymore but i have too many flat packs
uh and so one of the issues is i've kind of come

(40:10):
to depend like telegram is a flat pack i think i'm
using steam as a flat pack now maybe not so i
need something and this declared a flat pack manager essentially is just you
define everything you want installed and you can do versions and all that and
then when you stand up a system you just get those flat packs from flat hub
installed really nice and one of the things i when i went through i was like

(40:31):
oh i gotta do that some custom stuff in here too,
also a nice slick implementation of the r stack if you know what i mean for
backing up your media nice little nix based implementation of the r stack there
not the full full stack but the solid A.
Lot of good components.
Yeah. So I really had no complaints.

(40:53):
The LLM dinged him on a mix of SOPs and...
Aged nicks.
But again, I don't know if we really would ding him on that.
It does ding him on a mix of a secret manager.
I think that it just says it's a testament to how good it is.
Sophia thinks to Chris says.
Yeah, I really wanted something. Brent, do you have anything?
It's beautiful, right? It's got a nice readme. It's structured.

(41:16):
Even the config files themselves are clean.
I know. I feel like even I could learn something from this. There's a little
note at the bottom of the readme here that I think might explain why.
It says, when trying to figure out how to do something, examples are almost always best in NixOS.
Make use of GitHub's search with the code language filter to find examples from

(41:36):
other Nix users' personal configurations.
And it gives a nice little handy link for, like, you know, an NGINX example.
This is like a step up. Not only do you get a great example of an actual working
config, you get tips for how to find more.
Other examples, yeah. I've heard that is a great way to do it,
too. I do it every now and then, but I forget.
Okay, so next up, huh? We got Adam.
Yeah, yeah, tell me about Adam.

(41:57):
I reverse-engineered the past
hostname into Flake as parameter setup from Wimpy's Nix configs. Nice.
All right.
I'm particularly proud of my install instructions in the readme.
Just boot into the Nix installer, open terminal, and copy and paste just two
commands to get the disks partitioned with Disco and get the latest configurations installed.

(42:17):
I even have an alternate install path for VMs that have less than 5 gigs of RAM.
I'm a puppet refugee that just couldn't stand not having strong declarative
configurations for my systems.
NixOS fit the bill for me, and I haven't looked back.
Again, a very well-structured readme. It starts with, this is my Flake-enabled
NixOS configuration repository. It uses Home Manager, but not extensively.

(42:40):
I've only implemented just enough from tutorials to get it to work.
And then he's got a broken down by section, including how to get it working on a new host.
Here's the URLs you need to pull down. Here's the commands to get it installed.
Here's how to do system secrets.
The kind of stuff that when you only do something once or twice a year,
or maybe once a year or every couple of years, really nice to have it written down.

(43:01):
So he gets immediately good marks right there just for a fantastic readme.
And a nice-looking flaked.nix as he was talking about here.
There's some helpers, like this make system function that has a hostname parameter
to make it easy to build systems and pass the hostname in and make it nice and
clean, as well as a bundle of all your inputs.
So if you are doing the special arg stuff, you can pass that through in a clean way.

(43:24):
There's also another one of these, I got to do it this way now.
Now that I've seen this working functionally, I can't go back.
And I'm going further down the Git rabbit hole. So he is using branches as he builds out new configs.
And as we were reviewing his config, Adam's config, we saw him very recently
committing things to a new branch.

(43:45):
I think he was building out something for Jellyfin trying to get no, it was ersatz.
It was ersatz.
He was trying to get ersatz to have hardware acceleration which I lit up when I saw that.
I was so excited to see him deploy an ersatz. I'm very, very,
very excited because it's such a great app. And so...
Basically, can you convince me why I should be building out my future configs

(44:06):
this way, especially on my home server?
Because this really does seem
like a superior way to test something out without breaking production.
Well, it's using the power to Git now that we've got you using Git. Yeah.
You know, when Git came around, unlike some of the past systems,
it made working with and using branches cheap and easy to do.
And so it lets you have a separate place where you can freely make changes,

(44:28):
vibe to your heart's content.
And then at the end of the day, you can pick and choose which things you want
to actually keep and get a really clean diff view of what's changed between
you and your base system.
And if you want to work on multiple things at the same time, you can do that too.
When you say it makes it cheap and easy to do branches, what do you mean?
Like you just don't have to worry about it. Make as many branches as you want.

(44:51):
Oh, because it's just managing it all for you. You don't have to do the math. Yep. Okay.
And it's not an expensive process for the way Git works internally.
So that was really cool. It was neat to see him testing that out as a way to
build out his new config. And then I imagine he just merges it when it's time to roll.
Yeah, exactly. Plus, it then opens you up to all of the especially modern Forge
workflows, right, where you can have PRs or MRs and do review and take a look

(45:15):
at things or trigger CI tests if you want to run tests or...
This would be a great way to manage Home Assistant.
yeah i know that smile what i didn't do anything smiles i'm gonna get him to
drop dockers what that smile was that's what that smile was well we'll see you
do a lot you know see the flatback count um i.
Was gonna what was i gonna say i don't know.

(45:35):
Special he's got some special args in here did we mention that did we want to
go over that we talked about the oh also the r suite in here yeah.
I was gonna say there's just the structure's really nice in that there's a ton
of just explicit modules that are all set aside so this is i think where we
want to take your config which we'll touch on later.
Okay right.
It's like pretty much all the functionality rather than being in like directly

(45:55):
in the host config it's all implemented in different modules.
Yeah that is great and.
Then the various hosts can just import those modules.
I i had a bit of feedback we don't need to spend a lot of time
on this but i noticed uh those of you that do have
the r suite nobody has their own local indexer nzb
hydra or prowler something like that might be worth considering um
nobody had that in their stack oh also i i

(46:17):
thought this was hilarious adam has a bonker
setup oh brand i don't know if you can find this if you
look in his uh repository he has a bonker setup
to get world of warcraft working no and just looking
through it i'm kind of picturing what he does and i'm
thinking he's got he's got like a a disc
somewhere or a partition somewhere with a massive world

(46:39):
of warcraft installation that's been patched and all of
that and then he kind of like mounts it in and
then launches world of warcraft which probably points at
that that path and then he plays the game i don't.
Know if he uses it to cross machines because back in my day when wow was brand
new i did that i had i had a central storage location and then i would mount
it on various places so that way i wouldn't have to patch and all of that stuff

(47:02):
every single time i don't know if that still works or not but it was pretty
funny to see a world of warcraft module in its configuration,
and then to see such a technical approach to setting up World of Warcraft.
I also find it interesting how the World of Warcraft module has options ZFS
util in there because you do need that for your gaming, right?
Yeah, well, I mean, you got to have your World of Warcraft data on ZFS. You don't want BitRot.

(47:26):
Adam, you should write back to us or something sometime. I'd be curious.
I'll have to follow up in one way or another because if you get the acceleration
stuff working with our sets, I would definitely want to pull that upstream too.
Yeah, for sure.
I did notice two interesting things that stood out for me, at least,
from what I can tell from state version here.
I've been using this at least since 2023, so that's a good long while.

(47:47):
Yeah.
But the other thing is, in the list of hosts, I noticed one here called Boomer Nix OS.
I'm just curious, is that like your family deployments?
You know, you do it for your parents, and that's the one you put on their machines?
Because I know my parents can use Nix OS.
I said the same exact thing when I saw the boomer OS or the boomer config I

(48:11):
thought oh this is like this is like a family but now I think one of his machines
is named boomer oh sure he's got it yeah,
But I had the same thought, like, oh, a special config of Nix for my boomer
folks, that's actually a great idea.
I mean, I do it for my kids. Why not do it for my folks?

(48:33):
The boomer does play World of Warcraft, just saying.
That was another really good one that put me to shame, Adam.
Thank you for sending that in.
I think it's Kieran, I think maybe, or Kyron came in.
He says, I have a Nix, or they have a Nix configuration that hopefully you can
rip apart. It does need some improvement.
I made my dots about a year ago and have been running them up until about a

(48:55):
month ago on Hyperland with my framework 13.
Although it randomly died the other day, I needed one for school.
So now I'm begrudgingly on Darwin, in other words, macOS.
And I do manage as many servers as I can and as well as my MacBook with it.
So far, it's been rock solid for me. And I love learning how Nix works.
So we took a look at this. We hated it.

(49:20):
I'm just teasing. We didn't hate it.
It's a beautiful setup. I love the screenshot.
Yeah.
You've been eyeing a lot of this screenshot for a while.
I like that Waybar. That's a good Waybar setup.
I think it's a little bit more elegant than mine. And I also appreciate a nice layout snapshot.
I've attempted to do something similar just right there.
And then, as I've noted with some of these other ones, some one-liners so you

(49:42):
can just get this thing going and get it set up so you can get right back to your config.
I appreciate the exposition. and there's a big caution bar at the top that says
these dots are highly prone to change or breakage.
And then there's a crossed out thing that says like, I'm not an expert.
I'm just kind of figuring this out.
That's crossed out now.
And it says after 284 successful days of these dots being in constant operation,

(50:05):
many, many rebuilds and 364 commits, these dots have been rock solid and I have no complaints.
I think that's great.
Very nice.
Yeah. There was, everybody organizes these differently.
And so that's always interesting because it's kind of like you can get a little
bit of personality traits when you look at these.

(50:26):
And one that stood out to me is Kieran has a aesthetics module where they configure their aesthetics.
It's a nice way to break it out.
I love the Hyperland module. I'm going to steal some ideas from that.
And then I don't know why this is funny to me but a dedicated wallpaper Wallpapers.nicks,

(50:48):
which just has like a bunch of great wallpapers to find in it.
That to me, I don't know why.
Why are we doing that?
Yeah. First, I was like, that's so silly. You're overthinking it.
And then I thought, actually-
You know, there's probably about 10, 15 wallpapers I really like that I have. Why not?
And what, you don't do declarative wallpapers, Chris? Jeez, man.

(51:08):
Go with the times.
I got real interested because I've been using that Crush tool,
the like vibe coding little 2E thing more just because it's really convenient.
I don't, you need it a ton, but you know, when I want it, it's handy,
especially because it works with Open Router.
But like kind of like reconfiguring it sometimes can be a bit of a pain.
And it turns out there's, in these dots, we've got a HomeManager config for Crush.

(51:31):
Yeah.
And that seems like something I might want to copy.
Do you think that might pull you into HomeManager?
Well, it might. We'll see. That's tempting.
Yeah. There's so much HomeManager use here. It's a little rough.
It's making me feel like I'm missing out. But I'm also curious if I could do
without it. The Crush config is pretty tempting, though.
All right. So let's talk about just a couple more here.

(51:54):
40Deuce came in. He sent in a boost with 42,000 sats, and we captured this last
week, but I think it maybe came in after the show?
No, it's in the boosts.
Oh, it came in this week?
No, it was in last week's boosts.
I can't keep it straight. I'm sorry. But anyways, so he came in with 42,000
sats and said, you asked for it, you got it, my Nix config. I've shared this

(52:15):
before, but it's come a long way.
This is my Nix OS and Home Manager flake that manages multiple hosts with many
shared modules and a few host-specific modules.
It has a pretty nice usable configs for Hyperland, Neary, Sway,
River, and Wayfire compositors, as well as enabling Plasma and the Cosmic desktop.
One recent change you might appreciate, I abstracted out all the usernames to

(52:37):
a let statement in myflake.nix to make it easy for another user trying myflake
to quickly change the username in just one place.
That way you might have a chance to try it, so you can slam Chris F in there.
I mean, yeah, I guess I would just put Chris F. in there if I were you,
40 Deuce, but I guess that's fine.
Everyone is Chris F.

(52:59):
Um, what I thought was hilarious about this config is 40deuce has obviously
spent some time getting FireWire devices working and FireWire audio devices.
And he has an audio prod dot nix.
Yeah, there's a lot of good audio config in here. I like that.
Real-time. Real-time's in here. And some kernel parameters to make FireWire

(53:23):
behave appropriately, as well as some rules to make it work with the audio subsystem and with UDev.
And then disabling some conflicting subsystems, enabling the appropriate pipewire
subsystems and the appropriate pipewire latency settings as well for really quick real-time audio.
Enabling Wireplumber and hooking it up with FireWire support.

(53:44):
I mean, everything. It took so much work. And then again, 40Deuce has a beautiful
syntax structure to the point where I thought this almost looks machine generated.
It's so clean. It's so consistent.
But then when you read the comments, they're clearly written by a human.
Although, much like you were learning about, you know, development stuff from
the branches and another one, this one you noticed that there was an agent.md.

(54:09):
Yes. So there may be some LLM going on here.
Either way, the end result is lovely.
It is very clean, very readable. So if that was an LLM, I should use that one.
Yeah, I think, right? We should offer like a bounty. Do you want to clean up Chris's config?
We'll shoot you some sats. Go look at my Hypervibe config and I'll shoot you
some sats if you want to clean it up because I would love it to be as clean as yours.

(54:32):
So the AgentsMD is interesting. Pretty simple layout, right?
Not too confusing. Not overdone. Sometimes people get a little too complicated.
Yeah, true.
Uh, individual hosts only is nice.
I like the way bar again here. This is another really nice way bar config.
Um, too much home manager, maybe one of the cleanest configs overall sent in. I don't know.

(54:56):
I like the thoughtful read me in terms of like folks actually trying it,
you know, that wasn't, I mean, many of them didn't have that,
but there's especially taken to another degree with this one.
A lot of hyperland. I mean, hyper, he's got a lot. He's got cosmic. He's got plasma.
Neary.
Yeah, you can switch between them depending on which one you want to enable, which is neat.
But all the screenshots were Hyperland. A lot of the default configs are Hyperland.

(55:21):
I guess I'm late. I'm late. Yeah.
It's like, welcome, welcome. Been here for a minute. It's funny. A lot of setup.
Really nice. A lot of intention has gone into these. People have really built something pretty cool.
Do we have any criticism for Deuce here? Do we have anything we want to lob?
Brent, you got any criticism? We got to come up with something.

(55:42):
We're being way too nice here.
I got a softball if you need one.
Yeah, give me something.
In the screenshot, is that pipes in the background? I think it might be pipes
or snakes or something. What's going on there?
Come on. Yeah, and you know what? Not a single Fast Fetch.
And is it really a Hyperland desktop screenshot without a Fast Fetch?

(56:03):
So dinging them for no Fast Fetch.
The Fast Fetch is in the Matrix code there. I think you're missing that.
Oh, okay. I love I do kind of like the pipes though so I like the pipes I think
I'll give them credit for that I'm going to ding them,
oh god i gotta have something here there's got to be something i can think the readme is too long.

(56:25):
You know what i did notice in the readme that i'm seeing as a bit of a theme
here uh there's one line that says uh i'm still very much learning next along
with many other things so please leave feedback on any bugs best practices corrections
or appreciation as indicated a lot of people saying like hey i'm just learning
so here you go and have fun she's.

(56:46):
I'm going to need to know what 40 Deuce is doing with Firewire.
I got to know what's going on. Why are you using so much Firewire audio?
What are you doing? It's 2025. What's your plan for the future?
Can you get us some Firewire?
Yeah, I'm also kind of envious.
Let us know, okay? Okay, you ready for the last couple here, boys?
Yeah.
All right, we're rounding it out now. Team Toronto, a.k.a. Brad,

(57:08):
came in with 20,000 sats, and he says, In the past 12 months,
I've gone from Windows to Mint to Ubuntu, now to Nix OS.
Linux Unplugged has been the best and the worst influence.
It is for us, too.
So he's coming in hot here, boys. He's got a couple of interesting things,
Wes. I noticed you noted maybe a custom library here.

(57:31):
Yeah, that always stands out. You know, if you're writing a bunch of Nix code
that you're using, reusing throughout, there's some fancy stuff.
It's list importable subders, make system, list Nix files. I like it.
Okay, so he's got modules. So his modules are broken out into hardware,
programs, and services. Let's go look at services here.

(57:54):
Oh, yeah, Restic, rsync.
Secrets with SOPs.
Nice. Scrutiny collector.nix? What is this? Restic backup. Oh,
something for Restic. I see.
We were also noticing various Samba mounts going on.
Yep.
In a nice way, I think, that you liked.
Yep, yep. I'm always a fan of doing Samba nice and clean and just having a Samba config there.

(58:16):
Also, I think this is smart. More people should consider a separate printer
config. We didn't see that a lot. But do all your systems really need to print?
Why not just have that as an optional feature on the systems that need it?
Some of you could just pull in.
Seeing, you know, that kind of stuff also to me is just kind of thinking ahead,
like, oh, for a linear system, I don't need it. I don't need it.
Nice, simple, straightforward config, Brad. I think it could use a little more

(58:39):
love in the readme department, and explain what's going on and maybe give yourself
some tips for future you to get going.
I do like to see some secret management. Got to give them credit there.
Absolutely.
And we do like to see you getting fancy with the Samba mounts.
All right, before we tear mine apart, the last one of the batch for this round is Monty.
He came in with 6,666 sats, which a row of ducks for each one of the repos, he says, I'm sharing.

(59:04):
First is my HomeLab Ansible config, which was the only Ansible submission,
which is totally fine, of the show. Next is my Nix config, which is a multi-host
for a few parts of the home lab and growing, as well as the family PCs here.
And finally, a relatively new project that spins up a Nix LXC container on my Proxmox node.
Might seem like an odd combination, but I actually dig the declarative config

(59:26):
and easy update of Nix and the portability and isolation of LXC.
I'm no expert, so be gentle with me.
Yeah, yeah. All right. Okay. Okay, so we liked a lot what we saw here.
Lots of commits, clearly well used, lots of functionality.
It is a little bit all over the place. Did you have any notes on the ANSW? Oh, God, yeah, we did.

(59:49):
No, it was mostly that it was just, you know, it was a lot of YAML for us.
It's a lot of YAML that references YAML that references YAML that then just
executes a command. And I'm not exaggerating.
And it's just what it is. And when you go through, dear listener,
take the exercise yourself.
go to the show notes, peruse through everybody's Nix configs,

(01:00:10):
and then go check out the Ansible config.
And tell me if it isn't three or four layers of turtles before you actually get to what you want.
It's just a totally different level of abstraction.
You know, Monty is transitioning, so I'm not going to ding him too much.
Nice docs, definitely. Also a nice JustFile setup.
What's going on there with the JustFile? Not everybody has a JustFile.

(01:00:31):
A couple of people did. Why is he using a JustFile?
I mean, that just kind of vibe, right? Maybe it was a good way to provide easy
access to run various commands.
Yeah, because he's got a bunch of stuff in there. Like, he's got Nick's flake check mapped to NFC.
He's got a bunch of, like, longer commands that also have host variables in
them, mapped to like three-letter words.

(01:00:53):
Yeah, and like, you know, here's your Ansible playbook, bootstrap,
just as AP bootstrap. That's nice, right?
Yeah, and it automatically, dynamically, it figures out the host name and all
that kind of stuff. So it's pretty sweet.
I mean, Monty's doing some clever stuff there that I didn't really see anybody else doing.
So some of the other folks that send in your configs, you might want to go check
out. Again, we see secrets management with SOPs again this time.

(01:01:15):
Mm-hmm. In Monty's next config, some nice auto-upgrading going on. I like that.
I, again, love the naming. One of his host configs is Omnitools.
Omnitools. I don't know what he's doing over in Omnitools, but I like it.
It's a pretty simple config over there, but the naming of these things are always funny.

(01:01:37):
And then this NXC scripts, like this Proxmox plus Nix thing, I like it.
It combines the declarative configuration power of NixOS with the portability
and isolation benefits of Linux containers, LXC.
You can clone this repository and use the included examples or point the scripts
to your own Nix configuration repository to deploy and update your custom NXCs.

(01:01:59):
It's nice.
I was also impressed with the fancy backup setup, the auto-upgrade setup,
and the dope tailscale setup, which is one of the cooler ones we'd seen.
There's a lot going on in there.
I'm impressed that there's all, you know, all like the expansive,
well-used Ansible configuration plus now nix configs as well and you're doing this lxc stuff.

(01:02:21):
Yeah we need a good criticism though and that might be you need to get all under
one house or something you know pick a horse i don't know can you think of a criticism yeah.
All right we can go with that.
Pick a horse yeah that's it there you go we got tough there for a second but
maybe we could be easy on this next one maybe we could go gentle here for a minute why.
Is that why would we change our tune chris.

(01:02:42):
Uh So I thought I would submit my config for review, and as you know,
this is called Hypervibe because it's a riced-up Hyperland desktop built on
top of NixOS that I vibed together. And, well...
It's not like go-to-town ready. I'll just say that. It's not something you want

(01:03:04):
to go to town in, but it's close.
Wes, you had a go at this recently, trying to install it live on the show. How was that?
It did not end well, if I recall. I try not. I sort of blanked that out for some reason.
I see my screenshot isn't loading anymore in my readme, so I'm going to ding me for that.
Yeah, bad readme.
I do have a screenshot, but I just think maybe it got taken out.

(01:03:25):
I mean, I do really enjoy the desktop.
Uncontrolled vibe usage so.
Lay it on wes what's the worst give me like the you know.
I don't know the bad the good the ugly kind of there's a lot of scripts folders
you just there's a lot of scripts folders sort of just strewn about for some reason yeah.
A lot of activation scripts.
Yeah there's also a lot of duplication like uh there's just between them like

(01:03:48):
you have a lot of copied packages and which is can be totally fine like there's what.
Do you mean what do you mean like i've got the same package listed twice or something.
Well that yeah that's been somewhat cleaned up i think there's probably
still a couple of those but then just between like you
have sort of um you've started using some shared modules like we saw nice implementations
today yeah yeah but it's sort of like halfway done so you have like a packages

(01:04:11):
like an area where in theory you'd have packages but there's not that many packages
there but then in each of your hosts they have a whole bunch of packages in there and.
A lot of the same.
Yeah across the two that's very true,
And then, so it's kind of unclear how far that's been adopted in terms of modularity.
That wouldn't be too bad to clean up.
And then in what you did do, you put it under kind of a weird,

(01:04:33):
actually someone opened an issue about this.
Oh, really?
Yeah.
Okay.
Do you have 10 issues already?
Oh my God.
I don't know if you've been attending.
Oh, T-Cario.
Okay, great.
I haven't been looking. I really should get back to it. I'm sure I'll get right on that.
T-Cario was so polite too. You have Nix OS modules that can be reused in other
people's system configs. This is awesome.

(01:04:54):
But then continues to go on to point out some of the problems.
The current namespace name of shared may not be highly likely to conflict,
but it's also not specific to this project.
I think it would make more sense to name these under Hypervibe,
so just kind of changing the namespacing being used for the modules, which is a great idea.
Sam H. contributed a pull request of how I could add options for different users.

(01:05:17):
Hey, there we go. you.
And i should go through this and merge some of these west because some of this
is probably with a few tweaks actually pretty usable.
And then there's like the searching and replacing and copying and like basically
the giant activation script that yeah sort of is brutal yeah and in place of
maybe something like home manager yeah.
It is my it is my hack around home manager i will admit i'm leaning heavily

(01:05:38):
on a few scripts to do that.
So it's not yet and you kind of touched on that with the users it's not yet
like portable right it's still kind of like really specific to your config it's
getting there and we're gonna get it there but and then um yeah what else well
you you got sudo set up without a password you don't have a firewall hell yeah
buddy you're living pretty dangerously i.
Love it i don't i don't need i don't need no stinking password to use sudo.

(01:06:00):
And then i think this one came from the uh lm noting just that you know your
gpu temp setup it depends on amd yeah.
Yeah yeah i need a way to abstract out the gpu temperature stuff.
So maybe we can you know list that up like brittle weight bar setup yeah.
Brittle weight bar set up,
So it's a mess, too many scripts, duplication, need to modularize the user stuff,

(01:06:27):
reduce dupe apps across machine configs and put them in a shared config.
We'll just start fresh.
Yeah, and then I've got nine poll requests. Nine poll requests,
all of which actually seem like a pretty good idea.
Who knew the distro would be so much work?
Adversaries here has a criticism you'd like to share.
Oh, good.

(01:06:47):
I got one too.
Actually.
Okay excellent.
You know what you really need chris is a ci config that way every time you commit
and push it just resets all your hosts to whatever broken config you have.
I do i do you're right i do because like i do something on one machine oh yeah
i gotta go update over here now you're right i should just push it all out and

(01:07:08):
break all of them at once that's a good that's a great tip what's yours brent.
Well i'm just gonna lean in with wes on one of his criticisms and say like,
you know, there's 63.7% Nix in here, but 30.4% shell scripts?
You said you were leaning on shell scripts, but like, that's a lot, dude.
2.6% is Python.

(01:07:30):
Maybe we should see if we can vibe convert it to Rust.
Vibe convert, sorry.
And then I can say it's a hyper-vibed, hyper-land-based, Wayland-first NixOS
desktop using Rust configuration management.
Nix OS native.
Yeah, right.
Nailed it.

(01:07:50):
I mean, it's funny, like, as busted as it is, it has been working very solidly for me.
The other critique is it hasn't yet been totally adapted for Brent and I, right?
Oh, yeah, well, that's true.
You know, this is your production, and we're kind of, like, helping you with
it, and so it's customary that you
provide us and sort of a flake for our computer configs with our users.

(01:08:11):
I do ultimately want to get it running on the studio computers.
I know it's crazy.
Let's do it.
I do ultimately want to get it running on there because we can't keep running these OSs forever.
I can hear Wes's tone. He says yes, but he means no.
No, I'm in.
The fear in his face also suggested no. He's like, oh my God,
we have so much work to do.

(01:08:33):
So mine's clearly in the worst state of the group.
I mean, cancel the Texas trip. You guys should just spend a week over there.
I think what I'm learning, too, is watching Wes vibe code a live tracking website
front end and then watching our listeners vibe code some of these configs.
It's not the LLM. So you thought my excuse for being a mess was that I used an LLM.

(01:08:54):
But these other people are using
LLMs. And it's much cleaner and much tighter. So it's me. It's all me.
And I do appreciate anybody that has any suggestions, pull requests or issues
they want to pull against mine.
Because I do intend to come back around to it eventually. and incorporate some of that stuff.
If you enjoyed this too, send us a booster and email and let us know because

(01:09:14):
we do have another batch of configs and we could use a few more.
We could definitely do round two.
And I hope maybe in round two we'd get some real, real awful ones because I'm ready to be a stinker.

(01:09:39):
Unraid.net slash unplugged. Go unleash your hardware.
Unraid is a powerful, easy to use NAS operating system for those of you that
want control, flexibility, and efficiency in managing your own data.
What you got in the closet is going to work with Unraid. It allows you to mix
and match drives of any size.
You can build what you want with no restrictions. There's also built-in support

(01:10:01):
for things like tail scale and one-click remote access and easy hardware acceleration
and a ginormous community app store that has everything in there from AlbiHub
to the latest RAR series of things.
And if you know what I mean, you know what I mean. Now, I got a note from Alan
in Texas. He says, in your latest read, you mentioned you wanted to hear people

(01:10:22):
with their Unraid setups.
Well, I am running Unraid on a Dell PowerEdge R730XD as my home server.
It's running a couple of VMs for Home Assistant, PFSense, and a Minecraft server
on Ubuntu, and a couple of Linux distros to play around with.
There are also several containers for Image, Jellyfin, Nextcloud,
Pinchflat, Matrix, Minifold, Vault Warden, and more.

(01:10:45):
I've been busy with work, so it needs some love. I'm not really sure if that's
worth sharing, but if you guys want to pull the trigger on Linux Unplugged Home
Lab Extreme Makeover Podcast, I could be a prime candidate. I would love to do that, Alan.
Thank you for sending that note in about your Unraid setup. I love hearing what people use it for.
I'm going to check out Minifold. I know everything on that list.
I'm not sure if I'm familiar with Minifold.

(01:11:06):
I might check that out after this show. So go get set up with Unraid and then
write in and tell me what you've built, what you're running.
Could be huge, could be small.
What really matters is that it makes a difference for you. Get started.
Support the show. Try it for 30 days for free. Unraid's fantastic.
Built on modern Linux. You're going to love it.
Unraid.net slash unplugged. That's unraid.net slash unplugged.

(01:11:32):
Well, we would like to do one big, huge shout-out to Chris B.,
a new core contributor this week.
That's not Chris Brentley, is it?
Welcome, Chris Brentley.
You are one new member this week, and we appreciate you very, very much. Thank you.
Now, we have been raising funds to get to Texas Linux Fest, and we have the

(01:11:53):
fake booths, which are set in Just in Love, because you can send an amount,
it's to a particular thing, and you can attach a message.
and park a launch came in with 25 us
dollars eagerly awaiting this coverage sending
some value back to you all that you can send to me you got it buddy pack a lunch
pack a lunch we should pack a lunch wes should we pack some food for monday

(01:12:17):
we probably should pack some snacks oh yeah we should get in the snack headspace
thank you pack a lunch i appreciate that very much brooke.
H fake boosen with 50 usd thanks for the great content been listening since linux action show.
Oh and.
A member oh wonderful.
Thank you thank you your.
Boost financial transparency is awesome would you consider including your number

(01:12:40):
of paid members when you report boosts or amount of membership income.
I don't even know if i have that number handy that's a good question there's
something i can look into there the system is sort of a black box to a degree
because we don't host that aspect of it.
And one of the things that's really great about the node setup is that we can
pull that information and store it in a database constantly.

(01:13:01):
But yeah, thank you, Brooke. Appreciate the value and we'll look into that. It's a good question.
Well, we have Brad who boosted, oh no, not a boost, a fake boost of 50 US dollars.
Now Brad says, team Toronto, and they recently in Toronto had a meetup.
I think was that last week and a bunch of people showed up some people took

(01:13:24):
the train to go in I unfortunately missed it I'm so sorry try to be there next time go.
Figure it's that's the timing of things I suppose but that's great I'm glad
they had a good meetup go team Toronto Brian came in with 15 U.S.
greenbacks thank you Brian,
Here's a little something for the trip. If you guys happen to be passing through

(01:13:45):
Boise on your journey, I'm happy to meet up and top off your supply of snacks.
Oh, that's so sweet.
That is actually the point where we'd be out of snacks.
Maybe I'll take a detour.
So we probably will go through Boise. Keep an eye on texastracker.jupiterbroadcasting.com.
We may, or near it, we may be glancing through it.
If we make really good time, I think we'll make it there. Thank you, Brian.

(01:14:08):
Appreciate that offer. and maybe get BitChat so you can hit us up.
Also, I'll be trying to keep an eye when we stop on things like Matrix and maybe email.
But while we're on the go, it's probably going to be BitChat.
Alex Gates comes in with 50 USD. Lit streams on standalone apps is especially
difficult without any backend infrastructure to watch for podpings.

(01:14:29):
I've been working on a solution for this, a service to allow apps to register
for podping notifications via either Unified Push or Web Push.
It will be self-hostable, but I also want to offer a managed service.
The problem is free services are not sustainable.
Question for the crew and the audience. What would you pay for such a service

(01:14:50):
for use in applications such as AntennaPod? Interesting.
That is an interesting idea. As a podcaster that wanted to get my live stream
into AntennaPod, I'd probably be willing to pay like 10 bucks a month to notify AntennaPod users.
Assuming that was a way they could hook up to it and not have to implement PodPing on the back end.
I love the goal, Alex, of trying to make it so that way podcast apps don't need

(01:15:12):
back end infrastructure.
Totally.
Yeah, and just because it's in the RSS feed, I mean, the only other option would
be that the client is refreshing manually and reparsing the XML all the time, right?
As some of them do now.
Yeah, yeah. Let us know, Alex. Keep us posted on that.
Well, Dave M. sent in 60 US dollars. No message, just a whole lot of value.

(01:15:32):
Thank you, Dave. Appreciate that. Eric T. came in with 25 U.S. greenbacks.
Sold some old junk from the garage and got paid for it for your Venmo.
So I'm passing the found money along to you. Have a great trip, guys.
Well done, Eric. Thank you. I need to do that. I need to do a garage purge very
badly. I am buried in stuff.

(01:15:53):
You're going to reduce the laptop stack?
Yeah, I'll even give a discount. Tell you what, buy a bundle.
Erixi octane comes in with 123 dollars.
And 45 cents that might be a one two three four five boost,

(01:16:14):
Heck yes.
Some filthy fiat for the cause. See y'all in Texas. I'll see you there.
Thank you for the support.
I hope so. Yeah, be sure you say hi. Come to the lunch.
Did you say lunch? Jens didn't boost in 10 US dollars.
Posting from the past. Hope it's soon enough for the Texas Linux Fest. Have fun, boys.

(01:16:37):
Oh, thank you. It is just in time for the Texas Linux Fest.
We are hitting the road. we had nine
fake boosts everybody who fake boosted in thank you very much
and you stacked $408.45 yes we'll
have the link in the show notes we are making the trip down and back still appreciate
the support it's been tremendous we're hitting the road thank you everybody

(01:17:00):
who supported the show with a fake boost and with that we also have a batch
of regular boosts came in and is Brad our baller this week,
Brad coming in at 20,000 sets.
Brad, who also sent us a fake booth? Is this the same Brad? Or was Brad that sent us?

(01:17:20):
Yeah, Brad's all over.
And this is what we used for the Knicks.
Brad sent us a Knicks. Brad, way to go, man. Dude, being engaged.
Thank you, sir. Appreciate that.
I think Brad should, you know, get a brunch. Brunch with Brad. We'll make that happen.
There we go. I'll take the next one, too.
Batvin came in with 2,000 sets oh no did i miss the live stream nope well you

(01:17:43):
missed last week's but you made it just yeah that was on the 21st but you're
early for this week so it just depends on your perspective we.
Hope you're out there user 304 comes in with 18 000 sets,
Okay, for the Texas trip. Oh, and this must be, oh yeah, this is stuff earned
on Fountain. I see I have earned more, so boosting again.

(01:18:06):
Well, thank you, user304. We appreciate it.
Yeah, seriously.
Well, we got a boost here, a row of ducks from the Golden Dragon.
Hey-oh!
Great episode, gents. I hope to get to bigger boosting soon.
Say, I know you guys set up fake boost for Texas Linux Fest,
but what are the chances it sticks around long-term?

(01:18:28):
It seems that it was pretty popular for some of those non-Bitcoin folks.
It has some technical limitations in that it doesn't do splits.
So it makes sense when we're allocating all the funds anyways to one particular cause.
That works perfect for that. But on a day-to-day way of supporting the production,

(01:18:48):
one of the brilliant things about the boosts is they baked in the split system.
So we all get a cut. Editor Drew gets a cut. The podcast app developer gets
a cut. the podcast index gets a little split.
We're all happy to participate. And it happens automatically at the protocol
level, if you will, or at the application level. And so the contract is in the code.
It's in the RSS feed for you to be able to just review it yourself.

(01:19:10):
You can look at our XML file and you can see what the splits are.
That's a level of transparency I really like. And the fiat systems don't yet offer that.
However, there may be something in the future we could rig up,
but we would try to make it an even better experience and make it something
that people could actively participate and enjoy.
But it has worked tremendous for this, so it's on the back of our minds, Dragon.

(01:19:32):
You know, if it sticks around, we're going to have to start calling it fake
real boosts, or real fake boosts.
You're right, you're right, you're right. Ed comes in with one,
two, three, four, five sets.
All right, I'm giving Fountain another try after the 1.3 release,
hoping to replace Intenapod as my go-to podcasting app.
The Nostra integration and value-for-value features aren't making

(01:19:55):
it into antenna pod soon enough i listened
to the episode on the next unplugged today while offline and watch the sat
streaming while i listen it's very nice i have to do some
tuning on the best amount to stream to my to meet my budget but fountain makes
that pretty easy to do the good news is is that the show will now be received
more consistent support from me will be receiving consistent support from me
thanks for the show and all the hard work that goes into it ed thank you for

(01:20:17):
putting the time effort and often honestly the thoughtfulness into that really appreciate that.
I've always liked that aspect of the streaming side. It's just sort of like,
yeah, you know, you kind of set a budget you're comfortable with,
and then you're just automatically supporting it as you're using it.
Yep, that is great. Thank you.
GeekDude comes in with 13,260 sats.
Boost for Linux Fest.

(01:20:39):
Heck yeah, we're getting there. One bit at a time.
Monty's here with his boost for his config with 6,666 sats.
Okay, we'll go with that. And we went over Monty's config. Thank you,
Monty, for sending in a boost with that.
Yeah, that's value, double the value over there.
Oh, and look who it is, Wes.

(01:21:01):
Oh, we got Adversary 17 coming in with 4,096 ads.
I believe it's adversaries.
You're right, you're right.
Would you like them to read their own boost? That seems like a reasonable thing to do.
Is that nice? That's pretty, that's mean. That's on the spot, Brent. Come on.
Oh, there it is. Adversary, if you want to read your own boost.
Here we go. your own voice regarding.

(01:21:22):
Multi kernels maybe you have a specifically optimized
for gaming kernel run on a few cores so that
all the gaming tasks have better performance wait if there's a different kernel
running on each core does that mean that things like kernel anti-cheat won't
be able to see other tasks running elsewhere so do you negate the privacy implications

(01:21:44):
of kernel level anti-cheats that way hmm.
That is a great question yeah.
I like where your head's at.
Yeah so you could have one kernel that's all like compromised up with
drm and crap like that so you could play your stupid windows game and
then all your other kernels live in free and that has it's none the wiser or
something like that but your other idea of like you can have a gaming optimized

(01:22:04):
kernel a video production optimized it's an interesting idea and you could see
how you could sell that as a service like it's a box it does hardware accelerated
this and it does this and that and it's like multi-kernel setup to actually accomplish it.
I don't know, guys. We haven't heard much more, but it may be the future just one day.
Sutterman's here with 11,110 sets.

(01:22:26):
And we loved your config. Thank
you very much. And also, thank you for setting up the tooling to boost.
Yeah, I've never boosted before, but you asked for NixConfig, so I had to share mine.
Do really appreciate that.
I like this bit. P.S., I blame you for my NixOS Hyperland and Bitcoin journey. Thank you so much.
This is another thing, and this happens all the time and I love it,
is I still feel like such a Nix noob, especially looking at the configs that

(01:22:49):
we have been, right? There's so much to learn.
and uh so that even if we've helped in that journey you're also there's so much
you teach us back which is amazing.
Yeah this is this is one this one is i'm stealing that
i'm stealing that this has been a good one for that thank you everybody who
sent a fake boost or a real boost as we call them uh we do appreciate it you
sat streamers uh stepped up too we stacked 40 54 671 sats just by all the out

(01:23:13):
there streaming it as you listen to us and we always appreciate that And then
when you combine that with our boosters,
we stacked a grand total of 144,620 sats this week.
You've heard the way to do it. Fountain.fm makes it real easy.
AlbiHub is something you can
also get into if you want to get real nerdy and do all the self-hosted.
And then there's lots of apps you can pick from, including just boosting from

(01:23:35):
the podcast index website, actually. You don't even need an app for that.
And it's a fun experiment, and you'll learn a lot about the technology and the process.
Or Fountain.fm if you just want somebody to manage it all for you.
And thank you, everybody who supports the show with a boost or a membership.
You actually found the pick this week. I don't know if you knew I was going to make it a pick.
I did not.

(01:23:56):
But it's so cool, and it helped with our little project that we worked on this
week, so it seemed only appropriate to include vTunnel.
It's a tool that proxies IP traffic between a guest and a host network by using the VSOC protocol.
So this could be a way to make inter-container communication,

(01:24:17):
perhaps, really simple.
You don't even need it really with containers, but with anything when you're
doing with a hypervisor in a virtual machine.
Okay, so a VM, and so two different VMs that need to talk to each other?
You can use it for that, but primarily communication from the host context into
the virtual machine and back.

(01:24:37):
Oh, just to basically build a network between the host and the VMs.
Yeah, but instead of having to necessarily. So VSOC in general is essentially,
it's a type of socket. So it's kind of like a Unix socket, but it's used specifically for this.
And the idea is you can have a connection over this socket between the virtual
machine and the host, and you don't have to deal with a whole bunch of like the entire IP stack.

(01:24:58):
If you don't want to necessarily, you can have this kind of faster,
higher throughput connection.
A little private networking that's actually a little bit simpler in its stack.
You know, maybe you have something, some server or some process running stuff.
You kind of just want to feed in data, calculate stuff and spit stuff back out.
you can have that all connected up without having to have all of the like you
know the switch the virtual switch on the host and having all the plumbing and

(01:25:19):
running DHCP and having DNS set up for it and all the right forwarding and firewalling,
vTunnel comes in if say maybe you do still need some
you know maybe this little server process does need to like
make a couple of outbound calls to grab some data occasionally for its cache
or something so this can enable proxying without still having to go set up all
of that traditional infrastructure you can use that vsoc and then have a ip

(01:25:42):
stack on top just a proxy to like carry those connections out to the internet
and get your reply back that's.
Really handy it's really useful in little ways.
Yeah there's a few tools like this and this is one that seems like it actually
works with um a lot of different setups so.
That's v tunnel and it is bsd licensed um and then this one probably not blowing
away anybody with this particular pick but wes finally convinced me.

(01:26:06):
Oh did i you.
Did Tab Session Manager, a tool to save and restore the state of browser windows and tabs.
And we like this one just because it is...
Open source. It's MPL2 licensed and really easy to get in Chrome or Firefox
or in Chrome-based browser.
And I started, what really got me is, you know, I have multiple Firefox windows

(01:26:29):
open, and sometimes the wrong one is the last one to close, and then I lose
all of my tabs and my restore isn't working properly.
While Firefox is generally pretty good at restoring your previous session,
it just wasn't quite doing it.
Yeah, you were hitting an edge case.
But you also, one of the things you like about this, right, is you can,
like, save the tabs. You can export the tabs. You can make a list of the tabs.
Yeah, and there's a lot of ways to do all this stuff, right?

(01:26:50):
There's tab groups now, and you can have all kinds of it.
But especially for the show, because often I want to reload all the stuff that
we have in the doc for the links we're talking about today.
But I had state I was working on yesterday, right? And I can kind of just store
that, work on the stuff for today, and then restore that after the fact.
Yeah, I'm not blowing anyone away, but this is a solid one. And it's open source,
cross-browser, so that's nice too.

(01:27:12):
And that's tab session manager. will have a link to that in the show notes.
Links to all this stuff that we talked about today, that's at linuxunplugged.com slash 634.
Okay, there we go.
Yeah, that's what my tab session is named.
I'm just, this is it. This is it. It's going to be you and me in a tiny car

(01:27:34):
for about three days after this.
That's right, 635 from Texas.
Makes the van feel so spacious.
Yeah. So follow us on texastracker.jupiterbroadcasting.com. We'll be hitting
the road Monday morning.
Wes and I, Brent's already on the road, and we'll have BitChat going if you
want to chat with us along the way. And, of course, we're looking forward to getting down to Austin.

(01:27:54):
And then we'll be on the route back to where we're going to be taking a slightly
different return trip as well.
You know, we didn't factor something in. What? We don't have,
like, a virtual walkie system with Brent.
Yeah, that would be cool. We should have thought of something.
You can vibe something up, right?
I should try to remember to pack some walkie-talkies, though,
So when we're caravanning on the return trip.

(01:28:15):
Oh, yeah.
You know, Chris, the last time we were together, it turns out you left a walkie
in my glove box. So I have one ready to go.
All right. We'll make sure it's charged up and I'll bring another one.
Okay. I'll need a bigger antenna, though, I don't think.
And you can be there in spirit at Texas Linux Fest with a boost.
If you want to send us a boost to support the trip and the show,

(01:28:35):
we always really do appreciate that.
And a big shout out to all our members who make the show possible.
And everybody who participated in the fake boost, too. The link's still going.
We really do appreciate that as we stack that up and actually begin to have
to absorb some of these costs.
So it's all it's all happening and it's because of our community and we greatly appreciate it.

(01:28:58):
We will try to be live from Austin, Texas next Sunday.
We'll see how that goes. So I'm going to bring all the right gear. It survives the trip.
And the internet connection works in the Airbnb. We will be live from Austin,
and we'd love to have you join us over at jblive.tv. Times.
Yeah, it's 10 a.m. Pacific.
Yeah.
But that means it's noon central.

(01:29:19):
Yeah. JupyterBroadcasting.com slash calendar for that. Hey, pro tip for them, right, Wes?
Oh, yeah.
The doggo's got the pro tip. that bark right there that's your key to go get
chapters go get transcripts with the podcasting 2.0.
App it's a fully loaded podcasting 2.0 feed you gotta check.
It out let us know if the bark shows up in the transcript and we'll see you
right back here next week.
Advertise With Us

Popular Podcasts

On Purpose with Jay Shetty

On Purpose with Jay Shetty

I’m Jay Shetty host of On Purpose the worlds #1 Mental Health podcast and I’m so grateful you found us. I started this podcast 5 years ago to invite you into conversations and workshops that are designed to help make you happier, healthier and more healed. I believe that when you (yes you) feel seen, heard and understood you’re able to deal with relationship struggles, work challenges and life’s ups and downs with more ease and grace. I interview experts, celebrities, thought leaders and athletes so that we can grow our mindset, build better habits and uncover a side of them we’ve never seen before. New episodes every Monday and Friday. Your support means the world to me and I don’t take it for granted — click the follow button and leave a review to help us spread the love with On Purpose. I can’t wait for you to listen to your first or 500th episode!

Stuff You Should Know

Stuff You Should Know

If you've ever wanted to know about champagne, satanism, the Stonewall Uprising, chaos theory, LSD, El Nino, true crime and Rosa Parks, then look no further. Josh and Chuck have you covered.

Dateline NBC

Dateline NBC

Current and classic episodes, featuring compelling true-crime mysteries, powerful documentaries and in-depth investigations. Follow now to get the latest episodes of Dateline NBC completely free, or subscribe to Dateline Premium for ad-free listening and exclusive bonus content: DatelinePremium.com

Music, radio and podcasts, all free. Listen online or download the iHeart App.

Connect

© 2025 iHeartMedia, Inc.