This repository stores the dotfiles and configuration files for my development
environments. It also includes a command-line tool built using
bashly
, a framework for generating Bash
command-line tools. The tool provides a streamlined way to manage and apply
these configurations.
Warning
Don't blindly use my settings unless you know what that entails. Use at your own risk!
This repository includes configuration files for the following tools:
- nvim
- tmux
- mise
- neofetch
- yabai - Deprecated
- skhd - Deprecated
- starship
- wezterm
- ghostty
- zsh + ohmyzsh
- btop
- fabric
- k9s
- aerospace
- to-obsidian-note
- All dependencies those tools needed.
My repository support a bash script CLI tool offers the following features:
- List Available Configs: List all configurations stored in the repository.
- Apply All Configs: Apply all available configurations in one go.
- Apply Individual Configs: Apply configurations for a single tool or service.
- Remove Configs: Remove applied configurations from your environment.
❯ ./ithactl --help
ithactl - Command Line Tools for using ithadev's environment files.
Usage:
ithactl COMMAND
ithactl [COMMAND] --help | -h
ithactl --version | -v
Commands:
list List of configurations that can be applied.
apply Apply configurations.
all Apply all configurations.
remove Remove configurations.
Options:
--help, -h
Show this help
--version, -v
Show version number
Feel free to fork this repository and submit pull requests if you have improvements or new configurations that could enhance this setup.
If you encounter any issues, please open an issue on the GitHub Issue Tracker.
This repository is licensed under the MIT License.
Made with ❤️ by ithaquaKr