2026-01-17 20:03:38 +01:00
|
|
|
# dotfiles
|
2026-02-07 01:27:57 +01:00
|
|
|
My personal dotfiles. They are meant to be used on a Fedora Workstation install.
|
2025-09-08 15:10:39 +02:00
|
|
|
|
|
|
|
|
## Installation
|
2026-02-08 00:38:50 +01:00
|
|
|
Install GNU Stow.
|
2026-02-07 01:27:57 +01:00
|
|
|
```sh
|
2026-02-08 00:38:50 +01:00
|
|
|
sudo dnf install stow
|
2025-09-08 15:10:39 +02:00
|
|
|
```
|
|
|
|
|
|
2026-02-07 01:27:57 +01:00
|
|
|
Clone dotfiles into home folder.
|
|
|
|
|
```sh
|
2025-09-08 15:21:52 +02:00
|
|
|
git clone https://git.nevereverever.de/never/dotfiles.git ~/.dotfiles/
|
2025-09-08 15:10:39 +02:00
|
|
|
```
|
|
|
|
|
|
2026-02-07 01:27:57 +01:00
|
|
|
Stow configuration using `stow`.
|
|
|
|
|
```sh
|
2025-09-08 15:21:52 +02:00
|
|
|
cd .dotfiles/
|
2025-09-08 15:10:39 +02:00
|
|
|
```
|
2026-02-07 01:27:57 +01:00
|
|
|
```sh
|
2025-09-08 15:21:52 +02:00
|
|
|
stow ./
|
2025-09-08 14:52:21 +02:00
|
|
|
```
|
|
|
|
|
|
2026-02-07 01:27:57 +01:00
|
|
|
Install necessary software.
|
|
|
|
|
```sh
|
2026-03-15 20:20:28 +01:00
|
|
|
sudo dnf install fish niri brightnessctl waybar fuzzel mako swaylock swaybg swayidle alacritty
|
2026-02-07 01:27:57 +01:00
|
|
|
```
|
|
|
|
|
|
2026-02-08 00:52:18 +01:00
|
|
|
Change the shell to `fish`.
|
|
|
|
|
```sh
|
|
|
|
|
chsh -s /usr/bin/fish
|
|
|
|
|
```
|
|
|
|
|
|
2026-02-08 01:33:56 +01:00
|
|
|
## Additional Software
|
2026-02-07 01:27:57 +01:00
|
|
|
### Neovim
|
|
|
|
|
My `neovim` config requires version 12 or higher. If the Fedora repos don't have
|
|
|
|
|
it, build it from [source](https://github.com/neovim/neovim).
|
2026-02-08 01:13:05 +01:00
|
|
|
Install `@c-development` and `cmake` before compiling and use (8) concurrent jobs with the `-j 8` option.
|
2026-02-07 01:27:57 +01:00
|
|
|
|
2026-02-08 03:54:01 +01:00
|
|
|
Also install `tree-sitter-cli`.
|
|
|
|
|
|
2026-02-07 01:27:57 +01:00
|
|
|
### TeXLive
|
|
|
|
|
Similarly the TeXLive version in the Fedora repos are not up to date. Use the
|
|
|
|
|
manual [installation](https://tug.org/texlive/quickinstall.html).
|
|
|
|
|
|
2026-02-25 14:51:53 +01:00
|
|
|
Also installing a PDF viewer with synctex support is recommended
|
|
|
|
|
|
|
|
|
|
### Sioyek
|
|
|
|
|
Build the development branch of [sioyek](https://github.com/ahrm/sioyek/tree/development).
|
|
|
|
|
Install the packages.
|
2026-02-07 01:27:57 +01:00
|
|
|
```sh
|
2026-02-25 14:51:53 +01:00
|
|
|
sudo dnf install qt6-qtbase-devel qt6-qtbase-static qt6-qt3d-devel harfbuzz-devel qt6-qtsvg-devel qt6-qtspeech-devel
|
2026-02-07 01:27:57 +01:00
|
|
|
```
|
|
|
|
|
|
2026-03-20 00:28:15 +01:00
|
|
|
### Luakit
|
2026-03-15 20:20:28 +01:00
|
|
|
Build the develop branch of [Luakit](https://github.com/luakit/luakit).
|
|
|
|
|
Install the packages.
|
|
|
|
|
```sh
|
|
|
|
|
sudo dnf install gtk3-devel webkit2gtk4.1-devel sqlite3pp-devel luajit-devel lua5.1-filesystem
|
|
|
|
|
```
|
|
|
|
|
|
2026-02-07 01:27:57 +01:00
|
|
|
### mpd
|
|
|
|
|
Install mpd.
|
|
|
|
|
```sh
|
|
|
|
|
sudo dnf install mpd
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
Configure mpd.
|
2026-02-08 00:36:08 +01:00
|
|
|
```sh
|
|
|
|
|
mkdir ~/.local/share/mpd ~/.local/state/mpd
|
2026-02-08 00:36:39 +01:00
|
|
|
```
|
2026-02-07 01:27:57 +01:00
|
|
|
|
|
|
|
|
Install an mpd client.
|
|
|
|
|
```sh
|
|
|
|
|
sudo dnf install mpc
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
Or a graphical mpd client. Flathub repo required.
|
|
|
|
|
```sh
|
|
|
|
|
flatpak install de.wagnermartin.Plattenalbum
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
### Image creation
|
|
|
|
|
The usual stuff.
|
|
|
|
|
```sh
|
|
|
|
|
sudo dnf install ipe gimp inkscape blender
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
### Music creation
|
|
|
|
|
Enable the audinux copr repo.
|
|
|
|
|
```sh
|
|
|
|
|
sudo dnf copr enable ycollet/audinux
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
Install the software.
|
|
|
|
|
```sh
|
2026-02-11 14:39:57 +01:00
|
|
|
sudo dnf install ardour8 drumgizmo caps-lv2 lv2-x42-plugins
|
2026-02-07 01:27:57 +01:00
|
|
|
```
|
|
|
|
|
|
|
|
|
|
### Miscellaneous
|
|
|
|
|
For some [RPM Fusion (Non) Free](https://rpmfusion.org/) repos or
|
|
|
|
|
[Flathub](https://flathub.org/) are needed.
|
|
|
|
|
|
|
|
|
|
- Fedora Repos
|
|
|
|
|
- `keepassxc`
|
|
|
|
|
- `evolution`
|
|
|
|
|
- `qt6ct`
|
2026-02-09 15:08:16 +01:00
|
|
|
- `plasma-breeze-qt6`
|
2026-02-07 01:27:57 +01:00
|
|
|
- `yt-dlp`
|
|
|
|
|
- `lua`
|
|
|
|
|
- `@c-development`
|
|
|
|
|
|
|
|
|
|
- RPM Fusion
|
|
|
|
|
- `steam`
|
|
|
|
|
|
|
|
|
|
- Flathub
|
|
|
|
|
- `org.gnome.World.PikaBackup`
|
|
|
|
|
- `app.drey.EarTag`
|
|
|
|
|
- `org.signal.Signal`
|
|
|
|
|
- `com.modrinth.ModrinthApp`
|
|
|
|
|
- `de.bund.ausweisapp.ausweisapp2`
|
|
|
|
|
- `io.github.finefindus.Hieroglyphic`
|
|
|
|
|
|
2026-02-08 01:33:56 +01:00
|
|
|
## Tuxedo laptop drivers
|
|
|
|
|
Install the [Tuxedo Fedora repos](https://www.tuxedocomputers.com/en/Add-TUXEDO-software-package-sources.tuxedo).
|
2026-02-08 01:43:13 +01:00
|
|
|
|
|
|
|
|
Install the Tuxedo Control Center and the LAN Module drivers
|
|
|
|
|
```sh
|
|
|
|
|
sudo dnf install tuxedo-control-center tuxedo-yt6801
|
|
|
|
|
```
|
2026-03-20 00:28:15 +01:00
|
|
|
|
|
|
|
|
## Colors
|
|
|
|
|
| Color | Description |
|
|
|
|
|
|---------|-----------------------|
|
|
|
|
|
| #ffffff | fg0/text |
|
|
|
|
|
| #999999 | fg1 |
|
|
|
|
|
| #7f7f7f | fg2/border |
|
|
|
|
|
| #505050 | fg3/border/inactive |
|
|
|
|
|
| #2c2c2c | bg2/border/highlight |
|
|
|
|
|
| #191919 | bg1 |
|
|
|
|
|
| #000000 | bg3 |
|
|
|
|
|
| #7fc8ff | primary accent/active |
|
|
|
|
|
| #ffc87f | secondary accent |
|
|
|
|
|
| #9b0000 | urgent |
|
|
|
|
|
|
|
|
|
|
[Color palette](niri-colors.png)
|