Files
space-infra/docs/packages.md
2026-02-22 03:50:15 +02:00

45 lines
1.2 KiB
Markdown

# Packages
## Why? What have you done to suffer so much?
Idk any other ways to let all users access individual package managers, so you'll have to use Nix. Sorry
## How?
I installed nix-env which is available for every user, but it has disgusting commands, so I suggest bash and fish users paste this
functions into their respective `~/.bashrc` and `~/.config/fish/config.fish`:
```bash
function nix-install {
nix-env -iA "$@" 2>&1 | grep -v 'evaluation warning'
}
function nix-remove {
nix-env -e "$@" 2>&1 | grep -v 'evaluation warning'
}
function nix-upgrade {
nix-env --upgrade 2>&1 | grep -v 'evaluation warning'
}
function nix-rollback {
nix-env --rollback 2>&1 | grep -v 'evaluation warning'
}
function nix-list {
nix-env -q 2>&1 | grep -v 'evaluation warning'
}
```
```fish
function nix-install
nix-env -iA $argv 2>&1 | grep -v 'evaluation warning'
end
function nix-remove
nix-env -e $argv 2>&1 | grep -v 'evaluation warning'
end
function nix-upgrade
nix-env --upgrade 2>&1 | grep -v 'evaluation warning'
end
function nix-rollback
nix-env --rollback 2>&1 | grep -v 'evaluation warning'
end
function nix-list
nix-env -q 2>&1 | grep -v 'evaluation warning'
end
```