feat: replace waybar/walker/swaylock/swaybg with noctalia shell
This commit is contained in:
@@ -0,0 +1,93 @@
|
||||
{ pkgs, ... }:
|
||||
{
|
||||
# home-manager's fontconfig module references removed nodePackages;
|
||||
# NixOS manages fontconfig at the system level anyway
|
||||
fonts.fontconfig.enable = false;
|
||||
|
||||
home.sessionVariables.NIXOS_OZONE_WL = "1";
|
||||
|
||||
home.packages = with pkgs; [
|
||||
# Browsers
|
||||
zen-browser
|
||||
claude-desktop
|
||||
|
||||
# Terminals
|
||||
ghostty
|
||||
kitty
|
||||
foot
|
||||
|
||||
# Niri support
|
||||
xdg-utils
|
||||
inotify-tools
|
||||
|
||||
# Editor
|
||||
vscodium
|
||||
|
||||
# Daily apps
|
||||
mpv
|
||||
imv
|
||||
gimp
|
||||
obs-studio
|
||||
zathura
|
||||
thunar
|
||||
xfce.thunar-archive-plugin
|
||||
xfce.tumbler
|
||||
ffmpegthumbnailer
|
||||
xarchiver
|
||||
grim
|
||||
slurp
|
||||
swappy
|
||||
libreoffice
|
||||
telegram-desktop
|
||||
pavucontrol
|
||||
blueman
|
||||
|
||||
# Clipboard
|
||||
cliphist
|
||||
wl-clipboard
|
||||
|
||||
# CLI tools
|
||||
vim
|
||||
neovim
|
||||
tmux
|
||||
fastfetch
|
||||
btop
|
||||
ripgrep
|
||||
fd
|
||||
fzf
|
||||
eza
|
||||
bat
|
||||
dust
|
||||
jq
|
||||
yq
|
||||
shellcheck
|
||||
ffmpeg
|
||||
imagemagick
|
||||
unzip
|
||||
p7zip
|
||||
wiremix
|
||||
|
||||
# System control
|
||||
brightnessctl
|
||||
playerctl
|
||||
|
||||
# Dev tools
|
||||
gh
|
||||
];
|
||||
|
||||
# KDE Plasma session: dark theme + touchpad preferences
|
||||
programs.plasma = {
|
||||
enable = true;
|
||||
workspace.lookAndFeel = "org.kde.breezedark.desktop";
|
||||
input.touchpads = [
|
||||
{
|
||||
name = "SynPS/2 Synaptics TouchPad";
|
||||
vendorId = "2";
|
||||
productId = "7";
|
||||
naturalScroll = true;
|
||||
pointerSpeed = 0.4;
|
||||
scrollSpeed = 0.75;
|
||||
}
|
||||
];
|
||||
};
|
||||
}
|
||||
Reference in New Issue
Block a user