Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Doomseeker #6554

Open
nonetrix opened this issue Feb 28, 2025 · 2 comments
Open

Doomseeker #6554

nonetrix opened this issue Feb 28, 2025 · 2 comments
Assignees

Comments

@nonetrix
Copy link

nonetrix commented Feb 28, 2025

Description

Doomseeker is a Doom server browser, the issue is that it requires a path to each Doom source port directory. Managing this in home manager would make a lot of sense, however, it seems there is no module for this currently

Image

This should be fairly easy to implement, it just has a .ini config under ~/.config/zandronum along with your wads

@aguirre-matteo
Copy link

Hi! I'm not one of the assignees but I want to contribute! I've searched for documentation about the options for the config file, but was unsuccessfull. I installed Doomseeker and it seems it uses two INI files at ~/.config/doomseeker/.

As you said, implementing a module should be easy, but it seems like those files have a lot of default values, and maybe the inmutability of HM's files may break the app.

@keenanweaver
Copy link

While not as elegant, it's practically a lot easier to set the doomseeker.ini with home.file after going through the GUI and setting it up manually:

home.file = {
  doomseeker-ini = {
    enable = true;
    source = config.lib.file.mkOutOfStoreSymlink "./dotfiles/config/doomseeker/doomseeker.ini";
    target = "${config.xdg.configHome}/doomseeker/doomseeker.ini";
  };
};

The mkOutOfStoreSymlink should allow you to edit the INI with the Doomseeker GUI without hassle.

Point the executables to the absolute path like this:

[ChocolateDoom]
BinaryPath=/etc/profiles/per-user/keenan/bin/crispy-doom
ChocolateHereticBinaryPath=/etc/profiles/per-user/keenan/bin/crispy-heretic
ChocolateHexenBinaryPath=/etc/profiles/per-user/keenan/bin/crispy-hexen
ChocolateStrifeBinaryPath=/etc/profiles/per-user/keenan/bin/crispy-strife

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

6 participants