jakoolit / hyprland-dots Goto Github PK
View Code? Open in Web Editor NEWHyprland dotfiles - used as main repo for all my Hyprland Install Scripts.
License: GNU General Public License v3.0
Hyprland dotfiles - used as main repo for all my Hyprland Install Scripts.
License: GNU General Public License v3.0
Under hidden features here https://github.com/JaKooLit/Hyprland-Dots/wiki/5.-TIPS#%EF%B8%8F-hidden-features the rofi beats default keybind is (SUPER CTRL S) instead of (SUPER SHIFT S) which is currently screenshot by default.
Hopefully this can be updated so others don't have to go searching.
Hello, I want to mirror my laptop screen to the projector with the code:
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 :
exec-once = swww query || swww init && swww img $HOME/Pictures/wallpapers/Girls-Sky-Blue.jpg
If you want to delete or wipe whole history then edit line 21 to cliphist wipe. By pressing CTRL + Delete can do this.
As the scipt is provided
And I have another scipt where submenu are integrated as shown in picture
The Script ClipManager.sh.zip
Rofi (App Launcher) not being installed by the arch install script.
install rofi as the app launcher
rofi was not installed
hyprctl version
: , output of uname -a
:Fixed by installing rofi using yay -S rofi
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.
[Describe how this feature would be useful to you or to other users of the project.]
nm-applet would work. Adding: >"on-click": "nm-connection-editor"< to "network" and "network#speed"
there is probably other GUIs that would work as well.
I used the opensuse tumbleweed install script.
[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
hyprctl version
: v0.35.0I 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
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.
SUPER+SHIFT+G
Activates Game mode, and if it is already activated, deactivate it.
Not activating it and showing a notification telling its already activated.
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
hyprctl version
: 0.36.0Digging 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
as title says
update 08 Dec 2023
NIXOS - no issues
Gentoo - no issues
Fedora - no isssues
OpenSuse - no issues
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
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!
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!
some work around
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
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).
A different background color for lock screen (see pic. 3) - Result of command: #swaylock -c FF0000FF
[What actually happened?]
Background color is unchanged
Pic. 1
Pic. 2
Pic. 3
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
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.
Keyboard Layout is always returned as "unknown" during install or copying dotfiles
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
.
copy.sh
in the Hyprland-Dots directoryThe keyboard layout check would come back as "us" which is my confirmed current kb_layout
The keyboard layout check comes back as "unknown"
Fedora 39 (Sway)
Hyprland, built from branch main at commit 5f8e4068e51480791dbccbe48e86910e9b3cc881
Laptop - Main Hardware
Discord doesn't open. When trying to open via %mainMod d or via console: discord.
I downloaded hyprland with the script. Everything works fine looks good. But discord doesn't open. (will put console output down there)
Discord opens.
Nothing happens. If you try to launch it via the command line.
[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
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)
[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.
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.
Hello, after installing Hyprland-Dots using the script I got an error message about the keyring and the password manager on google chrome is not working anymore
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
You may have programs installed that use the GTK framework are being distributed via flatpak.
Check if flatpak is installed and then execute
flatpak --user override --filesystem=$HOME/.themes
flatpak --user override --filesystem=$HOME/.icons
The user may be asked if this patch should be applied.
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
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
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 😅
[Provide a clear and concise description of the feature you'd like to see added.]
[Describe how this feature would be useful to you or to other users of the project.]
[If you have a specific solution in mind, describe it here. If not, you can skip this section.]
[Are there any alternative solutions or workarounds that you've considered? If so, describe them here.]
[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.]
i know this is difficult and impossible to wipe 100% back to default settings. Can you show how to delete somes?
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.
For GTK4 apps, include a theme so they can get the blur and transparent look.
Some characters or icons are missing or not rendering in Waybar.
The icons and characters are displayed successfully
Those are missing and not rendered correctly!
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
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.
to show all the style of waybar
noting to show
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
hyprctl version
: Hyprland, built from branch at commit 1c460e98f870676b15871fe4e5bfeb1a32a3d6d8
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.
[Control RofiBeats using Keybinds and implement in RofiBeats]
[It can be controls by using keybinds which will take lesstime rather using mouse in waybar & can be implemet in RofiBeats, Screenshot is provided ]
[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 ]
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 :(
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.
Add -i to the rofi command to make it case insensitive
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.
Hey There !
i used your hyprland dots previously but due to (Hyprland's own) issues , i migrated to swaywm, but i need help regarding where to find your scripts for switching wallpapers, and waybar theme and layout
[Change of config-wallpaper.rasi]
[the text shows at vertical which look not good]
[I have confiure to show element text at bottom of pics]
`/* ---- 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;
}
`
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.
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
...
uname -a
: Linux fedora 6.7.9-200.fc39.x86_64 SMP PREEMPT_DYNAMIC x86_64 GNU/Linuxhyprctl version
: Hyprland, built from branch main at commit 356414639fc06ace7045236ec41d673342981057When 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.
The kitty should work without stopping work
The kitty terminal died.
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
swaync seems to only support intel_backlight
This issue has been raised
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!!!
[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.]
[For the clock module to appear like the other configs in the dotfiles ]
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
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
This is declared as:
but referenced as
Tools where this variable is used are working properly.
Tools where this variable is used to not work properly (e.g. wlsunset, automatic wallpaper change)
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
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:
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.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.