From 106a426042f8d5339f96e655529d578e3bfbec81 Mon Sep 17 00:00:00 2001 From: Zastian Pretorius Date: Thu, 26 May 2022 16:39:56 +0100 Subject: [PATCH] adding the leftwm config was probablyu not all I did --- doom/.doom.d/config.el | 7 + doom/.doom.d/packages.el | 2 + leftwm/.config/leftwm/config.toml | 261 ++++++++++ leftwm/.config/leftwm/themes/README.md | 48 ++ .../.config/leftwm/themes/basic_eww/README.md | 16 + .../leftwm/themes/basic_eww/background.jpg | Bin 0 -> 51306 bytes leftwm/.config/leftwm/themes/basic_eww/down | 18 + .../.config/leftwm/themes/basic_eww/down.jpg | Bin 0 -> 539 bytes .../themes/basic_eww/eww-bar/eww-bar.png | Bin 0 -> 6286 bytes .../leftwm/themes/basic_eww/eww-bar/eww.scss | 68 +++ .../leftwm/themes/basic_eww/eww-bar/eww.yuck | 87 ++++ .../themes/basic_eww/eww-bar/scripts/getram | 2 + .../themes/basic_eww/eww-bar/scripts/getvol | 2 + .../legacy_eww_xml_config/eww-bar/eww-bar.png | Bin 0 -> 6286 bytes .../legacy_eww_xml_config/eww-bar/eww.scss | 59 +++ .../legacy_eww_xml_config/eww-bar/eww.xml | 115 +++++ .../eww-bar/scripts/getram | 2 + .../eww-bar/scripts/getvol | 2 + .../legacy_eww_xml_config/template.liquid | 20 + .../leftwm/themes/basic_eww/sizes.liquid | 3 + .../leftwm/themes/basic_eww/template.liquid | 19 + .../leftwm/themes/basic_eww/theme.toml | 5 + leftwm/.config/leftwm/themes/basic_eww/up | 44 ++ .../themes/basic_lemonbar/background.jpg | Bin 0 -> 294696 bytes .../themes/basic_lemonbar/change_to_tag | 2 + .../.config/leftwm/themes/basic_lemonbar/down | 16 + .../leftwm/themes/basic_lemonbar/down.jpg | Bin 0 -> 539 bytes .../leftwm/themes/basic_lemonbar/sizes.liquid | 3 + .../themes/basic_lemonbar/template.liquid | 22 + .../leftwm/themes/basic_lemonbar/theme.toml | 5 + .../.config/leftwm/themes/basic_lemonbar/up | 39 ++ .../leftwm/themes/basic_polybar/README.md | 1 + .../themes/basic_polybar/background.jpg | Bin 0 -> 634258 bytes .../leftwm/themes/basic_polybar/change_to_tag | 2 + .../.config/leftwm/themes/basic_polybar/down | 15 + .../leftwm/themes/basic_polybar/down.jpg | Bin 0 -> 539 bytes .../leftwm-theme-dracula-rounded | 1 + .../themes/basic_polybar/polybar.config | 447 ++++++++++++++++++ .../leftwm/themes/basic_polybar/sizes.liquid | 3 + .../themes/basic_polybar/template.liquid | 21 + .../leftwm/themes/basic_polybar/theme.toml | 5 + leftwm/.config/leftwm/themes/basic_polybar/up | 39 ++ .../leftwm/themes/basic_xmobar/background.jpg | Bin 0 -> 4408431 bytes .../leftwm/themes/basic_xmobar/change_to_tag | 2 + .../.config/leftwm/themes/basic_xmobar/down | 19 + .../leftwm/themes/basic_xmobar/reset.jpg | Bin 0 -> 539 bytes .../leftwm/themes/basic_xmobar/sizes.liquid | 3 + .../themes/basic_xmobar/template.liquid | 12 + .../leftwm/themes/basic_xmobar/theme.toml | 5 + leftwm/.config/leftwm/themes/basic_xmobar/up | 35 ++ .../themes/basic_xmobar/xmobar-config.hs | 23 + .../themes/controlling_leftwm/README.md | 30 ++ .../themes/controlling_leftwm/change_to_tag | 2 + .../move_window_to_last_workspace | 2 + .../controlling_leftwm/move_window_to_tag | 2 + .../themes/controlling_leftwm/swap_screens | 2 + leftwm/.config/leftwm/themes/current | 1 + .../leftwm/themes/dracula_polybar/README.md | 1 + .../themes/dracula_polybar/background.jpg | Bin 0 -> 634258 bytes .../themes/dracula_polybar/change_to_tag | 2 + .../leftwm/themes/dracula_polybar/down | 15 + .../leftwm/themes/dracula_polybar/down.jpg | Bin 0 -> 539 bytes .../leftwm-theme-dracula-rounded | 1 + .../themes/dracula_polybar/polybar.config | 447 ++++++++++++++++++ .../themes/dracula_polybar/sizes.liquid | 3 + .../themes/dracula_polybar/template.liquid | 21 + .../leftwm/themes/dracula_polybar/theme.toml | 5 + .../.config/leftwm/themes/dracula_polybar/up | 39 ++ .../themes/leftwm-theme-dracula-rounded | 1 + leftwm/.config/leftwm/up | 7 + .../dracula/__pycache__/draw.cpython-39.pyc | Bin 2712 -> 2712 bytes script/.config/script/upload.sh | 6 + xorg/.xinitrc | 39 +- zsh/.zshrc | 13 +- 74 files changed, 2103 insertions(+), 36 deletions(-) create mode 100644 leftwm/.config/leftwm/config.toml create mode 100644 leftwm/.config/leftwm/themes/README.md create mode 100644 leftwm/.config/leftwm/themes/basic_eww/README.md create mode 100644 leftwm/.config/leftwm/themes/basic_eww/background.jpg create mode 100755 leftwm/.config/leftwm/themes/basic_eww/down create mode 100644 leftwm/.config/leftwm/themes/basic_eww/down.jpg create mode 100644 leftwm/.config/leftwm/themes/basic_eww/eww-bar/eww-bar.png create mode 100644 leftwm/.config/leftwm/themes/basic_eww/eww-bar/eww.scss create mode 100644 leftwm/.config/leftwm/themes/basic_eww/eww-bar/eww.yuck create mode 100755 leftwm/.config/leftwm/themes/basic_eww/eww-bar/scripts/getram create mode 100755 leftwm/.config/leftwm/themes/basic_eww/eww-bar/scripts/getvol create mode 100644 leftwm/.config/leftwm/themes/basic_eww/legacy_eww_xml_config/eww-bar/eww-bar.png create mode 100644 leftwm/.config/leftwm/themes/basic_eww/legacy_eww_xml_config/eww-bar/eww.scss create mode 100644 leftwm/.config/leftwm/themes/basic_eww/legacy_eww_xml_config/eww-bar/eww.xml create mode 100755 leftwm/.config/leftwm/themes/basic_eww/legacy_eww_xml_config/eww-bar/scripts/getram create mode 100755 leftwm/.config/leftwm/themes/basic_eww/legacy_eww_xml_config/eww-bar/scripts/getvol create mode 100644 leftwm/.config/leftwm/themes/basic_eww/legacy_eww_xml_config/template.liquid create mode 100644 leftwm/.config/leftwm/themes/basic_eww/sizes.liquid create mode 100644 leftwm/.config/leftwm/themes/basic_eww/template.liquid create mode 100644 leftwm/.config/leftwm/themes/basic_eww/theme.toml create mode 100755 leftwm/.config/leftwm/themes/basic_eww/up create mode 100644 leftwm/.config/leftwm/themes/basic_lemonbar/background.jpg create mode 100755 leftwm/.config/leftwm/themes/basic_lemonbar/change_to_tag create mode 100755 leftwm/.config/leftwm/themes/basic_lemonbar/down create mode 100644 leftwm/.config/leftwm/themes/basic_lemonbar/down.jpg create mode 100644 leftwm/.config/leftwm/themes/basic_lemonbar/sizes.liquid create mode 100644 leftwm/.config/leftwm/themes/basic_lemonbar/template.liquid create mode 100644 leftwm/.config/leftwm/themes/basic_lemonbar/theme.toml create mode 100755 leftwm/.config/leftwm/themes/basic_lemonbar/up create mode 100644 leftwm/.config/leftwm/themes/basic_polybar/README.md create mode 100644 leftwm/.config/leftwm/themes/basic_polybar/background.jpg create mode 100755 leftwm/.config/leftwm/themes/basic_polybar/change_to_tag create mode 100755 leftwm/.config/leftwm/themes/basic_polybar/down create mode 100644 leftwm/.config/leftwm/themes/basic_polybar/down.jpg create mode 120000 leftwm/.config/leftwm/themes/basic_polybar/leftwm-theme-dracula-rounded create mode 100644 leftwm/.config/leftwm/themes/basic_polybar/polybar.config create mode 100644 leftwm/.config/leftwm/themes/basic_polybar/sizes.liquid create mode 100644 leftwm/.config/leftwm/themes/basic_polybar/template.liquid create mode 100644 leftwm/.config/leftwm/themes/basic_polybar/theme.toml create mode 100755 leftwm/.config/leftwm/themes/basic_polybar/up create mode 100644 leftwm/.config/leftwm/themes/basic_xmobar/background.jpg create mode 100755 leftwm/.config/leftwm/themes/basic_xmobar/change_to_tag create mode 100755 leftwm/.config/leftwm/themes/basic_xmobar/down create mode 100644 leftwm/.config/leftwm/themes/basic_xmobar/reset.jpg create mode 100644 leftwm/.config/leftwm/themes/basic_xmobar/sizes.liquid create mode 100644 leftwm/.config/leftwm/themes/basic_xmobar/template.liquid create mode 100644 leftwm/.config/leftwm/themes/basic_xmobar/theme.toml create mode 100755 leftwm/.config/leftwm/themes/basic_xmobar/up create mode 100644 leftwm/.config/leftwm/themes/basic_xmobar/xmobar-config.hs create mode 100644 leftwm/.config/leftwm/themes/controlling_leftwm/README.md create mode 100755 leftwm/.config/leftwm/themes/controlling_leftwm/change_to_tag create mode 100755 leftwm/.config/leftwm/themes/controlling_leftwm/move_window_to_last_workspace create mode 100755 leftwm/.config/leftwm/themes/controlling_leftwm/move_window_to_tag create mode 100755 leftwm/.config/leftwm/themes/controlling_leftwm/swap_screens create mode 120000 leftwm/.config/leftwm/themes/current create mode 100644 leftwm/.config/leftwm/themes/dracula_polybar/README.md create mode 100644 leftwm/.config/leftwm/themes/dracula_polybar/background.jpg create mode 100755 leftwm/.config/leftwm/themes/dracula_polybar/change_to_tag create mode 100755 leftwm/.config/leftwm/themes/dracula_polybar/down create mode 100644 leftwm/.config/leftwm/themes/dracula_polybar/down.jpg create mode 120000 leftwm/.config/leftwm/themes/dracula_polybar/leftwm-theme-dracula-rounded create mode 100644 leftwm/.config/leftwm/themes/dracula_polybar/polybar.config create mode 100644 leftwm/.config/leftwm/themes/dracula_polybar/sizes.liquid create mode 100644 leftwm/.config/leftwm/themes/dracula_polybar/template.liquid create mode 100644 leftwm/.config/leftwm/themes/dracula_polybar/theme.toml create mode 100755 leftwm/.config/leftwm/themes/dracula_polybar/up create mode 160000 leftwm/.config/leftwm/themes/leftwm-theme-dracula-rounded create mode 100755 leftwm/.config/leftwm/up create mode 100755 script/.config/script/upload.sh diff --git a/doom/.doom.d/config.el b/doom/.doom.d/config.el index f2456f7..45e760e 100644 --- a/doom/.doom.d/config.el +++ b/doom/.doom.d/config.el @@ -50,6 +50,13 @@ (require 'elcord) (elcord-mode) +(org-babel-do-load-languages + 'org-babel-load-languages + '((emacs-lisp . t) + (julia . t) + (python . t) + (jupyter . t))) + ;; Here are some additional functions/macros that could help you configure Doom: ;; ;; - `load!' for loading external *.el files relative to this one diff --git a/doom/.doom.d/packages.el b/doom/.doom.d/packages.el index 8f5a6b3..2dcf59a 100644 --- a/doom/.doom.d/packages.el +++ b/doom/.doom.d/packages.el @@ -51,3 +51,5 @@ (package! rainbow-mode) (package! elcord) (package! poly-org) +(package! ein) +;;(package! jupyter) diff --git a/leftwm/.config/leftwm/config.toml b/leftwm/.config/leftwm/config.toml new file mode 100644 index 0000000..1f09295 --- /dev/null +++ b/leftwm/.config/leftwm/config.toml @@ -0,0 +1,261 @@ +modkey = "Mod1" +mousekey = "Mod1" +workspaces = [] +tags = ["一", "二", "三", "四", "五", "六", "七", "八", "九"] +layouts = ["MainAndVertStack", "MainAndHorizontalStack", "MainAndDeck", "GridHorizontal", "EvenHorizontal", "EvenVertical", "Fibonacci", "CenterMain", "CenterMainBalanced", "Monocle", "RightWiderLeftStack", "LeftWiderRightStack"] +layout_mode = "Workspace" +scratchpad = [] +disable_current_tag_swap = false +focus_behaviour = "Sloppy" +focus_new_windows = true + +[[keybind]] +command = "Execute" +value = "rofi -no-lazy-greb -show drun -icon-theme 'Papirus' -show-icons" +modifier = ["modkey"] +key = "d" + +[[keybind]] +command = "Execute" +value = "qutebrowser" +modifier = ["modkey"] +key = "b" + +[[keybind]] +command = "Execute" +value = "pcmanfm" +modifier = ["modkey"] +key = "f" + +[[keybind]] +command = "Execute" +value = "pamixer --allow-boost -i 5" +modifier = [] +key = "XF86AudioRaiseVolume" + +[[keybind]] +command = "Execute" +value = "pamixer --allow-boost -d 5" +modifier = [] +key = "XF86AudioLowerVolume" + +[[keybind]] +command = "Execute" +value = "pamixer -t" +modifier = [] +key = "XF86AudioMute" + +[[keybind]] +command = "Execute" +value = "playerctl play-pause" +modifier = [] +key = "XF86AudioPlay" + +[[keybind]] +command = "Execute" +value = "playerctl previous" +modifier = [] +key = "XF86AudioPrev" + +[[keybind]] +command = "Execute" +value = "playerctl next" +modifier = [] +key = "XF86AudioNext" + +[[keybind]] +command = "Execute" +value = "flameshot gui" +modifier = [] +key = "Print" + +[[keybind]] +command = "Execute" +value = "kitty" +modifier = ["modkey"] +key = "Return" + +[[keybind]] +command = "CloseWindow" +modifier = ["modkey"] +key = "q" + +[[keybind]] +command = "SoftReload" +modifier = ["modkey", "Shift"] +key = "r" + +[[keybind]] +command = "Execute" +value = "loginctl kill-session $XDG_SESSION_ID" +modifier = ["modkey", "Shift"] +key = "q" + +[[keybind]] +command = "Execute" +value = "betterlockscreen" +modifier = ["modkey", "Control"] +key = "l" + +[[keybind]] +command = "ToggleFullScreen" +modifier = ["modkey"] +key = "t" + +[[keybind]] +command = "SwapTags" +modifier = ["modkey"] +key = "w" + +[[keybind]] +command = "MoveWindowUp" +modifier = ["modkey", "Shift"] +key = "k" + +[[keybind]] +command = "MoveWindowDown" +modifier = ["modkey", "Shift"] +key = "j" + +[[keybind]] +command = "FocusWindowUp" +modifier = ["modkey"] +key = "k" + +[[keybind]] +command = "FocusWindowDown" +modifier = ["modkey"] +key = "j" + +[[keybind]] +command = "NextLayout" +modifier = ["modkey", "Control"] +key = "k" + +[[keybind]] +command = "PreviousLayout" +modifier = ["modkey", "Control"] +key = "j" + +[[keybind]] +command = "FocusWorkspaceNext" +modifier = ["modkey"] +key = "l" + +[[keybind]] +command = "FocusWorkspacePrevious" +modifier = ["modkey"] +key = "h" + +[[keybind]] +command = "MoveWindowUp" +modifier = ["modkey", "Shift"] +key = "Up" + +[[keybind]] +command = "GotoTag" +value = "1" +modifier = ["modkey"] +key = "1" + +[[keybind]] +command = "GotoTag" +value = "2" +modifier = ["modkey"] +key = "2" + +[[keybind]] +command = "GotoTag" +value = "3" +modifier = ["modkey"] +key = "3" + +[[keybind]] +command = "GotoTag" +value = "4" +modifier = ["modkey"] +key = "4" + +[[keybind]] +command = "GotoTag" +value = "5" +modifier = ["modkey"] +key = "5" + +[[keybind]] +command = "GotoTag" +value = "6" +modifier = ["modkey"] +key = "6" + +[[keybind]] +command = "GotoTag" +value = "7" +modifier = ["modkey"] +key = "7" + +[[keybind]] +command = "GotoTag" +value = "8" +modifier = ["modkey"] +key = "8" + +[[keybind]] +command = "GotoTag" +value = "9" +modifier = ["modkey"] +key = "9" + +[[keybind]] +command = "MoveToTag" +value = "1" +modifier = ["modkey", "Shift"] +key = "1" + +[[keybind]] +command = "MoveToTag" +value = "2" +modifier = ["modkey", "Shift"] +key = "2" + +[[keybind]] +command = "MoveToTag" +value = "3" +modifier = ["modkey", "Shift"] +key = "3" + +[[keybind]] +command = "MoveToTag" +value = "4" +modifier = ["modkey", "Shift"] +key = "4" + +[[keybind]] +command = "MoveToTag" +value = "5" +modifier = ["modkey", "Shift"] +key = "5" + +[[keybind]] +command = "MoveToTag" +value = "6" +modifier = ["modkey", "Shift"] +key = "6" + +[[keybind]] +command = "MoveToTag" +value = "7" +modifier = ["modkey", "Shift"] +key = "7" + +[[keybind]] +command = "MoveToTag" +value = "8" +modifier = ["modkey", "Shift"] +key = "8" + +[[keybind]] +command = "MoveToTag" +value = "9" +modifier = ["modkey", "Shift"] +key = "9" diff --git a/leftwm/.config/leftwm/themes/README.md b/leftwm/.config/leftwm/themes/README.md new file mode 100644 index 0000000..007e680 --- /dev/null +++ b/leftwm/.config/leftwm/themes/README.md @@ -0,0 +1,48 @@ +# Why have themes + +With LeftWM, there are two types of configs: +* **LeftWM Configuration files:** LeftWM configurations are specific to you and don’t change for different themes. These are settings like keybindings, workspace locations, and names of desktops/tags. These settings can be found in `~/.config/leftwm/config.toml`. + +* **Theme Configuration files:** The appearance of your desktop is different. It’s fun to try new looks and feels. It’s fun to tweak and customize the appearance (AKA: [ricing](https://www.reddit.com/r/unixporn/comments/3iy3wd/stupid_question_what_is_ricing/)). It’s fun to share so others can experience your awesome desktop! LeftWM is built around this concept. By pulling all these settings out into themes, you can now easily tweak, switch, and share your experiences. This configuration is spread between `theme.toml` and related files contained within a theme's folder. + + +# We want your themes + +We are looking to expand the list of available themes for an upcoming release. If you enjoy making desktops look good please consider sharing by making a pull request on [the community themes repository](https://github.com/leftwm/leftwm-community-themes). + + +# Requirements for a theme + +A theme has only two requirements. An “up” and a “down” executable/script. They can be written in whatever makes you happy. The up script you guessed it starts up all the things that make your script unique and awesome. The down script restores the environment to an un-themes state. A theme should be self contained if possible so that it can be shared and doesn’t interfere with other themes. For example when booting an application with a config file, put the config file in the theme folder instead of ~/.config. This way other themes can use the same application + + +# Setup / selection of theme + +There are two ways to setup a theme: you can use [leftwm-theme](https://github.com/leftwm/leftwm-theme/) or you can set a symlink yourself. + +## Using LeftWM-theme +Install LeftWM-theme, as per the directions on [its Github](https://github.com/leftwm/leftwm-theme). + +Update your list of themes: +```bash +leftwm-theme update +``` +Install the theme you like: +```bash +leftwm-theme install "THEME NAME GOES HERE" +``` +Apply the theme you like as the current theme: +```bash +leftwm-theme apply "THEME NAME GOES HERE" +``` + +## Using symlinks + +To select a theme all that is required is that it’s located at: `~/.config/leftwm/themes/current` +It is strongly recommended that you do this with a symlink rather than creating a folder. Using a symlink makes it easy to save all your themes in the folder `~/.config/leftwm/themes` and switch between them using a symlink easily. + +The following command would set the included basic_polybar to the current theme: + +```bash +ln -s ~/.config/leftwm/themes/basic_polybar ~/.config/leftwm/themes/current +``` diff --git a/leftwm/.config/leftwm/themes/basic_eww/README.md b/leftwm/.config/leftwm/themes/basic_eww/README.md new file mode 100644 index 0000000..2d6e4dc --- /dev/null +++ b/leftwm/.config/leftwm/themes/basic_eww/README.md @@ -0,0 +1,16 @@ +This is a very basic README, merely containing a bunch of heads-up notes for using `eww` with `leftwm` + +Important: +Copy the `eww-bar` folder to `~/.config/eww/` otherwise every `eww` command needs to pass the path to the folder where the `eww.yuck` and `eww.scss` files are located. +It is also possible to symlink instead of copy, though `eww` isn't to happy about this and will log some errors, even though working just fine. +The previously used xml config is still included in this example in the `legacy_eww_xml_config` folder for reference. + +Previously (legacy xml configured) `eww` and `leftwm` failed to properly negotiate the `reserved` space for the `bar` windows, this fixed now though. To prevent windows from overlapping your bar please use the `gutter` setting in `theme.toml` to force this reserved space. +Here is a snippet of how such gutter configuration might look like, if your bar is 24px in height: +```toml +[[gutter]] +side = "Top" +value = 24 +``` + +Since `eww` is still rapidly changing, if stuff breaks please check their [github](https://github.com/elkowar/eww) for documentation on changes and existing issues. diff --git a/leftwm/.config/leftwm/themes/basic_eww/background.jpg b/leftwm/.config/leftwm/themes/basic_eww/background.jpg new file mode 100644 index 0000000000000000000000000000000000000000..69fa9d0ff3f3f785ae0cbc046f561ed08e83c66d GIT binary patch literal 51306 zcmb6AcT`%>_s5N5dM_sS8Z{aV7OYrP?P5&qHHriqD%iVeCb7nf6%z~CyVy0+2r5yc z*ohiNVvj=9j~b(w?{D38@AL07unsI{otbl3v-j-%+V68bdHfS_%~01s7r@2_0I;!M zfMY7)HQ>V8v**s9xp3~>xr-MrT)e`4?aJlLR|GgXuXBqE-4+uO61gQVttuxjsU&$z zME;(F5?Di9Tl==`LxTsJ`l?#m8f+IXUc7So3jeih{2F&e?r8kKZpWVi*Uz0&I~#qH zO$2b_I@`(XY{y>#d;q{nw*NK2|F5x~IC<*ynX{};xofQ7Pn`VUo9*Ojz={8Tp16MU zmcprf>>?oN(`LvUqKfxloOy7QqxMrW>jd8a8|wc#+W*dHjmGK|z5ajGoMij|Psn!t z1Z%MWjdkk&4QI3CX}~2`H*1FL03E>ohm(JNDm>nsb8xd|BpArMB=NW#;17clIml9u z-lV<2`NTp^`9uF@jONVtkGBacnpvxtn1@hws#Yyo{TT^Zu$PCKsdX<4&iXKITSy$y zycY))>=7H3VDn6h)0Lv$eAk>;=5XO707UT$kLv~btMp3bZD4jo%zH#Fg2#>ltMTyZ z%H_v*q})%7fu?cTtT4-kyM5hi6XzGisPB_1pzq z-@x7oNb}#K?UEe}93yl&H*YiP)|<88fR}}mcPc9k0VkCFzDtx;oZ}Im=ifPPQm&^k zb)=jCHI#E_Cd5F-1M^DojiOHk`|uZyh^=e$iQbY;&)N0qGf1YzbWf^ymTON+?Ki&# z1+sXU=Bh@hSZER8OtzZb%ZooB0wl3gO+`OJ9SR4;Rh5hDDpS!Xuknb8xp zY8+sEi8G>sS2tG5W-M=`-@b?agzseXT~_g3dGz?&=~HhO-Ynd~lEvQ*-n+)Of*s>S z&dBE}5o)bh)tg(og!t%81QEiM(j}WYFh7xK8=mDouEZ>*K2h&O8l>$eaE*x^P|mm3 zm|MrLlH<$4&=~?wmLm&GrzWfATy}k(aPuRZQ%K z_iF6XY-uk~7XrlCPDP)Doqm{m-gm{N1JnzJdodAduvBDGbj%djXx7a$pCth&`uJ|f z^6?4Blwy@ra0T5fvGGXKVHMcgG8SgeLFyxk@9T!RYz}h77`W#?U*QpE1DM`@ZQ)i0 z6w@JkEfbs)xHy|GZd)sza{zF(Ag?-f4c~^-51?PIB-<;E{p`MP{Ghbv$*jzqxxj!w&K{D3yP#RiV`K z_8rP4j!oT!%9P54l!pG777zPMB;7?8Tyob8h3^%Ur0pf*YxCzR>d>+uJPx{+7@I-& zyn=^Oo`k@6EuqR%i+SnAweO#lUVO;Ir}WwPr4$Gw$Af=rAI`_Q!X>W#flcY8{!rj| ziz`w$&Eu`^UhO_Fe1Z=NZCxgnkYleHH!9I1Mh0d^iui6>&xrXLC?9t9QMGdMW^ep} zV-KB=0hhJ2u>5?tYRui`rJLR+Iw+H4^oen)4EKC(TJE=9=G1sgsn>3fQG>J@WR~J- zHgXp!-R+%S9(iX4qd@B|CsPLJT64=Utr@RfDi0^@$20SA8#cGbHF{5^ja;+6@#O3| zh9vfOHtyX({lT|`Jf1VzfKy3OR|CN>ymtX9F9XBQ^^Lqp-=;)}0j{5|J9qLx`2D)A z_RF)p5sC?sSrwzlfc0e>V^9ZY$`!v&jN%~CQsq|0NVJRtHAkKIv7O=q{{HUoNMGJn zC>-2{?dj)2wwzp+NF}g$5g&60uV6sQrcm>1}2S=BBsB&};iA&vrTzI?; zNP>Cj0t|#t++`EK`tXD3dBI)vV}MJ{^>ddBqdSKH*;i78Pu%G(Qb~@8zVH~B@Hu;- zqb7^BXj1PC##>ilf9%s>{)l`r`|nEwyRj6>*wnd%k)|{!0p`&ad%+ho-D| z37K>eE_6vi{D&z~1XO*FKglk>mSlkiD>{$c(5$W3he-VU3v*PQfRnTd(YklC-9qww385p$lGD${Ar;})xE`^jhl{_d1d z#%k`d(Yc5(iEEn3nZPaQJ)-t+-F*zzIT0YFdaq|4x)T#G1?9T@@X*af&Xt6x z(2{)gUeUhQ&d8-Q7744GUH{-rqA@WE4U<5GAjchVFQ;9;KiQ~KR32&qC`_Y^OdFY( zqL$Pv1$c0A5?t%7Aoi)w1eDNtuusU;dz^9b! z`|_$UMa$g$@te^*E=lau1snkx7R7Lzmw=NG0qlTN@3{5jU+TK6B`1Hld+iS3Jitv1 zz$V4R?YdN{ogC-jKj>07;hhMkT-5MqK(baao1gk=sT$P!jL0fuoM$@i;Sl^CnL46__AB%P?HFJ}3(pnj=@5)Mdkm1N zij-6RMg|9$uxQsKm zTWI{A_CAn6jtz1A)0`Cl?p72L8Drhb9CW$*aJirV5mOK-KOyA6502zPkfgA-oh?(P zJNYLUzcn*9S5_b)dk1@SaeqJyt5$`?BOGeA9Usv1Hd1nIqVNy+Hucw$rN&T)BP0Z) zWtGFMK?gnP^EeQ`QtGyY~;& z@M~etTV|`dL*OX5rKNd70A39Jrgm@L*Nptc@4I=$^8u5l1=?S~CcXr<<^#rX(xdp{ zO@|50j8uyUxJ6MLV#@51_OxgE!!n4>i{3Bnlnhz>sJGzmeULfeJMb!BQ7=^0rcx5A zV9c*9E|~(C3`KdroZxA4I-?EV+oBfo?KKD4(N}!K-^XZ;>x7+IniK)Kts;zxh)MJ%c8?1{@=eWgPnmJ&(hG}7YEc>Qx?lpJlZy(`s~(8}`4 z6M4*#F6okQM`OYJM>1Z&TNSc-}tsCTDSQKaHOvNRFn~`1KLtsjhSCFlQ^l+gxB{dD6zJc**#8`~$ zMY`O*lJKtGjEkor?n!{;JuOGcxLylWagTn!$9Mf-xDiOsqNi(F#vTuN2?4~uD;0b8 z((n{J=%d)Fvm$y|#P29ty$xtuASDKFt7+@}(_fmHg9t)!vO2_oF0RDfqchfl1IQoN zYw!u_#XM7e`jNd&TSyd|6XCnI0Kdr*?jKlS5h1}5fb~==k%pM3zpXZ!XCBF^3fVE1 zo>66qLJ~Ry&>!S%N7eVtV}RFM;ZbGt!Q#@u_}@P}^nQCyK^>a)lgavm?_mYCn(Z=> z7Y99Z`pg~K#G23NWS<(#U*-WSKf1tgY^H3-i4}0=->SRjnsQ2GSZSnKCh^k8bD+yg zB}L@R8E%HDhJaJXfEWC)-4b4WOa@$2I5%>tK>xw}sezP_!2Iv$O4{60q#v6*>2DTM z?@B=3++R*kKY)WqjIlpLn$n30R8D zrxG2*mF-(-)bU@m48#`_v9dMzua+Li`vDcwg}6A1bZWljbO3gWcEmGbU{g^CPeY`^ zQ&DwUwvkbEw8312a&{x-pDur_6@Ob5xpq9jQQ48TJ{PzO=Nd|Y(jtB#+tb_ zQ7EnO*Ka9fYAMy-)=qf++hbtnt-GhH`=AR}Nq2k94ahcX9>me|Yj)SJAS(J!AiMZi z6$rMgwBE$BgvAflF++><0@qVq9re)@`emt)1~|V1PDBGUR*h!(Zm~aR%Sey2cae`< z)%CEnapzpGYbz3SQ<_$Bm2(Nylk-Z~%?u^-;U^W1BEi%`L8G_SY@x;Z=b7y-sER7P zf)RpuquBf5-bx9yPGurirmmx20>1;csXL5GSw5-z3>$sM)_%0AQ`?Dnbr)r7wI6|q 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 DZu+Ao literal 0 HcmV?d00001 diff --git a/leftwm/.config/leftwm/themes/basic_eww/down b/leftwm/.config/leftwm/themes/basic_eww/down new file mode 100755 index 0000000..0d8c836 --- /dev/null +++ b/leftwm/.config/leftwm/themes/basic_eww/down @@ -0,0 +1,18 @@ +#!/usr/bin/env bash + +SCRIPTPATH="$( cd "$(dirname "$0")" ; pwd -P )" + +#set background +if [ -x "$(command -v feh)" ]; then + feh --bg-scale $SCRIPTPATH/down.jpg +fi + +leftwm-command "UnloadTheme" + +pkill compton +pkill picom +pkill polybar +pkill conky +if [ -x "$(command -v eww)" ]; then + eww kill +fi diff --git a/leftwm/.config/leftwm/themes/basic_eww/down.jpg b/leftwm/.config/leftwm/themes/basic_eww/down.jpg new file mode 100644 index 0000000000000000000000000000000000000000..da757f73001c9f732bbb99c59b9774b00ba988c7 GIT binary patch literal 539 zcmb7P!Mv3K!ju)ge*Nu?jjx{KbxGyPB)T( z;tzS$>hV>*SK&Q;gXh!P6cjb4F%Wj>PF|J|tL5YH^?CI)yqhiV!xtuyLZpex;wY_D zmZ`kiY-pQXYjR_XvcpB`N@KXkuIsC+vhDt$=La2M`E-P2+{si+sg^HH;s33$fzu$6 zBnRP0Itp9(=p0HXmyTV8PgqG1EE%BNn?&&`O2=JNVx0hY8jwUaT>``(a5kb*?<39v ZRFBrbr6J>w{C1@hU#qkSE+j_a;|Dk0NyPvF literal 0 HcmV?d00001 diff --git a/leftwm/.config/leftwm/themes/basic_eww/eww-bar/eww-bar.png b/leftwm/.config/leftwm/themes/basic_eww/eww-bar/eww-bar.png new file mode 100644 index 0000000000000000000000000000000000000000..e6de6a881bfe2907276306821e127cc785e046d6 GIT binary patch literal 6286 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 literal 0 HcmV?d00001 diff --git a/leftwm/.config/leftwm/themes/basic_eww/eww-bar/eww.scss b/leftwm/.config/leftwm/themes/basic_eww/eww-bar/eww.scss new file mode 100644 index 0000000..9205f44 --- /dev/null +++ b/leftwm/.config/leftwm/themes/basic_eww/eww-bar/eww.scss @@ -0,0 +1,68 @@ +* { + all: unset; //Unsets everything so you can style everything from scratch +} + +//Global Styles +.bar0 { + background-color: #3a3a3a; + color: #b0b4bc; + padding: 10px; +} + +// Styles on classes (see eww.yuck for more information) + +.sidestuff slider { + all: unset; + color: #ffd5cd; +} + +.metric scale trough highlight { + all: unset; + background-color: #D35D6E; + color: #000000; + border-radius: 10px; +} +.metric scale trough { + all: unset; + background-color: #4e4e4e; + border-radius: 50px; + min-height: 3px; + min-width: 50px; + margin-left: 10px; + margin-right: 20px; +} +.metric scale trough highlight { + all: unset; + background-color: #D35D6E; + color: #000000; + border-radius: 10px; +} +.metric scale trough { + all: unset; + background-color: #4e4e4e; + border-radius: 50px; + min-height: 3px; + min-width: 50px; + margin-left: 10px; + margin-right: 20px; +} +.label-ram { + font-size: large; +} +.workspaces button:hover { + color: #D35D6E; +} +.ws-button-mine { + color: #4e4e4e; + background-color: #ffd5ca; +} +.ws-button-visible { + color: #D35D6E; + background-color: #4e4e4e; +} +.ws-button-busy { + color: #D35D6E; +} +.ws-button { + color: #b0b4bc; +} diff --git a/leftwm/.config/leftwm/themes/basic_eww/eww-bar/eww.yuck b/leftwm/.config/leftwm/themes/basic_eww/eww-bar/eww.yuck new file mode 100644 index 0000000..010b991 --- /dev/null +++ b/leftwm/.config/leftwm/themes/basic_eww/eww-bar/eww.yuck @@ -0,0 +1,87 @@ +(defwidget bar [] + (centerbox :orientation "h" + (workspaces) + (music) + (sidestuff))) + +(defwidget sidestuff [] + (box :class "sidestuff" :orientation "h" :space-evenly false :halign "end" + (metric :label "🔊" + :value volume + :onchange "amixer -D pulse sset Master {}%") + (metric :label "" + :value EWW_RAM + :onchange "") + (metric :label "💾" + :value {round((1 - (EWW_DISK["/"].free / EWW_DISK["/"].total)) * 100, 0)} + :onchange "") + time)) + +; Preview on how the workspaces widget will render: +; (defwidget workspaces [] + ; (box :class "workspaces" + ; :orientation "h" + ; :space-evenly true + ; :halign "start" + ; :spacing 10 + ; (button :class "ws-button-mine" :onclick "leftwm-command \"SendWorkspaceToTag 0 0\"" `1`) + ; (button :class "ws-button-busy" :onclick "leftwm-command \"SendWorkspaceToTag 0 1\"" `2`) + ; (button :class "ws-button-busy" :onclick "leftwm-command \"SendWorkspaceToTag 0 2\"" `3`) + ; (button :class "ws-button" :onclick "leftwm-command \"SendWorkspaceToTag 0 3\"" `·`) + ; (button :class "ws-button" :onclick "leftwm-command \"SendWorkspaceToTag 0 4\"" `·`) + ; (button :class "ws-button" :onclick "leftwm-command \"SendWorkspaceToTag 0 5\"" `·`) + ; (button :class "ws-button" :onclick "leftwm-command \"SendWorkspaceToTag 0 6\"" `·`) + ; (button :class "ws-button" :onclick "leftwm-command \"SendWorkspaceToTag 0 7\"" `·`) + ; (button :class "ws-button" :onclick "leftwm-command \"SendWorkspaceToTag 0 8\"" `·`))) + +(defwidget workspaces [] + (box :class "workspaces" + :orientation "h" + :space-evenly true + :halign "start" + :spacing 10 + (literal :content {wm-tags}))) + +(defwidget music [] + (box :class "music" + :orientation "h" + :space-evenly false + :halign "center" + {music != "" ? "🎵${music}" : ""})) + + +(defwidget metric [label value onchange] + (box :orientation "h" + :class "metric" + :space-evenly false + (box :class "label" label) + (scale :min 0 + :max 101 + :active {onchange != ""} + :value value + :onchange onchange))) + + + +(deflisten music :initial "" + "playerctl --follow metadata --format '{{ artist }} - {{ title }}' || true") + +(defpoll volume :interval "1s" + "scripts/getvol") + +(defpoll time :interval "10s" + "date '+%H:%M %b %d, %Y'") + +(deflisten wm-tags + "leftwm-state -w 0 -t ~/.config/leftwm/themes/current/template.liquid") + +(defwindow bar0 + :monitor 0 + :windowtype "dock" + :geometry (geometry :x "0%" + :y "0%" + :width "90%" + :height "10px" + :anchor "top center") + :reserve (struts :side "top" :distance "4%") + (bar)) diff --git a/leftwm/.config/leftwm/themes/basic_eww/eww-bar/scripts/getram b/leftwm/.config/leftwm/themes/basic_eww/eww-bar/scripts/getram new file mode 100755 index 0000000..791a5a5 --- /dev/null +++ b/leftwm/.config/leftwm/themes/basic_eww/eww-bar/scripts/getram @@ -0,0 +1,2 @@ +#!/bin/sh +printf "%.0f\n" $(free -m | grep Mem | awk '{print ($3/$2)*100}') diff --git a/leftwm/.config/leftwm/themes/basic_eww/eww-bar/scripts/getvol b/leftwm/.config/leftwm/themes/basic_eww/eww-bar/scripts/getvol new file mode 100755 index 0000000..6a95077 --- /dev/null +++ b/leftwm/.config/leftwm/themes/basic_eww/eww-bar/scripts/getvol @@ -0,0 +1,2 @@ +#!/bin/sh +amixer -D pulse sget Master | grep 'Left:' | awk -F'[][]' '{ print $2 }' | tr -d '%' | head -1 diff --git a/leftwm/.config/leftwm/themes/basic_eww/legacy_eww_xml_config/eww-bar/eww-bar.png b/leftwm/.config/leftwm/themes/basic_eww/legacy_eww_xml_config/eww-bar/eww-bar.png new file mode 100644 index 0000000000000000000000000000000000000000..e6de6a881bfe2907276306821e127cc785e046d6 GIT binary patch literal 6286 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 literal 0 HcmV?d00001 diff --git a/leftwm/.config/leftwm/themes/basic_eww/legacy_eww_xml_config/eww-bar/eww.scss b/leftwm/.config/leftwm/themes/basic_eww/legacy_eww_xml_config/eww-bar/eww.scss new file mode 100644 index 0000000..139c3ee --- /dev/null +++ b/leftwm/.config/leftwm/themes/basic_eww/legacy_eww_xml_config/eww-bar/eww.scss @@ -0,0 +1,59 @@ +* { + all: unset; //Unsets everything so you can style everything from scratch +} + +//Global Styles +window { + background-color: #3a3a3a; + color: #b0b4bc; + font-family: CascadiaCode; +} + +// Styles on classes (see eww.xml for more information) + +.sidestuff slider { + all: unset; + color: #ffd5cd; +} + +.slider-vol scale trough highlight { + all: unset; + background-color: #D35D6E; + color: #000000; + border-radius: 10px; +} +.slider-vol scale trough { + all: unset; + background-color: #4e4e4e; + border-radius: 50px; + min-height: 3px; + min-width: 50px; + margin-left: 10px; + margin-right: 20px; +} +.slider-ram scale trough highlight { + all: unset; + background-color: #D35D6E; + color: #000000; + border-radius: 10px; +} +.slider-ram scale trough { + all: unset; + background-color: #4e4e4e; + border-radius: 50px; + min-height: 3px; + min-width: 50px; + margin-left: 10px; + margin-right: 20px; +} +.label-ram { + font-size: large; +} +.time { + padding-right: 10px; +} +.workspaces button:hover { + color: #D35D6E; +} + + diff --git a/leftwm/.config/leftwm/themes/basic_eww/legacy_eww_xml_config/eww-bar/eww.xml b/leftwm/.config/leftwm/themes/basic_eww/legacy_eww_xml_config/eww-bar/eww.xml new file mode 100644 index 0000000..b9d3993 --- /dev/null +++ b/leftwm/.config/leftwm/themes/basic_eww/legacy_eww_xml_config/eww-bar/eww.xml @@ -0,0 +1,115 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +  {{music}} + + + + + + + + + + + + + + + + + + + {{hour}}:{{min}} {{month}} {{number_day}}, {{year_full}} + + + + + + + + + playerctl metadata --format '{{ artist }} - {{ title }}' + + + + + + ~/.config/eww/scripts/getvol + + + date "+%d" + date "+%b" + date "+%M" + date "+%H" + date "+%Y" + + + ~/.config/eww/scripts/getram + + + cat /sys/class/power_supply/BAT0/capacity + + + + leftwm-state -w 0 -t ~/.config/leftwm/themes/current/template.liquid + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/leftwm/.config/leftwm/themes/basic_eww/legacy_eww_xml_config/eww-bar/scripts/getram b/leftwm/.config/leftwm/themes/basic_eww/legacy_eww_xml_config/eww-bar/scripts/getram new file mode 100755 index 0000000..791a5a5 --- /dev/null +++ b/leftwm/.config/leftwm/themes/basic_eww/legacy_eww_xml_config/eww-bar/scripts/getram @@ -0,0 +1,2 @@ +#!/bin/sh +printf "%.0f\n" $(free -m | grep Mem | awk '{print ($3/$2)*100}') diff --git a/leftwm/.config/leftwm/themes/basic_eww/legacy_eww_xml_config/eww-bar/scripts/getvol b/leftwm/.config/leftwm/themes/basic_eww/legacy_eww_xml_config/eww-bar/scripts/getvol new file mode 100755 index 0000000..3c31607 --- /dev/null +++ b/leftwm/.config/leftwm/themes/basic_eww/legacy_eww_xml_config/eww-bar/scripts/getvol @@ -0,0 +1,2 @@ +#!/bin/sh +amixer -D pulse sget Master | grep 'Left:' | awk -F'[][]' '{ print $2 }' | tr -d '%' diff --git a/leftwm/.config/leftwm/themes/basic_eww/legacy_eww_xml_config/template.liquid b/leftwm/.config/leftwm/themes/basic_eww/legacy_eww_xml_config/template.liquid new file mode 100644 index 0000000..b77c33d --- /dev/null +++ b/leftwm/.config/leftwm/themes/basic_eww/legacy_eww_xml_config/template.liquid @@ -0,0 +1,20 @@ +{% assign mine_open = '