Skip to content

Disklo/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 

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

Core & Window Management

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

Tools & Utilities

  • 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

Applications

  • 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

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

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors