# Marco's Dotfiles

![PC](screenshots/pc.png)

## System

+ Compositor: picom-git
+ Notifications: dunst
+ Shell: zsh
+ Terminal: alacritty
+ WM: [dwm](https://github.com/crammk/dwm) + [dwmblocks](https://github.com/crammk/dwmblocks)

## Programs

+ Editor: emacs
+ File-Browser: thunar + tumbler
+ Image-Viewer: sxiv
+ Launcher: [dmenu](https://github.com/crammk/dmenu)
+ Lock: [slock](https://github.com/crammk/slock)
+ Mouse-Settings: piper
+ Music: spotify
+ Pdf-Viewer: zathura with mupdf
+ Screenshots: Flameshot
+ Video-Player: mpv, vlc

## Other Dependencies
+ [Gruvbox](https://github.com/hargonix/Pop-gruvbox/): GTK Theme (clone into ~/.themes)
+ [asetroot](https://github.com/Wilnath/asetroot): animated wallpaper
+ [i3-swallow](https://github.com/jamesofarrell/i3-swallow): swallow terminal (not used anymore)
+ [neovim-remote](https://github.com/mhinz/neovim-remote): zathura integration for nvim (unused)
+ [vim-plug](https://github.com/junegunn/vim-plug): vim plugin manager
+ fcitx + mozc: Japanese Keyboard - [Install](https://www.youtube.com/watch?v=lJoXhS4EUJs) - fcitx fcitx-qt5 fcitx-configtool fcitx-mozc
+ fzf: fuzzy file finder
+ light: background light control
+ pactl: volume control
+ playerctl: music player control

### emacs LSP

Emacs should throw a warning, when it can't start the language server.
Following the help should be enough guidance.

### Nvim LSP (unused)

+ [Python](https://github.com/palantir/python-language-server)
+ [Rust](https://github.com/rust-analyzer/rust-analyzer)
+ [TeX](https://github.com/latex-lsp/texlab)

## Fonts
| Usage    | Font                  |
| -------- | --------------------- |
| Terminal | SFMono Nerd Font Mono | 
| Non-Mono | Product Sans          |
| JP       | Noto Sans CJK JP      |
| JP       | Stick Regular         |
| Icons    | Material Design Icons |
