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"; dmenu.show = "${quit} || ${rofi} -dmenu";
emoji.show = "${quit} || ${rofimoji} --prompt 󰱰"; emoji.show = "${quit} || ${rofimoji} --prompt 󰱰";
network.show = "${quit} || ${rofi} -dmenu -p 󰛳"; network.show = "${quit} || ${networkmanager_dmenu}";
search.show = ""; search.show = "";
vault.show = "${quit} || ${rofi-rbw} --prompt 󰌾"; vault.show = "${quit} || ${rofi-rbw} --prompt 󰌾";
}; };

View file

@ -6,8 +6,9 @@
}: }:
with lib; let with lib; let
cfg = config.custom.programs.networkmanager-dmenu; 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 { in {
options.custom.programs.networkmanager-dmenu.enable = mkOption {default = false;}; options.custom.programs.networkmanager-dmenu.enable = mkOption {default = false;};
@ -18,10 +19,15 @@ in {
home-manager.users.${config.custom.username} = { home-manager.users.${config.custom.username} = {
# https://github.com/firecat53/networkmanager-dmenu/blob/main/config.ini.example # https://github.com/firecat53/networkmanager-dmenu/blob/main/config.ini.example
#!! Option not available, files written directly #!! 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] [dmenu]
compact = true compact = true
dmenu_command = ${bash} -c '${config.custom.menus.network.show}' dmenu_command = ${menu}
list_saved = true list_saved = true
active_chars = active_chars =
highlight = true highlight = true