fix dconf settings

This commit is contained in:
Fern Garden 2025-08-10 22:10:24 +08:00
parent 22ce1c07ab
commit 5195a147fd

View file

@ -78,113 +78,117 @@ with lib; {
environment.sessionVariables.NIXOS_OZONE_WL = "1"; environment.sessionVariables.NIXOS_OZONE_WL = "1";
# dconf settings. # dconf settings.
programs.dconf.profiles.user.databases = { programs.dconf.profiles.user.databases = [
# virt-manager autoconnect. {
"org/virt-manager/virt-manager/connections" = { settings = {
autoconnect = ["qemu:///system"]; # virt-manager autoconnect.
uris = ["qemu:///system"]; "org/virt-manager/virt-manager/connections" = {
}; autoconnect = ["qemu:///system"];
uris = ["qemu:///system"];
};
# Gnome settings. # Gnome settings.
"org/gnome/desktop/interface" = { "org/gnome/desktop/interface" = {
accent-color = "green"; accent-color = "green";
clock-show-seconds = true; clock-show-seconds = true;
clock-show-weekday = true; clock-show-weekday = true;
color-scheme = "prefer-dark"; color-scheme = "prefer-dark";
enable-hot-corners = false; enable-hot-corners = false;
show-battery-percentage = true; show-battery-percentage = true;
}; };
"org/gnome/desktop/background" = let "org/gnome/desktop/background" = let
wallpaper = pkgs.copyPathToStore ./wallpaper.jpg; wallpaper = pkgs.copyPathToStore ./wallpaper.jpg;
in { in {
picture-uri = wallpaper; picture-uri = wallpaper;
picture-uri-dark = wallpaper; picture-uri-dark = wallpaper;
}; };
"org/gnome/shell" = { "org/gnome/shell" = {
favorite-apps = []; favorite-apps = [];
enabled-extensions = with pkgs; [ enabled-extensions = with pkgs; [
gnomeExtensions.adw-gtk3-colorizer.extensionUuid gnomeExtensions.adw-gtk3-colorizer.extensionUuid
gnomeExtensions.alphabetical-app-grid.extensionUuid gnomeExtensions.alphabetical-app-grid.extensionUuid
gnomeExtensions.auto-move-windows.extensionUuid gnomeExtensions.auto-move-windows.extensionUuid
gnomeExtensions.caffeine.extensionUuid gnomeExtensions.caffeine.extensionUuid
gnomeExtensions.color-picker.extensionUuid gnomeExtensions.color-picker.extensionUuid
gnomeExtensions.rounded-window-corners-reborn.extensionUuid gnomeExtensions.rounded-window-corners-reborn.extensionUuid
gnomeExtensions.smile-complementary-extension.extensionUuid gnomeExtensions.smile-complementary-extension.extensionUuid
]; ];
}; };
"org/gnome/desktop/preferences" = { "org/gnome/desktop/preferences" = {
num-workspaces = 4; num-workspaces = 4;
}; };
"org/gnome/mutter" = { "org/gnome/mutter" = {
dynamic-workspaces = false; dynamic-workspaces = false;
experimental-features = [ experimental-features = [
"scale-monitor-framebuffer" # Enables fractional scaling (125% 150% 175%) "scale-monitor-framebuffer" # Enables fractional scaling (125% 150% 175%)
"xwayland-native-scaling" # Scales Xwayland applications to look crisp on HiDPI screens "xwayland-native-scaling" # Scales Xwayland applications to look crisp on HiDPI screens
]; ];
}; };
"org/gnome/settings-daemon/plugins/color" = { "org/gnome/settings-daemon/plugins/color" = {
night-light-enabled = true; night-light-enabled = true;
night-light-schedule-automatic = false; night-light-schedule-automatic = false;
}; };
"org/gnome/desktop/peripherals/touchpad" = { "org/gnome/desktop/peripherals/touchpad" = {
natural-scroll = false; natural-scroll = false;
two-finger-scrolling-enabled = true; two-finger-scrolling-enabled = true;
}; };
"org/gnome/desktop/wm/keybindings" = { "org/gnome/desktop/wm/keybindings" = {
close = ["<Super>q"]; close = ["<Super>q"];
move-to-workspace-1 = ["<Shift><Super>1"]; move-to-workspace-1 = ["<Shift><Super>1"];
move-to-workspace-2 = ["<Shift><Super>2"]; move-to-workspace-2 = ["<Shift><Super>2"];
move-to-workspace-3 = ["<Shift><Super>3"]; move-to-workspace-3 = ["<Shift><Super>3"];
move-to-workspace-4 = ["<Shift><Super>4"]; move-to-workspace-4 = ["<Shift><Super>4"];
switch-to-workspace-1 = ["<Super>1"]; switch-to-workspace-1 = ["<Super>1"];
switch-to-workspace-2 = ["<Super>2"]; switch-to-workspace-2 = ["<Super>2"];
switch-to-workspace-3 = ["<Super>3"]; switch-to-workspace-3 = ["<Super>3"];
switch-to-workspace-4 = ["<Super>4"]; switch-to-workspace-4 = ["<Super>4"];
toggle-maximized = ["<Super>m"]; toggle-maximized = ["<Super>m"];
}; };
"org/gnome/settings-daemon/plugins/media-keys" = { "org/gnome/settings-daemon/plugins/media-keys" = {
custom-keybindings = [ custom-keybindings = [
"/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/" "/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/"
"/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom1/" "/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom1/"
"/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom2/" "/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom2/"
]; ];
}; };
"org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0" = { "org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0" = {
name = "Open Emoji Picker"; name = "Open Emoji Picker";
command = "smile"; command = "smile";
binding = "<Super>period"; binding = "<Super>period";
}; };
"org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom1" = { "org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom1" = {
name = "Open Terminal"; name = "Open Terminal";
command = "ghostty"; command = "ghostty";
binding = "<Super>Return"; binding = "<Super>Return";
}; };
"org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom2" = { "org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom2" = {
name = "Open Files"; name = "Open Files";
command = "nautilus"; command = "nautilus";
binding = "<Super>e"; binding = "<Super>e";
}; };
# Extensions. # Extensions.
"org/gnome/shell/extensions/auto-move-windows" = { "org/gnome/shell/extensions/auto-move-windows" = {
application-list = ["Fluffychat.desktop:2" "signal.desktop:2" "proton-mail.desktop:2" "feishin.desktop:3" "org.prismlauncher.PrismLauncher.desktop:4" "steam.desktop:4" "discord.desktop:2"]; application-list = ["Fluffychat.desktop:2" "signal.desktop:2" "proton-mail.desktop:2" "feishin.desktop:3" "org.prismlauncher.PrismLauncher.desktop:4" "steam.desktop:4" "discord.desktop:2"];
}; };
"org/gnome/shell/extensions/alphabetical-app-grid" = { "org/gnome/shell/extensions/alphabetical-app-grid" = {
folder-order-position = "start"; folder-order-position = "start";
}; };
}; };
}
];
# Virtualisation. # Virtualisation.
programs.virt-manager.enable = true; programs.virt-manager.enable = true;