From 181f8084d236db9ccf40380f2d2531ef95297dbf Mon Sep 17 00:00:00 2001 From: Myned Date: Sun, 27 Oct 2024 16:17:06 -0500 Subject: [PATCH] pkgs: add many gui applications Signed-off-by: Myned --- options/custom/services/flatpak.nix | 8 +- options/custom/settings/packages.nix | 237 +++++++++++++++------------ 2 files changed, 133 insertions(+), 112 deletions(-) diff --git a/options/custom/services/flatpak.nix b/options/custom/services/flatpak.nix index 445fa12..8cce31e 100644 --- a/options/custom/services/flatpak.nix +++ b/options/custom/services/flatpak.nix @@ -37,13 +37,15 @@ in { #?? flatpak search NAME packages = optionals config.custom.default [ - "com.github.tchx84.Flatseal" + "com.github.tchx84.Flatseal" # Flatpak permissions editor ] ++ optionals config.custom.minimal [ - "net.retrodeck.retrodeck" + "net.retrodeck.retrodeck" # Game emulator ] ++ optionals config.custom.full [ - "app.drey.Biblioteca" + "app.drey.Biblioteca" # Documentation viewer + "io.github.ronniedroid.concessio" # Permissions converter + "re.sonny.Workbench" # GTK prototyper ]; # https://github.com/gmodena/nix-flatpak?tab=readme-ov-file#overrides diff --git a/options/custom/settings/packages.nix b/options/custom/settings/packages.nix index af55afe..bc2e8ad 100644 --- a/options/custom/settings/packages.nix +++ b/options/custom/settings/packages.nix @@ -18,36 +18,37 @@ in { environment.systemPackages = cfg.extra ++ optionals config.custom.default [ - # CLI applications + ### CLI applications config.boot.kernelPackages.cpupower # Install for current kernel - alejandra - fd - fzf - jq - libqalculate # qalc - lm_sensors # sensors - nix-output-monitor # nom - nix-tree - nmap - nvd - progress - rclone - stress - trashy - waypipe - wl-clipboard # wl-copy/wl-paste - xclip + alejandra # Nix formatter + fd # File finder + fzf # Fuzzy search + jq # JSON parser + killport # Kill processes on port + libqalculate # Calculator + lm_sensors # System sensors + nix-output-monitor # Nix build parser + nix-tree # Nix store explorer + nmap # Network scanner + nvd # Nix diff viewer + progress # Coreutils progress viewer + rclone # File sync + stress # CPU stress tester + trashy # CLI trash + waypipe # Wayland proxy + wl-clipboard # Wayland clipboard + xclip # X11 clipboard - # Dependencies + ### Dependencies man-pages man-pages-posix ] ++ optionals config.custom.minimal [ - # GUI applications + ### GUI applications kdiskmark # Must be system package for polkit - # CLI applications + ### CLI applications # https://github.com/sonic2kk/steamtinkerlaunch # TODO: Remove when v14 released on nixpkgs # https://github.com/sonic2kk/steamtinkerlaunch/issues/992 @@ -58,111 +59,129 @@ in { p7zip # steamtinkerlaunch (Special K) ] ++ optionals config.custom.full [ - # GUI applications - amberol - baobab - blackbox-terminal - cinny-desktop - d-spy - dconf-editor - discord - drawio - easyeffects - element-desktop - evince - flare-signal - fluffychat - #// fractal - fragments - gcolor3 - gitg - github-desktop - gnome-boxes - gnome-calculator - gnome-calendar - gnome-connections - gnome-disk-utility - gnome-font-viewer - gnome-resources - gnome-software - gnome-system-monitor - gnome-text-editor - gnome-tweaks - gnome-usage - gradience - gtkcord4 - gtkterm - heroic - icon-library - impression - logseq - loupe - lutris - newsflash - nheko - obsidian - onlyoffice-bin - path-of-building - pika-backup - protonup-qt - protonvpn-gui - pwvucontrol - remmina - signal-desktop - smile - snapshot - spotify - syncthingtray - telegram-desktop - variety - ventoy - virt-viewer - wildcard - wowup-cf - #// xivlauncher - youtube-music + ### GUI applications + amberol # Audio player + apostrophe # Markdown editor + baobab # Disk usage analyzer + blackbox-terminal # Terminal + cartridges # Game library + cinny-desktop # Matrix client + d-spy # D-Bus introspection + dconf-editor # GSettings editor + decibels # Audio player + decoder # QR code scanner + discord # Discord client + drawio # Diagram maker + easyeffects # Audio filters + element-desktop # Matrix client + flare-signal # Signal client + fluffychat # Matrix client + footage # Video editor + #// fractal # Matrix client + fragments # Torrent downloader + gcolor3 # Color picker + gitg # Git client + github-desktop # Git client + gnome-boxes # Virtual machine manager + gnome-calculator # Calculator + gnome-calendar # Calendar + gnome-connections # Remote desktop client + gnome-disk-utility # Disk formatter + gnome-font-viewer # Font viewer + gnome-graphs # Data plotter + gnome-maps # OpenStreetMap client + gnome-obfuscate # Image redacter + gnome-podcasts # Podcast feed + gnome-resources # System monitor + gnome-software # Flatpak manager + gnome-system-monitor # System monitor + gnome-text-editor # Text editor + gnome-tweaks # GNOME extras + gnome-usage # System monitor + gradience # GTK theme editor + gtkcord4 # Discord client + gtkterm # Serial terminal + helvum # Pipewire patchbay + heroic # Game library + icon-library # Icon viewer + identity # Compare media + impression # Image writer + kooha # Screen recorder + logseq # Knowledge base + loupe # Image viewer + lutris # Game library + newsflash # RSS feed + nheko # Matrix client + obsidian # Knowledge base + onlyoffice-bin # Document editor + papers # Document viewer + path-of-building # Path of Exile planner + pika-backup # Borg backup manager + planify # Tasks + pods # Podman manager + protonup-qt # Proton updater + protonvpn-gui # Proton VPN client + pwvucontrol # Pipewire volume controller + remmina # Remote desktop client + signal-desktop # Signal client + smile # Emoji picker + snapshot # Camera + snoop # File content finder + spotify # Spotify client + syncthingtray # Syncthing client + tagger # Audio file tagger + telegram-desktop # Telegram client + turtle # Git client + variety # Wallpaper changer + ventoy # Image writer + virt-viewer # Virtual machine viewer + wildcard # Regex tester + wowup-cf # World of Warcraft addon manager + #// xivlauncher # Final Fantasy XIV launcher + youtube-music # YouTube Music client + zrythm # Digital audio workstation #!! Must be downloaded manually due to licensing # (ciscoPacketTracer8.overrideAttrs { # src = /home/myned/SYNC/linux/config/cisco/CiscoPacketTracer822_amd64_signed.deb; # }) - # CLI applications + ### CLI applications inputs.agenix.packages.${system}.default - betterdiscordctl - bitwarden-cli - brightnessctl - devbox + betterdiscordctl # BetterDiscord installer + bitwarden-cli # Bitwarden client + brightnessctl # Backlight changer + devbox # Development environment er-patcher # Elden Ring fixes - firefoxpwa - glxinfo # glxgears - hwloc # lstopo - freerdp3 - grimblast - imagemagick - libinput - libnotify # notify-send - linux-wifi-hotspot # create_ap - nixos-anywhere - nvtopPackages.full # nvtop - playerctl - satty - tio - usbutils # lsusb - vrrtest - winetricks - xdg-utils # xdg-open + firefoxpwa # Firefox web apps + glxinfo # Graphics tester + hwloc # CPU topology viewer + freerdp3 # RDP client + grimblast # Screenshots + imagemagick # Image editor + libinput # Libinput commands + libnotify # Notification tester + linux-wifi-hotspot # Wi-Fi hotspot + nixos-anywhere # NixOS installer + nvtopPackages.full # GPU monitor + playerctl # Media controller + satty # Screenshot editor + tio # Serial terminal + usbutils # USB bus utilities + vrrtest # VRR tester + winetricks # Wine modifier + xdg-utils # XDG utilities ydotool # TODO: Remove when using service - # Dependencies + ### Dependencies wineWowPackages.unstableFull # WoW64, not World of Warcraft # TODO: Use home.gtk.theme.package when fixed upstream # https://github.com/nix-community/home-manager/issues/5133 adw-gtk3 - # Python packages + ### Python packages # https://wiki.nixos.org/wiki/Python#Package_unavailable_in_Nixpkgs # https://wiki.nixos.org/wiki/Packaging/Python (python311.withPackages (