fix: cursor not showing in SDDM

This commit is contained in:
2026-04-21 23:06:19 +02:00
parent 732ebb483f
commit 38c8c32a80
3 changed files with 57 additions and 36 deletions
-17
View File
@@ -1,17 +0,0 @@
{ config, ... }:
let
homeModules = config.flake.modules.homeManager;
in
{
flake.modules.homeManager.desktop-session = {
imports = [
homeModules.niri
homeModules.clipboard
homeModules.local-apps
homeModules.mpv
homeModules.vicinae
homeModules.xdg
homeModules.theme
];
};
}
+34 -3
View File
@@ -1,7 +1,36 @@
{
flake.modules.nixos.theme =
{
pkgs,
...
}:
let
cursorTheme = {
name = "phinger-cursors-light";
package = pkgs.phinger-cursors;
size = 24;
};
in
{
environment.systemPackages = [ cursorTheme.package ];
services.displayManager.sddm.settings = {
Theme = {
CursorTheme = cursorTheme.name;
CursorSize = cursorTheme.size;
};
};
};
flake.modules.homeManager.theme =
{ config, pkgs, ... }:
let
cursorTheme = {
name = "phinger-cursors-light";
package = pkgs.phinger-cursors;
size = 24;
};
kanagawaThemeSrc = pkgs.fetchFromGitHub {
owner = "Fausto-Korpsvart";
repo = "Kanagawa-GKT-Theme";
@@ -16,9 +45,11 @@
in
{
home.pointerCursor = {
name = "phinger-cursors-light";
package = pkgs.phinger-cursors;
size = 24;
inherit (cursorTheme)
name
package
size
;
gtk.enable = true;
};
+23 -16
View File
@@ -6,19 +6,20 @@ in
{
flake.modules.nixos.workstation-base = {
imports = [
nixosModules.host-base
nixosModules.input
nixosModules.sops-admin-key-file
nixosModules.standard-boot
nixosModules.sddm
nixosModules.niri
nixosModules.audio
nixosModules.bluetooth
nixosModules.flatpak
nixosModules.fonts
nixosModules.host-base
nixosModules.input
nixosModules.networking
nixosModules.niri
nixosModules.printing
nixosModules.qbittorrent-client
nixosModules.sddm
nixosModules.sops-admin-key-file
nixosModules.standard-boot
nixosModules.theme
];
users.mutableUsers = false;
@@ -31,19 +32,25 @@ in
flake.modules.homeManager.workstation-base = {
imports = [
homeModules.terminal
homeModules.shell
homeModules.ai
homeModules.clipboard
homeModules.dev-tools
homeModules.git
homeModules.local-apps
homeModules.mpv
homeModules.neovim
homeModules.nh
homeModules.git
homeModules.dev-tools
homeModules.podman
homeModules.ai
homeModules.desktop-session
homeModules.personal-productivity
homeModules.ssh-client
homeModules.sops
homeModules.niri
homeModules.nix
homeModules.personal-productivity
homeModules.podman
homeModules.shell
homeModules.sops
homeModules.ssh-client
homeModules.terminal
homeModules.theme
homeModules.vicinae
homeModules.xdg
];
};
}