From 86e0c19d0360c07cb6f8eebfdb0b5d26ec987289 Mon Sep 17 00:00:00 2001 From: rachitvrma Date: Thu, 12 Mar 2026 14:44:18 +0530 Subject: [PATCH 1/2] feat(wrapperModule.bottom): init add: wrapperModule for [bottom](https://github.com/ClementTsang/bottom) --- wrapperModules/b/bottom/module.nix | 40 ++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 wrapperModules/b/bottom/module.nix diff --git a/wrapperModules/b/bottom/module.nix b/wrapperModules/b/bottom/module.nix new file mode 100644 index 0000000..fd0cc01 --- /dev/null +++ b/wrapperModules/b/bottom/module.nix @@ -0,0 +1,40 @@ +{ + config, + lib, + wlib, + pkgs, + ... +}: +let + tomlFmt = pkgs.formats.toml { }; +in +{ + imports = [ wlib.modules.default ]; + options = { + settings = lib.mkOption { + type = tomlFmt.type; + default = { + flags = { + avg_cpu = true; + temperature_type = "c"; + }; + colors = { + low_battery_color = "red"; + }; + }; + description = '' + Configuration passed to `btm` using `--config_location` flag. + + See + for the default configuration. + ''; + }; + }; + config = { + package = pkgs.bottom; + flags = { + "--config_location" = tomlFmt.generate "bottom-config.toml" config.settings; + }; + meta.maintainers = [ wlib.maintainers.rachitvrma ]; + }; +} From 5750451ea1738327ebec05e8bdc8f9f8a3c2c914 Mon Sep 17 00:00:00 2001 From: rachitvrma Date: Thu, 12 Mar 2026 15:46:15 +0530 Subject: [PATCH 2/2] fix: remove default settings remove default settings set for some personal testing --- wrapperModules/b/bottom/module.nix | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/wrapperModules/b/bottom/module.nix b/wrapperModules/b/bottom/module.nix index fd0cc01..8e53900 100644 --- a/wrapperModules/b/bottom/module.nix +++ b/wrapperModules/b/bottom/module.nix @@ -13,15 +13,7 @@ in options = { settings = lib.mkOption { type = tomlFmt.type; - default = { - flags = { - avg_cpu = true; - temperature_type = "c"; - }; - colors = { - low_battery_color = "red"; - }; - }; + default = { }; description = '' Configuration passed to `btm` using `--config_location` flag.