refactor default apps and add walker
This commit is contained in:
@@ -1,40 +1,40 @@
|
||||
{ inputs, ... }:
|
||||
{ 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 =
|
||||
{
|
||||
config,
|
||||
lib,
|
||||
...
|
||||
}:
|
||||
let
|
||||
launcherCommand = lib.getExe config.programs.walker.package;
|
||||
in
|
||||
{
|
||||
imports = [ inputs.walker.homeManagerModules.default ];
|
||||
|
||||
programs.walker = {
|
||||
enable = true;
|
||||
runAsService = true;
|
||||
};
|
||||
|
||||
meta.desktop.launcher = {
|
||||
package = config.programs.walker.package;
|
||||
commands = {
|
||||
open = [ launcherCommand ];
|
||||
files = [
|
||||
launcherCommand
|
||||
"--query"
|
||||
"/"
|
||||
"--placeholder"
|
||||
"Find files"
|
||||
];
|
||||
dmenu = [
|
||||
launcherCommand
|
||||
"--dmenu"
|
||||
"--placeholder"
|
||||
"Search clipboard"
|
||||
];
|
||||
};
|
||||
enable = false;
|
||||
runAsService = false;
|
||||
};
|
||||
};
|
||||
|
||||
flake.modules.homeManager.primary-launcher-walker =
|
||||
{ config, lib, ... }:
|
||||
{
|
||||
imports = [ homeModules.walker ];
|
||||
|
||||
meta.desktop.launcherCommand = lib.getExe config.programs.walker.package;
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user