An open API service indexing awesome lists of open source software.

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.

Awesome Lists containing this project

README

          


.dotfiles


Here you will find my dotfiles, living in peace and harmony.


![image](https://github.com/davidgasquez/dotfiles/assets/1682202/6c4492d8-98ce-4430-9921-4d7ba70f4193)

## 🔍 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