{ lib, config, pkgs, ... }: { config = lib.mkIf config.snowflake.workstation.isDevMachine { environment = { systemPackages = with pkgs; [ ## music spotify ## flipper zero qFlipper ## terminals alacritty kitty # fallback for wezterm ## messenger telegram-desktop ## gnome gnome-tweaks dconf-editor gnome-power-manager # for battery power stats gnomeExtensions.forge gnomeExtensions.just-perfection gnomeExtensions.gsconnect gnomeExtensions.launch-new-instance gnomeExtensions.auto-move-windows gnomeExtensions.bluetooth-battery gnomeExtensions.net-speed-simplified gnomeExtensions.gnome-bedtime # for grayscale screen gnomeExtensions.caffeine # to prevent laptop from screen off temporarily libnotify ## system libs libGL # used while developing GUI apps for libgl1.so xorg.xhost # to grant apps permission to use X display # x11docker # to help run GUI apps from within docker. DO NOT USE. Sucks! ## audio pavucontrol # fine grained control over what audio plays where playerctl # cli version of pavucontrol of sorts, for use with scripts sox # easyeffects # uses deepfilternet, which is broken, hence removing this Ref: https://github.com/NixOS/nixpkgs/issues/335551 # rnnoise-plugin # bad experience, and battery drain ## anime ani-cli # waiting for this PR to land in unstable -> https://nixpk.gs/pr-tracker.html?pr=337503 ## design # figma-linux # removing since its very laggy. firefox experience is much better ## kubernetes seabird ## mouse piper # gtk tool to configure logitech g502 mouse ## bluetooth # bluez # blueman ## api tooling postman ## mongo dashboard mongodb-compass ## redis tooling # redisinsight ## automation audio-recorder # downloaded for speech to text audio recording xdotool # fake keyboard/mouse input, window management, and more ## color eyedropper ]; }; }; }