Added some things, and then removed things until the build worked. Not a fan, NixOS.

This commit is contained in:
benjamin melançon 2025-07-17 13:02:46 -04:00
parent 3dbc1a527b
commit d5ebf4537f

View file

@ -24,6 +24,7 @@
# $ nix search example # $ nix search example
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [
# vim # Do not forget to add an editor to edit configuration.nix! The Nano editor is also installed by default. # vim # Do not forget to add an editor to edit configuration.nix! The Nano editor is also installed by default.
# amarok # music player - that is so far from intuitive i *could not start a track playing at all*
annotator # image annotation, KDE's Spectacle does too but only for screenshots it just took, maybe ksnip or shutter would be more flexible screenshot tools, hmm kdePackages.kquickimageedit and kdePackages.kimageannotator basically use the same tools as Spectacle, i'll try them too. annotator # image annotation, KDE's Spectacle does too but only for screenshots it just took, maybe ksnip or shutter would be more flexible screenshot tools, hmm kdePackages.kquickimageedit and kdePackages.kimageannotator basically use the same tools as Spectacle, i'll try them too.
ansible ansible
authenticator # 2-factor auth, it's for Gnome but it's the only good one (can scan in from the phone etc) authenticator # 2-factor auth, it's for Gnome but it's the only good one (can scan in from the phone etc)
@ -50,6 +51,7 @@
fish fish
fishPlugins.done fishPlugins.done
fira-mono # coding font WITHOUT ligatures, thank god fira-mono # coding font WITHOUT ligatures, thank god
firefox
firefoxpwa firefoxpwa
floorp floorp
fsearch fsearch
@ -68,7 +70,7 @@
hunspellDicts.es_MX hunspellDicts.es_MX
inetutils # telnet among other things inetutils # telnet among other things
# jitsi # - this is unusuable with a regular Jitsi Meet server like May First? # jitsi # - this is unusuable with a regular Jitsi Meet server like May First?
# jitsi-meet-electron # currently breaks build jitsi-meet-electron # currently breaks build
jq jq
just just
kdePackages.audex kdePackages.audex
@ -94,7 +96,7 @@
kirc kirc
# kiwix # kiwix
# kiwix-tools # kiwix-tools
kupfer # a nice launcher, installed because my main desktop screen is broken and i needed a way to see what apps i was picking # kupfer # a nice launcher, installed because my main desktop screen is broken and i needed a way to see what apps i was picking - not used it much since though, so uninstalling
libinput libinput
libreoffice-qt6-still # this is basically unusable, graphics all mis-aligned libreoffice-qt6-still # this is basically unusable, graphics all mis-aligned
# light # light
@ -134,7 +136,8 @@
poppins poppins
postgresql postgresql
qrscan qrscan
radiotray-ng # Prefer shortwave for real radio # quick-lookup
# radiotray-ng # Prefer shortwave for real radio # breaking build
recoll recoll
repren repren
reveal-md reveal-md
@ -151,7 +154,7 @@
sly # simple image editing sly # simple image editing
spideroak # backups spideroak # backups
starship # fancy command line prompt starship # fancy command line prompt
strawberry-qt6 # strawberry-qt6 # oh no, breaks build with a libgpod fail.
system-config-printer system-config-printer
tdf # Terminal PDF viewer tdf # Terminal PDF viewer
textpieces textpieces
@ -326,7 +329,7 @@
description = "mlncn"; description = "mlncn";
extraGroups = [ "networkmanager" "wheel" "docker" "scanner" "lp" ]; extraGroups = [ "networkmanager" "wheel" "docker" "scanner" "lp" ];
packages = with pkgs; [ packages = with pkgs; [
discord # discord # trash as is predictable, but damn it is hard to get Nix to say what the damn problem is, --show-trace on the rebuild is the only way because i can only get nix why-depends
kdePackages.kate kdePackages.kate
logseq logseq
]; ];
@ -350,7 +353,8 @@
# Install firefox. # Install firefox.
programs.firefox.enable = true; # Going with the main packages version instead
# programs.firefox.enable = true; # Going with the main packages version instead because this version cannot screenshare and seems to tend to be a minor point version behind anyway https://discourse.nixos.org/t/screen-sharing-with-wayland-gnome/12449/8
programs.firefox.nativeMessagingHosts.packages = [ pkgs.firefoxpwa ]; programs.firefox.nativeMessagingHosts.packages = [ pkgs.firefoxpwa ];
programs.fish.enable = true; programs.fish.enable = true;
programs.bash = { programs.bash = {
@ -362,6 +366,9 @@
fi fi
''; '';
}; };
# Support AppImages
# programs.appimage.enable = true;
# programs.appimage.binfmt = true;
# Allow unfree packages # Allow unfree packages
nixpkgs.config.allowUnfree = true; nixpkgs.config.allowUnfree = true;