A wannabe size fits it all NixOS Configuration using flakes. It is encouraged to try modify and break it all you like! Don't believe me? Look at the "License" :D
- ❄️ Flakes
- 🏡 Home-Manager
- 🪟 WSL
- 🥧 Raspberry Pi
- 💽 Disko
⚠️ Impermanence- 🔐 Sops-nix
- ♻️ Nixos-anywhere
- 🔒 Lanzaboote
- 🌐 Topology
- 🐱 Catppuccin
- 💈 Stylix (WIP)
- 🖥️ Minecraft Servers
Note
This Config was supposed to be Catppuccin only, until I got bored of it, which is why Stylix was added as an afterthought. It is very incomplete! Help is appreciated!
- flake.nix ❄️ base of the configuration
- desktop 🖥️ Desktop modules
- wallpapers 🌄 Wallpaper Collection
- hardware ⚙️ Hardware modules
- hosts 👻 per-host machine specific configurations
- programs 1️⃣ mandatory programs and optional to enable modules
- services 0️⃣ nice to have services extracted into own modules with sensible defaults for easier setup
- system 🖥️ system critical modules
- topology 🌐 global topology settings
Component | Choice(s) |
---|---|
Window Manager | Hyprland |
Bar | Hyprpanel |
App Launcher | Rofi-wayland |
Notification Daemon | Hyprpanel |
Terminal Emulator | Kitty |
Shell | Bash + Nushell + Starship |
Text Editor | Vscodium + Helix + Zed |
Networking | NetworkManager + network-manager-applet |
System resource monitor | Btop |
File Manager | Dolphin + Broot + Yazi |
Fonts | FiraCode Nerd Font + JetBrainsMono Nerd Font |
Color Scheme | Catppuccin + Stylix |
Cursors | Catppuccin Cursors + Stylix |
Icons | Catppuccin Icons + Stylix |
Lockscreen | Hyprlock |
Media Player | mpv |
Music Player | Spicetify |
Screenshotting | grimblast |
Screen Recording | OBS |
Clipboard | wl-clipboard-rs + CopyQ |
Color Picker | Hyprpicker |
Touch Screen Gestures | Hyprgrass |
For Bash:
alias cd = z
alias ls = lsd
alias la = lsd -A
alias ll = lsd -l
alias lt = lsd --tree
alias lla = lsd -lA
alias llt = lsd -l --tree
For Nushell:
alias cd = z
alias fd = fd --hidden
alias la = ls -a
alias ll = ls -l
alias lla = ls -l -a
and more at nushell.nix
Look at the Hyprland.nix file
Hostname | Board | CPU | RAM | GPU | OS |
---|---|---|---|---|---|
kg | B450 Steel Legend | Ryzen 7 2700X | 16GB DDR4 | RTX 2070 Super | NixOS |
tp | Lenovo Yoga 370 | Intel Core i7-7600U | 8GB DDR4 | Intel HD Graphics 620 | NixOS |
ws | WSL | WSL | WSL | WSL | NixOS |
rs | Raspberry Pi 400 | ARM-Cortex-A72-CPU | 4GB LPDDR4 | Broadcom bcm2711-vc5 | NixOS |