Warning
I stopped using Hyprland as my daily driver in favor of KDE Plasma. These dotfiles are no longer maintained.
Configs and scripts for my (former) Hyprland setup, managed with chezmoi.
I use Arch btw.
I'll preface this by saying I (mostly) use GTK apps (like the Nautilus file manager) and GTK portals around here. I won't go over how to set all of that up. Refer to the Hyprland wiki if you need help.
Further, I suggest taking a look at the configs and scripts I wrote to make sure they'll work for your particular setup. Chances are things won't work for you right away.
sudo pac -S zsh hyprland hyprpaper hyprlock hypridle waybar dunst eza nautilus
yay -S hyprshot hyprpicker tofi wl-gammarelay-rs ponymix
Not much else to say about this one, really.
I was bored, so I used their customizer to make my own variant with cherry-picked characters.
If that's something that interests you, read more about that here.
If you wish to copy my configuration, follow the instructions from the link above and use the contents of my iosevka.toml
for the private-build-plans.toml
file.
To build the regular, terminal and quasi-proportional variants in one go, run this:
npm run build -- ttf::IosevkaMint && npm run build -- ttf::IosevkaMintTerm && npm run build -- ttf::IosevkaMintSans
The green dracula variant to be exact.
I also use the cursors, so you might as well install those while you're in there.
Those are the icons I use for my Waybar and Dunst notifications.
Because the baseline of the icon font is a bit weird, I suggest using FontForge to change the position of the glyphs. Select all glyphs, then go to Element > Transformations > Transform..., set Y to -190 and hit OK.
Or use a different icon font altogether, like Remix Icons.
Here's my Firefox Color "creation" and where I got vertical tabs from.
And here's something for a chrome/userContent.css
in your profile folder if you wanna change the background color of shortcuts and search bar on the new tab screen:
:root {
--newtab-background-color: #111 !important;
--newtab-background-color-secondary: #222 !important;
--toggle-background-color-pressed: #0c6 !important;
--newtab-primary-action-background: #0c6 !important;
}
@-moz-document url("about:newtab") {
.top-site-outer:hover,
.context-menu {
background-color: #222 !important;
}
.toggle-button[aria-pressed="true"],
.home-section .section .sponsored-checkbox:checked {
background-color: #0c6 !important;
}
.top-site-outer .context-menu-button:is(:active, :focus) {
fill: #0c6 !important;
}
}
Very !important.
mkinitcpio-colors-git (AUR)
I'm well aware this could be done without installing something and adding another hook, but I'm not smart enough for that. At least this allows me to use HEX codes.
Here's my /etc/vconsole.conf
:
COLOR_0=111111
COLOR_1=FF4444
COLOR_2=00CC66
COLOR_3=FFAA00
COLOR_4=4499EE
COLOR_5=8866DD
COLOR_6=44CCDD
COLOR_7=EEEEEE
COLOR_8=222222
COLOR_9=FF4444
COLOR_10=00CC66
COLOR_11=FFAA00
COLOR_12=4499EE
COLOR_13=8866DD
COLOR_14=44CCDD
COLOR_15=AAAAAA
I created my theme on vscode.one and applied it locally as explained here.
My colors are defined in the vscode.json
file.
You could apply the syntax colors as well, but I prefer the default ones.
GNOME and some GTK app developers don't really want you to theme their apps.
But Gradience exists.
If you're using the AUR, install gradience-git
or Nautilus might not be themed properly (at least as of writing this).
Import the gradience.json
and have at it.
In KDE Plasma it was easy enough to add a QWERTY layout that allowed me to use AltGR to type some accented letters that are common in Europe.
Didn't find that elsewhere, so I went here: altgr-weur us