nixos-demo/users/demo/home/gnome.nix
2025-07-12 23:16:15 +02:00

122 lines
3.1 KiB
Nix

{ osConfig, lib, ... }:
{
# https://nix-community.github.io/home-manager/options.xhtml#opt-dconf.settings
# https://github.com/nix-community/dconf2nix
dconf.settings =
let
inherit (lib.hm.gvariant) mkUint32;
in
{
"system/locale" = {
region = "de_DE.UTF-8";
};
"org/gnome/software" = {
download-updates = false;
download-updates-notify = false;
};
"org/gnome/desktop/calendar" = {
show-weekdate = true;
};
"org/gnome/desktop/datetime" = {
automatic-timezone = true;
};
"org/gnome/desktop/interface" = {
clock-show-weekday = true;
enable-hot-corners = true;
color-scheme = "prefer-dark";
};
"org/gnome/desktop/session" = {
idle-delay = mkUint32 300;
};
"org/gnome/desktop/screensaver" = {
lock-enabled = osConfig.beancloud.os.screensaver.lock;
};
"org/gnome/desktop/peripherals/keyboard" = {
numlock-state = true;
};
"org/gnome/desktop/peripherals/mouse" = {
natural-scroll = true;
};
"org/gnome/Console" = {
custom-font = "UbuntuMono Nerd Font Mono 13";
last-window-maximised = true;
use-system-font = true;
};
"org/gnome/shell" = {
enabled-extensions = [
"openbar@neuromorph"
"dash-to-dock@micxgx.gmail.com"
];
favorite-apps = [
"firefox.desktop"
"org.gnome.Geary.desktop"
"org.gnome.Calendar.desktop"
"org.gnome.Music.desktop"
"org.gnome.Nautilus.desktop"
];
};
"org/gnome/shell/extensions/dash-to-dock" = {
background-opacity = 0.80000000000000004;
dash-max-icon-size = 48;
dock-position = "RIGHT";
extend-height = false;
height-fraction = 0.90000000000000002;
intellihide-mode = "FOCUS_APPLICATION_WINDOWS";
preferred-monitor = -2;
preferred-monitor-by-connector = "DP-1";
};
"org/gnome/shell/extensions/gtk4-ding" = {
icon-size = "small";
};
"org/gnome/shell/extensions/openbar" = {
bg-change = true;
default-font = "UbuntuMono Nerd Font Mono 12";
neon-wmax = false;
pause-reload = false;
reloadstyle = true;
trigger-reload = true;
shadow = false;
wmaxbar = true;
autohg-bar = true;
autohg-menu = true;
trigger-autotheme = true;
autotheme-dark = "Dark";
autotheme-font = true;
autotheme-light = "Pastel";
bartype = "Trilands";
};
"org/gnome/nautilus/list-view" = {
default-zoom-level = "small";
};
"org/gnome/nautilus/preferences" = {
default-folder-viewer = "list-view";
search-filter-time-type = "last_modified";
};
"org/gnome/settings-daemon/plugins/power" = {
power-button-action = "interactive";
sleep-inactive-ac-type = "nothing";
};
"org/gnome/mutter" = {
experimental-features = [ "scale-monitor-framebuffer" ];
};
};
}