From ca815ace16eca3a4bbfc92871bae71973c296720 Mon Sep 17 00:00:00 2001 From: Lukrecja Date: Sun, 28 Dec 2025 10:41:26 +0100 Subject: [PATCH] add printer stuff --- evince/print-settings | 30 ++++++++++++++++++++++++++++++ home-manager/home.nix | 2 ++ nixos/configuration.nix | 9 ++++++++- simple-scan/state | 8 ++++++++ 4 files changed, 48 insertions(+), 1 deletion(-) create mode 100644 evince/print-settings create mode 100644 simple-scan/state diff --git a/evince/print-settings b/evince/print-settings new file mode 100644 index 0000000..9cce779 --- /dev/null +++ b/evince/print-settings @@ -0,0 +1,30 @@ +[Print Settings] +cups-ColorModel=RGB +evince-print-setting-page-autorotate=true +cups-OutputBin=FaceUp +media-type=Stationery +cups-MediaType=Stationery +cups-job-priority=50 +cups-number-up=1 +evince-print-setting-page-size=false +cover-before=none +evince-print-setting-page-scale=1 +cups-print-scaling=auto +print-at-time= +output-bin=FaceUp +cover-after=none +print-at=now +printer=EPSON_L3270_Series +cups-cupsPrintQuality=Normal +cups-job-sheets=none,none + +[Page Setup] +PPDName=A4 +DisplayName=A4 +Width=210 +Height=297 +MarginTop=3.0000106811523435 +MarginBottom=2.9999999152289494 +MarginLeft=2.9999999152289494 +MarginRight=2.9999891493055553 +Orientation=portrait diff --git a/home-manager/home.nix b/home-manager/home.nix index a602e39..d4343c4 100644 --- a/home-manager/home.nix +++ b/home-manager/home.nix @@ -63,6 +63,8 @@ gnome-text-editor gnome-calculator obsidian + simple-scan + system-config-printer # Development tools neovim diff --git a/nixos/configuration.nix b/nixos/configuration.nix index 5bf565a..4796257 100644 --- a/nixos/configuration.nix +++ b/nixos/configuration.nix @@ -191,7 +191,7 @@ users.users.lusia = { isNormalUser = true; description = "Lukrecja"; - extraGroups = [ "wheel" "networkmanager" "docker" "plugdev" ]; + extraGroups = [ "wheel" "networkmanager" "docker" "plugdev" "scanner" "lp" ]; initialPassword = "pass"; shell = pkgs.fish; }; @@ -279,6 +279,13 @@ # Enable Bluetooth (but it will be blocked by default to save power) hardware.bluetooth.enable = true; hardware.bluetooth.powerOnBoot = false; # Don't power on bluetooth at boot + + hardware.sane.enable = true; + + # Configure epsonds for network scanning + environment.etc."sane.d/epsonds.conf".text = '' + net EPSOND80395.local + ''; # Enable OpenTabletDriver hardware.opentabletdriver.enable = true; diff --git a/simple-scan/state b/simple-scan/state new file mode 100644 index 0000000..2ce9ce9 --- /dev/null +++ b/simple-scan/state @@ -0,0 +1,8 @@ +[window] +width=712 +height=858 +is-maximized=false +is-fullscreen=false + +[scanner] +scan-type=single