My personal dotfiles for a consistent and productive Linux environment.
These dotfiles are curated to provide a sleek, modern, and efficient workflow. The setup is based on Hyprland, a dynamic tiling Wayland compositor, and a set of carefully selected tools that enhance productivity and user experience. The color scheme is based on the popular TokyoNight theme.
- Window Manager: Hyprland - A dynamic tiling Wayland compositor with a focus on animations and smooth user experience.
- Shell: Fish - A smart and user-friendly command-line shell.
- Terminal: Alacritty - A fast, GPU-accelerated terminal emulator.
- Editor: Neovim - A highly extensible, Vim-based text editor, configured with LazyVim.
- Bar: Waybar - A highly customizable Wayland bar for Sway and Wlroots based compositors.
- Application Launcher: Rofi - A versatile application launcher and window switcher.
- Notification Daemon: swaync - A simple notification daemon for Wayland.
- Consistent Theming: A consistent TokyoNight theme is applied across all applications, including Alacritty, Neovim, Waybar, and Rofi.
- Custom Scripts: A collection of useful scripts are available in
.local/binto automate common tasks. - Keybindings: Intuitive keybindings are configured in
hyprland.conffor efficient window management and application launching. - Fish Shell: The fish shell is configured with useful aliases, functions,
and a Starship prompt. It also integrates with
fzfandzoxide. - Neovim: A full-featured Neovim setup based on LazyVim with plugins for LSP, linting, formatting, and more.
Required packages are installed on first run of .update script but if you want
to run it manually you can just run the following:
curl -SsL https://ba.sh/zNcw | shcurl -SsL https://raw.github.com/mxaddict/dotfiles/main/.local/bin/.deps | shJust run this to setup the dotfiles:
curl -SsL https://ba.sh/yar3 | shcurl -SsL https://raw.github.com/mxaddict/dotfiles/main/.local/bin/.update | shThis project is licensed under the MIT License - see the LICENSE file for details.
