tons of theme tweaks, +gruvbox

This commit is contained in:
Reid 2026-04-22 21:32:27 -07:00
parent 80d22a470a
commit 2ad77494b2
Signed by: reidlab
GPG key ID: DAF5EAF6665839FD
30 changed files with 410 additions and 371 deletions

View file

@ -6,6 +6,7 @@ let
in {
options.modules.desktop.vicinae = {
enable = mkEnableOption "Enable vicinae, a launcher built in react";
dmenu = mkEnableOption "Use as a replacement for dmenu";
package = mkOption {
type = types.package;
default = inputs.vicinae.packages.${system}.default;
@ -29,14 +30,15 @@ in {
# i disagree with these
telemetry.system_info = false;
providers.core.entrypoints.sponsor.enable = false;
pop_to_root_on_close = true;
launcher_window = {
opacity = 0.8;
client_side_decorations.enabled = false;
client_side_decorations.enabled = true;
client_side_decorations.border_width = 0;
client_side_decorations.rounding = config.modules.desktop.themes.rounding;
layer_shell = {
enabled = true;
@ -51,14 +53,24 @@ in {
];
providers = {
core.entrypoints = {
keybind-settings.enabled = false;
report-bug.enabled = false;
sponsor.enabled = false;
};
applications = {
preferences = {
defaultAction = "launch";
};
};
files.enabled = false;
manage-shortcuts.enabled = false;
theme.enabled = false;
developer.enabled = false;
};
fallbacks = [ "files:search" ];
escape_key_behavior = "close_window";
font = let
@ -72,5 +84,20 @@ in {
nix
] ++ optional config.modules.desktop.niri.enable niri;
};
user.packages = mkIf cfg.dmenu [ (pkgs.writeShellScriptBin "dmenu" ''
set -euo pipefail
prompt="select option"
while [ $# -gt 0 ]; do
case "$1" in
-p) shift; prompt="$1" ;;
esac
shift
done
vicinae dmenu --placeholder "$prompt"
'') ];
};
}