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> |