Cursor Themes: Difference between revisions

imported>Erikarvstedt
m mention `xsession.pointerCursor` option
imported>WhiteBlackGoose
Added getting cursor theme from URL via HM
Line 6: Line 6:


For a more fine-grained configuration, check the option <code>xsession.pointerCursor</code>.
For a more fine-grained configuration, check the option <code>xsession.pointerCursor</code>.
== Cursor Theme with Home Manager ==
Here's an example how you can get a cursor theme from a url and assign it to HM's pointerCursor:
<syntaxHighlight lang=nix>
  home.pointerCursor =
    let
      getFrom = url: hash: name: {
          gtk.enable = true;
          x11.enable = true;
          name = name;
          size = 48;
          package =
            pkgs.runCommand "moveUp" {} ''
              mkdir -p $out/share/icons
              ln -s ${pkgs.fetchzip {
                url = url;
                hash = hash;
              }} $out/share/icons/${name}
          '';
        };
    in
      getFrom
        "https://github.com/ful1e5/fuchsia-cursor/releases/download/v2.0.0/Fuchsia-Pop.tar.gz"
        "sha256-BvVE9qupMjw7JRqFUj1J0a4ys6kc9fOLBPx2bGaapTk="
        "Fuchsia-Pop";
</syntaxHighlight>