Just wanted to share my first KDE to hyprland customization

Just wanted to share my first hyprland customization(I am a noob). Never tried any tilling manager before.

it is not garuda hyprland iso, it is kde dragonized iso (Downloaded vanilla hyprland package and customized it)

4 Likes

Is that Waybar? Iโ€™d be interested in seeing that config. :eyes:

1 Like

Yep it is waybar

I dont have github or gitlab account and weird to copy and paste my config here.

Yeppโ€ฆ I think, there wonโ€™t be any problem in that :slightly_smiling_face:

If the config is too long then you can even use private bin of garuda

And post the link here

2 Likes

Here you go

config

// -*- mode: jsonc -*-
{
    // "layer": "top", // Waybar at top layer
    // "position": "bottom", // Waybar position (top|bottom|left|right)
    "height": 30, // Waybar height (to be removed for auto height)
    // "width": 1280, // Waybar width
    "spacing": 4, // Gaps between modules (4px)
    "include": ["~/.config/waybar/modules.json"],
    // Choose the order of the modules
    "modules-left": [
        "hyprland/workspaces"
    ],
    "modules-center": [

    ],
    "modules-right": [
        //"idle_inhibitor",
        "mpris",
        "pulseaudio",
        "network",
        "power-profiles-daemon",
        "cpu",
        "memory",
        "temperature",
        "backlight",
        "keyboard-state",
        "battery",
        "battery#bat2",
        "clock",
        "tray",
        "custom/exit"
    ],
    "keyboard-state": {
        "numlock": true,
        "capslock": true,
        "format": "{name} {icon} ",
        "format-icons": {
            "locked": "๏€ฃ",
            "unlocked": "๏‚œ"
        }
    },
    // "idle_inhibitor": {
    //     "format": "{icon}",
    //     "format-icons": {
    //         "activated": "๏ฎ",
    //         "deactivated": "๏ฐ"
    //     }
    // },
    "tray": {
        "icon-size": 30,
        "spacing": 5,
    },
    "clock": {
        // "timezone": "America/New_York",
        "tooltip-format": "<big>{:%Y %B}</big>\n<tt><small>{calendar}</small></tt>",
        "format-alt": "{:%Y-%m-%d}"
    },
    "cpu": {
        "format": "{usage}% ๏‹› ",
        "tooltip": false
    },
    "memory": {
        "format": "{}% ๏ƒ‰ "
    },
    "temperature": {
    //     "thermal-zone": 2,
    //     "hwmon-path": "/sys/class/hwmon/hwmon2/temp1_input",
        "critical-threshold": 80,
    //     "format-critical": "{temperatureC}ยฐC {icon}",
         "format": "{temperatureC}ยฐC {icon}",
         "format-icons": ["๏‹‰", "๏‹‰", "๏‹‰"]
    },
    "backlight": {
        // "device": "acpi_video1",
        "format": "{percent}% {icon}",
        "format-icons": ["๎Ž", "๎“", "๎‘", "๎", "๎Ž", "๎", "๎Š", "๎ˆ", "๎Ž›"]
    },
    "battery": {
        "states": {
            // "good": 95,
            "warning": 30,
            "critical": 15
        },
        "format": "{capacity}% {icon} ",
        "format-full": "{capacity}% {icon} ",
        "format-charging": "{capacity}% ๏‡ฆ ",
        "format-plugged": "{capacity}% ๏‡ฆ ",
        "format-alt": "{time} {icon}",
        // "format-good": "", // An empty format will hide the module
        // "format-full": "",
        "format-icons": ["๏‰„", "๏‰ƒ", "๏‰‚", "๏‰", "๏‰€"]
    },
    "battery#bat2": {
        "bat": "BAT2"
    },
    "power-profiles-daemon": {
      "format": "{icon}",
      "tooltip-format": "Power profile: {profile}\nDriver: {driver}",
      "tooltip": true,
      "format-icons": {
        "default": "๏ƒง",
        "performance": "๏ƒง",
        "balanced": "๏‰Ž",
        "power-saver": "๏ฌ"
      }
    },
    "network": {
        // "interface": "wlp2*", // (Optional) To force the use of this interface
        "format-wifi": "{essid} ({signalStrength}%) ๏‡ซ ",
        "format-ethernet": "{ipaddr}/{cidr} ๏ž–",
        "tooltip-format": "{ifname} via {gwaddr} ๏ž–",
        "format-linked": "{ifname} (No IP) ๏ž–",
        "format-disconnected": "Disconnected ๏ž ",
        "format-alt": "{ifname}: {ipaddr}/{cidr}"
    },
    "pulseaudio": {
        // "scroll-step": 1, // %, can be a float
        "format": "{volume}% {icon} {format_source} ",
        "format-bluetooth": "{volume}% {icon}๏Š” {format_source}",
        "format-bluetooth-muted": "๏šฉ {icon}๏Š” {format_source}",
        "format-muted": "๏šฉ {format_source}",
        "format-source": " {volume}% ๏„ฐ",
        "format-source-muted": "๏„ฑ",
        "format-icons": {
            "headphone": "๏€ฅ",
            "hands-free": "๏–",
            "headset": "๏–",
            "phone": "๏‚•",
            "portable": "๏‚•",
            "car": "๏†น",
            "default": ["๏€ฆ", "๏€ง", "๏€จ"]
        },
        "on-click": "pavucontrol"
    },
    "hyprland/workspaces" : {
            "on-click": "activate",
            "active-only": false,
            "all-outputs": true,
            "format": "{icon}",
            "format-icons": {
    			"active": "๏€",
    			"default": "๏จ"
            },
        },
    "custom/exit": {
            "format": "๏€‘",
            "on-click": "wlogout",
            "tooltip": false
        },
    "mpris": {
    		"format": " {player_icon} <i>{title} </i> ",
    		"format-paused":" {status_icon} <i>{title} </i> ",
    		"player-icons": {
    			"default": "โ–ถ",
    			"mpv": "๐ŸŽต",
    			"firefox": "๏‰ฉ",
    			"elisa": "๏…„",
    			"vlc": "V",
    		},
    		"status-icons": {
    			"paused": "๏Œ"
    		},
    		"title-len": 45,
    		//"ellipsis":"๏…"
    		//"dynamic-importance-order": ["title", "player","artist", "album", "position", "length"],
    		//"dynamic-len": 25,
    	}
}
2 Likes

Thanks

1 Like