This repository contains my public scripts and configurations for various development tools and environments.
Hosted:
Each major component has its own README:
- Neovim - Vim configuration and plugins
- OpenCode - AI assistant tools and extensions
- Scripts - Custom shell scripts and utilities
- Bootstrap - Setup and installation scripts
- Visual Studio Code - VSCode settings and keybindings
- Visual Studio - Visual Studio configuration
- Jetbrains Tools - IntelliJ IDEA and related IDEs
git clone git@github.com:eckon/dotfiles.git ~/Development/dotfiles
cd ~/Development/dotfiles
./bootstrap/symlink.sh
# first specific setups for each platform need to be installed (brew, etc.)
# see ./bootstrap/packages/install-packages-*
# then install general applications etc.
sudo -v
./bootstrap/install-packages.shAdditionally (optionally) run npm install for local formatting, linting and more
mise cli command is available and can be used for many other scripts (including the setup scripts):
mise tasks # List all available tasks
mise run setup # Run full setup (update + install + symlinks)
mise run packages:update # Update all packages
mise run check # Format and lint all code~/
├── .config/ # Real configuration files (symlinked)
├── Development/
│ ├── dotfiles/ # This repository (central config)
│ ├── personal/ # Personal projects
│ └── work/ # Work-related projects
- Configuration files are symlinked from this repository to
~/.config/ - Work-specific git config should be placed in
~/.config/git/work(not versioned)
See the packages directory for the complete list.
- install-packages-yay.sh - Arch Linux packages
- install-packages-apt.sh - Debian/Ubuntu packages
- install-packages-dnf.sh - Fedora packages
- install-packages-brew.sh - macOS packages