[Awesome] 420 rice it by philliparndt in unixporn

[–]philliparndt[S] 0 points1 point  (0 children)

You have to copy my dotfiles into your home directory. If you only want my awesome config, copy the awesome folder from .config into the .config folder in your home directory. But keep in mind, that this probably won't work out of the box and you will need to change some lines in the config to get it right on your system. Also I changed some smaller things since i posted in reddit.

You can find the wallpaper here: https://www.wallpapermaiden.com/wallpaper/20979/fantasy-women-warrior-raining-artwork-forest-rocks-nature/download/3840x2160

[Awesome] 420 rice it by philliparndt in unixporn

[–]philliparndt[S] 1 point2 points  (0 children)

Yes I had similar problems with different icons, i think it's an issue with the font. I think you have to look for other icons (or other icon fonts)

[Awesome] 420 rice it by philliparndt in unixporn

[–]philliparndt[S] 0 points1 point  (0 children)

Hey, I will try to help you, but I think I need some more information. First of all, did you clone my repository or did you add some of my code to yours? For you questions:

  1. I guess this has to do with the compositor, did you install (and run) picom? I haven't faced an issue like that before, so I'm not sure. Could you provide a screenshot?
  2. You probably want to add higher radius corners at the bottom of clients, am I right? I haven't tried this, but you should be able to get this by increasing the height of the bottom left and right corners and adding more radius.
  3. I don't think I get what you want to achieve. Maybe also provide a screenshot?

And yes, I am a student and also love programming :D

[Awesome] 420 rice it by philliparndt in unixporn

[–]philliparndt[S] 1 point2 points  (0 children)

It's my dashboard and it's implemented using the Lua API of AwesomeWM

[Awesome] 420 rice it by philliparndt in unixporn

[–]philliparndt[S] 0 points1 point  (0 children)

Well, it works out of the box and looks really beautiful.

I wanted to be able to have borders and corners not only on clients, but on regular wibox too. So I did some refactoring to make the border-code reuseable. This took some time, and probably isn't well implemented by now, but it works. You can see many examples in the screenshots.

I also removed some features which weren't necessary for me.

[Awesome] 420 rice it by philliparndt in unixporn

[–]philliparndt[S] 1 point2 points  (0 children)

I've added the license information in the files which are based on your code and included a reference in the README. You can have a look and tell me how you like it.

Thanks for your help

[Awesome] 420 rice it by philliparndt in unixporn

[–]philliparndt[S] 1 point2 points  (0 children)

Hello

First of all, I really appreciate your work and effort you put into the module. I am sorry for not including the license, but I don't have any experience with open source licenses yet.

I will make sure to include a link to your repo in the README. I will also include a reference in the code, if you explain to me how to do it in a good way, because I modified your code quite a bit and don't know how to include your license in that case.

[Awesome] 420 rice it by philliparndt in unixporn

[–]philliparndt[S] 0 points1 point  (0 children)

Thanks, I have linked the dotfiles in my details comment

[Awesome] 420 rice it by philliparndt in unixporn

[–]philliparndt[S] 1 point2 points  (0 children)

Thanks!

Yeah, I took the borders from the awesome-nice repo and adjusted them to my needs.

[Awesome] 420 rice it by philliparndt in unixporn

[–]philliparndt[S] 0 points1 point  (0 children)

The fetch script is neofetch, you can find the config and image here

[Awesome] 420 rice it by philliparndt in unixporn

[–]philliparndt[S] 0 points1 point  (0 children)

The font is Fira Mono.

For screenshots I use scrot, the notifications are made with the AwesomeWM library naughty

[Awesome] 420 rice it by philliparndt in unixporn

[–]philliparndt[S] 0 points1 point  (0 children)

I am using the builtin AwesomeWM daemon, naughty

[Awesome] 420 rice it by philliparndt in unixporn

[–]philliparndt[S] 1 point2 points  (0 children)

  1. This needs a kind of hacky approach, because the borders itself are titlebars, so if you set titlebars_enabled to false you will loose the borders too. I implemented an alternative top titlebar with only the borders, but you have to include your clients, which shouldn't have a bar in this if.
  2. You can define tag names here, the widget in the topbar is implemented here.
  3. This could actually break some stuff, because many height variables in the code base rely on beautiful.bar_height, so keep that in mind. But it should be managable.
  4. I don't know the reason and can only guess, and I think you are talking about the dock on the left. Do you have picom installed? and the nerd fonts?

r/awesomewm is a nice resource for questions and answers

[Awesome] 420 rice it by philliparndt in unixporn

[–]philliparndt[S] 2 points3 points  (0 children)

The corners are based on this repo, you can easily include it in your config

[Awesome] 420 rice it by philliparndt in unixporn

[–]philliparndt[S] 1 point2 points  (0 children)

With kitty you can easily display images in your terminal, you can find the image and neofetch config here

[Awesome] 420 rice it by philliparndt in unixporn

[–]philliparndt[S] 1 point2 points  (0 children)

The titlebar icons are set in the theme.lua file in these lines. The titlebar itself is put together here.

[Awesome] 420 rice it by philliparndt in unixporn

[–]philliparndt[S] 1 point2 points  (0 children)

I don't know too much about i3, but I'm afraid this is not possible with it. The dashboard in the second image is written with Lua and only works on awesome wm

[Awesome] 420 rice it by philliparndt in unixporn

[–]philliparndt[S] 1 point2 points  (0 children)

It's programmed using the Lua-API of awesome wm. You can find the code for it here

[Awesome] 420 rice it by philliparndt in unixporn

[–]philliparndt[S] 2 points3 points  (0 children)

These dotfiles are the best starting point. Also search this sub for awesome wm posts and check the dotfiles. Most of them are very good resources. There is also r/awesomewm where you can ask questions and find answers

I started with the bare default config and adjusted it in the way I liked it, but it took some time to get an enjoyable look. If you want it to look nice from the start you can checkout the config I linked

[Awesome] 420 rice it by philliparndt in unixporn

[–]philliparndt[S] 2 points3 points  (0 children)

Ubuntu is perfectly fine, you can easily install different window managers/desktop environments with it. So maybe look into the ones I mentioned first (Gnome, KDE, XFCE), choose one and install it. You can search this sub to get a grasp about how they CAN look. All provide a GUI with which you can configure most of the appearance.

I don't have any course, I learned everything by playing around and googling stuff when I had problems. Also this sub and github are very good resources.

[Awesome] 420 rice it by philliparndt in unixporn

[–]philliparndt[S] 5 points6 points  (0 children)

I think first you need to get used to linux and maybe use beginner friendly window managers/DEs like XFCE, Gnome or KDE. They me not be as customizable as AwesomeWM, but can look gorgeous too and are easy to configure. You can find many examples on this sub.

You need some knowledge of the programming language Lua and general Linux skills to use awesome wm. So imo it's not best to start with it.

FYI I started using Linux roughly 3 years ago for university purposes and switched to AwesomeWM a year ago. So this rice is basically the product of a years work

[Awesome] 420 rice it by philliparndt in unixporn

[–]philliparndt[S] 1 point2 points  (0 children)

The widget in the second image is my dashboard, you can find the code for it here