mirror of
				https://github.com/tiyn/dotfiles.git
				synced 2025-11-03 22:11:16 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			46 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			46 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
# .dotfiles
 | 
						|
 | 
						|
My debian-based/arch compatible server/root-account dotfiles.
 | 
						|
 | 
						|
## Required/Recommended Software
 | 
						|
 | 
						|
### Required
 | 
						|
 | 
						|
- lsd
 | 
						|
- git
 | 
						|
- tmux
 | 
						|
- neovim
 | 
						|
- zsh
 | 
						|
- sc-im (recommended)
 | 
						|
 | 
						|
#### Debian-based Systems
 | 
						|
 | 
						|
- `apt install git tmux neovim zsh`
 | 
						|
- get the rest manually
 | 
						|
  - https://github.com/Peltoche/lsd
 | 
						|
  - https://github.com/andmarti1424/sc-im/wiki/Ubuntu-with-XLSX-import-&-export
 | 
						|
  
 | 
						|
#### Arch-based Systems
 | 
						|
 | 
						|
- Get the yay-AUR-pckagemanager or something similar (`pacman -S yay`).
 | 
						|
- `yay -S lsd git tmux neovim zsh sc-im`
 | 
						|
 | 
						|
## Migration of my dotfiles to other system
 | 
						|
 | 
						|
- set alias in .bashrc: `alias config='/usr/bin/git --git-dir=$HOME/.dotfiles/ --work-tree=$HOME'`
 | 
						|
- clone this repository: `git clone --bare https://github.com/Tiyn/dotfiles $HOME/.dotfiles`
 | 
						|
- optional: backup old files:
 | 
						|
```
 | 
						|
mkdir -p .config-backup && \
 | 
						|
config checkout 2>&1 | egrep "\s+\." | awk {'print $1'} | \
 | 
						|
xargs -I{} mv {} .config-backup/{}
 | 
						|
```
 | 
						|
- checkout changes: `config checkout server`
 | 
						|
- ignore untracked files: `config config --local status.showUntrackedFiles no`
 | 
						|
- pull current setup: `config pull --set-upstream origin server`
 | 
						|
- finish setup for vim:
 | 
						|
  - open vim
 | 
						|
  - `:PlugInstall`
 | 
						|
  - `:CocInstall`
 | 
						|
- change shell to zsh: `chsh -s /bin/zsh`
 |