chezmoi/dot_dotfiles/README.md
Joachim Nielandt 11c51544b9 Removed the polybar-scripts repo from this repository.
- from now on: pull polybar-scripts into ~/.config
- any desired scripts are copied into $CHEZMOI/polybar/polybar-scripts
- then, check for differences between $CHEZMOI/polybar/polybar-scripts
- TODO perform these diff checks using a script
2021-11-08 10:50:56 +01:00

88 lines
2.1 KiB
Markdown

# Zu's dotfiles
These dotfiles are managed by chezmoi. Feel free to use these file and remove all functionality from your pc.
Everything below assumes this repo is cloned in ~/.dotfiles.
## Dependencies
- zsh
- nerd-fonts-complete
- compton-conf (optional)
- compton-git (optional)
- mpris (playerctl integration - `pip3 install --user dbus-python pygobject`)
- install `mpv`
- in mpsyt: `set player mpv`
- profits
- networkmanager-dmenu (no need for nm-applet)
- notifications...
- libnotify
- dunst
- rofi-dmenu (optional, makes rofi take over role of dmenu)
- xsel (needed by vim copy-to-clipboard plugin)
- scrot (screenshotting)
## Setup
Below are the symbolic links needed to hook up .dotfiles to the default locations (Arch Linux) of the dotfiles.
```
ln -s ~/.dotfiles/.vimrc ~/.vimrc
ln -s ~/.dotfiles/i3 ~/.config/i3
ln -s ~/.dotfiles/polybar ~/.config/polybar
ln -s ~/.dotfiles/qutebrowser ~/.config/qutebrowser
ln -s ~/.dotfiles/reloadcompton.sh ~/.config/reloadcompton.sh
ln -s ~/.dotfiles/rofi ~/.config/rofi
```
The i3 setup uses ~/.fehbg to set its background. Plan accordingly.
## Subtrees
### polybar-scripts
```
git subtree add --prefix polybar/polybar-scripts https://github.com/x70b1/polybar-scripts.git master --squash
```
Also, using one of the scripts there, so have to add execute privilege:
```
chmod u+x updates-arch.sh
```
## Italics in terminal
Create a `~/.terminfo/` entry so we can use the new TERM info.
```
tic xterm-256color-italic.terminfo
```
## Additional applications
### Ranger - terminal file manager
- yay ranger
- `yay rxvt-unicode-pixbuf` to enable picture previews
### Qutebrowser
vim style browsing
### entr
look this up, should be really useful
### autorandr
Together with xrandr, this allows you to automatically set up multi-monitor setups and detect changes in the environment.
### sxiv
Image viewer with lots of features.
### ciinema
Record a terminal session and replay it in a video-like fashion: https://asciinema.org/
# Doing a rework
## Dependencies identified
- lscolors-git
- zsh-theme-powerlevel10k-git
- ttf-meslo-nerd-font-powerlevel10k
- siji-git