summaryrefslogtreecommitdiff
path: root/sys/seat
diff options
context:
space:
mode:
authorAlejandro Soto <alejandro@34project.org>2025-08-24 18:55:06 -0600
committerAlejandro Soto <alejandro@34project.org>2025-08-24 18:55:06 -0600
commitd7ac88762db111a7962c4e14b5f4e37ab85ccac7 (patch)
tree0c2c8c4383bef74215e3b7c48a2f6b0117f084bc /sys/seat
parent504589d1035f27b766bd33040b415b2725ece4ca (diff)
tree-wide: reformat using alejandra after enabling trivionomicon
Diffstat (limited to '')
-rw-r--r--sys/seat/default.nix49
1 files changed, 30 insertions, 19 deletions
diff --git a/sys/seat/default.nix b/sys/seat/default.nix
index be545e8..402047f 100644
--- a/sys/seat/default.nix
+++ b/sys/seat/default.nix
@@ -1,10 +1,14 @@
-{ config, lib, pkgs, ... }:
+{
+ config,
+ lib,
+ pkgs,
+ ...
+}:
with lib; let
cfg = config.local.seat;
users = filterAttrs (_: user: user.install) config.local.users;
-in
-{
+in {
options.local.seat = {
enable = mkEnableOption "user seat";
@@ -23,9 +27,10 @@ in
};
};
- config = mkIf cfg.enable
+ config =
+ mkIf cfg.enable
(mkMerge [
- ({
+ {
hardware = {
acpilight.enable = true;
};
@@ -50,11 +55,14 @@ in
};
users = {
- groups = mapAttrs (_: user: { inherit (user) gid; }) users // {
- adbusers.gid = 1008;
- };
+ groups =
+ mapAttrs (_: user: {inherit (user) gid;}) users
+ // {
+ adbusers.gid = 1008;
+ };
- users = mapAttrs
+ users =
+ mapAttrs
(username: user: {
isNormalUser = true;
@@ -62,13 +70,16 @@ in
description = user.gecos;
group = username;
- extraGroups = [ "users" ] ++ user.groups;
+ extraGroups = ["users"] ++ user.groups;
- shell = if user.allowLogin then pkgs.zsh else null;
+ shell =
+ if user.allowLogin
+ then pkgs.zsh
+ else null;
})
users;
};
- })
+ }
(mkIf cfg.graphical {
environment = {
sessionVariables.NIXOS_OZONE_WL = "1";
@@ -87,8 +98,8 @@ in
gtklock = {
enable = true;
- config = { };
- modules = [ ];
+ config = {};
+ modules = [];
};
};
@@ -101,7 +112,7 @@ in
xserver = mkIf (!cfg.wayland) {
enable = true;
- videoDrivers = cfg.videoDrivers ++ [ "modesetting" "fbdev" ];
+ videoDrivers = cfg.videoDrivers ++ ["modesetting" "fbdev"];
displayManager.startx.enable = mkDefault true;
};
};
@@ -109,18 +120,18 @@ in
xdg.portal = {
enable = true;
wlr.enable = true;
- extraPortals = [ pkgs.xdg-desktop-portal-gtk ];
+ extraPortals = [pkgs.xdg-desktop-portal-gtk];
xdgOpenUsePortal = true;
# warning: xdg-desktop-portal 1.17 reworked how portal implementations are loaded, you
# should either set `xdg.portal.config` or `xdg.portal.configPackages`
# to specify which portal backend to use for the requested interface.
- #
+ #
# https://github.com/flatpak/xdg-desktop-portal/blob/1.18.1/doc/portals.conf.rst.in
- #
+ #
# If you simply want to keep the behaviour in < 1.17, which uses the first
# portal implementation found in lexicographical order, use the following:
- #
+ #
# xdg.portal.config.common.default = "*";
config.common.default = "*";
};