Convert Figma logo to code with AI

jessfraz logodotfiles

My dotfiles. Buyer beware ;)

3,561
508
3,561
1

Top Related Projects

💻 macOS 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:

  1. Clone the repository:

    git clone https://github.com/jessfraz/dotfiles.git
    
  2. Review the files and customize them to your needs.

  3. Symlink the desired configuration files to your home directory:

    ln -s /path/to/dotfiles/.bashrc ~/.bashrc
    ln -s /path/to/dotfiles/.vimrc ~/.vimrc
    
  4. 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 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 Figma logo designs to code with AI

Visual Copilot

Introducing Visual Copilot: A new AI model to turn Figma designs to high quality code using your components.

Try Visual Copilot

README

dotfiles

make test

Table of Contents

About

Installing

For Nix, import homeManagerModules.default from this flake through Home Manager. The host configuration supplies the username, home directory, and state version. global-nix also enables Bash completion and installs the Zoo and rustup completion files used by the .nixbash startup fragment.

For the legacy Linux installation:

$ 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

Run the native Nix checks, including a complete Home Manager fixture and an editor smoke test:

$ nix flake check --no-update-lock-file

CI builds these checks on x86-64 Linux, ARM Linux, and ARM macOS. The homeConfigurations outputs are test fixtures, not host profiles; do not activate them.

The shell scripts are also checked with shellcheck in a container:

$ make test