Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/tchoutri/confer

The dotfiles manager
https://github.com/tchoutri/confer

Last synced: about 17 hours ago
JSON representation

The dotfiles manager

Awesome Lists containing this project

README

        

# Confer [![Made with Haskell](https://img.shields.io/badge/Made%20in-Haskell-%235e5086?logo=haskell&style=flat-square)](https://haskell.org) [![Configured in Lua](https://img.shields.io/badge/Configured%20in-Lua-%2300007f?logo=lua&style=flat-square)](https://www.lua.org/)

Confer is a symbolic link manager that handles the deployment and synchronisation of your configuration files.

Write a configuration file to declare where your files are supposed to go, and `confer` will create the appropriate links.

## 📖 Documentation
Read the [Manual](./doc/MANUAL.md) for documentation.

For more details about the inner workings, read the [Architecture document](./doc/ARCHITECTURE.md)

## 📦 Install

### Nightly pre-releases
Pre-release binaries are available for the following platforms:

* [Linux-x86_64-musl (statically linked)](https://github.com/tchoutri/confer/releases/download/confer-head/confer-head-Linux-static-x86_64.tar.gz)
* [Linux-x86_64-glibc (dynamically linked)](https://github.com/tchoutri/confer/releases/download/confer-head/confer-head-Linux-x86_64.tar.gz)
* [macOS-arm64](https://github.com/tchoutri/confer/releases/download/confer-head/confer-head-macOS-arm64.tar.gz)

## 🔧 Build

*Confer* is made in Haskell. To build it from source, use [ghcup](https://www.haskell.org/ghcup/) to install the following toolchains:
* `cabal` 3.10
* `ghc` 9.8.2