rofi: fix network menu
Signed-off-by: Myned <dev@bjork.tech>
This commit is contained in:
parent
56f1b2273e
commit
cda1c1f501
2 changed files with 10 additions and 4 deletions
|
@ -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 ";
|
||||||
};
|
};
|
||||||
|
|
|
@ -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
|
||||||
|
|
Loading…
Add table
Reference in a new issue