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

https://github.com/jacquindev/dotfiles

Dotfiles for Ubuntu/WSL machine.
https://github.com/jacquindev/dotfiles

Last synced: 2 months ago
JSON representation

Dotfiles for Ubuntu/WSL 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)**




## 🖥️ Demo

https://github.com/user-attachments/assets/e638f52a-899a-4b30-91b8-536e555cf5b6

https://github.com/user-attachments/assets/ddc7f78b-71a4-40a3-8714-1f0d83e0eb28


## 🌼 Preview

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

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

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


## 🔧 Setup

> [!WARNING]

> For **BEST** result, please run: `sudo visudo`

> Then add the following line at the **end** of the file:
> _(This will disable password prompt of `sudo` command)_
>
> ```bash
> your_username ALL=(ALL) NOPASSWD:ALL
> ```

### 1. Clone this Repository

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

# Update submodules in the repository
git submodule update --init --recursive
```

### 2. Run [Setup Script](./bootstrap.sh)

```bash
. ./bootstrap.sh
```

### Optional

After following the above steps, if you decided to use *Fish/Zsh* shell, please run:

#### **Fish Shell**

Run [install.fish](./install.fish) to setup fish's plugins and configurations

```sh
# In `fish` terminal run the `install.fish` file
source install.fish
```

#### **Zsh shell**

Run [install.zsh](./install.zsh) to setup Zsh shell

```sh
# In `zsh` terminal run the `install.zsh` file
source install.zsh
```