Files
2026-06-02 23:28:31 +02:00

3.1 KiB

scripts

the following scripts are provided as commands, both using install-scriptsonly.sh and install.sh


fetchconf and fetch

fetchconf is a TUI that allows you to configure fetch, which is a fastfetch wrapper.

fetchconf allows you to select any ASCII artwork in ~/.config/sdgos/fastfetch/gen

fetchconf also turns any images provided in ~/.config/sdgos/fastfetch/src into ASCII artwork, it'll update all artworks every time the TUI is started.

after selecting an artwork, you can then select the formatting of your fetch command, you can add configurations to ~/.config/sdgos/fastfetch/conf to add them to the menu.

once this is all done, running "fetch" will run fastfetch with the configured image and configuration.

image and configuration are stored in ~/.config/fetch.state


mangoconf-viewer and mangoconf-editor

these two will allow you to view and edit your mango config respectively. both will open on a list of your configuration files in ~/.config/mango with a preview, and on selection, editor will open that file in micro while viewer will open that file in a tui where you can go through the config line by line and see details about that setting.


cmdhelp

this is a simple TUI interface showing you the TLDR help for various basic linux commands, pressing enter on any of the commands opens the man page for the command.


mango-layout

this is a TUI to select the mango layout on your current focused monitor/tag.


projects

this is a TUI that allows you to browse through the git repositories you have available in your projects directory, seeing both the list of files and readme, and select one to open it in code-oss/vscode.

project directory defaults to ~/projects, but is configurable by changing the contents of ~/.config/projectdir.state

example 1: to change the project dir to ~/mydir, run echo "mydir" > ~/.config/projectdir.state

example 2: to change the project dir to ~/Documents/MyGitProjects, run `echo "Documents/MyGitProjects" > ~/.config/projectdir.state


wallpaper-select

this is a script for DMS that allows you to select wallpapers with corresponding color settings. each group of wallpapers comes with a wallpaper.conf file with the following keys:

Theme_Category:dynamic # options are: generic (set color),dynamic (matugen/auto), custom (custom theme) or registry (preset themes via browse)
Generic_Color:dynamic # takes the color names from the "generic" selection in DMS, dynamic for matugen or custom for both custom and preset themes) 
Matugen:vibrant # only relevant if picking dynamic above, sets the matugen palette. 
Mode:dark # sets dark or light mode
Preset:- # only relevant if picking registry or custom, custom themes would have to be stored under ~/.config/DankMaterialShell/themes/yourthemename/theme.json.


will pick the first wallpaper in the folder to start, cycling is not affected by the script and is set through DMS.

the config above will work as long as you remove the comments, the config format does not support commenting. the above config will use matugen with the vibrant palette in dark mode, which is the baseline i use.