feat(waybar): fix wrapper
This commit is contained in:
parent
2aa24ab2b9
commit
b9b0d018b8
6 changed files with 29 additions and 7 deletions
|
@ -207,7 +207,7 @@ layout {
|
||||||
// Note that running niri as a session supports xdg-desktop-autostart,
|
// Note that running niri as a session supports xdg-desktop-autostart,
|
||||||
// which may be more convenient to use.
|
// which may be more convenient to use.
|
||||||
// See the binds section below for more spawn examples.
|
// See the binds section below for more spawn examples.
|
||||||
spawn-at-startup "waybar"
|
// spawn-at-startup "waybar"
|
||||||
|
|
||||||
// Uncomment this line to ask the clients to omit their client-side decorations if possible.
|
// Uncomment this line to ask the clients to omit their client-side decorations if possible.
|
||||||
// If the client will specifically ask for CSD, the request will be honored.
|
// If the client will specifically ask for CSD, the request will be honored.
|
||||||
|
|
|
@ -51,6 +51,4 @@
|
||||||
"libvirtd"
|
"libvirtd"
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
systemd.user.services.waybar.enable = false;
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -27,7 +27,8 @@ in
|
||||||
--add-flags "--style" \
|
--add-flags "--style" \
|
||||||
--add-flags "${styleCss}"
|
--add-flags "${styleCss}"
|
||||||
|
|
||||||
substitute ${waybar}/lib/systemd/user/waybar.service $out/lib/systemd/user/waybar-wrapped.service \
|
mv $out/lib/systemd/user/waybar.service $out/lib/systemd/user/.waybar-wrapped.service
|
||||||
|
substitute $out/lib/systemd/user/.waybar-wrapped.service $out/lib/systemd/user/waybar.service \
|
||||||
--replace-fail ${waybar}/bin/waybar $out/bin/waybar
|
--replace-fail ${waybar}/bin/waybar $out/bin/waybar
|
||||||
'';
|
'';
|
||||||
meta = {
|
meta = {
|
||||||
|
|
|
@ -18,6 +18,16 @@ in {
|
||||||
enable = true;
|
enable = true;
|
||||||
configPackages = [cfg.package];
|
configPackages = [cfg.package];
|
||||||
extraPortals = [pkgs.xdg-desktop-portal-gnome];
|
extraPortals = [pkgs.xdg-desktop-portal-gnome];
|
||||||
|
config = {
|
||||||
|
niri = {
|
||||||
|
default = [
|
||||||
|
"gnome"
|
||||||
|
];
|
||||||
|
"org.freedesktop.impl.portal.Secret" = [
|
||||||
|
"gnome-keyring"
|
||||||
|
];
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
environment.systemPackages = [
|
environment.systemPackages = [
|
||||||
|
|
|
@ -24,8 +24,6 @@ in {
|
||||||
"QT_QPA_PLATFORM" = "wayland";
|
"QT_QPA_PLATFORM" = "wayland";
|
||||||
};
|
};
|
||||||
|
|
||||||
programs.waybar.enable = true;
|
|
||||||
|
|
||||||
services.gnome.gnome-keyring.enable = true;
|
services.gnome.gnome-keyring.enable = true;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -15,4 +15,19 @@
|
||||||
# Also see `help config env` for more options.
|
# Also see `help config env` for more options.
|
||||||
#
|
#
|
||||||
# You can remove these comments if you want or leave
|
# You can remove these comments if you want or leave
|
||||||
# them for future reference.
|
# them for future reference.
|
||||||
|
|
||||||
|
$env.config = {
|
||||||
|
hooks: {
|
||||||
|
pre_prompt: [{ ||
|
||||||
|
if (which direnv | is-empty) {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
direnv export json | from json | default {} | load-env
|
||||||
|
if 'ENV_CONVERSIONS' in $env and 'PATH' in $env.ENV_CONVERSIONS {
|
||||||
|
$env.PATH = do $env.ENV_CONVERSIONS.PATH.from_string $env.PATH
|
||||||
|
}
|
||||||
|
}]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue