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

https://github.com/nolte/workstation

Local Workstation Configuration
https://github.com/nolte/workstation

dotfile templating workstation

Last synced: 6 days ago
JSON representation

Local Workstation Configuration

Awesome Lists containing this project

README

          

# Workstation configuration

[![Build](https://github.com/nolte/workstation/actions/workflows/build-static-tests.yaml/badge.svg)](https://github.com/nolte/workstation/actions/workflows/build-static-tests.yaml)
[![Release Drafter](https://github.com/nolte/workstation/actions/workflows/release-drafter.yml/badge.svg)](https://github.com/nolte/workstation/actions/workflows/release-drafter.yml)
[![Auto-merge](https://github.com/nolte/workstation/actions/workflows/automerge.yaml/badge.svg)](https://github.com/nolte/workstation/actions/workflows/automerge.yaml)

This project use [twpayne/chezmoi](https://github.com/twpayne/chezmoi) to set up a wide variety of developer systems.

## Features

### Package manager (asdf)

Manage a set of extra Repositories, not managed at [asdf-vm/asdf-plugins](https://github.com/asdf-vm/asdf-plugins/tree/master/plugins)

### Git

The basic Git configurations such as default branch are pre-configured.

### zsh

The local terminal optimised with various extensions to further increase productivity.

### Taskfile

reusable [go-task/task](https://github.com/go-task/task) pool, for works with the installed tools. More Information about the Different Tasks.

## Setup

Before you can start, create a local configuration at `~/.config/chezmoi/chezmoi.toml` with some Information, required for the file generation process.

```toml
[data]
git_email = ""
git_name = ""
```
more information at [chezmoi.io](https://www.chezmoi.io/reference/configuration-file/).

Use this Repository as [dotfile](https://www.chezmoi.io/user-guide/setup/) basement.

```sh
$ chezmoi init --apply --verbose https://github.com/nolte/workstation.git
```

## Usage

Useful Commands [chezmoi.io](https://www.chezmoi.io/quick-start/#start-using-chezmoi-on-your-current-machine)

```sh
chezmoi update
```

```sh
chezmoi apply
```