qjackctl will actually connect to pipewire, I use its graph window a lot to route audio when the default volume control isn’t enough. But yeah it does (or can) replace jackd.
I used the beta UI for a while and imo the new one is worse since it brings backs some of the old UI (i.e. the 1:1 port of the desktop UI for the server sidebar). What they had in the beta UI for server selection was so much better
According to this Phoronix article, Linux should support the birth time attribute in the NFS server since 5.18. However, it doesn’t show up in the stat output when looking at the file through the NFS mount, or elsewhere (at least, the Dolphin file browser and also a macOS client):...
<span style="color:#323232;">vineta.h.kfe.pt:/nfs/nas on /nfs/nas type nfs4 (rw,relatime,vers=4.2,rsize=1048576,wsize=1048576,namlen=255,soft,proto=tcp6,timeo=600,retrans=2,sec=krb5p,clientaddr=2001:470:7391::ce,local_lock=none,addr=2001:470:7391::c0,_netdev)
</span>
Windows 8 being unusable on my shitty laptop I had back then, IIRC it would bluescreen 9 out of 10 times on startup (this same bug still persisted when eventually Windows 10 came out). I essentially switched to Linux full time after that.
idmap only works with Kerberos auth, but iirc I didn’t have to set anything up specifically for it. Though I’ve also never really had to test it since my UIDs match coincidentally, I just tested with the nfsidmap command.
Yeah but my point is, domains are typically like $5-$20 per year instead of per month.
(To be fair, that technically just says $22.95 and doesn’t specify per year or per month, but domains aren’t a one-time purchase either and all the other listed payments are monthly.)
Google, should be self explanatory, but for me specifically for pretty much making YouTube worse with every change they make since that’s the only service of them I still use. And I’m not going to also pay them to sell my data.
Epic Games, for continuously fucking over Linux players and Unreal fans (and well players in general but specifically those two groups).
Also, as for current favorite artist/album/song, I would say:
Favorite Artist: This one is hard to decide because there’s a lot of candidates, but in terms of “will I like probably anything they release?” probably Young Medicine.
Favorite Album: CCL Dive by Cityfires. This has been my favorite album for a long time. Make sure to listen to it with headphones or in a quiet room, because it has a lot of quiet parts and small details.
Favorite Song: daisy chain by wishlane, jacob geoffrey & defsharp. Absolute banger, love the energy and I definitely listened to this on repeat for a while when I found it.
I have been using Linux on and off from the first shipped CDs from Ubuntu. Nowadays I mainly use OS X, because my employer provides us with MacBooks I can use in private and I like the UNIX base and I do not have to tinker to get things to work....
I actually went through and customized all the Plasma keybindings to be more like Mac a couple days ago. It works pretty well, but yeah unfortunately only in KDE applications. And there’s still some stuff you can’t change such as the “extend selection to start/end of word” shortcuts always being set to ctrl+shift+left/right even if you set the “move to start/end of word” keys to option+left/right.
Disregard Docker. You’ve got NixOS, you don’t need Docker. Thank god.
Configure the services:
<span style="color:#323232;">{config, pkgs, ...}: {
</span><span style="color:#323232;"> # Jellyfin
</span><span style="color:#323232;"> services.jellyfin.enable = true;
</span><span style="color:#323232;">
</span><span style="color:#323232;"> # enable the other *arrs, whichever you want to use
</span><span style="color:#323232;"> services.sonarr.enable = true;
</span><span style="color:#323232;">
</span><span style="color:#323232;"> # qbittorrent user and service
</span><span style="color:#323232;"> users = {
</span><span style="color:#323232;"> groups.torrent = {
</span><span style="color:#323232;"> # put users that should be allowed to access torrented media
</span><span style="color:#323232;"> members = [config.services.jellyfin.user "you"];
</span><span style="color:#323232;"> };
</span><span style="color:#323232;">
</span><span style="color:#323232;"> users.torrent = {
</span><span style="color:#323232;"> isSystemUser = true;
</span><span style="color:#323232;"> description = "qbittorrent user";
</span><span style="color:#323232;"> group = "torrent";
</span><span style="color:#323232;"> createHome = true;
</span><span style="color:#323232;"> home = "/var/lib/torrent";
</span><span style="color:#323232;"> };
</span><span style="color:#323232;"> };
</span><span style="color:#323232;">
</span><span style="color:#323232;"> systemd.services.qbittorrent = let
</span><span style="color:#323232;"> qbittorrent = pkgs.qbittorrent.override {guiSupport = false;};
</span><span style="color:#323232;"> in {
</span><span style="color:#323232;"> enable = true;
</span><span style="color:#323232;"> description = "qbittorrent daemon";
</span><span style="color:#323232;"> documentation = ["man:qbittorrent-nox(1)"];
</span><span style="color:#323232;"> wants = ["network-online.target"];
</span><span style="color:#323232;"> after = ["network-online.target" "nss-lookup.target"];
</span><span style="color:#323232;"> wantedBy = ["multi-user.target"];
</span><span style="color:#323232;"> serviceConfig = {
</span><span style="color:#323232;"> ExecStart = "${qbittorrent}/bin/qbittorrent-nox";
</span><span style="color:#323232;"> User = "torrent";
</span><span style="color:#323232;"> };
</span><span style="color:#323232;"> };
</span><span style="color:#323232;">
</span><span style="color:#323232;"> # VPN configuration
</span><span style="color:#323232;"> networking.wg-quick.interfaces = {
</span><span style="color:#323232;"> mullvad = {
</span><span style="color:#323232;"> # Insert options for Mullvad
</span><span style="color:#323232;"> address = [...];
</span><span style="color:#323232;"> dns = [...];
</span><span style="color:#323232;"> peers = [
</span><span style="color:#323232;"> {
</span><span style="color:#323232;"> publicKey = "...";
</span><span style="color:#323232;"> allowedIPs = ["0.0.0.0/0" "::0/0"];
</span><span style="color:#323232;"> endpoint = "...";
</span><span style="color:#323232;"> }
</span><span style="color:#323232;"> ];
</span><span style="color:#323232;"> };
</span><span style="color:#323232;"> };
</span><span style="color:#323232;">
</span><span style="color:#323232;"> # file server, SMB unfortunately works the best for all the operating systems
</span><span style="color:#323232;"> services.samba = {
</span><span style="color:#323232;"> enable = true;
</span><span style="color:#323232;"> shares = {
</span><span style="color:#323232;"> storage = {
</span><span style="color:#323232;"> # where do you store your stuff?
</span><span style="color:#323232;"> path = "/path/to/linux/ISOs";
</span><span style="color:#323232;"> browseable = "yes";
</span><span style="color:#323232;"> "read only" = "no";
</span><span style="color:#323232;"> "guest ok" = "yes";
</span><span style="color:#323232;"> "create mask" = "0644";
</span><span style="color:#323232;"> "directory mask" = "0755";
</span><span style="color:#323232;"> };
</span><span style="color:#323232;"> };
</span><span style="color:#323232;"> extraConfig = ''
</span><span style="color:#323232;"> workgroup = WORKGROUP
</span><span style="color:#323232;"> server string = ${config.networking.hostName}
</span><span style="color:#323232;"> netbios name = ${config.networking.hostName}
</span><span style="color:#323232;">
</span><span style="color:#323232;"> guest account = nobody
</span><span style="color:#323232;"> map to guest = bad user
</span><span style="color:#323232;">
</span><span style="color:#323232;"> # No printers
</span><span style="color:#323232;"> load printers = no
</span><span style="color:#323232;"> printing = bsd
</span><span style="color:#323232;"> printcap name = /dev/null
</span><span style="color:#323232;"> disable spoolss = yes
</span><span style="color:#323232;"> show add printer wizard = no
</span><span style="color:#323232;">
</span><span style="color:#323232;"> dos charset = CP850
</span><span style="color:#323232;"> unix charset = UTF-8
</span><span style="color:#323232;"> unix extensions = yes
</span><span style="color:#323232;"> ; mangled names = no
</span><span style="color:#323232;"> map archive = no
</span><span style="color:#323232;"> map system = no
</span><span style="color:#323232;"> map hidden = no
</span><span style="color:#323232;"> '';
</span><span style="color:#323232;"> };
</span><span style="color:#323232;">}
</span>
This is a minimal config that doesn’t set up specific stuff like qbittorrent’s file storage location or network interface, I’d tell you how to do it but I don’t actually have such a setup. This is just copied from what I have/had in my configuration and looking up services on search.nixos.org (very useful site if you don’t know about it).
Hello, yesterday I officially released Louvre v1.0.0, a C++ library designed for building Wayland compositors with a primary focus on ease of development. It provides a default method for handling protocols, input events, and rendering, which you can selectively and progressively override as required, allowing you to see a...
Ohh, that’s cool. How far do you want to go with this? I had the idea of using a custom wayland protocol to make per-app global menus instead of per-window so you can have an app open without any windows, like on macOS, in the compositor I wanted to write. However writing a compositor using wlroots is still incredibly difficult if you have no prior experience so the whole thing didn’t get very far yet. If that’s something you want to do too, I’d be very interested in this.
(Speaking of, why did you decide not to build this on top of wlroots?)
They made it worse even. I had to deal with a friend’s Windows 11 computer the other day and it looks like even if you enable showing file extensions, it will still hide them if you go to rename the file (you know, the reason you’d usually want to enable it for). There’s probably still a way to make them show all the time but this was over a voice call so I didn’t want to mess around with it too much. Absolutely unusable.
PipeWire 1.0 Released For Managing Audio/Video Steams On The Linux Desktop (www.phoronix.com)
How many tabs do you have open? (lemmy.sdf.org)
And remember… it’s not a race!
venture capitalism goes brrr (feddit.de)
Linux doesn't serve birth time attribute over NFS
According to this Phoronix article, Linux should support the birth time attribute in the NFS server since 5.18. However, it doesn’t show up in the stat output when looking at the file through the NFS mount, or elsewhere (at least, the Dolphin file browser and also a macOS client):...
what caused you to get into Linux?
What caused you to get into it, are you an evangel and are you obsessed?
Best practices in mounting NAS shares? (lemmy.world)
What are some best practices in mounting NAS shares that you all follow?...
Cmake me! (infosec.pub)
Very free hosting for only $22.95 (zapodaj.net)
What companies have made your blacklist?
What companies will you never give another dollar to?...
Spotify Wrapped 2023 is out, what's your top artist and top song for the year?
If you don’t use Spotify, what’s your favorite artist and song right now?
[Question] Are OS X like keybindings possible?
I have been using Linux on and off from the first shipped CDs from Ubuntu. Nowadays I mainly use OS X, because my employer provides us with MacBooks I can use in private and I like the UNIX base and I do not have to tinker to get things to work....
deleted_by_author
Can anyone else see this post?
infosec.pub/post/5039488
Package up and transport a linux?
I have a simple wish, with a probably not so simple solution....
Louvre: C++ library for building Wayland compositors. (lemmy.world)
Hello, yesterday I officially released Louvre v1.0.0, a C++ library designed for building Wayland compositors with a primary focus on ease of development. It provides a default method for handling protocols, input events, and rendering, which you can selectively and progressively override as required, allowing you to see a...
Bcache is amazing!: Making HDD way faster!
Okay, I love Linux. But I always surprised that I can love Linux ever more everyday. The possibility is basically endless!...
I've become so numb, I can't feel you there (startrek.website)