Compare commits
8 Commits
5b9c6c5a28
...
gitea-acti
Author | SHA1 | Date | |
---|---|---|---|
98797b25cf
|
|||
0a0ce21db9
|
|||
c1563bf348
|
|||
f496e54902
|
|||
4720d618ae
|
|||
0fe44e3a8b
|
|||
ef2a2412ff
|
|||
149270cfb1
|
@ -14,8 +14,11 @@ jobs:
|
|||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout repository
|
- name: Checkout repository
|
||||||
uses: actions/checkout@v4
|
uses: https://gitea.com/actions/checkout@v3
|
||||||
- uses: cachix/install-nix-action@v23
|
- name: Install nix
|
||||||
|
uses: https://github.com/cachix/install-nix-action@v23
|
||||||
|
with:
|
||||||
|
github_access_token: ${{ secrets.INPUT_GITHUB_ACCESS_TOKEN }}
|
||||||
- name: Check ${{ matrix.check }}
|
- name: Check ${{ matrix.check }}
|
||||||
# Depends on nixos/nix#7759 to simply `nix flake check`
|
# Depends on nixos/nix#7759 to simply `nix flake check`
|
||||||
run: nix run .#checks.$(nix eval --raw --impure --expr "builtins.currentSystem").${{ matrix.check }}
|
run: nix run .#checks.$(nix eval --raw --impure --expr "builtins.currentSystem").${{ matrix.check }}
|
||||||
@ -43,13 +46,13 @@ jobs:
|
|||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout repository
|
- name: Checkout repository
|
||||||
uses: actions/checkout@v4
|
uses: https://gitea.com/actions/checkout@v3
|
||||||
- name: Install nix
|
- name: Install nix
|
||||||
uses: cachix/install-nix-action@v23
|
uses: https://github.com/cachix/install-nix-action@v23
|
||||||
- name: Show nixpkgs version
|
- name: Show nixpkgs version
|
||||||
run: nix eval --impure --expr '(import ./flake-compat.nix { src = ./.; }).lib.version'
|
run: nix eval --impure --expr '(import ./flake-compat.nix { src = ./.; }).lib.version'
|
||||||
- name: Setup cachix
|
- name: Setup cachix
|
||||||
uses: cachix/cachix-action@v12
|
uses: https://github.com/cachix/cachix-action@v12
|
||||||
if: ${{ matrix.cachixName != '<YOUR_CACHIX_NAME>' }}
|
if: ${{ matrix.cachixName != '<YOUR_CACHIX_NAME>' }}
|
||||||
with:
|
with:
|
||||||
name: ${{ matrix.cachixName }}
|
name: ${{ matrix.cachixName }}
|
6
flake.lock
generated
6
flake.lock
generated
@ -20,11 +20,11 @@
|
|||||||
},
|
},
|
||||||
"nixpkgs": {
|
"nixpkgs": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1699186365,
|
"lastModified": 1699725108,
|
||||||
"narHash": "sha256-Pxrw5U8mBsL3NlrJ6q1KK1crzvSUcdfwb9083sKDrcU=",
|
"narHash": "sha256-NTiPW4jRC+9puakU4Vi8WpFEirhp92kTOSThuZke+FA=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "a0b3b06b7a82c965ae0bb1d59f6e386fe755001d",
|
"rev": "911ad1e67f458b6bcf0278fa85e33bb9924fed7e",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -4,6 +4,7 @@
|
|||||||
amdgpu-pwm = ./services/hardware/amdgpu-pwm.nix;
|
amdgpu-pwm = ./services/hardware/amdgpu-pwm.nix;
|
||||||
betanin = ./services/web-apps/betanin.nix;
|
betanin = ./services/web-apps/betanin.nix;
|
||||||
dunst = ./services/x11/dunst.nix;
|
dunst = ./services/x11/dunst.nix;
|
||||||
|
porkbun-ddns = ./services/networking/porkbun-ddns.nix;
|
||||||
radeon-profile-daemon = ./services/hardware/radeon-profile-daemon.nix;
|
radeon-profile-daemon = ./services/hardware/radeon-profile-daemon.nix;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -13,7 +13,7 @@ in
|
|||||||
# TODO: How do I use mkPackageOption when the package isn't in the
|
# TODO: How do I use mkPackageOption when the package isn't in the
|
||||||
# package set?
|
# package set?
|
||||||
type = types.package;
|
type = types.package;
|
||||||
default = (import ../../..).porkbun-ddns;
|
default = pkgs.callPackage ../../../pkgs/by-name/po/porkbun-ddns/package.nix { };
|
||||||
defaultText = "pkgs.porkbun-ddns";
|
defaultText = "pkgs.porkbun-ddns";
|
||||||
description = lib.mdDoc "The porkbun-ddns package to use.";
|
description = lib.mdDoc "The porkbun-ddns package to use.";
|
||||||
};
|
};
|
||||||
@ -21,7 +21,7 @@ in
|
|||||||
interval = mkOption {
|
interval = mkOption {
|
||||||
type = types.str;
|
type = types.str;
|
||||||
default = "10m";
|
default = "10m";
|
||||||
default = lib.mdDoc ''
|
description = lib.mdDoc ''
|
||||||
Interval to update dynamic DNS records. The default is to update every
|
Interval to update dynamic DNS records. The default is to update every
|
||||||
10 minutes. The format is described in {manpage}`systemd.time(7)`.
|
10 minutes. The format is described in {manpage}`systemd.time(7)`.
|
||||||
'';
|
'';
|
||||||
|
@ -9,11 +9,11 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "atlauncher";
|
pname = "atlauncher";
|
||||||
version = "3.4.34.0";
|
version = "3.4.35.2";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://github.com/ATLauncher/ATLauncher/releases/download/v${version}/ATLauncher-${version}.jar";
|
url = "https://github.com/ATLauncher/ATLauncher/releases/download/v${version}/ATLauncher-${version}.jar";
|
||||||
hash = "sha256-gHUYZaxADchikoCmAfqFjVbMYhhiwg2BZKctmww1Mlw=";
|
hash = "sha256-CVJQGMnETW9BOn2To09/UuLrseNfovUyEFhcz/zyHOQ=";
|
||||||
};
|
};
|
||||||
|
|
||||||
dontUnpack = true;
|
dontUnpack = true;
|
||||||
|
73
pkgs/data/fonts/monaspace/default.nix
Normal file
73
pkgs/data/fonts/monaspace/default.nix
Normal file
@ -0,0 +1,73 @@
|
|||||||
|
{ lib
|
||||||
|
, stdenvNoCC
|
||||||
|
, fetchFromGitHub
|
||||||
|
}:
|
||||||
|
|
||||||
|
let
|
||||||
|
mkMonaspace =
|
||||||
|
{ pname
|
||||||
|
, variants ? [ ]
|
||||||
|
}: stdenvNoCC.mkDerivation rec {
|
||||||
|
inherit pname;
|
||||||
|
version = "1.000";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "githubnext";
|
||||||
|
repo = "monaspace";
|
||||||
|
rev = "v${version}";
|
||||||
|
hash = "sha256-Zo56r0QoLwxwGQtcWP5cDlasx000G9BFeGINvvwEpQs=";
|
||||||
|
};
|
||||||
|
|
||||||
|
_variants = map (builtins.replaceStrings [ " " ] [ "" ]) variants;
|
||||||
|
|
||||||
|
installPhase = ''
|
||||||
|
local out_font=$out/share/fonts/monaspace
|
||||||
|
'' + (if variants == [ ] then ''
|
||||||
|
install -m444 -Dt $out_font fonts/otf/*.otf
|
||||||
|
install -m444 -Dt $out_font fonts/variable/*.ttf
|
||||||
|
'' else ''
|
||||||
|
for variant in $_variants; do
|
||||||
|
install -m444 -Dt $out_font fonts/otf/"$variant"-*.otf
|
||||||
|
install -m444 -Dt $out_font fonts/variable/"$variant"Var*.ttf
|
||||||
|
done
|
||||||
|
'');
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = "An innovative superfamily of fonts for code";
|
||||||
|
homepage = "https://monaspace.githubnext.com/";
|
||||||
|
longDescription = ''
|
||||||
|
Since the earliest days of the teletype machine, code has been set in
|
||||||
|
monospaced type — letters, on a grid. Monaspace is a new type system
|
||||||
|
that advances the state of the art for the display of code on screen.
|
||||||
|
'';
|
||||||
|
license = lib.licenses.ofl;
|
||||||
|
platforms = lib.platforms.all;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
in
|
||||||
|
{
|
||||||
|
monaspace = mkMonaspace {
|
||||||
|
pname = "monaspace";
|
||||||
|
};
|
||||||
|
|
||||||
|
monaspace-argon = mkMonaspace {
|
||||||
|
pname = "monaspace-argon";
|
||||||
|
variants = [ "Monaspace Argon" ];
|
||||||
|
};
|
||||||
|
monaspace-krypton = mkMonaspace {
|
||||||
|
pname = "monaspace-krypton";
|
||||||
|
variants = [ "Monaspace Krypton" ];
|
||||||
|
};
|
||||||
|
monaspace-neon = mkMonaspace {
|
||||||
|
pname = "monaspace-neon";
|
||||||
|
variants = [ "Monaspace Neon" ];
|
||||||
|
};
|
||||||
|
monaspace-radon = mkMonaspace {
|
||||||
|
pname = "monaspace-radon";
|
||||||
|
variants = [ "Monaspace Radon" ];
|
||||||
|
};
|
||||||
|
monaspace-xenon = mkMonaspace {
|
||||||
|
pname = "monaspace-xenon";
|
||||||
|
variants = [ "Monaspace Xenon" ];
|
||||||
|
};
|
||||||
|
}
|
@ -21,6 +21,15 @@ rec {
|
|||||||
ideaUltimateWithPlugins = ideaUltimatePlugins.jetbrainsWithPlugins;
|
ideaUltimateWithPlugins = ideaUltimatePlugins.jetbrainsWithPlugins;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
monaspace-fonts = pkgs.callPackage ../data/fonts/monaspace/default.nix { };
|
||||||
|
inherit (monaspace-fonts)
|
||||||
|
monaspace
|
||||||
|
monaspace-argon
|
||||||
|
monaspace-krypton
|
||||||
|
monaspace-neon
|
||||||
|
monaspace-radon
|
||||||
|
monaspace-xenon;
|
||||||
|
|
||||||
mopidy-subidy = pkgs.callPackage ../applications/audio/mopidy/subidy.nix {
|
mopidy-subidy = pkgs.callPackage ../applications/audio/mopidy/subidy.nix {
|
||||||
python3Packages = pkgs.python3Packages // python3Packages;
|
python3Packages = pkgs.python3Packages // python3Packages;
|
||||||
};
|
};
|
||||||
|
Reference in New Issue
Block a user