This repository contains my personal dotfiles, configurations, and scripts tailored to customize and enhance my development environment across various tools and applications.
Dotfiles are configuration files (often hidden) used to customize the behavior and appearance of various applications, shells, and utilities on Unix-like operating systems. They typically include settings for command-line tools, text editors, version control systems, window managers, and more.
This repository serves as a centralized location for storing and managing my dotfiles. It allows me to easily synchronize my configurations across different machines and quickly set up my preferred development environment on new systems.
Feel free to explore the contents of this repository and adapt any configurations or scripts to suit your needs. You can browse through individual directories to find specific configurations for different tools and applications.
- shell: Contains custom command aliases & functions for convenience.
- bash: Configurations for the Bash shell.
- dotfiles: Personal scripts and executable files.
- dunst: Configuration for the Dunst notification daemon.
- fish: Configurations for the Fish shell.
- github cli: GitHub-related configurations.
- git: Git configurations and aliases.
- hypr: Configuration for the Hypr terminal emulator.
- neofetch: Custom configuration for Neofetch.
- nvim: Configurations for the Neovim text editor.
- obs: Configuration for the OBS Studio streaming software.
- starship: Custom configuration for the Starship prompt.
- Thunar: Customizations for the Thunar file manager.
- tmux: Configuration for the Tmux terminal multiplexer.
- waybar: Configuration for the Waybar status bar.
- wezterm: Configuration for the WezTerm terminal emulator.
- wofi: Configuration for the Wofi application launcher.
- zsh: Configurations for the Zsh shell.
- CODE_OF_CONDUCT: Code of Conduct for contributing to this repository.
- CONTRIBUTING: Guidelines for contributing to this repository.
- install: Installation script for deploying dotfiles.
- LICENSE: License information for the contents of this repository.
- README: This README file.
To install these dotfiles on your system:
-
Clone this repository to your local machine:
git clone https://github.com/yourusername/dotfiles.git
-
Change into the directory:
cd dotfiles
- Run the installation script:
./install.sh
This script will symlink the dotfiles to their appropriate locations in your home directory.
- overhaul
- nushell
- aliases in separate file
- fix uncommented functions and import them properly
Contributions to improve or expand these dotfiles are welcome! Please refer to the contribution guidelines before submitting any pull requests.
This project is licensed under the MIT License.
NOTES: switch to zellij switch to zellij-nav.nvim // evtl. do it self in nvim (less plugins)