Moved programs to dedicated module, added flatpak support
This commit is contained in:
parent
f9413d035b
commit
8495b844ad
3 changed files with 12 additions and 129 deletions
|
|
@ -24,6 +24,7 @@ in
|
||||||
./modules/nvidia.nix
|
./modules/nvidia.nix
|
||||||
./modules/desktop.nix
|
./modules/desktop.nix
|
||||||
./modules/ld-fix.nix
|
./modules/ld-fix.nix
|
||||||
|
./modules/programs.nix
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -153,132 +154,6 @@ in
|
||||||
#jack.enable = true;
|
#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 #
|
# ISO mounting utils #
|
||||||
programs.cdemu.enable = true;
|
programs.cdemu.enable = true;
|
||||||
|
|
||||||
|
|
@ -305,7 +180,7 @@ in
|
||||||
# DEFAULTS #
|
# DEFAULTS #
|
||||||
environment = {
|
environment = {
|
||||||
sessionVariables = {
|
sessionVariables = {
|
||||||
EDITOR = "nvim";
|
EDITOR = "zed";
|
||||||
BROWSER = "floorp";
|
BROWSER = "floorp";
|
||||||
TERMINAL = "kitty";
|
TERMINAL = "kitty";
|
||||||
LIBVIRT_DEFAULT_URI = "qemu:///system";
|
LIBVIRT_DEFAULT_URI = "qemu:///system";
|
||||||
|
|
|
||||||
|
|
@ -4,9 +4,10 @@
|
||||||
inputs = {
|
inputs = {
|
||||||
nixpkgs.url = "github:nixos/nixpkgs?ref=nixos-unstable";
|
nixpkgs.url = "github:nixos/nixpkgs?ref=nixos-unstable";
|
||||||
nixpkgs-unstable.url = "github:NixOS/nixpkgs/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
|
let
|
||||||
system = "x86_64-linux";
|
system = "x86_64-linux";
|
||||||
|
|
@ -31,6 +32,7 @@
|
||||||
inherit pkgs-unstable;
|
inherit pkgs-unstable;
|
||||||
};
|
};
|
||||||
modules = [
|
modules = [
|
||||||
|
nix-flatpak.nixosModules.nix-flatpak
|
||||||
./configuration.nix
|
./configuration.nix
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -10,6 +10,12 @@
|
||||||
|
|
||||||
# Enable SDDM
|
# Enable SDDM
|
||||||
services.displayManager.sddm.enable = true;
|
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;
|
services.displayManager.sddm.wayland.enable = true;
|
||||||
|
|
||||||
# Gnome Keyring (for window managers)
|
# Gnome Keyring (for window managers)
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue