diff --git a/flake.nix b/flake.nix index 2d4b3d0..c6fa4ed 100644 --- a/flake.nix +++ b/flake.nix @@ -43,7 +43,9 @@ home-manager.useGlobalPkgs = true; home-manager.useUserPackages = true; home-manager.backupFileExtension = "backup"; - home-manager.extraSpecialArgs = { inherit inputs; }; + home-manager.extraSpecialArgs = { + inherit inputs hostname; + }; home-manager.users.jet = import ./home.nix; } { diff --git a/home-modules/desktop.nix b/home-modules/desktop.nix index daaa1dc..26f7e22 100644 --- a/home-modules/desktop.nix +++ b/home-modules/desktop.nix @@ -1,4 +1,25 @@ -{ pkgs, homeLib, ... }: +{ pkgs, homeLib, hostname, ... }: + +let + autostartEntries = + if hostname == "framework-work" then + [ + "${homeLib.zenStartup}/share/applications/zen-startup.desktop" + "${homeLib.kittyZellijStartup}/share/applications/kitty-zellij-startup.desktop" + "${pkgs.slack}/share/applications/slack.desktop" + "${homeLib.betterbirdStartup}/share/applications/betterbird-startup.desktop" + ] + else + [ + "${homeLib.zenStartup}/share/applications/zen-startup.desktop" + "${homeLib.kittyZellijStartup}/share/applications/kitty-zellij-startup.desktop" + "${homeLib.signalStartup}/share/applications/signal-startup.desktop" + "${pkgs.slack}/share/applications/slack.desktop" + "${homeLib.betterbirdStartup}/share/applications/betterbird-startup.desktop" + "${homeLib.vesktopStartup}/share/applications/vesktop-startup.desktop" + "${homeLib.zulipStartup}/share/applications/zulip-startup.desktop" + ]; +in { dconf.settings = { @@ -61,15 +82,7 @@ xdg.autostart = { enable = true; - entries = [ - "${homeLib.zenStartup}/share/applications/zen-startup.desktop" - "${homeLib.kittyZellijStartup}/share/applications/kitty-zellij-startup.desktop" - "${homeLib.signalStartup}/share/applications/signal-startup.desktop" - "${pkgs.slack}/share/applications/slack.desktop" - "${homeLib.betterbirdStartup}/share/applications/betterbird-startup.desktop" - "${homeLib.vesktopStartup}/share/applications/vesktop-startup.desktop" - "${homeLib.zulipStartup}/share/applications/zulip-startup.desktop" - ]; + entries = autostartEntries; }; home.file.".local/share/gnome-shell/extensions/tailscale-gnome-qs@tailscale-qs.github.io" = {