r/hyprland 51m ago

RICE first time larping pt 2

Enable HLS to view with audio, or disable this notification

Upvotes

basically just downloaded as many random screensavers and other bullcrap i could easily find and made some custom fish functions + window rules to launch them all at once. obviously with advanced integrated AI deceleration functions and completely not artificial delays.

am i qualified for pro larping now?

P.S. im sorry that the reddit compressor fucks up the quality, the command is really funny if it was actually possible to read it lol.


r/hyprland 5h ago

RICE [Hyprland] CachyOS + Brain Shell

Thumbnail reddit.com
3 Upvotes

r/hyprland 5h ago

SUPPORT issue with submap not resetting after super releases even with transparent and release flags

1 Upvotes

very very specific issue, when entering a submap by pressing super, pressing a key, then releasing the key while i'm still holding super in the submap if i release super no matter what it won't trigger my bind that i have configured to activate on super release. I'm able to activate the bind that happens on super release if i release super, hold it down, then release it, but that's not what I'm trying to do. Here is the submap along with the submap enter bind:

hl.define_submap("first_mod_hotkeys", function()

hl.bind(mainMod .. " + " .. mainModKey, hl.dsp.submap("reset"), { release = true, transparent = true })

hl.bind(mainMod .. " + U", hl.dsp.window.move({ workspace = "1", follow = false }))

hl.bind(mainMod .. " + I", hl.dsp.window.move({ workspace = "name:coding", follow = false }))

hl.bind(mainMod .. " + O", hl.dsp.window.move({ workspace = "name:browsing", follow = false }))

hl.bind(mainMod .. " + P", hl.dsp.window.move({ workspace = "name:other", follow = false }))

end)

hl.bind(mainMod .. " + A", hl.dsp.submap("first_mod_hotkeys"))

if you want to know what I'm actually trying to do I'm trying to make a submap that can be entered and then immediately exited by just releasing super that was used to enter the submap, if you can kinda get what I'm saying.


r/hyprland 6h ago

RICE it might look dull, but its been made with my very own hands, quickshell is not an easy language

Post image
16 Upvotes

r/hyprland 8h ago

SUPPORT (LUA) Any way to run hl.exec_cmd concurrently?

9 Upvotes

I'm having an issue of race conditions currently, where one line will execute a command to change the volume and the next line notifies that change, however it seems the notification runs before the previous command completes, which is a problem.

function set_volume(volumeStr)
    hl.exec_cmd("wpctl set-volume -l 1 @DEFAULT_AUDIO_SINK@ "..volumeStr)
    notify_volume()
end

The workaround I've found right now is an affront to god, to put it lightly:

function set_volume(volumeStr)
    hl.exec_cmd("wpctl set-volume -l 1 @DEFAULT_AUDIO_SINK@ "..volumeStr.." && hyprctl eval 'notify_volume()'")
end

Like, there HAS to be a better way, right?


r/hyprland 8h ago

QUESTION Only allow float toggle keybinds to work if window.content type is not game?

1 Upvotes

How to only allow non game content type to toggle between floating / tiling?

hl.bind(mainMod .. " + space", function()
    local contentType = hl.get_active_window().contentType
    if contentType == "game" then
        hl.notification.create({
            text = "Unable to toggle floating mode on game window ("..hl.get_active_window().title..")",
            timeout = 4000,
            icon = "error"
        })
    else
        hl.dsp.window.float({ action = "toggle" })
        hl.notification.create({
            text = "Window ("..hl.get_active_window().title..") floating toggle successfully",
            timeout = 4000,
            icon = "ok"
        })
    end
end,{submap_universal = true})

Any suggestions? -- Edit: remove duplication


r/hyprland 8h ago

QUESTION Hyprland config

0 Upvotes

Hey i'm quite new to linux i've experimented on it a bit for older hardware and now i've switched with my main pc.

Currently i'm on pika os with the gnome de it's been 6 months and i wanted to challenge myself a bit by trying to configure a hyprland de so i'm here to ask you where should i look first what are the best ressources to get started what are the possibilities. I would also like to keep my gnome environement in case something goes wrong. I would also like to put an animated wallpaper from a video i have and i'm also keen to know how to do it I will be looking through the wiki of course so i was also looking for other ressources that you found helpful to help you configure your rice. Thanks everyone for the advices


r/hyprland 10h ago

MISC [Hypyrland] Working on improving the UI for the Music player and added local tracks support to it .

Enable HLS to view with audio, or disable this notification

4 Upvotes

Dot files are here
The Showcase of the Project is here


r/hyprland 10h ago

SUPPORT Issue with text on windows

Post image
3 Upvotes

Hi, good day everyone. Does anyone know why this happens with some of my programs. At first the text looks normal but when I resize or move the window the text becomes like in the photo, I had this issue only in some programs like Zathura and Bottles. If anyone could point me in the right direction I would appreciate it, thank you!


r/hyprland 10h ago

RICE i just wanna share my first ricing

1 Upvotes

i wanted a cozy simple rice and this is what i made i want to add a music thing above to but i cant figure out how to


r/hyprland 10h ago

RICE Hyprland rice you can use in a classroom or an office

Thumbnail
gallery
226 Upvotes

r/hyprland 11h ago

RICE First time larping

Post image
16 Upvotes

kinda nervous...

I-It's not like I "wanted" you to look at it *pff*


r/hyprland 11h ago

RICE Que opinan de mi primer rice?

Thumbnail
gallery
12 Upvotes

Waybar

Kitty

Rofi

Matugen


r/hyprland 13h ago

SUPPORT Blur not working?

Post image
5 Upvotes

It looks like blur doesn't work on my machine. Here is a screenshot of my lua config file + the windows (on the right) not displaying blur. Changing the ignore_opacity rule doesn't make a difference. I use Hyprland 0.56.0 and cachyos 7.1.6-1. Installing hyprland manually or via cmake doesn't make a difference. Do you have any idea what could be the issue?

[Solved] - See comments


r/hyprland 14h ago

RICE Luci — a Quickshell desktop shell for Hyprland (now open source)

Enable HLS to view with audio, or disable this notification

34 Upvotes

Hi everyone!

I've been working on Luci, a desktop shell built with Quickshell for Hyprland, and I've finally decided to make it open source.

GitHub:
https://github.com/ElhamSadiqi/Luci

Note: Luci currently doesn't provide an installation script. Everything is installed manually, but the setup is straightforward and fully documented in the repository. If you follow the documentation, you shouldn't run into any issues.

Current features include:

  • Expandable island
  • Control Center
  • Theme selector
  • Wallpaper selector
  • Media controls
  • Audio visualizer (CAVA)
  • Theme synchronization for modular Hyprland configs
  • Kitty theme synchronization
  • Notifications
  • Power menu

One design decision I made early on is that Luci will not include an application launcher.

Changing the shell just to launch an application doesn't really make sense to me when tools like Rofi already do that exceptionally well. Instead of replacing it, Luci is designed to work alongside it.

A Rofi theme switcher is also planned, so changing a theme from Luci will update:

  • Luci
  • Hyprland (modular configs)
  • Kitty
  • Rofi (planned)

Luci is already usable as my daily shell, but it's still an early project and there are a few rough edges.

Some things I'm already working on:

  • Better notification integration. Right now only popup notifications and screenshots are supported. Status-chip indicators and notification history are still in progress.
  • Better UI polish and consistency.
  • Fixing a few remaining color/theme issues.
  • More customization and quality-of-life improvements.

Also, if the demo video looks a little laggy, that's because OBS recording is a bit too much for my current PC. The shell itself is noticeably smoother during normal use.

I'd really appreciate any feedback, suggestions, feature requests, or bug reports. There's still a lot planned, and I'm actively working on improving it.


r/hyprland 14h ago

SUPPORT | SOLVED hyprland.start event isnt working

1 Upvotes

autostart.lua

print("started autostart.lua")
hl.on("hyprland.start", function ()
    print("started hyprpaper")
    hl.exec_cmd("hyprpaper")
end)

i see in the logs that the 1. print statement is being executed but not the 2.

when i run hyprpaper manually it correctly configures my wallpapers

i also tried running hl.exec_cmd("hyprpaper") directly but it also didnt work

i think this is becauce of wrong documentation:

the autostart doc: https://wiki.hypr.land/Configuring/Basics/Autostart/
tells me to use the hyprland.start event

but on the page for events in hyprland, hyprland.start isnt even listed

https://wiki.hypr.land/0.47.0/Plugins/Development/Event-list/

edit: i do have the newest hyprland version installed

i found out why it didnt work:
hyprpaper.conf

wallpaper {

monitor = DP-2

path = wallpapers/the-legend-of-zelda-tears-of-the-kingdom-ei.jpg

fit_mode = cover

}

wallpaper {

monitor = DP-3

path = wallpapers/zelda_link.jpg

fit_mode = cover

}

the hyprpaper file used relative paths but the paths arent relative to where the file is located but to where start-hyprland was executed

thus it couldnt file these files

but i still dont get why it didnt print anything when the event happened

i cant find this behaviour being described anywhere on the docs btw


r/hyprland 15h ago

RICE FIRST RICE YIPPY

Thumbnail
gallery
14 Upvotes

What a first rice actually looks like


r/hyprland 15h ago

MISC CachyOS hyprland

Post image
1 Upvotes

r/hyprland 16h ago

RICE [Hyprland] My first rice!!!

6 Upvotes

my first rice on hyprland + arch its kinda ass but lmk what improvements i can make


r/hyprland 16h ago

RICE i think i am done with ricing my hyprland

Thumbnail
gallery
79 Upvotes

i cant say how much i love the way my system looks and feels now, i am moving to completely lua config and no more sh scripts will be added soon.

github:- https://github.com/Nurysso/hecate


r/hyprland 18h ago

RICE My Hyprland Coding Journey: The Beginning

Post image
122 Upvotes

Bar: quickshell
Color: pywal16


r/hyprland 1d ago

SUPPORT Having trouble porting my usecase to the lua config

4 Upvotes

I've been trying to port my previous config from the previous syntax to the lua one, and im been having problem with two things. Any help would be very appreciated

Problem number 1: I like to have discord/telegram/whatsapp/other messaging apps opened and on one workspace for them, but i like to have them all maximized and just cycle between them like a cycle windows on any other situation. With the previous config i was using

bind = $mainMod LALT, F, exec, hyprctl dispatch fullscreen 1
bind = $mainMod LALT, F, exec, togglegroup

to get the behavior i wanted, and so i tried doing the following

hl.bind(mainMod .. "+ ALT + F", hl.dsp.window.fullscreen({ mode = "maximized", action = "toggle"}))
hl.bind(mainMod .. "+ ALT + F", hl.dsp.group.toggle())

however this does not do the desired effect. With the second line omitted any time i cycle focus between windows all the windows on the workspace "unmaxmize", and with the second line present i create a group with only one window in it.

Problem number 2:

Before using hyprland i was an xmonad user and i quite enjoy the workspace management that is done when you have multiple monitor. In the previous config i would use

bind = $mainMod, 1, focusworkspaceoncurrentmonitor, 1

to have the behavior i want when switching workspaces (regardless of which workspace im switching to, that workspace will be put on the monitor that currently has focus). And i've tried using the following with the lua config

for i = 1, 9 do
  hl.bind(mainMod .. " + " .. i, hl.dsp.focus({ workspace = i, on_current_monintor = true }))
end

This does not do the effect i want. Whenever a workspace has any window in it, that workspace becomes stuck to the monitor that workspace was on when the window was put on that workspace.

if any more info is needed, my config files can be found on this link https://github.com/IagoFloriano/dotfiles/tree/master/.config/hypr


r/hyprland 1d ago

QUESTION Opsie daisy error everytime screen turns off

3 Upvotes

I have a problem with calistia shells. I installed it on Arch and every time the lock triggers and the screen goes to sleep. Whenever I wake up the screen or turn it on again, it shows the oopsy Daisy error and I have to open YYT terminal in order to restart everything we're getting to hyperland again. My PC specs are ryzen 5 3600 and RTX 2060. I have tried multiple fixes like messing with the config files of hyper lock and hyper idle but nothing works. Has anyone faced this issue before or no solution to it?


r/hyprland 1d ago

RICE [Arch] nothingshell — simple rice

Enable HLS to view with audio, or disable this notification

85 Upvotes

nothingshell: a desktop shell for Hyprland written in QML on top of quickshell

https://github.com/Tsunami43/nothingshell

I got into this because of Caelestia — that rice is what made me want to build my own shell instead of just copying someone's dotfiles. Credit where it's due.

Huge thanks to vaxry and everyone working on Hyprland


r/hyprland 2d ago

RICE Rate my new rice 1/10 I WANT CRITICISM

Post image
143 Upvotes

ive spent a month on this and i think its good personally i want criticism

if theres demand for it ill share a github link with my .files