2021-02-13 11:28:59 -05:00
< p align = "center" >
< img src = "https://git.disroot.org/FollieHiyuki/dotfiles/raw/branch/master/assets/dotfiles.png" height = "121px" alt = "dotfiles_icon" / >
< / p >
### :question: What can you find here
< img src = "https://git.disroot.org/FollieHiyuki/dotfiles/raw/branch/master/assets/AnimuThinku.png" width = "121px" align = "left" alt = "AnimuThinku" > < / a >
**My personal dotfiles, which:**
=> is bloated (I use a lot of programs, sometimes just to try out)
=> yet clean (follow XDG base directory specification)
2021-02-15 17:35:54 -05:00
=> for [bspwm ](https://github.com/baskerville/bspwm ), [spectrwm ](https://github.com/conformal/spectrwm ), [exwm ](https://github.com/ch11ng/exwm ), [sway ](https://github.com/swaywm/sway ), [wayfire ](https://github.com/WayfireWM/wayfire ), [river ](https://github.com/ifreund/river ), [hikari ](https://hikari.acmelabs.space/ )
2021-02-13 11:28:59 -05:00
=> and features [Nord ](https://github.com/arcticicestudio/nord ) and [OneDark ](https://github.com/joshdick/onedark.vim ) colorschemes
![sway ](https://git.disroot.org/FollieHiyuki/dotfiles/raw/branch/master/assets/sway.png )
2021-02-18 23:21:44 -05:00
### :package: Details
- Run `deploy.sh` to deploy the dotfiles.
- `setup/` directory contains installers for additional packages.
- Stuff I use:
- **Text editor:** [Emacs ](http://www.gnu.org/software/emacs/ ) + [Neovim ](https://github.com/neovim/neovim ) (why arguing when you can use both)
- **Fonts:** [Sarasa Gothic ](https://github.com/be5invis/Sarasa-Gothic ), [Iosevka Nerd Font ](https://github.com/ryanoasis/nerd-fonts )
- **Info for the status bar:** jq, sysstat, psmisc, wireless_tools
- **Backlight control:** [light ](https://github.com/haikarainen/light ) / [brightnessctl ](https://github.com/Hummer12007/brightnessctl )
- **Clipboard manager:** [greenclip ](https://github.com/erebe/greenclip ) / [clipman ](https://github.com/yory8/clipman )
- **Mixer:** [pulsemixer ](https://github.com/GeorgeFilipkin/pulsemixer )
- **mpris:** [mpDris2 ](https://github.com/eonpatapon/mpDris2 ), [mpv-mpris ](https://github.com/hoyon/mpv-mpris ), [playerctl ](https://github.com/altdesktop/playerctl )
- **Music:** [ncmpcpp ](https://github.com/ncmpcpp/ncmpcpp ), [mpd ](https://github.com/MusicPlayerDaemon/MPD ), [cava ](https://github.com/karlstav/cava )
- **Launchers:** [nwg-launchers ](https://github.com/nwg-piotr/nwg-launchers ) / [wofi ](https://hg.sr.ht/~scoopta/wofi ), [rofi ](https://github.com/davatorium/rofi ) / [dmenu ](https://git.disroot.org/FollieHiyuki/dmenu )
- **Terminal**: [alacritty ](https://github.com/alacritty/alacritty ), [foot ](https://codeberg.org/dnkl/foot )
- **File manager:** [ranger ](https://github.com/ranger/ranger ), [vifm ](https://github.com/vifm/vifm )
- **Web browser:** [qutebrowser ](https://github.com/qutebrowser/qutebrowser )
- **Image viewer:** [feh ](https://github.com/derf/feh ), [imv ](https://github.com/eXeC64/imv )
- **Book viewer:** [zathura ](https://git.pwmt.org/pwmt/zathura.git )
- **Screenshot tools:** [grim ](https://github.com/emersion/grim ) + [slurp ](https://github.com/emersion/slurp ), [scrot ](https://github.com/dreamer/scrot )
- **Mail client:** [aerc ](https://aerc-mail.org ), [neomutt ](https://neomutt.org )
- **Shell:** [fish ](https://github.com/fish-shell/fish-shell )
- **Shell prompt:** [starship ](https://starship.rs/ )
- **Previewing things in the terminal:** [delta ](https://github.com/dandavison/delta ), [bat ](https://github.com/sharkdp/bat ), [glow ](https://github.com/charmbracelet/glow ) / [mdcat ](https://github.com/lunaryorn/mdcat ), [exa ](https://github.com/ogham/exa ), pandoc, tree, [csview ](https://github.com/wfxr/csview ), [libsixel ](https://github.com/saitoha/libsixel )
- **CLI/TUI tools for the Internet:** [gallery-dl ](https://github.com/mikf/gallery-dl ) / [mangadl-bash ](https://github.com/Akianonymus/mangadl-bash ), [translate-shell ](https://github.com/soimort/translate-shell ), [ddgr ](https://github.com/jarun/ddgr ), [buku ](https://github.com/jarun/buku ), [howdoi ](https://github.com/gleitz/howdoi ), [tuxi ](https://github.com/Bugswriter/tuxi ), [amfora ](https://github.com/makeworld-the-better-one/amfora ), [cointop ](https://github.com/miguelmota/cointop ), [newsboat ](https://github.com/newsboat/newsboat ), [youtube-dl ](https://github.com/ytdl-org/youtube-dl ), [github-cli ](https://github.com/cli/cli ), [pup ](https://github.com/ericchiang/pup ), [tmpsms ](https://github.com/sdushantha/tmpsms ), [tmpmail ](https://github.com/sdushantha/tmpmail ), [weechat ](https://github.com/weechat/weechat ), [curl ](https://curl.haxx.se ), [wget ](https://www.gnu.org/software/wget/wget.html )
- **CLI/TUI tools for other things:** [farge ](https://github.com/sdushantha/farge ), [tt ](https://github.com/runrin/tt ), [forgit ](https://github.com/wfxr/forgit ), [borg ](https://github.com/borgbackup/borg ), [wendy ](https://git.z3bra.org/wendy/log.html ), [tokei ](https://github.com/XAMPPRocky/tokei ), [onefetch ](https://github.com/o2sh/onefetch ), [calcurse ](https://github.com/lfos/calcurse ), [qalculate ](https://github.com/Qalculate/libqalculate ), [fzf ](https://github.com/junegunn/fzf ), [fd ](https://github.com/sharkdp/fd ), [ripgrep ](https://github.com/BurntSushi/ripgrep ), [atool ](http://www.nongnu.org/atool/ ), [rsync ](https://rsync.samba.org/ ), [bottom ](https://github.com/clementtsang/bottom )
2021-02-13 11:28:59 -05:00
> zsh requires adding `export ZDOTDIR=$HOME/.config/zsh` to **/etc/zsh/zshenv**
> Refer to [this gist](https://gist.github.com/st3r4g/6c681a28b0403b3b02636f510ff68039) for making `pipewire` work on Void Linux. The dotfiles works with `alsa` and `pulseaudio` too with some slightly changes.
### :clipboard: TODO
- [ ] ~~[Material](https://material-theme.site/) / [Ayu](https://github.com/ayu-theme/ayu-colors) palette~~
- [ ] ~~[dotdrop](https://github.com/deadc0de6/dotdrop)~~
- [x] Migrate zsh to [zinit ](https://github.com/zdharma/zinit )
- [x] Wayland compositors
- [ ] ion / oksh / nushell / osh / xonsh / elvish / oh
- [ ] NixOS / Guix / Gentoo / FreeBSD
- [ ] New Neovim's config in Lua
- [ ] My own ~/.emacs.d
2021-02-14 15:59:55 -05:00
- [ ] Org Babel to manage dotfiles
2021-02-13 11:28:59 -05:00
### :star2: Credits & License
- [@ChristianChiarulli ](https://github.com/ChristianChiarulli ) for the Neovim's config
- [@hlissner ](https://github.com/hlissner ) for a detailed zsh config (and Doom Emacs)
2021-02-15 17:35:54 -05:00
- [@daviwil ](https://github.com/daviwil ) for his Emacs streams
2021-02-13 11:28:59 -05:00
- My Waybar config is heavily inspired by [@begs ](https://git.sr.ht/~begs/dotfiles )
- I use some scripts from other people:
- [some fzf scripts ](https://github.com/DanielFGray/fzf-scripts )
- [colorscripts ](https://gitlab.com/dwt1/shell-color-scripts )
2021-02-18 23:21:44 -05:00
- `ytmenu` from [here ](https://github.com/sayan01/scripts )
2021-02-13 11:28:59 -05:00
2021-02-18 23:21:44 -05:00
- Artists for **kawaii** wallpapers: [@rimuu ](https://rimuu.com/ ), [@hiten ](https://www.pixiv.net/users/490219/artworks ), [@Tiv ](https://www.pixiv.net/en/users/35081 ), [@mery ](https://www.pixiv.net/en/users/2750098 ), [@Mashima_saki ](https://www.pixiv.net/en/users/18403608 ), [@Yuuki_Tatsuya ](https://www.pixiv.net/en/users/27691 ), [@Bison倉鼠 ](https://www.pixiv.net/en/users/333556/artworks ), [@Dana ](https://twitter.com/hapong07 ), [@gomzi ](https://twitter.com/gcmzi ), [@Rella ](https://twitter.com/Rellakinoko ), [@dnwls3010 ](https://twitter.com/dnwls3010 ), [@Shigure_Ui ](https://www.pixiv.net/en/users/431873 ), [@QuAn_ ](https://www.pixiv.net/en/users/6657532/artworks ), [@杉87 ](https://twitter.com/k_su_keke1121 ), [@fuzichoco ](https://twitter.com/fuzichoco ), [@Astero ](https://twitter.com/asteroid_ill ), [@shin556 ](https://www.pixiv.net/en/users/642762 )
2021-02-13 11:28:59 -05:00
- Others are under MIT license