refactor: vesktop

This commit is contained in:
DACHXY 2025-01-16 12:06:24 +08:00
parent 4ce1b5aedf
commit 2feae7c8d9
6 changed files with 33 additions and 10 deletions

View file

@ -30,7 +30,22 @@ let
tmux switch-client -t $selected_name
'';
# ffmpeg
toMov = pkgs.writeShellScriptBin "toMov" ''
if [ -z "$1" ]; then
echo "Please provide an input file."
exit 1
fi
input_file="$1"
output_file="''\${input_file%.*}.mov"
ffmpeg -i "$input_file" -c:v dnxhd -profile:v dnxhr_hq -c:a pcm_s16le -pix_fmt yuv422p "$output_file"
echo "Conversion complete: $output_file"
'';
in
{
home.packages = [ tmuxSessionizer ];
home.packages = [
tmuxSessionizer
toMov
];
}

View file

@ -1,6 +0,0 @@
{ pkgs, ... }:
{
home.packages = with pkgs; [
davinci-resolve
];
}

View file

@ -6,7 +6,7 @@
let
discordIcon = lib.readFile ../../pkgs/assets/discord.svg;
discordSplash = lib.readFile ../../pkgs/assets/peepoLeave.gif.base64;
vesktop = pkgs.vesktop.overrideAttrs (oldAttrs: {
vesktopOverride = pkgs.vesktop.overrideAttrs (oldAttrs: {
desktopItems = lib.optional pkgs.stdenv.hostPlatform.isLinux (
(lib.head oldAttrs.desktopItems).override {
name = "discord";
@ -69,6 +69,6 @@ in
inkscape
])
++ [
vesktop # discord
vesktopOverride # discord
];
}

View file

@ -63,7 +63,6 @@ in
users."${username}" = {
imports = [
../../../home
../../../home/user/davinci.nix
];
};
};

View file

@ -0,0 +1,14 @@
{ pkgs, ... }:
let
davinciResolve = pkgs.callPackage ../../pkgs/davinci-resolve { };
in
{
environment.systemPackages = [
davinciResolve
];
hardware.graphics.extraPackages = with pkgs; [
intel-compute-runtime
rocmPackages.clr.icd
];
}

View file

@ -96,6 +96,7 @@
libsForQt5.qt5.qtquickcontrols2
libsForQt5.qt5.qtgraphicaleffects
libsForQt5.qt5.qtsvg
libsForQt5.qt5.qtwayland
pkgs.gst_all_1.gst-libav
pkgs.gst_all_1.gstreamer
pkgs.gst_all_1.gst-plugins-good