Watch
1
0
Fork
You've already forked dots
0
🧿️ my dotfiles
  • Lua 76.4%
  • Shell 22.2%
  • CSS 1.4%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-08-16 12:19:37 +02:00
assets updated screenshots 2026-07-29 20:45:54 +02:00
bat added bat, top, reworked zsh a bit 2026-07-31 17:58:38 +02:00
btop backup: 2026-08-15 2026-08-15 01:11:10 +02:00
dunst [add] initial commit 2026-02-08 23:11:11 +01:00
fastfetch [add] new prompt 2026-02-09 00:56:48 +01:00
foot backup: 2026-08-15 2026-08-15 01:11:10 +02:00
ghostty moved hyprland config to lua 2026-08-08 01:56:54 +02:00
hypr backup: 2026-08-15 2026-08-15 01:11:10 +02:00
nvim refactored neovim config 2026-08-16 12:19:37 +02:00
procps added bat, top, reworked zsh a bit 2026-07-31 17:58:38 +02:00
rofi moved hyprland config to lua 2026-08-08 01:56:54 +02:00
tmux backup: 2026-08-15 2026-08-15 01:11:10 +02:00
waybar backup: 2026-08-15 2026-08-15 01:11:10 +02:00
yazi added bat, top, reworked zsh a bit 2026-07-31 17:58:38 +02:00
zathura added ghostty 2026-08-03 04:13:07 +02:00
zsh added ghostty 2026-08-03 04:13:07 +02:00
.bashrc docs: updated readme 2026-07-17 16:01:41 +02:00
.gitignore [add] tmux config 2026-02-09 22:11:22 +01:00
.vimrc [add] vimrc 2026-07-17 02:32:48 +02:00
install.sh add: new install script 2026-07-23 23:56:21 +02:00
readme.md updated readme 2026-07-29 20:47:58 +02:00

🧿 dots

dotfiles for my daily driver. i run arch with hyprland as my wm. config currently includes:

  • hyprland (wm)
  • foot (terminal)
  • zsh (shell)
  • neovim (editor)
  • yazi (file manager)
  • waybar (status bar)
  • rofi (picker)
  • & more

installation

git clone https://github.com/mellowcoffee/dots.git
cd dots

a script is provided to install the configurations. any existing config is backed up, and the present dotfiles are symlinked.

./install.sh nvim dunst fastfetch # install individual configurations by directory name
./install.sh -a # install all configurations
./install.sh -f .vimrc .bashrc # install standalone config files into $HOME

zsh has to know about ~/.config/zsh, which is achieved by linking to zsh/.zshenv from ~/.zshenv. this can be performed via the following command:

./install.sh -l zsh/.zshenv $HOME/.zshenv

notes

this config uses a number of shell scripts, which may be found 🐚 here