Skip to content

Conversation

@tdmanv
Copy link
Owner

@tdmanv tdmanv commented Jun 11, 2025

This commit completes the migration from homemaker to stow for managing your dotfiles.

Key changes:

  • All dotfiles previously managed by homemaker or manually are now organized into subdirectories under the stow/ directory (e.g., stow/bash, stow/git, stow/nvim, stow/tmux, stow/inputrc, stow/zsh).
  • The README.md has been extensively updated to:
    • Remove all references to homemaker and its Go dependency.
    • Provide clear instructions for installing stow.
    • Detail the stow commands needed to link each configuration package.
    • Refresh and consolidate dependency installation instructions (e.g., for Neovim, Tmux, general development tools).
    • Incorporate setup steps previously found in scripts (e.g., Powerline font installation from tmux.sh).
  • The docker/Dockerfile has been updated to:
    • Install stow.
    • Use stow commands to set up dotfiles within the Docker image, replacing the homemaker logic.
  • Old files related to the homemaker setup and unused configurations have been removed:
    • install.sh
    • config.toml
    • vim.sh
    • init.vim and vimrc (assuming Neovim is the primary editor; these were not migrated to stow).
  • Utility scripts:
    • tmux_init.sh (a user script) has been moved to scripts/tmux_init.sh. The README now advises adding this scripts directory to your PATH.
    • tmux.sh has been deleted as its functionality is now documented in the README.

This change simplifies the dotfile management process, relying on the well-established stow utility and providing clearer setup instructions.

This commit completes the migration from homemaker to stow for managing your dotfiles.

Key changes:
- All dotfiles previously managed by homemaker or manually are now organized into subdirectories under the `stow/` directory (e.g., `stow/bash`, `stow/git`, `stow/nvim`, `stow/tmux`, `stow/inputrc`, `stow/zsh`).
- The `README.md` has been extensively updated to:
    - Remove all references to homemaker and its Go dependency.
    - Provide clear instructions for installing stow.
    - Detail the `stow` commands needed to link each configuration package.
    - Refresh and consolidate dependency installation instructions (e.g., for Neovim, Tmux, general development tools).
    - Incorporate setup steps previously found in scripts (e.g., Powerline font installation from `tmux.sh`).
- The `docker/Dockerfile` has been updated to:
    - Install `stow`.
    - Use `stow` commands to set up dotfiles within the Docker image, replacing the homemaker logic.
- Old files related to the homemaker setup and unused configurations have been removed:
    - `install.sh`
    - `config.toml`
    - `vim.sh`
    - `init.vim` and `vimrc` (assuming Neovim is the primary editor; these were not migrated to stow).
- Utility scripts:
    - `tmux_init.sh` (a user script) has been moved to `scripts/tmux_init.sh`. The README now advises adding this `scripts` directory to your PATH.
    - `tmux.sh` has been deleted as its functionality is now documented in the README.

This change simplifies the dotfile management process, relying on the well-established `stow` utility and providing clearer setup instructions.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants