nixos/packages.nix

126 lines
2.2 KiB
Nix

{ config, pkgs, ... }:
{
# Allow unfree packages
nixpkgs.config.allowUnfree = true;
programs.zsh.enable = true;
users.defaultUserShell = pkgs.zsh;
nix.settings.experimental-features = [ "nix-command" "flakes" ];
# List packages installed in system profile. To search, run:
# $ nix search wget
environment.systemPackages = with pkgs; [
gnupg1
htop
adwaita-icon-theme # dummy just so apps have icons
clearlooks-phenix # gtk3 theme
zsh
neovim
floorp-bin
# -- Dotfiles
swayfx
swayidle
swaybg
waybar
rofi
wlrctl
cliphist
light
ly
slurp
rofi-power-menu
grim
wl-clipboard
xorg.xprop
libpulseaudio
dunst # notifications
# - #
# -- Userland USB monunting
usbutils
udiskie
# - #
flatpak
soteria # polkit
# -- Fuse
fuse3
fuseiso # mounting ISOs
# - #
westonLite
xwayland
xwayland-run
xwayland-satellite
themechanger
fastfetch
git
git-credential-manager
bashNonInteractive
cmake
cmatrix
kdePackages.kwallet
kdePackages.kwallet-pam
kdePackages.kwalletmanager
ventoy-full-gtk
];
nixpkgs.config.permittedInsecurePackages = [
"ventoy-gtk3-1.1.07"
];
programs.sway = {
enable = true;
wrapperFeatures.gtk = true;
extraPackages = [];
};
fonts.packages = with pkgs; [
nerd-fonts.ubuntu-mono
];
users.users.adrian.packages = with pkgs; [
thunderbird
signal-desktop
# fontmatrix # cmake_minimum_required
steam-tui
steam
kdePackages.kdenlive
ranger
fontpreview
kitty
kittysay
nemo-with-extensions
smartmontools
keepassxc
makemkv
mpv
yt-dlp
youtube-tui
jellyfin-tui
jellyfin-rpc
vesktop
android-studio
vscodium-fhs
# androidenv.androidPkgs.tools
# androidenv.androidPkgs.androidsdk
# androidenv.androidPkgs.all.system-images.v36_1.page_size_16kb.x86_64
jetbrains.idea
kdePackages.gwenview
kdePackages.partitionmanager
gradle
javaPackages.compiler.openjdk21
lmstudio
bottles
transmission_4-qt
hardinfo2
];
programs.steam = {
enable = true;
};
}