https://github.com/tchoutri/confer
The symbolic links manager for your configuration files
https://github.com/tchoutri/confer
dotfiles-manager haskell lua symbolic-links
Last synced: about 8 hours ago
JSON representation
The symbolic links manager for your configuration files
- Host: GitHub
- URL: https://github.com/tchoutri/confer
- Owner: tchoutri
- License: bsd-3-clause
- Created: 2024-05-24T09:08:47.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2026-02-04T16:33:36.000Z (about 2 months ago)
- Last Synced: 2026-02-05T03:57:38.573Z (about 2 months ago)
- Topics: dotfiles-manager, haskell, lua, symbolic-links
- Language: Haskell
- Homepage:
- Size: 149 KB
- Stars: 34
- Watchers: 1
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# Confer [](https://haskell.org) [](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.14
* `ghc` 9.10.3