nixfiles/profiles/gui/base/default.nix
2023-10-14 12:35:20 +01:00

51 lines
1.2 KiB
Nix

{
pkgs,
lib,
config,
...
}: let
inherit (lib.modules) mkIf;
networkManagerEnabled = config.networking.networkmanager.enable;
in {
environment.systemPackages = with pkgs; [
gnome3.adwaita-icon-theme
(mkIf networkManagerEnabled pkgs.networkmanagerapplet)
];
programs.nm-applet.enable = networkManagerEnabled;
programs.dconf.enable = true;
fonts = {
packages = with pkgs; [comic-sans comic-code];
fontconfig = {
# For Telegram
localConf = ''
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
<fontconfig>
<match>
<test name="family"><string>Open Sans</string></test>
<edit name="family" mode="assign" binding="strong">
<string>Comic Sans MS</string>
</edit>
</match>
<match>
<test name="family"><string>Open Sans Semibold</string></test>
<edit name="family" mode="assign" binding="strong">
<string>Comic Sans MS:style=bold</string>
</edit>
</match>
</fontconfig>
'';
defaultFonts = {
serif = ["Comic Sans MS"];
sansSerif = ["Comic Sans MS"];
monospace = ["Comic Code"];
};
};
};
}