{ inputs, lib, config, pkgs, ... }: { services.udev = { extraRules = '' KERNEL=="ttyACM0", MODE:="666" ACTION=="add", KERNEL=="sd[a-e][0-9]", ENV{ID_FS_UUID}=="3039-3932", RUN+="${pkgs.systemd}/bin/systemd-mount --no-block -A -G -o gid=users,fmask=113,dmask=002 /dev/%k /mnt/sdcard" ACTION=="add", KERNEL=="sd[a-e]", ENV{ID_FS_UUID}=="66BA-4EBA", RUN+="${pkgs.systemd}/bin/systemd-mount --no-block -A -G -o gid=users,fmask=113,dmask=002 /dev/%k /mnt/kobo" KERNEL=="uinput", GROUP="input", MODE="0660", OPTIONS+="static_node=uinput" ''; packages = with pkgs; [ vial via ]; }; environment.systemPackages = with pkgs; [ # GUI feishin signal-desktop thunderbird discord slack drawio evince spotify firefox # ansible # freecad-wayland # TUI codex # Browsers librewolf # Displaying zathura feh mpv # System pavucontrol pulseaudio devour caligula ptouch-print # Transforms yt-dlp imagemagick pandoc pinta pastel ffmpeg # darktable ]; }