Skip to content

Latest commit

 

History

45 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dotfiles

My personal dotfiles managed with chezmoi.

image_57 image_54

Requirements

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.
  • gsimplecal: Calendar.
  • 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.
  • Tumbler: Thumbnail generator for Thunar.]
  • VS Code: Code editor (referenced as code).
  • Micro: Terminal text editor.
  • Btop++: Resource monitor.
  • Fastfetch: System information fetcher.
  • MPV: Video player

Fonts

  • JetBrains Mono Nerd Font: Can be found in the Arch 'Extra' repo under the package name ttf-jetbrains-mono-nerd.

Automatic installation

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/dotfiles

If you've already cloned this repository:

chezmoi init --apply --source=$PWD

Manual installation required

Below 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 & System Themes

Icons: Gruvbox Plus

yay -S gruvbox-plus-icon-theme-git

To 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=pistachio

GTK Theme: Gruvbox Material GTK

yay -S gruvbox-material-gtk-theme-git

To 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-git

Use 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-kde

Adwaita/Libadwaita Theme: Rewaita

yay -S rewaita

Then 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/

Application-specific Theming

Firefox: Custom Firefox Color theme

  1. Make sure to have the Firefox Color add-on installed
  2. Install this Firefox Color theme

VS Code: Gruvbox Material

code --install-extension sainnhe.gruvbox-material

Steam: AdwSteamGtk

yay -S adwsteamgtk

Then open it and apply the built-in Gruvbox theme.

Spotify: Spicetify Text Theme

  1. Install Spicetify CLI.
  2. Install spicetify-themes.
  3. Apply the "text" theme:
spicetify config current_theme text
spicetify config color_scheme Gruvbox
spicetify apply

Alternatively 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.

  1. Open Krita.
  2. Go to Settings -> Manage Resources... -> Import Resource.
  3. Navigate to ~/.local/share/krita/color-schemes/ and select gruvboxmaterial.colors
  4. Go to Settings -> Configure Krita... -> Color Scheme.
  5. Select Gruvbox Material Dark from the list.
  6. Click OK.

Credits

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages