https://github.com/dracuxan/Dot-Files
dotfiles for my WSL and Arch setup
https://github.com/dracuxan/Dot-Files
dotfiles neovim neovim-configuration vim zsh zsh-configuration
Last synced: about 1 year ago
JSON representation
dotfiles for my WSL and Arch setup
- Host: GitHub
- URL: https://github.com/dracuxan/Dot-Files
- Owner: dracuxan
- License: bsd-3-clause
- Created: 2024-07-26T18:14:53.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-03-25T10:21:47.000Z (about 1 year ago)
- Last Synced: 2025-03-25T10:29:58.973Z (about 1 year ago)
- Topics: dotfiles, neovim, neovim-configuration, vim, zsh, zsh-configuration
- Language: Lua
- Homepage:
- Size: 511 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://wakatime.com/badge/user/0d75cfc5-da70-41b7-b8c8-661ef9d8338b/project/9358976a-67c2-4357-8140-bd4a4c743b96)
# Dotfiles
Dotfiles for my WSL setup. Supports automatic installation of dependencies and configuration of Neovim, Fastfetch and Starship!
## ✅ Pre-requisites
You can install these manually, but if you're using Arch, they can be installed through the script.
- [Neovim (v0.8 or higher)](https://neovim.io/)
- [Fastfetch](https://github.com/fastfetch-cli/fastfetch)
- [Starship](https://starship.rs/)
If you want Language Server Protocol (LSP) support, install the necessary runtimes (Installation included in the script):
- [Go](https://go.dev/)
- [Rust](https://www.rust-lang.org/)
- [Clang](https://clang.llvm.org/)
- [Node.js](https://nodejs.org/)
- [Python](https://www.python.org/)
## 📁 Directory Structure
```
dotfiles
├── fastfetch
│ ├── config.jsonc .......... (Fastfetch Config)
│ └── logos ................. (Custom Logos)
├── nvim
│ ├── lua
│ │ ├── core .............. (Core Config)
│ │ └── plugins ........... (Custom Plugin Configs)
│ └── init.lua .............. (Main Init File)
├── starship
│ └── starship.toml ......... (Starship Config)
├── config.sh ................. (Dependency Installer)
├── install.sh ................ (Configuration Setup)
├── LICENSE
└── README.md ................. (Documentation)
```
## 🚀 Installation
> [!WARNING]\
> Under _**active development**_, expect changes. Existing configuration files will be overwritten. Please make a backup of any files you wish to keep before proceeding.
> Compatable Package Managers: pacman
1. Clone the repository to your preferred location:
```
git clone https://github.com/dracuxan/Dot-Files.git ~/dotfiles && cd ~/dotfiles
```
2. Install dependencies (only if needed!):
```
./install.sh
```
3. Configure the tools:
```
./config.sh
```
## 📸 Screenshots



