63 lines
1.2 KiB
Nix
63 lines
1.2 KiB
Nix
{ pkgs, ... }:
|
|
let
|
|
|
|
waybarWeatherScript = pkgs.writeScriptBin "waybar-weather" ''
|
|
#!/usr/bin/env nix-shell
|
|
#! nix-shell -i bash --packages python3 python3Packages.requests
|
|
python /home/matt/.config/waybar/scripts/waybar-wttr.py
|
|
'';
|
|
|
|
waybarUpdatesScript = pkgs.writeScriptBin "waybar-updates" ''
|
|
/home/matt/.config/waybar/scripts/waybar-updates.py
|
|
'';
|
|
in
|
|
{
|
|
environment.systemPackages = with pkgs; [
|
|
adwaita-icon-theme
|
|
apple-cursor
|
|
catppuccin
|
|
catppuccin-gtk
|
|
catppuccin-qt5ct
|
|
catppuccin-sddm
|
|
colloid-gtk-theme
|
|
colloid-icon-theme
|
|
ddcutil
|
|
dunst
|
|
glib
|
|
gnome-disk-utility
|
|
gsettings-desktop-schemas
|
|
hyprland
|
|
hyprshot
|
|
libnotify
|
|
mako
|
|
meson
|
|
nautilus
|
|
networkmanagerapplet
|
|
nm-tray
|
|
nwg-drawer
|
|
nwg-look
|
|
pamixer
|
|
papirus-folders
|
|
pavucontrol
|
|
playerctl
|
|
polkit
|
|
polkit_gnome
|
|
qt5.qtwayland
|
|
qt6.qtwayland
|
|
rofi-wayland
|
|
waybar
|
|
waybarUpdatesScript
|
|
waybarWeatherScript
|
|
wayland-protocols
|
|
wayland-utils
|
|
wev
|
|
wl-clipboard
|
|
wlogout
|
|
wlroots
|
|
xdg-desktop-portal-hyprland
|
|
xdg-desktop-portal-gtk
|
|
xdg-desktop-portal-wlr
|
|
xwayland
|
|
];
|
|
}
|