replace builtins.toJSON with writers.writeJSON where possible

it gives pretty-printed JSON that's easier to work with
This commit is contained in:
Colin 2024-06-18 09:19:21 +00:00
parent a49abbd123
commit 6021da072c
4 changed files with 5 additions and 5 deletions

View File

@ -111,7 +111,7 @@ in
''; '';
}); });
fs.".config/bonsai/bonsai_tree.json".symlink.text = builtins.toJSON cfg.config.transitions; fs.".config/bonsai/bonsai_tree.json".symlink.target = pkgs.writers.writeJSON "bonsai_tree.json" cfg.config.transitions;
sandbox.method = "bwrap"; sandbox.method = "bwrap";
sandbox.extraRuntimePaths = [ sandbox.extraRuntimePaths = [

View File

@ -55,7 +55,7 @@ in
# - theme-demo # - theme-demo
# - timeout-completed # - timeout-completed
# - window-close # - window-close
fs.".config/feedbackd/themes/proxied.json".symlink.text = builtins.toJSON { fs.".config/feedbackd/themes/proxied.json".symlink.target = pkgs.writers.writeJSON "proxied.json" {
name = "proxied"; name = "proxied";
parent-theme = "default"; parent-theme = "default";
profiles = [ profiles = [

View File

@ -1,12 +1,12 @@
# gnome feeds RSS viewer # gnome feeds RSS viewer
{ config, lib, sane-lib, ... }: { config, lib, pkgs, sane-lib, ... }:
let let
feeds = sane-lib.feeds; feeds = sane-lib.feeds;
all-feeds = config.sane.feeds; all-feeds = config.sane.feeds;
wanted-feeds = feeds.filterByFormat ["text" "image"] all-feeds; wanted-feeds = feeds.filterByFormat ["text" "image"] all-feeds;
in { in {
sane.programs.gnome-feeds.fs.".config/org.gabmus.gfeeds.json".symlink.text = builtins.toJSON { sane.programs.gnome-feeds.fs.".config/org.gabmus.gfeeds.json".symlink.target = pkgs.writers.writeJSON "org.gabmus.gfeeds.json" {
# feed format is a map from URL to a dict, # feed format is a map from URL to a dict,
# with dict["tags"] a list of string tags. # with dict["tags"] a list of string tags.
feeds = sane-lib.mapToAttrs (feed: { feeds = sane-lib.mapToAttrs (feed: {

View File

@ -117,7 +117,7 @@ in
env.GNOTIFICATION_BACKEND = "freedesktop"; env.GNOTIFICATION_BACKEND = "freedesktop";
fs.".config/swaync/style.css".symlink.target = ./style.css; fs.".config/swaync/style.css".symlink.target = ./style.css;
fs.".config/swaync/config.json".symlink.text = builtins.toJSON { fs.".config/swaync/config.json".symlink.target = pkgs.writers.writeJSON "config.json" {
"$schema" = "/etc/xdg/swaync/configSchema.json"; "$schema" = "/etc/xdg/swaync/configSchema.json";
positionX = "right"; positionX = "right";
positionY = "top"; positionY = "top";