nix/modules/nixos/workstation/desktop/dev/default.nix
Ameya Shenoy 4998e822a7 feat: init
Signed-off-by: Ameya Shenoy <shenoy.ameya@gmail.com>
2024-11-11 01:48:40 +05:30

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
];
};
};
}