A collection of personal dotfiles for Linux, featuring configurations for Neovim, Zsh, WezTerm, and various utility scripts.
.
├── nvim/ # Neovim configuration (Lua, plugins, custom modules)
├── scripts/ # Shell scripts for system utilities
├── wezterm/ # WezTerm terminal emulator configuration
└── zsh/ # Zsh shell configuration
- Modular Lua setup in
.config/nvim/ - Plugin management via
lazy.nvim - Custom keymaps, LSP integration, formatting, and UI improvements
- Utilities like
reset_resolution.sh,set_virtual_resolution.shfor display management weather.shfor adding custom cities to gnome-weather
.wezterm.luafor personalized terminal appearance and behavior
.zshrcwith prompt customization, aliases, and environment settings
Clone this repository and symlink the desired configuration files to your home directory. For example:
ln -s /path/to/dotfiles/zsh/.zshrc ~/.zshrc
ln -s /path/to/dotfiles/nvim/.config/nvim ~/.config/nvim
ln -s /path/to/dotfiles/wezterm/.wezterm.lua ~/.wezterm.luaAlternatively, you can use GNU Stow for symlink management.
Scripts can be executed directly or added to your PATH.
- Linux or macOS (may also work on Windows)
- Latest Neovim
- Zsh
- WezTerm
- (Optional) Additional dependencies for scripts (see script headers)
For personal use. You are welcome to adapt these configurations for your own setup.