nixos/evince: move to programs

Changed files
+46 -37
nixos
modules
programs
services
desktops
gnome3
x11
desktop-managers
+1 -1
nixos/modules/module-list.nix
···
./programs/digitalbitbox/default.nix
./programs/dmrconfig.nix
./programs/environment.nix
./programs/firejail.nix
./programs/fish.nix
./programs/freetds.nix
···
./services/desktops/pipewire.nix
./services/desktops/gnome3/at-spi2-core.nix
./services/desktops/gnome3/chrome-gnome-shell.nix
-
./services/desktops/gnome3/evince.nix
./services/desktops/gnome3/evolution-data-server.nix
./services/desktops/gnome3/file-roller.nix
./services/desktops/gnome3/glib-networking.nix
···
./programs/digitalbitbox/default.nix
./programs/dmrconfig.nix
./programs/environment.nix
+
./programs/evince.nix
./programs/firejail.nix
./programs/fish.nix
./programs/freetds.nix
···
./services/desktops/pipewire.nix
./services/desktops/gnome3/at-spi2-core.nix
./services/desktops/gnome3/chrome-gnome-shell.nix
./services/desktops/gnome3/evolution-data-server.nix
./services/desktops/gnome3/file-roller.nix
./services/desktops/gnome3/glib-networking.nix
+42
nixos/modules/programs/evince.nix
···
···
+
# Evince.
+
+
{ config, pkgs, lib, ... }:
+
+
with lib;
+
+
{
+
+
# Added 2019-08-09
+
imports = [
+
(mkRenamedOptionModule
+
[ "services" "gnome3" "evince" "enable" ]
+
[ "programs" "evince" "enable" ])
+
];
+
+
###### interface
+
+
options = {
+
+
programs.evince = {
+
+
enable = mkEnableOption
+
"Evince, the GNOME document viewer";
+
+
};
+
+
};
+
+
+
###### implementation
+
+
config = mkIf config.programs.evince.enable {
+
+
environment.systemPackages = [ pkgs.evince ];
+
+
services.dbus.packages = [ pkgs.evince ];
+
+
systemd.packages = [ pkgs.evince ];
+
+
};
+
+
}
-35
nixos/modules/services/desktops/gnome3/evince.nix
···
-
# Evince.
-
-
{ config, pkgs, lib, ... }:
-
-
with lib;
-
-
{
-
-
###### interface
-
-
options = {
-
-
services.gnome3.evince = {
-
-
enable = mkEnableOption
-
"systemd and dbus services for Evince, the GNOME document viewer";
-
-
};
-
-
};
-
-
-
###### implementation
-
-
config = mkIf config.services.gnome3.evince.enable {
-
-
environment.systemPackages = [ pkgs.evince ];
-
-
services.dbus.packages = [ pkgs.evince ];
-
-
systemd.packages = [ pkgs.evince ];
-
-
};
-
-
}
···
+3 -1
nixos/modules/services/x11/desktop-managers/gnome3.nix
···
services.dleyna-renderer.enable = mkDefault true;
services.dleyna-server.enable = mkDefault true;
services.gnome3.at-spi2-core.enable = true;
-
services.gnome3.evince.enable = mkDefault true;
services.gnome3.evolution-data-server.enable = true;
services.gnome3.file-roller.enable = mkDefault true;
services.gnome3.glib-networking.enable = true;
···
systemd.packages = [ pkgs.gnome3.vino ];
xdg.portal.enable = true;
xdg.portal.extraPortals = [ pkgs.xdg-desktop-portal-gtk ];
# If gnome3 is installed, build vim for gtk3 too.
nixpkgs.config.vim.gui = "gtk3";
···
services.dleyna-renderer.enable = mkDefault true;
services.dleyna-server.enable = mkDefault true;
services.gnome3.at-spi2-core.enable = true;
services.gnome3.evolution-data-server.enable = true;
services.gnome3.file-roller.enable = mkDefault true;
services.gnome3.glib-networking.enable = true;
···
systemd.packages = [ pkgs.gnome3.vino ];
xdg.portal.enable = true;
xdg.portal.extraPortals = [ pkgs.xdg-desktop-portal-gtk ];
+
+
# Enable default programs
+
programs.evince.enable = mkDefault true;
# If gnome3 is installed, build vim for gtk3 too.
nixpkgs.config.vim.gui = "gtk3";