Giter Club home page Giter Club logo

hyprv2's Introduction

HyprV2

An improved Hyprland deployment

collection of dot config files for hyprland with a simple install script for a fresh Arch linux with yay

You can grab the config files and install packages by hand with this commnad

yay -S hyprland-bin kitty waybar-hyprland swww \ 
swaylock-effects wofi wlogout mako xdg-desktop-portal-hyprland-git \
swappy grim slurp thunar polkit-gnome python-requests pamixer \
pavucontrol brightnessctl bluez bluez-utils blueman \
network-manager-applet gvfs thunar-archive-plugin file-roller btop \
pacman-contrib starship ttf-jetbrains-mono-nerd noto-fonts-emoji 
lxappearance xfce4-settings sddm-git sddm-sugar-candy-git

Or you can use the attached script "set-hypr" to install everything for you.

Below is a list of the packages that would be installed

  • hyprland-bin: This is the Hyprland compositor
  • kitty: This is the default terminal
  • waybar-hyprland: This is a fork of waybar with Hyprland workspace support
  • swww: This is used to set a desktop background image
  • swaylock-effects: This allows for the locking of the desktop its a fork that adds some editional visual effects
  • wofi: This is an application launcher menu
  • wlogout: This is a logout menu that allows for shutdown, reboot and sleep
  • mako: This is a graphical notification daemon
  • xdg-desktop-portal-hyprland-git: xdg-desktop-portal backend for hyprland
  • swappy: This is a screenshot editor tool
  • grim: This is a screenshot tool it grabs images from a Wayland compositor
  • slurp: This helps with screenshots, it selects a region in a Wayland compositor
  • thunar: This is a graphical file manager
  • polkit-gnome: needed to get superuser access on some graphical application
  • python-requests: needed for the weather module script to execute
  • pamixer: This helps with audio settings such as volume
  • pavucontrol: GUI for managing audio and audio devices
  • brightnessctl: used to control monitor and keyboard bright level
  • bluez: the bluetooth service
  • bluez-utils: command line utilities to interact with bluettoth devices
  • blueman: Graphical bluetooth manager
  • network-manager-applet: Applet for managing network connection
  • gvfs: adds missing functionality to thunar such as automount usb drives
  • thunar-archive-plugin: Provides a front ent for thunar to work with compressed files
  • file-roller: Backend set of tools for working with compressed files
  • btop: Resource monitor that shows usage and stats for processor, memory, disks, network and processes.
  • pacman-contrib: adds additional tools for pacman. needed for showing system updates in the waybar
  • starship: allows to customize the shell prompt
  • ttf-jetbrains-mono-nerd: Som nerd fonts for icons and overall look
  • noto-fonts-emoji: fonts needed by the weather script in the top bar
  • lxappearance: used to set GTK theme
  • xfce4-settings: set of tools for xfce, needed to set GTK theme
  • sddm-git: developement version of SDDM which is a display manager for graphical login
  • sddm-sugar-candy-git: an sddm theme my theme is based on (copy of)

hyprv2's People

Contributors

erjanmx avatar soldoestech 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

hyprv2's Issues

HyprV2 - swww exit status 4

Hi. First of all thank you for your time and effort. Cute script, makes me want to dive in shell scripting courses lol. Straight to the issue:

·Fresh install

·install_software: command not found (line 123,125) Is it declared anywhere? If so, does gcc12 require a dash or is it an export thing? (Trying to understand not to be pointy or anything)

·stderr Error { kind: ToolnotFound, message: "Failed to find tool. Is gcc-12 installed?" }

Any response is much appreciated. Sorry in advance for the lack of logs since I m stuck using my phone atm.

EDIT: Just realised there is a V3. V2 is missing install_software() function. Would be nice to have the improvements and all. When I m done setting up my machine I will gladly give a hand with this. Thanks again!

Function Keys Support for Laptop Users

can you add these lines into hyprland.conf for fn keys support such as brightness control and volume control?

Example volume button that allows press and hold, volume limited to 150%

 binde=, XF86AudioRaiseVolume, exec, pamixer -i 5

Example volume button that will activate even while an input inhibitor is active

 binde=, XF86AudioLowerVolume, exec, pamixer -d 5
 binde=, XF86AudioMute, exec, pamixer -t
 binde=, XF86AudioMicMute, exec, pamixer --default-source -t

Brightness Controls using Fn keys

 binde=, XF86MonBrightnessUp, exec, brightnessctl set +10%
 binde=, XF86MonBrightnessDown, exec, brightnessctl set 10%-

OR
you could add these to your Readme Guide and specify it for Laptop Users.

Battery % wrong on waybar

Hello thanks for incredible work I highly appreciate it, I'm facing issues with battery levels.
It shows just half of the real capacity at the moment, I'm using a Lenovo Yoga 260.
I'm going to affix some images a soon as I arrive home.image

Login loop

I have installed Hyper V2.
After the installation is complete, I try to log in. When I enter the password and press Enter, it shows me the login page again.

And loop.

Media keys not functional

I'm using the same ROG laptop you do, and the media keys, pause, play and track change present to the right of the keyboard don't seem to be functioning. Any ideas on how to map them appropriately?

(This is not to be confused with the volume keys)

Scaleing breaks wallpaper

wallpaper dissapears whenever i change my scaleing.

swapping polkit from gnome to the recommended kde variant fixes that

Hyprv2 Script Does Not Seem To Work on Arch Linux ARM on a Raspberry Pi 4 8GB

Hello. I usually don't like tiled DEs/WMs but Hyprland is cool and I'd like to play around with it on my Rasperry Pi 4 Model B 8GB before I commit to using it on a more main desktop I have here. When I run set-hypr (after chmod +x-ing it ofc) it seems to complete all that's needed, but when I tell it to start Hyprland seems to load (rather SDDM seems to, after initially saying it had to compile it for ARM, of which it seems to have) SDDM seems to load but then all I see is a brief arrow cursor, followed by the classic "x" cursor, and it hangs there. What would I need to share with you in terms of logs to try and figure out what's going on here?

To note, I have played with Hyprland for a few minutes on an Intel Core i7 4500U former internet appliance machine I have and it kinda worked, but with its integrated Intel GPU (HD 4000 series I believe) the animations were sorta laggy and it wasn't the best experience... That's not the fault of the script or even Wayland or Hyprland themselves.

Thanks in advance.

EDIT: I tried the v4 script on my Pi 4 and there's no difference.

EDIT 2: When I start-hypr I get this:

❯ ./start-hypr
Welcome to Hyprland!
Instance Signature: 96d555e8e794627bfc561e294e148ab8a9961fcc_1700256137
Hyprland PID: 1706
===== SYSTEM INFO: =====
System name: Linux
Node name: alarm
Release: 6.2.10-1-aarch64-ARCH
Version: #1 SMP PREEMPT_DYNAMIC Fri Apr 7 10:32:52 MDT 2023

GPU information:

os-release:
NAME="Arch Linux ARM"
PRETTY_NAME="Arch Linux ARM"
ID=archarm
ID_LIKE=arch
BUILD_ID=rolling
ANSI_COLOR="38;2;23;147;209"
HOME_URL="https://archlinuxarm.org/"
DOCUMENTATION_URL="https://archlinuxarm.org/wiki"
SUPPORT_URL="https://archlinuxarm.org/forum"
BUG_REPORT_URL="https://github.com/archlinuxarm/PKGBUILDs/issues"
LOGO=archlinux-logo

========================

If you are crashing, or encounter any bugs, please consult https://wiki.hyprland.org/Crashes-and-Bugs/

Current splash: "Hello everyone this is YOUR daily dose of ‘read the wiki’" - Vaxry

Creating the HookSystem!
Creating the KeybindManager!
Creating the AnimationManager!
Created a bezier curve, baked 255 points, mem usage: 4.08kB, time to bake: 76.28µs. Estimated average calc time: 0.16µs.
Creating the ConfigManager!
Creating the CHyprError!
[hookSystem] New hook event registered: focusedMon
[hookSystem] New hook event registered: preRender
Creating the LayoutManager!
Reloading the config!
Created a bezier curve, baked 255 points, mem usage: 4.08kB, time to bake: 40.52µs. Estimated average calc time: 0.10µs.
Using config: /home/alarm/.config/hypr/hyprland.conf
Created a bezier curve, baked 255 points, mem usage: 4.08kB, time to bake: 46.02µs. Estimated average calc time: 0.13µs.
Registered dynamic var "$mainMod" -> SUPER
Registered dynamic var "$SCRIPT" -> ~/.config/HyprV/waybar/scripts
00:00:00.000 [libseat] [libseat/backend/seatd.c:66] Could not connect to socket /run/seatd.sock: Permission denied
00:00:00.000 [libseat] [libseat/libseat.c:76] Backend 'seatd' failed to open seat, skipping
00:00:00.000 [libseat] [libseat/libseat.c:76] Backend 'logind' failed to open seat, skipping
00:00:00.000 [libseat] [libseat/libseat.c:79] No backend was able to open a seat
00:00:00.000 [backend/session/session.c:83] Unable to create seat: Function not implemented
00:00:00.000 [backend/session/session.c:248] Failed to load session backend
00:00:00.000 [backend/backend.c:79] Failed to start a session
00:00:00.000 [backend/backend.c:366] Failed to start a DRM session

What's going on there? Is that my issue?

Farhengeit to celsius

Can someone help me with changing Farenheits to Celsius in weather and cpu temperatures?

Hover mode issues

After following the tutorial on the setup, everything working peachy, except i can't drag windows around and once a window is in hover more i still cant drag it, i have not changed any configs

Login loop issue in virtual machine

After the virtual machine installation is successful, if the password is correct, the screen will briefly go black and then return to the login page,Password error will prompt

How to expand tray hiding icons?

I just turn to HyprV2 from KDE Plasma, copied config from this project.

My tray has been set to auto-folded to show few icons in KDE. Now in Hyprland, there is no expand triangle icon in tray zone, how to show it? or any suggestion appreciated.

Scalling is way Off

I ran the script and when i log back into Hyprland, everything is massive. The scale is way off. I tried changing the monitor tag in the hyprland.conf but to no use. I would love to provide a screenshot but spectacle doesn't work for some reason.

I use EndeavourOS, with the zen kernel 6.2.9-zen1-1-zen.

Login is successful, but I drop back to the login screen

As mentioned in #13 I had an issue compiling waybar. I swapped out for waybar-hyprland-git as recommended and the rest of the install was uneventful.

When logging in the login completes successfully but I drop back to the login screen.

I am installing on a MacBook Pro - the first generation with the Retina display.

Any help is appreciated. Just let me know what you need from my end. I am new to Arch but am familiar with other Linux distros.

Waybar error during compilation

Hi, I have a fresh instalation of arch and I had an error during Waybar compilation.

Here is my log file:
install.log

I would be very grateful if someone could please help me :(

Black screen after logging in

I followed the video and after I logged in it does nothing just a black screen, and I leave it for ages and nothing happens.

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.