125 lines
3.4 KiB
Nix
125 lines
3.4 KiB
Nix
{ osConfig, lib, ... }:
|
|
|
|
{
|
|
# https://nix-community.github.io/home-manager/options.xhtml#opt-dconf.settings
|
|
# https://github.com/nix-community/dconf2nix
|
|
config = lib.mkIf (osConfig.beancloud.software.desktop) {
|
|
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" = {
|
|
disable-user-extensions = false;
|
|
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" ];
|
|
};
|
|
};
|
|
};
|
|
}
|