From 90da9da0d57b64e9eb53e86b6af53fc517a59716 Mon Sep 17 00:00:00 2001 From: teesh3rt Date: Sat, 14 Feb 2026 16:29:41 +0200 Subject: [PATCH 1/2] feat: fix printing to work with my printer --- modules/desktop/printing.nix | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/modules/desktop/printing.nix b/modules/desktop/printing.nix index 5965b82..e1a53fd 100644 --- a/modules/desktop/printing.nix +++ b/modules/desktop/printing.nix @@ -1,5 +1,16 @@ {...}: { flake.modules.nixos.desktop = { - services.printing.enable = true; + services.printing = { + enable = true; + extraConf = '' + Browsing On + BrowseLocalProtocols dnssd + ''; + }; + + services.avahi = { + enable = true; + nssmdns = true; + }; }; } From 22114889a6d7093475f6f3a5d791fdaad21b6203 Mon Sep 17 00:00:00 2001 From: teesh3rt Date: Sat, 14 Feb 2026 16:41:34 +0200 Subject: [PATCH 2/2] feat: add beets to manage my music library --- modules/desktop/beets.nix | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 modules/desktop/beets.nix diff --git a/modules/desktop/beets.nix b/modules/desktop/beets.nix new file mode 100644 index 0000000..bd42ffa --- /dev/null +++ b/modules/desktop/beets.nix @@ -0,0 +1,18 @@ +{config, ...}: { + flake.modules.nixos.desktop = {pkgs, ...}: { + environment.systemPackages = with pkgs; [beets]; + }; + + flake.modules.homeManager.desktop = { + programs.beets = { + enable = true; + settings = { + directory = "/home/${config.flake.meta.user.name}/Music"; + import.move = true; + import.copy = false; + paths.default = "$albumartist/$album/$track $title"; + plugins = ["fetchart" "musicbrainz"]; + }; + }; + }; +}