Compare commits

..

8 commits

Author SHA1 Message Date
Chris (wolcen) Thompson
e16e0c12c3 Add mise
Testing out a new dev tooling front end
2026-02-13 16:38:15 -05:00
Chris (wolcen) Thompson
22b39dadaa Finally sort/clean up package list 2026-02-13 16:35:42 -05:00
Chris (wolcen) Thompson
7896e26398 Update flake.lock 2026-02-03 17:08:30 -05:00
Chris (wolcen) Thompson
f345e41770 Add gam 2026-02-03 16:56:10 -05:00
Chris (wolcen) Thompson
414fb71a84 Adjust ollama settings 2026-02-03 16:55:59 -05:00
Chris (wolcen) Thompson
cccadd6eb6 Add go lang server and gcc 2026-02-03 16:55:45 -05:00
Chris (wolcen) Thompson
cee156e725 Update flake.lock 2026-02-03 16:54:59 -05:00
Chris (wolcen) Thompson
a6f779377c Update flake.lock
also works...but still not as up to date as Arch 👎
2026-01-22 19:38:42 -05:00
3 changed files with 93 additions and 85 deletions

12
flake.lock generated
View file

@ -7,11 +7,11 @@
]
},
"locked": {
"lastModified": 1768325819,
"narHash": "sha256-mBKqOJkxCRwEhIXfq93WTcDXsBlJ/f1Dfv9thJxrDPs=",
"lastModified": 1769978395,
"narHash": "sha256-gj1yP3spUb1vGtaF5qPhshd2j0cg4xf51pklDsIm19Q=",
"owner": "nix-community",
"repo": "home-manager",
"rev": "b1fa714d6cd656e3105d1965637be6ab7541d7d7",
"rev": "984708c34d3495a518e6ab6b8633469bbca2f77a",
"type": "github"
},
"original": {
@ -22,11 +22,11 @@
},
"nixpkgs": {
"locked": {
"lastModified": 1768127708,
"narHash": "sha256-1Sm77VfZh3mU0F5OqKABNLWxOuDeHIlcFjsXeeiPazs=",
"lastModified": 1770115704,
"narHash": "sha256-KHFT9UWOF2yRPlAnSXQJh6uVcgNcWlFqqiAZ7OVlHNc=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "ffbc9f8cbaacfb331b6017d5a5abb21a492c9a38",
"rev": "e6eae2ee2110f3d31110d5c222cd395303343b08",
"type": "github"
},
"original": {

View file

@ -245,92 +245,93 @@ in
# List packages installed in system profile. To search, run:
# $ nix search wget
environment.systemPackages = with pkgs; [
opencode # ai coding tool
asciinema # terminal recorder/playback tool
freerdp # connect to KDE remotely w/RDP instead (KDE 6.1 servers)...seems it's still an xwindows client that's most tested. 🤮
openh264 # rather, this is the client library
dos2unix # convert file line endings
dnsmasq # temporarily allowed for connection sharing
ansible # automation/software-defined-configuration tool
binutils # gnu bin utils
# conda # python environment management
gettext # gnu lib for text manipulation (added for envsubst)
fresh-editor # cli editor like...notepad++ or someething? seems nice.
uv # alternative for python env management...
lazydocker # docker[/compose] tui
sqlite-interactive # sqlite cli
docker-buildx # enhanced build utilities for docker
duckdb # wanted mostly as cli for SQL on csv files
neovim # next gen vim w/lua
wget # url fetcher/spider
curl # url fetcher
tmux # terminal multiplexer
whois # net ip/dns lookup
meld # file diff'r
wl-clipboard-rs # rust implementation of wayland clipboard cli
doggo # a better dig cmd...only written with go
bat # a better cat command
nix-search-cli # search the nix repo
lsof # show open file handles
eza # a better ls
lm_sensors # hardware monitoring (e.g. temps)
btop # cli sys monitor
# conda # alternate python environment management
# direnv # autoload .envrc files - attempting to replace w/mise
# kdePackages.kwallet # added in order to use Signal, since it tied itself to my first desktop
# rpi-imager # rasbperry pi os burner util (1.9.6 failed build)
amdgpu_top # top-like monitor for AMD GPUs
direnv # autoload .envrc files
zoxide # directory navigator (z)
nextcloud-client # next cloud UI (also just fialed to build. Gah... damn KDE lib issues
file # show file types
tldr # cli command summary
stress # system workload generator
dmidecode # system settings provider (e.g. bios)
jq # json query
niv # dependency cli for nix-shell
openrgb-with-all-plugins # colors hardware control
just # command runner like make
ansible # configuration management system/automation tool
kdePackages.kcachegrind # analyze xdebug output
kdePackages.filelight # disk space visualizer
#kdePackages.kwallet # added in order to use Signal, since it tied itself to my first desktop
kdePackages.kwalletmanager # added in order to use Signal, since it tied itself to my first desktop
libreoffice-qt # libreoffice - qt is best for KDE
asciinema # terminal recorder/playback tool
basalt-monado # tracking for VR
bat # a better cat command
binutils # gnu bin utils
brave # privacy oriented browser
btop # cli sys monitor
corectrl # provide hardware clock controls for AMD CPU + GPU
cruft # python-based template processor
curl # url fetcher
diffr # another diff hilighting tool
distrobox # instant alternate OS availability
dmidecode # system settings provider (e.g. bios)
dnsmasq # temporarily allowed for connection sharing
docker-buildx # enhanced build utilities for docker
doggo # a better dig cmd...only written with go
dos2unix # convert file line endings
duckdb # wanted mostly as cli for SQL on csv files
dust # cli hdd space usage visualization
eza # a better ls
file # show file types
freerdp # connect to KDE remotely w/RDP instead (KDE 6.1 servers)...seems it's still an xwindows client that's most tested. 🤮
fresh-editor # cli editor like...notepad++ or someething? seems nice.
gcc # GNU C compiler collection
gettext # gnu lib for text manipulation (added for envsubst)
gimp # GIMP image manipulation proggy
git-open # open the url of the project in web
gnumake # build automation tool
go # golang - general purpose programming
gopls # golang language server
heroic # game launcher (GOG/Epic/Prime)
hunspell # spell checking
hunspellDicts.en_US # spell check dictionary
magic-wormhole # transfer files with ease
screen # terminal multiplexer...from GNU
gnumake # build automation tool
git-open # open the url of the project in web
diffr # another diff hilighting tool
brave # privacy oriented browser
zig # the zig language
powerline # prompt utility
dust # cli hdd space usage visualization
distrobox # instant alternate OS availability
pigz # muti-treaded replacement for gzip
unzip # old standard zip handler
# rpi-imager # rasbperry pi os burner util (1.9.6 failed build)
screenkey # broadcast key presses
superfile # cli file manager
mpv # movie player
obs-studio # open broadcast studio
protonup-qt # proton version installer
heroic # game launcher (GOG/Epic/Prime)
jq # json query
just # command runner like make
kdePackages.filelight # disk space visualizer
kdePackages.kcachegrind # analyze xdebug output
kdePackages.kwalletmanager # added in order to use Signal, since it tied itself to my first desktop
lazydocker # docker[/compose] tui
libreoffice-qt # libreoffice - qt is best for KDE
lm_sensors # hardware monitoring (e.g. temps)
lsof # show open file handles
lutris # game launcher (EA/Humble/Ubi++)
cruft # python-based template processor
nmap # network mapping/scanning tool
basalt-monado # tracking for VR
opencomposite # compatibility layer for VR
# why did these two disappear???
usbutils # provide lsusb, etc.
pciutils # provide lspci, etc.
rustdesk-flutter # the rustdesk remote desktop client (flutter = new/current version)
vorta # borg backup UI
magic-wormhole # transfer files with ease
meld # file diff'r
mise # mise-en-place the (presumably French) front-end to your dev env https://mise.jdx.dev/
mpv # movie player
ncdu # nncurses tool for examining disk usage
psmisc # process tools like killall
corectrl # provide hardware clock controls for AMDGPU
gimp # GIMP image manipulation proggy
zed-editor # the most hopeful replacement for vscode...if I never learn nvim
neovim # next gen vim w/lua
nextcloud-client # next cloud UI (also just fialed to build. Gah... damn KDE lib issues
niv # dependency cli for nix-shell
nix-search-cli # search the nix repo
nmap # network mapping/scanning tool
noisetorch # noise/background filter for mic
go # golang - general purpose programming
obs-studio # open broadcast studio
opencode # ai coding tool
opencomposite # compatibility layer for VR
openh264 # rather, this is the client library
openrgb-with-all-plugins # colors hardware control
pciutils # provide lspci, etc.
pigz # muti-treaded replacement for gzip
powerline # prompt utility
protonup-qt # proton version installer
psmisc # process tools like killall
rustdesk-flutter # the rustdesk remote desktop client (flutter = new/current version)
screen # terminal multiplexer...from GNU
screenkey # broadcast key presses
sqlite-interactive # sqlite cli
stress # system workload generator
superfile # cli file manager
tldr # cli command summary
tmux # terminal multiplexer
unzip # old standard zip handler
usbutils # provide lsusb, etc.
uv # alternative for python env management...
vorta # borg backup UI
wget # url fetcher/spider
whois # net ip/dns lookup
wl-clipboard-rs # rust implementation of wayland clipboard cli
zed-editor # the most hopeful replacement for vscode...if I never learn nvim
zig # the zig language
zoxide # directory navigator (z)
];
programs.zsh.enable = true;
programs.git = {
@ -431,6 +432,12 @@ in
environmentVariables = {
HCC_AMDGPU_TARGET = "gfx1031"; # used to be necessary, but doesn't seem to anymore
OLLAMA_LOAD_TIMEOUT = "2m"; # Reduce load timeout (from 5 min)...if it's that big, forget it.
OLLAMA_CONTEXT_LENGTH = "65536";
OLLAMA_KEEP_ALIVE = "10m";
OLLAMA_MAX_LOADED_MODELS = "1";
OLLAMA_KV_CACHE_TYPE = "Q4_K_0";
OLLAMA_DEBUG = "1";
OLLAMA_FLASH_ATTENTION = "true";
# OK, so origins is more about setting up CORS than firewalling things. (and requires e.g. http[s]://IP|Host/* etc)
#OLLAMA_ORIGINS = "10.40.4.2"; # Only accept connections from locally.

View file

@ -38,6 +38,7 @@ in
signal-desktop-bin # messaging
ddev # local docker dev awesomeness
vscodium # vs code editor, but free
vintagestory # gam kids like...will try
#yubikey-manager-qt # yubi key mgmgt - more needed
yubioath-flutter # replacement manager for deprecated manager-qt
#pavucontrol # pulse audio vol control