Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/patthemav/dotfiles
New Dotfiles for 2021
https://github.com/patthemav/dotfiles
dotfiles homebrew macos zimfw zsh
Last synced: 14 days ago
JSON representation
New Dotfiles for 2021
- Host: GitHub
- URL: https://github.com/patthemav/dotfiles
- Owner: PatTheMav
- License: mit
- Created: 2018-01-18T22:43:45.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2024-09-12T16:43:36.000Z (about 2 months ago)
- Last Synced: 2024-10-04T21:21:11.083Z (about 1 month ago)
- Topics: dotfiles, homebrew, macos, zimfw, zsh
- Language: Shell
- Homepage:
- Size: 118 KB
- Stars: 2
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Dotfiles
Cleaned-up Dotfiles 2021 - not meant to be forked, but meant to inspire.
## Credits
Makefile and dotfile layout inspired by Stephen Celis' DotFiles: https://github.com/stephencelis/dotfiles
# Installation
1. Clone the dotfiles either directly into the home directory or somewhere else
```
git clone https://github.com/PatTheMav/Dotfiles.git
```2. Run `make install` to install the default environment
# Update
Run `make update` followed by `make clean` to update the whole environment. Alternatively just run `make` which will invoke both automatically.
# Default Features
* Automatically installs Homebrew on macOS or Linux
* Disable Homebrew by adding a file `.nobrew` in the checkout directory
* Falls back to `apt` (*Linux only*)
* Installs Homebrew formulas, taps, and casks automatically
* Installs vim with `vim-plug` and `Airline` (and other plugins).
* Makes SF Mono available for other applications in (*macOS only*)
* Disables signing for SMB connections (*macOS only* - use at your own risk)
* Enables additional gestures (*macOS only*)# Development Tools
Development tools for specific languages have their own make targets, e.g.:
| Language | Target | Notes |
| :--- | :---: | :--- |
| PHP | `make php`/`php_dev` | Includes PHP language server. PHP installed with pear extensions |
| Python | `make python`/`python_dev` | Includes Python language server. Installs as Python3 site package. |
| Javascript | `make node`/`node_dev` | Includes Javascript/Typescript language server and CSS/JS compression tools. |# Shells
Updated shells can be installed via Homebrew. Both will be preconfigured with frameworks/extras:
| Shell | Target | Notes |
| :--- | :---: | :--- |
| BASH | `make bash` | Includes bash-extras |
| ZSH | `make zsh` | Includes zim framework, minimal2 and Powerlevel10k theme and zimfw-extras. |