Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

WIP: add draft alt linux setup mostly to show off mise setup #126

Draft
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

zaquestion
Copy link

Summary:

This PR exists solely for conceptual review of proposed dotfiles changes. It is not intended to be merged as-is, and will need many more chagnes to even fully represent the proposed changes. It is however a working dotfiles setup script, that was used to setup my (zaq) linux machine during onboarding, which has been sufficent to develop on the webapp and leverage the containerized dev server.

Test plan:

This PR is not intended to be merged as-is, and should not be tested as-is. It is a draft PR for conceptual review only.

@zaquestion zaquestion self-assigned this Sep 18, 2024
Comment on lines +96 to +100
miseInstall python 3.11
miseInstall rust
miseInstall nodejs
miseInstall java openjdk-11
miseInstall golang 1.22
Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

These install match the language and versions that I found in use when I wrote this script in April 2024. Languages without a version listed here leverage the latest available version.

fi

# SECTION END: by this point we've cover nearly all of what install_packages & install_rust covered
miseInstall protoc 3.4.0
Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think I might have hacked this in after realizing we had a specific protoc version maybe, really this should be calling the install_protoc function above because an asdf plugin is needed to install it.

# DIFF: I removed ack, so installing ripgrep (rg)
cargo install ripgrep

# TODO: deal with databases, postgres, redis, etc
Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nope, this TODO will be removed, as the proposal to rehaul the dotfiles will also include moving these parts to a separate script that is not run by default. With the containerized dev server available it's no longer necessary to do these steps to get a functioning dev environment and the make for quite a lot getting installed on the host. Removing them is a big opportunity for simplifying the dotfiles process and achieving a stable and rerunable set of scripts.

Comment on lines +120 to +121
# DIFF: I removed ack, so installing ripgrep (rg)
cargo install ripgrep
Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

more just a zaq opinion can be removed entirely

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.

1 participant