Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/stefaniuk/dotfiles-v1
My dotfiles
https://github.com/stefaniuk/dotfiles-v1
dotfiles
Last synced: about 6 hours ago
JSON representation
My dotfiles
- Host: GitHub
- URL: https://github.com/stefaniuk/dotfiles-v1
- Owner: stefaniuk
- License: other
- Created: 2014-10-10T18:46:29.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2019-10-22T14:09:06.000Z (about 5 years ago)
- Last Synced: 2024-04-16T07:49:24.166Z (7 months ago)
- Topics: dotfiles
- Language: Vim script
- Homepage:
- Size: 2.55 MB
- Stars: 6
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Dotfiles
========The aim of the `dotfiles` project is to configure Bash to provide a better user experience while using the command-line.
Supported operating systems are:
* macOS
* Ubuntu
* Raspbian
* Limited support for other Linux non-Debian based distributionsMost of the scripts should work well with other Linux distributions. If the installation ends with a message _"Operating system not supported"_ see the [`system_detect` function](https://github.com/stefaniuk/dotfiles/blob/master/.bash_system#L3) and examine the following [condition statement](https://github.com/stefaniuk/dotfiles/blob/master/dotfiles#L188-L191).
Installation
------------Most common installation on a workstation
export USER_NAME="Dan Stefaniuk"
export USER_EMAIL="[email protected]"
curl -L https://raw.githubusercontent.com/stefaniuk/dotfiles/master/dotfiles -o - | /bin/bash -s -- \
--update-os \
--install=utils-bundle,developer-bundle,stefaniuk-bundle \
--config \
--sudoMinimal installation
curl -L http://bit.ly/shell-dotfiles -o - | /bin/bash -s -- --minimal
All files will be installed in the user's home directory.
After reloading Bash `dotfiles` command should be available on the command-line. Below is a screenshot of an installation of an additional software package managed by the `dotfiles`.
![dotfiles](lib/resources/dotfiles/dotfiles.png)
Testing
-------This project can be tested in a Docker container provided along with the source code. To use this facility, please make sure that VirtualBox and Vagrant are installed and available on the command-line.
cd ./opt
vagrant up
vagrant ssh
make build create start install bashExtensions
----------* [Manuals](https://github.com/stefaniuk/dotfiles-man)
TODO
----* Migrate to [oh-my-zsh](https://github.com/robbyrussell/oh-my-zsh)
* Use [git-crypt](https://github.com/AGWA/git-crypt)
* Fix `dotfiles-man` installation, i.e. `~/dotfiles --extension-man`
* Better name handling for bundles installation and configuration
* SSH key add function
* Provide functionality to toggle Bash completion and alias scripts in `etc/profile.d`
* Refactor `system_info`
* Fix `system_test`
* Version `dotfiles`
* [Configure `htop`](http://www.thegeekstuff.com/2011/09/linux-htop-examples)
* Remap the Caps LockSee
---###### Dotfiles
* [Mathias Bynens](https://github.com/mathiasbynens/dotfiles)
* [Nicolas Gallagher](https://github.com/necolas/dotfiles)
* [Paul Irish](https://github.com/paulirish/dotfiles)
* [Thoughtbot](https://github.com/thoughtbot/dotfiles)
* [Gediminas Morkevicius](https://github.com/l3pp4rd/dotfiles)
* [Justin Force](https://github.com/justinforce/dotfiles)
* [Keith Smiley](https://github.com/keith/dotfiles)###### Projects
* [bash-it](https://github.com/revans/bash-it)
* [oh-my-zsh](https://github.com/robbyrussell/oh-my-zsh)
* [prezto](https://github.com/sorin-ionescu/prezto)