Files

79 lines
1.7 KiB
Nix

{
inputs,
outputs,
lib,
config,
pkgs,
unstablePkgs,
...
}: let
# Patch vivaldi to ensure reliability on wayland
vivaldi-wayland = pkgs.symlinkJoin {
name = "vivaldi-wayland";
paths = [pkgs.vivaldi];
buildInputs = [pkgs.makeWrapper];
postBuild = ''
wrapProgram $out/bin/vivaldi \
--set NIXOS_OZONE_WL 1 \
--add-flags "--ozone-platform=wayland --enable-features=UseOzonePlatform --ozone-platform-hint=auto"
'';
};
python = pkgs.python314.withPackages (
python-pkgs: [
python-pkgs.pkginfo
python-pkgs.setuptools
python-pkgs.uv
]
);
in {
home.packages = [
pkgs.bitwarden-desktop
pkgs.blueman
pkgs.distrobox
pkgs.feh
pkgs.go
pkgs.has
pkgs.hyperfine
pkgs.imagemagick
pkgs.kubectl
pkgs.lynx
pkgs.minikube
unstablePkgs.mission-center
pkgs.neovide
pkgs.nodejs_24
pkgs.nwg-look
unstablePkgs.obsidian
pkgs.onlyoffice-desktopeditors
pkgs.pandoc
pkgs.pavucontrol
unstablePkgs.podman-compose
unstablePkgs.podman-desktop
unstablePkgs.podman-tui
pkgs.popsicle
python
pkgs.smile
pkgs.sshs
pkgs.vial
vivaldi-wayland
pkgs.vivaldi-ffmpeg-codecs
pkgs.warpinator
pkgs.xarchiver
pkgs.zathura
pkgs.zettlr
unstablePkgs.zed-editor
unstablePkgs.zotero
inputs.zen-browser.packages.x86_64-linux.default
# theming
pkgs.gtk-engine-murrine
pkgs.gtk_engines
pkgs.phinger-cursors
pkgs.tokyonight-gtk-theme
# Backend dev tools
pkgs.lua54Packages.lua
pkgs.luajitPackages.luarocks
pkgs.steam-run
pkgs.tree-sitter
unstablePkgs.vimPlugins.mason-lspconfig-nvim
];
}