57 lines
1.1 KiB
Nix
57 lines
1.1 KiB
Nix
{ config, inputs, ... }:
|
|
let
|
|
homeModules = config.flake.modules.homeManager;
|
|
in
|
|
{
|
|
flake.modules.nixos.walker-cache = {
|
|
nix.settings = {
|
|
extra-substituters = [
|
|
"https://walker.cachix.org"
|
|
"https://walker-git.cachix.org"
|
|
];
|
|
extra-trusted-public-keys = [
|
|
"walker.cachix.org-1:fG8q+uAaMqhsMxWjwvk0IMb4mFPFLqHjuvfwQxE4oJM="
|
|
"walker-git.cachix.org-1:vmC0ocfPWh0S/vRAQGtChuiZBTAe4wiKDeyyXM0/7pM="
|
|
];
|
|
};
|
|
};
|
|
|
|
flake.modules.homeManager.walker-base =
|
|
{
|
|
config,
|
|
...
|
|
}:
|
|
{
|
|
imports = [ inputs.walker.homeManagerModules.default ];
|
|
|
|
programs.walker = {
|
|
enable = true;
|
|
runAsService = true;
|
|
|
|
config.providers.prefixes = [
|
|
{
|
|
provider = "bitwarden";
|
|
prefix = "?";
|
|
}
|
|
];
|
|
};
|
|
};
|
|
|
|
flake.modules.homeManager.primary-launcher-walker =
|
|
{
|
|
config,
|
|
lib,
|
|
pkgs,
|
|
...
|
|
}:
|
|
{
|
|
imports = [ homeModules.walker-base ];
|
|
|
|
facts.desktop.launcherCommand = [
|
|
(lib.getExe' pkgs.libressl.nc "nc")
|
|
"-U"
|
|
"/run/user/1000/walker/walker.sock"
|
|
];
|
|
};
|
|
}
|