dotfiles
My PC Dotfiles & Websitegit clone https://github.com/maydayv7/dotfiles
commit bb4e67a3eb5a3587f8f48a4ba21f31b67f8064eb parent 1b6348fc228beacf1df58717f87b153feab05548 Author: maydayv7 <maydayv7@gmail.com> Date: Sun, 24 Sep 2023 23:22:37 +0530 feat: Support Network Printing
Diffstat:
| M | README.md | | | 1 | + |
| M | modules/gui/gnome.nix | | | 2 | +- |
| M | modules/hardware/filesystem.nix | | | 6 | +++++- |
| M | modules/hardware/printer.nix | | | 11 | ++++++++++- |
4 files changed, 17 insertions(+), 3 deletions(-)
diff --git a/README.md b/README.md @@ -435,6 +435,7 @@ You can navigate to the `README`'s present in the various directories to know mo - Improve XFCE Configuration and Handling - Improve Automatic Package Update Script - Enable ZFS encryption +- Support Network Printing ### 22.11 (v11) diff --git a/modules/gui/gnome.nix b/modules/gui/gnome.nix @@ -268,7 +268,7 @@ in { # Additional Excluded Packages xdg.portal.enable = mkForce false; - qt5.enable = mkForce false; + qt.enable = mkForce false; services.gnome.core-utilities.enable = mkForce false; environment.gnome.excludePackages = with pkgs.gnome; [ gnome-backgrounds diff --git a/modules/hardware/filesystem.nix b/modules/hardware/filesystem.nix @@ -149,7 +149,11 @@ in { "${files.persist}" = { files = ["/etc/machine-id"]; directories = [ - "/etc/nixos" + { + directory = "/etc/nixos"; + group = "keys"; + mode = "774"; + } "/var/log" "/var/lib/AccountsService" "/var/lib/nixos" diff --git a/modules/hardware/printer.nix b/modules/hardware/printer.nix @@ -15,7 +15,16 @@ in { # Printing services.printing = { enable = true; - drivers = with pkgs; [gutenprint cnijfilter2]; + drivers = with pkgs; [gutenprint brlaser cnijfilter2]; + extraConf = '' + DefaultPaperSize A4 + ''; + }; + + # Network Print + services.avahi = { + enable = true; + openFirewall = true; }; }; }