this post was submitted on 21 Oct 2024
255 points (97.8% liked)

linuxmemes

21143 readers
1293 users here now

Hint: :q!


Sister communities:


Community rules (click to expand)

1. Follow the site-wide rules

2. Be civil
  • Understand the difference between a joke and an insult.
  • Do not harrass or attack members of the community for any reason.
  • Leave remarks of "peasantry" to the PCMR community. If you dislike an OS/service/application, attack the thing you dislike, not the individuals who use it. Some people may not have a choice.
  • Bigotry will not be tolerated.
  • These rules are somewhat loosened when the subject is a public figure. Still, do not attack their person or incite harrassment.
  • 3. Post Linux-related content
  • Including Unix and BSD.
  • Non-Linux content is acceptable as long as it makes a reference to Linux. For example, the poorly made mockery of sudo in Windows.
  • No porn. Even if you watch it on a Linux machine.
  • 4. No recent reposts
  • Everybody uses Arch btw, can't quit Vim, and wants to interject for a moment. You can stop now.

  • Please report posts and comments that break these rules!

    founded 1 year ago
    MODERATORS
    255
    Not until I read the docs (sh.itjust.works)
    submitted 1 week ago* (last edited 1 week ago) by [email protected] to c/[email protected]
     

    Add this to your home-manager

        let
          f = pkgs.factorio.override {
            username = "<Your Username>";
            token = "<Token>";
            versionsJson = ./factorio.json;
          };
        in
        {
          home-manager.users."<Your Username>".home.packages = [ f ];
        };
    

    In factorio.json

    {
      "x86_64-linux": {
        "alpha": {
          "stable": {
            "name": "factorio-space-age_linux_2.0.7.tar.xz",
            "needsAuth": true,
            "sha256": "1zvk1skkm37kyikq4l1q285l8zhxc6lqvs1x2y2ccxwd4cdm6r96",
            "tarDirectory": "x64",
            "url": "https://factorio.com/get-download/2.0.7/expansion/linux64",
            "version": "2.0.7"
          }
        }
      }
    }
    

    To get your Factorio working.

    top 20 comments
    sorted by: hot top controversial new old
    [–] [email protected] 44 points 1 week ago (1 children)

    Let us all bow our heads to raiguard, the single person who is developing Factorio's Linux-native side, and who also agrees that GNOME's decision to axe server-side decorations was fucking stupid.

    [–] [email protected] 2 points 1 week ago

    Honestly, they just shouldn't have added support. GNOMEs been causing problems for basically everyone else for a long time. If they want to do their own thing, that's fine, but we shouldn't but everyone else shouldn't have to do extra work to accommodate them.

    [–] [email protected] 39 points 1 week ago (1 children)

    I tried nix because it seemed cool, but dipped fast due to things like this. Definitely not a desktop distro (at least for me)

    [–] [email protected] 16 points 1 week ago (1 children)

    I mean you are completely right. But I mean do you know people who have fun dying in dark souls?

    Because you can make it in nixos you just have to be a masochist.

    [–] [email protected] 3 points 1 week ago

    It's definitely viable. Just not for me, like dark souls.

    [–] [email protected] 34 points 1 week ago (1 children)

    this looks like so much pain. Why do you do this to yourself?

    [–] [email protected] 40 points 1 week ago

    The configuration must grow.

    [–] [email protected] 27 points 1 week ago (1 children)
    [–] [email protected] 10 points 1 week ago

    Tears of joy, no doubt

    [–] [email protected] 19 points 1 week ago

    🤣 beautiful

    [–] [email protected] 14 points 1 week ago (1 children)

    why not use steam? I know steam has drm and isn't free as in free speech, but it's many times more practical. 2.0.8 is out now, and presumably there will be many updates a week for the foreseeable future, and updating by hand or with a script just to get a drm-free version in nixos seems a bit impractical to me.

    [–] [email protected] 14 points 1 week ago (1 children)

    I forgot you can get Factorio from Steam...

    [–] [email protected] 10 points 1 week ago

    You even get a free steam key for each purchase on factorio.com, no need to repurchase

    [–] [email protected] 9 points 1 week ago (2 children)

    So I'm currently in a full stack bootcamp (I know - it was free for me and I'm learning things even if it's basically a scam)... why does Factorio have a json file?

    [–] [email protected] 22 points 1 week ago

    I suspect that the JSON file is for the Nix package manager

    [–] [email protected] 2 points 1 week ago

    NixOS configuration stuff I'm assuming

    [–] [email protected] 8 points 1 week ago (2 children)

    Why?

    I'm thinking of installing it. Is there a problem with it not running?

    [–] [email protected] 22 points 1 week ago* (last edited 1 week ago)

    You need to package all dynamically linked executables because NixOS disables them by design. It's to prevent two programs not working because they depend on different versions of a single library. But it's not helpful when you have a program you need to run, and you need it real soon.

    In terms of whether Factorio runs or not, it does run. You have to add that configuration though.

    Still, if you are familiar with Linux and don't usually get that "I need a program running ASAP" situations, it is a great OS to learn. I can recommend them.

    [–] [email protected] 7 points 1 week ago

    Please just use steam. No hassle there.

    [–] [email protected] 3 points 1 week ago

    I don’t get it