My dotfiles managed by stow.
Function over form.
For example, install the config of niri,
- make this repo as a folder in
$HOME, - then run the follwing command in this repo:
stow niriit will create symbolic link to the target place.
The list of the folders I'm currently using.
| DIR | USE For |
|---|---|
| bin | Scripts |
| env | Environments for desktop session |
| fcitx5 | Fcitx |
| foot | Terminal |
| fontconfig | Fonts |
| gtklock | Screen Lock |
| htop | |
| lxqt | |
| xfce | (The bottom panel, Not shown in this repo) |
| matugen | Color scheme generator |
| mpv | |
| niri | |
| nvim | |
| nwg | nwg-{dock,bar,panel,drawer} |
| swaync | Notification Center |
| systemd | systemd config |
| themes | GTK THEME |
| waybar | Bar |
| xdg-desktop-portal | Portals |
| zsh | shell config |
maybe not the full list.
- niri
- waybar
- nwg-panel
- wf-recorder (screen-recorder, dependency of wfrc)
- slurp (wfrc)
- wmenu (launcher)
- xdg-desktop-portal-gnome
- xdg-desktop-portal-gtk
- fuzzel (optional)
- nwg-drawer (optional)
- nwg-bar (for exit)
- nwg-clipman (for clipboard)
- swaync (notification)
- lxqt-policykit
some config for system-wide are placed here
- Mod + Enter : terminal
- Mod + HJKL : move focus
- Mod + Number : Change workspace
- Mod + Shift + ... : move window to ...
- Mod + S : record screen (wfrc)
- Mod + D : launcher
- ....