new wm, hyprland gone

This commit is contained in:
Reid 2025-05-18 23:05:26 -07:00
parent 003f37bfbd
commit cb4b22b4e5
Signed by: reidlab
GPG key ID: DAF5EAF6665839FD
41 changed files with 1145 additions and 1364 deletions

View file

@ -2,24 +2,28 @@
with lib;
let
# TODO: seperate into two functions?
# one for the pt controlled fonts and one for the px controlled fonts
mkFontOption = kind: default: {
family = mkOption {
type = types.str;
default = default.family;
description = "Family name for ${kind} font profile";
example = "Fira Code";
example = "Cozette";
};
package = mkOption {
type = types.package;
default = default.package;
description = "Package for ${kind} font profile";
example = "pkgs.fira-code";
example = "pkgs.cozette";
};
size = mkOption {
type = types.number;
default = default.size;
description = "${kind} font profile size, px";
example = "11";
description = ''
${kind} font profile size, pt for sans/serif, px for monospace/bitmap fonts.
'';
example = "13";
};
};
cfg = config.modules.desktop.fonts;
@ -30,16 +34,16 @@ in {
fonts = {
sansSerif = mkFontOption "sansSerif" {
package = pkgs.my.lexica-ultralegible;
family = "Lexica Ultralegible";
package = pkgs.atkinson-hyperlegible-next;
family = "Atkinson Hyperlegible Next";
size = 11;
size = 10;
};
serif = mkFontOption "serif" {
package = pkgs.my.lexica-ultralegible;
family = "Lexica Ultralegible";
package = pkgs.atkinson-hyperlegible-next;
family = "Atkinson Hyperlegible Next";
size = 11;
size = 10;
};
monospace = mkFontOption "monospace" {
package = pkgs.cozette;
@ -111,7 +115,9 @@ in {
mplus-outline-fonts.githubRelease
dina-font
proggyfonts
atkinson-hyperlegible
atkinson-hyperlegible # old
atkinson-hyperlegible-next
atkinson-hyperlegible-mono
cozette
twemoji-color-font
noto-fonts-color-emoji