From 87f30f8ace2a8e486b5896cfc68242d2f1e9834a Mon Sep 17 00:00:00 2001 From: Sam Date: Sat, 20 Jul 2024 20:23:02 +0100 Subject: [PATCH] Define cursor and use xresources module --- home/semita.nix | 81 ++++++++++++++++++++++++++----------------------- 1 file changed, 43 insertions(+), 38 deletions(-) diff --git a/home/semita.nix b/home/semita.nix index ad812a7..e4c8cba 100644 --- a/home/semita.nix +++ b/home/semita.nix @@ -1,4 +1,5 @@ -{ config +{ pkgs +, config , ... }: { imports = [ @@ -40,42 +41,46 @@ }; }; - home.file.".Xresources" = { - recursive = true; - text = '' - ! st - st.alpha: 0.8 - St.font: monospace:pixelsize=21:antialias=true:autohint=true; - St.font2: NotoColorEmoji:pixelsize=19:antialias=true:autohint=true; - - ! dwm - dwm.borderpx: 3 - dwm.font: monospace:size=12 - dwm.col_base00: #${config.colorScheme.colors.base00} - dwm.col_base03: #${config.colorScheme.colors.base03} - dwm.col_base04: #${config.colorScheme.colors.base04} - dwm.col_base05: #${config.colorScheme.colors.base05} - dwm.col_base08: #${config.colorScheme.colors.base08} - dwm.col_base0B: #${config.colorScheme.colors.base0B} - - ! dmenu - dmenu.font: monospace:size=12 - dmenu.font2: NotoColorEmoji:pixelsize=22:antialias=true:autohint=true - dmenu.topbar: 1 - dmenu.normfgcolor: #${config.colorScheme.colors.base05} - dmenu.normbgcolor: #${config.colorScheme.colors.base03} - dmenu.selfgcolor: #${config.colorScheme.colors.base00} - dmenu.selbgcolor: #${config.colorScheme.colors.base0B} - - Nsxiv.window.background: #${config.colorScheme.colors.base03} - Nsxiv.window.foreground: #${config.colorScheme.colors.base05} - Nsxiv.mark.foreground: #${config.colorScheme.colors.base08} - - Nsxiv.bar.background: #${config.colorScheme.colors.base00} - Nsxiv.bar.foreground: #${config.colorScheme.colors.base05} - Nsxiv.bar.font: monospace:size=12 - - - ''; + home.pointerCursor = { + x11.enable = true; + name = "Vimix-Cursors"; + package = pkgs.vimix-cursor-theme; + size = 64; + gtk.enable = true; }; + + xresources.extraConfig = '' + ! st + st.alpha: 0.8 + St.font: monospace:pixelsize=21:antialias=true:autohint=true; + St.font2: NotoColorEmoji:pixelsize=19:antialias=true:autohint=true; + + ! dwm + dwm.borderpx: 3 + dwm.font: monospace:size=12 + dwm.col_base00: #${config.colorScheme.colors.base00} + dwm.col_base03: #${config.colorScheme.colors.base03} + dwm.col_base04: #${config.colorScheme.colors.base04} + dwm.col_base05: #${config.colorScheme.colors.base05} + dwm.col_base08: #${config.colorScheme.colors.base08} + dwm.col_base0B: #${config.colorScheme.colors.base0B} + + ! dmenu + dmenu.font: monospace:size=12 + dmenu.font2: NotoColorEmoji:pixelsize=22:antialias=true:autohint=true + dmenu.topbar: 1 + dmenu.normfgcolor: #${config.colorScheme.colors.base05} + dmenu.normbgcolor: #${config.colorScheme.colors.base03} + dmenu.selfgcolor: #${config.colorScheme.colors.base00} + dmenu.selbgcolor: #${config.colorScheme.colors.base0B} + + Nsxiv.window.background: #${config.colorScheme.colors.base03} + Nsxiv.window.foreground: #${config.colorScheme.colors.base05} + Nsxiv.mark.foreground: #${config.colorScheme.colors.base08} + + Nsxiv.bar.background: #${config.colorScheme.colors.base00} + Nsxiv.bar.foreground: #${config.colorScheme.colors.base05} + Nsxiv.bar.font: monospace:size=12 + ''; + }