Way too many changes for one commit sorry it's been a while

This commit is contained in:
benjamin melançon 2025-12-27 19:01:01 -05:00
parent 354635d0d1
commit 40152dde1a

View file

@ -39,6 +39,7 @@
calibre calibre
cobalt # Static site generator written in Rust cobalt # Static site generator written in Rust
# unstable.comaps # unstable.comaps
colordiff # https://www.colordiff.org/
contrast contrast
converseen converseen
cruft cruft
@ -46,8 +47,11 @@
curl curl
ddev ddev
dbeaver-bin dbeaver-bin
delta # https://github.com/dandavison/delta syntax highlighting for git, diff, etc
diff-so-fancy # https://github.com/so-fancy/diff-so-fancy git etc diff highlighting
diffr diffr
dig dig
direnv
dmidecode dmidecode
docker docker
docker-buildx docker-buildx
@ -67,17 +71,21 @@
getxbook getxbook
# gimp-with-plugins # Currently breaks build, but works if in nix shell solo # gimp-with-plugins # Currently breaks build, but works if in nix shell solo
ghostty ghostty
gImageReader # OCR image to text
git git
git-open git-open
gitui # https://github.com/gitui-org/gitui
gtk3 # for Pomodoro Prompt gtk3 # for Pomodoro Prompt
gnucash gnucash
gnumake gnumake
gobject-introspection # for Pomodoro Prompt gobject-introspection # for Pomodoro Prompt
# handbrake # converting video, https://handbrake.fr/ # handbrake # converting video, https://handbrake.fr/
helix # modal text editor
htop htop
hunspell hunspell
hunspellDicts.en_US-large hunspellDicts.en_US-large
hunspellDicts.es_MX hunspellDicts.es_MX
i2p # invisible internet, privacy http://geti2p.net/
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
@ -120,6 +128,7 @@
md2pdf md2pdf
mdbook mdbook
meld meld
mise # Mise-en-place, development environment setup tool
mkcert mkcert
mmv mmv
ncdu ncdu
@ -129,10 +138,16 @@
nextcloud-client nextcloud-client
# nheko # For matrix but relying on insecure olm-3.2.16 # nheko # For matrix but relying on insecure olm-3.2.16
# nfs-utils # nfs-utils
niri # scrollable-tiling Wayland compositor, whatever exactly that is
nirius
niriswitcher
nix-search-cli nix-search-cli
novelwriter
onlyoffice-desktopeditors onlyoffice-desktopeditors
# openshot-qt # Video editing, http://www.openshot.org/ # SUPER frustrating dependency to track down, it relied on insecure qtwebengine-5.15.19 # openshot-qt # Video editing, http://www.openshot.org/ # SUPER frustrating dependency to track down, it relied on insecure qtwebengine-5.15.19
pandoc # convert between markup formats https://hackage.haskell.org/package/pandoc-cli
# peruse # Read comic books, zines, graphic novels a bit more easily # 'peruse' has been removed as it depends on KDE Gear 5, which has reached EOL # peruse # Read comic books, zines, graphic novels a bit more easily # 'peruse' has been removed as it depends on KDE Gear 5, which has reached EOL
paperwork # Digital document manager with OCR
photini # digital photograph metadata editing photini # digital photograph metadata editing
php # does PHP 8.2 currently and there's php81, php83, and php84 alternatives php # does PHP 8.2 currently and there's php81, php83, and php84 alternatives
php82Packages.composer php82Packages.composer
@ -157,16 +172,18 @@
recoll recoll
repren repren
reveal-md reveal-md
rink rink # calculator and unit converter
rofi rofi
# rustdesk - not using error-ish # rustdesk - not using error-ish
# samba - not using…? # samba - not using…?
sassc # Convenient to use directly, though it is deprecated in favor of dart-sass i think sassc # Convenient to use directly, though it is deprecated in favor of dart-sass i think
sc-im # terminal spreadsheets https://github.com/andmarti1424/sc-im
shortwave shortwave
shotwell # Even though i'm not on Gnome anymore, really don't see the need to switch to KPhotoAlbum (NixOS has to download more for that anyway). The other option is digikam and if getting into RAW and editing more, darktable shotwell # Even though i'm not on Gnome anymore, really don't see the need to switch to KPhotoAlbum (NixOS has to download more for that anyway). The other option is digikam and if getting into RAW and editing more, darktable
signal-desktop signal-desktop
sioyek # Science-document-focused PDF viewer sioyek # Science-document-focused PDF viewer
slack slack
slides # markdown presentation viewer
sly # simple image editing sly # simple image editing
spideroak # backups spideroak # backups
starship # fancy command line prompt starship # fancy command line prompt
@ -188,10 +205,11 @@
wget wget
whois whois
vlc vlc
vivaldi # proprietary but privacy-focused web browser
vscodium vscodium
# wcalc - command-line calculator but rink does that plus unit conversion! # wcalc - command-line calculator but rink does that plus unit conversion!
wl-clipboard-rs wl-clipboard-rs
wrapGAppsHook # for Pomodoro Prompt # wrapGAppsHook # for Pomodoro Prompt ; would need to use wrapGAppsHook4 or 3
xorg.xkill xorg.xkill
# xpdf # Simple PDF viewer - currently marked insecure # xpdf # Simple PDF viewer - currently marked insecure
yt-dlp yt-dlp
@ -261,6 +279,7 @@
i18n.defaultLocale = "en_US.UTF-8"; i18n.defaultLocale = "en_US.UTF-8";
i18n.extraLocaleSettings = { i18n.extraLocaleSettings = {
LC_ALL = "en_US.UTF-8";
LC_ADDRESS = "en_US.UTF-8"; LC_ADDRESS = "en_US.UTF-8";
LC_IDENTIFICATION = "en_US.UTF-8"; LC_IDENTIFICATION = "en_US.UTF-8";
LC_MEASUREMENT = "en_US.UTF-8"; LC_MEASUREMENT = "en_US.UTF-8";
@ -272,6 +291,9 @@
LC_TIME = "en_US.UTF-8"; LC_TIME = "en_US.UTF-8";
}; };
# Temporarily remove Orca which cannot be turned off and unfortunately also is not able to work well on KDE etc. Here in NVIM, for example, it tells me when i write a 'space' and claims any line i go to is blank— worse than useless.
services.orca.enable = false;
# Just make bin/bash work, see https://github.com/Mic92/envfs # Just make bin/bash work, see https://github.com/Mic92/envfs
# via the long, sad https://discourse.nixos.org/t/add-bin-bash-to-avoid-unnecessary-pain/5673/37 # via the long, sad https://discourse.nixos.org/t/add-bin-bash-to-avoid-unnecessary-pain/5673/37
services.envfs.enable = true; services.envfs.enable = true;
@ -290,6 +312,28 @@
services.displayManager.sddm.enable = true; services.displayManager.sddm.enable = true;
services.desktopManager.plasma6.enable = true; services.desktopManager.plasma6.enable = true;
# Enable DNSmasq and hope it fixes DDEV.
# UPDATE disabled it all some months after enabling since my computer on 2025-12-27
# spontanously shut off once and froze once; both times the last logged message was
# "dnsmasq dies and gets respawned too quickly. Back off. Something is very wrong"
# services.dnsmasq.enable = true;
# services.dnsmasq = {
# enable = true;
# settings = {
# address = "/.dev/127.0.0.1";
# domain = "dev";
# local = "/dev/";
# bind-interfaces = true;
# listen-address = "127.0.0.1";
# server = [
# "8.8.8.8"
# "8.8.4.4"
# "1.1.1.1"
# ];
# };
# };
# networking.networkmanager.dns = "dnsmasq";
# Configure keymap in X11 # Configure keymap in X11
services.xserver.xkb = { services.xserver.xkb = {
layout = "us"; layout = "us";
@ -345,7 +389,7 @@
description = "mlncn"; description = "mlncn";
extraGroups = [ "networkmanager" "wheel" "docker" "scanner" "lp" ]; extraGroups = [ "networkmanager" "wheel" "docker" "scanner" "lp" ];
packages = with pkgs; [ packages = with pkgs; [
# 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 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
]; ];