Top Related Projects
💻 macOS / Ubuntu dotfiles
A curated list of dotfiles resources.
Quick Overview
jessfraz/dotfiles is a GitHub repository containing Jessie Frazelle's personal dotfiles and configuration scripts. It includes various settings for Unix-based systems, focusing on enhancing productivity and customizing the development environment. The repository serves as a reference and starting point for developers looking to set up their own dotfiles.
Pros
- Comprehensive collection of dotfiles and configurations for various tools and applications
- Well-organized structure, making it easy to navigate and understand different configurations
- Regularly updated with new features and improvements
- Includes useful scripts and aliases for common tasks
Cons
- Highly personalized, which may not suit everyone's preferences or workflows
- Some configurations may be specific to certain hardware or software setups
- Requires careful review and modification before applying to your own system
- Limited documentation on how to use or adapt the configurations
Getting Started
To use these dotfiles:
-
Clone the repository:
git clone https://github.com/jessfraz/dotfiles.git
-
Review the files and customize them to your needs.
-
Symlink the desired configuration files to your home directory:
ln -s /path/to/dotfiles/.bashrc ~/.bashrc ln -s /path/to/dotfiles/.vimrc ~/.vimrc
-
Source the new configurations or restart your shell:
source ~/.bashrc
Note: It's recommended to back up your existing dotfiles before replacing them with these configurations.
Competitor Comparisons
💻 macOS / Ubuntu dotfiles
Pros of alrra/dotfiles
- More comprehensive documentation and setup instructions
- Includes a wider range of configuration files for various tools and applications
- Provides a modular structure, making it easier to customize and adapt
Cons of alrra/dotfiles
- Less focus on container-specific configurations
- May be overwhelming for users looking for a simpler setup
- Fewer security-focused configurations compared to jessfraz/dotfiles
Code Comparison
dotfiles:
# jessfraz/dotfiles
alias dockercleancontainers="docker container rm $(docker container ls -aq)"
# alrra/dotfiles
alias dc="docker-compose"
alias dcu="docker-compose up"
alias dcd="docker-compose down"
jessfraz/dotfiles focuses on more specific Docker cleanup commands, while alrra/dotfiles provides general Docker Compose aliases for common operations.
Both repositories offer valuable dotfiles configurations, but they cater to different user preferences and needs. jessfraz/dotfiles is more focused on container-centric workflows and security, while alrra/dotfiles provides a broader range of configurations and is more accessible to users with diverse needs. The choice between the two depends on individual requirements and the level of customization desired.
A curated list of dotfiles resources.
Pros of awesome-dotfiles
- Comprehensive collection of dotfiles resources and tools
- Community-driven with contributions from many users
- Includes categorized lists for easy navigation
Cons of awesome-dotfiles
- Not a personal dotfiles repository, lacks direct implementation examples
- May be overwhelming for beginners due to the large number of options
- Requires more effort to set up a personalized dotfiles system
Code comparison
dotfiles:
#!/bin/bash
set -e
set -o pipefail
# install homebrew
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
awesome-dotfiles:
## Tools
- [Dotbot](https://github.com/anishathalye/dotbot) - A tool that bootstraps your dotfiles
- [rcm](https://github.com/thoughtbot/rcm) - rc file (dotfile) management
- [homeshick](https://github.com/andsens/homeshick) - Git dotfile synchronizer written in Bash
Summary
dotfiles is a personal dotfiles repository with ready-to-use configurations, while awesome-dotfiles is a curated list of dotfiles-related resources. dotfiles provides a more hands-on approach with direct implementation, whereas awesome-dotfiles offers a broader overview of available tools and techniques for managing dotfiles. The choice between the two depends on whether you prefer a pre-configured setup or want to explore various options before creating your own dotfiles system.
Convert designs to code with AI
Introducing Visual Copilot: A new AI model to turn Figma designs to high quality code using your components.
Try Visual CopilotREADME
dotfiles
Table of Contents
About
Installing
$ make
This will create symlinks from this repo to your home folder.
Customizing
Save env vars, etc in a .extra
file, that looks something like
this:
###
### Git credentials
###
GIT_AUTHOR_NAME="Your Name"
GIT_COMMITTER_NAME="$GIT_AUTHOR_NAME"
git config --global user.name "$GIT_AUTHOR_NAME"
GIT_AUTHOR_EMAIL="email@you.com"
GIT_COMMITTER_EMAIL="$GIT_AUTHOR_EMAIL"
git config --global user.email "$GIT_AUTHOR_EMAIL"
GH_USER="nickname"
git config --global github.user "$GH_USER"
###
### Gmail credentials for mutt
###
export GMAIL=email@you.com
export GMAIL_NAME="Your Name"
export GMAIL_FROM=from-email@you.com
Resources
.vim
For my .vimrc
and .vim
dotfiles see
github.com/jessfraz/.vim.
Contributing
Running the tests
The tests use shellcheck. You don't need to install anything. They run in a container.
$ make test
Top Related Projects
💻 macOS / Ubuntu dotfiles
A curated list of dotfiles resources.
Convert designs to code with AI
Introducing Visual Copilot: A new AI model to turn Figma designs to high quality code using your components.
Try Visual Copilot