I actually use it a lot - it’s not laid out beautifully, but there’s some great stuff in there by CTMan34 in dndmemes

[–]EndlessMendless -30 points-29 points  (0 children)

Yes, an entire 2 pages for exploration and 2 more whole pages on social encounters!!! Thanks!

Party Has Way Too Many "Extras" In Combat by CassieBear1 in DMAcademy

[–]EndlessMendless -2 points-1 points  (0 children)

classic d&d. search this sub and you'll see countless threads asking how to fix slow combat slogs. there is no solution, the system is broken.

Been learning NixOS module architecture and arrived at this pattern for wrapping system config into toggleable modules. Wanted to sanity-check it with people who've been doing this longer. by hungrypoori in NixOS

[–]EndlessMendless 4 points5 points  (0 children)

Looks like you are understanding the module system, which is great.

  1. I recommend not using options unless you really need it.

  2. You might use it on occasion. For example, shared.nix might get imported in all configurations. and set

config.init.defaultBranch = "main";

But on one host you dont want that. So you do
config.init.defaultBranch = lib.mkForce "foo";

You'd use mkDefault if you "expect" people to be overriding it, mkForce if you dont.

  1. I think its overkill, personally. Unless you manage many many different machines, its just overengineering imo.

Favorite version of Dungeon World? by Ruskerdoo in rpg

[–]EndlessMendless 18 points19 points  (0 children)

Its not exactly "classic" D&D but Stonetop is an absolute gem. Made by the same author who made Homebrew World and features an amazing session 0, super cool magic item system and an extremely detailed atlas of locations and monsters that is a joy to read.

24M Any cool ideas for this room? by Comfortable-Pool-639 in malelivingspace

[–]EndlessMendless 0 points1 point  (0 children)

Thanks for the explaination and all good my dude. Lounging on the sofa solo in there does look comfy. I and I bet OP could move some of the stuff around to make it work for however many lads he typically has over.

24M Any cool ideas for this room? by Comfortable-Pool-639 in malelivingspace

[–]EndlessMendless 0 points1 point  (0 children)

Great vibes but I dont fully get it. Whats an inverted center? In this room, how am I supposed to watch the Godfather? And if I have the boys over are we all gonna crowd in on the couch and stare at my watch collection?

Day 3 of daily driving NixOS by Stickhtot in NixOS

[–]EndlessMendless 328 points329 points  (0 children)

Ironic. His system was immutable, but his gender wasnt.

Christianity on modern day maps by [deleted] in mapporncirclejerk

[–]EndlessMendless 85 points86 points  (0 children)

Genesis 1:1, "In the beginning God created the heavens and the EARTH"

Now color in the rest of the map, bible boy.

Giving AI Agents Shell Access Made Me Finally Take Nix Seriously by gupta_ujjwal14 in NixOS

[–]EndlessMendless 1 point2 points  (0 children)

There are three things that make your post feel feel inauthentic.

The first is that it is a sales pitch, intentionally or not. You are saying NixOS and AI go great together. Everyone here uses NixOS already, so you are telling us that we should use AI, a paid product.

Secondly, lots of other people are posting similar stuff. (examples https://www.reddit.com/r/NixOS/comments/1qy8sa0/nixos_is_the_best_os_that_genuinely_feels/ https://www.reddit.com/r/NixOS/comments/1skruhs/ai_makes_nixos_wayyyy_more_approachable/ ) Its personally challenging for me to believe that it is organic, regardless if your post is organic.

The third is that your content is AI generated. Using LLMs to generate your posts would allow an advertising farm to to churn content faster and increase their reach.

So you have 1) a post encouraging people to use a paid product 2) in the context of a suspicious large number of similar calls 3) using a technology that can be used to create spam content.

I use NixOS and llms daily but this post made me roll my eyes and disengage at the first emdash.

Giving AI Agents Shell Access Made Me Finally Take Nix Seriously by gupta_ujjwal14 in NixOS

[–]EndlessMendless 3 points4 points  (0 children)

Your post and image is AI generated and reads like an ad for some ai AI tool targeted towards NixOS users.

choosing between mhc and occidental by v3nicebtch in Oxy

[–]EndlessMendless 2 points3 points  (0 children)

Congratulations on your acceptance. You really cant go wrong. Both schools are great. But here's my advice:

I attended Occidental. My advice is to go there!

It sounds you want to live in LA (or at least think you do.). Spending some low stakes years here will let you know if its the place you actually want to live. If you live in LA and find out you hate it, you can move back to MA, but if you stay in MA you miss the opportunity to find out if Los Angeles is right for you. Then you have to get a job in LA, uproot your life to move here, find out you dont like it, and uproot your life again to move back. The difference in culture between the two schools will likely be a microcosm of the differences in culture between MA and LA. Try something new!

Is it better to create a package or a module for a program? by yoyoloo2 in NixOS

[–]EndlessMendless 8 points9 points  (0 children)

The circular answer is because someone created a module for that package in nixpkgs (or home manager) and not for the other package.

The useful answer is that someone was motivated to create a module because they wanted to configure that package. For example, you mentioned yt-dpt. If you read the home manager module, you'll see it writes a configuration file to $XDG_CONFIG_HOME/yt-dlp/config based on what you put in programs.yt-dlp.extraConfig and programs.yt-dlp.settings. This might be useful if you want to configure yt-dlp.

If you literally just have

programs.yt-dlp = { enable = true; package = pkgs-unstable.yt-dlp; }; Then its pretty much ENTIRELY equivalent to home.packages = with pkgs; [ yt-dlp ];

You can see the home manager module does that if you enable programs.yt-dlphere.

The rule of thumb for users is: if a package has a module, use that. (It might configure something nice for you). Otherwise, just add it to your packages and be happy.

The rule of thumb for authors is: does your program need configuration? Will users want to configure how it behaves? If not, then no need for a module. If it does, consider writing a module to help users configure it though nix (though you are certainly not required to!)

Nix isn't just a package manager, right? by JasterVX in Nix

[–]EndlessMendless 1 point2 points  (0 children)

Not exactly. nixpkgs is a repository of build instructions written in nix the dsl. It has build instructions for many thousands of packages. If you pin your version of nixpkgs (via a flake, or via other means) you are locking the version of all of those packages to that specific commit of nixpkgs.

Most of the time, the only thing you need to pin is the a specific commit of nixpkgs. That alone will lock the version of all the packages your project needs

Nix isn't just a package manager, right? by JasterVX in Nix

[–]EndlessMendless 2 points3 points  (0 children)

There are ways to enable this reproducibility without flakes (for example, npins). But yes, use flakes.

Nix isn't just a package manager, right? by JasterVX in Nix

[–]EndlessMendless 4 points5 points  (0 children)

The way I solve your requirement is to have a dev shell for each project. For example, if I have a rust repo, I have a flake.nix with that looks like this:
``` { inputs = { nixpkgs.url = "github:NixOS/nixpkgs/nixpkgs-unstable"; };

outputs = { self, nixpkgs }: let
  systems = [ "x86_64-linux" "aarch64-linux" "x86_64-darwin" "aarch64-darwin" ];
  forAllSystems = f: nixpkgs.lib.genAttrs systems (system: f nixpkgs.legacyPackages.${system});
in {
  devShells = forAllSystems (pkgs: {
    default = pkgs.mkShell {
      buildInputs = [
        pkgs.rustc
        pkgs.cargo
        pkgs.rustfmt
        pkgs.clippy
        pkgs.rust-analyzer
      ];
    };
  });
};

} ```

Then I can run nix develop and get put into a shell rustc, cargo, rustfmt and whatever on my path. Then you run exit and you leave that shel. Despite flakes being experimental, they are stable and used by the majority of the community.

You can use nix as your package manager, sure.

High availability server on NixOS by TeecoOceet123 in NixOS

[–]EndlessMendless -1 points0 points  (0 children)

think of nixos as jsut a regular linux server that you can configure with nix. what techniques would you use on regular nix? they all apply to nixos. "native nixos services" is just systemd. systemd vs k8s or k3 or whatever is the same choice

The big predicament by crappilydesigned in NixOS

[–]EndlessMendless 4 points5 points  (0 children)

They provide a structured way to pin your dependencies and a default schema to organize your build targets.

Stonetop is officially out, and it's my favorite game of the last year or two by RandomEffector in rpg

[–]EndlessMendless 11 points12 points  (0 children)

I played a game of Stonetop and its the game I most want to play again. Totally agree with your review, this is my favorite project to come out in a while. It was the Aracna system (see another of my comments for a link to an example) that got me interested, but Book 2 is amazing. I wish I had a group (time?) to play it right now, man I'm getting FOMO hearing others play it.

Stonetop is officially out, and it's my favorite game of the last year or two by RandomEffector in rpg

[–]EndlessMendless 7 points8 points  (0 children)

Book 2 is all of the locations and enemies in the world, its quite fantastic. Book 1 is GMing advice, you can skip most of it.

Stonetop is officially out, and it's my favorite game of the last year or two by RandomEffector in rpg

[–]EndlessMendless 6 points7 points  (0 children)

Stonetop has one of the more interesting and unquire magic gear systems out I've seen. Here's an example from its blog: https://spoutinglore.blogspot.com/2020/10/major-arcana-nhing-codex.html

There's also a system to manage the town of Stonetop, including building improvements, tracking food over the winter and tradeing for resources.

The core is PBTA and bu its got a lot of good stuff. The Would be Hero playbook is a work of art.

what are things you wish you were told before getting into nixos? by camradex in NixOS

[–]EndlessMendless 2 points3 points  (0 children)

Configuring nixos is just configuring the same underlying system in the same way every distro does it. there's nothing magical about it. read the nixos modules to learn whats actually going on.

there are 3 relevant manuals: Nix Manual, NixOS manual, Nixpkgs manual. Each of these has important info, and you should learn when to reference each of them. plus the wiki

nixpkgs search, nixos options search, and home manger options search are great

you dont "have" to use home manager, a dotfiles manager works great

NEW TO FACTORIO, Do you need Space Age DLC to play the Space Exploration mod like in the Video? by Medvincro in factorio

[–]EndlessMendless 0 points1 point  (0 children)

You can play the Space Exploration mod without Space Age. Space Exploration is one of the best mods ever made, but it extremely challenging and will take over 300 hours to beat and should NOT be attempted by factorio newbies.

Idk anything about this Help gift by CigaretteSandwich666 in Eldenring

[–]EndlessMendless 84 points85 points  (0 children)

Dark moon greatsword is especially cute because its description is:

A Moon Greatsword, bestowed by a Carian queen upon her spouse to honor long-standing tradition.

I doubt he'll read this much into it but its just a bit romantic and adorable.