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

https://github.com/thewizardshell/dotfiles

A collection of my personal configurations for various tools and environments, including Zellij, WezTerm, and Bash. Easily clone and use individual setups tailored to your workflow.
https://github.com/thewizardshell/dotfiles

bashrc dotfiles nvim wezterm-config zellij

Last synced: 4 months ago
JSON representation

A collection of my personal configurations for various tools and environments, including Zellij, WezTerm, and Bash. Easily clone and use individual setups tailored to your workflow.

Awesome Lists containing this project

README

          

# My Dotfiles 📂
![image](https://github.com/user-attachments/assets/38fb0922-6c34-4497-ab04-bf9aa3d7eaaf)

This repository contains my configuration files (Dotfiles) to personalize and configure my development environment. It includes configurations for various programs and tools I use.

## Repository Structure

- **.bashrc**: Custom configuration for the Bash shell.
- **nvim/**: Configurations for Neovim.
- **wezterm/**: Configurations for the WezTerm terminal emulator.
- **zellij/**: Configurations for the Zellij terminal multiplexer.
- **tmux/**: Configurations for the tmux terminal multiplexer
- **.git/**: Git configuration.
- **.github/**: Configuration for GitHub Actions and other GitHub-related files.
- **.gitmodules**: Configuration for Git submodules.

## Requirements

To use these Dotfiles, ensure the following tools are installed:

- **git**: To clone this repository.
- **GNU Stow**: To manage configurations across different directories.
- **Neovim**, **WezTerm**, **Zellij**: The corresponding tools for their configurations.

## Installation

1. Clone this repository to your home directory:

```bash
git clone --recursive https://github.com/username/dotfiles.git ~/dotfiles
```

2. Navigate to the Dotfiles directory:

```bash
cd ~/dotfiles
```

3. Use GNU Stow to create symlinks in your home directory for the configurations of each tool. For example:

```bash
stow bash
stow nvim
stow wezterm
```

## Neovim Configuration

The Neovim configuration submodule is automatically updated from the `vicenteroa/neovim-setup` repository. You can either visit that repository for the latest configuration or run the following script to install it:

![image](https://github.com/user-attachments/assets/49d96e55-6a28-4e02-86b3-a62cbdcb8d08)

## Updating Submodules

To update submodules to the latest version from `vicenteroa/neovim-setup`, use the following command:

```bash
git submodule update --remote --merge
```

## Desktop Wallpaper

For a personalized touch, I use this wallpaper from Wallpaper Engine:
![image](https://github.com/user-attachments/assets/91e56e8a-a48e-473b-84a4-d0caf4fd566e)

[Wallpaper Engine Desktop Wallpaper](https://steamcommunity.com/sharedfiles/filedetails/?id=2589123703)

## Contributions

If you have suggestions or improvements, feel free to open an issue or make a pull request.