Moved programs to dedicated module, added flatpak support

This commit is contained in:
Nicole 2025-08-01 21:01:20 +02:00
parent f9413d035b
commit 8495b844ad
3 changed files with 12 additions and 129 deletions

View file

@ -24,6 +24,7 @@ in
./modules/nvidia.nix
./modules/desktop.nix
./modules/ld-fix.nix
./modules/programs.nix
];
@ -153,132 +154,6 @@ in
#jack.enable = true;
};
#░█▀█░█▀█░█▀▀░█░█░█▀█░█▀▀░█▀▀░█▀▀
#░█▀▀░█▀█░█░░░█▀▄░█▀█░█░█░█▀▀░▀▀█
#░▀░░░▀░▀░▀▀▀░▀░▀░▀░▀░▀▀▀░▀▀▀░▀▀▀
environment.systemPackages = with pkgs; [
# TERM UTILS #
kitty
neovim
wget
git
fastfetch
htop
cowsay
starship
cava
# FILES #
gvfs
nautilus
nautilus-python
nautilus-open-any-terminal
sushi
pandoc
texliveFull
fsearch
filezilla
ffmpegthumbnailer
zenity
imagemagick
# SCREENSHOTS AND RECORDING #
grim
slurp
swappy
wl-clipboard
obs-studio
# HYPRLAND RELATED #
hyprpaper
swaybg
pkgs-unstable.hyprlock
swaylock
hypridle
hyprpanel
hyprsunset
hyprpolkitagent
waybar
hyprpanel
wlogout
rofi-wayland
libnotify
# OFFICE #
onlyoffice-desktopeditors
obsidian
nextcloud-client
xournalpp
gnome-text-editor
gnome-calculator
simple-scan
anydesk
gimp
# MEDIA #
ffmpeg
mpv
jellyfin-media-player
feishin
spotify
# INTERNET #
floorp
brave
telegram-desktop
element-desktop
(discord.override {
withVencord = true;
})
mailspring
teams-for-linux
qbittorrent
# DEV #
vscode-fhs
nixd
nil
zed-editor
gnumake
cmake
ninja
libgcc
gcc
# GAMING #
mangohud
lutris
protonup-qt
gdlauncher-carbon
adwsteamgtk
# OTHERS #
#home-manager
seahorse
playerctl
adw-gtk3
remmina
appimage-run
gnomeExtensions.appindicator
# UTILS #
monitorets
gnome-system-monitor
xdg-user-dirs
brightnessctl
# CUDA #
cudaPackages.cudatoolkit
cudaPackages.cudnn
cudaPackages.cuda_cudart
# AUDIO #
helvum
];
# ISO mounting utils #
programs.cdemu.enable = true;
@ -305,7 +180,7 @@ in
# DEFAULTS #
environment = {
sessionVariables = {
EDITOR = "nvim";
EDITOR = "zed";
BROWSER = "floorp";
TERMINAL = "kitty";
LIBVIRT_DEFAULT_URI = "qemu:///system";

View file

@ -4,9 +4,10 @@
inputs = {
nixpkgs.url = "github:nixos/nixpkgs?ref=nixos-unstable";
nixpkgs-unstable.url = "github:NixOS/nixpkgs/nixos-unstable";
nix-flatpak.url = "github:gmodena/nix-flatpak";
};
outputs = { self, nixpkgs, nixpkgs-unstable, ... } @inputs:
outputs = { self, nixpkgs, nixpkgs-unstable, nix-flatpak, ... } @inputs:
let
system = "x86_64-linux";
@ -31,6 +32,7 @@
inherit pkgs-unstable;
};
modules = [
nix-flatpak.nixosModules.nix-flatpak
./configuration.nix
];
};

View file

@ -4,12 +4,18 @@
{config, pkgs, pkgs-unstable, lib, ... }:
{
# Enable GDM
#services.displayManager.gdm.enable = true;
# Enable SDDM
services.displayManager.sddm.enable = true;
environment.systemPackages = with pkgs; [
kdePackages.qtmultimedia
libsForQt5.qt5.qtgraphicaleffects
sddm-astronaut
];
services.displayManager.sddm.theme = "${pkgs.sddm-chili-theme}/share/sddm/themes/chili";
services.displayManager.sddm.wayland.enable = true;
# Gnome Keyring (for window managers)