Saltar al contenido
GitHubGitHub (wiki)

Configuration

Este contenido no está disponible en español

Hyprland is responsible for…

  • keybinds
  • environment variables
  • display/monitors/workspaces
  • window animations

Refer to the Hyprland Wiki for general configuration instructions. Only details specific to the dotfiles are documented below.

  • ~/.config/hypr/ is Hyprland’s config folder
    • The hyprland subfolder contains the default configs
    • The custom subfolder is for your extra configs

You can make changes in the former subfolder, but they will be overwritten if you decide to update the dotfiles.

Quickshell is responsible for shell elements such as the bar and sidebars

Hit Super+I or press the gear button on the right sidebar to open settings. Most common settings are there. If you can’t find what you want, you can try the below

The config file is ~/.config/illogical-impulse/config.json

For explanation of the options and defaults, see ~/.config/quickshell/ii/modules/common/Config.qml

You can change the time format between 24h and 12h in the Settings > Services > Time.

Alternatively, in the config file, edit time.format. See https://doc.qt.io/qt-6/qtime.html#toString for the format.

  • Edit files in ~/.config/quickshell/ii
  • See Quickshell Docs
    • It is recommended that you at least go through the Introduction, Positioning, and QML Language pages
  • Install the Material Code extension, then select a wallpaper.
  • Optional tweaks
    • You can change the “material-code.syntaxTheme” option, which has a really weird default.
    • Run “Material Code: Apply styles” to inject yummy rounded corners. If vscode says the installation is corrupt, you can safely select “Don’t show again”.

This works with Microsoft’s proprietary build. If you use some schizo version we don’t guarantee it will work. Well, actually it’s just about differing file paths, so feel free to PR that for the vscode fork you use. The script that handles the color is in dots/.config/quickshell/ii/scripts/colors/code/material-code-set-color.sh

To change the scale of the shell, open ~/.config/quickshell/ii/shell.qml and adjust this line

//@ pragma Env QT_SCALE_FACTOR=1

To change the scale of everything on your screen, see Monitors - Hyprland wiki

  • Use gnome-tweaks if you want a graphical UI with a font picker
  • Otherwise, you can use gsettings
# Syntax
gsettings set org.gnome.desktop.interface font-name 'FONT_NAME FONT_SIZE'
# Default of these dotfiles
gsettings set org.gnome.desktop.interface font-name 'Rubik 11'

You can use the KDE System Settings app to customize fonts

Reference: Hyprland Wiki

Edit ~/.config/hypr/hypridle.conf to your needs.

Reference: Arch Wiki

Take swaylock as example.

Edit ~/.config/hypr/hypridle.conf and modify the value of $lock_cmd as follows:

$lock_cmd = swaylock

Restart hypridle after you make changes (pkill hypridle; hypridle & disown).

Now loginctl lock-session will call swaylock to lock the screen.

  • This might help you bypass your ISP’s restrictions and provide a faster internet
  • There will be a button on the right sidebar to toggle WARP if it’s installed
  • To install it, follow this guide: https://pranavk-official.gitlab.io/posts/post-2/