79 lines
1.6 KiB
Nix
79 lines
1.6 KiB
Nix
{config, ...}: let
|
|||
|
|
m = config.flake.modules.nixos;
|
||
|
|
in {
|
||
|
|
flake.modules.nixos.pinetab2-base = {config, ...}: {
|
||
|
|
imports = [
|
||
|
|
m.system-default
|
||
|
|
m.sops-system
|
||
|
|
m.hyprland
|
||
|
|
m.niri
|
||
|
|
m.waydroid
|
||
|
|
m.xserver
|
||
|
|
m.amdgpu
|
||
|
|
m.docker
|
||
|
|
m.bluetooth
|
||
|
|
m.opentablet
|
||
|
|
m.sound
|
||
|
|
m.i18n-input
|
||
|
|
m.appimage
|
||
|
|
m.flatpak
|
||
|
|
m.ssh
|
||
|
|
m.pinetab2
|
||
|
|
];
|
||
|
|
|
||
|
|
system.stateVersion = "25.11";
|
||
|
|
|
||
|
|
mySystem = {
|
||
|
|
desktop = {
|
||
|
|
hyprland.enable = true;
|
||
|
|
niri.enable = true;
|
||
|
|
waydroid.enable = true;
|
||
|
|
xserver = {
|
||
|
|
enable = true;
|
||
|
|
de = "gnome";
|
||
|
|
};
|
||
|
|
};
|
||
|
|
dev.docker = {
|
||
|
|
enable = true;
|
||
|
|
podman.enable = true;
|
||
|
|
autoprune.enable = true;
|
||
|
|
};
|
||
|
|
hardware = {
|
||
|
|
bluetooth.enable = true;
|
||
|
|
input.opentablet.enable = true;
|
||
|
|
pinetab2.enable = true;
|
||
|
|
sound.enable = true;
|
||
|
|
};
|
||
|
|
i18n.input.enable = true;
|
||
|
|
misc.keymap = "fr-bepo";
|
||
|
|
networking = {
|
||
|
|
hostname = "pinetab2";
|
||
|
|
id = "99a11b15";
|
||
|
|
wifi.disablePowersave = true;
|
||
|
|
};
|
||
|
|
packages = {
|
||
|
|
appimage.enable = true;
|
||
|
|
flatpak.enable = true;
|
||
|
|
nix = {
|
||
|
|
gc.automatic = true;
|
||
|
|
nix-ld.enable = true;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
services.ssh.enable = true;
|
||
|
|
users = {
|
||
|
|
root.disablePassword = true;
|
||
|
|
phundrak = {
|
||
|
|
enable = true;
|
||
|
|
trusted = true;
|
||
|
|
};
|
||
|
|
};
|
||
|
|
};
|
||
|
|
|
||
|
|
sops.secrets.extraHosts = {
|
||
|
|
inherit (config.users.users.root) group;
|
||
|
|
owner = config.users.users.phundrak.name;
|
||
|
|
mode = "0440";
|
||
|
|
};
|
||
|
|
};
|
||
|
|
}
|