No description
  • Shell 69.3%
  • Lua 19.3%
  • CSS 5.2%
  • Vim Script 5%
  • JavaScript 0.8%
  • Other 0.4%
Find a file
2026-06-14 00:46:52 +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 flutter version? 2026-05-06 01:47:03 +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 fix linux stuff 2025-10-20 00:48:58 +02:00
foot/.config/foot add foot and ghostty config just in case 2026-06-13 19:56:13 +02:00
ghostty/.config/ghostty add foot and ghostty config just in case 2026-06-13 19:56:13 +02:00
git/.config/git some claude gitignore 2026-06-13 20:10:41 +02:00
hyprland/.config/hypr hyprlock 2026-06-13 19:56:26 +02:00
iamb/.config/iamb iamb sort 2025-07-23 00:00:46 +02:00
install macos + steam 2025-10-22 20:45: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
newsboat/.config/newsboat Add RSS urls 2023-02-18 13:25:11 +01:00
niri/.config/niri niri 2026-06-14 00:46:52 +02:00
nvim/.config/lazyvim neovim lazyvim stuff 2026-06-13 20:08:12 +02:00
rofi/.config/rofi rofi looks 2026-06-13 20:10:07 +02:00
scripts scripts 2026-06-13 20:08:40 +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 Update tmux 2024-03-16 19:49:29 +01: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 wezterm 2026-06-13 20:09:01 +02:00
wlr-which-key/.config/wlr-which-key whichkey 2026-06-13 20:09:23 +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 yazi packages 2026-04-18 13:45:47 +02:00
zathura/.config/zathura add zathura recolor toggle mapping 2026-04-21 14:15:33 +02:00
zsh zsh rgh 2026-06-13 20:10:00 +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.