Giter VIP home page Giter VIP logo

dotfiles's Introduction

~./dotfiles

Get Started ๐Ÿš€

bash -c "$(curl -fsSL https://github.com/KaBankz/dotfiles/raw/dotter/setup.sh)"

Script Source Code: setup.sh

Key Features ๐Ÿ”‘

๐Ÿ  Fish Shell โ€” I use the Fish Shell as my default shell, with a heavily customized config following fish best practices.

  • I documented most of my findings in my fish README.
  • I've spent WAY too much time configuring fish ๐Ÿ˜…

๐Ÿ  XDG Base Directory โ€” I follow the XDG Base Directory Specification for my dotfiles.

  • I have gone through great lengths to ensure that all my dotfiles are not scattered throughout my home directory. (Check fish env vars)

๐Ÿบ Homebrew โ€” I use Homebrew to manage my packages on macOS.

  • I have a Brewfile that contains all the packages I use.

๐Ÿ“ฆ Dotter โ€” I use Dotter to manage my dotfiles.

  • I have tried MANY dotfile managers, and Dotter is the one that I like the most.

Manual Installation ๐Ÿ› ๏ธ

Click to expand
  1. Clone this repo

    git clone https://github.com/KaBankz/dotfiles.git ~/.dotfiles
  2. Go to the repo and stay there until the end

    cd ~/.dotfiles

    IMPORTANT: You must create a local.toml file inside the .dotter directory.

    This file is used to store your local configurations.

    You can copy the local.toml.example or any host config file from .dotter and modify it to your needs.

    cp .dotter/local.toml.example .dotter/local.toml
  3. Download the dotter binary inside the repo

    WARNING: Be sure to download the appropriate binary for your os and arch from Dotter Releases.

    curl -fsSL -o dotter https://github.com/SuperCuber/dotter/releases/latest/download/dotter-macos-arm64.arm
    chmod +x dotter
  4. Run dotter deploy inside the repo

    The -v flag is optional, it enables verbose output to see what is happening.

    CAUTION: If you have any existing dotfiles that conflict with the ones in this repo, you will receive an error. You can either remove the conflicting dotfiles or overwrite them using --force.

    ./dotter deploy -v

License ๐Ÿ“œ

MIT

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.