(16-01-2013, 11:10 AM) venam Wrote: Very clean, nice, appealing d9u/29a . I would love to have this setup.
Do you mind sharing the configs?
Thanks venam...
The background is a crop from one of
these images and uses hsetroot in .xinitrc to display the image tiled.
Code:
hsetroot -tile "/home/d9u/Downloads/DiPl-crop.jpg" &
The WM is pekwm with Paradigm-black.
Available here. Just extract the theme archive in ~/.pekwm/themes and it should show up in the pekwm root menu.
The only modifications I did to the WM were to the menu, simply adding/subtracting items, as well as adding SOCKS5 proxy connection to Chromium.
The irssi shot is the default config, as are the file manager (ranger) and the music player (cmus.)
The Terminal is a slightly modded "Terminal" running zsh. (lol)
~/.pekwm/menu
Code:
# Menu config for pekwm
# Variables
INCLUDE = "vars"
RootMenu = "Pekwm" {
Entry = "Terminal" { Actions = "Exec Terminal &" }
Entry = "Run.." { Actions = "ShowCmdDialog" }
Separator {}
Submenu = "Editors" {
Entry = "vim" { Actions = "Exec $TERM -title vim -e vim &" }
# Entry = "gvim" { Actions = "Exec gvim &" }
# Entry = "Emacs" { Actions = "Exec emacs &" }
# Entry = "Emacs Terminal" { Actions = "Exec $TERM -title emacs -e emacs -nw &" }
# Entry = "Kate" { Actions = "Exec kate &" }
}
Submenu = "Graphics" {
Entry = "display" { Actions = "Exec display &" }
Entry = "Gimp" { Actions = "Exec gimp &" }
Entry = "Gv" { Actions = "Exec gv &" }
Entry = "Xpdf" { Actions = "Exec xpdf &" }
# Entry = "gqview" { Actions = "Exec gqview &" }
}
Submenu = "Multimedia" {
# Entry = "Amarok" { Actions = "Exec amarok &" }
# Entry = "Quod Libet" { Actions = "Exec quodlibet &" }
# Entry = "Xmms" { Actions = "Exec xmms &" }
Entry = "MPlayer" { Actions = "Exec gnome-mplayer &" }
# Entry = "Xine" { Actions = "Exec xine &" }
# Entry = "xawtv" { Actions = "Exec xawtv &" }
# Entry = "Totem" { actions = "exec totem &" }
# Entry = "alsamixer" { Actions = "Exec $TERM -title alsamixer -e alsamixer &" }
}
Submenu = "Utils" {
Entry = "Calculator" { Actions = "Exec xcalc &" }
Entry = "Xpdf" { Actions = "Exec xpdf &" }
# Entry = "Evince" { Actions = "Exec evince &" }
# Entry = "gucharmap" { Actions = "Exec gucharmap &" }
# Entry = "Gkrellm" { Actions = "Exec gkrellm &" }
}
Submenu = "WWW" {
Entry = "Xombrero" { Actions = "Exec xombrero &" }
Entry = "Chromium" { Actions = "Exec chrome --proxy-server='socks5://localhost:1088' &" }
# Entry = "Firefox" { Actions = "Exec firefox &" }
}
# Submenu = "FTP" {
# Entry = "gftp" { Actions = "Exec gftp &" }
# Entry = "lftp" { Actions = "Exec $TERM -title lftp -e lftp &" }
# }
Submenu = "Communication" {
Entry = "Xchat" { Actions = "Exec xchat &" }
Entry = "Mutt" { Actions = "Exec $TERM -title mutt -e mutt &" }
# Entry = "Alpine" { Actions = "Exec $TERM -title alpine -e alpine &" }
# Entry = "Thunderbird" { Actions = "Exec thunderbird &" }
# Entry = "Evolution" { Actions = "Exec evolution &" }
# Entry = "KMail" { Actions = "Exec kmail &" }
Entry = "Pidgin" { Actions = "Exec pidgin &" }
Entry = "Irssi" { Actions = "Exec $TERM -title irssi -e irssi &" }
# Entry = "Kopete" { Actions = "Exec kopete &" }
}
# Submenu = "Office" {
# Entry = "KOffice Workspace" { Actions = "Exec koshell &" }
# Entry = "OpenOffice" { Actions = "Exec ooffice &" }
# }
# Submenu = "Development" {
# Entry = "Anjuta" { Actions = "Exec anjuta &" }
# Entry = "Eclipse" { Actions = "Exec eclipse &" }
# Entry = "KDevelop" { Actions = "Exec kdevelop &" }
# }
Separator {}
Submenu = "Go to" {
SubMenu = "Workspace" {
# Create goto menu once per pekwm config reload. The fast way that
# will work for most if not all users.
COMMAND = "$_PEKWM_SCRIPT_PATH/pekwm_ws_menu.sh goto"
# Create goto menu every time the menu is opened. The slow way.
# This is what you want if you are using external tools to make
# the amount of workspaces something else than what you define in
# ~/.pekwm/config. You will know if you want this.
# Entry = "" { Actions = "Dynamic $_PEKWM_SCRIPT_PATH/pekwm_ws_menu.sh goto dynamic" }
}
Entry = "Window.." { Actions = "ShowMenu GotoClient True" }
}
Submenu = "Pekwm" {
Submenu = "Themes" {
Entry { Actions = "Dynamic $_PEKWM_SCRIPT_PATH/pekwm_themeset.sh $_PEKWM_THEME_PATH" }
Entry { Actions = "Dynamic $_PEKWM_SCRIPT_PATH/pekwm_themeset.sh ~/.pekwm/themes" }
}
Entry = "Reload" { Actions = "Reload" }
Entry = "Restart" { Actions = "Restart" }
Entry = "Exit" { Actions = "Exit" }
Submenu = "Exit to" {
Entry = "Terminal" { Actions = "RestartOther
Terminal"
}
Entry = "TWM" { Actions = "RestartOther twm" }
}
}
}
WindowMenu = "Window Menu" {
Entry = "(Un)Stick" { Actions = "Toggle Sticky" }
Entry = "(Un)Shade" { Actions = "Toggle Shaded" }
Entry = "Iconify" { Actions = "Set Iconified" }
Entry = "Command.." { Actions = "ShowCmdDialog" }
Submenu = "Maximize" {
Entry = "Toggle Full" { Actions = "Toggle Maximized True True" }
Entry = "Toggle Horizontal" { Actions = "Toggle Maximized True False" }
Entry = "Toggle Vertical" { Actions = "Toggle Maximized False True" }
}
Submenu = "Fill" {
Entry = "Full" { Actions = "MaxFill True True" }
Entry = "Horizontal" { Actions = "MaxFill True False" }
Entry = "Vertical" { Actions = "MaxFill False True" }
}
Submenu = "Stacking" {
Entry = "Raise" { Actions = "Raise" }
Entry = "Lower" { Actions = "Lower" }
Entry = "Toggle Always On Top" { Actions = "Toggle AlwaysOnTop" }
Entry = "Toggle Always Below" { Actions = "Toggle AlwaysBelow" }
}
Submenu = "Decorations" {
Entry = "Toggle Decorations" { Actions = "Toggle DecorBorder; Toggle DecorTitlebar" }
Entry = "Toggle Borders" { Actions = "Toggle DecorBorder" }
Entry = "Toggle Titlebar" { Actions = "Toggle DecorTitlebar" }
}
Submenu = "Skip" {
Entry = "Toggle showing this frame in menus" { Actions = "Toggle Skip Menus" }
Entry = "Toggle including this frame in focus toggle" { Actions = "Toggle Skip FocusToggle" }
Entry = "Toggle if this frame snaps to other windows" { Actions = "Toggle Skip Snap" }
}
SubMenu = "Send To" {
# Create sendto menu once per pekwm config reload. The fast way that
# will work for most if not all users.
COMMAND = "$_PEKWM_SCRIPT_PATH/pekwm_ws_menu.sh send"
# Create sendto menu every time the menu is opened. The slow way.
# This is what you want if you are using external tools to make
# the amount of workspaces something else than what you define in
# ~/.pekwm/config. You will know if you want this.
# Entry = "" { Actions = "Dynamic $_PEKWM_SCRIPT_PATH/pekwm_ws_menu.sh send dynamic" }
}
Separator {}
Entry = "Close" { Actions = "Close" }
Submenu = "Kill" { Entry = "Kill application" { Actions = "Kill" } }
}