dotfiles 0.2.452
Install from the command line:
Learn more about npm packages
$ npm install @sebastienrousseau/dotfiles@0.2.452
Install via package.json:
"@sebastienrousseau/dotfiles": "0.2.452"
About this version
Dotfiles - A set of macOS / Linux and Windows configuration files.
Dotfiles aggregates a collection of standalone configuration files (dotfiles)
combined into a shell
directory that can be used to customize your development
environment across numerous computers and operating systems (macOS, Windows,
Linux).
The Dotfiles provides modular configuration files (aliases, functions and paths) built for speed, higher performance, with the aim of helping you have an easy and centralized way to configure your environment and applications.
To read the documentation for Dotfiles, please visit:
We are so delighted that you have decided to try Dotfiles, and are sure that you will find Dotfiles unique and helpful.
Dotfiles seeks to bring you high quality and easy to use standalone and modular configuration files that can be used to customize your development environment across numerous computers and operating systems (macOS, Windows, Linux).
We understand that you may want to install Dotfiles without reading long manuals and lengthy documentation. So we have tried to make the installation process as easy as possible.
However, we recommend that you read the below guidelines before installing Dotfiles. A range of installation methods are available, and we recommend that you choose the one that best suits your needs.
The following requirements are needed to install Dotfiles:
- Bash - a shell, or command language interpreter, for the GNU operating system.
- Or Zsh - a shell designed for interactive use, although it is also a powerful scripting language.
- Git - a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.
- Curl - a command line tool for transferring data with URL syntax.
- Wget - a free software package for retrieving files using HTTP, HTTPS and FTP, the most widely-used Internet protocols.
- Make - a tool which controls the generation of executables and other non-source files of a program from the program's source files.
- Shell - a shell command line interpreter program for Unix-like operating systems.
- PnPM - a package manager for JavaScript and Node.js. It is fast, disk space efficient and reliable.
You can download the latest version (v0.2.452) with any of the following options:
- Manual download Download the latest release and extract the archive in your home directory. This is the easiest way to install Dotfiles.
-
Install with PnPM
pnpm i -g @sebastienrousseau/dotfiles
. -
Install with Npm
npm install -g @sebastienrousseau/dotfiles
. -
Install with Yarn
yarn global add @sebastienrousseau/dotfiles
. -
Clone the main repository to get all source files including build scripts:
git clone https://github.com/sebastienrousseau/dotfiles.git
. This will clone the latest version of the Dotfiles repository.
Before installing Dotfiles, we strongly recommend that you back up your existing data. The Dotfiles installer will try to automatically backup any previous installation of known dotfiles.
After installation, you will find the backup files in the ~/dotfiles_backup
directory.
It is always a good idea to backup as there might be situations in which you could be required to restore your previous installation.
To install the latest version of the dotfiles, run the following command:
make install
or if you want to check the options available:
make help
pnpm install
Dotfiles contains core elements that are used to configure your terminal, shell, and other components catered for your development environment setup.
Within the download you'll find all the Dotfiles source files grouped into the
shell
folder.
You'll see something like this:
.
βββ aliases
βΒ Β βββ default
βΒ Β βΒ Β βββ README.md
βΒ Β βΒ Β βββ default.aliases.sh # Default aliases
βΒ Β βββ gcloud
βΒ Β βΒ Β βββ README.md
βΒ Β βΒ Β βββ gcloud.aliases.sh # GCloud aliases
βΒ Β βββ git
βΒ Β βΒ Β βββ README.md
βΒ Β βΒ Β βββ git.aliases.wip # Git aliases (WIP)
βΒ Β βββ heroku
βΒ Β βΒ Β βββ README.md
βΒ Β βΒ Β βββ heroku.aliases.sh # Heroku aliases
βΒ Β βββ jekyll
βΒ Β βΒ Β βββ README.md
βΒ Β βΒ Β βββ jekyll.aliases.sh # Jekyll aliases
βΒ Β βββ pnpm
βΒ Β βΒ Β βββ README.md
βΒ Β βΒ Β βββ pnpm.aliases.sh # PnPM aliases
βΒ Β βββ subversion
βΒ Β βΒ Β βββ README.md
βΒ Β βΒ Β βββ subversion.aliases.sh # Subversion aliases
βΒ Β βββ tmux
βΒ Β βΒ Β βββ README.md
βΒ Β βΒ Β βββ tmux.aliases.sh # Tmux aliases
βΒ Β βββ README.md
βββ configurations
βΒ Β βββ bash
βΒ Β βΒ Β βββ bashrc # Bash configurations
βΒ Β βββ curl
βΒ Β βΒ Β βββ cacert.pem # CA Certificates
βΒ Β βΒ Β βββ curlrc # Curl configurations
βΒ Β βββ default
βΒ Β βΒ Β βββ color.sh # Color definitions
βΒ Β βΒ Β βββ editor.sh # Editor definitions
βΒ Β βΒ Β βββ prompt.sh # Prompt definitions
βΒ Β βββ inputrc
βΒ Β βΒ Β βββ inputrc # Inputrc configurations
βΒ Β βββ jshint
βΒ Β βΒ Β βββ jshintrc # JSHint configurations
βΒ Β βββ profile
βΒ Β βΒ Β βββ profile # Profile configurations
βΒ Β βββ tmux
βΒ Β βΒ Β βββ tmux # Tmux configurations
βΒ Β βββ vim
βΒ Β βΒ Β βββ vimrc # Vim configurations
βΒ Β βββ wget
βΒ Β βΒ Β βββ wgetrc # Wget configurations
βΒ Β βββ zsh
βΒ Β βΒ Β βββ zshrc # Zsh configurations
βΒ Β βββ README.md
βββ functions
βΒ Β βββ README.md
βΒ Β βββ cdls.sh # cdls function
βΒ Β βββ changediskpwd.sh # changediskpwd function
βΒ Β βββ code.sh # code function
βΒ Β βββ countdown.sh # countdown function
βΒ Β βββ curlheader.sh # curlheader function
βΒ Β βββ curltime.sh # curltime function
βΒ Β βββ encode64.sh # encode64 function
βΒ Β βββ environment.sh # environment function
βΒ Β βββ extract.sh # extract function
βΒ Β βββ filehead.sh # filehead function
βΒ Β βββ genpwd.sh # genpwd function
βΒ Β βββ goto.sh # goto function
βΒ Β βββ headers.sh # headers function
βΒ Β βββ hidehiddenfiles.sh # hidehiddenfiles function
βΒ Β βββ history-all.sh # history-all function
βΒ Β βββ hostinfo.sh # hostinfo function
βΒ Β βββ hstats.sh # hstats function
βΒ Β βββ httpdebug.sh # httpdebug function
βΒ Β βββ keygen.sh # keygen function
βΒ Β βββ last.sh # last function
βΒ Β βββ logout.sh # logout function
βΒ Β βββ lowercase.sh # lowercase function
βΒ Β βββ macos.sh # macos function
βΒ Β βββ matrix.sh # matrix function
βΒ Β βββ mcd.sh # mcd function
βΒ Β βββ mount_read_only.sh # mount_read_only function
βΒ Β βββ myproc.sh # myproc function
βΒ Β βββ prependpath.sh # prependpath function
βΒ Β βββ print.sh # print function
βΒ Β βββ ql.sh # ql function
βΒ Β βββ rd.sh # rd function
βΒ Β βββ remove_disk.sh # remove_disk function
βΒ Β βββ ren.sh # ren function
βΒ Β βββ rm.sh # rm function
βΒ Β βββ rps.sh # rps function
βΒ Β βββ showhiddenfiles.sh # showhiddenfiles function
βΒ Β βββ size.sh # size function
βΒ Β βββ stopwatch.sh # stopwatch function
βΒ Β βββ trash.sh # trash function
βΒ Β βββ tree.sh # tree function
βΒ Β βββ uppercase.sh # uppercase function
βΒ Β βββ uuidgen.sh # uuidgen function
βΒ Β βββ view-source.sh # view-source function
βΒ Β βββ vscode.sh # vscode function
βΒ Β βββ whoisport.sh # whoisport function
βΒ Β βββ zipf.sh # zipf function
βββ paths
βΒ Β βββ ant
βΒ Β βΒ Β βββ ant.paths.sh # Ant paths
βΒ Β βββ default
βΒ Β βΒ Β βββ default.paths.sh # Default paths
βΒ Β βββ homebrew
βΒ Β βΒ Β βββ homebrew.paths.sh # Homebrew paths
βΒ Β βββ java
βΒ Β βΒ Β βββ java.paths.sh # Java paths
βΒ Β βββ maven
βΒ Β βΒ Β βββ maven.paths.sh # Maven paths
βΒ Β βββ node
βΒ Β βΒ Β βββ node.paths.sh # Node paths
βΒ Β βββ nvm
βΒ Β βΒ Β βββ nvm.paths.sh # Nvm paths
βΒ Β βββ pnpm
βΒ Β βΒ Β βββ pnpm.paths.sh # Pnpm paths
βΒ Β βββ ruby
βΒ Β βΒ Β βββ ruby.paths.sh # Ruby paths
βΒ Β βββ tmux
βΒ Β βββ tmux.paths.sh # Tmux paths
βββ README.md
βββ aliases.sh # aliases loader
βββ configurations.sh # configurations loader
βββ exit.sh # exit loader
βββ functions.sh # functions loader
βββ history.sh # history loader
βββ paths.sh # paths loader
32 directories, 95 files
Releases are available on the GitHub releases page.
For transparency into our release cycle and in striving to maintain backward
compatibility, Dotfiles
follows Semantic Versioning
(SemVer) and ESLint's Semantic Versioning Policy.
- See Dotfiles Release list.
We are committed to preserving and fostering a diverse, welcoming community. Please read our Code of Conduct.
- We believe perfection must consider everything.
- We take our passion beyond code into our daily practices.
- We are just obsessed about creating and delivering exceptional solutions.
Thank you for using Dotfiles! If you like the library, it would be great if you can give it a star β on GitHub.
There are also many ways in which you can participate in this project, for example:
- Submit bugs and feature requests, and help us verify as they are checked in,
- Review source code changes, and help us improve our code quality,
- Review the documentation and make pull requests for anything from typos to additional and new content.
Please read carefully through our Contributing Guidelines for further details on the process for submitting pull requests to us.
This project is licensed under the MIT License - see the LICENSE file for details.
Dotfiles is beautifully crafted by these people and a bunch of awesome contributors
Sebastien Rousseau | Graham Colgate |