From fa644090ceca99a42293f71bb3e1a39135b8e591 Mon Sep 17 00:00:00 2001 From: Sean Kovacs Date: Sat, 7 Feb 2026 17:49:17 -0500 Subject: [PATCH] configure dconf --- home/default.nix | 1 + home/terminal/neovim.nix | 2 +- home/tiling/niri.nix | 1 - system/default.nix | 33 +++++++++++++++++++++++++++++++++ 4 files changed, 35 insertions(+), 2 deletions(-) diff --git a/home/default.nix b/home/default.nix index 17b412f..d49376d 100755 --- a/home/default.nix +++ b/home/default.nix @@ -62,6 +62,7 @@ riff dissent loupe + spotify-player # overrides # (chromium.override { diff --git a/home/terminal/neovim.nix b/home/terminal/neovim.nix index 252ca2a..ecb8a02 100644 --- a/home/terminal/neovim.nix +++ b/home/terminal/neovim.nix @@ -140,7 +140,7 @@ [''] = cmp.mapping.scroll_docs(4), [''] = cmp.mapping.complete(), [''] = cmp.mapping.abort(), - [''] = cmp.mapping.confirm({ select = true }), + [''] = cmp.mapping.confirm({ select = true }), }) ''; }; diff --git a/home/tiling/niri.nix b/home/tiling/niri.nix index abd4a2a..1f3bd1f 100644 --- a/home/tiling/niri.nix +++ b/home/tiling/niri.nix @@ -96,7 +96,6 @@ proportion = 0.5; }; preset-column-widths = [ - { proportion = 3.0 / 12.0; } { proportion = 4.0 / 12.0; } { proportion = 6.0 / 12.0; } { proportion = 8.0 / 12.0; } diff --git a/system/default.nix b/system/default.nix index eb4c196..18938a6 100755 --- a/system/default.nix +++ b/system/default.nix @@ -88,6 +88,39 @@ security.pam.services.niri.enableGnomeKeyring = true; programs.dconf.enable = true; + programs.dconf.profiles.user = { + databases = [ + { + # breaks user-level indirect config of dconf + # lockAll = true; + settings = { + "org/gnome/desktop/interface" = { + color-scheme = "prefer-dark"; + clock-format = "12h"; + clock-show-weekday = true; + }; + "org/gnome/desktop/wm/preferences" = { + button-layout = ":"; + action-double-click-titlebar = "'none'"; + }; + "org/gnome/desktop/media-handling" = { + automount = false; + automount-open = false; + autorun-never = true; + }; + "org/gnome/settings-daemon/plugins/power" = { + sleep-inactive-ac-type = "nothing"; + }; + "org/gnome/mutter" = { + edge-tiling = true; + dynamic-workspaces = true; + experimental-features = [ "variable-refresh-rate" ]; + }; + }; + } + ]; + }; + services = { displayManager = { gdm.enable = true;