61 lines
1.3 KiB
Nix
61 lines
1.3 KiB
Nix
{ pkgs, ... }:
|
|
{
|
|
imports = [
|
|
./hyprland.nix
|
|
./audio.nix
|
|
];
|
|
|
|
home.packages = with pkgs; [
|
|
feh
|
|
networkmanagerapplet # network control
|
|
hyprlock # lock screen
|
|
wofi # launcher
|
|
hyprpaper # wallpaper
|
|
swayidle # lock on idle
|
|
swayosd # volume pop-up
|
|
eww # widgets
|
|
swaynotificationcenter # notifications
|
|
hyprpolkitagent # Privilege managent
|
|
gnome-keyring # Secret management
|
|
glib # for Gnome/GTK settings
|
|
xdg-desktop-portal-hyprland
|
|
xdg-desktop-portal-gtk # GTK backend for XDG components like pickers
|
|
grim # Screenshot provider
|
|
hyprshot # Screenshot utility
|
|
nwg-look # GTK settings editor
|
|
playerctl # for universal play/pause etc
|
|
wirelesstools
|
|
waypaper # Wallpaper switcher
|
|
];
|
|
|
|
# Hint for electron apps to use wayland
|
|
home.sessionVariables.NIXOS_OZONE_WL = "1";
|
|
|
|
# Micelaneious config files
|
|
home.file = {
|
|
".XCompose".source = ./config/XCompose;
|
|
};
|
|
|
|
# GTK settings
|
|
gtk = {
|
|
enable = true;
|
|
theme = {
|
|
name = "Adwaita-dark";
|
|
package = pkgs.gnome-themes-extra;
|
|
};
|
|
gtk3.extraConfig = {
|
|
gtk-application-prefer-dark-theme = true;
|
|
};
|
|
gtk4.extraConfig = {
|
|
gtk-application-prefer-dark-theme = true;
|
|
};
|
|
};
|
|
|
|
# QT theming
|
|
qt = {
|
|
enable = true;
|
|
platformTheme.name = "adwaita";
|
|
style.name = "adwaita-dark";
|
|
};
|
|
}
|