cd $HOME
git clone --separate-git-dir=$HOME/.dotfiles git@github.com:magor/dotfiles.git
mv dotfiles/* . && mv dotfiles/.* . && mv dotfiles/.config/* .config && rm -rf dotfiles
git submodule init && git submodule update
# make alias if not using zsh:
alias config='/usr/bin/git --git-dir=$HOME/.dotfiles/ --work-tree=$HOME'
config config status.showUntrackedFiles nosimply use config alias instead of git to work with dotfiles repository from your home
- https://www.digitalocean.com/community/tutorials/how-to-use-git-to-manage-your-user-configuration-files-on-a-linux-vps#creating-a-configuration-directory-to-store-files
- https://git.sr.ht/~sircmpwn/dotfiles/tree/master
- https://wiki.archlinux.org/index.php/Dotfiles#Tracking_dotfiles_directly_with_Git
- https://www.atlassian.com/git/tutorials/dotfiles
- install nixos
- cd ~
- mkdir -p .config/nixos
- cp -r /etc/nixos/* .config/nixos/
- sudo mv /etc/nixos{,~}
- sudo ln -rs .config/nixos/ /etc/nixos
$ nix-channel --list
nixpkgs https://nixos.org/channels/nixpkgs-unstable
$ sudo nix-channel --list
nixos https://nixos.org/channels/nixos-24.05
$ nix-channel --remove nixpkgs
uninstalling 'nixpkgs'
$ sudo nix-channel --remove nixos
uninstalling 'nixos-24.05'
mv .zsh_history .local/share/zsh/history