mirror of
https://github.imc.re/void-land/hyprland-void-dots
synced 2025-06-04 02:13:42 +02:00
doc: install guide and required packages
This commit is contained in:
parent
74f73bea70
commit
954fdce6e0
2 changed files with 71 additions and 51 deletions
|
@ -21,6 +21,7 @@ packages_list=(
|
||||||
"pipewire"
|
"pipewire"
|
||||||
"pipewire-pulse"
|
"pipewire-pulse"
|
||||||
"pipewire-devel"
|
"pipewire-devel"
|
||||||
|
"stow"
|
||||||
# login display:
|
# login display:
|
||||||
"lightdm"
|
"lightdm"
|
||||||
"sddm"
|
"sddm"
|
||||||
|
|
119
README.md
119
README.md
|
@ -1,68 +1,87 @@
|
||||||
# Streamline Your Setup with My Dotfiles ✨
|
# Hyprland Configuration and Setup Guide for Void Linux
|
||||||
|
|
||||||
Welcome to my personal dotfiles repository! Harness the power of automation to effortlessly manage your configurations across multiple systems.
|
<!--  -->
|
||||||
|
|
||||||
## What's Inside
|
## Overview
|
||||||
|
|
||||||
This repository contains my carefully crafted configuration files for various tools and applications, including:
|
This repository contains instructions and configurations for setting up Hyprland on Void Linux. Hyprland is a powerful Tiling compositor.
|
||||||
|
|
||||||
- **Shell:** zsh
|
## Table of Contents
|
||||||
- **Terminal:** alacritty
|
|
||||||
- **...and more!**
|
- [Hyprland Configuration and Setup Guide for Void Linux](#hyprland-configuration-and-setup-guide-for-void-linux)
|
||||||
|
- [Overview](#overview)
|
||||||
|
- [Table of Contents](#table-of-contents)
|
||||||
|
- [Requirements](#requirements)
|
||||||
|
- [Package Dependencies](#package-dependencies)
|
||||||
|
- [Core Hyprland Components](#core-hyprland-components)
|
||||||
|
- [System Components](#system-components)
|
||||||
|
- [User Interface Components](#user-interface-components)
|
||||||
|
- [Installation](#installation)
|
||||||
|
|
||||||
|
## Requirements
|
||||||
|
|
||||||
|
Ensure that your system meets the following requirements before proceeding:
|
||||||
|
|
||||||
|
- [List any other general requirements]
|
||||||
|
|
||||||
|
### Package Dependencies
|
||||||
|
|
||||||
|
The following packages are required for the proper functioning of Hyprland on Void Linux:
|
||||||
|
|
||||||
|
### Core Hyprland Components
|
||||||
|
- hyprland
|
||||||
|
- hyprland-protocols
|
||||||
|
- xdg-desktop-portal-hyprland
|
||||||
|
- xdg-desktop-portal
|
||||||
|
|
||||||
|
### System Components
|
||||||
|
- dbus
|
||||||
|
- seatd
|
||||||
|
- polkit
|
||||||
|
- polkit-kde-agent
|
||||||
|
- elogind
|
||||||
|
- mesa-dri
|
||||||
|
- lightdm
|
||||||
|
- sddm
|
||||||
|
- pipewire
|
||||||
|
- pipewire-pulse
|
||||||
|
- pipewire-devel
|
||||||
|
- stow
|
||||||
|
|
||||||
|
### User Interface Components
|
||||||
|
- waybar
|
||||||
|
- grim
|
||||||
|
- slurp
|
||||||
|
- dunst
|
||||||
|
- swayidle
|
||||||
|
- swappy
|
||||||
|
- cliphist
|
||||||
|
- rofi
|
||||||
|
- wlogout
|
||||||
|
- font-awesome
|
||||||
|
|
||||||
|
Make sure to install these packages using your package manager before setting up Hyprland.
|
||||||
|
|
||||||
|
[Note: Adjust the package names based on your Void Linux distribution and adapt the installation process accordingly.]
|
||||||
|
|
||||||
## Installation
|
## Installation
|
||||||
|
|
||||||
1. **Clone the Repository:**
|
Follow these steps to install Hyprland on your Void Linux system:
|
||||||
|
|
||||||
|
1. Clone this repository:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
git clone https://github.com/hesam-init/.dotfiles.git ~/.dotfiles
|
git clone https://github.com/hesam-init/.dotfiles.git ~/.dots-hyprland
|
||||||
```
|
```
|
||||||
|
|
||||||
2. **Install stow:**
|
2. Change into the repository directory:
|
||||||
|
|
||||||
- **Debian:**
|
|
||||||
```bash
|
|
||||||
sudo apt install stow
|
|
||||||
```
|
|
||||||
- **Void Linux:**
|
|
||||||
```bash
|
|
||||||
sudo xbps-install -Sy install stow
|
|
||||||
```
|
|
||||||
- **Fedora/Red Hat:**
|
|
||||||
```bash
|
|
||||||
sudo dnf install stow
|
|
||||||
```
|
|
||||||
- **macOS (Homebrew):**
|
|
||||||
```bash
|
|
||||||
brew install stow
|
|
||||||
```
|
|
||||||
|
|
||||||
## Set Up Your Configs
|
|
||||||
|
|
||||||
1. **Navigate to repository:**
|
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
cd ~/.dotfiles
|
cd ~/.dots-hyprland
|
||||||
```
|
```
|
||||||
|
|
||||||
2. **Symlink all configurations:**
|
3. Run this command to sync hyprland configs:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
stow */
|
stow hyprland
|
||||||
```
|
```
|
||||||
|
|
||||||
To selectively symlink specific configurations:
|
|
||||||
|
|
||||||
```bash
|
|
||||||
stow zsh alacritty zellij
|
|
||||||
```
|
|
||||||
|
|
||||||
## Additional Notes
|
|
||||||
|
|
||||||
- **Customization:** Feel free to tweak the configurations to match your preferences.
|
|
||||||
- **Contributions:** Open to suggestions and improvements!
|
|
||||||
- **Dependencies:** Ensure any required dependencies are installed for the tools you use.
|
|
||||||
|
|
||||||
## Enjoy a Smoother Workflow!
|
|
||||||
|
|
||||||
I hope this repository streamlines your setup and enhances your productivity. Feel free to explore, customize, and share your feedback!
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue