Dotfiles Alternatives

Similar projects and alternatives to dotfiles

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better dotfiles alternative or higher similarity.

dotfiles reviews and mentions

Posts with mentions or reviews of dotfiles. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-10-12.
  • Email and Git = <3
    3 projects | news.ycombinator.com | 12 Oct 2023
    Thanks for sharing. GitLab team member here.

    More GitLab push options are documented in https://docs.gitlab.com/ee/user/project/push_options.html

    You can also add a parameter to merge the merge request when the pipeline succeeds. This can be handy for quick fixes that do not require reviews, and avoids unnecessary context switches.

    # mwps BRANCHNAME

    alias mwps='git push -u origin -o merge_request.create -o merge_request.target=main -o merge_request.merge_when_pipeline_succeeds'

    Example from https://gitlab.com/sytses/dotfiles/-/blob/master/git/aliases... and https://about.gitlab.com/blog/2021/10/19/top-10-gitlab-hacks...

    If you prefer deeper CLI integration, suggest installing the GitLab CLI: https://docs.gitlab.com/ee/editor_extensions/gitlab_cli/

  • Ask HN: Can I see your scripts?
    73 projects | news.ycombinator.com | 15 Aug 2022
    GitLab team member here, thanks for sharing!

    You can also set Git push options understood by the GitLab server to create merge requests [0] on the CLI.

    Sid's dotfiles provide an example in [1]. The workflow is 1) push 2) create merge request 3) set target (master/main) 4) merge when the pipeline succeeds.

    alias mwps='git push -u origin -o merge_request.create -o merge_request.target=main -o merge_request.merge_when_pipeline_succeeds' # mwps NAME_OF_BRANCH

    There are more push options, such as setting the MR as draft, add labels, milestones, assignees, etc. My personal favorite: Remove the source branch when the MR is merged. That's a project setting too, but sometimes not set. Using the push options, you can force this behavior and avoid stale Git branches.

    glab as CLI tool provides a similar functionality to create an MR. Its development has been moved to this project [2]

    [0] https://docs.gitlab.com/ee/user/project/push_options.html#pu...

    [1] https://gitlab.com/sytses/dotfiles/-/blob/master/git/aliases...

    [2] https://gitlab.com/gitlab-org/cli

Stats

Basic dotfiles repo stats
2
-
-
-

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com