Compare commits
8 commits
6570a5b51c
...
e16e0c12c3
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
e16e0c12c3 | ||
|
|
22b39dadaa | ||
|
|
7896e26398 | ||
|
|
f345e41770 | ||
|
|
414fb71a84 | ||
|
|
cccadd6eb6 | ||
|
|
cee156e725 | ||
|
|
a6f779377c |
3 changed files with 93 additions and 85 deletions
12
flake.lock
generated
12
flake.lock
generated
|
|
@ -7,11 +7,11 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1768325819,
|
"lastModified": 1769978395,
|
||||||
"narHash": "sha256-mBKqOJkxCRwEhIXfq93WTcDXsBlJ/f1Dfv9thJxrDPs=",
|
"narHash": "sha256-gj1yP3spUb1vGtaF5qPhshd2j0cg4xf51pklDsIm19Q=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "home-manager",
|
"repo": "home-manager",
|
||||||
"rev": "b1fa714d6cd656e3105d1965637be6ab7541d7d7",
|
"rev": "984708c34d3495a518e6ab6b8633469bbca2f77a",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
@ -22,11 +22,11 @@
|
||||||
},
|
},
|
||||||
"nixpkgs": {
|
"nixpkgs": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1768127708,
|
"lastModified": 1770115704,
|
||||||
"narHash": "sha256-1Sm77VfZh3mU0F5OqKABNLWxOuDeHIlcFjsXeeiPazs=",
|
"narHash": "sha256-KHFT9UWOF2yRPlAnSXQJh6uVcgNcWlFqqiAZ7OVlHNc=",
|
||||||
"owner": "nixos",
|
"owner": "nixos",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "ffbc9f8cbaacfb331b6017d5a5abb21a492c9a38",
|
"rev": "e6eae2ee2110f3d31110d5c222cd395303343b08",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
|
||||||
|
|
@ -245,92 +245,93 @@ in
|
||||||
# List packages installed in system profile. To search, run:
|
# List packages installed in system profile. To search, run:
|
||||||
# $ nix search wget
|
# $ nix search wget
|
||||||
environment.systemPackages = with pkgs; [
|
environment.systemPackages = with pkgs; [
|
||||||
opencode # ai coding tool
|
# conda # alternate python environment management
|
||||||
asciinema # terminal recorder/playback tool
|
# direnv # autoload .envrc files - attempting to replace w/mise
|
||||||
freerdp # connect to KDE remotely w/RDP instead (KDE 6.1 servers)...seems it's still an xwindows client that's most tested. 🤮
|
# kdePackages.kwallet # added in order to use Signal, since it tied itself to my first desktop
|
||||||
openh264 # rather, this is the client library
|
# rpi-imager # rasbperry pi os burner util (1.9.6 failed build)
|
||||||
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
|
|
||||||
amdgpu_top # top-like monitor for AMD GPUs
|
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
|
ansible # configuration management system/automation tool
|
||||||
kdePackages.kcachegrind # analyze xdebug output
|
asciinema # terminal recorder/playback tool
|
||||||
kdePackages.filelight # disk space visualizer
|
basalt-monado # tracking for VR
|
||||||
#kdePackages.kwallet # added in order to use Signal, since it tied itself to my first desktop
|
bat # a better cat command
|
||||||
kdePackages.kwalletmanager # added in order to use Signal, since it tied itself to my first desktop
|
binutils # gnu bin utils
|
||||||
libreoffice-qt # libreoffice - qt is best for KDE
|
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
|
hunspell # spell checking
|
||||||
hunspellDicts.en_US # spell check dictionary
|
hunspellDicts.en_US # spell check dictionary
|
||||||
magic-wormhole # transfer files with ease
|
jq # json query
|
||||||
screen # terminal multiplexer...from GNU
|
just # command runner like make
|
||||||
gnumake # build automation tool
|
kdePackages.filelight # disk space visualizer
|
||||||
git-open # open the url of the project in web
|
kdePackages.kcachegrind # analyze xdebug output
|
||||||
diffr # another diff hilighting tool
|
kdePackages.kwalletmanager # added in order to use Signal, since it tied itself to my first desktop
|
||||||
brave # privacy oriented browser
|
lazydocker # docker[/compose] tui
|
||||||
zig # the zig language
|
libreoffice-qt # libreoffice - qt is best for KDE
|
||||||
powerline # prompt utility
|
lm_sensors # hardware monitoring (e.g. temps)
|
||||||
dust # cli hdd space usage visualization
|
lsof # show open file handles
|
||||||
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)
|
|
||||||
lutris # game launcher (EA/Humble/Ubi++)
|
lutris # game launcher (EA/Humble/Ubi++)
|
||||||
cruft # python-based template processor
|
magic-wormhole # transfer files with ease
|
||||||
nmap # network mapping/scanning tool
|
meld # file diff'r
|
||||||
basalt-monado # tracking for VR
|
mise # mise-en-place the (presumably French) front-end to your dev env https://mise.jdx.dev/
|
||||||
opencomposite # compatibility layer for VR
|
mpv # movie player
|
||||||
# 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
|
|
||||||
ncdu # nncurses tool for examining disk usage
|
ncdu # nncurses tool for examining disk usage
|
||||||
psmisc # process tools like killall
|
neovim # next gen vim w/lua
|
||||||
corectrl # provide hardware clock controls for AMDGPU
|
nextcloud-client # next cloud UI (also just fialed to build. Gah... damn KDE lib issues
|
||||||
gimp # GIMP image manipulation proggy
|
niv # dependency cli for nix-shell
|
||||||
zed-editor # the most hopeful replacement for vscode...if I never learn nvim
|
nix-search-cli # search the nix repo
|
||||||
|
nmap # network mapping/scanning tool
|
||||||
noisetorch # noise/background filter for mic
|
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.zsh.enable = true;
|
||||||
programs.git = {
|
programs.git = {
|
||||||
|
|
@ -431,6 +432,12 @@ in
|
||||||
environmentVariables = {
|
environmentVariables = {
|
||||||
HCC_AMDGPU_TARGET = "gfx1031"; # used to be necessary, but doesn't seem to anymore
|
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_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)
|
# 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.
|
#OLLAMA_ORIGINS = "10.40.4.2"; # Only accept connections from locally.
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -38,6 +38,7 @@ in
|
||||||
signal-desktop-bin # messaging
|
signal-desktop-bin # messaging
|
||||||
ddev # local docker dev awesomeness
|
ddev # local docker dev awesomeness
|
||||||
vscodium # vs code editor, but free
|
vscodium # vs code editor, but free
|
||||||
|
vintagestory # gam kids like...will try
|
||||||
#yubikey-manager-qt # yubi key mgmgt - more needed
|
#yubikey-manager-qt # yubi key mgmgt - more needed
|
||||||
yubioath-flutter # replacement manager for deprecated manager-qt
|
yubioath-flutter # replacement manager for deprecated manager-qt
|
||||||
#pavucontrol # pulse audio vol control
|
#pavucontrol # pulse audio vol control
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue