Re: Alopex: a tiling tagging tabbed window manager with fur

FYI, as you can see by the thread title, I've decided on Alopex as a final name.

But the full transition may take a week or so. There's a lot of 'housekeeping' to be done to properly change the name on github and in the aur. I may consider having the PKGBUILD install a symlink to /usr/bin/alopex from /usr/bin/ttwm to ease the transition and give users time to update their xinitrc/display managers.

Re: Alopex: a tiling tagging tabbed window manager with fur

Trilby wrote:

FYI, as you can see by the thread title, I've decided on Alopex as a final name.

But the full transition may take a week or so. There's a lot of 'housekeeping' to be done to properly change the name on github and in the aur. I may consider having the PKGBUILD install a symlink to /usr/bin/alopex from /usr/bin/ttwm to ease the transition and give users time to update their xinitrc/display managers.

Switching over the Wiki will be fun

All the best,

-HG

"All errors are ᴘᴇʙᴋᴀᴄ errors—It's just a matter of narrowing down which keyboard and chair." -Trilby\ldots

Re: Alopex: a tiling tagging tabbed window manager with fur

I'm tinkering with it now. I like it, despite it feeling a little 'ubuntu-esque' with the red/brown colors. I'll polish it up and get some screen shots up on a new alopex github-pages site soon.

Alopex now has two default color themes. The "default default" is WinterCoat which is a range of cool blues on a dark background. SummerCoat is a range of reds and browns on a dark 'dirt' color. These can be specified at built time (when there is no user defined config) by setting the environement variable MOLT. Examples of compiling for each are commented in the PKGBUILD.

Any other interesting themes can be submitted for consideration to add to the default color themes. As above, I imagine there will eventually be a Daylight theme for anyone who prefers light backgrounds. "Grassland", could also be good with a range of greens. Given it's popularity as a terminal theme I might include a Solarized theme too - but I've never been much a fan of it myself.

Re: Alopex: a tiling tagging tabbed window manager with fur

taylorchu wrote:

I am really surprised that this great work is in one file, and reading 1000+ lines is painful.

Sorry it is not in your style; it is in mine. I can maintain it just fine. One should not have to jump from one region of a file to another (or worse yet other files!) to follow the program logic of a completely linear process.

taylorchu wrote:

I hope that in 2.0 we will have better architecture for maintainablity.

Re: Alopex: a tiling tagging tabbed window manager with fur

That wiki looks great, thanks for all the work on it. I'm preparing a webpage for alopex, and see that there is no use replicating all that info - I'll just make a nice "front page" and link to the wiki.

Re: Alopex: a tiling tagging tabbed window manager with fur

Trilby wrote:

That wiki looks great, thanks for all the work on it. I'm preparing a webpage for alopex, and see that there is no use replicating all that info - I'll just make a nice "front page" and link to the wiki.

I'm thrilled that you're so happy with it! Can I recommend one thing then? At some point, is there a plan to get some man pages written? I could imagine three two separate ones. alopex, alopex-icons and alopex-config. I feel like having some accessible and official documentation would be a very good idea. It would not be difficult to expand the comment documentation into man-pages, and I would be more than happy to contribute.

All the best,

-HG

Last edited by HalosGhost (2013-04-22 21:11:09)

"All errors are ᴘᴇʙᴋᴀᴄ errors—It's just a matter of narrowing down which keyboard and chair." -Trilby\ldots

Re: Alopex: a tiling tagging tabbed window manager with fur

Yes, man pages are desperately needed. I've never enjoyed writing them, so they are often one of the last bits to go into my projects (if/when they get done at all) - I *do* enjoy figuring out good ways of coding things, so that always gets my attention first.

Given the ever-evolving nature of alopex, getting around to man pages hasn't really happened. When I have time to work on my FOSS projects I think "hmm, I can implement that default tag fix, or I can write a man page." That feels a bit like "I could watch another episode of The Mentalist, or I could pay my bills." I do end up with the occasional call from a bill collector!

Re: Alopex: a tiling tagging tabbed window manager with fur

Trilby wrote:

Yes, man pages are desperately needed. I've never enjoyed writing them, so they are often one of the last bits to go into my projects (if/when they get done at all) - I *do* enjoy figuring out good ways of coding things, so that always gets my attention first.

Given the ever-evolving nature of alopex, getting around to man pages hasn't really happened. When I have time to work on my FOSS projects I think "hmm, I can implement that default tag fix, or I can write a man page." That feels a bit like "I could watch another episode of The Mentalist, or I could pay my bills." I do end up with the occasional call from a bill collector!

If you want to write those up, that would be great.

I've never written a man page before, but I'd be happy to take a shot at it. It may take a bit before I can actually get it done as the busy-work "finals" for my semester are all due over the course of the next two weeks or so. But, I've actually managed to finish a large portion of my other projects, so this will be one of the next ones on the schedule.

All the best,

-HG

"All errors are ᴘᴇʙᴋᴀᴄ errors—It's just a matter of narrowing down which keyboard and chair." -Trilby\ldots

Re: Alopex: a tiling tagging tabbed window manager with fur

HalosGhost wrote:

I've never written a man page before ...

I never had either, until I did. And I only fumbled through by looking at some examples. Any file in /usr/share/man/man1/* can be opened as a text file. I think the language is called troff, but it just uses a handful of "commands" to indicate format, and the rest is plain text.

Cross posted from github: I just added you as a collaborator on alopex on github. Let me know if you have commit access. You can clone the repo (`git clone http://github.com/TrilbyWhite/alopex.git`) to work locally on your own computer. Then `git add <files>`, `git commit -m "message"`, and `git push -u origin master`. The last step may require confirmation of some ssh keys ... I'm still figuring out git(hub).

Re: Alopex: a tiling tagging tabbed window manager with fur

I think this may have been due to the XRANDR_CMD's declaration near the top of config.h being commented out. I just uncommented it in the upstream repo, so if you're just using the default config.h, I believe this should be fixed.

All the best,

-HG

"All errors are ᴘᴇʙᴋᴀᴄ errors—It's just a matter of narrowing down which keyboard and chair." -Trilby\ldots

Re: Alopex: a tiling tagging tabbed window manager with fur

Trilby - Just trying to make a green theme and the MOLT option doesn't seem to be working, unless It's on my end--wouldn't be surprised

First, I tried to just substitute my colors and replace SummerCoat with GrassLand and changed out the #ifdef SummerCoat to #ifdef GrassLand and put a MOLT=GrassLand make in the PKGBUILD. That didn't work,

Then I thought I'd just change the colors in the SummerCoat section and uncomment MOLT=SummerCoat make in PKGBUILD but it still builds the default WinterCoat. Any thoughts?

Last edited by bgc1954 (2013-04-30 17:56:25)

Time is a great teacher, but unfortunately it kills all its pupils ... - Louis Hector Berlioz

Re: Alopex: a tiling tagging tabbed window manager with fur

I'd be interested in seeing this GrassLand theme. I'm not sure why it's not working as it should. The only thing I can think of is if you have an ~/.alopex_conf.h or ~/.config/alopex/config.h. If either of these files exist, they override any MOLT variable option.

The order of operations in the PKGBUILD is (basically):1 - pull the source from git2 - copy any user configs to the source folder3 - build with any MOLT variable setting

The MOLT variable is only used in the default config.h, so if that was overritten in step 2, the MOLT variable would no longer have any effect.

Re: Alopex: a tiling tagging tabbed window manager with fur

I just stepped away from my computer and had a revelation when I was eating lunch. The initial make in the PKGBUILD needs to be commented out if you're going to use a different theme. It just missed my attention so if there are others out there, not quite as attentive--like me, perhaps a comment should be added to the PKGBUILD

build() {
cd "${_gitname}"
## try different initial themes:
## WinterCoat is assumed if none are specified. Comment out make and uncomment MOLT choice.
make
#MOLT=WinterCoat make
#MOLT=SummerCoat make
}

or is it too obvious? edit: Or perhaps, take the make out altogether and just leave WinterCoat uncommented.

edit: and yes, i do have an .alopex_config.h but if you comment out the first make it works fine. In the original PKGBUILD the make is right below cd "${_gitname}"so I missed it--that's my excuse and I'm sticking to it.

Last edited by bgc1954 (2013-04-30 18:44:29)

Time is a great teacher, but unfortunately it kills all its pupils ... - Louis Hector Berlioz

Re: Alopex: a tiling tagging tabbed window manager with fur

Just checked out the changes and tweeking my own green theme works fine if I just comment out the #define and #include parts of the themes in config.h and just put in my own tab and title colors.

I checked out the build with the defaults in the new config.h and let it build WinterCoat--or at least that was what it was supposed to do--and I am getting SummerCoat instead.

I'm also getting confused with TabFocused, TabDefault, and TabTop as they seem to work a little different depending on if you use monocle or bstack. I'll keep on tweeking, probably tommorrow, as I must do something besides sit at the computer for now.

Last edited by bgc1954 (2013-04-30 20:28:04)

Time is a great teacher, but unfortunately it kills all its pupils ... - Louis Hector Berlioz