feat: Adds hpa configuration, adds global prettierrc and markdownlint

This commit is contained in:
2025-11-04 16:51:48 -05:00
parent 26f2b360e3
commit 1b349b11c3
8 changed files with 106 additions and 41 deletions

View File

@@ -1,20 +1,16 @@
# My Dotfiles
This is a repository for my dotfiles. Be warned that these may often change and
that the installation documentation may not always be correct as things
progress. In general the setup process is something that is only done when
a new machine is purchased or I feel like testing in a virtual machine (which
does not happen often). It is helpful to have an understanding of what these
commands do on your own.
This is a repository for my dotfiles. Be warned that these may often change and that the installation documentation may
not always be correct as things progress. In general the setup process is something that is only done when a new machine
is purchased or I feel like testing in a virtual machine (which does not happen often). It is helpful to have an
understanding of what these commands do on your own.
In general no pull-requests or changes will be accepted, however you can
generate an issue if you find a problem.
In general no pull-requests or changes will be accepted, however you can generate an issue if you find a problem.
It currently will install homebrew and the following homebrew formula.
Most of the functionality is contained in the
[dots](https://github.com/m-housh/dots) project, that is a companion to manage
the dotfiles, which expects the dotfiles directory to be at `~/.dotfiles`.
Most of the functionality is contained in the [dots](https://github.com/m-housh/dots) project, that is a companion to
manage the dotfiles, which expects the dotfiles directory to be at `~/.dotfiles`.
```
fd
@@ -78,15 +74,14 @@ On a fresh system run the following command from the dotfiles root.
make bootstrap
```
This start by installing homebrew, then install the required homebrew formulas and casks. Next it will use
`gnu-stow` to symlink configuration files to the appropriate locations. And finally, it will download
applications from the `App Store`. When the bootstrap command is done it will open up the `~/Downloads` folder
for the few applications that get downloaded from the internet, so that you can finish the installation of those applications.
This start by installing homebrew, then install the required homebrew formulas and casks. Next it will use `gnu-stow` to
symlink configuration files to the appropriate locations. And finally, it will download applications from the
`App Store`. When the bootstrap command is done it will open up the `~/Downloads` folder for the few applications that
get downloaded from the internet, so that you can finish the installation of those applications.
### Minimal Setup
If you would like to just setup minimal stuff, link dotfiles, and install brews.
Then you can run the following command.
If you would like to just setup minimal stuff, link dotfiles, and install brews. Then you can run the following command.
```bash
make bootstrap-minimal
@@ -100,14 +95,13 @@ source scripts/setup_defaults
## Post Installation
After everything has finished up, you will be able to open `iTerm2` and load
the profile which should now be symlinked to `~/.config/macOS/iterm/profile.json`
After everything has finished up, you will be able to open `iTerm2` and load the profile which should now be symlinked
to `~/.config/macOS/iterm/profile.json`
## Make commands
It is also possible to not do the full bootstrapping. If you would only like
to install homebrew (without any formula or casks) then you can run the following
command.
It is also possible to not do the full bootstrapping. If you would only like to install homebrew (without any formula or
casks) then you can run the following command.
```
make bootstrap-homebrew
@@ -115,13 +109,12 @@ make bootstrap-homebrew
## Other Make Commands
If you would like to setup any specific `zsh` configuration that is only for
the local machine then you can run the following command.
If you would like to setup any specific `zsh` configuration that is only for the local machine then you can run the
following command.
```bash
make zshrc-local
```
This will generate and symlink a file that you can use to extend the default
`zshrc` configuration. In general, I use this to set custom location for
homebrew casks to be installed on certain machines.
This will generate and symlink a file that you can use to extend the default `zshrc` configuration. In general, I use
this to set custom location for homebrew casks to be installed on certain machines.