/lush-pop

A clean and green Linux setup for Pop! OS

Primary LanguageC++MIT LicenseMIT

Lush Pop!

A clean and green theme for Pop! OS

Preview

Love the content? Consider Subscribing: https://tinyurl.com/ydx35uwd

Lush - A Nature Themed Linux Setup

Dependencies

MNML_Conky

Depends on:

Latte-dock

Depends on (full list here):

  • Plasma >= 5.15.
  • Qt >= 5.12

Lightdm

Depends on:

Installation Steps (Ubuntu/Pop! OS 20.04)

NOTE: Replace $DIR with the directory you cloned this repo to

  1. Update repositories with

      sudo apt update
    
  2. Upgrade system with

      sudo apt upgrade
    
  3. Install KDE Plasma (desktop only package):

      sudo apt install kde-plasma-desktop
    
  4. Install Lightdm:

      sudo apt install lightdm
    
  5. Install Kvantum:

      sudo apt install qt5-style-kvantum qt5-style-kvantum-themes
    
  6. Install Conky and dependencies:

      sudo apt install conky-all curl jq gawk
    
  7. Install latte-dock pre-requisites:

      sudo apt install libxcb-randr0-dev libx11-xcb-dev
    
  8. Shutdown system:

      sudo shutdown -h now
    
  9. Select KDE Plasma in the DE menu and login

  10. Apply the following themes:

    • Global Theme: Sweet-Mars
    • Plasma Style: ROUNDED
    • Application Style: Breeze (preference)
    • Window Decorations: Sweet Mars-transparent (preference)
  11. Clone this GitHub repo:

     git clone https://github.com/VaughnValle/lush-pop.git
    
  12. Apply colorscheme

    • Go to Colors in System Settings
    • Click on the Install from file button
    • Navigate to lush-pop and select Nature.colors
    • Click Apply to apply colorscheme
  13. Install latte-dock extra dependencies (more info here):

     sudo apt install cmake extra-cmake-modules qtdeclarative5-dev libqt5x11extras5-dev libkf5iconthemes-dev libkf5plasma-dev libkf5windowsystem-dev libkf5declarative-dev libkf5xmlgui-dev libkf5activities-dev build-essential libxcb-util-dev libkf5wayland-dev git gettext libkf5archive-dev libkf5notifications-dev libxcb-util0-dev libsm-dev libkf5crash-dev libkf5newstuff-dev
    
  14. Install latte-dock with the installation script:

     cd $DIR/lush-pop/latte-dock && sh install.sh
    
  15. Launch latte-dock either with Krunner (alt+space) or in the terminal with:

     latte-dock
    
  16. Switch to Latte Dock layout to Extended

    • Right click the dock
    • Click Configure Latte
    • Switching the layout in the Layouts section
  17. Adjust the Latte Dock settings to your liking

    • Right click the dock
    • Click Edit Panel
    • Toggle the Advanced option
  18. Remove/Add your preferred widgets, widgets in the video includes:

    • Global Menu
    • Application Title
    • Better Inline Clock
  19. Configure System Tray and set all menus to Always hidden

  20. Arrange widgets to your liking

    • You can enable colors in your widget by clicking the teardrop icon
  21. Configure the Better Inline Clock widget

  22. Adjust the padding of the dock

    • In the Effects section of the latte-dock settings, adjust the Padding slider
  23. Configure Application Launcher icon

    • Sample icon is in $DIR/lush-pop/ as icon.png
  24. Configure Kvantum Manager and set the theme

    • Sweet Mars Kvantum theme folder is in $DIR/lush-pop/Sweet-Mars-transparent-toolbar
  25. Create a free account in OpenWeatherMap

    • Get your free API key in the API section of the website
    • Search the City ID of your location here
  26. Install the Poiret One font in $DIR/lush-pop/Poiret

  27. Install MNML Conky:

     cd $DIR/lush-pop/mnml_conky && ./install
    

    NOTE: Leave your answers blank when prompted during installation by hitting Enter

  28. Copy conky configuration file to your home directory:

     cp .conkyrc ~/.conkyrc
    
  29. Edit the conky configuration file:

     nano ~/.conkyrc
    
    • Place your API key in the template6 variable
    • Place your City ID in the template7 variable
  30. Run conky in the terminal:

     conky
    
  31. Install Kwin Scripts:

    • Krohnkite for window-tiling
    • Latte Window Colors for better dynamic latte-dock colors
  32. Remove top titlebar of terminal windows

    • Open the Window Rules setting
    • Change Window Class type to Exact Match and type in your terminal (e.g. Konsole)
    • Tick the No titlebar and Frame setting in the Appearance section, select Force and Yes
  33. Enable Configuration settings for Krohnkite:

     mkdir -p ~/.local/share/kservices5/
     ln -s ~/.local/share/kwin/scripts/krohnkite/metadata.desktop ~/.local/share/kservices5/krohnkite.desktop
    
  34. Configure Krohnkite in

    • Kwin Scripts for visuals such as window gaps, tiling modes, etc.
    • Global Shortcuts Kwin section for Krohnkite shortcuts
  35. Change your terminal theme to your liking

    • Theme used in the video is Sweet Mars, included in the Sweet Konsole Theme
  36. Install the custom splash screen with

     cd $DIR/lush-pop/ && cp -r Lush ~/.local/share/plasma/look-and-feel/
    
  37. Preview and apply the installed custom splash screen

    • Go to Splash Screen settings
    • Find the Lush splash screen; hit the play button to preview
    • Select Lush and hit apply
  38. Install lightdm-webkit2-greeter

    • Open Dolphin in $DIR/lush-pop
    • Install the lightdm-webkit2-greeter_2.2.5-1%2B15.31_amd64.deb file; you can use Eddy
  39. Install the Glorious Webkit2 theme:

     sudo cp -r $DIR/lush-pop/lightdm-webkit2-theme-glorious/ /usr/share/lightdm-webkit/themes/
    
  40. Edit the lightdm configuration file:

     sudo nano /etc/lightdm/lightdm.conf.d/lightdm.conf
    
    • Change the value of greeter-session to lightdm-webkit2-greeter
  41. Edit the lightdm webkit2 configuration file:

     sudo nano /etc/lightdm/lightdm-webkit2-greeter.conf
    
    • Change the value of webkit_theme to lightdm-webkit2-theme-glorious
  42. Reboot your system and enjoy!