packages.nix
1 #packages that i dont want to make a module for 2 { 3 pkgs, 4 config, 5 lib, 6 ... 7 }: let 8 cfg = config.programs.packages; 9 inherit (lib) mkEnableOption mkIf; 10 in { 11 options.programs.packages = { 12 enable = mkEnableOption "packages"; 13 }; 14 15 config = mkIf cfg.enable { 16 #For obsian may remove later 17 os = { 18 nixpkgs.config.permittedInsecurePackages = [ 19 "electron-25.9.0" 20 ]; 21 22 services.gnome.sushi.enable = true; 23 }; 24 25 hm = { 26 home.packages = with pkgs; [ 27 libreoffice-qt 28 29 zig 30 31 geogebra6 32 33 ani-cli 34 35 #for zig learnign??? 36 exercism 37 38 # pueue 39 btop 40 41 # premid 42 43 ferdium # webcord 44 45 upscayl 46 way-displays 47 48 # gnome2.libgnome 49 # gnome.gnome-software 50 51 beeper 52 53 floorp 54 55 obs-studio 56 # gnome.gnome-boxes 57 58 #crashes everytime now??? 59 # nyxt 60 61 qutebrowser 62 63 #audio purpouses but i remmeber havinf it installed 64 pavucontrol 65 66 tldr 67 68 element-desktop 69 70 protonmail-desktop 71 # cinny-desktop 72 73 macchina 74 75 rar 76 77 kooha 78 # unrar 79 80 oculante 81 82 gnome.nautilus 83 84 tidal-hifi 85 86 logseq 87 88 zk 89 90 #for hyprland script 91 socat 92 jq 93 ]; 94 }; 95 }; 96 }