2021-02-13 11:28:59 -05:00
< p align = "center" >
2021-02-26 16:48:54 -05:00
< img src = "assets/dotfiles2.png" height = "200px" alt = "dotfiles_icon" / >
2021-02-13 11:28:59 -05:00
< / p >
### :question: What can you find here
2021-02-26 16:48:54 -05:00
< img src = "assets/AnimuThinku.png" width = "121px" align = "left" alt = "AnimuThinku" > < / a >
2021-02-13 11:28:59 -05:00
**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
2021-02-26 16:48:54 -05:00
![sway ](assets/sway.png )
2021-02-13 11:28:59 -05:00
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:
2021-02-22 21:30:23 -05:00
- **Text editor:** [Emacs ](http://www.gnu.org/software/emacs/ ) + [Neovim ](https://github.com/neovim/neovim )
2021-02-24 21:55:12 -05:00
- **Fonts:** [Sarasa Gothic ](https://github.com/be5invis/Sarasa-Gothic ), [Iosevka Nerd Font ](https://github.com/ryanoasis/nerd-fonts ), [Iosevka ](https://github.com/be5invis/Iosevka )
2021-03-04 15:35:42 -05:00
- **Backlight control:** [light ](https://github.com/haikarainen/light ) / [brightnessctl ](https://github.com/Hummer12007/brightnessctl ) / [brillo ](https://gitlab.com/cameronnemo/brillo )
2021-02-24 21:55:12 -05:00
- **Notification daemon:** [mako ](https://github.com/emersion/mako ) / [dunst ](https://github.com/dunst-project/dunst )
2021-02-18 23:21:44 -05:00
- **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 )
2021-03-04 20:08:33 -05:00
- **Launchers:** [nwg-launchers ](https://github.com/nwg-piotr/nwg-launchers ) / [wofi ](https://hg.sr.ht/~scoopta/wofi ) / [bemenu ](https://github.com/Cloudef/bemenu ), [rofi ](https://github.com/davatorium/rofi ) / [dmenu ](https://git.disroot.org/FollieHiyuki/dmenu )
- **Status bar:** [polybar ](https://github.com/polybar/polybar ), [waybar ](https://github.com/Alexays/Waybar )
2021-02-18 23:21:44 -05:00
- **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 )
2021-03-06 03:57:49 -05:00
- **Image viewer:** [feh ](https://github.com/derf/feh ), [imv ](https://github.com/eXeC64/imv ) / [pqiv ](https://github.com/phillipberndt/pqiv )
2021-03-04 15:35:42 -05:00
- **Wayland wallpaper setter:** [swaybg ](https://github.com/swaywm/swaybg ) / [oguri ](https://github.com/vilhalmer/oguri ) / [mpvpaper ](https://github.com/GhostNaN/mpvpaper )
2021-02-18 23:32:48 -05:00
- **Video player:** [mpv ](https://github.com/mpv-player/mpv )
2021-02-18 23:21:44 -05:00
- **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/ )
2021-02-20 11:13:12 -05:00
- **Anime/Manga/Wallpaper:** [gallery-dl ](https://github.com/mikf/gallery-dl ) / [mangadl-bash ](https://github.com/Akianonymus/mangadl-bash ), [anime-downloader ](https://github.com/anime-dl/anime-downloader ) + [trackma ](https://github.com/z411/trackma ) + [adl ](https://github.com/RaitaroH/adl ) / [anigrab ](https://github.com/ngomile/anigrab )
2021-03-04 15:35:42 -05:00
- **CLI/TUI for the Internet:** [translate-shell ](https://github.com/soimort/translate-shell ) / [argos-translate ](https://github.com/argosopentech/argos-translate ), [ddgr ](https://github.com/jarun/ddgr ), [howdoi ](https://github.com/gleitz/howdoi ), [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 ) + [ytmdl ](https://github.com/deepjyoti30/ytmdl ), [github-cli ](https://github.com/cli/cli ), [pup ](https://github.com/ericchiang/pup ), [weechat ](https://github.com/weechat/weechat ), [curl ](https://curl.haxx.se ) / [wget ](https://www.gnu.org/software/wget/wget.html ) / [aria2 ](https://github.com/aria2/aria2 ), [tremc ](https://github.com/tremc/tremc ) + [transmission ](https://github.com/transmission/transmission ) / [rtorrent ](https://github.com/rakshasa/rtorrent ), [goaccess ](https://github.com/allinurl/goaccess )
2021-03-13 10:34:45 -05:00
- **CLI/TUI for other things:** [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 ), [hyperfine ](https://github.com/sharkdp/hyperfine ), [delta ](https://github.com/dandavison/delta ), [bat ](https://github.com/sharkdp/bat ), [glow ](https://github.com/charmbracelet/glow ) / [mdcat ](https://github.com/lunaryorn/mdcat ) / [mdr ](https://github.com/MichaelMure/mdr ), [exa ](https://github.com/ogham/exa ), [pandoc ](https://github.com/jgm/pandoc ), [csview ](https://github.com/wfxr/csview ), [libsixel ](https://github.com/saitoha/libsixel ), [buku ](https://github.com/jarun/buku ), [jq ](https://github.com/stedolan/jq ), [zoxide ](https://github.com/ajeetdsouza/zoxide ) / [z.lua ](https://github.com/skywind3000/z.lua ), [xlsx2csv ](https://github.com/dilshod/xlsx2csv ), [qrencode ](https://github.com/fukuchi/libqrencode ), sysstat, psmisc, wireless_tools, tree, renameutils
2021-03-04 15:35:42 -05:00
- **Selfhosted service:** [LibreTranslate ](https://github.com/uav4geo/LibreTranslate ), [searx ](https://github.com/searx/searx ), [yacy ](https://github.com/yacy/yacy_search_server ), [synapse ](https://github.com/matrix-org/synapse ), [mastodon ](https://github.com/tootsuite/mastodon ), [gitea ](https://gitea.io/ )
2021-02-22 21:30:23 -05:00
2021-02-23 21:05:20 -05:00
> `Emacs` deserves its own set of dependencies listed, but I'm lazy -> Check my Doom config for details
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
2021-02-23 21:05:20 -05:00
- [ ] Independent ~/.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
- 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