These are all my dotfiles, which can be used to complete a setup with Nvidia graphics and an AMD processor (amd-ucode
, can be easily swapped with intel-ucod
).
Right, almost forgot, I use Arch Linux. Sorry,
i use arch btw
😎
Removing the Nvidia packages and changing the µcode should be enough to make it vendor agnostic.
Wayland should function regardless (see config/hyprland.conf
)
Important: Use Btrfs while installing Arch, not Ext4!
To use this setup on multiple systems, I've got multiple branches.
A branch named macos
is available in this repo for other macOS users. It uses homebrew
for managing packages.
One named laptop
is for a more light-weight install for a laptop using Intel graphics, with Intel microcode. It looks the same but with smaller margins for smaller screens.
I use
- Btrfs
- Hyprland
- waybar
- dunst
- rofi (lbonn's fork for wayland support)
- Kitty
- NeoVim
- Firefox
- paru
- spotify-player
- Unbound
I have theme support through corpl. These are a few combinations of GTK themes, cursor themes, and my themes I like to use.
Flatery (the black variant) is a icon theme I recommend that's not available in the AUR.
These are all of course available after you've installed.
Adwaita is actually kinda nice! The dark variant is what I use.
You can change all these settings through the GUI program lxappearance
.
I can recommend the Arc Dark GTK theme, but think it's a bit difficult to read. The Breeze Hacked cursors are a long-time favourite for me.
I prefer to use Roboto as the system font. Cantarell is also quite nice. Isoevka Aile is also quite nice.
The theme collections below are formatted as follows:
- My themes, accessible through
Meta (win) + Shift + t
- GTK theme (called
Widget
inlxappearance
) - Mouse/cursor theme
- Icon theme
- Light|dark (not "Dark split"!)
- Adwaita dark
- Breeze
- Breeze dark
- Dark
- Adwaita dark
- Sweet cursors
- Flatery
- Dark
- Sweet dark
- Sweet cursors
- Candy icons (incorrectly named, part of the Sweet set)
- Any
- Arc dark
- Sweet cursors
- Candy icons
I have provided install scripts in the root of this directory. By default they will symlink to this directory.
install.sh
(run as your user)install-root.sh
(run as a superuser)install-plymouth-themes.sh
(run as your user, the script requests superuser privileges)install-rust-analyzer.sh
(run as your user, if you plan to edit Rust source code)install-packages.sh
(run as your user, the script requests superuser privileges)
Note: Also see other-installs
for the things I use which are not in the repos. I also recommend Firefox extensions here.
See my drive layout for info about backups.
If you want to install one version permanently (making it harder to upgrade, as deleted files are left), change the line
alias l="ln -s"
toalias l="cp"
.
Other instructions will be shown when running the scripts.
To install all the packages (with Paru), follow the installation instructions from their GitHub. From there Paru will install all software.
Important: To view the PKGBUILDs, you need to have NvimPager installed, as described in my other installs document. It is set as the
$PAGER
, and not having it installed results in no output from Paru about PKGBUILDs.
Well, these are my personal dot-files. If you notice any issues, please open an issue, but I don't think I'll accept PRs if they're not well justified.
Anyway, you can use this under the MIT license.