Skip to content

dotfiles 0.2.450

Install from the command line:
Learn more about npm packages
$ npm install @sebastienrousseau/dotfiles@0.2.450
Install via package.json:
"@sebastienrousseau/dotfiles": "0.2.450"

About this version

Dotfiles

Banner representing the Dotfiles Library

Codacy grade Contributors Forks License Made with Love

Table of contents

About Dotfiles

Dotfiles aggregates a collection of standalone configuration files (dotfiles) that can be used to customize your development environment across numerous computers and operating systems into one cohesive and consistent approach.

Getting Started

This repository contains the source code for multiple dotfiles and shell/terminal configurations.

These configurations consist of the following files:

Installation

A few different installation methods are available:

Installation Methods

1. Installing from a Content Delivery Network (CDN)

The most widely used installation method is from a Content Delivery Network (CDN). This method is the easiest and fastest way to install Dotfiles and the recommended method for most users.

2. Installing from GitHub

Clone the main repository to get all source files including build scripts:

https://github.com/sebastienrousseau/dotfiles.git

Download Dotfiles

3. Install from NPM

To use Dotfiles, you will need the npm JavaScript package manager.

4. Install the npm command line interface

npm is distributed with Node.js which means that when you download Node.js, you automatically get npm installed on your computer.

To install Node.js and the npm command line interface using either a Node version manager or a Node installer.

Check installation

To check if you have Node.js installed, run this command in your terminal:

node --version

To confirm that you have npm installed you can run this command in your terminal:

npm --version

Install Dotfiles via Yarn

To install Dotfiles, you can use the npm JavaScript package manager as follows:

npm i @sebastienrousseau/dotfiles

In this repository

Within the release you'll find the following files and folders:

Directory Structure

./
├── assets/ # Contains the assets for the README.md file.
│   ├── README.md # The README.md file.
│   ├── dotfiles.svg # The Dotfiles logo.
│   └── made-with-love.svg # The made with love icon.
├── bin/ # The bin directory contains executable files.
│   └── dotfiles.sh # The dotfiles executable file.
├── installer/ # The installer directory contains the installation scripts.
│   ├── en/ # The en directory contains the English installation scripts.
│   │   ├── configuration/ # The configuration directory contains the configuration scripts.
│   │   │   ├── deploy.sh* # The deploy script.
│   │   │   ├── menu.sh # The menu script.
│   │   │   ├── setup.sh* # The setup script.
│   │   │   └── symlinks-en.sh* # The symlinks script.
│   │   ├── git/ # The git directory contains the git scripts.
│   │   │   ├── config/ # The config directory contains the git configuration scripts.
│   │   │   │   └── git/
│   │   │   │       └── template/
│   │   │   │           └── HEAD
│   │   │   ├── README.md
│   │   │   ├── gitattributes
│   │   │   ├── gitconfig
│   │   │   ├── gitignore
│   │   │   └── gitmessage
│   │   ├── homebrew/
│   │   │   ├── 01-install.sh*
│   │   │   ├── 02-brew-tap.sh
│   │   │   ├── 03-brew-package.sh
│   │   │   ├── 04-brew-cask.sh
│   │   │   └── README.md
│   │   └── README.md
│   ├── README.md
│   ├── colors.sh* # The colors script.
│   ├── functions.sh* # The functions script.
│   ├── install.sh* # The install script.
│   ├── utilities.sh* # The utilities script.
│   └── variables.sh* # The variables script.
├── shell/
│   ├── aliases/
│   │   ├── default/
│   │   │   ├── README.md
│   │   │   └── aliases.plugin.sh # The default aliases plugin.
│   │   ├── gcloud/
│   │   │   ├── README.md
│   │   │   └── gcloud.plugin.sh # The gcloud aliases plugin.
│   │   ├── git/
│   │   │   ├── README.md
│   │   │   └── git.plugin.sh # The git aliases plugin.
│   │   ├── heroku/
│   │   │   ├── README.md
│   │   │   └── heroku.plugin.sh # The heroku aliases plugin.
│   │   ├── jekyll/
│   │   │   ├── README.md
│   │   │   └── jekyll.plugin.sh # The jekyll aliases plugin.
│   │   ├── subversion/
│   │   │   ├── README.md
│   │   │   └── subversion.plugin.sh # The subversion aliases plugin.
│   │   ├── tmux/
│   │   │   ├── README.md
│   │   │   └── tmux.plugin.sh # The tmux aliases plugin.
│   │   └── README.md
│   ├── bash/
│   │   └── bashrc # The bashrc file.
│   ├── configurations/
│   │   ├── README.md
│   │   ├── color.sh
│   │   ├── editor.sh
│   │   ├── options.old
│   │   └── prompt.sh
│   ├── functions/
│   │   ├── README.md
│   │   ├── cdls.sh # The cdls function.
│   │   ├── changediskpwd.sh # The changediskpwd function.
│   │   ├── code.sh # The code function.
│   │   ├── countdown.sh # The countdown function.
│   │   ├── curlheader.sh # The curlheader function.
│   │   ├── curltime.sh # The curltime function.
│   │   ├── environment.sh # The environment function.
│   │   ├── extract.sh # The extract function.
│   │   ├── filehead.sh # The filehead function.
│   │   ├── genpwd.sh # The genpwd function.
│   │   ├── goto.sh # The goto function.
│   │   ├── headers.sh # The headers function.
│   │   ├── hidehiddenfiles.sh # The hidehiddenfiles function.
│   │   ├── history-all.sh # The history-all function.
│   │   ├── hostinfo.sh # The hostinfo function.
│   │   ├── hstats.sh # The hstats function.
│   │   ├── httpdebug.sh # The httpdebug function.
│   │   ├── keygen.sh # The keygen function.
│   │   ├── last.sh # The last function.
│   │   ├── logout.sh # The logout function.
│   │   ├── lowercase.sh # The lowercase function.
│   │   ├── matrix.sh # The matrix function.
│   │   ├── mcd.sh # The mcd function.
│   │   ├── mount_read_only.sh # The mount_read_only function.
│   │   ├── myproc.sh # The myproc function.
│   │   ├── prependpath.sh # The prependpath function.
│   │   ├── print.sh # The print function.
│   │   ├── ql.sh # The ql function.
│   │   ├── rd.sh # The rd function.
│   │   ├── remove_disk.sh # The remove_disk function.
│   │   ├── ren.sh # The ren function.
│   │   ├── rm.sh # The rm function.
│   │   ├── rps.sh # The rps function.
│   │   ├── showhiddenfiles.sh # The showhiddenfiles function.
│   │   ├── size.sh # The size function.
│   │   ├── stopwatch.sh # The stopwatch function.
│   │   ├── trash.sh # The trash function.
│   │   ├── tree.sh # The tree function.
│   │   ├── uppercase.sh # The uppercase function.
│   │   ├── uuidgen.sh # The uuidgen function.
│   │   ├── view-source.sh # The view-source function.
│   │   ├── whoisport.sh # The whoisport function.
│   │   └── zipf.sh # The zipf function.
│   ├── paths/
│   │   ├── default/
│   │   │   └── default.path.sh # The default paths.
│   │   ├── homebrew/
│   │   │   └── homebrew.path.sh # The homebrew paths.
│   │   ├── java/
│   │   │   └── java.path.sh # The java paths.
│   │   ├── pnpm/
│   │   │   └── pnpm.path.sh # The pnpm paths.
│   │   └── tmux/
│   │       └── tmux.path.sh # The tmux paths.
│   ├── plugins/
│   │   ├── curl/
│   │   │   ├── cacert.pem # The cacert.pem file.
│   │   │   └── curlrc # The curlrc file.
│   │   ├── encode64/
│   │   │   ├── README.md
│   │   │   └── encode64.plugin.sh # The encode64 aliases plugin.
│   │   ├── jshint/
│   │   │   └── jshintrc # The jshintrc file.
│   │   ├── macos/
│   │   │   └── macos.plugin.sh # The macos plugin.
│   │   ├── profile/
│   │   │   └── profile # The profile file.
│   │   ├── tmux/
│   │   │   └── tmux # The tmux plugin.
│   │   ├── vim/
│   │   │   └── vimrc # The vimrc plugin.
│   │   ├── vscode/
│   │   │   ├── README.md
│   │   │   └── vscode.plugin.sh
│   │   ├── wget/
│   │   │   └── wgetrc
│   │   └── zsh/
│   │       └── zshrc
│   ├── README.md
│   ├── aliases.sh
│   ├── configurations.sh
│   ├── exit.sh
│   ├── functions.sh
│   ├── history.sh
│   ├── paths.sh
│   └── plugins.sh
├── CODEOWNERS
├── COPYRIGHT
├── LICENSE
├── Makefile
├── README.md
└── pnpm-lock.yaml

39 directories, 123 files

Requirements

Set zsh as your login shell:

chsh -s $(which zsh)

Contributing

Please read carefully through our Contributing Guidelines for further details on the process for submitting pull requests to us.

Code of Conduct

We are committed to preserving and fostering a diverse, welcoming community. Please read our Code of Conduct.

Our Values

  1. We believe perfection must consider everything.
  2. We take our passion beyond Code into our daily practices.
  3. We are just obsessed about creating and delivering exceptional solutions.

History

Acknowledgements

Dotfiles is beautifully crafted by these people and a bunch of awesome contributors

Sebastien Rousseau Graham Colgate
Sebastien Rousseau Graham Colgate

License

This project is licensed under the MIT License - see the LICENSE file for details

FOSSA Status

Details


Assets

  • dotfiles-0.2.450.tgz

Download activity

  • Total downloads 0
  • Last 30 days 0
  • Last week 0
  • Today 0