160 lines
2.2 KiB
Nix
160 lines
2.2 KiB
Nix
{ config, pkgs, ... }:
|
|
|
|
let
|
|
unstable = import <unstable> {};
|
|
in
|
|
{
|
|
imports = [
|
|
./qt6ct
|
|
];
|
|
|
|
# Allow unfree packages
|
|
nixpkgs.config.allowUnfree = true;
|
|
|
|
# System Packages
|
|
environment.systemPackages = with pkgs; with kdePackages; with libsForQt5; [
|
|
|
|
# pkgs
|
|
acpi
|
|
alacritty
|
|
autotiling
|
|
btop
|
|
chafa
|
|
clang
|
|
ddcutil
|
|
dex
|
|
dig
|
|
doctl
|
|
duplicity
|
|
fast-cli-zig
|
|
fastfetch
|
|
fd
|
|
ffmpeg
|
|
foot
|
|
freecad
|
|
fwupd
|
|
fzf
|
|
ghostscript
|
|
gimp
|
|
git
|
|
glib
|
|
gnome-themes-extra
|
|
gparted
|
|
grim
|
|
gsettings-desktop-schemas
|
|
helix
|
|
htop
|
|
hunspell
|
|
hunspellDicts.en_CA
|
|
inkscape
|
|
jq
|
|
keepassxc
|
|
kitty
|
|
krita
|
|
lazygit
|
|
libappindicator
|
|
libnotify
|
|
librewolf
|
|
lua5_1
|
|
luaPackages.luacheck
|
|
luarocks
|
|
lxappearance
|
|
mailutils
|
|
man
|
|
man-db
|
|
man-pages
|
|
man-pages-posix
|
|
mesa-demos
|
|
mythes
|
|
neovim
|
|
nextcloud-client
|
|
niri
|
|
nps
|
|
nwg-look
|
|
onlyoffice-desktopeditors
|
|
openscad
|
|
pavucontrol
|
|
pcmanfm-qt
|
|
pstree
|
|
python3
|
|
qownnotes
|
|
ripgrep
|
|
rsync
|
|
ruff
|
|
signal-desktop
|
|
slurp
|
|
sound-theme-freedesktop
|
|
speedtest-cli
|
|
swayfx
|
|
thunderbird
|
|
tldr
|
|
tor-browser
|
|
transmission_4
|
|
tree-sitter
|
|
ueberzugpp
|
|
unrar
|
|
unzip
|
|
uv
|
|
vim
|
|
viu
|
|
vlc
|
|
wavemon
|
|
wget
|
|
wireguard-tools
|
|
wl-clipboard
|
|
wlopm
|
|
wlr-which-key
|
|
wlr-randr
|
|
xdg-desktop-portal-hyprland
|
|
yarn
|
|
zip
|
|
|
|
# kdePackages
|
|
ark
|
|
digikam
|
|
dolphin
|
|
dolphin-plugins
|
|
elisa
|
|
ffmpegthumbs
|
|
gwenview
|
|
kamoso
|
|
kate
|
|
kcalc
|
|
kcolorchooser
|
|
kconfig
|
|
kdenlive
|
|
kompare
|
|
ktorrent
|
|
okular
|
|
partitionmanager
|
|
plasma-browser-integration
|
|
plasma-workspace-wallpapers
|
|
qtbase
|
|
|
|
# libsForQt5
|
|
qt5ct
|
|
|
|
# unstable
|
|
unstable.brave-origin
|
|
unstable.hyprland
|
|
unstable.noctalia
|
|
];
|
|
|
|
# fonts
|
|
fonts.packages = with pkgs; [
|
|
fira-code
|
|
fira-code-symbols
|
|
noto-fonts
|
|
noto-fonts-color-emoji
|
|
liberation_ttf
|
|
];
|
|
|
|
# Symlinks from packages
|
|
environment.etc = {
|
|
"xdg/menus/applications.menu" = {
|
|
source = "${pkgs.kdePackages.plasma-workspace}/etc/xdg/menus/plasma-applications.menu";
|
|
};
|
|
};
|
|
|
|
}
|