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

Update request: haskellPackages.xmonad-contrib 0.18.0 → 0.18.1 #340712

Open
1 task done
u2x1 opened this issue Sep 9, 2024 · 7 comments · May be fixed by #339272
Open
1 task done

Update request: haskellPackages.xmonad-contrib 0.18.0 → 0.18.1 #340712

u2x1 opened this issue Sep 9, 2024 · 7 comments · May be fixed by #339272

Comments

@u2x1
Copy link
Contributor

u2x1 commented Sep 9, 2024

  • Package name: haskellPackages.xmonad-contrib
  • Latest released version: 0.18.1
  • Current version on the unstable channel: 0.18.0
  • Current version on the stable/release channel: 0.18.0

Notify maintainers

@dschrempf @ivanbrennan @peti @slotThe


Note for maintainers: Please tag this issue in your PR.


Add a 👍 reaction to issues you find important.

@u2x1
Copy link
Contributor Author

u2x1 commented Sep 9, 2024

xmonad-contrib 0.18.1 adds a fix(xmonad/xmonad-contrib#886) for steam client menus/flickering that is important for steam users.

@slotThe
Copy link
Member

slotThe commented Sep 9, 2024

AFAIK it's already in #339272

@sternenseemann
Copy link
Member

xmonad-contrib has a hard dependency on xmonad >= 0.18, so we won't be able to ship it as the default version since we inherit 0.17 from Stackage LTS. I expect you'll be able to use xmonad-contrib >= 0.18.1 by using haskellPackages.xmonad_0_18_0, though.

@u2x1
Copy link
Contributor Author

u2x1 commented Sep 20, 2024

I expect you'll be able to use xmonad-contrib >= 0.18.1 by using haskellPackages.xmonad_0_18_0, though.

Thank you.

I am still fairly new to nix. Can you please tell me what should I do next?

windowManager.xmonad = {
  enable = true;
  enableContribAndExtras = true;
  extraPackages = haskellPackages : [
    haskellPackages.xmonad-contrib
    haskellPackages.xmonad-extras
    haskellPackages.xmobar
    haskellPackages.xmonad_0_18_0
  ];
};

Is that enough?

@dschrempf
Copy link
Contributor

Hm, I think this will not change the underlying xmonad build and provided set of libraries. As far I can see, you need to use a Haskell package set with xmonad version 0.18. For example,

services.xserver.windowManager.xmonad.haskellPackages = pkgs.haskell.packages.ghc98

Then you have xmonad 0.18. But then you still need to use xmonad-contrib v 0.18.1. I am not sure if this is available.

@u2x1
Copy link
Contributor Author

u2x1 commented Sep 20, 2024

Hm, I think this will not change the underlying xmonad build and provided set of libraries. As far I can see, you need to use a Haskell package set with xmonad version 0.18.

Oh, thanks for the information!

But then you still need to use xmonad-contrib v 0.18.1. I am not sure if this is available.

No, I just tried and sure it isn't available. But can I have an overlay or something to patch it myself?

@sternenseemann
Copy link
Member

It's going to be available after #339272 (see also 9d2a706).

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

Successfully merging a pull request may close this issue.

4 participants