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.
Important
Flakes are an experimental feature of the Nix package manager.
Note
Why NixOS Unstable?
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.
My Flake-Configuration for NixOS with Home-Manager
- Acer Travelmate 5760 |
acertravelmate
- AMD Ryzen 5 2400G with MSI B450 A-PRO |
amdryzen
git clone https://github.com/derbetakevin/dotfiles
cd dotfiles
nix-shell -p nixFlakes
sudo nixos-install --flake .#hostname
- Standalone:
sudo nixos-rebuild switch --flake $FLAKE#hostname
- nh (yet-another-nix-helper):
nh os switch --nom --hostname hostname
or with--ask
- Home-Manager only:
home-manager switch -f $FLAKE/home-manager/hosts/hostname/default.nix
- 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
- Cinnamon
- GNOME
- KDE Desktop (kwin)
- Mate
- Xfce4
- Awesome
- Hyprland
- Wayfire
All about Flakes -> https://nixos.wiki/wiki/Flakes
Thanks to JerrySM64 and the NixOS Foundation
Shell | Full Name Shell | Release | Where? | Done? |
---|---|---|---|---|
bash | Bourne-again shell | configurations/bash/.bashrc | ✅ | |
elvish | Expressive Programming Language + Versatile Interactive Shell |
❌ | ||
fish | the friendly interactive shell | configurations/fish/config.fish | ✅ | |
nu | Nushell | ❌ | ||
oils | Oilshell | ❌ | ||
pwsh | PowerShell | ❌ | ||
zsh | Z shell | configurations/zsh/.zshrc | ✅ |
Package Manager | Distro | Release | Where? | Done? |
---|---|---|---|---|
apt | Debian Ubuntu |
❌ | ||
dnf | Fedora | ❌ | ||
nix | NixOS | ❌ | ||
pacman | Arch Linux | configurations/pacman/pacman.conf | ✅ | |
xbps | Void Linux | ❌ | ||
zypper | openSUSE | ❌ |