SEARCH

Enter your search query in the box above ^, or use the forum search tool.

You are not logged in.

#126 2011-04-29 13:27:43

mahatman2
#! Die Hard
From: Chattanooga TN
Registered: 2009-09-13
Posts: 550

Re: Big Ol' Awesome Config Thread!

istvan: nice! and what three lines ? wink


Punch all your friends.

Offline

Help fund CrunchBang, donate to the project!

#127 2011-04-29 15:01:36

Istvan
#! CrunchBanger
From: Budapest, Hungary
Registered: 2010-02-20
Posts: 147

Re: Big Ol' Awesome Config Thread!

mahatman2 wrote:

istvan: nice! and what three lines ? wink

In the standard awesome library section add :
require('freedesktop.utils')
require('freedesktop.menu')

And in the menu section, under mymainmenu :
{ 'Applications', freedesktop.menu.new(), beautiful.awesome_icon },


Ah, and you should download the freedesktop module from here:
https://github.com/terceiro/awesome-freedesktop
Then place the 'freedesktop' folder, with the included three files in ~/.config/awesome.

Thats all.
Yeah, Mahatman2, my setup is not nice. Just works. But it will be nice soon. Like yours :-D


Ha ezt el tudod olvasni, biztosan nem vagy rövidlátó.

Offline

#128 2011-04-29 16:39:07

mahatman2
#! Die Hard
From: Chattanooga TN
Registered: 2009-09-13
Posts: 550

Re: Big Ol' Awesome Config Thread!

^ aw thanks! I just implemented the menu. My girlfriend keeps bugging me about how my computer is hard to use..maybe this'll help!


Punch all your friends.

Offline

#129 2011-04-29 16:41:23

Istvan
#! CrunchBanger
From: Budapest, Hungary
Registered: 2010-02-20
Posts: 147

Re: Big Ol' Awesome Config Thread!

mahatman2 wrote:

^ aw thanks! I just implemented the menu. My girlfriend keeps bugging me about how my computer is hard to use..maybe this'll help!

If this does not help, then nothing :-D


Ha ezt el tudod olvasni, biztosan nem vagy rövidlátó.

Offline

#130 2011-04-30 16:22:57

DarthWound
#! CrunchBanger
From: Paris, France.
Registered: 2010-08-17
Posts: 241
Website

Re: Big Ol' Awesome Config Thread!

When CrunchBang + Awesome meet Slackware.com :

1304179105.png
http://pix.toile-libre.org/upload/origi … 179105.png

Offline

#131 2011-04-30 16:38:04

Istvan
#! CrunchBanger
From: Budapest, Hungary
Registered: 2010-02-20
Posts: 147

Re: Big Ol' Awesome Config Thread!

DarthWound wrote:

When CrunchBang + Awesome meet Slackware.com :

1304179105.png
http://pix.toile-libre.org/upload/origi … 179105.png

Nice ;-)


Ha ezt el tudod olvasni, biztosan nem vagy rövidlátó.

Offline

#132 2011-04-30 17:50:44

DarthWound
#! CrunchBanger
From: Paris, France.
Registered: 2010-08-17
Posts: 241
Website

Re: Big Ol' Awesome Config Thread!

Thanks.

by the way, if someone wants the setup:

Gtk: http://www.mediafire.com/?0b79lzbwbwq6owh
Awesome: http://pastebin.com/MiNHji07

Offline

#133 2011-05-01 00:13:58

muzieca
#! Die Hard
From: /home
Registered: 2010-08-28
Posts: 1,150

Re: Big Ol' Awesome Config Thread!

DarthWound
It's simply beautiful setup. I love it. smile


Motorbike, Openbox, and Coffee addict.

--muzi--

Offline

#134 2011-05-01 02:42:36

DarthWound
#! CrunchBanger
From: Paris, France.
Registered: 2010-08-17
Posts: 241
Website

Re: Big Ol' Awesome Config Thread!

Thanks muzieca smile
---
I've made a dark version.
See the french forum : http://crunchbanglinux-fr.org/forum/vie … 873#p11873

Don't forget to edit the 2 theme.lua (path to icons etc...) or your awesome wiil break !

Offline

#135 2011-05-01 08:29:30

muzieca
#! Die Hard
From: /home
Registered: 2010-08-28
Posts: 1,150

Re: Big Ol' Awesome Config Thread!

DarthWound wrote:

Thanks muzieca smile
---
I've made a dark version.
See the french forum : http://crunchbanglinux-fr.org/forum/vie … 873#p11873

Don't forget to edit the 2 theme.lua (path to icons etc...) or your awesome wiil break !

The dark version is nice too. you have succeeded to make a balance between light and dark theme. wink
Nice work my friend. smile


Motorbike, Openbox, and Coffee addict.

--muzi--

Offline

#136 2011-05-01 08:49:36

DarthWound
#! CrunchBanger
From: Paris, France.
Registered: 2010-08-17
Posts: 241
Website

Re: Big Ol' Awesome Config Thread!

Thanks wink

I love dark themes, but sometimes it hurts, and I like light themes, but at night it hurts too, so I try to always make both when I'm making some themes/wallpapers/etc...

Offline

#137 2011-05-03 18:51:05

mahatman2
#! Die Hard
From: Chattanooga TN
Registered: 2009-09-13
Posts: 550

Re: Big Ol' Awesome Config Thread!

Hey, I finally have a new screenshot to show:

3p2wG.png dirty
emX2A.jpg clean

awesome! tongue .. my rc.lua hasn't changed much, except for some color definitions at the beginning of the thing that looks like this:

clr = {}
clr.black = "<span color=\"" .. beautiful.black .. "\">"
clr.darkgray = "<span color=\"" .. beautiful.darkgray .. "\" weight=\"bold\">"
-- ...

beautiful colors are defined in the theme.lua to match the .Xdefaults.


Punch all your friends.

Offline

#138 2011-05-06 23:49:27

DarthWound
#! CrunchBanger
From: Paris, France.
Registered: 2010-08-17
Posts: 241
Website

Re: Big Ol' Awesome Config Thread!

Hi #!ers smile

1304721158.png
Fullsize

You want the same thing?
http://crunchbanglinux.org/forums/topic … ssmy-pack/

If somebody wants my rc.lua (pretty basic through) or a coffee or something else, just ask. tongue

Offline

#139 2011-05-06 23:53:00

muzieca
#! Die Hard
From: /home
Registered: 2010-08-28
Posts: 1,150

Re: Big Ol' Awesome Config Thread!

DarthWound wrote:

If somebody wants my rc.lua (pretty basic through) or a coffee or something else, just ask. tongue

I want beer!!! lol
That it cool stuff dude.
Cheers!!! wink


Motorbike, Openbox, and Coffee addict.

--muzi--

Offline

#140 2011-05-07 00:05:39

DarthWound
#! CrunchBanger
From: Paris, France.
Registered: 2010-08-17
Posts: 241
Website

Re: Big Ol' Awesome Config Thread!

Thanks smile

homer-simpsons-duff-beer.gif
Cheers !

Offline

#141 2011-05-12 23:56:50

salixman
New Member
Registered: 2011-03-23
Posts: 9

Re: Big Ol' Awesome Config Thread!

I've been going on a bit of a Doctor Who binge since the new season started. big_smile

Clean:

tOG83Mw

Dirty:

tOG83NQ

rc.lua:

-- Standard awesome library
require("awful")
require("awful.autofocus")
require("awful.rules")
-- Theme handling library
require("beautiful")
-- Notification library
require("naughty")
-- Widget library
require("vicious")
-- Load Debian menu entries
require("debian.menu")
-- Wicked widget library
require("wicked")

-- {{{ Variable definitions
-- Themes define colours, icons, and wallpapers
-- beautiful.init("/usr/share/awesome/themes/zenburn/theme.lua")
beautiful.init("/home/noah/.config/awesome/themes/nice-and-clean-theme/theme.lua")

-- This is used later as the default terminal and editor to run.
terminal = "x-terminal-emulator"
editor = os.getenv("EDITOR") or "editor"
editor_cmd = terminal .. " -e " .. editor

-- Default modkey.
-- Usually, Mod4 is the key with a logo between Control and Alt.
-- If you do not like this or do not have such a key,
-- I suggest you to remap Mod4 to another key using xmodmap or other tools.
-- However, you can use another modifier like Mod1, but it may interact with others.
modkey = "Mod4"

-- Table of layouts to cover with awful.layout.inc, order matters.
layouts =
{
    awful.layout.suit.floating,
    awful.layout.suit.tile,
    awful.layout.suit.tile.left,
    awful.layout.suit.tile.bottom,
    awful.layout.suit.tile.top,
    awful.layout.suit.fair,
    awful.layout.suit.fair.horizontal,
    awful.layout.suit.spiral,
    awful.layout.suit.spiral.dwindle,
    awful.layout.suit.max,
    awful.layout.suit.max.fullscreen,
    awful.layout.suit.magnifier
}
-- }}}


 -- {{{ Tags
 -- Define a tag table which will hold all screen tags.
 tags = {
   names  = { "main", "work", "web","skype", "gimp", "media", "irc", "term" },
   layout = { layouts[2], layouts[2],layouts[9], layouts[1], layouts[1], layouts[6],
              layouts[12], layouts[3],
 }}     
 
 for s = 1, screen.count() do
     -- Each screen has its own tag table.
     tags[s] = awful.tag(tags.names, s, tags.layout)
 end
 -- }}}

-- {{{ Menu
-- Create a laucher widget and a main menu
myawesomemenu = {
   { "manual", terminal .. " -e man awesome" },
   { "edit config", editor_cmd .. " " .. awful.util.getdir("config") .. "/rc.lua" },
   { "restart", awesome.restart },
   { "quit", awesome.quit }
}

mymainmenu = awful.menu({ items = { { "awesome", myawesomemenu, beautiful.awesome_icon },
                                    { "Firefox", "/home/noah/bin/firefox/firefox" },
                                    { "Debian", debian.menu.Debian_menu.Debian },
                                    { "open terminal", terminal }
                                  }
                        })

mylauncher = awful.widget.launcher({ image = image(beautiful.awesome_icon),
                                     menu = mymainmenu })
-- }}}

-- {{{ Wibox
--  Network usage widget
 -- Initialize widget
 netwidget = widget({ type = "textbox" })
 -- Register widget
 vicious.register(netwidget, vicious.widgets.net, '<span color="#CC9393">${eth0 down_kb}</span> <span color="#7F9F7F">${eth0 up_kb}</span>', 3)
-- CPU Graph widget 
 -- Initialize widget
cpuwidget = awful.widget.graph()
 -- Graph properties
cpuwidget:set_width(50)
cpuwidget:set_background_color("#373737")
cpuwidget:set_color("#FF5656")
cpuwidget:set_gradient_colors({ "#d8d8d8", "#788494", "#255496" })
-- Register widget
vicious.register(cpuwidget, vicious.widgets.cpu, "$1")

-- Volume widget
volwidget = widget({ type = "textbox" })
vicious.register(volwidget, vicious.widgets.volume, '<span color="#255496">Vol:</span> $1%', 2, "Master")

-- MOCP Widget
mocwidget = widget({ type = "textbox" })
wicked.register(mocwidget, wicked.widgets.mocp, '<span color="#255496">MOC:</span> $1', 1, nil, 50)

-- Battery widget
batwidget = widget({ type = "textbox" })
vicious.register(batwidget, vicious.widgets.bat,  '<span color="#255496">Bat:</span> $2% $1 $3', 2, "BAT0")
 -- Initialize widget
memwidget = widget({ type = "textbox" })
 -- Register widget
vicious.register(memwidget, vicious.widgets.mem, '<span color="#255496">Mem:</span> $1% ($2MB/$3MB)', 13)
-- Separator widget
  separator = widget({ type = "textbox" })
 separator.text  = " :: "
-- Create a textclock widget
mytextclock = awful.widget.textclock({ align = "right" })

-- Create a systray
mysystray = widget({ type = "systray" })

-- Create a wibox for each screen and add it
mywibox = {}
mypromptbox = {}
mylayoutbox = {}
mytaglist = {}
mytaglist.buttons = awful.util.table.join(
                    awful.button({ }, 1, awful.tag.viewonly),
                    awful.button({ modkey }, 1, awful.client.movetotag),
                    awful.button({ }, 3, awful.tag.viewtoggle),
                    awful.button({ modkey }, 3, awful.client.toggletag),
                    awful.button({ }, 4, awful.tag.viewnext),
                    awful.button({ }, 5, awful.tag.viewprev)
                    )
mytasklist = {}
mytasklist.buttons = awful.util.table.join(
                     awful.button({ }, 1, function (c)
                                              if not c:isvisible() then
                                                  awful.tag.viewonly(c:tags()[1])
                                              end
                                              client.focus = c
                                              c:raise()
                                          end),
                     awful.button({ }, 3, function ()
                                              if instance then
                                                  instance:hide()
                                                  instance = nil
                                              else
                                                  instance = awful.menu.clients({ width=250 })
                                              end
                                          end),
                     awful.button({ }, 4, function ()
                                              awful.client.focus.byidx(1)
                                              if client.focus then client.focus:raise() end
                                          end),
                     awful.button({ }, 5, function ()
                                              awful.client.focus.byidx(-1)
                                              if client.focus then client.focus:raise() end
                                          end))

for s = 1, screen.count() do
    -- Create a promptbox for each screen
    mypromptbox[s] = awful.widget.prompt({ layout = awful.widget.layout.horizontal.leftright })
    -- Create an imagebox widget which will contains an icon indicating which layout we're using.
    -- We need one layoutbox per screen.
    mylayoutbox[s] = awful.widget.layoutbox(s)
    mylayoutbox[s]:buttons(awful.util.table.join(
                           awful.button({ }, 1, function () awful.layout.inc(layouts, 1) end),
                           awful.button({ }, 3, function () awful.layout.inc(layouts, -1) end),
                           awful.button({ }, 4, function () awful.layout.inc(layouts, 1) end),
                           awful.button({ }, 5, function () awful.layout.inc(layouts, -1) end)))
    -- Create a taglist widget
    mytaglist[s] = awful.widget.taglist(s, awful.widget.taglist.label.all, mytaglist.buttons)

    -- Create a tasklist widget
    mytasklist[s] = awful.widget.tasklist(function(c)
                                              return awful.widget.tasklist.label.currenttags(c, s)
                                          end, mytasklist.buttons)

    -- Create the wibox
    mywibox[s] = awful.wibox({ position = "top", screen = s })
    -- Add widgets to the wibox - order matters
    mywibox[s].widgets = {
        {
            mylauncher,
            mytaglist[s],
            mypromptbox[s],separator,
            layout = awful.widget.layout.horizontal.leftright
        },
        mylayoutbox[s],
        mytextclock,
        separator,memwidget,
        separator,batwidget,
        cpuwidget,
        separator,mocwidget,
        separator,volwidget,    --   ADD THIS, don't forget the comma!
        separator,s == 1 and mysystray or nil,
        separator,mytasklist[s],separator,
        layout = awful.widget.layout.horizontal.rightleft
    }
end
-- }}}

-- {{{ Mouse bindings
root.buttons(awful.util.table.join(
    awful.button({ }, 3, function () mymainmenu:toggle() end),
    awful.button({ }, 4, awful.tag.viewnext),
    awful.button({ }, 5, awful.tag.viewprev)
))
-- }}}

-- {{{ Key bindings
globalkeys = awful.util.table.join(
    awful.key({ modkey,           }, "Left",   awful.tag.viewprev       ),
    awful.key({ modkey,           }, "Right",  awful.tag.viewnext       ),
    awful.key({ modkey,           }, "Escape", awful.tag.history.restore),

    awful.key({ modkey,           }, "j",
        function ()
            awful.client.focus.byidx( 1)
            if client.focus then client.focus:raise() end
        end),
    awful.key({ modkey,           }, "k",
        function ()
            awful.client.focus.byidx(-1)
            if client.focus then client.focus:raise() end
        end),
    awful.key({ modkey,           }, "w", function () mymainmenu:show({keygrabber=true}) end),

    -- Layout manipulation
    awful.key({ modkey, "Shift"   }, "j", function () awful.client.swap.byidx(  1)    end),
    awful.key({ modkey, "Shift"   }, "k", function () awful.client.swap.byidx( -1)    end),
    awful.key({ modkey, "Control" }, "j", function () awful.screen.focus_relative( 1) end),
    awful.key({ modkey, "Control" }, "k", function () awful.screen.focus_relative(-1) end),
    awful.key({ modkey,           }, "u", awful.client.urgent.jumpto),
    awful.key({ modkey,           }, "Tab",
        function ()
            awful.client.focus.history.previous()
            if client.focus then
                client.focus:raise()
            end
        end),

    -- Standard program
      awful.key({ }, "XF86AudioRaiseVolume",    function () awful.util.spawn("amixer set Master 5%+") end),
      awful.key({ }, "XF86AudioLowerVolume",    function () awful.util.spawn("amixer set Master 5%-") end),
      awful.key({ }, "XF86AudioMute",           function () awful.util.spawn("amixer set Master toggle") end),
    
    awful.key({ modkey,           }, "Return", function () awful.util.spawn(terminal) end),
    awful.key({ modkey, "Control" }, "r", awesome.restart),
    awful.key({ modkey, "Shift"   }, "q", awesome.quit),

    awful.key({ modkey,           }, "l",     function () awful.tag.incmwfact( 0.05)    end),
    awful.key({ modkey,           }, "h",     function () awful.tag.incmwfact(-0.05)    end),
    awful.key({ modkey, "Shift"   }, "h",     function () awful.tag.incnmaster( 1)      end),
    awful.key({ modkey, "Shift"   }, "l",     function () awful.tag.incnmaster(-1)      end),
    awful.key({ modkey, "Control" }, "h",     function () awful.tag.incncol( 1)         end),
    awful.key({ modkey, "Control" }, "l",     function () awful.tag.incncol(-1)         end),
    awful.key({ modkey,           }, "space", function () awful.layout.inc(layouts,  1) end),
    awful.key({ modkey, "Shift"   }, "space", function () awful.layout.inc(layouts, -1) end),

    -- Prompt
    awful.key({ modkey },            "r",     function () mypromptbox[mouse.screen]:run() end),

    awful.key({ modkey }, "x",
              function ()
                  awful.prompt.run({ prompt = "Run Lua code: " },
                  mypromptbox[mouse.screen].widget,
                  awful.util.eval, nil,
                  awful.util.getdir("cache") .. "/history_eval")
              end)
)

clientkeys = awful.util.table.join(
    awful.key({ modkey,           }, "f",      function (c) c.fullscreen = not c.fullscreen  end),
    awful.key({ modkey, "Shift"   }, "c",      function (c) c:kill()                         end),
    awful.key({ modkey, "Control" }, "space",  awful.client.floating.toggle                     ),
    awful.key({ modkey, "Control" }, "Return", function (c) c:swap(awful.client.getmaster()) end),
    awful.key({ modkey,           }, "o",      awful.client.movetoscreen                        ),
    awful.key({ modkey, "Shift"   }, "r",      function (c) c:redraw()                       end),
    awful.key({ modkey,           }, "t",      function (c) c.ontop = not c.ontop            end),
    awful.key({ modkey,           }, "n",      function (c) c.minimized = not c.minimized    end),
    awful.key({ modkey,           }, "m",
        function (c)
            c.maximized_horizontal = not c.maximized_horizontal
            c.maximized_vertical   = not c.maximized_vertical
        end)
)

-- Compute the maximum number of digit we need, limited to 9
keynumber = 0
for s = 1, screen.count() do
   keynumber = math.min(9, math.max(#tags[s], keynumber));
end

-- Bind all key numbers to tags.
-- Be careful: we use keycodes to make it works on any keyboard layout.
-- This should map on the top row of your keyboard, usually 1 to 9.
for i = 1, keynumber do
    globalkeys = awful.util.table.join(globalkeys,
        awful.key({ modkey }, "#" .. i + 9,
                  function ()
                        local screen = mouse.screen
                        if tags[screen][i] then
                            awful.tag.viewonly(tags[screen][i])
                        end
                  end),
        awful.key({ modkey, "Control" }, "#" .. i + 9,
                  function ()
                      local screen = mouse.screen
                      if tags[screen][i] then
                          awful.tag.viewtoggle(tags[screen][i])
                      end
                  end),
        awful.key({ modkey, "Shift" }, "#" .. i + 9,
                  function ()
                      if client.focus and tags[client.focus.screen][i] then
                          awful.client.movetotag(tags[client.focus.screen][i])
                      end
                  end),
        awful.key({ modkey, "Control", "Shift" }, "#" .. i + 9,
                  function ()
                      if client.focus and tags[client.focus.screen][i] then
                          awful.client.toggletag(tags[client.focus.screen][i])
                      end
                  end))
end

clientbuttons = awful.util.table.join(
    awful.button({ }, 1, function (c) client.focus = c; c:raise() end),
    awful.button({ modkey }, 1, awful.mouse.client.move),
    awful.button({ modkey }, 3, awful.mouse.client.resize))

-- Set keys
root.keys(globalkeys)
-- }}}

-- {{{ Rules
awful.rules.rules = {
    -- All clients will match this rule.
    { rule = { },
      properties = { border_width = beautiful.border_width,
                     border_color = beautiful.border_normal,
                     focus = true,
                     keys = clientkeys,
                     buttons = clientbuttons } },
    { rule = { class = "MPlayer" },
      properties = { floating = true } },
    { rule = { class = "pinentry" },
      properties = { floating = true } },
    { rule = { class = "gimp" },
      properties = { floating = true } },
    -- Set Firefox to always map on tags number 2 of screen 1.
    -- { rule = { class = "Firefox" },
    --   properties = { tag = tags[1][2] } },
}
-- }}}

-- {{{ Signals
-- Signal function to execute when a new client appears.
client.add_signal("manage", function (c, startup)
    -- Add a titlebar
    -- awful.titlebar.add(c, { modkey = modkey })

    -- Enable sloppy focus
    c:add_signal("mouse::enter", function(c)
        if awful.layout.get(c.screen) ~= awful.layout.suit.magnifier
            and awful.client.focus.filter(c) then
            client.focus = c
        end
    end)

    if not startup then
        -- Set the windows at the slave,
        -- i.e. put it at the end of others instead of setting it master.
        -- awful.client.setslave(c)

        -- Put windows in a smart way, only if they does not set an initial position.
        if not c.size_hints.user_position and not c.size_hints.program_position then
            awful.placement.no_overlap(c)
            awful.placement.no_offscreen(c)
        end
    end
end)

client.add_signal("focus", function(c) c.border_color = beautiful.border_focus end)
client.add_signal("unfocus", function(c) c.border_color = beautiful.border_normal end)
-- }}}

-- Autostart applications
awful.util.spawn_with_shell("lxsession")
awful.util.spawn_with_shell("gnome-power-manager")
awful.util.spawn_with_shell("thunar --daemon")
-- awful.util.spawn_with_shell("nitrogen --restore")
awful.util.spawn_with_shell("sleep 4s && nm-applet")
awful.util.spawn_with_shell("synclient TapButton1=1")
-- awful.util.spawn_with_shell("sleep 3s && volumeicon")
-- awful.util.spawn_with_shell("sleep 3s && parcellite")

It's a pretty new setup, so most of the code is from the original conf file. Heck, I haven't even written a menu yet. I also still have some bugs to work out, like the fact that I can't get the CPU graph to live to the right of the tasklist.

Offline

#142 2011-05-13 01:14:49

DarthWound
#! CrunchBanger
From: Paris, France.
Registered: 2010-08-17
Posts: 241
Website

Re: Big Ol' Awesome Config Thread!

Is that the default theme rearranged a bit or another one?
Mind sharing please?

(Gtk is Shinobi that's right?)

smile

Offline

#143 2011-05-13 03:34:31

salixman
New Member
Registered: 2011-03-23
Posts: 9

Re: Big Ol' Awesome Config Thread!

The theme is technically Nice-and-Clean. I don't know why I started there and ended up with something so close to the default theme, it just kind of happened that way. tongue GTK theme is Atolm.

Here's my theme.lua:

-- Nice and Clean awesome theme
-- By Blazeix, based off of ghost1227's openbox theme.

theme = {}
theme.theme_dir = awful.util.getdir("config") .. "/themes/nice-and-clean-theme"
-- theme.wallpaper_cmd = { "awsetbg " .. theme.theme_dir .. "/background.jpg" }
theme.wallpaper_cmd = { "nitrogen --restore" }

-- widget icons

theme.widget_vol = "/home/noah/.config/awesome/icons/vol.png"
theme.widget_moc = "/home/noah/.config/awesome/icons/music.png"

theme.font          = "sans 7"

theme.bg_normal     = "#373737"
theme.bg_focus      = "#495a72"
theme.bg_urgent     = "#495a72"
theme.bg_minimize   = "#444444"

theme.fg_normal     = "#ffffff"
theme.fg_focus      = "#ffffff"
theme.fg_urgent     = "#ffffff"
theme.fg_minimize   = "#ffffff"

theme.border_width  = "1"
theme.border_normal = "#000000"
theme.border_focus  = "#495a72"
theme.border_marked = "#91231c"

-- There are other variable sets
-- overriding the default one when
-- defined, the sets are:
-- [taglist|tasklist]_[bg|fg]_[focus|urgent]
-- titlebar_[bg|fg]_[normal|focus]
-- tooltip_[font|opacity|fg_color|bg_color|border_width|border_color]
-- mouse_finder_[color|timeout|animate_timeout|radius|factor]
-- Example:
--theme.taglist_bg_focus = "#ff0000"

-- Display the taglist squares
theme.taglist_squares_sel   = theme.theme_dir .. "/taglist/squarefw.png"
theme.taglist_squares_unsel = theme.theme_dir .. "/taglist/squarew.png"

theme.tasklist_floating_icon = theme.theme_dir .. "/tasklist/floatingw.png"

-- Variables set for theming the menu:
-- menu_[bg|fg]_[normal|focus]
-- menu_[border_color|border_width]
theme.menu_submenu_icon = theme.theme_dir .. "/submenu.png"
theme.menu_height = "15"
theme.menu_width  = "110"
theme.menu_border_width = "0"

-- You can add as many variables as
-- you wish and access them by using
-- beautiful.variable in your rc.lua
--theme.bg_widget = "#cc0000"

-- Define the image to load
theme.titlebar_close_button_normal = theme.theme_dir .. "/titlebar/close_normal.png"
theme.titlebar_close_button_focus  = theme.theme_dir .. "/titlebar/close_focus.png"

theme.titlebar_ontop_button_normal_inactive = theme.theme_dir .. "/titlebar/ontop_normal_inactive.png"
theme.titlebar_ontop_button_focus_inactive  = theme.theme_dir .. "/titlebar/ontop_focus_inactive.png"
theme.titlebar_ontop_button_normal_active = theme.theme_dir .. "/titlebar/ontop_normal_active.png"
theme.titlebar_ontop_button_focus_active  = theme.theme_dir .. "/titlebar/ontop_focus_active.png"

theme.titlebar_sticky_button_normal_inactive = theme.theme_dir .. "/titlebar/sticky_normal_inactive.png"
theme.titlebar_sticky_button_focus_inactive  = theme.theme_dir .. "/titlebar/sticky_focus_inactive.png"
theme.titlebar_sticky_button_normal_active = theme.theme_dir .. "/titlebar/sticky_normal_active.png"
theme.titlebar_sticky_button_focus_active  = theme.theme_dir .. "/titlebar/sticky_focus_active.png"

theme.titlebar_floating_button_normal_inactive = theme.theme_dir .. "/titlebar/floating_normal_inactive.png"
theme.titlebar_floating_button_focus_inactive  = theme.theme_dir .. "/titlebar/floating_focus_inactive.png"
theme.titlebar_floating_button_normal_active = theme.theme_dir .. "/titlebar/floating_normal_active.png"
theme.titlebar_floating_button_focus_active  = theme.theme_dir .. "/titlebar/floating_focus_active.png"

theme.titlebar_maximized_button_normal_inactive = theme.theme_dir .. "/titlebar/maximized_normal_inactive.png"
theme.titlebar_maximized_button_focus_inactive  = theme.theme_dir .. "/titlebar/maximized_focus_inactive.png"
theme.titlebar_maximized_button_normal_active = theme.theme_dir .. "/titlebar/maximized_normal_active.png"
theme.titlebar_maximized_button_focus_active  = theme.theme_dir .. "/titlebar/maximized_focus_active.png"


-- You can use your own layout icons like this:
theme.layout_fairh = theme.theme_dir .. "/layouts/fairhw.png"
theme.layout_fairv = theme.theme_dir .. "/layouts/fairvw.png"
theme.layout_floating  = theme.theme_dir .. "/layouts/floatingw.png"
theme.layout_magnifier = theme.theme_dir .. "/layouts/magnifierw.png"
theme.layout_max = theme.theme_dir .. "/layouts/maxw.png"
theme.layout_fullscreen = theme.theme_dir .. "/layouts/fullscreenw.png"
theme.layout_tilebottom = theme.theme_dir .. "/layouts/tilebottomw.png"
theme.layout_tileleft   = theme.theme_dir .. "/layouts/tileleftw.png"
theme.layout_tile = theme.theme_dir .. "/layouts/tilew.png"
theme.layout_tiletop = theme.theme_dir .. "/layouts/tiletopw.png"
theme.layout_spiral  = theme.theme_dir .. "/layouts/spiralw.png"
theme.layout_dwindle = theme.theme_dir .. "/layouts/dwindlew.png"

theme.awesome_icon = theme.theme_dir .. "/awesome16.png"

return theme

I changed the font since then, the font originally in the screenshot is Silkscreen at size 6.

Last edited by salixman (2011-05-13 03:35:07)

Offline

#144 2011-05-13 12:52:11

DarthWound
#! CrunchBanger
From: Paris, France.
Registered: 2010-08-17
Posts: 241
Website

Re: Big Ol' Awesome Config Thread!

Oh ok thanks, I haven't recognize Nice and Clean here (and Atolm too...) big_smile

Thanks for your theme I'll try it smile

Have you got the elements too ? (icons, etc..)

Thanks smile

Last edited by DarthWound (2011-05-13 12:54:05)

Offline

#145 2011-05-14 02:41:30

salixman
New Member
Registered: 2011-03-23
Posts: 9

Re: Big Ol' Awesome Config Thread!

The icon theme is just elementary dark (it comes preinstalled on Crunchbang). As for icons in the wibox, I tried putting some in there but they all came out fuzzy. sad Does anyone know why that's happening?

Offline

#146 2011-05-14 16:44:40

DarthWound
#! CrunchBanger
From: Paris, France.
Registered: 2010-08-17
Posts: 241
Website

Re: Big Ol' Awesome Config Thread!

Offline

#147 2011-05-18 14:01:58

muzieca
#! Die Hard
From: /home
Registered: 2010-08-28
Posts: 1,150

Re: Big Ol' Awesome Config Thread!

DarthWound
Man, that gtk theme is dark and nice. Great work.
And the conky is ......................... SEXY!!!


Motorbike, Openbox, and Coffee addict.

--muzi--

Offline

#148 2011-05-19 02:15:37

DarthWound
#! CrunchBanger
From: Paris, France.
Registered: 2010-08-17
Posts: 241
Website

Re: Big Ol' Awesome Config Thread!

@Muzieca
Thanks a lot tongue

You want it?
Here we go: http://www.mediafire.com/?lmvz1kyq2nhtlkj

Need some modifications (paths in awesome theme, conky, etc...).

Offline

#149 2011-05-19 02:30:43

muzieca
#! Die Hard
From: /home
Registered: 2010-08-28
Posts: 1,150

Re: Big Ol' Awesome Config Thread!

DarthWound
Cool, i love it and grab it now. Thanks!


Motorbike, Openbox, and Coffee addict.

--muzi--

Offline

Be excellent to each other!

#150 2011-05-22 17:38:28

mahatman2
#! Die Hard
From: Chattanooga TN
Registered: 2009-09-13
Posts: 550

Re: Big Ol' Awesome Config Thread!

@salixman, it's b/c when awesome grabs the icons to use on the wibox, it stretches them to fit. So if you're using 16px icons on an 18px bg, it'll look fuzzy. Just edit them to have a transparent border, or crop them or whatever til they're the right size. Hope this helps smile


Punch all your friends.

Offline

Board footer

Powered by FluxBB

Copyright © 2012 CrunchBang Linux.
Proudly powered by Debian. Hosted by Linode.
Debian is a registered trademark of Software in the Public Interest, Inc.

Debian Logo