@AumyF's dotfiles written in Dhall.
- multi-user mode installation of Nix
- single-user mode users may require additional configuration in
~/.zshrc
- single-user mode users may require additional configuration in
- Homebrew (macOS) or Pacman (Arch Linux) to install OS-specific softwares.
Windows users can use WSL2, although only single-user mode works on it.
See https://nixos.org/download.html or run
sh <(curl -L https://nixos.org/nix/install) --daemon
It is recommended to clone the repo to ~/ghq/github.com/AumyF/dotfiles
to be consistent with ghq.
git clone https://github.com/AumyF/dotfiles ~/ghq/github.com/AumyF/dotfiles
*-install.dhall
installs softwares.*-deploy.dhall
creates symlinks which references to the cloned repo's files.tachyon-*
means macOS specific settings (tachyon is the host name of my Mac machines).cafe-*
means Arch Linux specific settings (cafe is the same but of Linux).shared-*
means sharable configs between Nix-installed systems.
nix-shell
to set upjq
anddhall-to-json
.dhall-to-json --file <file> | jq -r ".commands[]"
to preview commands.eval $(dhall-to-json --file <file> | jq -r ".commands[]")
to run commands.