https://github.com/szorfein/dotfiles
Dotfiles for unix, managed by GNU stow.
https://github.com/szorfein/dotfiles
awesomewm dotfile dotfiles-linux gnupg mutt ncmpcpp st subtlewm theme tmux tor vifm vim weechat zsh
Last synced: 27 days ago
JSON representation
Dotfiles for unix, managed by GNU stow.
- Host: GitHub
- URL: https://github.com/szorfein/dotfiles
- Owner: szorfein
- License: mit
- Created: 2016-05-09T16:11:42.000Z (about 9 years ago)
- Default Branch: main
- Last Pushed: 2025-02-12T20:45:05.000Z (3 months ago)
- Last Synced: 2025-04-07T15:02:59.061Z (about 1 month ago)
- Topics: awesomewm, dotfile, dotfiles-linux, gnupg, mutt, ncmpcpp, st, subtlewm, theme, tmux, tor, vifm, vim, weechat, zsh
- Language: Lua
- Homepage:
- Size: 5.93 MB
- Stars: 771
- Watchers: 21
- Forks: 32
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
x Custom Dotfiles x
###
Setup
| Wiki
| Keybinds
| Gallery##

###
- **WM:** [SwayFX](https://github.com/WillPower3309/swayfx)
- **OS:** [Arch](https://archlinux.org/), [Void](https://voidlinux.org/) or [Gentoo](https://www.gentoo.org/) with [Musl](https://musl.libc.org/), installed with [Getch](https://github.com/szorfein/getch)
- **Shell:** Zsh with [Oh My Zsh](https://github.com/ohmyzsh/ohmyzsh), [Starship](https://starship.rs), ([plugins](https://github.com/szorfein/dotfiles/blob/main/zsh/.config/reaver/zsh.yml))
- **Widgets:** [EWW](https://elkowar.github.io/eww/eww.html)
- **Term:** [Wezterm](https://github.com/wez/wezterm)
- **Editor:** [NeoVim](https://neovim.io) with [LazyVim](https://lazyvim.github.io/) ([plugins](https://github.com/szorfein/dotfiles/tree/main/neovim/.config/nvim/lua/plugins)) and [Tmux](https://github.com/tmux/tmux/wiki) ([plugins](https://github.com/szorfein/dotfiles/blob/main/tmux/.config/reaver/tmux.yml))
- **File Manager:** [NNN](https://github.com/jarun/nnn) + Thunar (alsa) or [Nemo](https://github.com/linuxmint/nemo) (pulse)
- **Fonts:** [Iosevka](https://www.nerdfonts.com/) + [Material Icons](https://github.com/google/material-design-icons) + [Papirus](https://github.com/PapirusDevelopmentTeam/papirus-icon-theme) + [Demova](https://www.dafont.com/demova.font) + [IcoMoon](https://icomoon.io/)
- **Dotfiles manager and theme switcher:** [GNU/Stow](https://www.gnu.org/software/stow/), [Reaver](https://github.com/szorfein/reaver).## Setup
### Installation
Follow the guide [here](https://github.com/szorfein/dotfiles/tree/main/swayfx/.config/sway)
Automatic installation available with Chezmoi [dots](https://github.com/szorfein/dots) or [chezmoi-ansible](https://github.com/szorfein/dots/tree/ansible) (only Archlinux, Gentoo, Voidlinux).
## Previous setup

###
- **WM:** [Awesome](https://github.com/awesomeWM/awesome)
- **OS:** [Arch](https://archlinux.org/), [Void](https://voidlinux.org/) or [Gentoo](https://www.gentoo.org/) with [Musl](https://musl.libc.org/), installed with [Getch](https://github.com/szorfein/getch)
- **SH:** zsh with [ohmyzsh](https://github.com/ohmyzsh/ohmyzsh) and [starship](https://starship.rs)
- **Term:** [xSt](https://github.com/gnotclub/xst)
- **Editor:** [Vim](https://github.com/vim/vim) and [Doomemacs](https://github.com/doomemacs/doomemacs)
- **Compositor:** [Picom](https://github.com/yshui/picom)
- **File Manager:** [NNN](https://github.com/jarun/nnn), [Vifm](https://github.com/vifm/vifm)
- **Fonts:** [Nerd Font](https://www.nerdfonts.com/) Iosevka + [Material Icons](https://github.com/Templarian/MaterialDesign-Font) + [Papirus](https://github.com/PapirusDevelopmentTeam/papirus-icon-theme)
- **Dotfiles manager and theme switcher:** [GNU/Stow](https://www.gnu.org/software/stow/)###
## Setup
### Installation
There are three way to install [themes-m3/focus](#screens)
+ Manually by following the [wiki page](https://github.com/szorfein/dotfiles/tree/main/awm-m3/.config/awesome), works on any distribution and you install only what your need.
+ Fully scripted with [chezmoi](https://www.chezmoi.io/), (better on a new install), follow the instruction [here](https://github.com/szorfein/dots).
+ (Not Yet Tested on last Debian 12) Ansible with
[ansible-collection-desktop](https://github.com/szorfein/ansible-collection-desktop),
you can find an example of playbook
[here](https://github.com/szorfein/dots/tree/ansible/home/ansible).The method with `chezmoi` and `ansible` only work for supported distrib Gentoo, Archlinux, Voidlinux or Debian (bulleyes).
### Other screenshots
More screenshots are available at [unix-portfolio](https://github.com/szorfein/unix-portfolio) or [Gallery](https://github.com/szorfein/dotfiles/wiki/Gallery).#### Support
Any support will be greatly appreciated, star the repo, a coffee, donation, thanks you ](https://liberapay.com/szorfein) [](https://www.patreon.com/szorfein)