79 lines
2.2 KiB
Nix
79 lines
2.2 KiB
Nix
{ 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
|
|
];
|
|
};
|
|
};
|
|
}
|