My personal dotfiles managed with chezmoi.
The following software is required to fully utilize the configurations provided in this repository (specifically the Hyprland setup, but SwayFX and Niri config files are coming soon).
- Hyprland: The tiling window manager.
- Waybar: Status bar.
- SwayNC: Notification daemon.
- Walker: Application launcher.
- Hyprpaper: Wallpaper utility.
- Hypridle: Idle management daemon.
- Polkit-Gnome: Authentication agent.
- Gnome Keyring: Secrets management.
- Wlogout: Logout menu.
- Hyprshot: Screenshot utility.
- Hyprpicker: Color picker.
- Wob: Wayland Overlay Bar (for volume/brightness indicators).
- Wljoywake: Prevent sleep on controller input.
- NM-Applet: Network Manager system tray applet.
- Blueman: Bluetooth manager.
- Brightnessctl: Screen brightness control.
- Playerctl: Media playback control.
- Imagepicker: Front-end for the wallpaper selector script. (https://github.com/Disklo/imagepicker)
- Elephant: Backend for Walker.
- obs-cmd: Command line tool for controlling OBS Studio.
- xdg-terminal-exec
- Foot: Terminal emulator.
- Fish: Shell.
- Starship: Cross-shell prompt.
- Thunar: File manager.
- VS Code: Code editor (referenced as
code). - Micro: Terminal text editor.
- Btop++: Resource monitor.
- Fastfetch: System information fetcher.
- MPV: Video player
- JetBrains Mono Nerd Font: Can be found in the Arch 'Extra' repo under the package name
ttf-jetbrains-mono-nerd.
To install these dotfiles, ensure you have chezmoi and the programs listed above in the requirements section installed as well as the listed required font, then run:
chezmoi init --apply https://github.com/Disklo/dotfilesIf you've already cloned this repository:
chezmoi init --apply --source=$PWDBelow are the installation instructions for parts of my setup which require manual installation. These instructions assume you are using an Arch-based system with an AUR helper like yay.
Icons: Gruvbox Plus
yay -S gruvbox-plus-icon-theme-gitTo apply it:
gsettings set org.gnome.desktop.interface icon-theme 'Gruvbox-Plus-Dark'To set the folder colors, download the folder color changer script on the icon theme repository, then allow its execution with chmod +x and run:
sudo (path to script)/folders-color-chooser.sh --c=pistachioGTK Theme: Gruvbox Material GTK
yay -S gruvbox-material-gtk-theme-gitTo apply it:
gsettings set org.gnome.desktop.interface gtk-theme 'Gruvbox-Material-Dark'You may also use nwg-look.
QT Theme: Gruvbox Kvantum
yay -S kvantum-theme-gruvbox-gitUse qt5ct, qt6ct and kvantum manager to apply the theme. As for qt5ct and qt6ct, I highly recommend the use of their respective patched versions:
yay -S qt5ct-kde qt6ct-kdeAdwaita/Libadwaita Theme: Rewaita
yay -S rewaitaThen open it and apply the built-in Gruvbox theme.
Cursor: Capitaine Cursors
Download "Linux.zip" from the releases page, then extract the contents of the folder "Capitaine Cursors (Gruvbox)" to /usr/share/icons/capitaine-cursors-gruvbox/
Firefox: Custom Firefox Color theme
- Make sure to have the Firefox Color add-on installed
- Install this Firefox Color theme
VS Code: Gruvbox Material
code --install-extension sainnhe.gruvbox-materialSteam: AdwSteamGtk
yay -S adwsteamgtkThen open it and apply the built-in Gruvbox theme.
Spotify: Spicetify Text Theme
- Install Spicetify CLI.
- Install spicetify-themes.
- Apply the "text" theme:
spicetify config current_theme text
spicetify config color_scheme Gruvbox
spicetify applyAlternatively you could install the theme through the Spicetify Marketplace.
Krita:
The color scheme is included in this repository at ~/.local/share/krita/color-schemes/gruvboxmaterial.colors.
- Open Krita.
- Go to Settings -> Manage Resources... -> Import Resource.
- Navigate to
~/.local/share/krita/color-schemes/and selectgruvboxmaterial.colors - Go to Settings -> Configure Krita... -> Color Scheme.
- Select Gruvbox Material Dark from the list.
- Click OK.
- Waybar CSS base: https://github.com/timkicker/dotfiles