From 02f97f73df342ed4d5dcdec363291baeb8191bef Mon Sep 17 00:00:00 2001 From: moons Date: Mon, 3 Aug 2026 14:02:41 +0900 Subject: [PATCH] vicinae --- .../vicinae/{home.nix => home/common.nix} | 32 ++++--------------- modules/applications/vicinae/home/darwin.nix | 8 +++++ modules/applications/vicinae/home/nixos.nix | 23 +++++++++++++ 3 files changed, 38 insertions(+), 25 deletions(-) rename modules/applications/vicinae/{home.nix => home/common.nix} (58%) create mode 100644 modules/applications/vicinae/home/darwin.nix create mode 100644 modules/applications/vicinae/home/nixos.nix diff --git a/modules/applications/vicinae/home.nix b/modules/applications/vicinae/home/common.nix similarity index 58% rename from modules/applications/vicinae/home.nix rename to modules/applications/vicinae/home/common.nix index 88f8626..43b0d9d 100644 --- a/modules/applications/vicinae/home.nix +++ b/modules/applications/vicinae/home/common.nix @@ -1,26 +1,15 @@ { inputs, - lib, pkgs, ... }: let - isLinux = pkgs.stdenv.hostPlatform.isLinux; - isDarwin = pkgs.stdenv.hostPlatform.isDarwin; extensions = inputs.vicinae-extensions.packages.${pkgs.stdenv.hostPlatform.system}; in { programs.vicinae = { enable = true; - systemd = lib.mkIf isLinux { - enable = true; - autoStart = true; - environment.USE_LAYER_SHELL = 1; - }; - launchd = lib.mkIf isDarwin { - enable = true; - autoStart = true; - }; + settings = { font.size = 11; close_on_focus_loss = true; @@ -46,18 +35,11 @@ in rounding = 10; }; }; - extensions = - with extensions; - [ - nix - zoxide-recent-directories - ssh - port-killer - ] - ++ lib.optionals isLinux [ - power-profile - niri - noctalia-shell-wallpaper-selector - ]; + extensions = with extensions; [ + nix + zoxide-recent-directories + ssh + port-killer + ]; }; } diff --git a/modules/applications/vicinae/home/darwin.nix b/modules/applications/vicinae/home/darwin.nix new file mode 100644 index 0000000..4443d97 --- /dev/null +++ b/modules/applications/vicinae/home/darwin.nix @@ -0,0 +1,8 @@ +_: { + programs.vicinae = { + launchd = { + enable = true; + autoStart = true; + }; + }; +} diff --git a/modules/applications/vicinae/home/nixos.nix b/modules/applications/vicinae/home/nixos.nix new file mode 100644 index 0000000..37fc694 --- /dev/null +++ b/modules/applications/vicinae/home/nixos.nix @@ -0,0 +1,23 @@ +{ + inputs, + pkgs, + ... +}: +let + extensions = inputs.vicinae-extensions.packages.${pkgs.stdenv.hostPlatform.system}; +in +{ + programs.vicinae = { + systemd = { + enable = true; + autoStart = true; + environment.USE_LAYER_SHELL = 1; + }; + + extensions = with extensions; [ + power-profile + niri + noctalia-shell-wallpaper-selector + ]; + }; +}