Personal dotfiles for an Arch Linux setup running the CutefishOS desktop environment, plus Zsh (oh-my-zsh) shell configuration.
- Arch Linux
- CutefishOS desktop environment (file manager, terminal, launcher, dock, theming)
- Zsh + oh-my-zsh
- sxhkd (hotkey daemon)
- GTK 3 theming
- Fontconfig
.zshrc— Zsh configuration using oh-my-zsh (robbyrusselltheme,gitplugin)..config/sxhkd/sxhkdrc— global hotkeys (launcher, file manager, terminal, screenshot viaflameshot)..config/cutefishos/— CutefishOS settings: theme, dock, launcher app list, notifications, language, file manager and terminal config..config/gtk-3.0/settings.ini— GTK 3 theme settings..config/fontconfig/conf.d/99-cutefish.conf— font rendering configuration..config/kwinrc,.config/kglobalshortcutsrc,.config/kcminputrc— KWin/KDE-derived window manager, shortcuts, and input settings used under CutefishOS..config/pulse,.config/trashrc— audio and trash service configuration.
These are meant to be symlinked (or copied) into $HOME on a fresh Arch Linux + CutefishOS install:
git clone https://github.com/vitorqf/Dotfiles.git ~/Dotfiles
cd ~/Dotfiles
# symlink individual files/dirs as needed, e.g.
ln -sf ~/Dotfiles/.zshrc ~/.zshrc
ln -sf ~/Dotfiles/.config/sxhkd ~/.config/sxhkd
ln -sf ~/Dotfiles/.config/cutefishos ~/.config/cutefishosRequires oh-my-zsh installed for .zshrc to work (ZSH="$HOME/.oh-my-zsh"), and sxhkd, flameshot, and CutefishOS components installed for the respective configs to apply.
These configs assume the CutefishOS package set (cutefish-filemanager, cutefish-terminal, ulauncher) is already installed; they only carry configuration, not the packages themselves.