elenapan / dotfiles

There is no place like ~/
GNU General Public License v2.0
3.51k stars 175 forks source link

Dependencies #10

Closed xCuri0 closed 5 years ago

xCuri0 commented 5 years ago

Do you have a list of dependencies this theme requires ?

elenapan commented 5 years ago

The only "hard" dependency is Awesome 4.2.

If you have it, after changing default terminal and file manager in rc.lua and startup applications in autostart.sh ,you should be able to login and use pretty much everything out of the box.

Some other dependencies:

To answer your reddit comment as well, the wallpaper for you might be grey because I set my wallpaper by running ~/.fehbg in rc.lua. That script executes the last feh wallpaper command.

And about firefox not launching, I have a rule that launches it always on tag 1 without actually moving the focus to that tag (You can use switchtotag = true if you want this to happen). Maybe it launched and you did not see it because you were on a different tag?

xCuri0 commented 5 years ago

@elenapan what about fonts ? There seem to be missing fonts

elenapan commented 5 years ago

I am not using any special fonts on this theme. I specifically use the generic "sans" and "monospace" as fonts in the configs I publish so whatever you have on your system will work.

Maybe you forgot to install fonts? You said you are on a clean Arch installation, which does not include any fonts by default.

xCuri0 commented 5 years ago

It seems like the manta theme requires a font I don't have. The lovelace once works fine though. But I can't seem to get the GTK theme working on either (lxappearance does nothing)

elenapan commented 5 years ago

The manta theme requires a Nerd Font. This is noted in the README.

Where have you placed the GTK theme folder? It should be either in /usr/share/themes or ~/.themes/.

xCuri0 commented 5 years ago

@elenapan which nerd font did you download

Also I put it into ~/.local/share/themes. It shows up in lxappearance but selecting it does nothing

elenapan commented 5 years ago

Any font is alright, as all of them have the same icons. I suggest Iosevka, it is very good looking.

And yeah, for GTK themes ~/.local/share/themes works as well. However I am not sure why lxappearance shows nothing. Do other themes work? Have you tried installing arc-gtk-theme with pacman for example?

xCuri0 commented 5 years ago

@elenapan it shows but when I set it it does nothing

elenapan commented 5 years ago

What application are you trying it on? Some of them do not use the new theme right away, even if you restart them. I suggest logging in and out or even rebooting to make sure.

Anyway, if not even the Arc theme works in your system, you might need to look into it. I cannot help you with that.

xCuri0 commented 5 years ago

@elenapan moving them to ~/.themes seems to have fixed it. But I haven't got the fonts on the Manta theme working

Heres the output of fc-list | grep Iosevka

/usr/share/fonts/TTF/Iosevka Term Bold Nerd Font Complete.ttf: Iosevka Term,Iosevka Nerd Font:style=Bold
/usr/share/fonts/TTF/Iosevka Extralight Oblique Nerd Font Complete Mono.ttf: Iosevka,Iosevka Nerd Font Mono:style=Extralight Oblique,Regular
/usr/share/fonts/TTF/Iosevka Term Extralight Nerd Font Complete Mono.ttf: Iosevka Term,Iosevka Nerd Font Mono:style=Extralight,Regular
/usr/share/fonts/TTF/Iosevka Term Thin Italic Nerd Font Complete.ttf: Iosevka Term,Iosevka Nerd Font:style=Thin Italic,Italic
/usr/share/fonts/TTF/Iosevka Heavy Nerd Font Complete Mono.ttf: Iosevka,Iosevka Nerd Font Mono:style=Heavy,Regular
/usr/share/fonts/TTF/Iosevka Term Thin Oblique Nerd Font Complete.ttf: Iosevka Term,Iosevka Nerd Font:style=Thin Oblique,Regular
/usr/share/fonts/TTF/Iosevka Term Medium Oblique Nerd Font Complete Mono.ttf: Iosevka Term,Iosevka Nerd Font Mono:style=Medium Oblique,Regular
/usr/share/fonts/TTF/Iosevka Bold Italic Nerd Font Complete.ttf: Iosevka,Iosevka Nerd Font:style=Bold Italic
/usr/share/fonts/TTF/Iosevka Medium Nerd Font Complete Mono.ttf: Iosevka,Iosevka Nerd Font Mono:style=Medium,Regular
/usr/share/fonts/TTF/Iosevka Thin Oblique Nerd Font Complete Mono.ttf: Iosevka,Iosevka Nerd Font Mono:style=Thin Oblique,Regular
/usr/share/fonts/TTF/Iosevka Term Heavy Italic Nerd Font Complete.ttf: Iosevka Term,Iosevka Nerd Font:style=Heavy Italic,Italic
/usr/share/fonts/TTF/Iosevka Term Heavy Nerd Font Complete.ttf: Iosevka Term,Iosevka Nerd Font:style=Heavy,Regular
/usr/share/fonts/TTF/Iosevka Term Italic Nerd Font Complete.ttf: Iosevka Term,Iosevka Nerd Font:style=Italic
/usr/share/fonts/TTF/Iosevka Medium Oblique Nerd Font Complete.ttf: Iosevka,Iosevka Nerd Font:style=Medium Oblique,Regular
/usr/share/fonts/TTF/Iosevka Term Thin Oblique Nerd Font Complete Mono.ttf: Iosevka Term,Iosevka Nerd Font Mono:style=Thin Oblique,Regular
/usr/share/fonts/TTF/Iosevka Thin Italic Nerd Font Complete Mono.ttf: Iosevka,Iosevka Nerd Font Mono:style=Thin Italic,Italic
/usr/share/fonts/TTF/Iosevka Heavy Oblique Nerd Font Complete.ttf: Iosevka,Iosevka Nerd Font:style=Heavy Oblique,Regular
/usr/share/fonts/TTF/Iosevka Nerd Font Complete.ttf: Iosevka,Iosevka Nerd Font:style=Regular,Book
/usr/share/fonts/TTF/Iosevka Term Extralight Italic Nerd Font Complete.ttf: Iosevka Term,Iosevka Nerd Font:style=Extralight Italic,Italic
/usr/share/fonts/TTF/Iosevka Term Thin Italic Nerd Font Complete Mono.ttf: Iosevka Term,Iosevka Nerd Font Mono:style=Thin Italic,Italic
/usr/share/fonts/TTF/Iosevka Extralight Oblique Nerd Font Complete.ttf: Iosevka,Iosevka Nerd Font:style=Extralight Oblique,Regular
/usr/share/fonts/TTF/Iosevka Term Extralight Oblique Nerd Font Complete Mono.ttf: Iosevka Term,Iosevka Nerd Font Mono:style=Extralight Oblique,Regular
/usr/share/fonts/TTF/Iosevka Term Nerd Font Complete Mono.ttf: Iosevka Term,Iosevka Nerd Font Mono:style=Regular
/usr/share/fonts/TTF/Iosevka Term Extralight Oblique Nerd Font Complete.ttf: Iosevka Term,Iosevka Nerd Font:style=Extralight Oblique,Regular
/usr/share/fonts/TTF/Iosevka Term Thin Nerd Font Complete Mono.ttf: Iosevka Term,Iosevka Nerd Font Mono:style=Thin,Regular
/usr/share/fonts/TTF/Iosevka Term Oblique Nerd Font Complete Mono.ttf: Iosevka Term,Iosevka Nerd Font Mono:style=Oblique,Regular
/usr/share/fonts/TTF/Iosevka Term Medium Nerd Font Complete Mono.ttf: Iosevka Term,Iosevka Nerd Font Mono:style=Medium,Regular
/usr/share/fonts/TTF/Iosevka Term Bold Oblique Nerd Font Complete.ttf: Iosevka Term,Iosevka Nerd Font:style=Bold Oblique,Regular
/usr/share/fonts/TTF/Iosevka Bold Oblique Nerd Font Complete.ttf: Iosevka,Iosevka Nerd Font:style=Bold Oblique,Regular
/usr/share/fonts/TTF/Iosevka Extralight Italic Nerd Font Complete Mono.ttf: Iosevka,Iosevka Nerd Font Mono:style=Extralight Italic,Italic
/usr/share/fonts/TTF/Iosevka Medium Oblique Nerd Font Complete Mono.ttf: Iosevka,Iosevka Nerd Font Mono:style=Medium Oblique,Regular
/usr/share/fonts/TTF/Iosevka Extralight Italic Nerd Font Complete.ttf: Iosevka,Iosevka Nerd Font:style=Extralight Italic,Italic
/usr/share/fonts/TTF/Iosevka Medium Italic Nerd Font Complete.ttf: Iosevka,Iosevka Nerd Font:style=Medium Italic,Italic
/usr/share/fonts/TTF/Iosevka Thin Italic Nerd Font Complete.ttf: Iosevka,Iosevka Nerd Font:style=Thin Italic,Italic
/usr/share/fonts/TTF/Iosevka Term Oblique Nerd Font Complete.ttf: Iosevka Term,Iosevka Nerd Font:style=Oblique,Regular
/usr/share/fonts/TTF/Iosevka Light Nerd Font Complete.ttf: Iosevka,Iosevka Nerd Font:style=Light,Regular
/usr/share/fonts/TTF/Iosevka Thin Nerd Font Complete.ttf: Iosevka,Iosevka Nerd Font:style=Thin,Regular
/usr/share/fonts/TTF/Iosevka Term Bold Nerd Font Complete Mono.ttf: Iosevka Term,Iosevka Nerd Font Mono:style=Bold
/usr/share/fonts/TTF/Iosevka Medium Nerd Font Complete.ttf: Iosevka,Iosevka Nerd Font:style=Medium,Regular
/usr/share/fonts/TTF/Iosevka Term Medium Nerd Font Complete.ttf: Iosevka Term,Iosevka Nerd Font:style=Medium,Regular
/usr/share/fonts/TTF/Iosevka Heavy Oblique Nerd Font Complete Mono.ttf: Iosevka,Iosevka Nerd Font Mono:style=Heavy Oblique,Regular
/usr/share/fonts/TTF/Iosevka Term Extralight Italic Nerd Font Complete Mono.ttf: Iosevka Term,Iosevka Nerd Font Mono:style=Extralight Italic,Italic
/usr/share/fonts/TTF/Iosevka Term Light Nerd Font Complete Mono.ttf: Iosevka Term,Iosevka Nerd Font Mono:style=Light,Regular
/usr/share/fonts/TTF/Iosevka Medium Italic Nerd Font Complete Mono.ttf: Iosevka,Iosevka Nerd Font Mono:style=Medium Italic,Italic
/usr/share/fonts/TTF/Iosevka Thin Nerd Font Complete Mono.ttf: Iosevka,Iosevka Nerd Font Mono:style=Thin,Regular
/usr/share/fonts/TTF/Iosevka Light Nerd Font Complete Mono.ttf: Iosevka,Iosevka Nerd Font Mono:style=Light,Regular
/usr/share/fonts/TTF/Iosevka Term Medium Oblique Nerd Font Complete.ttf: Iosevka Term,Iosevka Nerd Font:style=Medium Oblique,Regular
/usr/share/fonts/TTF/Iosevka Term Extralight Nerd Font Complete.ttf: Iosevka Term,Iosevka Nerd Font:style=Extralight,Regular
/usr/share/fonts/TTF/Iosevka Term Light Italic Nerd Font Complete Mono.ttf: Iosevka Term,Iosevka Nerd Font Mono:style=Light Italic,Italic
/usr/share/fonts/TTF/Iosevka Light Oblique Nerd Font Complete Mono.ttf: Iosevka,Iosevka Nerd Font Mono:style=Light Oblique,Regular
/usr/share/fonts/TTF/Iosevka Extralight Nerd Font Complete Mono.ttf: Iosevka,Iosevka Nerd Font Mono:style=Extralight,Regular
/usr/share/fonts/TTF/Iosevka Italic Nerd Font Complete Mono.ttf: Iosevka,Iosevka Nerd Font Mono:style=Italic
/usr/share/fonts/TTF/Iosevka Bold Nerd Font Complete.ttf: Iosevka,Iosevka Nerd Font:style=Bold
/usr/share/fonts/TTF/Iosevka Bold Italic Nerd Font Complete Mono.ttf: Iosevka,Iosevka Nerd Font Mono:style=Bold Italic
/usr/share/fonts/TTF/Iosevka Light Italic Nerd Font Complete.ttf: Iosevka,Iosevka Nerd Font:style=Light Italic,Italic
/usr/share/fonts/TTF/Iosevka Term Medium Italic Nerd Font Complete.ttf: Iosevka Term,Iosevka Nerd Font:style=Medium Italic,Italic
/usr/share/fonts/TTF/Iosevka Heavy Italic Nerd Font Complete Mono.ttf: Iosevka,Iosevka Nerd Font Mono:style=Heavy Italic,Italic
/usr/share/fonts/TTF/Iosevka Term Bold Italic Nerd Font Complete Mono.ttf: Iosevka Term,Iosevka Nerd Font Mono:style=Bold Italic
/usr/share/fonts/TTF/Iosevka Term Heavy Oblique Nerd Font Complete Mono.ttf: Iosevka Term,Iosevka Nerd Font Mono:style=Heavy Oblique,Regular
/usr/share/fonts/TTF/Iosevka Italic Nerd Font Complete.ttf: Iosevka,Iosevka Nerd Font:style=Italic
/usr/share/fonts/TTF/Iosevka Term Light Oblique Nerd Font Complete Mono.ttf: Iosevka Term,Iosevka Nerd Font Mono:style=Light Oblique,Regular
/usr/share/fonts/TTF/Iosevka Term Italic Nerd Font Complete Mono.ttf: Iosevka Term,Iosevka Nerd Font Mono:style=Italic
/usr/share/fonts/TTF/Iosevka Light Oblique Nerd Font Complete.ttf: Iosevka,Iosevka Nerd Font:style=Light Oblique,Regular
/usr/share/fonts/TTF/Iosevka Oblique Nerd Font Complete Mono.ttf: Iosevka,Iosevka Nerd Font Mono:style=Oblique,Regular
/usr/share/fonts/TTF/Iosevka Light Italic Nerd Font Complete Mono.ttf: Iosevka,Iosevka Nerd Font Mono:style=Light Italic,Italic
/usr/share/fonts/TTF/Iosevka Term Light Nerd Font Complete.ttf: Iosevka Term,Iosevka Nerd Font:style=Light,Regular
/usr/share/fonts/TTF/Iosevka Oblique Nerd Font Complete.ttf: Iosevka,Iosevka Nerd Font:style=Oblique,Regular
/usr/share/fonts/TTF/Iosevka Term Heavy Italic Nerd Font Complete Mono.ttf: Iosevka Term,Iosevka Nerd Font Mono:style=Heavy Italic,Italic
/usr/share/fonts/TTF/Iosevka Heavy Italic Nerd Font Complete.ttf: Iosevka,Iosevka Nerd Font:style=Heavy Italic,Italic
/usr/share/fonts/TTF/Iosevka Term Thin Nerd Font Complete.ttf: Iosevka Term,Iosevka Nerd Font:style=Thin,Regular
/usr/share/fonts/TTF/Iosevka Term Nerd Font Complete.ttf: Iosevka Term,Iosevka Nerd Font:style=Regular
/usr/share/fonts/TTF/Iosevka Bold Oblique Nerd Font Complete Mono.ttf: Iosevka,Iosevka Nerd Font Mono:style=Bold Oblique,Regular
/usr/share/fonts/TTF/Iosevka Term Heavy Oblique Nerd Font Complete.ttf: Iosevka Term,Iosevka Nerd Font:style=Heavy Oblique,Regular
/usr/share/fonts/TTF/Iosevka Bold Nerd Font Complete Mono.ttf: Iosevka,Iosevka Nerd Font Mono:style=Bold
/usr/share/fonts/TTF/Iosevka Extralight Nerd Font Complete.ttf: Iosevka,Iosevka Nerd Font:style=Extralight,Regular
/usr/share/fonts/TTF/Iosevka Term Bold Italic Nerd Font Complete.ttf: Iosevka Term,Iosevka Nerd Font:style=Bold Italic
/usr/share/fonts/TTF/Iosevka Term Medium Italic Nerd Font Complete Mono.ttf: Iosevka Term,Iosevka Nerd Font Mono:style=Medium Italic,Italic
/usr/share/fonts/TTF/Iosevka Nerd Font Complete Mono.ttf: Iosevka,Iosevka Nerd Font Mono:style=Regular,Book
/usr/share/fonts/TTF/Iosevka Term Heavy Nerd Font Complete Mono.ttf: Iosevka Term,Iosevka Nerd Font Mono:style=Heavy,Regular
/usr/share/fonts/TTF/Iosevka Heavy Nerd Font Complete.ttf: Iosevka,Iosevka Nerd Font:style=Heavy,Regular
/usr/share/fonts/TTF/Iosevka Term Light Italic Nerd Font Complete.ttf: Iosevka Term,Iosevka Nerd Font:style=Light Italic,Italic
/usr/share/fonts/TTF/Iosevka Term Bold Oblique Nerd Font Complete Mono.ttf: Iosevka Term,Iosevka Nerd Font Mono:style=Bold Oblique,Regular
/usr/share/fonts/TTF/Iosevka Term Light Oblique Nerd Font Complete.ttf: Iosevka Term,Iosevka Nerd Font:style=Light Oblique,Regular
/usr/share/fonts/TTF/Iosevka Thin Oblique Nerd Font Complete.ttf: Iosevka,Iosevka Nerd Font:style=Thin Oblique,Regular

Also there seem to be errors in the awesome config (maybe Arch's version is too new) 2019-01-20-143016_1600x900_scrot

elenapan commented 5 years ago

The manta theme is old. I have added and removed a ton of stuff to my config since then so I cannot guarantee it will work.

Also you are using the bar config for the lovelace theme. It is trying to load icons for the taglist, which do not even exist in the manta directory.

The best I can do is point you to the commit right before I posted the lovelace theme. The manta theme should work but you will be missing some features like the sidebar that I added recently.

Alternatively, you can only grab bars.lua from that snapshot, copy it into your current bars.lua and see if it works.

elenapan commented 5 years ago

Bump! Is your issue resolved?

xCuri0 commented 5 years ago

@elenapan just tried cloning the whole old repository and the bar appears correctly. But the font still doesn't work

elenapan commented 5 years ago

Hmm, have you run fc-cache after copying the fonts to /usr/share/fonts? Also can you confirm the font is selectable in lxappearance?

xCuri0 commented 5 years ago

@elenapan yes I tried that

Lxappearance doesn't have anything to list fonts

elenapan commented 5 years ago

For me there is font selection at the bottom as you can see:

image

If you click it a font browser will appear.

But I think I figured out what is wrong.

In theme.lua change theme.font = "monospace 12" to theme.font = "iosevka nerd font 12" (or however it is named, you can check that in Lxappearance as well).

The problem was that I had set my fontconfig to use Iosevka as the default monospace font, but since you do not have that, it was just using your system's monospace font.

xCuri0 commented 5 years ago

@elenapan that does change the font but the characters still don't appear correctly. Here's the package I'm using https://aur.archlinux.org/packages/nerd-fonts-iosevka/

xCuri0 commented 5 years ago

@elenapan heres a screenshot 2019-01-27-144558_1600x900_scrot

elenapan commented 5 years ago

NIce, you installed the nerd font correctly.

These boxes are supposed to be the separators for the widgets, and are from a different font. I am not sure where I got that font from (and I am on a new computer right now so I don't even have it on my system anymore).

In order to fix it: In theme.lua go to the lines that start with theme.separator_text. I have a ton of separators there. Pick one of them that you like (and that does not render as a box) and uncomment it. And comment out or delete the last one.

xCuri0 commented 5 years ago

@elenapan thanks that works. now how do I get my termite themed. i didn't find any files for it in the repo

elenapan commented 5 years ago

Well the colors in .Xresources format are here. It is easy to port them to termite's format. The config options are pretty clear in my opinion.

xCuri0 commented 5 years ago

@elenapan Thanks it works now. The only problem I have are the missing window buttons on firefox

elenapan commented 5 years ago

You can toggle titlebars on any client with super + t.

But there is a rule to spawn Firefox without titlebars in my config. In rc.lua look for Titlebars OFF. Under this comment there is a list of classes that have their titlebar disabled by default. You can remove "Firefox" from there.

If you mean buttons next to the tabs in Firefox see my comment here.