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

https://github.com/jacquindev/dotfiles

Dotfiles for Linux / WSL2 machine.
https://github.com/jacquindev/dotfiles

centos debian dotfiles ubuntu wsl2 zsh

Last synced: 10 months ago
JSON representation

Dotfiles for Linux / WSL2 machine.

Awesome Lists containing this project

README

          



banner


🌿 A WSL / Linux Virtual Machine Dotfiles Repo 🌿





Last Commit  
REPO SIZE  
Stargazers  
LICENSE  


> [!NOTE]
> Windows 11 Dotfiles Repository is maintained here ⇒ **[windots](https://github.com/jacquindev/windots.git)**

## 🌼 Preview

![btop](./assets/btop.png)

![nvim](./assets/nvim.png)

![yazi](./assets/yazi.png)

## 🔧 Setup

This repository is meant to use with my **[ansible automated repo](https://github.com/jacquindev/automated-wsl2-setup)**

### Option 1: (Recommended) With Ansible

> [!NOTE]
> Rather than cloned this repository, please check out my **[automated-wsl2-setup](https://github.com/jacquindev/automated-wsl2-setup)** repository for details and instructions.

### Option 2: Without Ansible

- Clone this repo locally:

```bash
git clone https://github.com/jacquindev/dotfiles.git ~/.dotfiles
```

- Ensure `stow` is installed and run:

```bash
cd ~/.dotfiles && stow .
```

- To install all [Homebrew](https://brew.sh/)'s packages listed in [`Brewfile`](./Brewfile), in your terminal run the following command:

```bash
# Install Homebrew if you do not install it yet:
NONINTERACTIVE=1 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

# Install all Homebrew packages listed in Brewfile:
brew bundle
```

## 🕵️ Development Tools (optional)

### Step 1: Install *[`mise`](https://mise.jdx.dev/)*

`mise` can be installed via [Homebrew](https://brew.sh/) (`brew install mise`) or by enter the command `curl https://mise.run | sh` in your terminal. By default, if you already `bundle` this repository `Brewfile`, then you are already packed with `mise`.

If that not your case, please visit *[Installing Mise](https://mise.jdx.dev/installing-mise.html)* for more ways to install `mise` on your system.

### Step 2: Install global tools using *`mise install`* command

To install all global tools listed in [`config.toml`](./.config/mise/config.toml) file, simply run:

```bash
mise install
```

## License

Licensed under the [MIT License](./LICENSE).

## Author

This project was written by [Jacquin Moon](https://github.com/jacquindev/).