Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/SamLukeYes/archix
Utilities for Arch Linux development, in a flake
https://github.com/SamLukeYes/archix
archlinux devtools flake nix nixos pacman
Last synced: 5 days ago
JSON representation
Utilities for Arch Linux development, in a flake
- Host: GitHub
- URL: https://github.com/SamLukeYes/archix
- Owner: SamLukeYes
- License: gpl-3.0
- Created: 2023-04-29T01:54:36.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-12-10T16:55:54.000Z (26 days ago)
- Last Synced: 2024-12-18T08:35:44.693Z (18 days ago)
- Topics: archlinux, devtools, flake, nix, nixos, pacman
- Language: Nix
- Homepage:
- Size: 137 KB
- Stars: 11
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
- awesome-starred - SamLukeYes/archix - Utilities for Arch Linux development, in a flake (Nix)
- awesome-starred - SamLukeYes/archix - Utilities for Arch Linux development, in a flake (Nix)
README
# Archix
Utilities for Arch Linux development, in a flake.### Available packages related to Arch Linux
- Nixpkgs
- pacman
- arch-install-scripts
- paru
- Archix
- archlinux-keyring
- ~~asp~~ (deprecated)
- devtools### Things missing
- pacman-contrib
- namcap
- NixOS module to set up paru for chroot build
- NixOS tests### Setup
`pacman` and its dependents may expect the existence of valid `/etc/pacman.conf`, `/etc/pacman.d/mirrorlist` and `/etc/makepkg.conf`, so you need to set them up before running any programs in this flake. If you manage your NixOS configuration with flakes, you can use the Archix modules for an easy setup:```nix
# Add the followings to flake.nix
{
inputs.archix.url = "github:SamLukeYes/archix";
outputs = { ... }@inputs:
{
nixosConfigurations.your-hostname = {
modules = [
inputs.archix.nixosModules.default
];
};
};
}
```Then you can use the utilities in this flake, e.g. build a package in a clean chroot:
```command
$ nix run "github:SamLukeYes/archix#devtools" -- build
```### License
GPL-3.0 or later