diff options
| -rw-r--r-- | modules/desktop/niri/default.nix | 97 | ||||
| -rw-r--r-- | modules/web/chromium/default.nix | 3 |
2 files changed, 50 insertions, 50 deletions
diff --git a/modules/desktop/niri/default.nix b/modules/desktop/niri/default.nix index 48c508c..bfa361f 100644 --- a/modules/desktop/niri/default.nix +++ b/modules/desktop/niri/default.nix @@ -44,6 +44,7 @@ portalPackage = pkgs.xdg-desktop-portal-gnome; }; + # For setting the desktop wallpaper home.packages = [ pkgs.swaybg ]; home.pointerCursor = { @@ -55,56 +56,52 @@ x11.enable = true; }; - wayland.windowManager.niri.extraConfigEarly = '' - input { - keyboard { - xkb { - layout "us" - } - } - touchpad { - natural-scroll - tap - dwt - click-method "clickfinger" - accel-speed 0.5 - } - } - - layout { - gaps 5 - center-focused-column "on-overflow" - default-column-width { proportion 1.0; } - preset-column-widths { - proportion 0.5 - proportion 1.0 - } - focus-ring { - width 1 - active-color "${config.scheme.withHashtag.base07}" - inactive-color "${config.scheme.withHashtag.base03}" - } - border { off; } - shadow { off; } - } + wayland.windowManager.niri.settings = { + input = { + keyboard.xkb.layout = "us"; + touchpad = { + natural-scroll = { }; + tap = { }; + dwt = { }; + click-method = "clickfinger"; + accel-speed = 0.5; + }; + }; + layout = { + gaps = 5; + center-focused-column = "on-overflow"; + default-column-width = { + proportion = 1.0; + }; + focus-ring = { + width = 1; + active-color = config.scheme.withHashtag.base07; + inactive-color = config.scheme.withHashtag.base03; + }; + border.off = { }; + shadow.off = { }; + }; + prefer-no-csd = true; + screenshot-path = "~/Pictures/Screenshots/Screenshot from %Y-%m-%d %H-%M-%S.png"; + animations.on = { }; + spawn-at-startup = [ + "${lib.getExe pkgs.swaybg}" + "-i" + "${../../../assets/sapling.png}" + "-m" + "fill" + ]; - prefer-no-csd - screenshot-path "~/Pictures/Screenshots/Screenshot from %Y-%m-%d %H-%M-%S.png" - animations { off; } - - spawn-at-startup "${lib.getExe pkgs.swaybg}" "-i" "${../../../assets/sapling.png}" "-m" "fill" - - // Keep the familiar numbered workspaces persistent; Niri otherwise uses dynamic workspaces. - workspace "1" - workspace "2" - workspace "3" - workspace "4" - workspace "5" - workspace "6" - workspace "7" - workspace "8" - workspace "9" - workspace "10" - ''; + # only create upto workspace 9, niri creates a trailing workspace + "workspace \"1\"" = { }; + "workspace \"2\"" = { }; + "workspace \"3\"" = { }; + "workspace \"4\"" = { }; + "workspace \"5\"" = { }; + "workspace \"6\"" = { }; + "workspace \"7\"" = { }; + "workspace \"8\"" = { }; + "workspace \"9\"" = { }; + }; }; } diff --git a/modules/web/chromium/default.nix b/modules/web/chromium/default.nix index 63cf749..e874197 100644 --- a/modules/web/chromium/default.nix +++ b/modules/web/chromium/default.nix @@ -37,6 +37,8 @@ [ "--force-dark-mode" "--force-device-scale-factor=1.15" + # Don't use the gnome password store + "--password-store=basic" "--load-extension=${extensionDirs}" ] ++ lib.optionals config.web.chromium.useOpenGL [ @@ -95,6 +97,7 @@ config.web.chromium.extensions.ublockOrigin.id config.web.chromium.extensions.vimium.id ]; + system_theme = 1; ui = { developer_mode = true; }; |
