fix: add laptop role, enable laptop widgets on waybar and backlight control
This commit is contained in:
parent
3b142508df
commit
2414b60b22
@ -19,7 +19,7 @@ in
|
|||||||
catppuccin.accent = "mauve";
|
catppuccin.accent = "mauve";
|
||||||
catppuccin.flavor = "mocha";
|
catppuccin.flavor = "mocha";
|
||||||
|
|
||||||
ataraxia.defaults.role = "desktop";
|
ataraxia.defaults.role = "laptop";
|
||||||
ataraxia.defaults.hardware.cpuVendor = "intel";
|
ataraxia.defaults.hardware.cpuVendor = "intel";
|
||||||
ataraxia.defaults.hardware.gpuVendor = "intel";
|
ataraxia.defaults.hardware.gpuVendor = "intel";
|
||||||
ataraxia.defaults.bluetooth.enable = true;
|
ataraxia.defaults.bluetooth.enable = true;
|
||||||
@ -62,7 +62,7 @@ in
|
|||||||
|
|
||||||
# Home-manager
|
# Home-manager
|
||||||
home-manager.users.${defaultUser} = {
|
home-manager.users.${defaultUser} = {
|
||||||
ataraxia.defaults.role = "desktop";
|
ataraxia.defaults.role = "laptop";
|
||||||
ataraxia.services.modprobed-db.enable = true;
|
ataraxia.services.modprobed-db.enable = true;
|
||||||
ataraxia.theme.catppuccin.enable = true;
|
ataraxia.theme.catppuccin.enable = true;
|
||||||
|
|
||||||
|
@ -25,6 +25,7 @@ in
|
|||||||
"base"
|
"base"
|
||||||
"server"
|
"server"
|
||||||
"desktop"
|
"desktop"
|
||||||
|
"laptop"
|
||||||
];
|
];
|
||||||
default = "none";
|
default = "none";
|
||||||
};
|
};
|
||||||
@ -97,10 +98,14 @@ in
|
|||||||
ataraxia.wayland.waybar.enable = mkDefault true;
|
ataraxia.wayland.waybar.enable = mkDefault true;
|
||||||
ataraxia.wayland.wlogout.enable = mkDefault true;
|
ataraxia.wayland.wlogout.enable = mkDefault true;
|
||||||
};
|
};
|
||||||
|
laptopRole = recursiveUpdate desktopRole {
|
||||||
|
ataraxia.wayland.waybar.laptopWidgets = true;
|
||||||
|
};
|
||||||
in
|
in
|
||||||
mkMerge [
|
mkMerge [
|
||||||
(mkIf (role == "base") baseRole)
|
(mkIf (role == "base") baseRole)
|
||||||
(mkIf (role == "server") serverRole)
|
(mkIf (role == "server") serverRole)
|
||||||
(mkIf (role == "desktop") desktopRole)
|
(mkIf (role == "desktop") desktopRole)
|
||||||
|
(mkIf (role == "laptop") laptopRole)
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
@ -28,6 +28,7 @@ in
|
|||||||
"base"
|
"base"
|
||||||
"server"
|
"server"
|
||||||
"desktop"
|
"desktop"
|
||||||
|
"laptop"
|
||||||
];
|
];
|
||||||
default = "none";
|
default = "none";
|
||||||
};
|
};
|
||||||
@ -115,10 +116,20 @@ in
|
|||||||
|
|
||||||
zramSwap.memoryPercent = 150;
|
zramSwap.memoryPercent = 150;
|
||||||
};
|
};
|
||||||
|
laptopRole = recursiveUpdate desktopRole {
|
||||||
|
programs.light = {
|
||||||
|
enable = true;
|
||||||
|
brightnessKeys.enable = true;
|
||||||
|
# Allow dark screen
|
||||||
|
brightnessKeys.minBrightness = 0;
|
||||||
|
brightnessKeys.step = 10;
|
||||||
|
};
|
||||||
|
};
|
||||||
in
|
in
|
||||||
mkMerge [
|
mkMerge [
|
||||||
(mkIf (role == "base") baseRole)
|
(mkIf (role == "base") baseRole)
|
||||||
(mkIf (role == "server") serverRole)
|
(mkIf (role == "server") serverRole)
|
||||||
(mkIf (role == "desktop") desktopRole)
|
(mkIf (role == "desktop") desktopRole)
|
||||||
|
(mkIf (role == "laptop") laptopRole)
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user