40 lines
1.0 KiB
Nix
40 lines
1.0 KiB
Nix
{
|
|
pkgs,
|
|
...
|
|
}:
|
|
{
|
|
programs.hyprland.enable = true;
|
|
environment.sessionVariables.NIXOS_OZONE_WL = "1";
|
|
|
|
environment.systemPackages = [
|
|
pkgs.wl-clipboard
|
|
pkgs.waybar
|
|
pkgs.font-awesome
|
|
pkgs.hyprlock
|
|
pkgs.hyprpaper
|
|
pkgs.hyprpicker
|
|
# Screenshot testing
|
|
pkgs.grim
|
|
pkgs.slurp
|
|
pkgs.swappy
|
|
];
|
|
environment = {
|
|
etc = {
|
|
"xdg/hypr/frappe.conf".source = ./config/hypr/frappe.conf;
|
|
"xdg/hypr/hyprland.conf".source = ./config/hypr/hyprland.conf;
|
|
"xdg/hypr/hyprlock.conf".source = ./config/hypr/hyprlock.conf;
|
|
"xdg/hypr/hyprpaper.conf".source = ./config/hypr/hyprpaper.conf;
|
|
"xdg/hypr/rofi.conf" = {
|
|
text = ''
|
|
$rofi = ${pkgs.rofi}/bin/rofi -show drun -show-icons -config /etc/xdg/rofi/config.rasi
|
|
'';
|
|
};
|
|
"xdg/waybar".source = ./config/waybar;
|
|
"xdg/scripts/update.sh".source = ./config/scripts/update.sh;
|
|
};
|
|
# shellAliases = {
|
|
# hyprland = "hyprland --config /etc/xdg/hypr/hyprland.conf";
|
|
# };
|
|
};
|
|
}
|