nixfiles/users/deck/home.nix

34 lines
880 B
Nix

{
pkgs,
config,
lib,
...
}: {
config = {
home.packages = [
(pkgs.writeShellScriptBin "hmup" ''
unset LD_PRELOAD LD_LIBRARY_PATH
konsole -e bash -c "nix flake metadata --refresh github:Silveere/nixfiles; nh home switch github:Silveere/nixfiles"
'')
(
pkgs.runCommand "deckwrap" {} ''
mkdir -p $out/bin/
cat << 'EOF' > $out/bin/deckwrap
#!/bin/sh
#this shebang is a constant between nixos and non-nixos that can be
#used to unset the two things below so we can get to the real command
unset LD_PRELOAD LD_LIBRARY_PATH
exec "$@"
EOF
chmod +x $out/bin/deckwrap
''
)
];
programs.keychain.enable = false;
nixfiles.packageSets.gaming.enable = true;
nixfiles.packageSets.gaming.enableLaunchers = false;
};
}