someone likes to share their dotfiles
Go to file
yvt c038c56219 feat(develop/packages): remove `honggfuzz`
It's broken on nixos-unstable.
2023-09-05 09:47:50 +09:00
bin feat(bin): remove `rustup-rust-analyzer` 2023-06-04 20:02:33 +09:00
config/Dash.dashsync feat(dash): update `IntelASMx86` and `Intel_Intrinsics` 2023-04-23 18:22:15 +09:00
fish Add `/nix/var/nix/profiles/per-user/root/channels` to `$NIX_PATH` 2021-10-22 22:25:50 +09:00
local-example doc: Home Manager 22.11 requires specifying `home.{stateVersion,username,homeDirectory}` 2022-09-07 00:55:45 +09:00
modules feat(develop/packages): remove `honggfuzz` 2023-09-05 09:47:50 +09:00
pkgs feat(mosh): stop vendoring mosh 2023-09-05 09:28:13 +09:00
private-example Update the example of the private directory 2019-12-06 23:38:20 +09:00
scripts Add `pkgs/openocd-picoprobe` 2022-03-31 21:43:24 +09:00
.editorconfig Add EditorConfig 2019-12-06 17:00:12 +09:00
.gitignore Ignore `.DS_Store` 2021-03-15 16:43:05 +09:00
LICENSE doc: license under CC0 2022-12-21 22:31:30 +09:00 doc: update the installation steps 2023-06-04 14:19:41 +09:00
config.nix Add Home Manager ( 2019-12-06 16:07:21 +09:00
home.nix feat(mosh): stop vendoring mosh 2023-09-05 09:28:13 +09:00

yvt does dotfiles

First, install Nix if not installed yet:

curl | sh

(See this comment for how to install Nix on macOS Catalina.)

Secondly, install Home Manager by following the instructions on the website.

And finally do the following:

git clone .dotfiles
cd .dotfiles
ln -s `pwd` ~/.config/home-manager
nix-shell '<home-manager>' -A install

Private directory

Depending on a threat model, religious belief, and suchlike, you might prefer to keep some stuff out of the public eye, such as local network addresses and private server addresses. To accommodate such needs, this dotfiles automatically imports .dotfiles/private/home.nix if the file is present. Clone your own private dotfiles respository in private. private-example shows an example.

Local directory

Place host-local configuration files in local. See local-example for an example.

It's recommended to define home.{stateVersion,username,homeDirectory} (required starting from Home Manager release 22.11) in local/home.nix.