███████████ █████ ███ █████
░░███░░░░░███ ░░███ ░░░ ░░███
░███ ░███ ██████ ██████ ███████ ████ ██████ █████ ███████
░██████████ ███░░███ ███░░███░░░███░ ░░███ ███░░███ ███░░ ░░░███░
░███░░░░░███ ░███ ░███░███ ░███ ░███ ░███ ░███████ ░░█████ ░███
░███ ░███ ░███ ░███░███ ░███ ░███ ███ ░███ ░███░░░ ░░░░███ ░███ ███
█████ █████░░██████ ░░██████ ░░█████ █████░░██████ ██████ ░░█████
░░░░░ ░░░░░ ░░░░░░ ░░░░░░ ░░░░░ ░░░░░ ░░░░░░ ░░░░░░ ░░░░░
██████████ █████ ██████ ███ ████
░░███░░░░███ ░░███ ███░░███ ░░░ ░░███
░███ ░░███ ██████ ███████ ░███ ░░░ ████ ░███ ██████ █████
░███ ░███ ███░░███░░░███░ ███████ ░░███ ░███ ███░░███ ███░░
░███ ░███░███ ░███ ░███ ░░░███░ ░███ ░███ ░███████ ░░█████
░███ ███ ░███ ░███ ░███ ███ ░███ ░███ ░███ ░███░░░ ░░░░███
██████████ ░░██████ ░░█████ █████ █████ █████░░██████ ██████
░░░░░░░░░░ ░░░░░░ ░░░░░ ░░░░░ ░░░░░ ░░░░░ ░░░░░░ ░░░░░░
█████████████
████
█████
███
███
███
███ █
███ █
████ █
█████ ███
████ █████████
████ ████████████ ███
███ █████████ █████
████ █ ███ ███████████ █████
███ █ █████████████ ███
███ █ █ ████████ ██
███ █ █████████████ ██
██████ ██████████
█████ ██████
██████ ███████
█████ ███████
████████ █████████████
██████████████
The Rootiest dotfiles you will ever see!
NOTE: This configures a complete Linux environment.
It is strongly recommended to use a fresh install or backup your existing configuration.
Accompanying tools and packages will be installed automatically.
No pre-requisites are required, just a working internet connection.
-
Install the Rootiest dotfiles 📜
This command will both install chezmoi and apply the Rootiest dotfiles.
sh -c "$(curl -fsLS git.io/chezmoi)" -- init --apply rootiest
-
Have a coffee ☕️ while the configuration installs.
-
Enjoy! 🎉
A pleasing blend of mouse-driven and keyboard-driven interfaces.
- Integrated KDE Plasma Desktop profile
- Customized Kitty Terminal Configuration
- Customized Neovim Configuration
- Customized Fish Shell Configuration
- Custom Rootiest QMK Fork
- Built for comfort and productivity
- Catppuccin theme used
across all applications:
- Macchiato/Mocha for night mode
- Latte for day mode
- Other included themes: Tokyo Night, Ayu, and many more
- KDE, NeoVim, wezterm, kitty, fish, tmux, vim, github, and more
- Integrates seamlessly with my other repositories
- Neovim, chezmoi, kitty, fish, and more tightly integrated
- VIM motions are implemented in Neovim, fish shell, and qmk.
- Fully customizable Neovim PDE for drop-in development
- The Neovim configuration is built like a distro, with a focus on providing many options and extensibility for customization
- Neovim integration with less, scrollback, LazyGit, and more
- Works with any Linux distribution
- Automatic package installation on Arch, SUSE, and Debian based distros
- Integrates with BitWarden Password Manager
- SSH credential management
- Git credential management
- Git commit signing with GPG
- Encryption with AGE and GPG
- Generates many useful environment variables
- Scripted installation and updates for simple operation
The desktop UI provides a more traditional mouse and keyboard experience with extensive keyboard mappings to increase productivity.
The development IDE and tools follow similar principles with a much greater emphasis on keyboard-driven interaction.
If you want to try out the configuration without installing it, you can use the following command:
sh -c "$(curl -fsLS git.io/chezmoi)" -- init --apply rootiest --dry-run
This will show you what would be installed without actually installing it.
To update the Rootiest dotfiles, you can use the following command:
chezmoi update
This will update the configuration to the latest version.
These are included in Rootiest dotfiles, but can be used independently.
Rootiest Neovim Configuration - A Neovim config built to work alongside this configuration.
Rootiest WezTerm - A wezterm configuration that is designed to work with this configuration.
Rootiest Kitty - A kitty configuration that is designed to work with this configuration.
Rootiest Fish - A fish configuration that pairs well with this configuration.
Rootiest Tmux - A tmux configuration that is designed to work with this configuration.
Rootiest Iosevka Font - A custom Iosevka font that is designed by developers, for developers.
Nerd Fonts - A collection of fonts that includes many icons and glyphs used in this configuration.