https://github.com/davidgasquez/dotfiles
:wrench: Where my dotfiles lives in harmony and peace, most of the time.
https://github.com/davidgasquez/dotfiles
configuration dotfiles hacktoberfest shell theme
Last synced: 11 months ago
JSON representation
:wrench: Where my dotfiles lives in harmony and peace, most of the time.
- Host: GitHub
- URL: https://github.com/davidgasquez/dotfiles
- Owner: davidgasquez
- License: mit
- Created: 2015-04-16T16:30:55.000Z (about 11 years ago)
- Default Branch: main
- Last Pushed: 2025-07-11T21:26:13.000Z (12 months ago)
- Last Synced: 2025-07-11T23:29:32.375Z (12 months ago)
- Topics: configuration, dotfiles, hacktoberfest, shell, theme
- Language: Shell
- Homepage:
- Size: 2.26 MB
- Stars: 35
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
.dotfiles
Here you will find my dotfiles, living in peace and harmony.

## 🔍 Overview
- **OS:** Arch Linux.
- **WM**: [Hyprland](https://hyprland.org/)
- **Launcher**: [Fuzzel](https://codeberg.org/dnkl/fuzzel)
- **Terminal**: [Alacritty](https://github.com/alacritty/alacritty)
- **Theme**: [Catppuccin](https://github.com/catppuccin/catppuccin) (Frappe flavor)
- **Shell**: zsh with [Starship](https://starship.rs/) prompt and [Sheldon](https://sheldon.cli.rs/) plugin manager
- **Editor**: VS Code
## 🚀 Installation
1. Follow the [Arch Linux installation guide](https://wiki.archlinux.org/title/Installation_guide) to set up your system.
2. Clone this repository:
```bash
git clone https://github.com/davidgasquez/dotfiles.git ~/dotfiles
cd ~/dotfiles
```
3. Install the required packages:
```bash
# Review the packages file first
cat packages | sudo pacman -S --needed -
```
## 📦 Configuration
The fastest way to set up the system is by running the different `make` targets defined in the `Makefile`. Each target handles the configuration for different components of the system.
```bash
# See all available targets
make -n
```
For example, to set up your shell configuration:
```bash
make shell
```
### 🧰 Utility Scripts
The repository includes several useful scripts in the `scripts/` directory:
- `extract-subs` - Extract subtitles from video files
- `q` - Quick search utility
- `vupgrade` - Version upgrade helper
- `yt2srt` - Convert YouTube subtitles to SRT format
### 🔧 Post-Installation Steps
After setting up the basic configuration, run:
```bash
make post-installation
```
## 📜 License
MIT © David Gasquez