Initial commit
This commit is contained in:
commit
a4fc8384e1
2 changed files with 88 additions and 0 deletions
32
README.md
Normal file
32
README.md
Normal file
|
@ -0,0 +1,32 @@
|
|||
# Naquadah theme for sawfish
|
||||
|
||||
This is an adaptation of Julien Danjou's
|
||||
[Naquadah](http://git.naquadah.org/?p=naquadah-theme.git;a=summary)
|
||||
theme.
|
||||
|
||||
## Usage
|
||||
|
||||
In order to use this theme, put it into one of the directories in
|
||||
your `theme-load-path` in its own folder. For example:
|
||||
|
||||
~/.sawfish/themes/naquadah
|
||||
|
||||
And then, in your `~/.sawfish/rc` file you set it as the default frame
|
||||
style:
|
||||
|
||||
(setq default-frame-style 'naquadah)
|
||||
|
||||
Or you use any other method of your choosing, such as the customize
|
||||
interface.
|
||||
|
||||
## Features
|
||||
|
||||
- Very lightweight, doesn't use any images.
|
||||
- Shows the title bar at the bottom of the windows.
|
||||
- Very small and simple, easy to see what's going on.
|
||||
|
||||
## Possible caveats
|
||||
|
||||
- Very simplistic, doesn't have minimize, maximize or menu buttons
|
||||
in the title bar, just the title and a close button.
|
||||
- Shows the title bar at the bottom of the windows.
|
56
theme.jl
Normal file
56
theme.jl
Normal file
|
@ -0,0 +1,56 @@
|
|||
(define naquadah:backgrounds '("#2e3436" "#0c191c"))
|
||||
(define naquadah:rbackgrounds (reverse naquadah:backgrounds))
|
||||
(define naquadah:foregrounds '("#555753" "#eeeeec"))
|
||||
|
||||
(define naquadah:transient-frame
|
||||
`(;; title border
|
||||
((background . ,naquadah:rbackgrounds)
|
||||
(left-edge . -1)
|
||||
(right-edge . -1)
|
||||
(bottom-edge . -20)
|
||||
(height . 20))
|
||||
|
||||
;; close button
|
||||
((background . ,naquadah:backgrounds)
|
||||
(foreground . ,naquadah:foregrounds)
|
||||
(right-edge . 0)
|
||||
(bottom-edge . -19)
|
||||
(width . 17)
|
||||
(height . 18)
|
||||
(text . "x")
|
||||
(x-justify . center)
|
||||
(y-justify . center)
|
||||
(class . close-button))
|
||||
|
||||
;; title
|
||||
((background . ,naquadah:backgrounds)
|
||||
(foreground . "#f57900")
|
||||
(left-edge . 0)
|
||||
(right-edge . 16)
|
||||
(bottom-edge . -19)
|
||||
(height . 18)
|
||||
(text . ,window-name)
|
||||
(y-justify . center)
|
||||
(x-justify . 6)
|
||||
(class . title))))
|
||||
|
||||
;; frame layout
|
||||
(define naquadah:frame
|
||||
`(;; border
|
||||
((background . ,naquadah:backgrounds)
|
||||
(left-edge . -1)
|
||||
(right-edge . -1)
|
||||
(top-edge . -1)
|
||||
(bottom-edge . 0)
|
||||
(below-client . t)
|
||||
(class . left-border))
|
||||
|
||||
,@naquadah:transient-frame))
|
||||
|
||||
(add-frame-style 'naquadah
|
||||
(lambda (w type)
|
||||
(case type
|
||||
((default) naquadah:frame)
|
||||
((transient) naquadah:frame)
|
||||
((shaped) naquadah:transient-frame)
|
||||
((shaped-transient) naquadah:transient-frame))))
|
Loading…
Reference in a new issue