diff --git a/flake.lock b/flake.lock index 407e0a4..662dd33 100755 --- a/flake.lock +++ b/flake.lock @@ -367,7 +367,7 @@ }, "flake-utils_3": { "inputs": { - "systems": "systems_4" + "systems": "systems_5" }, "locked": { "lastModified": 1731533236, @@ -1583,6 +1583,7 @@ "tnvim": "tnvim", "tpanel": "tpanel", "trok": "trok", + "vicinae-extensions": "vicinae-extensions", "wezterm-flake": "wezterm-flake" } }, @@ -1760,6 +1761,21 @@ "type": "github" } }, + "systems_5": { + "locked": { + "lastModified": 1681028828, + "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", + "owner": "nix-systems", + "repo": "default", + "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", + "type": "github" + }, + "original": { + "owner": "nix-systems", + "repo": "default", + "type": "github" + } + }, "tawm": { "inputs": { "nixpkgs": [ @@ -1879,6 +1895,53 @@ "type": "github" } }, + "vicinae": { + "inputs": { + "nixpkgs": [ + "vicinae-extensions", + "nixpkgs" + ], + "systems": [ + "vicinae-extensions", + "systems" + ] + }, + "locked": { + "lastModified": 1768856963, + "narHash": "sha256-u5bWDuwk6oieTnvm1YjNotcYK8iJSddH5+S68+X4TSc=", + "owner": "vicinaehq", + "repo": "vicinae", + "rev": "934bc0ad47be6dbd6498a0dac655c4613fd0ab27", + "type": "github" + }, + "original": { + "owner": "vicinaehq", + "repo": "vicinae", + "type": "github" + } + }, + "vicinae-extensions": { + "inputs": { + "nixpkgs": [ + "nixpkgs" + ], + "systems": "systems_4", + "vicinae": "vicinae" + }, + "locked": { + "lastModified": 1771192147, + "narHash": "sha256-m/OEmUIdpodyunJ4nLexiCordw0/pn1tWO3MLkoGuIM=", + "owner": "vicinaehq", + "repo": "extensions", + "rev": "5bd1c123c10e4452df86c6a140f3cd5993547678", + "type": "github" + }, + "original": { + "owner": "vicinaehq", + "repo": "extensions", + "type": "github" + } + }, "wezterm-flake": { "inputs": { "flake-utils": "flake-utils_3", diff --git a/flake.nix b/flake.nix index 32eb28f..49c9730 100755 --- a/flake.nix +++ b/flake.nix @@ -160,6 +160,11 @@ url = "github:hyprwm/hyprland-plugins"; inputs.hyprland.follows = "hyprland"; }; + vicinae-extensions = { + url = "github:vicinaehq/extensions"; + inputs.nixpkgs.follows = "nixpkgs"; + }; + awww.url = "git+https://codeberg.org/LGFae/awww"; ghostty.url = "github:ghostty-org/ghostty"; nixos-hardware.url = "github:nixos/nixos-hardware"; diff --git a/modules/home/desktop/vicinae/default.nix b/modules/home/desktop/vicinae/default.nix index 5ecef86..bf468f7 100644 --- a/modules/home/desktop/vicinae/default.nix +++ b/modules/home/desktop/vicinae/default.nix @@ -1,4 +1,8 @@ -{...}: { +{ + pkgs, + config, + ... +}: { programs.vicinae = { enable = true; systemd = { @@ -7,6 +11,18 @@ }; useLayerShell = true; + extensions = with pkgs.vicinae-extensions; [ + bluetooth + nix + ssh + awww-switcher + process-manager + pulseaudio + wifi-commander + port-killer + silverbullet + ]; + settings = { close_on_focus_loss = false; consider_preedit = true; @@ -32,6 +48,21 @@ launcher_window = { opacity = 0.98; }; + + providers = { + "@samlinville/store.raycast.tailscale" = { + "preferences" = { + "tailscalePath" = "${pkgs.tailscale}/bin/tailscale"; + }; + }; + "@sovereign/store.vicinae.awww-switcher" = { + "preferences" = { + "transitionDuration" = "1"; + "transitionType" = "center"; + "wallpaperPath" = "/home/tux/Wallpapers/"; + }; + }; + }; }; }; } diff --git a/overlays/default.nix b/overlays/default.nix index b21d6f8..12d16cc 100755 --- a/overlays/default.nix +++ b/overlays/default.nix @@ -15,6 +15,7 @@ hyprland-plugins = inputs.hyprland-plugins.packages.${prev.stdenv.hostPlatform.system}; wezterm-git = inputs.wezterm-flake.packages.${prev.stdenv.hostPlatform.system}.default; awww = inputs.awww.packages.${prev.stdenv.hostPlatform.system}.awww; + vicinae-extensions = inputs.vicinae-extensions.packages.${prev.stdenv.hostPlatform.system}; }; # When applied, the stable nixpkgs set (declared in the flake inputs) will