use xdg.configFile for files in XDG config home

This commit is contained in:
Robert Helgesson 2017-10-24 18:30:35 +02:00
parent 54a9058ee0
commit d70715a635
No known key found for this signature in database
GPG key ID: C3DB11069E65DC86
9 changed files with 12 additions and 12 deletions

View file

@ -29,7 +29,7 @@ in
};
config = mkIf cfg.enableProfileFonts {
home.file.".config/fontconfig/conf.d/10-nix-profile-fonts.conf".text = ''
xdg.configFile."fontconfig/conf.d/10-nix-profile-fonts.conf".text = ''
<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>

View file

@ -124,10 +124,10 @@ in
mapAttrsToList formatGtk2Option ini
) + "\n" + cfg2.extraConfig;
home.file.".config/gtk-3.0/settings.ini".text =
xdg.configFile."gtk-3.0/settings.ini".text =
toGtk3Ini { Settings = ini // cfg3.extraConfig; };
home.file.".config/gtk-3.0/gtk.css".text = cfg3.extraCss;
xdg.configFile."gtk-3.0/gtk.css".text = cfg3.extraCss;
}
);
}

View file

@ -27,7 +27,7 @@ in
config = mkIf (cfg.settings != {}) {
home.packages = [ pkgs.beets ];
home.file.".config/beets/config.yaml".text =
xdg.configFile."beets/config.yaml".text =
builtins.toJSON config.programs.beets.settings;
};
}

View file

@ -30,7 +30,7 @@ in
config = mkIf cfg.enable {
home.packages = [ pkgs.feh ];
home.file.".config/feh/keys".text = ''
xdg.configFile."feh/keys".text = ''
# Disable default keybindings
${concatStringsSep "\n" (mapAttrsToList disableBinding cfg.keybindings)}

View file

@ -290,7 +290,7 @@ in
config = mkIf cfg.enable {
home.packages = [ pkgs.htop ];
home.file.".config/htop/htoprc".text = let
xdg.configFile."htop/htoprc".text = let
leftMeters = map (m: m.kind) cfg.meters.left;
leftModes = map (m: m.mode) cfg.meters.left;
rightMeters = map (m: m.kind) cfg.meters.right;

View file

@ -310,7 +310,7 @@ in
optionalString = name: val: lib.optionalString (val != null) "${name} = ${val}";
in mkIf cfg.enable {
home.packages = [ pkgs.termite ];
home.file.".config/termite/config".text = ''
xdg.configFile."termite/config".text = ''
[options]
${optionalBoolean "allow_bold" cfg.allowBold}
${optionalBoolean "audible_bell" cfg.audibleBell}

View file

@ -71,7 +71,7 @@ in
}
(mkIf (cfg.settings != {}) {
home.file.".config/dunst/dunstrc".text = toDunstIni cfg.settings;
xdg.configFile."dunst/dunstrc".text = toDunstIni cfg.settings;
})
]
);

View file

@ -111,7 +111,7 @@ in
config = mkIf cfg.enable {
home.packages = [ cfg.package ];
home.file.".config/polybar/config".source = configFile;
xdg.configFile."polybar/config".source = configFile;
systemd.user.services.polybar = {
Unit = {

View file

@ -28,12 +28,12 @@ let
wantedBy = target:
{
name = ".config/systemd/user/${target}.wants/${name}.${style}";
name = "systemd/user/${target}.wants/${name}.${style}";
value = { inherit source; };
};
in
singleton {
name = ".config/systemd/user/${name}.${style}";
name = "systemd/user/${name}.${style}";
value = { inherit source; };
}
++
@ -107,7 +107,7 @@ in
# If we run under a Linux system we assume that systemd is
# available, in particular we assume that systemctl is in PATH.
(mkIf pkgs.stdenv.isLinux {
home.file =
xdg.configFile =
listToAttrs (
(buildServices "service" cfg.services)
++