1
0
Fork
You've already forked dots
0
  • Shell 67.6%
  • Lua 32.4%
2026年07月14日 15:00:59 +05:30
bat/dot-config/bat structure as per stow's structure 2026年06月13日 23:31:17 +05:30
chromium/dot-config structure as per stow's structure 2026年06月13日 23:31:17 +05:30
detekt structure as per stow's structure 2026年06月13日 23:31:17 +05:30
font structure as per stow's structure 2026年06月13日 23:31:17 +05:30
foot/dot-config/foot structure as per stow's structure 2026年06月13日 23:31:17 +05:30
fuzzel/dot-config/fuzzel structure as per stow's structure 2026年06月13日 23:31:17 +05:30
git/dot-config structure as per stow's structure 2026年06月13日 23:31:17 +05:30
kitty/dot-config/kitty add kitty padding 2026年06月30日 14:53:24 +05:30
lf/dot-config/lf add copy file function 2026年07月13日 19:51:27 +05:30
mako/dot-config/mako structure as per stow's structure 2026年06月13日 23:31:17 +05:30
mpv/dot-config/mpv structure as per stow's structure 2026年06月13日 23:31:17 +05:30
niri/dot-config merge niri and systemd and remove mako foot and otree 2026年07月14日 14:59:45 +05:30
otree/dot-config structure as per stow's structure 2026年06月13日 23:31:17 +05:30
packages merge niri and systemd and remove mako foot and otree 2026年07月14日 14:59:45 +05:30
paru/dot-config/paru structure as per stow's structure 2026年06月13日 23:31:17 +05:30
pipewire/dot-config/pipewire/pipewire.conf.d add pipewire echo cancel 2026年06月25日 15:18:47 +05:30
scripts/dot-local/bin add vidthumb 2026年07月13日 19:54:53 +05:30
ssh/dot-ssh Add normal ssh config 2026年07月14日 14:59:17 +05:30
swayimg/dot-config/swayimg structure as per stow's structure 2026年06月13日 23:31:17 +05:30
vim add scrolloff 2026年07月13日 13:45:09 +05:30
xdg/dot-config update 2026年06月20日 18:30:15 +05:30
zsh Add normal ssh config 2026年07月14日 14:59:17 +05:30
.gitignore refactor(install): quiet output, log to install.log 2026年06月13日 23:53:07 +05:30
install.sh merge niri and systemd and remove mako foot and otree 2026年07月14日 14:59:45 +05:30
README.md update readme 2026年07月14日 15:00:59 +05:30
ublock-backup.txt update ublock backup 2026年02月25日 10:10:41 +05:30

Dotfiles

A tidy, Wayland-first setup centered on niri, Neovim, and a lean CLI toolchain. These dotfiles are managed with GNU Stow for simple, reversible symlink management.

Each top-level dir is a self-contained Stow package using --dotfiles mode (dot-config.config, dot-local.local, dot-zshenv.zshenv). Symlink only what you need:

stow --dotfiles -t "$HOME" niri kitty zsh # selective
stow --dotfiles -D -t "$HOME" kitty # remove

install.sh bootstraps a fresh machine: it installs the packages listed in packages/ and stows every package at once.

Window manager

Component Tool
Shell zsh
WM niri
Bar quickshell
Launcher fuzzel
Clipboard wl-clipboard + cliphist
Terminal kitty
Browser zen-browser
Editor neovim

Selfhost Ideas

Notes

fzf + git man terminfo is better than man tput

Decrypt gpg backup: openssl enc -aes-256-cbc -d -in gpgs.tar.gz.enc | tar -xzf -

Package lists: packages/pacman.txt, packages/aur.txt uBlock backup: ublock-backup.txt Install script: install.sh