1
1
Fork 0

pkgs: add many gui applications

Signed-off-by: Myned <dev@bjork.tech>
This commit is contained in:
Myned 2024-10-27 16:17:06 -05:00
parent 4242d5cdd5
commit 181f8084d2
Signed by: myned
GPG key ID: C7224454F7881A34
2 changed files with 133 additions and 112 deletions

View file

@ -37,13 +37,15 @@ in {
#?? flatpak search NAME #?? flatpak search NAME
packages = packages =
optionals config.custom.default [ optionals config.custom.default [
"com.github.tchx84.Flatseal" "com.github.tchx84.Flatseal" # Flatpak permissions editor
] ]
++ optionals config.custom.minimal [ ++ optionals config.custom.minimal [
"net.retrodeck.retrodeck" "net.retrodeck.retrodeck" # Game emulator
] ]
++ optionals config.custom.full [ ++ 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 # https://github.com/gmodena/nix-flatpak?tab=readme-ov-file#overrides

View file

@ -18,36 +18,37 @@ in {
environment.systemPackages = environment.systemPackages =
cfg.extra cfg.extra
++ optionals config.custom.default [ ++ optionals config.custom.default [
# CLI applications ### CLI applications
config.boot.kernelPackages.cpupower # Install for current kernel config.boot.kernelPackages.cpupower # Install for current kernel
alejandra alejandra # Nix formatter
fd fd # File finder
fzf fzf # Fuzzy search
jq jq # JSON parser
libqalculate # qalc killport # Kill processes on port
lm_sensors # sensors libqalculate # Calculator
nix-output-monitor # nom lm_sensors # System sensors
nix-tree nix-output-monitor # Nix build parser
nmap nix-tree # Nix store explorer
nvd nmap # Network scanner
progress nvd # Nix diff viewer
rclone progress # Coreutils progress viewer
stress rclone # File sync
trashy stress # CPU stress tester
waypipe trashy # CLI trash
wl-clipboard # wl-copy/wl-paste waypipe # Wayland proxy
xclip wl-clipboard # Wayland clipboard
xclip # X11 clipboard
# Dependencies ### Dependencies
man-pages man-pages
man-pages-posix man-pages-posix
] ]
++ optionals config.custom.minimal [ ++ optionals config.custom.minimal [
# GUI applications ### GUI applications
kdiskmark # Must be system package for polkit kdiskmark # Must be system package for polkit
# CLI applications ### CLI applications
# https://github.com/sonic2kk/steamtinkerlaunch # https://github.com/sonic2kk/steamtinkerlaunch
# TODO: Remove when v14 released on nixpkgs # TODO: Remove when v14 released on nixpkgs
# https://github.com/sonic2kk/steamtinkerlaunch/issues/992 # https://github.com/sonic2kk/steamtinkerlaunch/issues/992
@ -58,111 +59,129 @@ in {
p7zip # steamtinkerlaunch (Special K) p7zip # steamtinkerlaunch (Special K)
] ]
++ optionals config.custom.full [ ++ optionals config.custom.full [
# GUI applications ### GUI applications
amberol amberol # Audio player
baobab apostrophe # Markdown editor
blackbox-terminal baobab # Disk usage analyzer
cinny-desktop blackbox-terminal # Terminal
d-spy cartridges # Game library
dconf-editor cinny-desktop # Matrix client
discord d-spy # D-Bus introspection
drawio dconf-editor # GSettings editor
easyeffects decibels # Audio player
element-desktop decoder # QR code scanner
evince discord # Discord client
flare-signal drawio # Diagram maker
fluffychat easyeffects # Audio filters
#// fractal element-desktop # Matrix client
fragments flare-signal # Signal client
gcolor3 fluffychat # Matrix client
gitg footage # Video editor
github-desktop #// fractal # Matrix client
gnome-boxes fragments # Torrent downloader
gnome-calculator gcolor3 # Color picker
gnome-calendar gitg # Git client
gnome-connections github-desktop # Git client
gnome-disk-utility gnome-boxes # Virtual machine manager
gnome-font-viewer gnome-calculator # Calculator
gnome-resources gnome-calendar # Calendar
gnome-software gnome-connections # Remote desktop client
gnome-system-monitor gnome-disk-utility # Disk formatter
gnome-text-editor gnome-font-viewer # Font viewer
gnome-tweaks gnome-graphs # Data plotter
gnome-usage gnome-maps # OpenStreetMap client
gradience gnome-obfuscate # Image redacter
gtkcord4 gnome-podcasts # Podcast feed
gtkterm gnome-resources # System monitor
heroic gnome-software # Flatpak manager
icon-library gnome-system-monitor # System monitor
impression gnome-text-editor # Text editor
logseq gnome-tweaks # GNOME extras
loupe gnome-usage # System monitor
lutris gradience # GTK theme editor
newsflash gtkcord4 # Discord client
nheko gtkterm # Serial terminal
obsidian helvum # Pipewire patchbay
onlyoffice-bin heroic # Game library
path-of-building icon-library # Icon viewer
pika-backup identity # Compare media
protonup-qt impression # Image writer
protonvpn-gui kooha # Screen recorder
pwvucontrol logseq # Knowledge base
remmina loupe # Image viewer
signal-desktop lutris # Game library
smile newsflash # RSS feed
snapshot nheko # Matrix client
spotify obsidian # Knowledge base
syncthingtray onlyoffice-bin # Document editor
telegram-desktop papers # Document viewer
variety path-of-building # Path of Exile planner
ventoy pika-backup # Borg backup manager
virt-viewer planify # Tasks
wildcard pods # Podman manager
wowup-cf protonup-qt # Proton updater
#// xivlauncher protonvpn-gui # Proton VPN client
youtube-music 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 #!! Must be downloaded manually due to licensing
# (ciscoPacketTracer8.overrideAttrs { # (ciscoPacketTracer8.overrideAttrs {
# src = /home/myned/SYNC/linux/config/cisco/CiscoPacketTracer822_amd64_signed.deb; # src = /home/myned/SYNC/linux/config/cisco/CiscoPacketTracer822_amd64_signed.deb;
# }) # })
# CLI applications ### CLI applications
inputs.agenix.packages.${system}.default inputs.agenix.packages.${system}.default
betterdiscordctl betterdiscordctl # BetterDiscord installer
bitwarden-cli bitwarden-cli # Bitwarden client
brightnessctl brightnessctl # Backlight changer
devbox devbox # Development environment
er-patcher # Elden Ring fixes er-patcher # Elden Ring fixes
firefoxpwa firefoxpwa # Firefox web apps
glxinfo # glxgears glxinfo # Graphics tester
hwloc # lstopo hwloc # CPU topology viewer
freerdp3 freerdp3 # RDP client
grimblast grimblast # Screenshots
imagemagick imagemagick # Image editor
libinput libinput # Libinput commands
libnotify # notify-send libnotify # Notification tester
linux-wifi-hotspot # create_ap linux-wifi-hotspot # Wi-Fi hotspot
nixos-anywhere nixos-anywhere # NixOS installer
nvtopPackages.full # nvtop nvtopPackages.full # GPU monitor
playerctl playerctl # Media controller
satty satty # Screenshot editor
tio tio # Serial terminal
usbutils # lsusb usbutils # USB bus utilities
vrrtest vrrtest # VRR tester
winetricks winetricks # Wine modifier
xdg-utils # xdg-open xdg-utils # XDG utilities
ydotool # TODO: Remove when using service ydotool # TODO: Remove when using service
# Dependencies ### Dependencies
wineWowPackages.unstableFull # WoW64, not World of Warcraft wineWowPackages.unstableFull # WoW64, not World of Warcraft
# TODO: Use home.gtk.theme.package when fixed upstream # TODO: Use home.gtk.theme.package when fixed upstream
# https://github.com/nix-community/home-manager/issues/5133 # https://github.com/nix-community/home-manager/issues/5133
adw-gtk3 adw-gtk3
# Python packages ### Python packages
# https://wiki.nixos.org/wiki/Python#Package_unavailable_in_Nixpkgs # https://wiki.nixos.org/wiki/Python#Package_unavailable_in_Nixpkgs
# https://wiki.nixos.org/wiki/Packaging/Python # https://wiki.nixos.org/wiki/Packaging/Python
(python311.withPackages ( (python311.withPackages (