feat: update workstation services and tools
This commit is contained in:
@@ -0,0 +1,20 @@
|
||||
{ pkgs, ... }:
|
||||
{
|
||||
home.packages = [ pkgs.jre ];
|
||||
|
||||
xdg.desktopEntries.java = {
|
||||
name = "Java";
|
||||
genericName = "JAR Launcher";
|
||||
exec = "${pkgs.jre}/bin/java -jar %f";
|
||||
terminal = false;
|
||||
mimeType = [
|
||||
"application/java-archive"
|
||||
"application/x-java-archive"
|
||||
];
|
||||
};
|
||||
|
||||
xdg.mimeApps.defaultApplications = {
|
||||
"application/java-archive" = "java.desktop";
|
||||
"application/x-java-archive" = "java.desktop";
|
||||
};
|
||||
}
|
||||
@@ -1,4 +1,13 @@
|
||||
{ config, pkgs, ... }:
|
||||
let
|
||||
obs-shaderfilter = pkgs.obs-studio-plugins.obs-shaderfilter.overrideAttrs (oldAttrs: {
|
||||
postPatch = (oldAttrs.postPatch or "") + ''
|
||||
substituteInPlace obs-shaderfilter.c \
|
||||
--replace-fail 'obs_properties_add_button(props, "reload_effect"' 'obs_properties_add_button2(props, "reload_effect"' \
|
||||
--replace-fail 'shader_filter_reload_effect_clicked);' 'shader_filter_reload_effect_clicked, NULL);'
|
||||
'';
|
||||
});
|
||||
in
|
||||
{
|
||||
programs.obs-studio = {
|
||||
enable = true;
|
||||
|
||||
@@ -0,0 +1,32 @@
|
||||
{ pkgs, ... }:
|
||||
{
|
||||
xdg.configFile."pipewire/pipewire.conf.d/virtual-pipe.conf".text = ''
|
||||
context.objects = [
|
||||
{ factory = adapter
|
||||
args = {
|
||||
factory.name = support.null-audio-sink
|
||||
node.name = "vpipe_sink"
|
||||
node.description = "Virtual Pipe Input"
|
||||
media.class = Audio/Sink
|
||||
object.linger = true
|
||||
audio.position = [ FL FR ]
|
||||
}
|
||||
}
|
||||
{ factory = adapter
|
||||
args = {
|
||||
factory.name = support.null-audio-sink
|
||||
node.name = "vpipe_source"
|
||||
node.description = "Virtual Pipe Output"
|
||||
media.class = Audio/Source/Virtual
|
||||
object.linger = true
|
||||
audio.position = [ FL FR ]
|
||||
}
|
||||
}
|
||||
]
|
||||
|
||||
context.exec = [
|
||||
{ path = "${pkgs.pipewire}/bin/pw-link" args = "vpipe_sink:monitor_FL vpipe_source:input_FL" }
|
||||
{ path = "${pkgs.pipewire}/bin/pw-link" args = "vpipe_sink:monitor_FR vpipe_source:input_FR" }
|
||||
]
|
||||
'';
|
||||
}
|
||||
@@ -41,6 +41,7 @@ local config = {
|
||||
|
||||
keys = {
|
||||
{ key = 'V', mods = 'CTRL', action = wezterm.action.PasteFrom 'Clipboard' },
|
||||
{ key = 'Enter', mods = 'ALT', action = wezterm.action.DisableDefaultAssignment },
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user