dotfiles/README.md

25 lines
1.2 KiB
Markdown
Raw Normal View History

[![git3mojiv1.0](https://img.shields.io/badge/git3mojiv1.0-%E2%9A%A1%EF%B8%8F%F0%9F%90%9B%F0%9F%93%BA%F0%9F%91%AE%F0%9F%94%A4-fffad8.svg?style=flat-square)](https://robinpokorny.github.io/git3moji/)
2024-02-16 22:18:47 +01:00
# dotfiles **(WIP)**
This repository contains my dotfiles. They are managed by using `git clone --bare`,
see for example [How to Store Dotfiles - A Bare Git Repository \| Atlassian Git Tutorial](https://www.atlassian.com/git/tutorials/dotfiles).
2024-02-16 21:26:56 +01:00
2024-02-19 15:17:55 +01:00
## Files (groups/info)
2024-02-19 14:53:29 +01:00
- [Bash](./.bash/README.md)
2024-02-19 15:06:11 +01:00
- [Vim](./.vim/README.md)
- [Vifm](./.config/vifm/README.md)
2024-02-19 15:09:16 +01:00
- [SSH](./.ssh/README.md)
2024-02-19 15:14:34 +01:00
- [Newsboat](./.newsboat/README.md)
2024-02-19 15:17:55 +01:00
- Git: [.gitconfig](./.gitconfig), [gh](./.config/gh/config.yml)
2024-02-16 22:18:47 +01:00
## On a new machine
1. install git
1. `cd ~`
1. `git clone --bare --depth 1 --recurse-submodules --shallow-submodules git@jaandrle.cz:jaandrle/dotfiles.git ~/.dotfiles`
1. `alias gitdotfiles='/usr/bin/git --git-dir="$HOME/.dotfiles/" --work-tree="$HOME"'`
1. `gitdotfiles config --local status.showUntrackedFiles no`
2024-02-16 22:18:47 +01:00
1. you may also need to use
1. `gitdotfiles reset` (`git-dotfiles reset --hard HEAD`)
1. `gitdotfiles checkout -f`
1. `gitdotfiles submodule update --init --recursive`