hyprland in homemanager + cleanup

This commit is contained in:
nyxerinys 2026-10-03 20:29:17 -05:00
parent f0f8cd6d0f
commit 4c9adeb9af
8 changed files with 65 additions and 27 deletions

View file

@ -3,18 +3,12 @@ with lib;
let
cfg = config.nyxs-nix.services.home;
in {
imports = [
inputs.home-manager.darwinModules.home-manager
];
imports = if pkgs.stdenv.pkgs.stdenv.isLinux
then [ inputs.home-manager.nixosModules.home-manager ]
else [ inputs.home-manager.darwinModules.home-manager ];
options.nyxs-nix.services.home = with types; {
enable = mkEnableOption "Enable the vrrp quotes service";
isMacOS = mkOption {
type = bool;
default = false;
description = "is this device running on macos";
};
enable = mkEnableOption "Enable Home Manager";
};
config = mkIf cfg.enable {

View file

@ -1,15 +1,20 @@
{ config, pkgs, lib, osConfig, ... }:
{
imports = if pkgs.stdenv.pkgs.stdenv.isLinux
then [ ./linux ]
else [ ./mac ];
# Home Manager needs a bit of information about you and the
# paths it should manage.
home = {
username = "nyxerinys";
homeDirectory = (
if osConfig.nyxs-nix.services.home.isMacOS then
"/Users/nyxerinys"
else
if pkgs.stdenv.isLinux then
"/home/nyxerinys"
else
"/Users/nyxerinys"
);
packages = with pkgs; [
prismlauncher

View file

@ -0,0 +1,6 @@
{ osConfig, lib, ... }:
{
imports = []
++ lib.optionals osConfig.programs.hyprland.enable osConfig.programs [ ./hyprland.nix ];
}

View file

@ -0,0 +1,11 @@
{ inputs, ... }:
{
wayland.windowManager.hyprland = {
enable = true;
# set the Hyprland and XDPH packages to null to use the ones from the NixOS module
package = null;
portalPackage = null;
systemd.variables = ["--all"];
};
}

View file

@ -0,0 +1,5 @@
{ ... }:
{
}