1
0
Fork 0
No description
  • Shell 69.4%
  • Lua 19.4%
  • CSS 5.1%
  • Vim Script 4.9%
  • JavaScript 0.8%
  • Other 0.4%
Find a file
2026-07-22 00:52:20 +02:00
.git-crypt Add 1 git-crypt collaborator 2022-03-26 22:12:10 +01:00
aerc/.config aerc 2026-06-13 20:10:30 +02:00
aerospace/.config/aerospace make hy3 aerospace and yabai mostly consistent 2025-05-05 00:09:49 +02:00
asdf experimenting with mise 2026-06-21 13:36:46 +02:00
bat/.config/bat Theme bat 2022-10-21 19:09:15 +02:00
btop/.config/btop btop 2026-06-13 20:07:54 +02:00
darkman/.config/darkman big hyprland config update with dark mode and all 2024-07-10 14:49:31 +02:00
dunst/.config/dunst dunst settings 2024-10-30 01:38:15 +01:00
fastfetch/.config/fastfetch fastfetch 2026-06-30 15:28:11 +02:00
foot/.config/foot add foot and ghostty config just in case 2026-06-13 19:56:13 +02:00
ghostty/.config/ghostty back to wezterm 2026-06-30 15:30:48 +02:00
git/.config/git linux stuff 2026-07-22 00:52:20 +02:00
hyprland/.config/hypr linux stuff 2026-07-22 00:52:20 +02:00
iamb/.config/iamb iamb keymaps 2026-06-30 15:28:38 +02:00
imv/.config/imv linux stuff 2026-07-22 00:52:20 +02:00
install termux packages 2026-06-30 15:28:42 +02:00
jetbrains/.config/ideavim add lazyvim keymaps to ideavim 2024-12-11 13:20:35 +01:00
karabiner/.config karabiner 2025-07-14 10:58:57 +02:00
keyd/etc/keyd add keyd 2024-10-30 01:16:55 +01:00
lazygit/.config/lazygit lazyvim migration 2024-04-11 16:55:05 +02:00
macos/Library/LaunchAgents macos + steam 2025-10-22 20:45:42 +02:00
mpv/.config/mpv fix mpv hw accel 2025-05-25 12:46:17 +02:00
niri/.config/niri linux stuff 2026-07-22 00:52:20 +02:00
nvim/.config/lazyvim back to wezterm 2026-06-30 15:30:48 +02:00
rofi/.config/rofi rofi looks 2026-06-13 20:10:07 +02:00
scripts linux stuff 2026-07-22 00:52:20 +02:00
sketchybar/.config/sketchybar sketchybar 2025-10-22 20:45:43 +02:00
spotify/.config spotifyd 2026-06-13 20:08:45 +02:00
sway/.config/sway niri 2026-01-10 00:43:24 +01:00
systemd/.config/environment.d fix linux stuff 2025-08-15 02:08:09 +02:00
termux/.termux Start sshd on boot on my phone 2022-06-28 18:13:51 +02:00
tmux/.config/tmux linux changes 2026-06-24 01:41:42 +02:00
topgrade/.config/topgrade Add topgrade configuration 2024-03-16 19:43:24 +01:00
tridactyl/.config/tridactyl fix linux stuff 2025-10-20 00:48:58 +02:00
waybar/.config/waybar fix linux stuff 2025-10-20 00:48:58 +02:00
wezterm/.config/wezterm back to wezterm 2026-06-30 15:30:48 +02:00
wlr-which-key/.config/wlr-which-key linux stuff 2026-07-22 00:52:20 +02:00
xdg-desktop-portal/.config/xdg-desktop-portal xdg-desktop-portal 2026-06-13 20:09:31 +02:00
yabai/.config yabai 2025-10-22 20:45:43 +02:00
yazi/.config/yazi linux stuff 2026-07-22 00:52:20 +02:00
zathura/.config/zathura add zathura recolor toggle mapping 2026-04-21 14:15:33 +02:00
zsh linux stuff 2026-07-22 00:52:20 +02:00
.gitattributes aerc 2026-06-13 20:10:30 +02:00
.gitignore btop 2025-07-14 10:58:57 +02:00
.gitmodules add zinit, scripts, commit to neovim 2021-01-16 00:12:26 +01:00
install.sh fix whoopsie with usermod and dotfiles git remote 2025-01-04 14:02:26 +01:00
LICENSE Add LICENSE 2019-01-02 10:27:44 +00:00
README.md ai slop the readme 2026-06-14 00:46:40 +02:00

dotfiles

Managed with GNU Stow. Each folder is a stow package — stow -d ~/.dotfiles <package> creates symlinks from the package into $HOME.

Installation

curl https://gitlab.com/TamasBarta/dotfiles/raw/master/install.sh | bash

The installer clones the repo, then runs a platform-specific script.

Usage

stow -d ~/.dotfiles zsh       # symlink all files in zsh/ to $HOME
stow -d ~/.dotfiles -D zsh    # remove symlinks

Packages

Folder Description Maintained
aerc Aerc email client config 🟢
aerospace Aerospace window manager (macOS) 🟡
asdf ASDF version manager config 🟢
bat Bat (cat with syntax highlighting) config 🔴
btop Btop system monitor config 🟢
darkman Dark mode manager config 🟡
dunst Dunst notification daemon config 🟡
fastfetch Fastfetch system info config 🟢
foot Foot terminal emulator config 🟢
ghostty Ghostty terminal emulator config 🟢
git Git config 🟢
hyprland Hyprland compositor config 🟢
iamb Iamb Matrix client config 🟡
jetbrains JetBrains IDE settings 🟡
kanshi Kanshi output management config 🟡
karabiner Karabiner-Elements keyboard customizer (macOS) 🟡
keyd Keyd keyboard remapping daemon config 🟡
lazygit Lazygit TUI config 🔴
mpv MPV media player config 🟡
newsboat Newsboat RSS reader config 🔴
niri Niri scrollable-tiling WM config 🟢
noctalia Noctalia shell config 🔴
nvim Neovim config using LazyVim 🟢
rofi Rofi launcher config 🟢
sketchybar SketchyBar status bar (macOS) 🟢
spotify Spotify related utilities' configs. spotify_player, spotifyd 🟢
sway Sway WM config 🟢
systemd Systemd user service units 🟡
termux Termux on Android config 🔴
tmux Tmux config 🔴
topgrade Topgrade upgrade-all tool config 🔴
tridactyl Tridactyl browser extension config 🟢
waybar Waybar status bar config 🟢
wezterm WezTerm terminal emulator config 🟢
wlr-which-key Wlr-which-key config 🟢
xdg-desktop-portal XDG Desktop Portal config 🟢
yabai Yabai tiling WM (macOS) 🟢
yazi Yazi file manager config 🟢
zathura Zathura PDF viewer config 🟢
zsh Zsh config 🟢

Supported platforms

Platform Distro script Default extra stow packages
macOS install/macos.sh karabiner, yabai, sketchybar
Arch Linux install/arch.sh rofi, hyprland, waybar, systemd, dunst, xdg-desktop-portal, darkman
Fedora install/fedora.sh (same as Arch)
Debian/Ubuntu install/debian.sh (same as Arch)
Termux/Android install/android.sh termux, neofetch

On every platform the common stow packages are applied first: zsh, bat, tmux, nvim, lazygit, git, wezterm, asdf, topgrade, yazi, zathura, tridactyl, jetbrains, spotify, fastfetch, newsboat, neomutt, mpv.