dot

vizie's NixOS desktop: Hyprland, CachyOS kernel and gaming tweaks

31 lines884 bytesNix
1# Programs your configs and scripts call, and your own tools.
2{ inputs, pkgs, ... }:
3{
4 home.packages = with pkgs; [
5 # The Hyprland desktop: launcher, bar flyouts, notifications, idle/lock.
6 fuzzel
7 eww
8 dunst
9 libnotify
10 hyprpaper
11 hypridle
12 wl-clipboard
13 playerctl
14
15 # python3 with PyGObject and python-xlib, for the Waybar/Eww scripts.
16 python3-desktop
17
18 # Called by the control centre and tray scripts.
19 pulseaudio # pactl
20 bluez # bluetoothctl
21 solaar # mouse battery fallback (mouse-battery.sh)
22
23 # Screenshots and screen recording (imsh-shot, imsh-cast; Super+Shift+S/F/R).
24 inputs.imsh-clients.packages.${pkgs.stdenv.hostPlatform.system}.default
25 # Philly, the file browser (also the handler for folders, in mimeapps.list).
26 inputs.philly.packages.${pkgs.stdenv.hostPlatform.system}.default
27
28 nodejs
29 go
30 ];
31}