Code Monkey home page Code Monkey logo

hyprland-dots's Introduction


💌 ** KooL-Dotfiles ** 💌

Hyprland Configurations / Dotfiles

GitHub Repo stars GitHub last commit GitHub repo size


Sparkles KooL Hyprland-Dotfiles Showcase Sparkles

Show.Case.mp4

📹 A video walkthroughs

YT Videos

📽️ A video coverage by other users. Pls watch and subscribe to their channel

Installation

👁️‍🗨️ My Hyprland install Scripts 👁️‍🗨️

🪧 Attention 🪧

  • This repo does NOT contain or will NOT install any packages. These are only hyprland configs or dotfiles
  • This repo will be pulled by the Distro-Hyprland install scripts above if you opt to download pre-configured dots

👀 Screenshots 👀

📦 Whats new?

  • To easily track changes, I will be updating the changelogs. CHANGELOGS Screenshots will be included if worth it!

💥 Copying / Installation / Update instructions 💥

Note

The auto copy script will create backups of intended folders to be copied. However, still a good idea to manually backup just incase script failed to backup!

  • ~/.config (ags btop cava hypr kitty Kvantum qt5ct qt6ct rofi swappy swaync wallust waybar wlogout) - These are folders to be copied.
  • ~/Pictures/wallpapers - Will be backed up
  • clone this repo by using git. Change directory, make executable and run the script

to download from Master branch (possible bugs)

git clone --depth=1 https://github.com/JaKooLit/Hyprland-Dots.git
cd Hyprland-Dots

to download from Development branch (development and testing)

git clone --depth=1 https://github.com/JaKooLit/Hyprland-Dots.git -b development
cd Hyprland-Dots
  • automatic copy of pre-configured dots
chmod +x copy.sh
./copy.sh
  • to copy/install from releases (stable)
chmod +x release.sh
./release.sh
  • UPGRADE.sh function (Experimental)

Important

You should atleast v2.2.3 in your hyprland dots (ls ~/.config/hypr) to check version You need rsync for it to work you should have already up and running Hyprland before using this function

chmod +x upgrade.sh
./upgrade.sh

⚠️⚠️⚠️ ATTENTION - BACKUPS CREATED by SCRIPT

Note

copy.sh, release.sh and even upgrade.sh creates a backup! Kindly investigate manually contents on your ~/.config Delete manually all the backups which you dont need

🛎️ a small note on wallpapers

  • by default, only few wallpapers will be copied (1 each dark and light plus 3 more). You will be offered to download more wallpapers. You can preview/check the additional wallpapers on THIS Link

⚠️⚠️⚠️ A MUST! after copying / Installing these dots

  • By default I have not set a wallpaper.

  • Press SUPER W and set a wallpaper. This is also to initiate wallust for waybar, kitty (tty) and rofi themes. However, If you use the copy.sh or the release.sh, there will be a preset initial Wallpaper and you dont have to do this

  • Nvidia Owners. Make sure to edit your ~/.config/hypr/UserConfigs/ENVariables.conf (recommended). Below env's will be activated if automatic copy is used

WLR_NO_CURSORS,1 , LIBVA_DRIVER_NAME,nvidia , __GLX_VENDOR_LIBRARY_NAME,nvidia

  • NVIDIA users / owners, after installation, check THIS
  • If you have already set your own keybinds, monitors, etc.... Just copy over from backup created before log-out or reboot. (recommended)

📖 Known issues and possible solutions

🙋 QUESTIONS ?!?! ⁉️

  • FAQ! Yes you can use these dotfiles to other distro! Just ensure to install proper packages first! If it makes you feel better, I use same config on my Gentoo and NixOS :)
  • QUICK HINT! Click the HINT! Waybar module (note only available in Waybar default and Simple-L [TOP] layout). Can be launched by Keybind SUPER H
  • More question? click here browse through this WIKI

⌨ Keybinds

🙏 Special request

  • If you have improvements on the dotfiles or configuration, feel free to submit a PR for improvement. I always welcome improvements as I am also just learning just like you guys!
  • Waybar styles (all those new panel styles require some tweaking) - I kindly request assistance 🙏

🤷‍♂️ TO DO!

  • Tweak dots - 🚧 in constant progress
  • [ ] Quite possibly switch to starship? Although starship has limited themes compared to oh-my-zsh. no plans for now

🔮 Discord Server

💖 Support

  • a Star on my Github repos would be nice 🌟

  • Subscribe to my Youtube Channel YouTube

  • You can also buy me Coffee Through ko-fi.com or Coffee.com 🤩

Buy Me a Coffee at ko-fi.com

"Buy Me A Coffee"

🥰🥰 💖💖 👍👍👍

Stargazers over time

hyprland-dots's People

Contributors

0xl30 avatar bbixod avatar darkeddie avatar deed0s avatar dhelgerson avatar hyprhex avatar it-ess avatar jakoolit avatar johnrtitor avatar josepharmas avatar kkv9 avatar krautt avatar leventkaanoguz avatar linxford avatar momcilovicluka avatar postcyberpunk avatar ppfloydde avatar sherlock707 avatar thasioul avatar vailrahmatulin avatar xdonu2x avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

hyprland-dots's Issues

Settings

I am getting an waybar error for line 45 in Settings.conf

the message says "group.groupbar.col.active. No such field" hyprland may not work correctly.

//Edit
removed reference to waybar, has nothing to do with waybar

I am using Arch and I had originally manually installed hyprland, then used your Arch install script to update it with your configs

[Bug]: Keyboard Layout is always returned as "unknown"

Bug Report

Keyboard Layout is always returned as "unknown" during install or copying dotfiles

Description

Any time the scripts (here in Dotfiles or in Fedora-Hyprland install) try to detect the environment (xserver vs. tty) as part of detecting keyboard layout, the layout ends up as unkown. For example, in copy.sh, line 82.

My shell skills are mediocre so I'm not sure, but I think that the problem is the xserver check. It looks to me like the check is based on a non-empty string returned from $DISPLAY.

On my system:

❯ printenv
DISPLAY=:0
❯ setxkbmap -v
bash: setxkbmap: command not found
❯ localectl
System Locale: LANG=en_US.UTF-8
    VC Keymap: us
   X11 Layout: us
    X11 Model: pc105

I think that the this sends me down the xserver route, but my since my system doesn't contain setxkbmap the locale testing logic fails.

I've tested the tty check in the copy.sh script manually, and it works perfectly, which is why I think that I'm getting sent down the xserver branch rather than the tty branch of the layout test (line 82.

Steps to Reproduce

  1. Run copy.sh in the Hyprland-Dots directory

Expected Behavior

The keyboard layout check would come back as "us" which is my confirmed current kb_layout

Actual Behavior

The keyboard layout check comes back as "unknown"

Environment

Fedora 39 (Sway)
Hyprland, built from branch main at commit 5f8e4068e51480791dbccbe48e86910e9b3cc881
Laptop - Main Hardware

Firefox transperency

WHere is the setting that makes firefox transprent? I had found it a few days ago, I did I re install and now I can't seem to find it. Can you help

[Feature Request]: Make rofi searches case insensitive

Feature Request

Description

Just a minor annoyance but when searching in the custom rofi menus (e.g. $mainmod + e : config files) it is case sensitive.
This doesn't apply for the normal app selection menu, which is already case insensitive.

Proposed Solution

Add -i to the rofi command to make it case insensitive

[Feature Request]: # Control RofiBeats using keybinds

Feature Request

Description

[Control RofiBeats using Keybinds and implement in RofiBeats]

Use Case

[It can be controls by using keybinds which will take lesstime rather using mouse in waybar & can be implemet in RofiBeats, Screenshot is provided ]

Proposed Solution

[Music Controller it include features like pause/resume/next/previous/stop the tracks open rofibeats too and this script can be implement in rofibeats. I have my own script where I implement this script RofiMusic ]

Screenshot

Screenshot_01-Jan_16-03-18_18565

.cache/empty

I'm install using automated scripts but can't start way bar showing error .cache/wal/colors-rofi-dark.rasi no such file. I tried manual install same thing happen

Errors while installing

ERROR1: libjpeg62-turbo-dev failed to install :( , please check the install.log. You may need to install manually! Sorry, I have tried :(
**ERROR2:**l ibgulkan-0.15-0 failed to install :( , please check the install.log. You may need to install manually! Sorry, I have tried :(
�[33m[NOTE]�(B�[m Installing libgulkan-dev ...
ERROR3: libtomlplusplus-dev failed to install :( , please check the install.log. You may need to install manually! Sorry, I have tried :(
ERROR4: libvkfft-dev failed to install :( , please check the install.log. You may need to install manually! Sorry, I have tried :(
ERROR5: libvulkan-volk-dev failed to install :( , please check the install.log. You may need to install manually! Sorry, I have tried :(
ERROR6: libxcb-composite0-dev failed to install :( , please check the install.log. You may need to install manually! Sorry, I have tried :(
ERROR7: libxcb-cursor-dev failed to install :( , please check the install.log. You may need to install manually! Sorry, I have tried :(
ERROR8: vulkan-validationlayers-dev failed to install :( , please check the install.log. You may need to install manually! Sorry, I have tried :(

[Feature Request]: Theme patcher/ Custom Themes

Hi, I think you've done a great job, I'm very impressed.
I would like to try adding my own themes, but I find it difficult to get through your configuration as a beginner.
A colleague has set up a similar project to yours, there it is pretty well explained how to add your own themes including folder structure etc. (https://github.com/prasanthrangan/hyprdots/wiki/Theming)

I would be very happy if you could create a similar post on how to add a new rice to your Hyprland ecosystem.
I like your base the best so far from everything I've seen and I'd love it if there was a reference guide on how to implement a new theme or if you could simplify the process (like prasanthrangans Themepatcher)

Thanks in advance

[Bug]: Many Bars in waybar doesn't work I think it's because of my processor

Bug Report

Description

[Provide a clear and concise description of the bug.]

some waybars don't work, for example the default one

Running through the terminal waybar -l debug I had no insight into the error until I typed sudo demsg

Screenshot_12-Feb_23-56-45_14689
Screenshot_12-Feb_23-51-18_24927

  • Linux Distro: [ArchLinux]
  • Linux Version, 6.7.4-arch1-1 #1 SMP PREEMPT_DYNAMIC
  • Hyprland Version, output of hyprctl version: v0.35.0
  • Installation Environment: [On The Main Hardware]
  • Other info: [1920x1080@240]
    Ryzen 9 5900x
    Nvidia 545
    1660super

I was unsure if I should post it here, or if there was a waybar repository that you ended up using, tell me if it's in the wrong place

[Feature Request]: Apply gtk style to flatpak apps

Feature Request

Description

Right now Flatpaks use default light theme. This is a minor issue and this inconsistency can be easily fixed by providing two overrides. I see that

flatpak --user override --env=GTK_THEME="$selected_theme"

already points in this direction. However this might not be enough for all apps.
Tested with Evolution Mail on Fedora 39.

Use Case

You may have programs installed that use the GTK framework are being distributed via flatpak.

Proposed Solution

Check if flatpak is installed and then execute

flatpak --user override --filesystem=$HOME/.themes
flatpak --user override --filesystem=$HOME/.icons

Alternatives

The user may be asked if this patch should be applied.

Some characters of waybar are missing and not rendering

Bug Report

Description

Some characters or icons are missing or not rendering in Waybar.

Steps to Reproduce

  1. Hyprland
  2. Select Waybar layout: [TOP] Default

Expected Behavior

The icons and characters are displayed successfully

Actual Behavior

Those are missing and not rendered correctly!

Screenshots

image

Environment

Linux Distro: ArchLinux
Linux Version: 6.8.7-arch1-1
Hyprland Version: Hyprland, built from branch at commit fe7b748eb668136dd0558b7c8279bfcd7ab4d759 (props: bump version to 0.39.1)
Installation Environment: On The Main Hardware
Display Resolution: Monitor 1: 3840x2160@144; Monitor 2: 2560x1440@75

How can I comment on a module that I don't like or that I don't use?[Feature Request]: Short description of the feature

Feature Request

Description

[Provide a clear and concise description of the feature you'd like to see added.]

Use Case

[Describe how this feature would be useful to you or to other users of the project.]

Proposed Solution

[If you have a specific solution in mind, describe it here. If not, you can skip this section.]

Alternatives

[Are there any alternative solutions or workarounds that you've considered? If so, describe them here.]

Additional Information

[Add any other information about the feature request here. For example, you might include links to similar features in other projects, or screenshots or diagrams to help explain your idea.]

computer goes to sleep after a few seconds when opening from sleep mode

Bug Report

Description

When starting hyprland from a cold boot everything works fine. However if i close the lid of my laptop and then open it back up again, it stays on for a few seconds then goes into sleep mode and this continues unless I fully restart

Steps to Reproduce

  1. go into sleep mode by closing laptop lid
  2. start it again (no login screen shows)
  3. wait around 10-30s and it goes to sleep

Expected Behavior

...

Environment

  • Linux Distro: fedora 39
  • Linux Version, output of uname -a: Linux fedora 6.7.9-200.fc39.x86_64 SMP PREEMPT_DYNAMIC x86_64 GNU/Linux
  • Hyprland Version, output of hyprctl version: Hyprland, built from branch main at commit 356414639fc06ace7045236ec41d673342981057
  • Installation Environment: main hardware

about cava

Screenshot_08-1月_20-02-31_8281

Hey JaKooLit
I don't know if this is a BUG or not
It seems to be because I pressed CTLR+ALT+W many times to switch wallpaper when listening to music on rofibeats.
There are a lot of cava in btop, occupying some memory

bash interpreter in scripts

Please switch from #!/bin/bash to #!/usr/bin/env bash to set the interpreter in the first line for better compatibility in other operating systems for all .sh files. :) ty!

[Bug]: Rofi (app launcher) not installed by arch install script

Rofi (App Launcher) not being installed by the arch install script.

Steps to Reproduce

  1. Install from the Arch script

Expected Behavior

install rofi as the app launcher

Actual Behavior

rofi was not installed

Environment

  • Linux Distro: EndeavourOS
  • Linux Version: 6.7.1-arch1-1
  • Hyprland Version, output of hyprctl version: , output of uname -a:
  • Installation Environment: Bare Metal

Additional Information

Fixed by installing rofi using yay -S rofi

Improment of RofiBeats without paywall with features

RofiMusic
RofiMusicControl

Feature

  • Stop the music
  • Play Next & Previous Track from playlist
  • Pause/Resume Music
  • Increase/Decrease Volume of MPV

why I don't use paywall

  • according to my taste it is useless

mpv-mpris is needed dependency which help to detect mpv player by playerctl Script Link
some other scripts can be found in my repository my hypr config

Sorry for my grammer and poor English 😅

Add NVidia Optimus support

Hello!

I recently watched your Arch Hyprland video and I liked it. However I faced a problem since I chose NVidia Hyprland, and it consumed too much power.
I also commented about this in your video, to which you responded. I tried to follow it but, but since I was new Linux as a whole, I bricked my install and SDDM wouldn't load me in anymore.

So, I reinstalled it WITHOUT NVidia Hyprland, and it doesn't consume as much power. But now, I have a different problem, which is that my apps don't see my NVidia GPU, even though it is visible through lspci.
After this I found out about NVidia Optimus, but I was very confused even though it seemed simple. Please add NVidia Optimus to your install script.

(PS I'm now trying to install EndeavourOS with Hyprland but I don't know what to do 😅. Please make a video on this along with Optimus.)

Love your dots!

[Bug]: weird notification

i instaled fresh archlinux hyprland on my laptop and got this weird notifications

Screenshot_25-Jan_21-14-29_18770

i installed 2 times and still got that

[Custom]: how to make ncurses default in cava

The config of cava changes everytime I change the wallpaper.
So i followed the instructions you have given in solving cava issue but still I have to manually change cava config everytime I change wallpaper

[Custom]: Config structure advice

Custom Template

Description

Hi there, I've been trying out your scripts/config again after like 2 months and I'm pleased to see the improvements. I read that you plan some restructuring of Hyprland config in the future so what I'm gonna write might already be considered, apologies if that's the case. Anyway, I think a more clear delimitation between "user setting" and "general setting" should be implemented. Of course, this can be very subjective, but for example I find it a bit weird for things like mainMod + F to be fullscreen and not in the UserKeybinds.

mirror screen

Hello, I want to mirror my laptop screen to the projector with the code:

Monitors

monitor=eDP-1,preferred,auto,1
monitor=HDMI-A-1,preferred,auto,1,mirror,eDP-1

After connecting, the wallpaper becomes black. I have previously used Hyprland v4, which used swaybg and did not encounter any bugs after mirroring the laptop screen.

this is my code for persistant wallpaper :

wallpaper stuff

exec-once = swww query || swww init && swww img $HOME/Pictures/wallpapers/Girls-Sky-Blue.jpg

Oh-my-zsh is supposedly bloated

Have you looked into zap? It was made by the founder of Lunarvim, the fully-fledged Neovim IDE.

I made the switch to zap myself and found it to work well.

[Bug]: Cannot change background color in swaylock

Bug Report

Description

As per title,

no matter the color I choose as background in swaylock config file (pic. 1), the screen keeps having a withish color (pic. 2).

Steps to Reproduce

  1. Edit swaylock config file ($HOME/.config/swaylock/config)
  2. Reboot system
  3. Lock screen through waybar button

Expected Behavior

A different background color for lock screen (see pic. 3) - Result of command: #swaylock -c FF0000FF

Actual Behavior

[What actually happened?]

Background color is unchanged

Screenshots

Pic. 1

Screenshot_19-feb_16-01-09_28995

Pic. 2

IMG20240219160425

Pic. 3

IMG20240219162250

Environment

Distro: EndeavourOS
Kernel: 6.7.5-arch1-1
Hyprland, built from branch HEAD at commit 84ab8d11e8951a6551d1e1bf87796a8589da6d47 (props: bump ver to 0.35.0)
Installed on main hardware

[Bug]: GameMode shortcut incorrect behaviour

Bug Report

Description

Honestly, I don't know if this just happens to me. But I post it here in case it is not. When I press SUPER+SHIFT+G, Game mode doesn't get activated, and I only get the notification saying that Gamemode has been disabled.

Steps to Reproduce

  1. Press SUPER+SHIFT+G

Expected Behavior

Activates Game mode, and if it is already activated, deactivate it.

Actual Behavior

Not activating it and showing a notification telling its already activated.

Environment

  • Linux Distro: Fedora 39 Sway
  • Linux Version, output of uname -a:
    Linux aspiref5 6.7.6-200.fc39.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Feb 23 18:27:29 UTC 2024 x86_64 GNU/Linux
  • Hyprland Version, output of hyprctl version: 0.36.0
  • Installation Environment: On The Main Hardware

Additional Information

Digging into the script, I find this gets executed:

HYPRGAMEMODE=$(hyprctl getoption animations:enabled | awk 'NR==2{print $2}')

But, when I run hyprctl getoption animations:enabled, the output is this:

int: 1
set: true

So, the awk command is capturing the second line (which allways will output "true") and not the first one, which is checked to be "1" by the script.

I fixed in my machine by changing awk 'NR==2{print $2}' to awk 'NR==1{print $2}' :3

When I did that I found another error, that is that animations don't get reenabled when I disable gamemode, that turned out to be a exit command at the end of the else branch on the script, and hyprctl reload never executes. I solved it by removing the exit command on the else branch :3

Weather script may be broken

Hi, I'm trying out your script and dotfiles and noticed that the wheater.py script is throwing out errors. I also tried to directly call the site wttr.in but google doesn't find it.
Is the site correct?

LE: the bash script doesn't work either.

[Bug]: Wrong variable name for UserConfig directory

Bug Report

Description

This is declared as:

$UserScripts = $HOME/.config/hypr/UserScripts

but referenced as

$SwwwRandom = $UserscriptsDir/WallpaperAutoChange.sh

..
exec-once = $UserscriptsDir/RainbowBorders.sh

Expected Behavior

Tools where this variable is used are working properly.

Actual Behavior

Tools where this variable is used to not work properly (e.g. wlsunset, automatic wallpaper change)

[NixOS]: WaybarStyle and Layout script cant show file name

Bug Report

Description

WaybarStyle and Layout script cant show file name. I think the problem is appear from read file name. I don’t know if you using the read command incorrectly, or there is something wrong with my use the config. Another script, WallPaperSelect, can be used normally because it uses ls to list the file names and stores them in an array. So I want you to see where this problem occurs.

Steps to Reproduce

  1. run the script
  2. chose style

Expected Behavior

to show all the style of waybar

Actual Behavior

noting to show

Screenshots

image

Environment

  • Linux Distro: [nixos]
  • Linux Version, output of uname -a:
    Linux laptop 6.8.2-zen2 #1-NixOS ZEN SMP PREEMPT_DYNAMIC Tue Jan 1 00:00:00 UTC 1980 x86_64 Toybox
  • Hyprland Version, output of hyprctl version: Hyprland, built from branch at commit 1c460e98f870676b15871fe4e5bfeb1a32a3d6d8
  • Installation Environment: On The Main Hardware

[Help request]: Help with understanding of hyprland layout

Hyprland layout

Hi! I've been using your dots(installed with Fedora-Hyprland script) for a few weeks and it's been pretty good expirience.
But now I wanted a little bit of my own touch in the system, so I reinstalled it and started to recreate your config, I wanted to achieve the same behavior but with my dots structure/themes/better understanding/etc
With some trouble I recreate almost everything I needed but now I tried to set up windows layout and couldn't achieve the same behavior as at system with your config.

When I used your config it was some mix of dwindle and master layouta when one window is always took the left half of the screen and others form a tree at the right half of the screen. When a new window created it tooks left side of the screen and the previous "master" pushed to the tree at the left side. When new window closed previous layout restored and the old "master" again tooks it place.

But now I can have either master layout with one "master" and a stack of "slaves" on top of each other(with broken navigation too! I can't use super+arrow, it just won't work in the "slaves" stack) or dwindle, but new windows won't took the "master" position and it's fairly hard to have everything in order.

Initially, I thought that I need to use these settings from your configs:

dwindle {
  pseudotile = yes
  preserve_split = yes
  special_scale_factor = 0.8
}

master {
  new_is_master=1
  new_on_top=1
  mfact = 0.5
}

general {
  sensitivity=1.00
  apply_sens_to_raw=1
  gaps_in = 4
  gaps_out = 8
  border_size = 2
  resize_on_border = true
   
  col.active_border = $color0 $color2 $color4 $color6 $color8 90deg
  col.inactive_border = $backgroundCol

  layout = master
}

But when I used it nothing really changed. I read all of the documentation for layouts on the hyprland wiki but it looks like what I got is an expected behavior. I tried copy your window rules(and read documentation about them as well) but still got nothing. Generally, it feels like what I got now is how things should work. I did not find any mentions about this combined master-dwindle layout.

Is it expected behavior? Did this was some sort of a bug that merged this two layouts at my system or you somehow intentionally achieved that behavior? If yes then how did you get it and how can I reproduce it?

I'm starting feeling now that all these few weeks were my fever dreams and I just used master layout. But I really don't want to reinstall my system once again to check if that actually happened.

Issue with new kitty terminal

First thanks, been using your scripts for a while. However, I just noticef that you made the change to get kitty as the new terminal instead of foot. In the config file for kitty, there is no keybimd section to change things such as clipboard copy and paste.

How can I deal with this issue (I much prefer the pre-newest update (the super+d command menu is confusing with the background and then the thing about making changes to keybinds.

The colours when using zsh in kitty also look slightly off, like unsaturated. Never experienced that with foot.
Thanks,
Ep

[Custom]: Short description of the issue

Custom Template

Description

[Change of config-wallpaper.rasi]

Steps to Reproduce (if applicable)

  1. [First Step]
  2. [Second Step]
  3. [and so on...]

Expected Behavior

[the text shows at vertical which look not good]

Actual Behavior

[I have confiure to show element text at bottom of pics]

Screenshots (if applicable)

Screenshot_01-Jan_06-23-25_9036

Rasi file

`/* ---- Configuration ---- */
configuration {
modi: "drun,run";
font: "Fira Code SemiBold 12";
show-icons: true;
display-drun: "";
display-run: "";
display-filebrowser: "";
display-window: "";
drun-display-format: "{name}";
hover-select: true;
me-select-entry: "MouseSecondary";
me-accept-entry: "MousePrimary";
window-format: "{w} · {c} · {t}";
dpi: 1;

}

/* ---- Load pywal colors (custom wal template) ---- */
@import "~/.config/rofi/pywal-color/pywal-theme.rasi"

/* ---- Window ---- */
window {
width: 700px;
/height: 450px;/
x-offset: 0px;
y-offset: 0px;
spacing: 0px;
padding: 2px;
margin: 0px;
border: 2px;
border-color: @active-background;
cursor: "default";
location: center;
anchor: center;
fullscreen: false;
enabled: true;
border-radius: 12px;
border-radius: 12px;
background-color: @background-color;
}

/* ---- Mainbox ---- */
mainbox {
enabled: true;
orientation: horizontal;
padding: 8px;
/background-image: url("~/.config/rofi/.current_wallpaper", width);/
children: [ "imagebox"];
border-radius: 12px;
background-color: @active-background;
}

/* ---- Imagebox ---- */
imagebox {
background-color: transparent;
orientation: vertical;
children: [ "inputbar", "listbox"];
}

/* ---- Listbox ---- */
listbox {
spacing: 4px;
orientation: vertical;
children: [ "listview" ];
border-radius: 10px;
border: 1px;
border-color: @active-background;
background-color: @background;
}

/* ---- Dummy ---- */
dummy {
background-color: transparent;
}

/* ---- Inputbar ---- */
inputbar {
enabled: true;
text-color: @Foreground;
spacing: 10px;
padding: 8px;
border-radius: 10px;
border-color: @Foreground;
background-color: @background;
children: [ "textbox-prompt-colon", "entry" ];
border: 1px;
border-color: @active-background;
}

textbox-prompt-colon {
enabled: true;
expand: false;
str: "󰸉 ";
text-color: inherit;
background-color: transparent;
}

entry {
enabled: true;
text-color: inherit;
cursor: text;
placeholder: "Choose Wallpaper";
placeholder-color: inherit;
background-color: transparent;
}

/* ---- Listview ---- */
listview {
enabled: true;
columns: 4;
lines: 3;
spacing: 4px;
dynamic: true;
cycle: true;
scrollbar: true;
layout: vertical;
reverse: false;
fixed-height: true;
fixed-columns: false;
background-color: transparent;
border-radius: 10px;
}

/* ---- Element ---- */
element {
enabled: true;
padding: 5px;
margin: 2px;
cursor: pointer;
orientation: vertical;
background-color: transparent;
border-radius: 10px;
border: 0px;
}

element normal.normal {
background-color: inherit;
text-color: @Foreground;
}

element normal.urgent {
background-color: inherit;
text-color: @Foreground;
}

element normal.active {
background-color: inherit;
text-color: @Foreground;
}

element selected.normal {
background-color: @selected-normal-background;
text-color: @Foreground;
}

element selected.urgent {
background-color: inherit;
text-color: @Foreground;
}

element selected.active {
background-color: inherit;
text-color: @Foreground;
}

element alternate.normal {
background-color: inherit;
text-color: @Foreground;
}

element alternate.urgent {
background-color: inherit;
text-color: @Foreground;
}

element alternate.active {
background-color: inherit;
text-color: @Foreground;
}

element-icon {
background-color: transparent;
text-color: inherit;
size: 150px;
cursor: inherit;
horizontal-align: 0.5;
}

element-text {
background-color: transparent;
text-color: transparent;
cursor: inherit;
horizontal-align: 0.5;
}

/----- Message -----/
message {
background-color: @background;
margin: 20px 0px 0px 0px;
border-radius: 10px;
}

textbox {
padding: 15px;
background-color: @background;
text-color: @Foreground;
}

error-message {
padding: 15px;
border-radius: 20px;
background-color: @background;
text-color: @Foreground;
}
`

Colors for tty and window borders dont change with randomwallpaper.sh but they do with wallpaper.sh

Hello. So when i set my wallpaper to randomly change every 15min with your script RandomWallpaper.sh it wokrs ok but it doesnt change colors in my kitty terminal and my border colors. But when i use the Wallpaper.sh one it does change all the colors fine. Ive tried with the Refresh.sh script and with the RefreshNoWaybar.sh one and still the same. Ive noticed in the code that it does have the pywal refresh because it does it through the Refresh.sh script so it should work on paper as i see the code (but maybe im missing something). And I really dont know why it doesnt work. And I just wanted to say that the work youre doing is awesome!!!

[Bug]: Discord doesnt open

[SOLVED]

Bug Report

Discord doesn't open. When trying to open via %mainMod d or via console: discord.

Description

I downloaded hyprland with the script. Everything works fine looks good. But discord doesn't open. (will put console output down there)

Steps to Reproduce

  1. Have discord installed with the vencord extension.
  2. Install Hyprland with the install script.
  3. Try to open discord either via command line or App menu

Expected Behavior

Discord opens.

Actual Behavior

Nothing happens. If you try to launch it via the command line.

Screenshots

[Vencord] Starting up...
[Vencord] Loading original Discord app.asar
Discord 0.0.41
Quitting secondary instance.
blackbox: 2024-01-24T14:01:36.215Z 0 

----------------------------------------------
blackbox: 2024-01-24T14:01:36.221Z 1 Discord starting: {"releaseChannel":"stable","version":"0.0.41"}, modulepath: /home/ole/.config/discord/0.0.41/modules

Environment

  • Linux Distro: [EndeavourOS]

  • Linux Version, output of uname -a: Linux endeavour 6.7.1-arch1-1 #1 SMP PREEMPT_DYNAMIC Sun, 21 Jan 2024 22:14:10 +0000 x86_64 GNU/Linux

  • Hyprland Version, output of hyprctl version: Hyprland, built from branch HEAD at commit 03ebbe18ed8517ee22591eac82cd54322f42cb7d (props: bump ver to 0.34.0).
    Date: Mon Jan 1 12:03:15 2024
    Tag: v0.34.0

flags: (if any)

  • Installation Environment: [On a removable SSD, NO VM]

Additional Information

[Add any other information about the problem here. For example, you might include the error message, any recent changes that you made to the project, or any other relevant details.]

I have not tried it with Other discord apps. But I dont think it'll change much. On KDE Plasma all works fine.
Overall its a really nice config tho. Only the mouse cursor is a bit fast.

[Feature Request]: Networkmanager-applet

Feature Request

Description

Something similar to the blueman-manager but for networks would be great, first time installing i got kinda stuck on how to connect to my wifi.

Use Case

[Describe how this feature would be useful to you or to other users of the project.]

Proposed Solution

nm-applet would work. Adding: >"on-click": "nm-connection-editor"< to "network" and "network#speed"

Alternatives

there is probably other GUIs that would work as well.

Additional Information

I used the opensuse tumbleweed install script.

User added to input group

The copy.sh script adds the user to input group, which isn't a very good practice, as it gives too much privileges to the user added in this group, and can be exploited. On top of that, the user isn't inform about why it's happening, even when digging into your code, I found no mention of the reason of this choice.

In my opinion it should either be removed from this script, or become optional while:

  • Informing the user about why they should, or shouldn't do it.
  • Commenting the code about it as well.
  • Commenting any feature that requires the user to be in the input group, for easy trouble shooting if the user chose not to be in the input, and realize something doesn't work afterward.

I would also add, that if there's a use for this, it would make more sense to run this command in your hyprland installation scripts (again, optionally), rather than here.

Terminal died when displayed aligned with other app on one of dual-monitor

Bug Report

Description

When terminal was aligned with other apps (even itself) on one of my dual-monitors (It works fine on another monitor!), I type any word and press enter, the terminal will close automatically.

Steps to Reproduce

  1. Hyprland
  2. Open Kitty and whatever app to launch
  3. type command on Kitty

Expected Behavior

The kitty should work without stopping work

Actual Behavior

The kitty terminal died.

Screenshots

2024-04-25.05-48-07.mp4

Environment

Linux Distro: ArchLinux
Linux Version: 6.8.7-arch1-1
Hyprland Version: Hyprland, built from branch at commit fe7b748eb668136dd0558b7c8279bfcd7ab4d759 (props: bump version to 0.39.1)
Installation Environment: On The Main Hardware
Display Resolution: Monitor 1: 3840x2160@144; Monitor 2: 2560x1440@75

[Help]: Where is located the log file?

Hi and congratulations for the good work.

When I start hyprland I see some error messages, but the notifications promptly disappear.

Is there any log file that reports the errors?

Thanks a lot.

[Bug]: Specific clock modules will not appear

Bug Report

Description

[On a fresh install of the arch dotfiles, the TOP LEFT and TOP RIGHT waybar configs do not sure the clock module and appears blank.]

Steps to Reproduce

  1. [Install the arch specific install script via GitHub]
  2. [boot into the environment after the installation is complete ]
  3. [SUPER + alt + b and choose either TOP LEFT or TOP RIGHT configs, bug will be present that clock module does not show for those, but other do]

Expected Behavior

[For the clock module to appear like the other configs in the dotfiles ]

Screenshots

bug report

Environment

  • Linux Distro: EndeavorOS

  • Linux Version, output of uname -a: Linux 6.8.1-arch1-1 #1 SMP PREEMPT_DYNAMIC Sat, 16 Mar 2024 17:15:35 +0000 x86_64 GNU/Linux

  • Hyprland Version, output of hyprctl version: Hyprland, built from branch HEAD at commit 84ab8d11e8951a6551d1e1bf87796a8589da6d47 (props: bump ver to 0.35.0).
    Date: Mon Feb 5 01:59:02 2024
    Tag: v0.35.0

  • Installation Environment: Daily driver environment ( non virtualization of WM )

  • Other info: Resolution(s) = 3840x2160 , 160hz, 1920x1080 , 240hz

[Feature Request]: Apply theming to GTK4/GNOME 45 apps

Feature Request

Currently themes like Tokyo Night and Cappachino are not being applied to GNOME 45 apps like Nautilus. And Chrome (with GTK on) do not respect the theme like Firefox does.

Proposed Solution

For GTK4 apps, include a theme so they can get the blur and transparent look.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.