https://github.com/vgalovic/dotcraft
Dotcraft is my personal dotfiles repo for optimizing development setups. It includes configs for tools like Neovim and shell environments, with an automated setup script for Ubuntu/Linux Mint.
https://github.com/vgalovic/dotcraft
dotfiles kitty nvim shell ubuntu yazi
Last synced: 7 months ago
JSON representation
Dotcraft is my personal dotfiles repo for optimizing development setups. It includes configs for tools like Neovim and shell environments, with an automated setup script for Ubuntu/Linux Mint.
- Host: GitHub
- URL: https://github.com/vgalovic/dotcraft
- Owner: vgalovic
- License: mit
- Created: 2024-11-13T12:43:03.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-02-08T12:11:02.000Z (8 months ago)
- Last Synced: 2025-02-08T13:23:20.910Z (8 months ago)
- Topics: dotfiles, kitty, nvim, shell, ubuntu, yazi
- Language: Lua
- Homepage:
- Size: 388 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Dotcraft
This is my _dotfiles repository_, which includes all my configuration files
located in the `config` folder. The repository also contains installation
scripts in the `install` folder to help you configure your system, meant for
_Ubuntu_ (or _Linux Mint_).## Prerequisites
Ensure that _git_ is installed:
```bash
sudo apt update && sudo apt install -y git
```## Cloning the Repository
You can clone this repository by running:
```bash
git clone https://github.com/vgalovic/dotcraft.git ~/.dotfiles
cd .dotfiles
```## Making Scripts Executable
To run the scripts, you’ll first need to make them executable. Use the following commands in your terminal:
```bash
chmod +x install/*.sh
chmod +x install/setup/*.sh
```## Running the Setup Script
After making the scripts executable, you can run the main setup script with:
```bash
./install/run.sh
```> 📝 **Note:** Running `run.sh` will automatically prompt you to restart
> your computer. A restart is required to complete the initial setup. Be sure
> to save any open work before proceeding.## Post-Setup
After restarting, you may want to run `post_run.sh` to complete the setup and
install some none essential packages. To do so open a terminal and run:```bash
cd .dotfiles
./install/post_run.sh
```These commands can't be run from `run.sh` directly.
## Troubleshooting
The scripts will log their output to `script_output.log`. If something goes
wrong during the setup process, you can check this log file to see what
happened. This applies to both the `run.sh` script and `post_run.sh`.```bash
cat ~/.dotfiles/install/output.log
```