- Compositor: niri
- Bar: ags
- Terminal: kitty
- Shell: zsh
- Editor: neovim
- File Manager: superfile
- Application Launcher: rofi
- Music Player: spotify-player
- Font: FiraCode NerdFont
- WirePlumber and Playerctl for niri.
- astal, esbuild and accountsservice for ags.
- FiraCode NerdFont, Inter Font and Symbols NerdFont for kitty and rofi.
- ripgrep, Node.js, Yarn and Rust for neovim.
- exiftool for superfile.
- oh my zsh and fzf for zsh.
Clone this repository
git clone https://github.com/shikr/dotfiles.git
cd dotfilesRun installation script
Using npx
./install.mjsOr with pnpm
pnpm install
pnpm startUsage: ./install.mjs [OPTIONS] [...CONFIGS]
Options:
-p, --zsh-plugins Install zsh plugins. (default: true)
-S, --symlink Create symlinks instead of copying files. (default: true)
-b, --backup Backup existing files. (default: true)
-I, --install Install all configurations. If disabled, the script will only do a dry run. (default: true)
-B, --scripts Install provided scripts. (default: true)
-i, --ignore <CONFIGS> Ignore configurations. (-i zsh,rofi)
CONFIGS: zsh, niri, kitty, rofi, spotify_player, nvim, superfile, ags, starship
-s, --silent Suppress output.
-h, --help Show this help message.


