init docs
This commit is contained in:
44
docs/packages.md
Normal file
44
docs/packages.md
Normal file
@@ -0,0 +1,44 @@
|
||||
# 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
|
||||
```
|
||||
Reference in New Issue
Block a user