NixToSee/modules/wm_and_de/hyprland.nix
Ranomier cf9395d91d feat: multiple xD look bellow
- clean up login stuff
- add uwsm
- move "no-x" to system_profiles
- clean up hyprland.nix
2025-09-13 01:50:56 +02:00

89 lines
1.6 KiB
Nix

{pkgs, ...}: {
#imports = [
# ./components/rofi.nix
#];
xdg = {
portal = {
enable = true;
xdgOpenUsePortal = true;
extraPortals = with pkgs; [
#xdg-desktop-portal-wlr
xdg-desktop-portal-hyprland
xdg-desktop-portal-gtk
];
};
};
# Enable the hyprland window manager with additions
programs = {
hyprland = {
enable = true;
#package = pkgs.unstable.hyprland;
systemd.setPath.enable = true;
withUWSM = true;
xwayland.enable = true;
};
hyprlock = {
enable = true;
#package = pkgs.unstable.hyprlock;
};
};
services = {
hypridle = {
enable = true;
#package = pkgs.unstable.hypridle;
};
# for mounting stuff, also needs a auth agent like lxqt.lxqt-policykit
gvfs.enable = true;
};
environment = {
pathsToLink = ["/share/foot"];
systemPackages = with pkgs; [
hyprsunset
hyprpolkitagent
hyprutils
# for tiling window manager
foot
foot.themes
wofi
wl-clipboard # for waydroid and maybe more
wlogout
pamixer
waybar
hyprpaper
#unstable.kanshi
shikane
dunst
# audio
mixxc
ncpamixer
# for screenshot + annotation
grim
slurp
satty
flameshot
# theming
gruvbox-plus-icons
gruvbox-gtk-theme
kde-gruvbox
capitaine-cursors-themed
libsForQt5.qtstyleplugin-kvantum
kdePackages.qtstyleplugin-kvantum
# polkit auth agent
lxqt.lxqt-policykit
# file manager
nautilus
];
};
}