nixos-config/modules/home.nix

32 lines
1.1 KiB
Nix
Raw Normal View History

2022-11-01 22:41:38 +01:00
{ lib, options, ... }:
{
options = with lib; {
cmds = {
2022-12-17 13:42:37 +01:00
shell = mkOption { type = types.str; default = "zsh"; };
2022-11-01 22:41:38 +01:00
fetch = mkOption { type = types.str; default = "hyfetch"; };
editor = mkOption { type = types.str; default = "nvim"; };
2022-11-01 22:41:38 +01:00
wm = mkOption { type = types.str; default = "sway"; };
terminal = mkOption { type = types.str; default = "alacritty"; };
menu = mkOption { type = types.str; default = "rofi -show drun -show-icons"; };
lock = mkOption { type = types.str; default = "locksway"; };
notifications = {
volume = mkOption { type = types.str; default = "volume-notify"; };
brightness = mkOption { type = types.str; default = "brightness-notify"; };
};
};
is-wayland = mkOption { type = types.bool; default = true; };
theme = {
theme = mkOption { type = types.str; default = "catppuccin-mocha"; };
icon-theme = mkOption { type = types.str; default = "Papirus-Dark"; };
2024-05-02 14:16:25 +02:00
font = mkOption { type = types.str; default = "Cascadia Code 11"; };
2022-11-01 22:41:38 +01:00
wallpaper = mkOption { type = types.str; default = ""; };
};
};
}