helium integration + gelly

This commit is contained in:
jingus 2026-05-03 00:54:56 -05:00
parent 816da86e7e
commit 5da917aa9b
2 changed files with 28 additions and 8 deletions

View file

@ -23,11 +23,11 @@
wallpaper-destinations = [ "Pictures/Wallpapers" ];
xdg.mime.defaultApplications = {
"text/html" = "librewolf";
"x-scheme-handler/http" = "librewolf";
"x-scheme-handler/https" = "librewolf";
"x-scheme-handler/about" = "librewolf";
"x-scheme-handler/unknown" = "librewolf";
"text/html" = "helium";
"x-scheme-handler/http" = "helium";
"x-scheme-handler/https" = "helium";
"x-scheme-handler/about" = "helium";
"x-scheme-handler/unknown" = "helium";
};
};
};
@ -56,8 +56,8 @@
};
input.touchpad = {
tap = {};
natural-scroll = {};
tap = { };
natural-scroll = { };
};
"output \"eDP-1\"" = {
@ -75,7 +75,9 @@
binds = {
"Mod+R".spawn-sh = "${lib.getExe self'.packages.myNoctalia} ipc call launcher toggle";
"Mod+Shift+W".spawn-sh = "librewolf";
"Mod+Shift+W".spawn-sh =
lib.getExe
inputs.helium.packages.${pkgs.stdenv.hostPlatform.system}.default;
"Mod+Return".spawn-sh = lib.getExe self'.packages.kitty;
"Mod+Shift+C".close-window = null;
@ -117,6 +119,7 @@
matches = [
{ app-id = "zed"; }
{ app-id = "librewolf"; }
{ app-id = "helium"; }
{ app-id = "vesktop"; }
];
default-column-width = {
@ -137,6 +140,21 @@
};
};
}
{
# picture-in-picture support for helium
matches = [
# Since App ID is empty, we target the title specifically.
# Using regex ^...$ ensures an exact match.
{ title = "^Picture in picture$"; }
];
default-floating-position = {
_attrs = {
x = 10;
y = 10;
relative-to = "bottom-right";
};
};
}
];
workspaces = {

View file

@ -14,6 +14,7 @@
self.nixosModules.contentCreation
self.nixosModules.communications
# self.nixosModules.hyprland-noctalia
self.nixosModules.helium
self.nixosModules.librewolf
self.nixosModules.user
];
@ -35,6 +36,7 @@
pavucontrol
keepassxc
amberol
gelly
chromium
(element-desktop.override {
commandLineArgs = "--password-store=gnome-libsecret";