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

treewide: wallpaper refactor #102

Closed
wants to merge 119 commits into from

Commits on Mar 29, 2023

  1. fix waybar

    SomeGuyNamedMay committed Mar 29, 2023
    Configuration menu
    Copy the full SHA
    1e71220 View commit details
    Browse the repository at this point in the history
  2. fix

    SomeGuyNamedMay committed Mar 29, 2023
    Configuration menu
    Copy the full SHA
    6bc7413 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a9a0e9d View commit details
    Browse the repository at this point in the history
  4. fix for hyprland

    SomeGuyNamedMay committed Mar 29, 2023
    Configuration menu
    Copy the full SHA
    6860f44 View commit details
    Browse the repository at this point in the history

Commits on Mar 30, 2023

  1. Configuration menu
    Copy the full SHA
    04658cd View commit details
    Browse the repository at this point in the history
  2. try another fix

    SomeGuyNamedMay committed Mar 30, 2023
    Configuration menu
    Copy the full SHA
    72cdcf6 View commit details
    Browse the repository at this point in the history
  3. remove padding

    SomeGuyNamedMay committed Mar 30, 2023
    Configuration menu
    Copy the full SHA
    48b610b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c91e6f1 View commit details
    Browse the repository at this point in the history
  5. fix documentation

    SomeGuyNamedMay committed Mar 30, 2023
    Configuration menu
    Copy the full SHA
    d8ea134 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    04f3869 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    bde16ee View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    9db1531 View commit details
    Browse the repository at this point in the history

Commits on Mar 31, 2023

  1. add padding

    SomeGuyNamedMay committed Mar 31, 2023
    Configuration menu
    Copy the full SHA
    58be697 View commit details
    Browse the repository at this point in the history
  2. quick fix for fonts

    SomeGuyNamedMay committed Mar 31, 2023
    Configuration menu
    Copy the full SHA
    10a43c6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    bb5731f View commit details
    Browse the repository at this point in the history

Commits on Apr 23, 2023

  1. Configuration menu
    Copy the full SHA
    35e1ae7 View commit details
    Browse the repository at this point in the history

Commits on Apr 30, 2023

  1. Configuration menu
    Copy the full SHA
    bff10aa View commit details
    Browse the repository at this point in the history

Commits on May 24, 2023

  1. Configuration menu
    Copy the full SHA
    a031f9c View commit details
    Browse the repository at this point in the history

Commits on Jun 13, 2023

  1. Configuration menu
    Copy the full SHA
    32fb3b0 View commit details
    Browse the repository at this point in the history

Commits on Jul 7, 2023

  1. Configuration menu
    Copy the full SHA
    542b3d4 View commit details
    Browse the repository at this point in the history

Commits on Jul 8, 2023

  1. Configuration menu
    Copy the full SHA
    03c4569 View commit details
    Browse the repository at this point in the history

Commits on Jul 10, 2023

  1. Configuration menu
    Copy the full SHA
    2c1a3da View commit details
    Browse the repository at this point in the history

Commits on Jul 15, 2023

  1. Configuration menu
    Copy the full SHA
    8f08e7b View commit details
    Browse the repository at this point in the history

Commits on Aug 12, 2023

  1. Configuration menu
    Copy the full SHA
    b17f4d4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d586920 View commit details
    Browse the repository at this point in the history
  3. add module support for wallpapers, as well as make the peramiters of …

    …various constructors sets.
    SomeGuyNamedMay committed Aug 12, 2023
    Configuration menu
    Copy the full SHA
    af579eb View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    3c1b528 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    83c99ab View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    052e3b8 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    a262a06 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    d8d0986 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    0e4a944 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    88f6218 View commit details
    Browse the repository at this point in the history
  11. Update stylix/palette.nix

    Co-authored-by: Daniel Thwaites <[email protected]>
    SomeGuyNamedMay and danth committed Aug 12, 2023
    Configuration menu
    Copy the full SHA
    621621b View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    ab67b84 View commit details
    Browse the repository at this point in the history
  13. quick fix

    SomeGuyNamedMay committed Aug 12, 2023
    Configuration menu
    Copy the full SHA
    706e1a4 View commit details
    Browse the repository at this point in the history
  14. bunch of fixes

    SomeGuyNamedMay committed Aug 12, 2023
    Configuration menu
    Copy the full SHA
    d153d57 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    8752d05 View commit details
    Browse the repository at this point in the history
  16. bunch of fixes

    SomeGuyNamedMay committed Aug 12, 2023
    Configuration menu
    Copy the full SHA
    af14305 View commit details
    Browse the repository at this point in the history
  17. fix doc error

    SomeGuyNamedMay committed Aug 12, 2023
    Configuration menu
    Copy the full SHA
    fc52669 View commit details
    Browse the repository at this point in the history
  18. add xorg support

    SomeGuyNamedMay committed Aug 12, 2023
    Configuration menu
    Copy the full SHA
    fc13277 View commit details
    Browse the repository at this point in the history
  19. add legacy support

    SomeGuyNamedMay committed Aug 12, 2023
    Configuration menu
    Copy the full SHA
    2d26ebb View commit details
    Browse the repository at this point in the history
  20. fix

    SomeGuyNamedMay committed Aug 12, 2023
    Configuration menu
    Copy the full SHA
    1dc469d View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    72d6e95 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    f075b3b View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    470c536 View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    725f74a View commit details
    Browse the repository at this point in the history
  25. update docs

    SomeGuyNamedMay committed Aug 12, 2023
    Configuration menu
    Copy the full SHA
    a316a53 View commit details
    Browse the repository at this point in the history
  26. fix typos

    SomeGuyNamedMay committed Aug 12, 2023
    Configuration menu
    Copy the full SHA
    8d1702c View commit details
    Browse the repository at this point in the history
  27. fix another typo

    SomeGuyNamedMay committed Aug 12, 2023
    Configuration menu
    Copy the full SHA
    72ab9de View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    c01c1f0 View commit details
    Browse the repository at this point in the history
  29. update docs on gnome

    SomeGuyNamedMay committed Aug 12, 2023
    Configuration menu
    Copy the full SHA
    4c0d3b4 View commit details
    Browse the repository at this point in the history
  30. Configuration menu
    Copy the full SHA
    7da783e View commit details
    Browse the repository at this point in the history
  31. finish xorg support

    SomeGuyNamedMay committed Aug 12, 2023
    Configuration menu
    Copy the full SHA
    3937413 View commit details
    Browse the repository at this point in the history
  32. quick fix

    SomeGuyNamedMay committed Aug 12, 2023
    Configuration menu
    Copy the full SHA
    e9e2df2 View commit details
    Browse the repository at this point in the history
  33. Configuration menu
    Copy the full SHA
    e199bcc View commit details
    Browse the repository at this point in the history
  34. Configuration menu
    Copy the full SHA
    945a586 View commit details
    Browse the repository at this point in the history
  35. Update lib/constructors.nix

    Co-authored-by: Daniel Thwaites <[email protected]>
    SomeGuyNamedMay and danth committed Aug 12, 2023
    Configuration menu
    Copy the full SHA
    169bb74 View commit details
    Browse the repository at this point in the history
  36. Update lib/types.nix

    Co-authored-by: Daniel Thwaites <[email protected]>
    SomeGuyNamedMay and danth committed Aug 12, 2023
    Configuration menu
    Copy the full SHA
    2966ab4 View commit details
    Browse the repository at this point in the history
  37. Update modules/sway/hm.nix

    Co-authored-by: Daniel Thwaites <[email protected]>
    SomeGuyNamedMay and danth committed Aug 12, 2023
    Configuration menu
    Copy the full SHA
    c4070bc View commit details
    Browse the repository at this point in the history
  38. Configuration menu
    Copy the full SHA
    390955f View commit details
    Browse the repository at this point in the history
  39. Configuration menu
    Copy the full SHA
    aa24865 View commit details
    Browse the repository at this point in the history
  40. formating

    SomeGuyNamedMay committed Aug 12, 2023
    Configuration menu
    Copy the full SHA
    91b6990 View commit details
    Browse the repository at this point in the history
  41. Improve option description and error messages 💬

    Also removed the description of the old options and removed them from
    the website, to discourage people from using them.
    danth authored and SomeGuyNamedMay committed Aug 12, 2023
    Configuration menu
    Copy the full SHA
    babb14a View commit details
    Browse the repository at this point in the history
  42. Configuration menu
    Copy the full SHA
    73cd697 View commit details
    Browse the repository at this point in the history
  43. Configuration menu
    Copy the full SHA
    f507cde View commit details
    Browse the repository at this point in the history
  44. Configuration menu
    Copy the full SHA
    7b710f1 View commit details
    Browse the repository at this point in the history
  45. gnome fix, further type restriction not possible as it disallows usin…

    …g functions for the value.
    SomeGuyNamedMay committed Aug 12, 2023
    Configuration menu
    Copy the full SHA
    a4f58d7 View commit details
    Browse the repository at this point in the history
  46. another fix

    SomeGuyNamedMay committed Aug 12, 2023
    Configuration menu
    Copy the full SHA
    c2708f0 View commit details
    Browse the repository at this point in the history
  47. Configuration menu
    Copy the full SHA
    d1ceadc View commit details
    Browse the repository at this point in the history
  48. Configuration menu
    Copy the full SHA
    71a7554 View commit details
    Browse the repository at this point in the history
  49. Configuration menu
    Copy the full SHA
    5213fd5 View commit details
    Browse the repository at this point in the history
  50. fix gnome

    SomeGuyNamedMay committed Aug 12, 2023
    Configuration menu
    Copy the full SHA
    776ea99 View commit details
    Browse the repository at this point in the history

Commits on Sep 11, 2023

  1. Configuration menu
    Copy the full SHA
    7c46aac View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b3c709e View commit details
    Browse the repository at this point in the history
  3. Add support for Hyprland (danth#145)

    Co-authored-by: Daniel Thwaites <[email protected]>
    2 people authored and SomeGuyNamedMay committed Sep 11, 2023
    Configuration menu
    Copy the full SHA
    55b210b View commit details
    Browse the repository at this point in the history
  4. gnome fix

    SomeGuyNamedMay committed Sep 11, 2023
    Configuration menu
    Copy the full SHA
    954a625 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    05c8c15 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    0e50578 View commit details
    Browse the repository at this point in the history

Commits on Sep 23, 2023

  1. Configuration menu
    Copy the full SHA
    4756a1a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    15ea085 View commit details
    Browse the repository at this point in the history
  3. Rearrange options and update docs 🚸 📝

    Overrides are now separate from the wallpaper constructors, which
    makes more sense to me because the override has no relation to the
    wallpaper itself.
    
    Used mkRenamedOptionModule so that our warnings follow the standard
    format.
    
    I moved the documentation for wallpaper constructors to the option
    description as this is more convenient when scrolling through
    the list of options. It should also show up if someone generates a
    full NixOS manual while having Stylix installed.
    danth committed Sep 23, 2023
    Configuration menu
    Copy the full SHA
    70bdef1 View commit details
    Browse the repository at this point in the history

Commits on Sep 24, 2023

  1. Adjust docs 📝

    danth committed Sep 24, 2023
    Configuration menu
    Copy the full SHA
    6ab1ef7 View commit details
    Browse the repository at this point in the history

Commits on Sep 30, 2023

  1. Configuration menu
    Copy the full SHA
    7c50775 View commit details
    Browse the repository at this point in the history

Commits on Oct 8, 2023

  1. Fix wallpaper not appearing on Hyprland 🐛

    Wallpapers cannot be applied until the swww daemon has finished
    loading, so the commands need to be in a script to make sure they
    run one after the other.
    danth committed Oct 8, 2023
    Configuration menu
    Copy the full SHA
    61cb583 View commit details
    Browse the repository at this point in the history

Commits on Oct 9, 2023

  1. Configuration menu
    Copy the full SHA
    d73f0fe View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d6a2dd3 View commit details
    Browse the repository at this point in the history

Commits on Oct 10, 2023

  1. Configuration menu
    Copy the full SHA
    c176990 View commit details
    Browse the repository at this point in the history

Commits on Oct 14, 2023

  1. Configuration menu
    Copy the full SHA
    b3f0b9a View commit details
    Browse the repository at this point in the history

Commits on Oct 19, 2023

  1. Configuration menu
    Copy the full SHA
    177d8d6 View commit details
    Browse the repository at this point in the history

Commits on Oct 22, 2023

  1. Link to supported software 📝

    Co-authored-by: NAHO <[email protected]>
    danth and trueNAHO authored Oct 22, 2023
    Configuration menu
    Copy the full SHA
    78659ee View commit details
    Browse the repository at this point in the history

Commits on Oct 28, 2023

  1. Configuration menu
    Copy the full SHA
    1bd7093 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f85672a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    88c4318 View commit details
    Browse the repository at this point in the history
  4. Adjust docs 📝

    danth committed Oct 28, 2023
    Configuration menu
    Copy the full SHA
    18b83cc View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    c9a98dd View commit details
    Browse the repository at this point in the history
  6. Fix group variable changes in Hyprland module 🐛

    Accidentally removed this when fixing merge conflicts.
    danth committed Oct 28, 2023
    Configuration menu
    Copy the full SHA
    1c3edf5 View commit details
    Browse the repository at this point in the history

Commits on Nov 1, 2023

  1. Configuration menu
    Copy the full SHA
    dd20511 View commit details
    Browse the repository at this point in the history
  2. Tidy up Rofi module 🎨

    danth committed Nov 1, 2023
    Configuration menu
    Copy the full SHA
    c720ab8 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1d360e2 View commit details
    Browse the repository at this point in the history

Commits on Nov 3, 2023

  1. small fix

    SomeGuyNamedMay committed Nov 3, 2023
    Configuration menu
    Copy the full SHA
    bd61e79 View commit details
    Browse the repository at this point in the history

Commits on Nov 14, 2023

  1. small fix

    SomeGuyNamedMay committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    3007cd4 View commit details
    Browse the repository at this point in the history

Commits on Nov 18, 2023

  1. Move types into namespace 🚚

    This avoids a conflict between the `scheme` type and the previous
    `scheme` attribute, which was an alias to `config.stylix.colors`.
    danth committed Nov 18, 2023
    Configuration menu
    Copy the full SHA
    5d666dc View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2481fc6 View commit details
    Browse the repository at this point in the history
  3. Store custom types in an attribute 🧑‍💻

    This makes the code easier to maintain because we don't need to update
    the list of attribute names after making a change.
    danth committed Nov 18, 2023
    Configuration menu
    Copy the full SHA
    3ddd609 View commit details
    Browse the repository at this point in the history
  4. Rename static to image 🚚

    danth committed Nov 18, 2023
    Configuration menu
    Copy the full SHA
    4ba0a07 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    6f26e5f View commit details
    Browse the repository at this point in the history
  6. Fix error with wallpaper symlink for slideshows 🚑

    Source cannot be a list of files. For now this just falls back to
    using the first image in the list.
    danth committed Nov 18, 2023
    Configuration menu
    Copy the full SHA
    d1b6ac5 View commit details
    Browse the repository at this point in the history

Commits on Dec 3, 2023

  1. Implement black box type ♻️

    This introduces the unpack function, which simplifies the pattern
    of writing this:
    
    if «is video»
    then «do something for video»
    else if «is animation»
    then «do something for animation»
    else «do something for image»
    
    into this:
    
    «wallpaper».unpack {
      video = { file, ... }: «do something with the file»;
      animation = { file, ... }: «do something with the file»;
      image = { file, ... }: «do something with the file»;
    }
    
    A benefit of this is that it prevents you from writing the
    if chain backwards:
    
    if «is image»
    then «do something for image»
    ...
    else «do something for video»
    
    Which would break if we added a new type because it tries to
    treat the new type a video.
    
    This system also allows us to have multiple fallbacks, so for example
    if a video is unsupported it could be converted to a short animation
    rather than going straight to a still image.
    danth committed Dec 3, 2023
    Configuration menu
    Copy the full SHA
    7a080cb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    dee2709 View commit details
    Browse the repository at this point in the history

Commits on Dec 4, 2023

  1. Configuration menu
    Copy the full SHA
    3045cbb View commit details
    Browse the repository at this point in the history

Commits on Dec 25, 2023

  1. Configuration menu
    Copy the full SHA
    953b4c7 View commit details
    Browse the repository at this point in the history

Commits on Dec 29, 2023

  1. Configuration menu
    Copy the full SHA
    3019a34 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6abdf39 View commit details
    Browse the repository at this point in the history

Commits on Mar 5, 2024

  1. stylix: use functions in lib

    sntx committed Mar 5, 2024
    Configuration menu
    Copy the full SHA
    25076e1 View commit details
    Browse the repository at this point in the history

Commits on Mar 17, 2024

  1. Merge pull request #1 from Sntx626/wallpaper-refactor

    stylix: use functions in lib
    SomeGuyNamedMay authored Mar 17, 2024
    Configuration menu
    Copy the full SHA
    a512ba8 View commit details
    Browse the repository at this point in the history

Commits on Mar 18, 2024

  1. Configuration menu
    Copy the full SHA
    7d818a7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ea1d3b1 View commit details
    Browse the repository at this point in the history
  3. stylix: remove local gitignore file

    Remove the local gitignore file because it is already upstream.
    
    Follows: danth#291
    trueNAHO authored Mar 18, 2024
    Configuration menu
    Copy the full SHA
    08299f4 View commit details
    Browse the repository at this point in the history