Add dconf support
This commit is contained in:
@ -15,11 +15,30 @@ in {
|
|||||||
desktopManager.gnome.enable = true;
|
desktopManager.gnome.enable = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
programs.dconf.enable = true;
|
||||||
|
dconf.settings = {
|
||||||
|
"org/gnome/shell" = {
|
||||||
|
favorite-apps = [
|
||||||
|
"firefox.desktop"
|
||||||
|
"org.gnome.Nautilus.desktop"
|
||||||
|
"org.gnome.Console.desktop"
|
||||||
|
];
|
||||||
|
};
|
||||||
|
"org/gnome/desktop/background" = {
|
||||||
|
picture-uri = "file://${pkgs.gnome.gnome-backgrounds}/share/backgrounds/gnome/adwaita-l.webp";
|
||||||
|
picture-uri-dark = "file://${pkgs.gnome.gnome-backgrounds}/share/backgrounds/gnome/adwaita-d.webp";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
fonts.fonts = with pkgs; [
|
fonts.fonts = with pkgs; [
|
||||||
noto-fonts
|
noto-fonts
|
||||||
ubuntu_font_family
|
ubuntu_font_family
|
||||||
];
|
];
|
||||||
|
|
||||||
|
user.packages = with pkgs; [
|
||||||
|
celluloid
|
||||||
|
];
|
||||||
|
|
||||||
environment.systemPackages = with pkgs; [
|
environment.systemPackages = with pkgs; [
|
||||||
bind
|
bind
|
||||||
bmon
|
bmon
|
||||||
|
@ -15,6 +15,8 @@ with lib.my;
|
|||||||
services = mkOpt' attrs { } "Services managed directly from home-manager";
|
services = mkOpt' attrs { } "Services managed directly from home-manager";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
dconf.settings = mkOpt' attrs { } "dconf settings to enable";
|
||||||
|
|
||||||
env = mkOption {
|
env = mkOption {
|
||||||
type = attrsOf (oneOf [ str path (listOf (either str path)) ]);
|
type = attrsOf (oneOf [ str path (listOf (either str path)) ]);
|
||||||
apply = mapAttrs (n: v:
|
apply = mapAttrs (n: v:
|
||||||
@ -58,6 +60,7 @@ with lib.my;
|
|||||||
configFile = mkAliasDefinitions options.home.configFile;
|
configFile = mkAliasDefinitions options.home.configFile;
|
||||||
dataFile = mkAliasDefinitions options.home.dataFile;
|
dataFile = mkAliasDefinitions options.home.dataFile;
|
||||||
};
|
};
|
||||||
|
dconf.settings = mkAliasDefinitions options.dconf.settings;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user