1.9 KiB
1.9 KiB
Init New Machine
- Install nix
- Init nix-channels
- Init your ssh keys
- Retrieve dot-files
- First home-manager sync
- Final init via main sync-env
- Install Menlo-for-Powerline
- Install iTerm2
- Install oh-my-fish
- Clone solaryzed-iterm2
- Sync ~/.gnupg
- Make Emacs an app
- Mails
- Install clj-kondo
Install nix
echo "curl -L --proto '=https' --tlsv1.2 https://nixos.org/nix/install | sh"
Init nix-channels
nix-channel --add https://nixos.org/channels/nixpkgs-20.03-darwin nixpkgs
nix-channel --add https://github.com/rycee/home-manager/archive/release-20.03.tar.gz home-manager
nix-channel --update
Init your ssh keys
Either copy/them or create new ssh keys and configure them at https://gitea.esy.fun
Retrieve dot-files
This might need to resolve some conflicts.
nix-shell '<nixpkgs>' -p yadm
yadm clone gitea@gitea.esy.fun:yogsototh/dotfiles.git
First home-manager sync
nix-shell '<home-manager>' -A install
Final init via main sync-env
Do not forgot to clone elpa packages and perhaps additional inits. This should be done correctly in the `sync-env.sh` script.
./bin/sync-env.sh
Install Menlo-for-Powerline
git clone https://github.com/abertsch/Menlo-for-Powerline.git
open Menlo-for-Powerline
Install iTerm2
Set default font to Menlo for Powerline
Install oh-my-fish
curl -L https://get.oh-my.fish | fish
Clone solaryzed-iterm2
git clone gitea@gitea.esy.fun:yogsototh/solaryzed-iterm2.git
open solaryzed-iterm2/*.itermcolors
Sync ~/.gnupg
Make Emacs an app
cp -r ~/.nix-profile/Applications/Emacs.app /Applications
Mails
offlineimap -o notmuch new cd ~/mail mkdir yann.esposito.gmail cd yann.esposito.gmail gmi init yann.esposito@gmail.com gmi pull gmi push
Install clj-kondo
Does not work from nix
.