92 lines
1.6 KiB
Nix
92 lines
1.6 KiB
Nix
# Minimal configuration for OnePlus 6 (enchilada) NixOS Mobile
|
|
# Focus on essentials: SSH, wireless, and basic tools
|
|
{
|
|
pkgs,
|
|
inputs,
|
|
...
|
|
}: {
|
|
imports = [
|
|
inputs.sops-nix.nixosModules.sops
|
|
../../system
|
|
];
|
|
|
|
nixpkgs.config.permittedInsecurePackages = ["olm-3.2.16"];
|
|
|
|
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;
|
|
sound = {
|
|
enable = true;
|
|
usePulseaudio = true;
|
|
};
|
|
};
|
|
i18n.input.enable = true;
|
|
misc = {
|
|
keymap = "fr-bepo";
|
|
mobile = true;
|
|
};
|
|
networking = {
|
|
hostname = "pumo";
|
|
id = "93595b88";
|
|
};
|
|
packages = {
|
|
appimage.enable = true;
|
|
flatpak.enable = true;
|
|
nix.nix-ld.enable = true;
|
|
};
|
|
services = {
|
|
languagetool.enable = true;
|
|
printing.enable = true;
|
|
ssh.enable = true;
|
|
};
|
|
users = {
|
|
root.disablePassword = true;
|
|
phundrak = {
|
|
enable = true;
|
|
trusted = true;
|
|
extraGroups = ["feedbackd"];
|
|
};
|
|
};
|
|
};
|
|
|
|
programs = {
|
|
dconf.enable = true;
|
|
calls.enable = true;
|
|
zsh.enable = true;
|
|
};
|
|
|
|
|
|
hardware.sensor.iio.enable = true;
|
|
|
|
# Minimal essential packages
|
|
environment.systemPackages = with pkgs; [
|
|
chatty # IM and SMS
|
|
epiphany
|
|
nixd
|
|
git
|
|
vim
|
|
emacs
|
|
wget
|
|
curl
|
|
jujutsu
|
|
firefox
|
|
kitty
|
|
];
|
|
|
|
system.stateVersion = "25.11";
|
|
}
|