Compare commits

...

2 commits

Author SHA1 Message Date
Leonardo Eugênio 35ba974c1b
system: install aditional appimage support 2025-03-19 11:48:00 -03:00
Leonardo Eugênio c51d9ee3f1
system: add nix-ld 2025-03-19 11:47:36 -03:00
5 changed files with 25 additions and 0 deletions

View file

@ -42,6 +42,7 @@ in
};
my.gaming.enable = true;
my.nix-ld.enable = true;
boot.extraModulePackages = with config.boot.kernelPackages; [ zenpower ];

View file

@ -17,6 +17,7 @@
./locale.nix
./users.nix
./containers.nix
./nix-ld.nix
./network.nix
../settings
];

View file

@ -9,6 +9,7 @@
config = lib.mkIf config.my.containers.enable {
services.flatpak.enable = true;
programs.appimage.enable = true;
virtualisation.docker = {
enable = true;

21
system/nix-ld.nix Normal file
View file

@ -0,0 +1,21 @@
{
pkgs,
lib,
config,
...
}:
{
options.my.nix-ld.enable = lib.mkEnableOption { };
config = lib.mkIf (config.my.nix-ld.enable) {
programs.nix-ld = {
enable = true;
libraries =
with pkgs;
# run appimages + linux games natively
[ fuse ]
++ (appimageTools.defaultFhsEnvArgs.multiPkgs pkgs)
++ (appimageTools.defaultFhsEnvArgs.targetPkgs pkgs);
};
};
}

View file

@ -1,6 +1,7 @@
{ lib, ... }:
{
options.my = {
nix-ld.enable = lib.mkEnableOption { };
android.enable = lib.mkEnableOption { };
media-packages.enable = lib.mkEnableOption { };
containers.enable = lib.mkEnableOption { };