A tool for automating development environment setup on virtual machines.
.config automates the process of configuring a new development environment, installing required dependencies, and setting up tools. This saves time and ensures consistent environments across different machines.
- Automated installation of essential development tools
- Docker and container utilities setup
- Git and GitHub integration (including Git LFS)
- Neovim configuration with plugins
- Tmux installation
- Rust toolchain setup
- ComfyUI setup with cloud tunnel access
The setup installs and configures:
- Docker and Docker Compose
- Git and Git LFS
- GitHub CLI with authentication
- Neovim with plugins
- Tmux
- Rust toolchain
The setup includes a full-featured Neovim configuration with:
- File system navigation (NERDTree)
- Syntax highlighting
- Code commenting utilities
- Status bar enhancement
- Multiple cursors support
- Git integration
- Code navigation
Automates the setup of ComfyUI with:
- Virtual environment configuration
- Required dependencies
- Custom nodes
- Cloud access via Cloudflare Tunnel
-
Clone this repository:
git clone https://github.com/himasnhu-at/.config.git cd .config
-
Run the main setup script:
bash .config/main.sh
-
For ComfyUI setup, run:
bash .config/comfy/comfy.sh
bash .config/deps.sh
bash .config/nvim/setup.sh
You can modify the configuration files to suit your needs:
- Edit
.config/nvim/init.vim
to customize Neovim - Modify
.config/deps.sh
to add or remove dependencies - Edit
.config/main.sh
to change the overall setup workflow
- Ubuntu or compatible Linux distribution
- Sudo access
- Internet connection