fix: cursor not showing in SDDM
This commit is contained in:
@@ -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
|
|
||||||
];
|
|
||||||
};
|
|
||||||
}
|
|
||||||
@@ -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 =
|
flake.modules.homeManager.theme =
|
||||||
{ config, pkgs, ... }:
|
{ config, pkgs, ... }:
|
||||||
let
|
let
|
||||||
|
cursorTheme = {
|
||||||
|
name = "phinger-cursors-light";
|
||||||
|
package = pkgs.phinger-cursors;
|
||||||
|
size = 24;
|
||||||
|
};
|
||||||
|
|
||||||
kanagawaThemeSrc = pkgs.fetchFromGitHub {
|
kanagawaThemeSrc = pkgs.fetchFromGitHub {
|
||||||
owner = "Fausto-Korpsvart";
|
owner = "Fausto-Korpsvart";
|
||||||
repo = "Kanagawa-GKT-Theme";
|
repo = "Kanagawa-GKT-Theme";
|
||||||
@@ -16,9 +45,11 @@
|
|||||||
in
|
in
|
||||||
{
|
{
|
||||||
home.pointerCursor = {
|
home.pointerCursor = {
|
||||||
name = "phinger-cursors-light";
|
inherit (cursorTheme)
|
||||||
package = pkgs.phinger-cursors;
|
name
|
||||||
size = 24;
|
package
|
||||||
|
size
|
||||||
|
;
|
||||||
gtk.enable = true;
|
gtk.enable = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -6,19 +6,20 @@ in
|
|||||||
{
|
{
|
||||||
flake.modules.nixos.workstation-base = {
|
flake.modules.nixos.workstation-base = {
|
||||||
imports = [
|
imports = [
|
||||||
nixosModules.host-base
|
|
||||||
nixosModules.input
|
|
||||||
nixosModules.sops-admin-key-file
|
|
||||||
nixosModules.standard-boot
|
|
||||||
nixosModules.sddm
|
|
||||||
nixosModules.niri
|
|
||||||
nixosModules.audio
|
nixosModules.audio
|
||||||
nixosModules.bluetooth
|
nixosModules.bluetooth
|
||||||
nixosModules.flatpak
|
nixosModules.flatpak
|
||||||
nixosModules.fonts
|
nixosModules.fonts
|
||||||
|
nixosModules.host-base
|
||||||
|
nixosModules.input
|
||||||
nixosModules.networking
|
nixosModules.networking
|
||||||
|
nixosModules.niri
|
||||||
nixosModules.printing
|
nixosModules.printing
|
||||||
nixosModules.qbittorrent-client
|
nixosModules.qbittorrent-client
|
||||||
|
nixosModules.sddm
|
||||||
|
nixosModules.sops-admin-key-file
|
||||||
|
nixosModules.standard-boot
|
||||||
|
nixosModules.theme
|
||||||
];
|
];
|
||||||
|
|
||||||
users.mutableUsers = false;
|
users.mutableUsers = false;
|
||||||
@@ -31,19 +32,25 @@ in
|
|||||||
|
|
||||||
flake.modules.homeManager.workstation-base = {
|
flake.modules.homeManager.workstation-base = {
|
||||||
imports = [
|
imports = [
|
||||||
homeModules.terminal
|
homeModules.ai
|
||||||
homeModules.shell
|
homeModules.clipboard
|
||||||
|
homeModules.dev-tools
|
||||||
|
homeModules.git
|
||||||
|
homeModules.local-apps
|
||||||
|
homeModules.mpv
|
||||||
homeModules.neovim
|
homeModules.neovim
|
||||||
homeModules.nh
|
homeModules.nh
|
||||||
homeModules.git
|
homeModules.niri
|
||||||
homeModules.dev-tools
|
|
||||||
homeModules.podman
|
|
||||||
homeModules.ai
|
|
||||||
homeModules.desktop-session
|
|
||||||
homeModules.personal-productivity
|
|
||||||
homeModules.ssh-client
|
|
||||||
homeModules.sops
|
|
||||||
homeModules.nix
|
homeModules.nix
|
||||||
|
homeModules.personal-productivity
|
||||||
|
homeModules.podman
|
||||||
|
homeModules.shell
|
||||||
|
homeModules.sops
|
||||||
|
homeModules.ssh-client
|
||||||
|
homeModules.terminal
|
||||||
|
homeModules.theme
|
||||||
|
homeModules.vicinae
|
||||||
|
homeModules.xdg
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user