This repository contains my personal dotfiles for various command-line tools
and applications. The configurations are managed using a dotfile manager chezmoi.
This setup includes configurations for:
- Shell:
fishwithstarshipprompt andzoxidefor directory navigation. - Version Control:
gitwith user information pre-configured. - Package Management:
condafor Python environments. - Editor: Neovim, a powerful and extensible text editor, with two separate configurations:
nvim-lazy: A LazyVim-based setup.nvim-astro: An AstroNvim-based setup.
- Other Tools:
bottom: A system monitor.direnv: For directory-specific environments.mcphub: A Minecraft server manager.systemd: User services for tools likechroma.mimeapps: For defining default applications.
dot_gitconfig: Git configuration.dot_condarc: Conda configuration.dot_config/starship.toml: Starship prompt configuration.dot_config/private_fish/: Fish shell configuration, including aliases, theme, and environment variables.dot_config/nvim-lazy/: LazyVim configuration for Neovim.dot_config/nvim-astro/: AstroNvim configuration for Neovim.dot_config/systemd/: Systemd user service definitions.dot_config/mimeapps.list: Default application handlers.
Neovim is a hyperextensible Vim-based text editor that provides a powerful and flexible coding environment. For more information, visit the Neovim website.
Activated with lvim. This configuration includes plugins for:
- AI-assisted coding (
codecompanion,mcphub,vectorcode). - Language support for Haskell and Python.
- UI enhancements like
bufferline,edgy, andneo-tree. - Utility plugins like
competitestandfzf. - Patches for plugins are managed via
lazy-local-patcher.
Activated with avim. This configuration includes plugins for:
- AI integration.
- Core AstroNvim features (
astrocore,astrolsp,astroui). - Additional plugins like
blink,flash,mason, andtreesitter.
These dotfiles are managed by chezmoi. To use them, you
would typically initialize chezmoi with this repository.
chezmoi init https://github.com/nothankyou/dotfilesThen, apply the dotfiles:
chezmoi apply