Update flake to new seemingly stable version, add java build deps, wofi, cdrom permissions, nyxt distrobox

This commit is contained in:
Curt Spark 2024-09-18 17:16:02 +01:00
parent 2063d67888
commit 9bc89d3434
7 changed files with 141 additions and 922 deletions

1012
flake.lock

File diff suppressed because it is too large Load Diff

View File

@ -67,7 +67,7 @@ fi
firefox firefox
librewolf librewolf
ungoogled-chromium ungoogled-chromium
vieb # nyxt
qutebrowser qutebrowser
# emacs-gtk # emacs-gtk
telegram-desktop telegram-desktop
@ -79,15 +79,18 @@ fi
(vesktop.override { withSystemVencord = false; }) # Discord Client Alternative (vesktop.override { withSystemVencord = false; }) # Discord Client Alternative
discordo # Discord terminal client discordo # Discord terminal client
element-desktop element-desktop
cinny-desktop # cinny-desktop
lutris lutris
protonup-qt protonup-qt
qpwgraph qpwgraph
ardour ardour
rnnoise-plugin
lsp-plugins lsp-plugins
yabridge yabridge
yabridgectl yabridgectl
MIDIVisualizer MIDIVisualizer
kdenlive kdenlive
vlc vlc
@ -97,6 +100,9 @@ fi
distrobox distrobox
qdirstat qdirstat
kid3 kid3
# brasero
# kdePackages.k3b
# xfce.xfburn
ffmpeg ffmpeg
ventoy-full ventoy-full
qbittorrent qbittorrent
@ -186,6 +192,8 @@ fi
".local/share/applications/ncmpcpp.desktop".source = ./global-resources/home-manager/.local/share/applications/ncmpcpp.desktop; ".local/share/applications/ncmpcpp.desktop".source = ./global-resources/home-manager/.local/share/applications/ncmpcpp.desktop;
".local/share/applications/yazi.desktop".source = ./global-resources/home-manager/.local/share/applications/yazi.desktop; ".local/share/applications/yazi.desktop".source = ./global-resources/home-manager/.local/share/applications/yazi.desktop;
".local/share/applications/vieb.desktop".source = ./global-resources/home-manager/.local/share/applications/vieb.desktop; ".local/share/applications/vieb.desktop".source = ./global-resources/home-manager/.local/share/applications/vieb.desktop;
".local/share/applications/arch-nyxt-gstfix.desktop".source = ./global-resources/home-manager/.local/share/applications/arch-nyxt-gstfix.desktop;
".local/share/applications/arch-nyxt-run-gstfix.sh".source = ./global-resources/home-manager/.local/share/applications/arch-nyxt-run-gstfix.sh;
}; };
# Emacs Config Init Service # Emacs Config Init Service

View File

@ -0,0 +1,14 @@
[Desktop Entry]
Name=Nyxt (GST Fix)
Comment=Be Productive
GenericName=Web Browser (on Arch)
Keywords=Internet;WWW;Browser;Web;Explorer
Exec=sh -c "distrobox-enter -n Arch -- ~/.local/share/applications/arch-nyxt-run-gstfix.sh"
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=nyxt
Categories=GTK;Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall;
StartupNotify=true
StartupWMClass=nyxt

View File

@ -0,0 +1,4 @@
#!/usr/bin/env bash
GST_PLUGIN_PATH=/usr/lib/gstreamer-1.0 nyxt

View File

@ -0,0 +1,9 @@
[Desktop Entry]
Categories=Network;WebBrowser
Exec=nyxt
GenericName=Nyxt Web Browser
Icon=nyxt
MimeType=text/html;application/xhtml+xml;x-scheme-handler/http;x-scheme-handler/https
Name=Nyxt Web Browser
Type=Application
Version=1.4

View File

@ -10,12 +10,16 @@
# For USBIP Server configuration, to share USBKeys etc with my server (Which is the client) # For USBIP Server configuration, to share USBKeys etc with my server (Which is the client)
boot.extraModulePackages = with config.boot.kernelPackages; [ usbip ]; boot.extraModulePackages = with config.boot.kernelPackages; [ usbip ];
boot.kernelModules = [ "usbip_host" ]; boot.kernelModules = [ "usbip_host" ];
services.flatpak.enable = true;
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [
nix-index nix-index
git git
gcc
# Programming Stuff, language servers etc # Programming Stuff, language servers etc
gcc
gradle
nodejs nodejs
typescript typescript
deno deno
@ -28,6 +32,7 @@
gdb gdb
lldb_18 # For lldb-dap lldb_18 # For lldb-dap
clang-tools # clangd clang-tools # clangd
jdt-language-server # Java language server
gnumake gnumake
cargo cargo
vscode-langservers-extracted vscode-langservers-extracted
@ -132,7 +137,7 @@
users.users.cspark = { users.users.cspark = {
isNormalUser = true; isNormalUser = true;
description = "Curt Spark"; description = "Curt Spark";
extraGroups = [ "plugdev" "networkmanager" "wheel" "libvirtd" "libvirt" "kvm" "input" "docker" ]; extraGroups = [ "plugdev" "networkmanager" "wheel" "libvirtd" "libvirt" "kvm" "input" "docker" "cdrom" ];
}; };
# Allow unfree packages # Allow unfree packages

View File

@ -115,6 +115,9 @@ in
foot # Terminal Emulator foot # Terminal Emulator
wl-clipboard wl-clipboard
wev # Clone of X11 xev for wayland wev # Clone of X11 xev for wayland
wofi
wofi-pass
]; ];
}; };