45 lines
1.2 KiB
Markdown
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
|
|
```
|