Coder Social home page Coder Social logo

hyprdots's Introduction

--// Hyprdots //--

My Arch Hyprland Config Files

WARNING : Install script will auto-detect nvidia card and install nvidia-dkms drivers for your kernel. Nvidia drm will be enabled only in grub and Hyperland is launched by sddm!!

showcase_720p.mp4

alt text

alt text

alt text

Main install script

After minimal Arch install (with grub), clone and execute -

pacman -Sy git
git clone https://github.com/prasanthrangan/hyprdots ~/Dots
cd ~/Dots/Scripts
./install.sh

If you get this prompt, select xdg-desktop-portal-gtk (option 2) -

:: There are 5 providers available for xdg-desktop-portal-impl:
:: Repository extra:
    1) xdg-desktop-portal-gnome  2) xdg-desktop-portal-gtk  3) xdg-desktop-portal-kde
:: Repository community:
    4) xdg-desktop-portal-lxqt  5) xdg-desktop-portal-wlr
Enter a number (default=1): 2

Make sure you don't have any other xdg-desktop-portal-* packages installed (except xdg-desktop-portal-gtk for file dialogs)

pacman -Q | grep xdg-desktop-portal-

Please reboot after the install script completes and takes you to sddm login screen for the first time.

These packages will be installed by the script

NOTE : You can also create your own file (for ex. custom_app.lst) with all your favorite apps and pass the file as a parameter to install it -

./install.sh custom_app.lst

nvidia

  • linux-headers -- for main kernel (script will auto detect from /usr/lib/modules/)
  • linux-zen-headers -- for zen kernel (script will auto detect from /usr/lib/modules/)
  • linux-lts-headers -- for lts kernel (script will auto detect from /usr/lib/modules/)
  • nvidia-dkms -- nvidia drivers (script will auto detect from lspci -k | grep -A 2 -E "(VGA|3D)")
  • nvidia-utils -- nvidia drivers (script will auto detect from lspci -k | grep -A 2 -E "(VGA|3D)")

tools

  • pipewire -- audio and video server
  • pipewire-alsa -- for audio
  • pipewire-audio -- for audio
  • pipewire-jack -- for audio
  • pipewire-pulse -- for audio
  • gst-plugin-pipewire -- for audio
  • wireplumber -- audio and video server
  • networkmanager -- network manager
  • network-manager-applet -- nm tray
  • bluez -- for bluetooth
  • bluez-utils -- for bluetooth
  • blueman -- bt tray

login

  • sddm-git -- display manager for login
  • qt5-wayland -- for QT wayland XDP
  • qt6-wayland -- for QT wayland XDP
  • qt5-quickcontrols -- for sddm theme
  • qt5-quickcontrols2 -- for sddm theme
  • qt5-graphicaleffects -- for sddm theme

hypr

  • hyprland-git -- main window manager (script will change this to hyprland-nvidia-git if nvidia card is detected)
  • dunst -- graphical notification daemon
  • rofi-lbonn-wayland-git -- app launcher
  • waybar-hyprland-git -- status bar
  • swww-- wallpaper app
  • swaylock-effects-git -- lockscreen
  • wlogout -- logout screen
  • grim -- screenshot tool
  • slurp -- selects region for screenshot/screenshare
  • swappy -- screenshot editor
  • cliphist -- clipboard manager

dependencies

  • polkit-kde-agent -- authentication agent
  • pacman-contrib -- to check for available updates
  • xdg-desktop-portal-hyprland-git -- XDG Desktop Portal
  • imagemagick -- for kitty/neofetch image processing
  • qt5-imageformats -- for dolphin thumbnails
  • pavucontrol -- audio settings gui
  • pamixer -- for waybar audio
  • python-requests -- for waybar weather
  • noto-fonts-emoji -- for waybar weather

theming

  • nwg-look -- theming GTK apps
  • kvantum -- theming QT apps
  • qt5ct -- theming QT5 apps
  • qt6ct -- theming QT6 apps

applications

  • firefox -- browser
  • kitty -- terminal
  • neofetch -- fetch tool
  • dolphin -- kde file manager
  • visual-studio-code-bin -- gui code editor
  • vim -- text editor
  • ark -- kde file archiver

IMAGE ALT TEXT HERE

To-Do

  • Themes (ver2)

    • Catppuccin-Mocha (dark)
    • Catppuccin-Latte (light)
    • Tokyo-Night
    • Rosé-Pine
    • Decay-Green
  • Script to apply theme/color scheme (ver2)

    • wallpaper
    • waybar
    • gtk theme
    • qt theme
    • terminal
    • flatpak (gtk)
    • rofi
    • logout
    • lockscreen
  • Update rofi configs

  • Clipboard manager in waybar

  • Volume control script/notification

  • Media control for waybar

Known Issues

  • Random lockscreen crash, refer swaywm/sway#7046
  • Waybar launching rofi (clipboard) breaks mouse input (use right/middle click on waybar as a workaround for now), refer Alexays/Waybar#1850
  • Flatpak Gnome Boxes needs xdg-desktop-portal-gtk
  • Flatpak QT apps does not follow system theme

hyprdots's People

Contributors

prasanthrangan avatar

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.