Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/niklas-heer/dotfiles

niklas dotfiles • powered by
https://github.com/niklas-heer/dotfiles

antigen arch dotbot dotfiles macos manjaro powerlevel9k solus zsh

Last synced: 2 months ago
JSON representation

niklas dotfiles • powered by

Awesome Lists containing this project

README

        

# Dotfiles

![Screenshot](images/shell_03.png)

These dotfiles use [Dotbot][dotbot] for installation.

These dotfiles should also update automatically every once in a while. :wink:

## Installation

1. Clone this repo somewhere in your `$HOME`.
2. Run `make`.
3. Change you standard shell to `zsh`.
4. Change your `~/.gitconfig`.
5. Profit. :dollar:

> Note that the install script is idempotent, which means it can safely run multiple times.

You can append your environment after `make`. Like that: `make linux`.

The following environments are available:

| Command | Desciption |
| ------------ | ------------------------------------------------------------------------: |
| `make` | Make a basic installation. |
| `make linux` | It basically runs `make` and installs Linux specifics. |
| `make solus` | It basically runs `make linux` and installs software on Solus after that. |
| `make arch` | It basically runs `make linux` and installs software on Arch after that. |
| `make mac` | It setups macOS and installs software via `brew` and `brew cask` |

## Making Local Customizations

You can make local customizations for some programs by editing these files:

- `zsh` : `~/.zshrc_local_before` run before `.zshrc`
- `zsh` : `~/.zshrc_local_after` run after `.zshrc`
- `git` : `~/.gitconfig_local`

## Software needed

- `git`
- `zsh`
- `vim`
- `tmux`
- `tree`
- `python3`
- `python3-pip`

## Thanks

- [zsh](https://www.zsh.org/) as being an awesome shell :heart:
- [oh-my-zsh](http://ohmyz.sh/) for the update functionality and plugins :+1:
- [zgen](https://github.com/tarjoilija/zgen) for being a lightweight and fast ZSH plugin manager :zap:
- [starship](https://github.com/starship/starship) for being a blazing-fast prompt :rocket:
- [anishs dotfiles](https://github.com/anishathalye/dotfiles) from which I got the inspiration :bulb:
- [dotbot](https://github.com/anishathalye/dotbot) for being an awesome base and pretty extensible! :heart:

## License

Copyright (c) 2016-2020 Niklas Heer.

Released under the MIT License.

See [LICENSE][license] for details.

[dotbot]: https://github.com/anishathalye/dotbot
[license]: LICENSE