1
1
Fork 0

rofi: fix network menu

Signed-off-by: Myned <dev@bjork.tech>
This commit is contained in:
Myned 2025-02-13 21:59:01 -06:00
parent 56f1b2273e
commit cda1c1f501
Signed by: Myned
GPG key ID: C7224454F7881A34
2 changed files with 10 additions and 4 deletions

View file

@ -45,7 +45,7 @@ in {
dmenu.show = "${quit} || ${rofi} -dmenu";
emoji.show = "${quit} || ${rofimoji} --prompt 󰱰";
network.show = "${quit} || ${rofi} -dmenu -p 󰛳";
network.show = "${quit} || ${networkmanager_dmenu}";
search.show = "";
vault.show = "${quit} || ${rofi-rbw} --prompt 󰌾";
};

View file

@ -6,8 +6,9 @@
}:
with lib; let
cfg = config.custom.programs.networkmanager-dmenu;
hm = config.home-manager.users.${config.custom.username};
bash = getExe pkgs.bash;
rofi = getExe hm.programs.rofi.package;
in {
options.custom.programs.networkmanager-dmenu.enable = mkOption {default = false;};
@ -18,10 +19,15 @@ in {
home-manager.users.${config.custom.username} = {
# https://github.com/firecat53/networkmanager-dmenu/blob/main/config.ini.example
#!! Option not available, files written directly
xdg.configFile."networkmanager-dmenu/config.ini".text = ''
xdg.configFile."networkmanager-dmenu/config.ini".text = let
menu =
if config.custom.menu == "rofi"
then "${rofi} -dmenu -p 󰛳"
else "";
in ''
[dmenu]
compact = true
dmenu_command = ${bash} -c '${config.custom.menus.network.show}'
dmenu_command = ${menu}
list_saved = true
active_chars =
highlight = true