Skip to content

HikaruEgashira/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 

Repository files navigation

dotfiles

Requirements

Setup

mkdir -p $HOME/.config/home-manager
ln -f ./home.nix $HOME/.config/home-manager/home.nix
# edit home.nix

nix-channel --add https://github.com/nix-community/home-manager/archive/release-23.11.tar.gz home-manager
nix-channel --update
export NIX_PATH=$HOME/.nix-defexpr/channels:/nix/var/nix/profiles/per-user/root/channels${NIX_PATH:+:$NIX_PATH}
nix-shell -I $HOME/.nix-defexpr/channels '<home-manager>' -A install # home-manager switch

install nix

if [ ! -d /nix ]; then
    sudo mkdir /nix && sudo chown $USER /nix
fi
sh <(curl -L https://nixos.org/nix/install) --no-daemon
. $HOME/.nix-profile/etc/profile.d/nix.sh

uninstall

NOTICE: remove . "\$HOME/.nix-profile/etc/profile.d/nix.sh" line in your ~/.zshrc

rm -rf $HOME/{.nix-channels,.nix-defexpr,.nix-profile,.config/home-manager}
sudo rm -rf /nix

install nerdctl

https://github.com/containerd/nerdctl/releases

curl -sSL https://github.com/containerd/nerdctl/releases/download/v1.7.2/nerdctl-full-1.7.2-linux-amd64.tar.gz | sudo tar Cxzv /usr/local/
sudo systemctl enable --now containerd
sudo nerdctl run -d --name nginx -p 80:80 nginx:alpine

(optional) install n

curl -L https://git.io/n-install | bash

font list

WSLメインなのでHome-managerで管理しない