diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..2c65e928c1d7e5e225d30c684cce2376cd2e8c55
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,2 @@
+rofi/rofi-network-manager
+rofi/rofi-network-manager/
diff --git a/waybar/config.jsonc b/waybar/config.jsonc
index a2d732f99e763a09fc823267531c378598316560..8fea6d9e44193bf5b763003647720999e39f682b 100644
--- a/waybar/config.jsonc
+++ b/waybar/config.jsonc
@@ -167,7 +167,8 @@
         "tooltip-format": "{ifname} via {gwaddr} ïž–",
         "format-linked": "{ifname} (No IP) ïž–",
         "format-disconnected": "Disconnected âš ",
-        "format-alt": "{ifname}: {ipaddr}/{cidr}"
+        "format-alt": "{ifname}: {ipaddr}/{cidr}",
+	"on-click-right": "${HOME}/.config/waybar/nm-applet/rofi-network-manager.sh"
     },
     "pulseaudio": {
         // "scroll-step": 1, // %, can be a float
diff --git a/waybar/nm-applet b/waybar/nm-applet
new file mode 120000
index 0000000000000000000000000000000000000000..8b4fc7d750c188826efffff63f67d2fd32fe2968
--- /dev/null
+++ b/waybar/nm-applet
@@ -0,0 +1 @@
+../rofi/rofi-network-manager/
\ No newline at end of file
diff --git a/zsh/zsh_alias b/zsh/zsh_alias
index b130b5522c4047b3c14c06e19eeacc3b5c70dae6..50a58ea61e0b71f6e655f1080e54c52a590bd547 100644
--- a/zsh/zsh_alias
+++ b/zsh/zsh_alias
@@ -5,3 +5,4 @@ alias la='ls -lA'
 alias cls='clear && ls && echo'
 
 alias sqlite-docs="w3m /docs/sqlite/index.html"
+alias nmgui="~/.config/waybar/nm-applet/rofi-network-manager.sh"
diff --git a/zsh/zsh_aliases b/zsh/zsh_aliases
new file mode 100644
index 0000000000000000000000000000000000000000..0b7476e0a43df30bbe8cfc969095f1ead415374e
--- /dev/null
+++ b/zsh/zsh_aliases
@@ -0,0 +1 @@
+alias nmgui="~/.config/waybar/nm-applet/rofi-network-manager.sh"