added more wallpapers, added wallpaper switcher, added bar presets and an easy switcher.

This commit is contained in:
2026-05-30 14:15:01 +02:00
parent 67c72f7aed
commit 81056cfdde
146 changed files with 324 additions and 120 deletions
+78 -78
View File
@@ -1,54 +1,54 @@
@media -moz-pref("userChrome.theme-material") {
:root {
--md-sys-color-primary: #33618d;
--md-sys-color-surface-tint: #33618d;
--md-sys-color-primary: #3e5e80;
--md-sys-color-surface-tint: #3e5e80;
--md-sys-color-on-primary: #ffffff;
--md-sys-color-primary-container: #d0e4ff;
--md-sys-color-on-primary-container: #001d35;
--md-sys-color-secondary: #526070;
--md-sys-color-primary-container: #57779a;
--md-sys-color-on-primary-container: #ffffff;
--md-sys-color-secondary: #545f6e;
--md-sys-color-on-secondary: #ffffff;
--md-sys-color-secondary-container: #d6e4f7;
--md-sys-color-on-secondary-container: #0f1d2a;
--md-sys-color-tertiary: #6a5779;
--md-sys-color-secondary-container: #d7e3f5;
--md-sys-color-on-secondary-container: #3d4957;
--md-sys-color-tertiary: #785522;
--md-sys-color-on-tertiary: #ffffff;
--md-sys-color-tertiary-container: #f1dbff;
--md-sys-color-on-tertiary-container: #241532;
--md-sys-color-tertiary-container: #936e38;
--md-sys-color-on-tertiary-container: #ffffff;
--md-sys-color-error: #ba1a1a;
--md-sys-color-on-error: #ffffff;
--md-sys-color-error-container: #ffdad6;
--md-sys-color-on-error-container: #410002;
--md-sys-color-background: #f8f9ff;
--md-sys-color-on-background: #191c20;
--md-sys-color-surface: #f8f9ff;
--md-sys-color-on-surface: #191c20;
--md-sys-color-surface-variant: #dfe3eb;
--md-sys-color-on-surface-variant: #42474e;
--md-sys-color-outline: #73777f;
--md-sys-color-outline-variant: #c2c7cf;
--md-sys-color-background: #faf9fc;
--md-sys-color-on-background: #1a1c1e;
--md-sys-color-surface: #faf9fc;
--md-sys-color-on-surface: #1a1c1e;
--md-sys-color-surface-variant: #dfe2eb;
--md-sys-color-on-surface-variant: #43474e;
--md-sys-color-outline: #73777e;
--md-sys-color-outline-variant: #c3c7ce;
--md-sys-color-shadow: #000000;
--md-sys-color-scrim: #000000;
--md-sys-color-inverse-surface: #2d3135;
--md-sys-color-inverse-on-surface: #eff0f7;
--md-sys-color-inverse-primary: #9ecafc;
--md-sys-color-inverse-surface: #2f3033;
--md-sys-color-inverse-on-surface: #f1f0f3;
--md-sys-color-inverse-primary: #a9c9f0;
--md-sys-color-primary-fixed: #d0e4ff;
--md-sys-color-on-primary-fixed: #001d35;
--md-sys-color-primary-fixed-dim: #9ecafc;
--md-sys-color-on-primary-fixed-variant: #154974;
--md-sys-color-secondary-fixed: #d6e4f7;
--md-sys-color-on-secondary-fixed: #0f1d2a;
--md-sys-color-secondary-fixed-dim: #bac8db;
--md-sys-color-on-secondary-fixed-variant: #3b4857;
--md-sys-color-tertiary-fixed: #f1dbff;
--md-sys-color-on-tertiary-fixed: #241532;
--md-sys-color-tertiary-fixed-dim: #d5bee5;
--md-sys-color-on-tertiary-fixed-variant: #514060;
--md-sys-color-surface-dim: #d8dae0;
--md-sys-color-surface-bright: #f8f9ff;
--md-sys-color-primary-fixed-dim: #a9c9f0;
--md-sys-color-on-primary-fixed-variant: #28496a;
--md-sys-color-secondary-fixed: #d7e3f5;
--md-sys-color-on-secondary-fixed: #111c29;
--md-sys-color-secondary-fixed-dim: #bcc7d8;
--md-sys-color-on-secondary-fixed-variant: #3c4856;
--md-sys-color-tertiary-fixed: #ffddb3;
--md-sys-color-on-tertiary-fixed: #291800;
--md-sys-color-tertiary-fixed-dim: #edbf81;
--md-sys-color-on-tertiary-fixed-variant: #60410e;
--md-sys-color-surface-dim: #dadadd;
--md-sys-color-surface-bright: #faf9fc;
--md-sys-color-surface-container-lowest: #ffffff;
--md-sys-color-surface-container-low: #f2f3f9;
--md-sys-color-surface-container: #f8f9ff;
--md-sys-color-surface-container-high: #f8f9ff;
--md-sys-color-surface-container-highest: #f8f9ff;
--md-sys-color-surface-container-low: #f4f3f6;
--md-sys-color-surface-container: #faf9fc;
--md-sys-color-surface-container-high: #faf9fc;
--md-sys-color-surface-container-highest: #faf9fc;
--m3-radius: 12px;
--m3-radius-sm: 10px;
@@ -68,55 +68,55 @@
@media (prefers-color-scheme: dark) {
:root {
--md-sys-color-primary: #9ecafc;
--md-sys-color-surface-tint: #9ecafc;
--md-sys-color-on-primary: #003256;
--md-sys-color-primary-container: #154974;
--md-sys-color-on-primary-container: #d0e4ff;
--md-sys-color-secondary: #bac8db;
--md-sys-color-on-secondary: #243140;
--md-sys-color-secondary-container: #3b4857;
--md-sys-color-on-secondary-container: #d6e4f7;
--md-sys-color-tertiary: #d5bee5;
--md-sys-color-on-tertiary: #3a2a48;
--md-sys-color-tertiary-container: #514060;
--md-sys-color-on-tertiary-container: #f1dbff;
--md-sys-color-primary: #a9c9f0;
--md-sys-color-surface-tint: #a9c9f0;
--md-sys-color-on-primary: #0c3252;
--md-sys-color-primary-container: #7393b8;
--md-sys-color-on-primary-container: #000000;
--md-sys-color-secondary: #bcc7d8;
--md-sys-color-on-secondary: #26313f;
--md-sys-color-secondary-container: #3c4856;
--md-sys-color-on-secondary-container: #d5e1f3;
--md-sys-color-tertiary: #edbf81;
--md-sys-color-on-tertiary: #452b00;
--md-sys-color-tertiary-container: #b28951;
--md-sys-color-on-tertiary-container: #000000;
--md-sys-color-error: #ffb4ab;
--md-sys-color-on-error: #690005;
--md-sys-color-error-container: #93000a;
--md-sys-color-on-error-container: #ffdad6;
--md-sys-color-background: #101418;
--md-sys-color-on-background: #e0e2e8;
--md-sys-color-surface: #101418;
--md-sys-color-on-surface: #e0e2e8;
--md-sys-color-surface-variant: #42474e;
--md-sys-color-on-surface-variant: #c2c7cf;
--md-sys-color-outline: #8c9199;
--md-sys-color-outline-variant: #42474e;
--md-sys-color-background: #121316;
--md-sys-color-on-background: #e3e2e5;
--md-sys-color-surface: #121316;
--md-sys-color-on-surface: #e3e2e5;
--md-sys-color-surface-variant: #43474e;
--md-sys-color-on-surface-variant: #c3c7ce;
--md-sys-color-outline: #8d9198;
--md-sys-color-outline-variant: #43474e;
--md-sys-color-shadow: #000000;
--md-sys-color-scrim: #000000;
--md-sys-color-inverse-surface: #e0e2e8;
--md-sys-color-inverse-on-surface: #2d3135;
--md-sys-color-inverse-primary: #33618d;
--md-sys-color-inverse-surface: #e3e2e5;
--md-sys-color-inverse-on-surface: #2f3033;
--md-sys-color-inverse-primary: #416183;
--md-sys-color-primary-fixed: #d0e4ff;
--md-sys-color-on-primary-fixed: #001d35;
--md-sys-color-primary-fixed-dim: #9ecafc;
--md-sys-color-on-primary-fixed-variant: #154974;
--md-sys-color-secondary-fixed: #d6e4f7;
--md-sys-color-on-secondary-fixed: #0f1d2a;
--md-sys-color-secondary-fixed-dim: #bac8db;
--md-sys-color-on-secondary-fixed-variant: #3b4857;
--md-sys-color-tertiary-fixed: #f1dbff;
--md-sys-color-on-tertiary-fixed: #241532;
--md-sys-color-tertiary-fixed-dim: #d5bee5;
--md-sys-color-on-tertiary-fixed-variant: #514060;
--md-sys-color-surface-dim: #101418;
--md-sys-color-surface-bright: #36393e;
--md-sys-color-surface-container-lowest: #0b0e12;
--md-sys-color-surface-container-low: #191c20;
--md-sys-color-surface-container: #1d2024;
--md-sys-color-surface-container-high: #272a2f;
--md-sys-color-surface-container-highest: #32353a;
--md-sys-color-primary-fixed-dim: #a9c9f0;
--md-sys-color-on-primary-fixed-variant: #28496a;
--md-sys-color-secondary-fixed: #d7e3f5;
--md-sys-color-on-secondary-fixed: #111c29;
--md-sys-color-secondary-fixed-dim: #bcc7d8;
--md-sys-color-on-secondary-fixed-variant: #3c4856;
--md-sys-color-tertiary-fixed: #ffddb3;
--md-sys-color-on-tertiary-fixed: #291800;
--md-sys-color-tertiary-fixed-dim: #edbf81;
--md-sys-color-on-tertiary-fixed-variant: #60410e;
--md-sys-color-surface-dim: #121316;
--md-sys-color-surface-bright: #38393c;
--md-sys-color-surface-container-lowest: #0d0e11;
--md-sys-color-surface-container-low: #1a1c1e;
--md-sys-color-surface-container: #1e2022;
--md-sys-color-surface-container-high: #292a2c;
--md-sys-color-surface-container-highest: #333537;
--m3-elev-1: 0 1px 2px rgba(0,0,0,.50), 0 1px 3px rgba(0,0,0,.35);
--m3-elev-2: 0 4px 10px rgba(0,0,0,.55), 0 1px 3px rgba(0,0,0,.35);
+24 -8
View File
@@ -11,7 +11,7 @@
}
}
},
"matugenScheme": "scheme-tonal-spot",
"matugenScheme": "scheme-fidelity",
"runUserMatugenTemplates": true,
"matugenTargetMonitor": "",
"popupTransparency": 1,
@@ -207,7 +207,7 @@
"useAutoLocation": false,
"weatherEnabled": true,
"networkPreference": "auto",
"iconTheme": "Sweet-Blue-Filled",
"iconTheme": "candy-icons",
"cursorSettings": {
"theme": "System Default",
"size": 18,
@@ -560,7 +560,7 @@
{
"id": "bar1780100331895",
"name": "Bar 2",
"enabled": false,
"enabled": true,
"position": 1,
"screenPreferences": [
"all"
@@ -648,7 +648,7 @@
"autoHideDelay": 250,
"showOnWindowsOpen": false,
"openOnOverview": false,
"visible": true,
"visible": false,
"popupGapsAuto": true,
"popupGapsManual": 4,
"maximizeDetection": true,
@@ -663,13 +663,29 @@
{
"id": "bar1780101070580",
"name": "Bar 3",
"enabled": false,
"enabled": true,
"position": 0,
"screenPreferences": [
"all"
],
"showOnLastDisplay": false,
"leftWidgets": [
{
"id": "controlCenterButton",
"enabled": true,
"showNetworkIcon": false,
"showBluetoothIcon": false,
"showAudioIcon": false,
"showAudioPercent": false,
"showVpnIcon": false,
"showBrightnessIcon": false,
"showBrightnessPercent": false,
"showMicIcon": false,
"showMicPercent": false,
"showBatteryIcon": false,
"showPrinterIcon": false,
"showScreenSharingIcon": false
},
{
"id": "workspaceSwitcher",
"enabled": true
@@ -770,7 +786,7 @@
"autoHideDelay": 250,
"showOnWindowsOpen": false,
"openOnOverview": false,
"visible": true,
"visible": false,
"popupGapsAuto": true,
"popupGapsManual": 4,
"maximizeDetection": true,
@@ -785,7 +801,7 @@
{
"id": "bar1780101400641",
"name": "Bar 4",
"enabled": false,
"enabled": true,
"position": 2,
"screenPreferences": [
"all"
@@ -867,7 +883,7 @@
"autoHideDelay": 2000,
"showOnWindowsOpen": false,
"openOnOverview": false,
"visible": true,
"visible": false,
"popupGapsAuto": true,
"popupGapsManual": 4,
"maximizeDetection": true,
+17 -3
View File
@@ -117,11 +117,11 @@ for keybinds, press super+k. these are automatically updated from your binds.con
- pipewire
- matugen
- adw-gtk-theme
- wl-copy
- wl-clipboard
- hyprshot
- grim
- satty
- code-oss
- code
- zoxide
- zsh
- zsh-theme-powerlevel10k
@@ -140,7 +140,7 @@ for keybinds, press super+k. these are automatically updated from your binds.con
# installation of that software:
`sudo pacman -Syu ghostty shelly firefox dms-shell yay git nautilus zsh-history-substring-search zsh-syntax-highlighting zsh-autosuggestions zsh-doc stow brightnessctl pipewire-pulse pipewire matugen adw-gtk-theme wl-copy hyprshot grim satty code-oss zoxide zsh zsh-theme-powerlevel10k eza kanshi ttf-nerd-fonts-symbols-common ttf-nerd-fonts-symbols-mono ttf-nerd-fonts-symbols ttf-cascadia-code-nerd ttf-cascadia-mono-nerd ttf-terminus-nerd ttf-firacode-nerd ttf-ubuntu-nerd`
`sudo pacman -Syu ghostty shelly firefox dms-shell yay git wl-clipboard nautilus zsh-history-substring-search zsh-syntax-highlighting zsh-autosuggestions zsh-doc stow brightnessctl pipewire-pulse pipewire matugen adw-gtk-theme wl-copy hyprshot grim satty code-oss zoxide zsh zsh-theme-powerlevel10k eza kanshi ttf-nerd-fonts-symbols-common ttf-nerd-fonts-symbols-mono ttf-nerd-fonts-symbols ttf-cascadia-code-nerd ttf-cascadia-mono-nerd ttf-terminus-nerd ttf-firacode-nerd ttf-ubuntu-nerd`
`yay -S mangowm-git dsearch-bin`
@@ -220,6 +220,20 @@ this will set your projects dir to /home/YourUserName/MyProjects/Subdir
you cannot set the projects dir outside of your home folder, it is also not advised to set it directly to your home folder as including .local will cause it to include all your AUR packages.
# wallpapers
SDG-OS comes with a wallpaper group switcher, you can press super+w to open the wallpaper group switcher, alt+w to go to the next wallpaper and alt+shift+w to go to the previous.
you can also quickly call a specific group by calling the script with a group:
`~/.config/sdgos/wallpapers/setwallpapergroup.sh default`
you can add groups simply by adding folders to ~/.config/sdgos/wallpapers, a folder is a group, all the images inside will be cycled through.
the images will always be cycled through in alphabetical order (the same way ls -l sorts the directory)
if you make a group with a single wallpaper, it will not cycle.
+16 -16
View File
@@ -1,22 +1,22 @@
background = #101418
foreground = #e0e2e8
cursor-color = #9ecafc
selection-background = #154974
selection-foreground = #e0e2e8
background = #121316
foreground = #e3e2e5
cursor-color = #a9c9f0
selection-background = #7393b8
selection-foreground = #e3e2e5
palette = 0=#101418
palette = 1=#ff729c
palette = 2=#7efc8f
palette = 0=#121316
palette = 1=#ff729b
palette = 2=#78f088
palette = 3=#fff772
palette = 4=#84b6ef
palette = 5=#244a74
palette = 6=#9ecafc
palette = 7=#eff6ff
palette = 8=#979da3
palette = 4=#93b7e3
palette = 5=#324e6f
palette = 6=#a9c9f0
palette = 7=#ecf3fc
palette = 8=#90959c
palette = 9=#ff9fbb
palette = 10=#a5ffb1
palette = 11=#fffaa5
palette = 12=#aed3ff
palette = 13=#bcdbff
palette = 14=#d4e8ff
palette = 12=#bedbff
palette = 13=#cae1ff
palette = 14=#ddecff
palette = 15=#f8fbff
+1 -1
View File
@@ -2,7 +2,7 @@
echo "installing pre-requisites"
sudo pacman -Syu ghostty shelly firefox dms-shell yay git nautilus zsh-history-substring-search zsh-syntax-highlighting zsh-autosuggestions zsh-doc stow brightnessctl pipewire-pulse pipewire matugen adw-gtk-theme hyprshot grim satty code shelly zoxide zsh zsh-theme-powerlevel10k eza kanshi ttf-nerd-fonts-symbols-common ttf-nerd-fonts-symbols-mono ttf-nerd-fonts-symbols ttf-cascadia-code-nerd ttf-cascadia-mono-nerd ttf-terminus-nerd ttf-firacode-nerd ttf-ubuntu-nerd
sudo pacman -Syu ghostty shelly firefox dms-shell yay git wl-clipboard nautilus zsh-history-substring-search zsh-syntax-highlighting zsh-autosuggestions zsh-doc stow brightnessctl pipewire-pulse pipewire matugen adw-gtk-theme hyprshot grim satty code shelly zoxide zsh zsh-theme-powerlevel10k eza kanshi ttf-nerd-fonts-symbols-common ttf-nerd-fonts-symbols-mono ttf-nerd-fonts-symbols ttf-cascadia-code-nerd ttf-cascadia-mono-nerd ttf-terminus-nerd ttf-firacode-nerd ttf-ubuntu-nerd
yay -S mangowm-git dsearch-bin
+7 -1
View File
@@ -40,7 +40,13 @@ bind=SUPER,S,spawn_shell,dms ipc call settings toggle # toggle settings
###! SDG-OS custom scripts
bind=SUPER,M,spawn_shell,ghostty -e ~/.config/sdgos/mango-config.sh # show mango config editor
bind=SUPER+ALT,M,spawn_shell,ghostty -e ~/.config/sdgos/config-overview/menu.sh # mango config explainer menu
bind=SUPER,W,spawn_shell,ghostty -e ~/.config/sdgos/tuis/layout-switch.sh # switch between layouts on the current workspace
bind=SUPER+SHIFT,W,spawn_shell,ghostty --title="Floating-Menu" -e ~/.config/sdgos/tuis/layout-switch.sh # switch between layouts on the current workspace
bind=SUPER+SHIFT,D,spawn_shell,ghostty --title="Floating-Menu" -e ~/.config/sdgos/tuis/bar-presets.sh # switch bar presets
###! wallpapers
bind=ALT,W,spawn_shell,dms ipc call wallpaper next # next wallpaper
bind=ALT+shift,W,spawn_shell,dms ipc call wallpaper prev # previous wallpaper
bind=SUPER,W,spawn_shell,ghostty --title="Floating-Menu" -e ~/.config/sdgos/wallpapers/setwallpapergroup.sh # show wallpaper groups menu
####! dotfile git sync script
#bind=SUPER+CTRL,TAB,spawn_shell, ghostty -e dotfile-git-sync ~/mydotfilerepo # set the location before uncommenting
+2 -2
View File
@@ -1,6 +1,6 @@
# ! Auto-generated file. Do not edit directly.
# Remove source = ./dms/colors.conf from your config to override.
bordercolor = 0x8c9199ff
focuscolor = 0x9ecafcff
bordercolor = 0x8d9198ff
focuscolor = 0xa9c9f0ff
urgentcolor = 0xffb4abff
+1
View File
@@ -0,0 +1 @@
windowrule=title:Floating-Menu,isfloating:1,height:0.4,width:0.4
+1 -1
View File
@@ -3,7 +3,7 @@
if [ ! -f ~/.config/firstrun.state ]; then
sleep 5
dms ipc call wallpaper set ~/.config/sdgos/wallpaper.png
dms ipc call wallpaper set ~/.config/sdgos/wallpapers/default/wallpaper.png
dms ipc call settings set showWorkspaceIndex true
dms ipc call settings set dwlShowAllTags true
dms ipc call settings set gtkThemingEnabled true
+17 -4
View File
@@ -14,11 +14,18 @@ firefox - included browser
nautilus - included file browser
satty - included screenshot editor
dms-shell - included shell environment
shelly - default package management interface
code - used for opening project directories, default GUI code editor
[^terminal]:
ghostty - included pre-configured terminal
zsh - included shell
zsh-theme-powerlevel10k - theming for zsh
zsh-history-substring-search - plugin for zsh
zsh-syntax-highlighting - plugin for zsh
zsh-autosuggestions - plugin for zsh
zsh-doc - plugin for zsh
stow - symlinking utility
zoxide - replaces CD with a better CD that can jump, making navigation easier
eza - replaces the ls command with a smarter ls command using coloration, icons etc.
fzf - used for TUIs, also integrated into the terminal with `**<tab>` for fzf search for arguments
@@ -31,11 +38,17 @@ pipewire - display capture helper
yay - requirement for the AUR to work
matugen - enables auto-theming
adw-gtk-theme - helps with auto-theming
wl-copy - used in scripts to interact with clipboard
wl-clipboard - used in scripts to interact with clipboard
hyprshot - used for screenshots
grim - used for screenshots
kanshi - enables better monitor configuration
[^fonts]:
ttf-nerd-fonts-symbols-common
ttf-nerd-fonts-symbols-mono
ttf-nerd-fonts-symbols
ttf-cascadia-code-nerd
ttf-cascadia-mono-nerd
ttf-terminus-nerd
ttf-firacode-nerd
ttf-ubuntu-nerd
@@ -48,12 +48,12 @@ you can also get a tip by running `tipme` in the terminal or by pressing *super+
#tuis/aur-install.sh#
provides a graphical interface for browsing the AUR, including multi-select functionality and a details pane
you can launch this script with the terminal alias `aurgui` or the bind *super+shift+Y*
you can launch this script with the terminal alias `aurgui`
#tuis/pkg-install.sh#
provides a graphical interface for browsing the pacman repository, including multi-select functionality and a details pane
you can launch this script with the terminal alias `pacgui` or the bind *super+Y*
you can launch this script with the terminal alias `pacgui`
#tuis/documentation.sh#
provides quick access to various pieces of documentation, including various interactive reference lists.
@@ -63,7 +63,7 @@ you can launch this script with the terminal alias `documentation` or the bind *
#tuis/layout-switch.sh#
allows you to switch through layouts using a selectable menu, pulls layouts from layouts.list, so new layouts can be added easily.
you can launch this script with the bind *super+W*
you can launch this script with the bind *super+shift+W*
#tuis/project-select.sh#
shows a list of git repositories within your projects directory (default ~/projects) with their top level list of files + readme.
@@ -75,3 +75,45 @@ you can launch this script with the alias `git-projects` or the bind *super+shif
gives you a browsable TUI for all configuration files in ~/.config/mango, with a preview, selecting an entry opens it in micro.
you can launch this script with the alias `mangoconf` or the bind *super+M*
#config-overview/menu.sh#
gives a browsable TUI that allows you to see details for each line in your mango config.
binds to *super+alt+m*
#wallpapers/setwallpapergroup.sh#
can either be called with the name of one of the folders in wallpapers, or without anything.
if called with the name of a folder, sets the wallpapers to that folder.
if called without, presents a menu to select a folder.
bound by default to *super+w*, cycling wallpapers manually can be done with alt+W and shift+alt+w for forwards and backwards.
#tuis/bar-presets.sh#
presents a FZF menu that allows you to toggle the pre-configured bars and dock, as well as select from various combination presets.
this menu can be spawned with *super+shift+d*
#optional: unipkg#
unipkg does not exist in the ~/.config/sdgos directory, but is installed to your system.
you can open the unipkg TUI using `unipkg launch-tui`, launch an interactive help TUI for it with `unipkg help-tui` or use `unipkg help` to find out more.
#optional: dotfile-git-sync
this is also added as a command to your system, and can be run from the terminal as follows:
`dotfile-git-sync ~/path/to/your/github/repository`
this will open a menu showing you the files in your ~/.config directory, allowing you to multi-select with tab.
the script will move all selected folders from .config to your github repository, then symlink them back using stow (also including any folders in the github repository that were already imported), then *sync* your repository to github.
it's recommended to put your git repository for your dotfiles inside your projects folder so you can easily access it with project-select (*super+shift+tab* or alias `git-projects`)
+92
View File
@@ -0,0 +1,92 @@
#!/bin/bash
options="Toggle Default Top Bar
Toggle Taskbar Style Bar
Toggle Top Status Bar
Toggle Left Side Bar
Toggle Right Side Bar
Toggle Dock
preset 1 (classic)
preset 2 (windows-like)
preset 3 (mac-like)
preset 4 (combo)
preset 5 (sidebar)
preset 6 (side+status)
"
SELECTED=$(echo "$options" | fzf --layout=reverse)
case $SELECTED in
"Toggle Default Top Bar")
dms ipc call bar toggle index 0
notify-send "Top Bar toggled"
;;
"Toggle Taskbar Style Bar")
dms ipc call bar toggle index 1
notify-send "Taskbar toggled"
;;
"Toggle Top Status Bar")
dms ipc call bar toggle index 2
notify-send "Status Bar toggled"
;;
"Toggle Left Side Bar")
dms ipc call bar toggle index 3
dms ipc call bar setPosition index 3 left
notify-send "Left Side Bar toggled"
;;
"Toggle Right Side Bar")
dms ipc call bar toggle index 3
dms ipc call bar setPosition index 3 right
notify-send "Right Side Bar toggled"
;;
"Toggle Dock")
dms ipc call dock toggle
notify-send "toggled dock"
;;
"preset 1 (classic)")
dms ipc call dock hide
dms ipc call bar hide index 3
dms ipc call bar hide index 2
dms ipc call bar hide index 1
dms ipc call bar reveal index 0
;;
"preset 2 (windows-like)")
dms ipc call dock hide
dms ipc call bar hide index 3
dms ipc call bar hide index 2
dms ipc call bar reveal index 1
dms ipc call bar hide index 0
;;
"preset 3 (mac-like)")
dms ipc call dock reveal
dms ipc call bar hide index 3
dms ipc call bar reveal index 2
dms ipc call bar hide index 1
dms ipc call bar hide index 0
;;
"preset 4 (combo)")
dms ipc call dock hide
dms ipc call bar hide index 3
dms ipc call bar reveal index 2
dms ipc call bar reveal index 1
dms ipc call bar hide index 0
;;
"preset 5 (sidebar)")
dms ipc call dock hide
dms ipc call bar setPosition index 3 left
dms ipc call bar reveal index 3
dms ipc call bar hide index 2
dms ipc call bar hide index 1
dms ipc call bar hide index 0
;;
"preset 6 (side+status)")
dms ipc call dock hide
dms ipc call bar setPosition index 3 left
dms ipc call bar hide index 3
dms ipc call bar reveal index 2
dms ipc call bar hide index 1
dms ipc call bar hide index 0
dms ipc call bar reveal index 3
;;
esac
+1 -1
View File
@@ -1,6 +1,6 @@
#!/bin/bash
mmsg -d togglefloating
#mmsg -d togglefloating
SELECTED=$(cat ~/.config/sdgos/tuis/layouts.list | cut -d '|' -f 1 | fzf --layout=reverse)
Binary file not shown.

After

Width:  |  Height:  |  Size: 4.4 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 MiB

Before

Width:  |  Height:  |  Size: 3.1 MiB

After

Width:  |  Height:  |  Size: 3.1 MiB

Before

Width:  |  Height:  |  Size: 397 KiB

After

Width:  |  Height:  |  Size: 397 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.5 MiB

Before

Width:  |  Height:  |  Size: 498 KiB

After

Width:  |  Height:  |  Size: 498 KiB

Before

Width:  |  Height:  |  Size: 332 KiB

After

Width:  |  Height:  |  Size: 332 KiB

Before

Width:  |  Height:  |  Size: 434 KiB

After

Width:  |  Height:  |  Size: 434 KiB

Before

Width:  |  Height:  |  Size: 5.5 MiB

After

Width:  |  Height:  |  Size: 5.5 MiB

Before

Width:  |  Height:  |  Size: 73 KiB

After

Width:  |  Height:  |  Size: 73 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 652 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 353 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 254 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 641 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 299 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 652 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 315 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 287 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 185 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.9 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 434 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 MiB

Before

Width:  |  Height:  |  Size: 242 KiB

After

Width:  |  Height:  |  Size: 242 KiB

Before

Width:  |  Height:  |  Size: 118 KiB

After

Width:  |  Height:  |  Size: 118 KiB

Before

Width:  |  Height:  |  Size: 422 KiB

After

Width:  |  Height:  |  Size: 422 KiB

Before

Width:  |  Height:  |  Size: 512 KiB

After

Width:  |  Height:  |  Size: 512 KiB

Before

Width:  |  Height:  |  Size: 839 KiB

After

Width:  |  Height:  |  Size: 839 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 96 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1010 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 471 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 637 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 351 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 90 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 400 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 MiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 611 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 537 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 870 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 257 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 504 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 471 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 995 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 119 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 407 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 641 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 318 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 464 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 251 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 517 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 165 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 831 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 159 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 354 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 173 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 368 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 304 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 166 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 347 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 93 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 249 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 35 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.0 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 45 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 262 KiB

Some files were not shown because too many files have changed in this diff Show More