feat: add niri, zsh, and daily-use packages
- Add niri compositor with full default config (niri.kdl) - tap-to-click, natural-scroll, scroll-factor 0.3 - waybar, xwayland-satellite, mako autostart - kitty as default terminal, fuzzel as launcher - Add zsh as default shell with autosuggestions, syntax highlighting - Add starship prompt, zoxide with zsh integration - Add plasma-manager for declarative KDE dark theme and touchpad settings - Add zen-browser and claude-desktop via community flakes - Add vscodium, kitty, foot, fuzzel, waybar, mako, wl-clipboard - Add swaylock, swayidle, xwayland-satellite for Niri session - Add daily apps: mpv, imv, grim, slurp, libreoffice, telegram-desktop - Add CLI tools: btop, ripgrep, fzf, eza, bat, gh - Set NIXOS_OZONE_WL=1 for Electron apps Wayland and fcitx5 support - Enable security.polkit for privilege escalation in Niri - Fix home-manager fontconfig nodePackages bug - Fix git deprecated userName/userEmail options
This commit is contained in:
@@ -18,12 +18,22 @@ nixos-config/
|
||||
|
||||
## What's configured
|
||||
|
||||
- **KDE Plasma 6** on Wayland via SDDM
|
||||
- **KDE Plasma 6** on Wayland via SDDM, Breeze Dark theme
|
||||
- **Niri** scrollable-tiling compositor (available as a separate session at SDDM)
|
||||
- **Vietnamese input** via fcitx5 + unikey (Telex/VNI)
|
||||
- Open `fcitx5-configtool` → Input Method tab → add **Unikey**
|
||||
- **Touchpad**: natural scroll, acceleration 0.4, scroll factor 0.75
|
||||
- **Shell**: zsh (default) with autosuggestions, syntax highlighting, starship prompt, zoxide
|
||||
- **Locale**: English UI, Vietnamese formats (currency, time, etc.), Asia/Ho_Chi_Minh timezone
|
||||
- **Pipewire** for audio
|
||||
- **Packages**: firefox, kate, claude-code, git
|
||||
- **Packages**:
|
||||
- Browsers: firefox, zen-browser, claude-desktop
|
||||
- Terminals: kitty, foot
|
||||
- Editor: vscodium
|
||||
- Niri tools: fuzzel, waybar, mako, wl-clipboard
|
||||
- Daily apps: mpv, imv, grim + slurp, libreoffice, telegram-desktop
|
||||
- CLI: btop, ripgrep, fzf, eza, bat, gh
|
||||
- System: claude-code, git, kate
|
||||
|
||||
## Reproducing on a fresh machine
|
||||
|
||||
|
||||
Reference in New Issue
Block a user