refractor

This commit is contained in:
js0ny 2025-10-21 17:34:36 +01:00
parent 3756bbfb45
commit 04492a62c2
11 changed files with 52 additions and 40 deletions

View file

@ -0,0 +1,30 @@
{pkgs, ...}: {
environment.systemPackages = with pkgs; [
virt-manager
dnsmasq
virtiofsd
];
programs.virt-manager.enable = true;
virtualisation.libvirtd = {
enable = true;
qemu = {
package = pkgs.qemu_kvm;
runAsRoot = true;
swtpm.enable = true;
# ovmf = {
# enable = true;
# packages = [
# (pkgs.OVMF.override {
# secureBoot = true;
# tpmSupport = true;
# }).fd
# ];
# };
};
};
users.users.js0ny = {
extraGroups = ["libvirtd"];
};
networking.firewall.trustedInterfaces = ["virbr0"];
virtualisation.spiceUSBRedirection.enable = true;
}

View file

@ -1,8 +0,0 @@
{pkgs, ...}: {
environment.systemPackages = with pkgs; [
nil
nixd
libnotify
imagemagick
];
}

View file

@ -0,0 +1,26 @@
{pkgs, ...}: {
# environment.variables = {
# GTK_IM_MODULE = "fcitx";
# QT_IM_MODULE = "fcitx";
# XMODIFIERS = "@im=fcitx";
# INPUT_METHOD = "fcitx";
# };
i18n.inputMethod = {
enable = true;
# enabled = "fcitx5"; dep.
enableGtk2 = true;
enableGtk3 = true;
type = "fcitx5";
fcitx5 = {
waylandFrontend = true;
# plasma6Support = true;
addons = with pkgs; [
fcitx5-rime
kdePackages.fcitx5-configtool
kdePackages.fcitx5-qt
fcitx5-gtk
fcitx5-lua
];
};
};
}

View file

@ -0,0 +1,11 @@
{pkgs, ...}: {
nixpkgs.config.allowUnfree = true;
programs.steam = {
enable = true;
remotePlay.openFirewall = true;
dedicatedServer.openFirewall = true;
fontPackages = with pkgs; [
lxgw-neoxihei
];
};
}

View file

@ -0,0 +1,22 @@
{ pkgs, inputs, ... }:
{
virtualisation.waydroid.enable = true;
nixpkgs.overlays = [
inputs.nur.overlays.default
];
# waydroid-script: Tool to install libhoudini (arm support), magisk, ...
# usage: sudo waydroid-script
environment.systemPackages = with pkgs; [
nur.repos.ataraxiasjel.waydroid-script
waydroid-helper
];
systemd = {
packages = [ pkgs.waydroid-helper ];
services.waydroid-mount = {
wantedBy = [ "multi-user.target" ];
serviceConfig = {
ExecStart = "${pkgs.waydroid-helper}/bin/waydroid-helper --start-mount";
};
};
};
}

View file

@ -0,0 +1,5 @@
{inputs, ...}: {
environment.systemPackages = [
inputs.winboat
];
}

View file

@ -0,0 +1,8 @@
# https://nixos.wiki/wiki/Wine
{pkgs, ...}: {
environment.systemPackages = with pkgs; [
wineWowPackages.stable
winetricks
wineWowPackages.waylandFull
];
}