• 0 Posts
  • 20 Comments
Joined 1 year ago
cake
Cake day: June 12th, 2023

help-circle





  • Chais@sh.itjust.workstoLinux@lemmy.mlGamedev and linux
    link
    fedilink
    arrow-up
    12
    arrow-down
    1
    ·
    edit-2
    8 months ago

    But I have to fight the stupid OS to give me useful information. I have to install 3^(rd) party stuff. By default you only get this useless error reporting tool. Even if you report an error your likely to never hear from anyone and the chance of the error being fixed is virtually nonexistent.

    On Linux the necessary information is usually readily available. The worst offender in my experience is Steam itself. You can get logs from games fairy easily. But if Steam misbehaves things can get more complicated.



  • If you’re ready to take a bit of a dive, take a look at NixOS. As a CI/CD guy it might be right up your alley.
    It allows you to configure your entire system via a single, declarative config file, including any configurations for installed software. You could even develop the config in a VM and, once you’re happy with it, use the same for to configure your host machine.
    Be warned, though: the wiki is nowhere near as good as the Arch wiki.




  • If I understand OP’s explanation correctly, they’re simply trying to make a, possibly selfhosted, copy of a GitHub repo.
    In that case the misunderstanding would be in the role of the git command; it being simply a frontend to any git repo, not a client to GitHub.

    The correct commands to achieve that would be

    $ git init .
    $ git remote add origin url
    $ git remote add github url
    $ git fetch github
    $ git merge github/master 
    $ git push -u origin master
    

    There may be errors in the above code. I’m writing this from memory on my phone.



  • Chais@sh.itjust.workstoLinux@lemmy.mlUsing Gnu+Linux at work
    link
    fedilink
    arrow-up
    2
    ·
    edit-2
    10 months ago

    Sure. Pick any orchestration solution you like. Ansible, for example. You’d just change the file that is rolled out for that machine, either by changing some central, per-machine file or its ansible file, then tell ansible to update the file remotely and make it run nixos-rebuild switch on that machine. A few seconds later the tool is installed. If you replaced vscode with geany vscode would be uninstalled, too.





  • It’s feasible. I ran that so setup for a couple of years. Not with Proxmox as desktop system, but Windows VM with VGA passthrough for gaming, relying on Steam in-home streaming.
    Wouldn’t recommend. I didn’t find a ton of games that wouldn’t work, but the performance hit was quite noticeable in hindsight.
    I never sorted out core-pinning, though.
    But overall the setup was very fragile and prone to breaking after random updates just as much as randomly fixing itself with the next update.
    Streaming was probably the biggest pain point, though.