30 lines
838 B
Nix
30 lines
838 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;
|
|
};
|
|
}
|