This Rust program retrieves the local IP address and copies it to the clipboard on Linux and Windows systems.
This program uses Rust and shell commands to fetch the local IP address and copy it to the clipboard using platform-specific utilities (xclip on Linux and clip.exe on Windows).
- Retrieves the local IP address dynamically.
- Copies the IP address to the clipboard for easy access.
- Linux operating system (tested on Ubuntu, Debian, Fedora, and Arch Linux).
- Rust programming language and Cargo build system.
xcliputility installed (sudo apt-get install xclipon Debian-based systems).
- Windows operating system.
- Rust programming language and Cargo build system.
clip.exeutility available by default in Windows.
Follow these instructions to set up and use the project on your Linux or Windows system.
-
Clone the repository:
git clone https://github.com/IAmKushagraSharma/ipclip.git cd ipclip -
Ensure Rust is installed. If not, install it using:
# Linux curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh # Windows Visit <https://www.rust-lang.org/tools/install> and follow the instructions.
-
Install xclip if not already installed:
- Linux(xclip):
sudo apt-get install xclip # Debian-based sudo dnf install xclip # Fedora sudo pacman -S xclip # Arch Linux
- Windows (clip.exe):
clip.exeis available by default in Windows and does not require additional installation.
-
Build the project:
# Linux cargo build --release # Windows cargo build --release --target=x86_64-pc-windows-gnu
Run the compiled executable to copy the local IP address to the clipboard:
# Linux
./target/release/ipclip
# Windows
.\target\release\ipclip.extContributions are welcome! Please fork the repository and submit pull requests. For major changes, open an issue first to discuss potential updates.