Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Cooperly/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

void's Dotfiles

A non-standard workflow, unappealing visuals compared to every other configuration, and lackluster immediate functionality.

But it works pretty damn good.

Note

You will need to modify the Niri config to your system if you plan to use my Niri config, please refer to the Niri Documentation for assistance.

In addition, there will be very little support granted for this repository.

image

Prerequisites

Installation

  • Install all Prerequisites using your package manager of choice.
  • Backup every folder and file in ~/.config/ that will be modified.
  • Clone this repository locally
  • Merge the .config from this repository to ~/.config/

Thoughts

Theming

I was heavily inspired by Zorin OS Purple Dark when making my color scheme, however made some changes to the primary text color to make it Protobit's brand color (I really like it if you can't tell) and just made every color lighter overall. I call it ProtoPurple.

Rubik as a font looks aesthetically pleasing, I would love a monospaced version for my clock though.

I also attempt to theme my applications to this style whenever possible, and I rip the client-side decorations (titlebar, close/minimize/maximize buttons) so I don't have to deal with GTK and QT apps looking different, not like I used them frequently anyway.

Niri

Niri is a tiling window manager with unlimited horizontal space, this is untraditional compared to any other DE/WM.

It's really customizable and also really lightweight.

What this allows me to do is make all my windows maximized by default, and I essentially have unlimited horizontal and vertical space to work with for all my applications.

Niri's workspaces (vertical space) are used to sort applications by type, and I can use horizontal space to switch to various applications which are maximized by default, which is nice compared to having to deal with small windows when realistically most of my time is going to be spent with applications maximized.

The only complaint I have with it is that certain games do not behave correctly due to the infinite horizontal space, some games will work fine (Minecraft, Factorio), others will require GameScope to not get weird cursor behavior (Battlefield 4, Rust), some will refuse to work even under GameScope (PEAK). Normal applications work fine, the only issue that I have is that Rider (C# IDE) doesn't automatically let me start typing when I focus it using keyboard shortcuts unless I click it with my mouse.

image

Waybar

Was partially inspired by GNOME as I like how it looks, however GNOME itself sucked to use, and I don't personally really like how GTK looks.

I have my current active application information on the left to replace the fact that I've purposfully removed CSD from all applications, an update checker besides my time (as I look at it extremely frequently), a friend's time, and my system vitals on the right. (CPU, Memory)

image

Mako

I was considering just not having a notification daemon, as I've always personally disliked notifications. But some applications hang otherwise, and it lets me glance at information when it comes through.

Mako kind of works, it's really barebones though.

image

Alacritty

Great barebones terminal emulator to theme, and isn't loaded with stuff I may or may not need like Konsole.

image

Fish

Better autocorrects are nice, and the fish syntax is a lot easier to work with for scripting.

Starship

I kind of liked modified shell prompts so I finally decided to have a go at it, think it turned out pretty well.

Unlike a lot of pre-existing configurations, I chose to not bombard myself with information I don't generally need, it's kind of overwhelming and also looks weird empty if that information isn't applicable. (such as code language)

image

Fastfetch

Nothing is complete without this.

image