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
cobalt # Static site generator written in Rust
# unstable.comaps
colordiff # https://www.colordiff.org/
contrast
converseen
cruft
@ -46,8 +47,11 @@
curl
ddev
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
dig
direnv
dmidecode
docker
docker-buildx
@ -67,17 +71,21 @@
getxbook
# gimp-with-plugins # Currently breaks build, but works if in nix shell solo
ghostty
gImageReader # OCR image to text
git
git-open
gitui # https://github.com/gitui-org/gitui
gtk3 # for Pomodoro Prompt
gnucash
gnumake
gobject-introspection # for Pomodoro Prompt
# handbrake # converting video, https://handbrake.fr/
helix # modal text editor
htop
hunspell
hunspellDicts.en_US-large
hunspellDicts.es_MX
i2p # invisible internet, privacy http://geti2p.net/
inetutils # telnet among other things
# jitsi # - this is unusuable with a regular Jitsi Meet server like May First?
jitsi-meet-electron # currently breaks build
@ -120,6 +128,7 @@
md2pdf
mdbook
meld
mise # Mise-en-place, development environment setup tool
mkcert
mmv
ncdu
@ -129,10 +138,16 @@
nextcloud-client
# nheko # For matrix but relying on insecure olm-3.2.16
# nfs-utils
niri # scrollable-tiling Wayland compositor, whatever exactly that is
nirius
niriswitcher
nix-search-cli
novelwriter
onlyoffice-desktopeditors
# 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
paperwork # Digital document manager with OCR
photini # digital photograph metadata editing
php # does PHP 8.2 currently and there's php81, php83, and php84 alternatives
php82Packages.composer
@ -157,16 +172,18 @@
recoll
repren
reveal-md
rink
rink # calculator and unit converter
rofi
# rustdesk - not using error-ish
# samba - not using…?
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
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
sioyek # Science-document-focused PDF viewer
slack
slides # markdown presentation viewer
sly # simple image editing
spideroak # backups
starship # fancy command line prompt
@ -188,10 +205,11 @@
wget
whois
vlc
vivaldi # proprietary but privacy-focused web browser
vscodium
# wcalc - command-line calculator but rink does that plus unit conversion!
wl-clipboard-rs
wrapGAppsHook # for Pomodoro Prompt
# wrapGAppsHook # for Pomodoro Prompt ; would need to use wrapGAppsHook4 or 3
xorg.xkill
# xpdf # Simple PDF viewer - currently marked insecure
yt-dlp
@ -261,6 +279,7 @@
i18n.defaultLocale = "en_US.UTF-8";
i18n.extraLocaleSettings = {
LC_ALL = "en_US.UTF-8";
LC_ADDRESS = "en_US.UTF-8";
LC_IDENTIFICATION = "en_US.UTF-8";
LC_MEASUREMENT = "en_US.UTF-8";
@ -272,6 +291,9 @@
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
# via the long, sad https://discourse.nixos.org/t/add-bin-bash-to-avoid-unnecessary-pain/5673/37
services.envfs.enable = true;
@ -290,6 +312,28 @@
services.displayManager.sddm.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
services.xserver.xkb = {
layout = "us";
@ -345,7 +389,7 @@
description = "mlncn";
extraGroups = [ "networkmanager" "wheel" "docker" "scanner" "lp" ];
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
logseq
];