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
librewolf
ungoogled-chromium
vieb
# nyxt
qutebrowser
# emacs-gtk
telegram-desktop
@ -79,15 +79,18 @@ fi
(vesktop.override { withSystemVencord = false; }) # Discord Client Alternative
discordo # Discord terminal client
element-desktop
cinny-desktop
# cinny-desktop
lutris
protonup-qt
qpwgraph
ardour
rnnoise-plugin
lsp-plugins
yabridge
yabridgectl
MIDIVisualizer
kdenlive
vlc
@ -97,6 +100,9 @@ fi
distrobox
qdirstat
kid3
# brasero
# kdePackages.k3b
# xfce.xfburn
ffmpeg
ventoy-full
qbittorrent
@ -186,6 +192,8 @@ fi
".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/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

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)
boot.extraModulePackages = with config.boot.kernelPackages; [ usbip ];
boot.kernelModules = [ "usbip_host" ];
services.flatpak.enable = true;
environment.systemPackages = with pkgs; [
nix-index
git
gcc
# Programming Stuff, language servers etc
gcc
gradle
nodejs
typescript
deno
@ -28,6 +32,7 @@
gdb
lldb_18 # For lldb-dap
clang-tools # clangd
jdt-language-server # Java language server
gnumake
cargo
vscode-langservers-extracted
@ -132,7 +137,7 @@
users.users.cspark = {
isNormalUser = true;
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

View File

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