diff --git a/install.sh b/install.sh index f51d435..fb1645a 100644 --- a/install.sh +++ b/install.sh @@ -154,7 +154,7 @@ echo -e "${YELLOW} Core System APT install ${NC}" sudo apt install -y xserver-xorg x11-utils xinit arandr autorandr picom fwupd mesa-utils htop wget curl git tmux numlockx cups xsensors xbacklight brightnessctl unzip network-manager dunst libnotify-bin notify-osd xautolock xsecurelock pm-utils rofi fontconfig fontconfig-config fonts-dejavu-core libfontconfig1 fonts-arkpandora sudo apt install -y sddm --no-install-recommends -sudo apt install -y nitrogen nsxiv mpv flameshot speedcrunch mc gvfs-backends parted gparted mpd mpc ncmpcpp fzf xarchiver +sudo apt install -y imagemagick nitrogen nsxiv mpv flameshot speedcrunch mc gvfs-backends parted gparted mpd mpc ncmpcpp fzf xarchiver clear # ------------------------------------------------------------------------------------------------- @@ -213,6 +213,9 @@ echo 'bind '"'"'"\C-f":"open "$(fzf)"\n"'"'" >> ~/.bashrc echo -e "${YELLOW} Qtile Core Dependencies apt install ${NC}" sudo apt install -y python3-pip python3-xcffib python3-cairocffi python3-cffi libpangocairo-1.0-0 python-dbus-dev libxkbcommon-dev libxkbcommon-x11-dev python3-venv python3-psutil feh +# Colorgram for auto-generated color themes +pip3 install colorgram.py --break-system-packages + # ------------------------------------------------------------------------------------------------- echo -e "${YELLOW} Set User folders via xdg-user-dirs-update & xdg-mime default. ${NC}" xdg-user-dirs-update @@ -2322,8 +2325,10 @@ from libqtile import bar, layout, qtile, widget, hook from libqtile.config import Click, Drag, Group, Key, Match, Screen, ScratchPad, DropDown, re from libqtile.lazy import lazy from libqtile.utils import guess_terminal # terminal = guess_terminal() +from my_colors import colors #from libqtile.dgroups import simple_key_binder + # Custom code start ---------------------------------------------------- def guess_browser(): @@ -2347,33 +2352,7 @@ def guess_browser(): # Custom code end ------------------------------------------------------ # Colors use example active=colors["3"], -# Colors format "number": "#hex color code", # comment -colors = { - "0": "#1a1826", # black - "1": "#DDB6F2", # mauve - "2": "#f5c2e7", # pink - "3": "#e8a2af", # maroon - "4": "#f28fad", # red - "5": "#f8bd96", # peach - "6": "#fae3b0", # yellow - "7": "#abe9b3", # green - "8": "#b4e8e0", # teal - "9": "#96cdfb", # blue - "10": "#89dceb", # sky - "11": "#d9e0ee", # white - "12": "#6e6c7e", # gray - "13": "#F3CDCD", # flamingo - "14": "#F3CDCD", # flamingo - "15": "#F3CDCD", # flamingo - "ac": "#1a1826", # black - "ac_dark": "#1a1826", # black - "fg": "#1a1826", # black - "fg_dark": "#1a1826", # black - "bg": "#1a1826", # black - "bg_dark": "#1a1826", # black -} -# mod = "mod4" terminal = guess_terminal() @@ -2554,25 +2533,25 @@ groups.append(ScratchPad("scratchpad", [ def init_layout_theme(): return {"margin":5, "border_width":1, - "border_focus": "#132133", - "border_normal": "#08141f" + "border_focus": colors["base06"], + "border_normal": colors["base02"] } layout_theme = init_layout_theme() layouts = [ - layout.MonadTall(layout_theme), - layout.Max(layout_theme), - layout.Bsp(layout_theme), - # layout.Columns(layout_theme), + layout.MonadTall(**layout_theme), + layout.Max(**layout_theme), + layout.Bsp(**layout_theme), + # layout.Columns(**layout_theme), # layout.Stack(num_stacks=2), - # layout.Matrix(layout_theme), - # layout.MonadWide(layout_theme), - # layout.RatioTile(layout_theme), - # layout.Tile(layout_theme), - # layout.TreeTab(layout_theme), - # layout.VerticalTile(layout_theme), - # layout.Zoomy(layout_theme), + # layout.Matrix(**layout_theme), + # layout.MonadWide(**layout_theme), + # layout.RatioTile(**layout_theme), + # layout.Tile(**layout_theme), + # layout.TreeTab(**layout_theme), + # layout.VerticalTile(**layout_theme), + # layout.Zoomy(**layout_theme), ] widget_defaults = dict( @@ -2635,7 +2614,7 @@ follow_mouse_focus = True bring_front_click = False floats_kept_above = True cursor_warp = False -floating_layout = layout.Floating(layout_theme, +floating_layout = layout.Floating(**layout_theme, float_rules=[ # Run the utility xprop to see the wm class and name of an X client. *layout.Floating.default_float_rules,