add mgba; change from podman to docker;

This commit is contained in:
2025-03-17 11:05:39 +00:00
parent 68bdb4862f
commit d8ff719ba7
6 changed files with 24 additions and 23 deletions

View File

@@ -20,6 +20,7 @@ in
services.displayManager.sddm = { services.displayManager.sddm = {
enable = true; enable = true;
wayland.enable = true; wayland.enable = true;
autoNumlock = true;
settings = { settings = {
Wayland = { Wayland = {
CompositorCommand = kwin; CompositorCommand = kwin;

View File

@@ -10,18 +10,16 @@
enable = true; enable = true;
qemu.vhostUserPackages = [ pkgs.virtiofsd ]; qemu.vhostUserPackages = [ pkgs.virtiofsd ];
}; };
# remember to add the necessary users to the podman group # remember to add the necessary users to the docker group
podman = { docker = {
enable = true; enable = true;
# Create a `docker` alias for podman, to use it as a drop-in replacement storageDriver = "btrfs";
dockerCompat = true;
# Required for containers under podman-compose to be able to talk to each other.
defaultNetwork.settings.dns_enabled = true;
}; };
waydroid = { waydroid = {
enable = true; enable = true;
}; };
}; };
programs.virt-manager.enable = true; programs.virt-manager.enable = true;
# environment.systemPackages = with pkgs;[ podman-compose ];
} }

View File

@@ -48,7 +48,7 @@
users.users.worble = { users.users.worble = {
initialPassword = "password"; initialPassword = "password";
isNormalUser = true; isNormalUser = true;
extraGroups = [ "wheel" "gamemode" "podman" "cdrom" ]; # Enable sudo for the user. extraGroups = [ "wheel" "gamemode" "docker" "cdrom" ]; # Enable sudo for the user.
linger = true; linger = true;
}; };

View File

@@ -1,4 +1,4 @@
{ pkgs, lib, ... }: { pkgs, ... }:
{ {
imports = [ imports = [
@@ -77,6 +77,7 @@
gpu-api = "vulkan"; gpu-api = "vulkan";
hwdec = "vulkan"; hwdec = "vulkan";
screenshot-directory = "/mnt/HDD1/Pictures/"; screenshot-directory = "/mnt/HDD1/Pictures/";
screenshot-template = "%F/%F_snapshot_%P";
glsl-shaders = "~~/shaders/Anime4K_Clamp_Highlights.glsl:~~/shaders/Anime4K_Restore_CNN_VL.glsl:~~/shaders/Anime4K_Upscale_CNN_x2_VL.glsl:~~/shaders/Anime4K_AutoDownscalePre_x2.glsl:~~/shaders/Anime4K_AutoDownscalePre_x4.glsl:~~/shaders/Anime4K_Upscale_CNN_x2_M.glsl"; glsl-shaders = "~~/shaders/Anime4K_Clamp_Highlights.glsl:~~/shaders/Anime4K_Restore_CNN_VL.glsl:~~/shaders/Anime4K_Upscale_CNN_x2_VL.glsl:~~/shaders/Anime4K_AutoDownscalePre_x2.glsl:~~/shaders/Anime4K_AutoDownscalePre_x4.glsl:~~/shaders/Anime4K_Upscale_CNN_x2_M.glsl";
}; };
extraInput = '' extraInput = ''

30
flake.lock generated
View File

@@ -7,11 +7,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1740485968, "lastModified": 1741786315,
"narHash": "sha256-WK+PZHbfDjLyveXAxpnrfagiFgZWaTJglewBWniTn2Y=", "narHash": "sha256-VT65AE2syHVj6v/DGB496bqBnu1PXrrzwlw07/Zpllc=",
"owner": "nix-community", "owner": "nix-community",
"repo": "disko", "repo": "disko",
"rev": "19c1140419c4f1cdf88ad4c1cfb6605597628940", "rev": "0d8c6ad4a43906d14abd5c60e0ffe7b587b213de",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -85,11 +85,11 @@
"nixpkgs": "nixpkgs" "nixpkgs": "nixpkgs"
}, },
"locked": { "locked": {
"lastModified": 1741185283, "lastModified": 1741916884,
"narHash": "sha256-Wk+2uWk4WhtB1LtXt3smd0K2JZ5qeZj9LldGTmfEldo=", "narHash": "sha256-x5449hmPlq6A1nmEii0+uCwYv1a0URLa78RbnKZ+Rls=",
"owner": "nix-community", "owner": "nix-community",
"repo": "nix-vscode-extensions", "repo": "nix-vscode-extensions",
"rev": "c7a72aa0e5f72bc6a9d8dfaf33e4de013c960f7b", "rev": "69cd2482309b5a806f0cf6a7306e47b8b155f014",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -100,11 +100,11 @@
}, },
"nixos-hardware": { "nixos-hardware": {
"locked": { "locked": {
"lastModified": 1740646007, "lastModified": 1741792691,
"narHash": "sha256-dMReDQobS3kqoiUCQIYI9c0imPXRZnBubX20yX/G5LE=", "narHash": "sha256-f0BVt1/cvA0DQ/q3rB+HY4g4tKksd03ZkzI4xehC2Ew=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixos-hardware", "repo": "nixos-hardware",
"rev": "009b764ac98a3602d41fc68072eeec5d24fc0e49", "rev": "e1f12151258b12c567f456d8248e4694e9390613",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -132,11 +132,11 @@
}, },
"nixpkgs-unstable": { "nixpkgs-unstable": {
"locked": { "locked": {
"lastModified": 1741173522, "lastModified": 1741851582,
"narHash": "sha256-k7VSqvv0r1r53nUI/IfPHCppkUAddeXn843YlAC5DR0=", "narHash": "sha256-cPfs8qMccim2RBgtKGF+x9IBCduRvd/N5F4nYpU0TVE=",
"owner": "nixos", "owner": "nixos",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "d69ab0d71b22fa1ce3dbeff666e6deb4917db049", "rev": "6607cf789e541e7873d40d3a8f7815ea92204f32",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -148,11 +148,11 @@
}, },
"nixpkgs_2": { "nixpkgs_2": {
"locked": { "locked": {
"lastModified": 1741196730, "lastModified": 1741862977,
"narHash": "sha256-0Sj6ZKjCpQMfWnN0NURqRCQn2ob7YtXTAOTwCuz7fkA=", "narHash": "sha256-prZ0M8vE/ghRGGZcflvxCu40ObKaB+ikn74/xQoNrGQ=",
"owner": "nixos", "owner": "nixos",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "48913d8f9127ea6530a2a2f1bd4daa1b8685d8a3", "rev": "cdd2ef009676ac92b715ff26630164bb88fec4e0",
"type": "github" "type": "github"
}, },
"original": { "original": {

View File

@@ -5,5 +5,6 @@
steamguard-cli steamguard-cli
bottles bottles
inputs.nixpkgs-unstable.legacyPackages."${pkgs.system}".ryubing inputs.nixpkgs-unstable.legacyPackages."${pkgs.system}".ryubing
mgba
]; ];
} }