60 lines
1.5 KiB
Nix
60 lines
1.5 KiB
Nix
{ lib, config, pkgs, smayzy, ... }:
|
|
let
|
|
mkIf = lib.mkIf;
|
|
in
|
|
{
|
|
config = mkIf smayzy.hyprland.enable {
|
|
|
|
home.file = builtins.foldl' lib.recursiveUpdate {} [
|
|
{
|
|
".config/mako/config" = {
|
|
source = builtins.toPath ../../dotfiles/mako/config;
|
|
force = true;
|
|
};
|
|
".config/wofi" = {
|
|
source = builtins.toPath ../../dotfiles/wofi;
|
|
recursive = true;
|
|
force = true;
|
|
};
|
|
}
|
|
|
|
(mkIf smayzy.desktop.enable {
|
|
".config/hypr" = {
|
|
source = builtins.toPath ../../dotfiles/hypr-desk;
|
|
recursive = true;
|
|
force = true;
|
|
};
|
|
".config/waybar" = {
|
|
source = builtins.toPath ../../dotfiles/waybar-desk;
|
|
recursive = true;
|
|
force = true;
|
|
};
|
|
".config/wlogout" = {
|
|
source = builtins.toPath ../../dotfiles/wlogout-desk;
|
|
recursive = true;
|
|
force = true;
|
|
};
|
|
})
|
|
|
|
(mkIf smayzy.laptop.enable {
|
|
".config/hypr" = {
|
|
source = builtins.toPath ../../dotfiles/hypr-lap;
|
|
recursive = true;
|
|
force = true;
|
|
};
|
|
".config/waybar" = {
|
|
source = builtins.toPath ../../dotfiles/waybar-lap;
|
|
recursive = true;
|
|
force = true;
|
|
};
|
|
".config/wlogout" = {
|
|
source = builtins.toPath ../../dotfiles/wlogout-lap;
|
|
recursive = true;
|
|
force = true;
|
|
};
|
|
})
|
|
];
|
|
};
|
|
}
|
|
|