Hyprpaper: Difference between revisions

Phobos (talk | contribs)
m Realized the citation didn't actually link to the page itself... I meant it to. Oops.
 
(3 intermediate revisions by 3 users not shown)
Line 1: Line 1:
[https://github.com/hyprwm/hyprpaper Hyprpaper] is a simple wallpaper utility for [[Hyprland]]. It may be configured through Home Manager declarative options, option may be found at [https://nix-community.github.io/home-manager/options.xhtml#opt-services.hyprpaper.enable Home Manager - services-hyprpaper].
[https://github.com/hyprwm/hyprpaper Hyprpaper] is a simple wallpaper utility for [[Hyprland]]. It may be configured through Home Manager declarative options. Option may be found at [https://nix-community.github.io/home-manager/options.xhtml#opt-services.hyprpaper.enable Home Manager - services-hyprpaper].


Options for Hyprpaper settings may be found on the [https://wiki.hypr.land/Hypr-Ecosystem/hyprpaper/ Hyprland Wiki on their Hyprpaper page]. Entries with the same key should be written as lists. Variables’ and colors’ names should be quoted.
Examples for Hyprpaper settings may be found on the [https://wiki.hypr.land/Hypr-Ecosystem/hyprpaper/ Hyprland Wiki on their Hyprpaper page]. Entries with the same key should be written as lists, variables’ and colors’ names should be quoted.


== Home Manager Configuration ==
== Home Manager Configuration (NixOS Stable) ==
{{File|3=services.hyprpaper = {
{{File|3=services.hyprpaper = {
   enable = true;
   enable = true;
Line 19: Line 19:
   };
   };
};|name=/etc/nixos/home.nix|lang=nix}}
};|name=/etc/nixos/home.nix|lang=nix}}
== Home Manager Configuration (New) ==
The following is an example of the new syntax required for <code>services.hyprpaper</code> as of the version supplied by nixos-unstable(26.05). It follows the wallpaper object syntax described on the current Hyprland Wiki. <ref>https://wiki.hypr.land/Hypr-Ecosystem/hyprpaper/</ref> {{File|3=services.hyprpaper = {
  enable = true;
  settings = {
    preload = [
      "~/wallpapers/wallpaper2.jpg"
      "~/wallpapers/wallpaper.jpg"
    ];
    wallpaper = [
      # By display
      # {
      #  monitor = "DP-2";
      #  path = "~/wallpapers/wallpaper2.jpg";
      # }
      # By default/fallback
      {
        monitor = "";
        path = "~/wallpapers/wallpaper.jpg";
      }
    ];
  };
};|name=/etc/nixos/home.nix|lang=nix}}
[[Category:Hyprland]]