1
0
mirror of https://github.com/kmein/niveum synced 2026-03-16 10:11:08 +01:00

feat: install dashboard programm

This commit is contained in:
2024-03-15 09:06:24 +01:00
parent fe199e02a0
commit cad3d7ecd5

View File

@@ -5,6 +5,13 @@
niveumPackages,
...
}: let
dashboard = pkgs.writers.writeDashBin "dashboard" ''
${pkgs.alacritty}/bin/alacritty --class wtf --command ${pkgs.writers.writeDash "dashboard-inner" ''
export WTF_OWM_API_KEY="$(cat ${config.age.secrets.openweathermap-api-key.path})"
export WTF_MINIFLUX_API_KEY="$(cat ${config.age.secrets.miniflux-api-token.path})"
exec ${niveumPackages.dashboard}/bin/dashboard
''}
'';
inherit (import ../lib) defaultApplications;
klem = niveumPackages.klem.override {
config.dmenu = "${pkgs.dmenu}/bin/dmenu -i -p klem";
@@ -82,6 +89,8 @@ in {
programs.slock.enable = true;
environment.systemPackages = [dashboard];
services.xserver = {
displayManager.defaultSession = "none+i3";
windowManager.i3 = {
@@ -296,11 +305,7 @@ in {
for_window [class="obsidian"] , move scratchpad
assign [class="wtf"] ${infoWorkspace}
exec ${pkgs.alacritty}/bin/alacritty --class wtf --command ${pkgs.writers.writeDash "dashboard" ''
export WTF_OWM_API_KEY="$(cat ${config.age.secrets.openweathermap-api-key.path})"
export WTF_MINIFLUX_API_KEY="$(cat ${config.age.secrets.miniflux-api-token.path})"
exec ${niveumPackages.dashboard}/bin/dashboard
''}
exec ${dashboard}/bin/dashboard
'';
config = lib.mkMerge [
{