refactor: vesktop
This commit is contained in:
parent
4ce1b5aedf
commit
2feae7c8d9
6 changed files with 33 additions and 10 deletions
|
|
@ -30,7 +30,22 @@ let
|
||||||
|
|
||||||
tmux switch-client -t $selected_name
|
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
|
in
|
||||||
{
|
{
|
||||||
home.packages = [ tmuxSessionizer ];
|
home.packages = [
|
||||||
|
tmuxSessionizer
|
||||||
|
toMov
|
||||||
|
];
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,6 +0,0 @@
|
||||||
{ pkgs, ... }:
|
|
||||||
{
|
|
||||||
home.packages = with pkgs; [
|
|
||||||
davinci-resolve
|
|
||||||
];
|
|
||||||
}
|
|
||||||
|
|
@ -6,7 +6,7 @@
|
||||||
let
|
let
|
||||||
discordIcon = lib.readFile ../../pkgs/assets/discord.svg;
|
discordIcon = lib.readFile ../../pkgs/assets/discord.svg;
|
||||||
discordSplash = lib.readFile ../../pkgs/assets/peepoLeave.gif.base64;
|
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 (
|
desktopItems = lib.optional pkgs.stdenv.hostPlatform.isLinux (
|
||||||
(lib.head oldAttrs.desktopItems).override {
|
(lib.head oldAttrs.desktopItems).override {
|
||||||
name = "discord";
|
name = "discord";
|
||||||
|
|
@ -69,6 +69,6 @@ in
|
||||||
inkscape
|
inkscape
|
||||||
])
|
])
|
||||||
++ [
|
++ [
|
||||||
vesktop # discord
|
vesktopOverride # discord
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -63,7 +63,6 @@ in
|
||||||
users."${username}" = {
|
users."${username}" = {
|
||||||
imports = [
|
imports = [
|
||||||
../../../home
|
../../../home
|
||||||
../../../home/user/davinci.nix
|
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
|
||||||
14
system/modules/davinci.nix
Normal file
14
system/modules/davinci.nix
Normal 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
|
||||||
|
];
|
||||||
|
}
|
||||||
|
|
@ -96,6 +96,7 @@
|
||||||
libsForQt5.qt5.qtquickcontrols2
|
libsForQt5.qt5.qtquickcontrols2
|
||||||
libsForQt5.qt5.qtgraphicaleffects
|
libsForQt5.qt5.qtgraphicaleffects
|
||||||
libsForQt5.qt5.qtsvg
|
libsForQt5.qt5.qtsvg
|
||||||
|
libsForQt5.qt5.qtwayland
|
||||||
pkgs.gst_all_1.gst-libav
|
pkgs.gst_all_1.gst-libav
|
||||||
pkgs.gst_all_1.gstreamer
|
pkgs.gst_all_1.gstreamer
|
||||||
pkgs.gst_all_1.gst-plugins-good
|
pkgs.gst_all_1.gst-plugins-good
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue