bootstrap.sh installs everything listed in system/packages.txt (pacman, AUR via yay, flatpak, official install scripts), auto-detects CPU microcode and GPU drivers, enables services, links dotfiles with stow and runs system/install.sh. Optional --svt-av1 installs svt-av1-essential-git and rebuilds ffmpeg against it via system/rebuild-ffmpeg.sh. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
92 lines
3.8 KiB
Markdown
92 lines
3.8 KiB
Markdown
<h1 align="center">✨ My Hyprland Configuration ✨</h1>
|
|
|
|
<table align="center">
|
|
<tr>
|
|
<td colspan="3" align="center">
|
|
<img src="https://blog-bucket-personal.s3.eu-west-2.amazonaws.com/2026-05-02-092327_hyprshot.png" width="fit"><br>
|
|
<sub><b>General | Plexamp</b></sub>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="center">
|
|
<img src="https://blog-bucket-personal.s3.eu-west-2.amazonaws.com/2026-05-02-091533_hyprshot.png" width="fit"><br>
|
|
<sub><b>Hyprlock</b></sub>
|
|
</td>
|
|
<td align="center">
|
|
<img src="https://blog-bucket-personal.s3.eu-west-2.amazonaws.com/Screenshot_02-May_08-52-36_3747.png" width="fit"><br>
|
|
<sub><b>Terminals</b></sub>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
|
|
⚪️ Dotfiles
|
|
========
|
|
|
|
My dotfiles, a constantly evolving set of configurations which I arguably spend
|
|
too much time tweaking, but they make the command line feel like home, so here
|
|
we are.
|
|
|
|
## 🖥️ Installation
|
|
|
|
In order to apply these dotfiles, you must have the SSH Key stored in your password manager,
|
|
then connect the SSH-Agent to your shell. Once that is done, you will need the application
|
|
**Stow** in order to keep it synced.
|
|
|
|
After this, you will need to git clone the repo in the Projects directory
|
|
|
|
```console
|
|
mkdir Projects
|
|
git clone ssh://git@gitea.thomasleewilliams.co.uk:2222/thomas/dotfiles.git
|
|
```
|
|
|
|
On a fresh install, run the bootstrap script. It installs drivers (auto-detected),
|
|
every package in `system/packages.txt`, yay, flatpaks, then links the dotfiles and
|
|
system config below:
|
|
```console
|
|
~/Projects/dotfiles/bootstrap.sh # asks about the optional SVT-AV1 + ffmpeg rebuild
|
|
~/Projects/dotfiles/bootstrap.sh --svt-av1 # or --no-svt-av1 to skip the question
|
|
```
|
|
|
|
To only link the dotfiles, run this command:
|
|
```console
|
|
stow -d ~/Projects/dotfiles/ -t ~/ dotfiles
|
|
```
|
|
|
|
This will sync wallpapers/config files to where they are usually located
|
|
|
|
System-level config (e.g. pacman options) lives in `system/` and is installed with sudo:
|
|
```console
|
|
~/Projects/dotfiles/system/install.sh
|
|
```
|
|
|
|
## 📦 Programs
|
|
|
|
List of programs and tools I use.
|
|
|
|
|
|
| Component | Program |
|
|
|-------------------|------------|
|
|
|🪟 Windows Manager | [hyprland](https://github.com/hyprwm/Hyprland) |
|
|
|🖥️ Terminal | [foot](https://codeberg.org/dnkl/foot) |
|
|
|🐚 Shell | [zsh](https://github.com/ohmyzsh/ohmyzsh/wiki/Installing-ZSH) / [theme](https://github.com/ohmyzsh/ohmyzsh/blob/master/themes/refined.zsh-theme) |
|
|
|📁 File Manager | [thunar](https://wiki.archlinux.org/title/Thunar) |
|
|
|📝 Editor | [vs code](https://github.com/microsoft/vscode) / [neovim (changing to soon)](https://github.com/neovim/neovim) |
|
|
|🌐 Browser | [zen](https://github.com/zen-browser/desktop) / [firefox](https://github.com/topics/firefox-browser) / [startpage](https://blog-bucket-personal.s3.eu-west-2.amazonaws.com/Screenshot_02-May_08-44-23_6614.png) |
|
|
|📊 Bar | [waybar](https://github.com/Alexays/Waybar) / [quickshell](https://quickshell.org/) |
|
|
|🚀 Launcher | [rofi](https://github.com/davatorium/rofi) |
|
|
|🔒 Lockscreen | [hyprlock](https://github.com/hyprwm/hyprlock) |
|
|
|🚪 Login Menu | [sddm](https://github.com/sddm/sddm) |
|
|
|🗔 Wallpaper | [awww](https://codeberg.org/LGFae/awww) / [waypaper](https://github.com/anufrievroman/waypaper)
|
|
|🎵 Music Player | [plexamp](https://www.plex.tv/en-gb/plexamp/) |
|
|
|
|
|
|
📊 Waybar
|
|
---
|
|
|
|
I do love me some waybar, that's for sure. Waybar has been an obsession from me
|
|
for a while. Always started off with looking for templates but they never reach
|
|
the same scratch for the customization itch. Used [saneaspect/dotfiles] dot files
|
|
as reference for waybar.
|
|
|
|
[saneaspect/dotfiles]: https://github.com/saneaspect/dotfiles
|