All Projects → taylor85345 → leftwm-theme-garden

taylor85345 / leftwm-theme-garden

Licence: other
My custom theme for LeftWM

Programming Languages

shell
77523 projects
python
139335 projects - #7 most used programming language
Liquid
124 projects

Garden

Packages

DE          : Manjaro
WM          : Leftwm
terminal    : Alacritty
bar         : Polybar
launcher    : Rofi
file manager: Dolphin

Screenshot

Desktop Desktop Desktop Desktop

Dependencies

Installation via leftwm-theme

If you have leftwm-theme installed, you can install this theme directly within LeftWM using the following commands:

leftwm-theme update
leftwm-theme install Garden
leftwm-theme apply Garden

Manual Installation

  1. Install all required dependencies

  2. cd into your Themes directory

cd $HOME/.config/leftwm/themes
  1. Clone the repository
git clone https://github.com/taylor85345/leftwm-theme-garden.git Garden
  1. Remove the symlink to your current theme if set
rm current
  1. Set this as your current theme
ln -s Garden current
  1. Restart your window manager
$MOD + Shift + r

Configuration

  • Tag Bar

    The Tag Switcher in Polybar assigns icons based on your tag names as defined in your $HOME/.config/leftwm/config.toml. To match the icons in my screenshots, please copy the tags = line out of misc/configs/leftwm/config.toml into your config.toml

  • Default Apps script

    I've included the default_app script (assigned to the '+' in polybar) which assigns a program to each tag and opens whichever application is assigned to the currently focused tag. You can edit the script, or you can copy misc/default_apps.sh to $HOME/.config/leftwm and edit that file if you want your selections to survive leftwm-theme updates.

    By default, the script will launch the following

    TERM=alacritty
    BROWSER=firefox
    DOC=libreoffice
    FILE=dolphin
    PLAYER=vlc
    GAME=steam
    PHOTO=gimp
    SANDBOX=virtualbox
    DEV="alacritty -e vim";
  • Application Theming

    For consistency, I use the following themes in GTK and QT apps:

    I highly recommend using QT5 applications with this theme, particularly those made for the KDE desktop environment, and applying the Inverse-dark theme via qt5ct and kvantum-manager.

  • Fetch Script

    If for some reason you want to use my fetch script, you will need to install Macchina and copy my config folder ou of misc/configs/macchina to your $HOME/.config/macchina, and add the following to your .bashrc:

    macchina
  • Systray

    If you find that the systray module "^" runs a little slow, there is an alternate option that requires trayer as a dependency. Just got to the [module/systray] section of configs/polybar.config in the theme folder and comment out the click-left and click-right lines, then uncomment the matching lines with the trayer command.

  • Miscellaneous Configuration For reference, I have included several miscellaneous files in the misc/ folder which are not directly used by the theme, but are available to help with theming applications to match. I have included my config.toml for LeftWM, my config files for Alacritty/Kitty, the ASCII art from my macchina greeter, one or two scripts whose function is explained in the comments of the script, and my Wallpaper selection*.

Credits

This theme is heavily based on the Linear theme for AwesomeWM by manilarome(https://github.com/manilarome/the-glorious-dotfiles), and I have borrowed several configs and scripts from that theme. The base LeftWM configs were modified from the Dracula Rounded theme by AethanFoot (https://github.com/AethanFoot/leftwm-theme-dracula-rounded). I've still got some mismatched Dracula configs hanging around, and I'll be removing/updating those in the near future.

*All provided wallpapers are clips taken from the film Garden of Words (2013) and are legally property of the owners of that film. I believe that my inclusion of these images constitutes Fair Use, but I am not an expert on copyright law and will gladly comply with any requests for the removal of these images.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].