diff --git a/home/modules/flatpak.nix b/home/modules/flatpak.nix index 558cbff0..7d41852b 100644 --- a/home/modules/flatpak.nix +++ b/home/modules/flatpak.nix @@ -27,7 +27,7 @@ in { }; packages = mkOption { - type = types.listOf types.string; + type = types.listOf types.str; default = [ ]; description = "List of enabled flatpaks"; }; @@ -47,8 +47,6 @@ in { config = mkIf cfg.enable { - services.flatpak.enable = true; - # NOTE: Is already set by flatpak.enable in configuration.nix # xdg.systemDirs.data = [ # "/var/lib/flatpak/exports/share" @@ -60,8 +58,8 @@ in { # We link like this to be able to address the absolute location, also the fonts won't get copied to store # NOTE: This path contains all the fonts because fonts.fontDir.enable is true linkFontDir = lib.hm.dag.entryAfter [ "writeBoundary" ] '' - if [ ! -L "${home.homeDirectory}/.local/share/fonts" ]; then - ln -sf /run/current-system/sw/share/X11/fonts ${home.homeDirectory}/.local/share/fonts + if [ ! -L "${config.home.homeDirectory}/.local/share/fonts" ]; then + ln -sf /run/current-system/sw/share/X11/fonts ${config.home.homeDirectory}/.local/share/fonts fi ''; }) @@ -69,8 +67,8 @@ in { (mkIf cfg.iconFix { # NOTE: This path works because we have homeManager.useUserPackages = true (everything is stored in /etc/profiles/) linkIconDir = lib.hm.dag.entryAfter [ "writeBoundary" ] '' - if [ ! -L "${home.homeDirectory}/.local/share/icons" ]; then - ln -sf /etc/profiles/per-user/christoph/share/icons ${home.homeDirectory}/.local/share/icons + if [ ! -L "${config.home.homeDirectory}/.local/share/icons" ]; then + ln -sf /etc/profiles/per-user/christoph/share/icons ${config.home.homeDirectory}/.local/share/icons fi ''; }) diff --git a/nixos/configuration.nix b/nixos/configuration.nix index a466a504..80f747c3 100644 --- a/nixos/configuration.nix +++ b/nixos/configuration.nix @@ -259,7 +259,7 @@ # List services that you want to enable: services = { # Enable CUPS to print documents. - # TODO: Printer driver + # TODO: Printer driver, Gnome printing printing.enable = true; avahi.enable = true; # Network printers avahi.nssmdns = true; @@ -276,7 +276,7 @@ acpid.enable = true; dbus.enable = true; - # flatpak.enable = true; # Not quite the nix style but useful for bottles/proprietary stuff + flatpak.enable = true; # Not quite the nix style but useful for bottles/proprietary stuff fstrim.enable = true; fwupd.enable = true; locate.enable = true; # Periodically update index @@ -299,5 +299,4 @@ # Before changing this value read the documentation for this option # (e.g. man configuration.nix or on https://nixos.org/nixos/options.html). system.stateVersion = "22.05"; # Did you read the comment? - }