https://github.com/unlbslk/pacman-aliases
Custom Pacman Aliases script for Arch Linux
https://github.com/unlbslk/pacman-aliases
aliases arch archlinux aur bash linux packagemanager pacman pacmanaliases
Last synced: about 2 months ago
JSON representation
Custom Pacman Aliases script for Arch Linux
- Host: GitHub
- URL: https://github.com/unlbslk/pacman-aliases
- Owner: unlbslk
- License: mit
- Created: 2024-07-14T11:14:38.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-07-14T16:19:48.000Z (almost 2 years ago)
- Last Synced: 2025-01-21T23:25:11.318Z (over 1 year ago)
- Topics: aliases, arch, archlinux, aur, bash, linux, packagemanager, pacman, pacmanaliases
- Language: Shell
- Homepage:
- Size: 33.2 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Pacman Aliases
Pacman Aliases is a comprehensive collection of Bash aliases and automatic installation scripts tailored to streamline package management on Arch Linux systems using `pacman`. These aliases provide intuitive shortcuts for common package operations, enhancing efficiency and ease of use in your daily system administration tasks.
## Features
**Aliases for Pacman Commands**: Simplified and memorable commands that mirror original `pacman` operations:
- `install` (`i`, `add`): Install a package (`pacman -S`).
- `update` (`upgrade`): Upgrades all packages (`pacman -Syu`).,
- `search`: Search for a package (`pacman -Ss`).
- `info`: Display detailed information about a package (`pacman -Si`).
- `autoremove`: Remove orphaned dependencies (`pacman -Qdtq | pacman -Rs -`).
- `remove` (`uninstall`, `delete`): Remove a package (`pacman -R`).
- `purge` (`fullremove`, `fulluninstall`): Remove a package along with its configuration files (`pacman -Rns`).
- `clean` (`autoclean`): Clean package cache (`pacman -Sc`).
- `mirrors` (`mirrorlist`): List and manage mirrors (`pacman-mirrors -g`).
- `listpackages` (`lsp`): List installed packages (`pacman -Q`).
- `list` (`ls`, `listrepos`, `lsr`): List packages along with their repositories (`pacman -Sl`).
- `config` (`editrepos`): Display or edit Pacman configuration file (`nano /etc/pacman.conf`).
- `addmirror`: Add a specified mirror to the mirrorlist file.
- `version` (`v`): Display Pacman version information (`pacman --version`).
- `help` (`-h`, `h`): Display Pacman help page (`pacman --help`).
- `aliases` (`alias`, `aliaseshelp`): Display Pacman Aliases help page.
- `autoinstall`: Displays Pacman Aliases automatic installation scripts. (⚠️READ BELOW)
Of course! You can still use pacman commands like `pacman -S`.
**Automatic Installation Scripts**: Includes scripts for installing additional software like:
- `yay`: Installs Yay AUR helper on your system.
- `kdediscover`: Adds Pacman and Flatpak packages to KDE software manager. (Enables multilib repository if not enabled.)
- `wine`: Enables running Windows applications on your system. DXVK is installed for games. (Enables multilib repository if not enabled.)
- `bluetooth`: Installs bluez packages for Bluetooth via AUR (yay).
- `nvidia`: Installs NVIDIA drivers and optimus drivers if available for your laptop. (NOT RECOMMENDED, READ WARNING)
⚠️ **_IMPORTANT WARNING: These automatic installation scripts are not thoroughly tested and are not actively maintained. We recommend manual installation of packages instead._**
**Multilingual Support**: Displays messages in English and Turkish based on system language settings. If you want to add your own language to here, you can contribute to the project.
## Usage
### Installing Pacman Aliases
1. Clone the repository and compile:
```bash
git clone https://github.com/unlbslk/pacman-aliases.git
cd pacman-aliases
makepkg -si
```
### Using Pacman Aliases
Once installed, use the `pacman` command followed by one of the aliases listed above to perform the corresponding package management operation.
### Contributing
Contributions are welcome! If you find a bug, have suggestions for improvements, or want to add more aliases, please create an issue or submit a pull request.
### License
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.
### Disclaimer
**Use at Your Own Risk**: These automatic installation scripts are not actively maintained, not thoroughly tested, provided as-is and may not cover all edge cases. It's recommended to review and adapt scripts according to your system's specific requirements. Always exercise caution when making system-level changes.