main @ 63 LINES
[ HISTORY ] [ UP ]
┌─ NIX ──────────────────────────────────────────────────────────────────────┐
│ { │
│ config, │
│ lib, │
│ pkgs, │
│ ook, │
│ ... │
│ }: let │
│ inherit (lib) mkIf; │
│ inherit (pkgs.stdenv) isLinux; │
│ inherit (config.ooknet.workstation) theme; │
│ generatedWallpaper = import ./generated-wallpaper.nix {inherit ook config pkgs;} │
│ {}; │
│ in { │
│ config = mkIf (theme == "hozen") { │
│ ooknet.appearance = { │
│ fonts = { │
│ monospace = { │
│ bitmap = true; │
│ package = pkgs.monocraft; │
│ size = 18; │
│ family = "Monocraft"; │
│ variants = { │
│ regular = "Monocraft:style=Medium"; │
│ bold = "Monocraft:style=Medium"; │
│ italic = "Monocraft:style=Medium"; │
│ boldItalic = "Monocraft:style=Medium"; │
│ }; │
│ fallback = { │
│ family = "JetBrainsMono NFM"; │
│ variants = { │
│ regular = "JetBrainsMono NFM:style=Regular"; │
│ bold = "JetBrainsMono NFM:style=Bold"; │
│ italic = "JetBrainsMono NFM:style=Italic"; │
│ boldItalic = "JetBrainsMono NFM:style=Bold Italic"; │
│ }; │
│ package = pkgs.nerd-fonts.jetbrains-mono; │
│ size = 18; │
│ }; │
│ }; │
│ regular = { │
│ family = "Fira Sans"; │
│ variants = { │
│ regular = "Fira Sans:style=Regular"; │
│ bold = "Fira Sans:style=Bold"; │
│ italic = "Fira Sans:style=Italic"; │
│ boldItalic = "Fira Sans:style=Bold Italic"; │
│ }; │
│ package = pkgs.fira; │
│ }; │
│ }; │
│ │
│ cursor = { │
│ name = "Bibata-Modern-Ice"; │
│ package = pkgs.bibata-cursors; │
│ size = 22; │
│ }; │
│ │
│ wallpaper = { │
│ path = mkIf isLinux "${generatedWallpaper}"; │
│ }; │
│ }; │
│ }; │
│ } │
└────────────────────────────────────────────────────────────────────────────────────┘
┌─ NIX ────────────────────────────────┐
│ { │
│ config, │
│ lib, │
│ pkgs, │
│ ook, │
│ ... │
│ }: let │
│ inherit (lib) mkIf; │
│ inherit (pkgs.stdenv) isLinux; │
│ inherit (config.ooknet.workstation) theme; │
│ generatedWallpaper = import ./generated-wa │
│ llpaper.nix {inherit ook config pkgs;} {}; │
│ in { │
│ config = mkIf (theme == "hozen") { │
│ ooknet.appearance = { │
│ fonts = { │
│ monospace = { │
│ bitmap = true; │
│ package = pkgs.monocraft; │
│ size = 18; │
│ family = "Monocraft"; │
│ variants = { │
│ regular = "Monocraft:style=Mediu │
│ m"; │
│ bold = "Monocraft:style=Medium"; │
│ italic = "Monocraft:style=Medium │
│ "; │
│ boldItalic = "Monocraft:style=Me │
│ dium"; │
│ }; │
│ fallback = { │
│ family = "JetBrainsMono NFM"; │
│ variants = { │
│ regular = "JetBrainsMono NFM:s │
│ tyle=Regular"; │
│ bold = "JetBrainsMono NFM:styl │
│ e=Bold"; │
│ italic = "JetBrainsMono NFM:st │
│ yle=Italic"; │
│ boldItalic = "JetBrainsMono NF │
│ M:style=Bold Italic"; │
│ }; │
│ package = pkgs.nerd-fonts.jetbra │
│ ins-mono; │
│ size = 18; │
│ }; │
│ }; │
│ regular = { │
│ family = "Fira Sans"; │
│ variants = { │
│ regular = "Fira Sans:style=Regul │
│ ar"; │
│ bold = "Fira Sans:style=Bold"; │
│ italic = "Fira Sans:style=Italic │
│ "; │
│ boldItalic = "Fira Sans:style=Bo │
│ ld Italic"; │
│ }; │
│ package = pkgs.fira; │
│ }; │
│ }; │
│ │
│ cursor = { │
│ name = "Bibata-Modern-Ice"; │
│ package = pkgs.bibata-cursors; │
│ size = 22; │
│ }; │
│ │
│ wallpaper = { │
│ path = mkIf isLinux "${generatedWall │
│ paper}"; │
│ }; │
│ }; │
│ }; │
│ } │
└──────────────────────────────────────────────┘
──────────────────────────────────────────────────────────────────────────────────────
OOKNET
────────────────────────────────────────────────
OOKNET