[](https://wakatime.com/badge/user/682e2c58-c624-4d98-8b0b-67a56585cdd2/project/a7a422e2-0a25-4e1f-9939-daba15cfaa4a)





<h1 align="center">Der Beta Kevin’s dotfiles</h1>
My compilation of configuration files, and more. Feel free to poke around and if you have any ideas or improvements, let me know via a [merge request](https://github.com/derbetakevin/dotfiles/pulls).
## ❄️ nixos-flakes ❄️
> [!IMPORTANT]
> Flakes are an [experimental feature](https://nixos.org/manual/nix/stable/contributing/experimental-features.html) of the Nix package manager.
> [!NOTE]
> <details>
> <summary>Why NixOS Unstable?</summary>
>
> NixOS hardly breaks at all unlike Arch Linux and the unstable packages are more up to date and [have the largest Linux repository of all distros](https://repology.org/repositories/statistics/total).
>
> [](https://repology.org/repository/nix_unstable)
> [](https://repology.org/repository/nix_stable_23_11)
> [](https://repology.org/repository/nix_stable_23_05)
> [](https://repology.org/repository/nix_stable_22_11)
> [](https://repology.org/repository/nix_stable_22_05)
> [](https://repology.org/repository/arch)
> [](https://repology.org/repository/aur)
> [](https://repology.org/repository/debian_12)
> [](https://repology.org/repository/fedora_39)
> [](https://repology.org/repository/ubuntu_24_04)
> </details>
My Flake-Configuration for NixOS with [Home-Manager](https://github.com/nix-community/home-manager)
### 🖥️ My Personal Computers 🖥️
- [Acer Travelmate 5760](https://en.wikipedia.org/wiki/Acer_TravelMate) | `acertravelmate`
- [AMD Ryzen 5 2400G](https://www.amd.com/en/product/7221) with [MSI B450 A-PRO](https://us.msi.com/Motherboard/B450-A-PRO/Specification) | `amdryzen`
### 🛠️ Install 🛠️
```bash
git clone https://github.com/derbetakevin/dotfiles
cd dotfiles
nix-shell -p nixFlakes
sudo nixos-install --flake .#hostname
```
### ♻️ Rebuild ♻️
- [Standalone](https://nixos.wiki/wiki/Nixos-rebuild): `sudo nixos-rebuild switch --flake $FLAKE#hostname`
- [nh (yet-another-nix-helper)](https://github.com/viperML/nh): `nh os switch --nom --hostname hostname` or with `--ask`
- Home-Manager only: `home-manager switch -f $FLAKE/home-manager/hosts/hostname/default.nix`
#### 🔁 With updates 🔁
- Standalone: `cd $FLAKE ; sudo nixos-rebuild switch --upgrade --flake $FLAKE#hostname`
- nh (yet-another-nix-helper): `nh os switch --nom --update --hostname hostname` or with `--ask`
### 📋 Available DE/WM 📋
#### 🖱️ Desktop Environments 🖱️
- [ ] Cinnamon [](https://repology.org/project/cinnamon-desktop/versions)
- [X] [GNOME](/nixos/pkgs/gnome/default.nix) [](https://repology.org/project/gnome-shell/versions)
- [X] [GNOME Games](/nixos/pkgs/gnome/games.nix)
- [X] [KDE Desktop (kwin)](/nixos/pkgs/kde/default.nix) [](https://repology.org/project/kwin/versions)
- [X] [KDE Games](/nixos/pkgs/kde/games.nix)
- [ ] Mate [](https://repology.org/project/mate-desktop/versions)
- [ ] Xfce4 [](https://repology.org/project/xfce4-session/versions)
#### 🪟 Window Managers 🪟
- [ ] Awesome [](https://repology.org/project/awesome/versions)
- [X] [Hyprland](/nixos/pkgs/hyprland/default.nix) [](https://repology.org/project/hyprland/versions)
- [ ] Wayfire [](https://repology.org/project/wayfire/versions)
<small>All about Flakes -> https://nixos.wiki/wiki/Flakes<br>Thanks to [JerrySM64](https://github.com/JerrySM64) and the [NixOS Foundation](https://nixos.org/community/index.html)</small>
## 🔧 Configurations 🔧
|Application|Release|Where?|Done?|
|-|-|-|-|
|[Alacritty](https://alacritty.org/)|[](https://repology.org/project/alacritty/versions)<details><summary>[](https://repology.org/project/alacritty/versions)</summary>[](https://repology.org/project/alacritty/versions)</details>|[configurations/alacritty/alacritty.yml](configurations/alacritty/alacritty.yml)|✅|
|[btop](https://github.com/aristocratos/btop)|[](https://repology.org/project/btop/versions)<details><summary>[](https://repology.org/project/btop/versions)</summary>[](https://repology.org/project/btop/versions)</details>||❌|
|[Conky](https://github.com/brndnmtthws/conky)|[](https://repology.org/project/conky/versions)<details><summary>[](https://repology.org/project/conky/versions)</summary>[](https://repology.org/project/conky/versions)</details>|[configurations/conky/conky.conf](configurations/conky/conky.conf)|✅|
|[Fastfetch](https://github.com/LinusDierheimer/fastfetch)|[](https://repology.org/project/fastfetch/versions)<details><summary>[](https://repology.org/project/fastfetch/versions)</summary>[](https://repology.org/project/fastfetch/versions)</details>|[configurations/fastfetch/config.jsonc](configurations/fastfetch/config.jsonc)|✅|
|[Hyfetch](https://github.com/hykilpikonna/hyfetch)|[](https://repology.org/project/hyfetch/versions)<details><summary>[](https://repology.org/project/hyfetch/versions)</summary>[](https://repology.org/project/hyfetch/versions)</details>||❌|
|[Kitty](https://sw.kovidgoyal.net/kitty/)|[](https://repology.org/project/kitty/versions)<details><summary>[](https://repology.org/project/kitty/versions)</summary>[](https://repology.org/project/kitty/versions)</details>|[configurations/kitty/kitty.conf](configurations/kitty/kitty.conf)|✅|
|[Neofetch](https://github.com/dylanaraps/neofetch)|[](https://repology.org/project/neofetch/versions)<details><summary>[](https://repology.org/project/neofetch/versions)</summary>[](https://repology.org/project/neofetch/versions)</details>|[configurations/neofetch/config.conf](configurations/neofetch/config.conf)|✅|
|[Rofi](https://davatorium.github.io/rofi/)|[](https://repology.org/project/rofi/versions)<details><summary>[](https://repology.org/project/rofi/versions)</summary>[](https://repology.org/project/rofi/versions)</details>|[configurations/rofi/config.rasi](/configurations/rofi/config.rasi)|✅|
|[Starship](https://starship.rs/)|[](https://repology.org/project/starship/versions)<details><summary>[](https://repology.org/project/starship/versions)</summary>[](https://repology.org/project/starship/versions)</details>|[configurations/starship.toml](/configurations/starship.toml)|✅|
|[SwayNotificationCenter](https://github.com/ErikReider/SwayNotificationCenter)|[](https://repology.org/project/sway-notification-center/versions)<details><summary>[](https://repology.org/project/sway-notification-center/versions)</summary>[](https://repology.org/project/sway-notification-center/versions)</details>|[configurations/swaync/config.json](/configurations/swaync/config.json)|✅|
|[Waybar](https://github.com/Alexays/Waybar)|[](https://repology.org/project/waybar/versions)<details><summary>[](https://repology.org/project/waybar/versions)</summary>[](https://repology.org/project/waybar/versions)</details>|[configurations/waybar/config](/configurations/waybar/config)|✅|
### ⌨️ Shells ⌨️
|Shell|Full Name Shell|Release|Where?|Done?|
|-|-|-|-|-|
|[bash](https://www.gnu.org/software/bash/)|Bourne-again shell|[](https://repology.org/project/bash/versions)<details><summary>[](https://repology.org/project/bash/versions)</summary>[](https://repology.org/project/bash/versions)</details>|[configurations/bash/.bashrc](configurations/bash/.bashrc)|✅|
|[elvish](https://elv.sh/)|Expressive Programming Language<br>+ Versatile Interactive Shell|[](https://repology.org/project/elvish/versions)<details><summary>[](https://repology.org/project/elvish/versions)</summary>[](https://repology.org/project/elvish/versions)</details>||❌|
|[fish](https://fishshell.com/)|the friendly interactive shell|[](https://repology.org/project/fish/versions)<details><summary>[](https://repology.org/project/fish/versions)</summary>[](https://repology.org/project/fish/versions)</details>|[configurations/fish/config.fish](configurations/fish/config.fish)|✅|
|[nu](https://www.nushell.sh/)|Nushell|[](https://repology.org/project/nushell/versions)<details><summary>[](https://repology.org/project/nushell/versions)</summary>[](https://repology.org/project/nushell/versions)</details>||❌|
|[oils](https://www.oilshell.org/)|Oilshell|[](https://repology.org/project/oils/versions)<details><summary>[](https://repology.org/project/oils/versions)</summary>[](https://repology.org/project/oils/versions)</details>||❌|
|[pwsh](https://microsoft.com/powershell)|PowerShell|[](https://repology.org/project/powershell/versions)<details><summary>[](https://repology.org/project/powershell/versions)</summary>[](https://repology.org/project/powershell/versions)</details>||❌|
|[zsh](https://www.zsh.org/)|Z shell|[](https://repology.org/project/zsh/versions)<details><summary>[](https://repology.org/project/zsh/versions)</summary>[](https://repology.org/project/zsh/versions)</summary>|[configurations/zsh/.zshrc](configurations/zsh/.zshrc)|✅|
### 📦 Package Manager 📦
|Package Manager|Distro|Release|Where?|Done?|
|-|-|-|-|-|
|[apt](https://salsa.debian.org/apt-team/apt)|Debian<br>Ubuntu|[](https://repology.org/project/apt/versions)<details><summary>[](https://repology.org/project/apt/versions)</summary>[](https://repology.org/project/apt/versions)</details>||❌|
|[dnf](https://dnf.readthedocs.io/en/latest/)|Fedora|[](https://repology.org/project/dnf/versions)<details><summary>[](https://repology.org/project/dnf/versions)</summary>[](https://repology.org/project/dnf/versions)</details>||❌|
|[nix](https://github.com/NixOS/nix)|NixOS|[](https://repology.org/project/nix/versions)<details><summary>[](https://repology.org/project/nix/versions)</summary>[](https://repology.org/project/nix/versions)</details>||❌|
|[pacman](https://archlinux.org/pacman/)|Arch Linux|[](https://repology.org/project/pacman-package-manager/versions)<details><summary>[](https://repology.org/project/pacman-package-manager/versions)</summary>[](https://repology.org/project/pacman-package-manager/versions)</details>|[configurations/pacman/pacman.conf](configurations/pacman/pacman.conf)|✅|
|[xbps](https://xbps-api-docs.voidlinux.org/)|Void Linux|[](https://repology.org/project/xbps/versions)<details><summary>[](https://repology.org/project/xbps/versions)</summary>[](https://repology.org/project/xbps/versions)</details>||❌|
|[zypper](https://en.opensuse.org/Portal:Zypper)|openSUSE|[](https://repology.org/project/zypper/versions)<details><summary>[](https://repology.org/project/zypper/versions)</summary>[](https://repology.org/project/zypper/versions)</details>||❌|
## 📊 Stats 📊
- https://repo-tracker.com/r/gh/derbetakevin/dotfiles
### 🌟 Star History 🌟
<a href="https://star-history.com/#derbetakevin/dotfiles&Date">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://api.star-history.com/svg?repos=derbetakevin/dotfiles&type=Date&theme=dark" />
<source media="(prefers-color-scheme: light)" srcset="https://api.star-history.com/svg?repos=derbetakevin/dotfiles&type=Date" />
<img alt="Star History Chart" src="https://api.star-history.com/svg?repos=derbetakevin/dotfiles&type=Date" />
</picture>
</a>
## Others
* [XWayland Video Bridge Quick Setup](https://github.com/JerrySM64/Xwayland-Video-Bridge-Quick-Setup)
### Tutorials
* [Discord Screen Share on Wayland](https://github.com/derbetakevin/dotfiles-old/wiki/Discord-Screen-Share-on-Wayland)
* [QT programs on Arch in Dark Mode](https://github.com/derbetakevin/dotfiles-old/wiki/QT-programs-on-Arch-in-Dark-Mode)
Größe: 18.91 KB