mirror of
https://github.com/ItsDrike/nixdots
synced 2024-12-25 06:54:35 +00:00
Add options for enabling launcher programs
This commit is contained in:
parent
705ef3451a
commit
739d5019d3
|
@ -1,13 +1,20 @@
|
|||
{
|
||||
osConfig,
|
||||
pkgs,
|
||||
lib,
|
||||
...
|
||||
}: {
|
||||
home.packages = with pkgs; [
|
||||
walker
|
||||
];
|
||||
}: let
|
||||
inherit (lib) mkIf;
|
||||
cfg = osConfig.myOptions.programs.launchers.walker;
|
||||
in: {
|
||||
config = mkIf cfg.enable {
|
||||
home.packages = with pkgs; [
|
||||
walker
|
||||
];
|
||||
|
||||
xdg.configFile = {
|
||||
"walker/config.json".source = ./config.json;
|
||||
"walker/style.css".source = ./style.css;
|
||||
xdg.configFile = {
|
||||
"walker/config.json".source = ./config.json;
|
||||
"walker/style.css".source = ./style.css;
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
@ -1,17 +1,26 @@
|
|||
_: {
|
||||
programs.wofi = {
|
||||
enable = true;
|
||||
settings = {
|
||||
width = "40%";
|
||||
height = "30%";
|
||||
show = "drun";
|
||||
prompt = "Search";
|
||||
allow_images = true;
|
||||
allow_markup = true;
|
||||
insensitive = true;
|
||||
{
|
||||
osConfig,
|
||||
lib,
|
||||
...
|
||||
}: let
|
||||
inherit (lib) mkIf;
|
||||
cfg = osConfig.myOptions.programs.launchers.wofi;
|
||||
in: {
|
||||
config = mkIf cfg.enable {
|
||||
programs.wofi = {
|
||||
enable = true;
|
||||
settings = {
|
||||
width = "40%";
|
||||
height = "30%";
|
||||
show = "drun";
|
||||
prompt = "Search";
|
||||
allow_images = true;
|
||||
allow_markup = true;
|
||||
insensitive = true;
|
||||
};
|
||||
style = ''
|
||||
${builtins.readFile ./style.css}
|
||||
'';
|
||||
};
|
||||
style = ''
|
||||
${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