@2xsaiko@discuss.tchncs.de avatar

2xsaiko

@2xsaiko@discuss.tchncs.de

This profile is from a federated server and may be incomplete. Browse more on the original instance.

2xsaiko, (edited )
@2xsaiko@discuss.tchncs.de avatar

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.

2xsaiko,
@2xsaiko@discuss.tchncs.de avatar

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).

2xsaiko,
@2xsaiko@discuss.tchncs.de avatar

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.
2xsaiko,
@2xsaiko@discuss.tchncs.de avatar

This is rather a replay of the past ~two months since I’ve switched to Apple Music sometime in September, but here!

https://discuss.tchncs.de/pictrs/image/51cf5b48-b5bb-44a7-b7a5-35d0bca0a501.pnghttps://discuss.tchncs.de/pictrs/image/9a792719-ebfb-445f-a2ea-4be4e8bba218.pnghttps://discuss.tchncs.de/pictrs/image/31cbe6b1-15a8-4158-99ed-709f42d9959e.png

(For some reason Apple Music has two artist profiles of Ember Falls, that’s why they’re there twice)

2xsaiko,
@2xsaiko@discuss.tchncs.de avatar

That’s a lot of minutes listened! I’ve still yet to beat the 100k minutes, last couple years I had around 90k :D

2xsaiko,
@2xsaiko@discuss.tchncs.de avatar

That’s awesome! Would love to go one day.

2xsaiko,
@2xsaiko@discuss.tchncs.de avatar

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

2xsaiko,
@2xsaiko@discuss.tchncs.de avatar

Three windows, with 7, 4 and 1 tab respectively.

2xsaiko, (edited )
@2xsaiko@discuss.tchncs.de avatar

mkstage4 is exactly for this. It’s basically just a wrapper for tar which excludes unneeded directories for you already.

2xsaiko,
@2xsaiko@discuss.tchncs.de avatar

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.

Can it sync transports?

I’m not sure, I’m not a pro audio user. Sorry!

2xsaiko,
@2xsaiko@discuss.tchncs.de avatar

Pipewire exposes both a JACK and Pulseaudio client interface, so you don’t need to run the JACK daemon anymore.

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...

2xsaiko,
@2xsaiko@discuss.tchncs.de avatar

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?)

2xsaiko,
@2xsaiko@discuss.tchncs.de avatar

Well that’s awesome. I’ll take a closer look at this in a couple days. Maybe even contribute if I have the time :P

2xsaiko,
@2xsaiko@discuss.tchncs.de avatar

idmapping

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.

2xsaiko,
@2xsaiko@discuss.tchncs.de avatar

I saw it in my subscribed feed earlier.

2xsaiko,
@2xsaiko@discuss.tchncs.de avatar

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.)

2xsaiko,
@2xsaiko@discuss.tchncs.de avatar

Does that mean free if you bring your own domain but $22.95/mo if you let them register a domain? Love that 2500% markup.

2xsaiko,
@2xsaiko@discuss.tchncs.de avatar

One of these is not like the others (and it’s not CMake).

Also, the syntax is absolutely mental but I like CMake :V

2xsaiko,
@2xsaiko@discuss.tchncs.de avatar

I use ext4 on bcache with an SSD and 5TB HDD for my home drive. Can recommend. Gonna try the new bcachefs soon too.

2xsaiko,
@2xsaiko@discuss.tchncs.de avatar

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.

2xsaiko,
@2xsaiko@discuss.tchncs.de avatar

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.

deleted_by_author

  • Loading...
  • 2xsaiko, (edited )
    @2xsaiko@discuss.tchncs.de avatar
    1. Disregard Docker. You’ve got NixOS, you don’t need Docker. Thank god.
    2. 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).

    2xsaiko,
    @2xsaiko@discuss.tchncs.de avatar

    I have 9.3. It works for me on a local file system on the client as well as the server, just not through NFS.

    2xsaiko, (edited )
    @2xsaiko@discuss.tchncs.de avatar

    It is NFS4:

    
    <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>
    
  • All
  • Subscribed
  • Moderated
  • Favorites
  • localhost
  • All magazines
  • Loading…
    Loading the web debug toolbar…
    Attempt #