1.8 KiB
1.8 KiB
My NixOS Configuration
My modular NixOS configuration with Home Manager integration.
Structure
| nix /
|-flake.nix (Where everything starts)
|-assets/ (profile pic, sddm background, etc)
|-hosts/ (Configs for my machines: desktop, laptop)
|-modules/ (Pieces I want to be able to switch in and out)
|--system/ (System level configs like bootloader, GPU drivers)
|--home/ (Most of the juice is here. Managed by home manager. Program configs and such)
Base setup
OS: NixOS
Display Manager: SDDM with the Chili Theme and a custom wallpaper to match my theme.
Window Manager: HyprLand
Desktop Environment
Since HyprLand is just a window manager, I had to choose everything else you expect a computer to have. I went with a lot of the KDE tools since they played a lot nicer with stylix for theming as well as just respecting the XDG environment variables.
- File Manager: Thunar
- Image Viewer: GwenView
- Generic Text Editor: Kate
- Video Player: MPV
- PDF Viewer: Okular
- Audio Player: Elisa
- Archive/Zip Manager: Ark
- App Launcher: Wofi
Ecosystem
- HyprPanel: The nice top bar you see in the screenshot
- Hyprpaper: Just sets my wallpapers
System Packages
- Cachix: Binary caches for faster builds
- Stylix: One of the best things to ever happen to nix. Theme everything consistenly with one config
Terminal Tools
- Zsh: Funally made the switch after more than a decade of using bash
- bat: Better cat
- yazi
- starship: Cool and customizable terminal prompt
- ripgrep
Dev tools
- VsCode
- Datagrip
Theming
- Consistent Gruvbox color scheme across all applications thanks to stylix
Extra Features
- Solaar to manage my logitech mouse.