add 'laptopMode' option and config

This commit is contained in:
Aly Raffauf 2024-08-19 19:18:41 -04:00
parent db26ccee2f
commit 70c1e7dd3b
9 changed files with 44 additions and 32 deletions

View file

@ -167,6 +167,12 @@ in {
};
};
laptopMode = lib.mkOption {
description = "Enable laptop configuration.";
default = osConfig.ar.laptopMode;
type = lib.types.bool;
};
services = {
easyeffects = {
enable = lib.mkEnableOption "EasyEffects user service.";

View file

@ -1,14 +1,11 @@
{
config,
lib,
osConfig,
pkgs,
...
}: {
imports =
if (osConfig.networking.hostName == "mauville")
then [./ultrawide.nix]
else [./laptop.nix];
imports = [./laptop.nix];
programs.waybar.settings.mainBar."bluetooth" = {
"on-click" = lib.mkForce "${lib.getExe pkgs.rofi-bluetooth} -i";
};

View file

@ -4,6 +4,7 @@
pkgs,
...
}: {
config = lib.mkIf config.ar.home.laptopMode {
wayland.windowManager = {
sway.config = {
assigns = {
@ -33,4 +34,5 @@
];
};
};
};
}

View file

@ -1,2 +0,0 @@
{
}

View file

@ -42,6 +42,7 @@
sway.enable = true;
};
laptopMode = true;
services.flatpak.enable = true;
users = {

View file

@ -46,6 +46,8 @@
sway.enable = true;
};
laptopMode = true;
users.aly = {
enable = true;
password = "$y$j9T$NSS7QcEtN4yiigPyofwlI/$nxdgz0lpySa0heDMjGlHe1gX3BWf48jK6Tkfg4xMEs6";

View file

@ -66,6 +66,8 @@
sway.enable = true;
};
laptopMode = true;
users.aly = {
enable = true;
password = "$y$j9T$TitXX3J690cnK41XciNMg/$APKHM/os6FKd9H9aXGxaHaQ8zP5SenO9EO94VYafl43";

View file

@ -41,6 +41,8 @@
sway.enable = true;
};
laptopMode = true;
users.aly = {
enable = true;
password = "$y$j9T$VdtiEyMOegHpcUwgmCVFD0$K8Ne6.zk//VJNq2zxVQ0xE0Wg3LohvAQd3Xm9aXdM15";

View file

@ -34,6 +34,8 @@
sway.enable = lib.mkEnableOption "Sway wayland session.";
};
laptopMode = lib.mkEnableOption "Enable laptop configuration.";
services.flatpak.enable = lib.mkEnableOption "Flatpak support with GUI.";
};
}