My desktop config files using NixOS.
- OS: NixOS
- Desktop Environment: KDE Plamsa 6
- Diplay Manager: LightDM
- Shell: Bash
- Terminal: Konsole
- Tiling: Krohnkite
- Theme:
- Global Theme: Breeze Dark
- Colors: Catppucin Mocha Lavender
- Window Decoration: Dracula
- Icons: Papirus Dark
- Cursors: Dracula Cursors
- Wallpaper: See here
- KDE Panel Widgets (left to right):
- Font: RobotoMono Nerd Font 10 pt
Replace default config file in /etc/nixos/configuration.nix
using something like:
sudo cp ./nixos/configuration.nix /etc/nixos/configuration.nix
.
Or create symlink with something like:
sudo ln -s ./nixos/configuration.nix /etc/nixos/configuration.nix
Then apply changes by running rebuild and switch:
sudo nixos-rebuild switch
Once changes have been applied manually setup panel, theming, shortcuts, widgets. Optionally add Krohnkite for tiling support.
- Organize config file better (can break down from one large file to smaller files)
- Consider making KDE settings (theming, shortcuts, etc) more automated (currently have to manually go into KDE settings to do so)
- Video Player: VLC, MPV
- Browsers: Firefox, Librewolf, Ungoogle Chromium
- Text-Editors: Kate, VIM, NVIM
- IDE: VSCode
- PDF Viewer: Okular
- Image Viewer: Gwenview
- VM: Virt-Manager (KVM/Qemu)
- Gaming
- Launchers: Steam, Lutris
- Emulators: Cemu (Wii), Yuzu (Switch RIP), Ryujinx (Switch RIP), Suyu (Switch)
- Graphics:
- 3D: Blender
- Photo Editing: GIMP
- Video Editing: KdenLive
- ePub: Calibre
- Note-taking:
- General: Joplin
- Drawing: Xournal++ (stylus), R-Note (stylus), Excalidraw
- Diagrams: DrawIO, Excalidraw
- Printing: CUPS
- USB flashing: Balena Etcher
- Screenshot Utility: Spectacle
- neofetch (display system info)
- starship (bash prompt)
- tldr (simplify man pages)
- tmux (terminal multiplexer)
- htop (top but a little nicer)
- yt-dlp (CLI youtube audio/video downloader, super useful)
- neovim
- tree