feat(vicinae): setup extensions

This commit is contained in:
tux
2026-02-17 19:18:20 +05:30
parent ea718e56c6
commit 981a986139
4 changed files with 102 additions and 2 deletions

65
flake.lock generated
View File

@@ -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",

View File

@@ -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";

View File

@@ -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/";
};
};
};
};
};
}

View File

@@ -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