mirror of
https://github.com/ItsDrike/nixdots
synced 2024-12-25 18:24:34 +00:00
Add options for enabling launcher programs
This commit is contained in:
parent
705ef3451a
commit
739d5019d3
|
@ -1,7 +1,13 @@
|
|||
{
|
||||
osConfig,
|
||||
pkgs,
|
||||
lib,
|
||||
...
|
||||
}: {
|
||||
}: let
|
||||
inherit (lib) mkIf;
|
||||
cfg = osConfig.myOptions.programs.launchers.walker;
|
||||
in: {
|
||||
config = mkIf cfg.enable {
|
||||
home.packages = with pkgs; [
|
||||
walker
|
||||
];
|
||||
|
@ -10,4 +16,5 @@
|
|||
"walker/config.json".source = ./config.json;
|
||||
"walker/style.css".source = ./style.css;
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
@ -1,4 +1,12 @@
|
|||
_: {
|
||||
{
|
||||
osConfig,
|
||||
lib,
|
||||
...
|
||||
}: let
|
||||
inherit (lib) mkIf;
|
||||
cfg = osConfig.myOptions.programs.launchers.wofi;
|
||||
in: {
|
||||
config = mkIf cfg.enable {
|
||||
programs.wofi = {
|
||||
enable = true;
|
||||
settings = {
|
||||
|
@ -14,4 +22,5 @@ _: {
|
|||
${builtins.readFile ./style.css}
|
||||
'';
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
@ -77,6 +77,7 @@
|
|||
home-manager = {
|
||||
enable = true;
|
||||
stateVersion = "23.11";
|
||||
|
||||
git = {
|
||||
userName = "ItsDrike";
|
||||
userEmail = "itsdrike@protonmail.com";
|
||||
|
@ -85,6 +86,7 @@
|
|||
key = "FA2745890B7048C0";
|
||||
};
|
||||
};
|
||||
|
||||
wms.hyprland = {
|
||||
enable = true;
|
||||
monitor = [
|
||||
|
|
|
@ -3,6 +3,7 @@
|
|||
in
|
||||
{
|
||||
imports = [
|
||||
./programs
|
||||
./git.nix
|
||||
./wms.nix
|
||||
];
|
||||
|
|
21
options/home/programs/default.nix
Normal file
21
options/home/programs/default.nix
Normal file
|
@ -0,0 +1,21 @@
|
|||
{ lib, ... }: with lib; let
|
||||
inherit (lib) mkEnableOption mkOption types;
|
||||
in
|
||||
{
|
||||
imports = [
|
||||
./programs
|
||||
./git.nix
|
||||
./wms.nix
|
||||
];
|
||||
|
||||
options.myOptions.home-manager.programs = {
|
||||
launchers = {
|
||||
wofi.enable = mkEnableOption "Wofi launcher";
|
||||
walker.enable = mkOption {
|
||||
type = types.bool;
|
||||
default = true;
|
||||
description = "Enable Walker launcher.";
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
Loading…
Reference in a new issue