hyprland wip

This commit is contained in:
Danilo Reyes 2025-09-28 15:58:21 -06:00
parent 2ff6ff45bf
commit 702f5cb2ea
3 changed files with 40 additions and 20 deletions

View File

@ -35,5 +35,8 @@ _final: prev: {
withVencord = true;
withOpenASAR = true;
};
waybar = prev.waybar.overrideAttrs (old: {
mesonFlags = old.mesonFlags ++ [ "-Dexperimental=true" ];
});
inherit (pkgsU) symbola mealie flaresolver;
}

View File

@ -1,30 +1,51 @@
{
pkgs,
inputs,
pkgs,
...
}:
let
# ${pkgs.swww}/bin/swww img ${./wallpaper.png} &
startupScript = pkgs.pkgs.writeShellScriptBin "start" ''
${pkgs.waybar}/bin/waybar &
${pkgs.swww}/bin/swww init &
sleep 1
${pkgs.swww}/bin/swww img ${./wallpaper.jpeg} &
'';
in
{
config = {
home-manager.users.jawz = {
programs = {
kitty.enable = true;
};
wayland.windowManager.hyprland = {
programs.hyprland = {
enable = true;
};
services.greetd = {
enable = true;
settings.default_session = {
command = "${pkgs.greetd.tuigreet}/bin/tuigreet --time --cmd Hyprland";
user = "greeter";
};
};
xdg.portal = {
enable = true;
extraPortals = [ pkgs.xdg-desktop-portal-hyprland pkgs.xdg-desktop-portal-gtk ];
};
users.users.jawz.packages = builtins.attrValues {
inherit (pkgs)
# Wayland utilities
wl-clipboard
wf-recorder
grim
slurp
wofi # Application launcher
kitty # Terminal
mako # Notification daemon
libnotify # dependency of mako
swaylock-effects # Screen locker
nautilus # File manager
;
};
home-manager.users.jawz.wayland.windowManager.hyprland = {
enable = true;
package = inputs.hyprland.packages.${pkgs.stdenv.hostPlatform.system}.hyprland;
systemd.variables = [ "--all" ];
settings = {
exec-once = "${startupScript}/bin/start";
};
};
};
};
}

View File

@ -6,6 +6,7 @@
imports = [
../../config/base.nix
../../config/stylix.nix
../../environments/hyprland.nix
];
virtualisation.vmVariant.virtualisation = {
memorySize = 4096;
@ -44,10 +45,5 @@
];
};
networking.hostName = "emacs";
services.xserver = {
enable = true;
displayManager.lightdm.enable = true;
windowManager.i3.enable = true;
};
environment.systemPackages = [ ];
}