https://github.com/fireisgood/dotfiles
My personal configuration files
https://github.com/fireisgood/dotfiles
Last synced: 10 months ago
JSON representation
My personal configuration files
- Host: GitHub
- URL: https://github.com/fireisgood/dotfiles
- Owner: FireIsGood
- Created: 2024-02-02T02:09:47.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-04-04T03:42:07.000Z (about 1 year ago)
- Last Synced: 2025-05-16T18:12:25.485Z (about 1 year ago)
- Language: Lua
- Homepage:
- Size: 643 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# FireIsGood's Dotfiles
A mirror of my dotfiles, used through [GNU Stow](https://www.gnu.org/software/stow/).
## Configurations of interest
The files that you're probably interested are:
- [Neovim config](/.config/nvim/)
- [bash aliases](.bash_aliases)
- [Starship prompt](/.config/starship.toml)

- [Oh My Posh prompt](/.config/oh-my-posh/zen.yml)

## What are "dotfiles?"
Some bullet points from pseudometa's [.config repository](https://github.com/chrisgrieser/.config):
- Read this [primer what dotfiles are](https://www.freecodecamp.org/news/dotfiles-what-is-a-dot-file-and-how-to-create-it-in-mac-and-linux/).
- Here is an interesting [report on common contents of dotfiles](https://github.com/Kharacternyk/dotcommon).
## Requirements
Ensure you have Git and Stow installed on your system. You can use the following commands to check if they are
installed:
```bash
git -v
stow -V
```
Otherwise, install them with your favorite package manager.
You will also need either [Starship](https://starship.rs) or [Oh My Posh](https://ohmyposh.dev) depending on the current
prompt used.
You can check if they are installed with the corresponding commands:
```bash
oh-my-posh --version
starship -V
```
If they are not installed, you will get an error message about the corresponding prompt.
## Installation
Clone the repository into a local folder in $HOME:
```bash
git clone https://github.com/FireIsGood/dotfiles.git ~/dotfiles
```
Run `stow` in the new folder to add symlinks:
```bash
cd ~/dotfiles
stow .
```
If you encounter any file conflicts, you must delete either the conflicting file or delete the new dotfiles folder file.
## Additional Notes
The `.gitconfig` file includes two settings which will require all connections to be SSH and attempt to sign with my
personal GPG key. If you do not have an SSH key set up with Git, remove the indicated line. If you have a GPG signing
key, follow the steps on the [GitHub
Docs](https://docs.github.com/en/authentication/managing-commit-signature-verification/checking-for-existing-gpg-keys)
on how to add your own key under the `signingkey` field.