feat(apps,guz): install godot
This commit is contained in:
@@ -72,6 +72,27 @@
|
||||
pkgs-unstable.davinci-resolve
|
||||
|
||||
blender
|
||||
(callPackage ({
|
||||
pkgs,
|
||||
makeWrapper,
|
||||
symlinkJoin,
|
||||
...
|
||||
}:
|
||||
symlinkJoin {
|
||||
inherit (pkgs.godot) name pname meta man;
|
||||
paths = [pkgs.godot];
|
||||
nativeBuildInputs = [makeWrapper];
|
||||
postBuild = ''
|
||||
wrapProgram $out/bin/godot \
|
||||
--add-flags '--single-window'
|
||||
'';
|
||||
}) {})
|
||||
|
||||
android-studio
|
||||
android-tools
|
||||
androidenv.androidPkgs.androidsdk
|
||||
androidenv.androidPkgs.emulator
|
||||
androidenv.androidPkgs.ndk-bundle
|
||||
])
|
||||
# Utils
|
||||
++ (with self.packages.${pkgs.system}; [
|
||||
@@ -79,6 +100,20 @@
|
||||
untrack
|
||||
]);
|
||||
|
||||
home.file = let
|
||||
templates = pkgs.godot-export-templates-bin;
|
||||
name = builtins.replaceStrings ["-"] ["."] templates.version;
|
||||
in {
|
||||
".bin/blender" = {
|
||||
source = lib.getExe pkgs.blender;
|
||||
};
|
||||
".local/share/godot/export_templates/${name}" = {
|
||||
source = "${templates}/share/godot/export_templates/${name}";
|
||||
};
|
||||
};
|
||||
|
||||
neovim.integrations.godot.enable = true;
|
||||
|
||||
xdg.desktopEntries."davinci-resolve-zsh" = rec {
|
||||
name = "Davinci Resolve (Zsh)";
|
||||
genericName = name;
|
||||
@@ -87,6 +122,15 @@
|
||||
exec = "${lib.getExe config.programs.zsh.package} -c ${lib.getExe pkgs-unstable.davinci-resolve}";
|
||||
};
|
||||
|
||||
wayland.windowManager.hyprland.settings = {
|
||||
windowrulev2 = [
|
||||
# Godot
|
||||
"tile,initialTitle:^(Godot)$,initialClass:^(Godot)$" # Main editor tiled
|
||||
# Everything else float
|
||||
"float,title:^((.*)(DEBUG)),initialClass:^(Godot)$,initialTitle:^(.*)(DEBUG)(.*)$,class:^(Godot)$"
|
||||
];
|
||||
};
|
||||
|
||||
services.easyeffects.enable = true;
|
||||
|
||||
# TODO: Remove this
|
||||
|
||||
@@ -38,4 +38,6 @@
|
||||
"steam-unwrapped"
|
||||
"xow_dongle-firmware"
|
||||
];
|
||||
|
||||
nixpkgs.config.android_sdk.accept_license = true;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user