Compare commits
23
Commits
c66e751738
...
master
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
a658cf78a7 | ||
|
|
9c8629a1ce | ||
|
|
23e5ebd22f | ||
|
|
c9c4feffa8 | ||
|
|
eb806610b5 | ||
|
|
f5f6177f88 | ||
|
|
e4408441b2 | ||
|
|
01d3112e94 | ||
|
|
520aadb924 | ||
|
|
376e328568 | ||
|
|
53f1e37dcd | ||
|
|
37dbf7d436 | ||
|
|
49fafdb0c5 | ||
|
|
ca169d825b | ||
|
|
816daf4a62 | ||
|
|
fc74a03ff9 | ||
|
|
efd4918fd1 | ||
|
|
6a7a0ed55a | ||
|
|
2a5149308d | ||
|
|
81bfbb0a33 | ||
|
|
0266dd19d8 | ||
|
|
4668a566ae | ||
|
|
f81a746ccc |
No files matched your search
@@ -0,0 +1,15 @@
|
|||||||
|
{
|
||||||
|
"customizations": {
|
||||||
|
"vscode": {
|
||||||
|
"extensions": [
|
||||||
|
"mkhl.direnv"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"zed": {
|
||||||
|
"extensions": []
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"image": "ghcr.io/cachix/devenv/devcontainer:latest",
|
||||||
|
"overrideCommand": false,
|
||||||
|
"updateContentCommand": "devenv test"
|
||||||
|
}
|
||||||
+15
-15
@@ -3,11 +3,11 @@
|
|||||||
"devenv": {
|
"devenv": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"dir": "src/modules",
|
"dir": "src/modules",
|
||||||
"lastModified": 1786490576,
|
"lastModified": 1790701375,
|
||||||
"narHash": "sha256-TH5K1TBi5YNUEEVXoPe99Wzy6XOxsuzkypEJofWc/fU=",
|
"narHash": "sha256-0FpLHIRDYiyo3EMTnMQSobZQknZaa3JuWo6vmMCK76o=",
|
||||||
"owner": "cachix",
|
"owner": "cachix",
|
||||||
"repo": "devenv",
|
"repo": "devenv",
|
||||||
"rev": "5706f600b4b6799d5dade8602f85cfd2e060b2f3",
|
"rev": "fe20b5cba7ab5e93ae73f956a8d3efc50e1753f4",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -41,11 +41,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1784288435,
|
"lastModified": 1790500375,
|
||||||
"narHash": "sha256-ReRHaLgr/uVqdD8afFSn+myXIfpHeOhP0yYe0TJqAA8=",
|
"narHash": "sha256-XN3sDtn8TU9hAc9xqZ+SqRB/HHm2wjxM6aSWYLJU+oo=",
|
||||||
"owner": "cachix",
|
"owner": "cachix",
|
||||||
"repo": "git-hooks.nix",
|
"repo": "git-hooks.nix",
|
||||||
"rev": "43b3c1ab9d40fb1dbb008f451988a91e375825e9",
|
"rev": "a0e4241b51206fbcbf52fd322eb5f0cd80f153c4",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -59,11 +59,11 @@
|
|||||||
"nixpkgs-src": "nixpkgs-src"
|
"nixpkgs-src": "nixpkgs-src"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1786472144,
|
"lastModified": 1789506231,
|
||||||
"narHash": "sha256-W1wLGKZKGtnTWGRFgjbsVQleuO6jgMweaSAbFltLkN0=",
|
"narHash": "sha256-vNkJbtmqyBfFhn/HnzQo4ROuoyYWuy/allqTfJb4kMY=",
|
||||||
"owner": "cachix",
|
"owner": "cachix",
|
||||||
"repo": "devenv-nixpkgs",
|
"repo": "devenv-nixpkgs",
|
||||||
"rev": "ea21d30f66a051c7cd750692a2af8d56e0ec4bfb",
|
"rev": "c2f38fe7f9e04d9aadd354d380f2bd40531d9737",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -76,11 +76,11 @@
|
|||||||
"nixpkgs-src": {
|
"nixpkgs-src": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1786098110,
|
"lastModified": 1789370336,
|
||||||
"narHash": "sha256-shi1tjDhCGGd0kIgVPNY03V8NBWSTzhMSFDb7IqSoec=",
|
"narHash": "sha256-6RSEDHIWQtesQKWSu5qRai8L2h4KgCgMEfJHstW99G4=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "afb4584a80bbf779ce0f691509ff902d188c2b3d",
|
"rev": "c7def046b9a883d46974757852106483d741586f",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -105,11 +105,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1785945821,
|
"lastModified": 1791203292,
|
||||||
"narHash": "sha256-NLSyTCW4K4ofhNBllt3omPasm6QpralXH1DBZOc91Dw=",
|
"narHash": "sha256-vuzVwvjeucSnwKwMBpyP8r5IzdrMKCHEdwTrRFwUN7I=",
|
||||||
"owner": "numtide",
|
"owner": "numtide",
|
||||||
"repo": "treefmt-nix",
|
"repo": "treefmt-nix",
|
||||||
"rev": "ae7910970dddc408fe6ab1c8e4b277bb21d72dc0",
|
"rev": "03d8ee1bcbc8f9638907bb79edb9673151d0e22b",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|||||||
@@ -5,6 +5,8 @@
|
|||||||
}:
|
}:
|
||||||
|
|
||||||
{
|
{
|
||||||
|
devcontainer.enable = true;
|
||||||
|
|
||||||
treefmt.enable = true;
|
treefmt.enable = true;
|
||||||
|
|
||||||
treefmt.config.programs.nixpkgs-fmt.enable = true;
|
treefmt.config.programs.nixpkgs-fmt.enable = true;
|
||||||
|
|||||||
Generated
+33
-12
@@ -1,5 +1,25 @@
|
|||||||
{
|
{
|
||||||
"nodes": {
|
"nodes": {
|
||||||
|
"ai-usage": {
|
||||||
|
"inputs": {
|
||||||
|
"nixpkgs": [
|
||||||
|
"nixpkgs"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1791814870,
|
||||||
|
"narHash": "sha256-z8oGuIY9I/MvgOoeNLBFg9aj9ySOEj6mw0224gQsh2U=",
|
||||||
|
"ref": "refs/heads/master",
|
||||||
|
"rev": "81ec07a9aa01d9d5773187c7ad285482f1bf1525",
|
||||||
|
"revCount": 3,
|
||||||
|
"type": "git",
|
||||||
|
"url": "https://git.een.ninja/armel/ai-usage.git"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"type": "git",
|
||||||
|
"url": "https://git.een.ninja/armel/ai-usage.git"
|
||||||
|
}
|
||||||
|
},
|
||||||
"home-manager": {
|
"home-manager": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": [
|
"nixpkgs": [
|
||||||
@@ -7,11 +27,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1787146702,
|
"lastModified": 1792438572,
|
||||||
"narHash": "sha256-YbRcLdU/yK4gWsQg7V8WTKZHfXL33g8+wSFUX3wyevs=",
|
"narHash": "sha256-5mQQOcggBRBXB7NlzUxO0dbvQN4euJOISjNybrtfxPk=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "home-manager",
|
"repo": "home-manager",
|
||||||
"rev": "173b7e8d40fdc8c296a9c99854314f17a3a1704c",
|
"rev": "24f8f8e786f87d6a818e1746cb2389bf922afdab",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -23,11 +43,11 @@
|
|||||||
},
|
},
|
||||||
"nix-flatpak": {
|
"nix-flatpak": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1783368811,
|
"lastModified": 1791644268,
|
||||||
"narHash": "sha256-0H8jDwR4Kegb3heaTrH1ftbgKfZVDT8JE+46uXxDy/Q=",
|
"narHash": "sha256-f7Z4PmfnRxf7+37NN48ep+KsQauGtL5REE99pJtMNp8=",
|
||||||
"owner": "gmodena",
|
"owner": "gmodena",
|
||||||
"repo": "nix-flatpak",
|
"repo": "nix-flatpak",
|
||||||
"rev": "20d42f0ee98c9fe9f85e8d1de474f1409ed10d05",
|
"rev": "02656785ab214fa1c9655f1beaaf0269eeeec2ca",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -38,11 +58,11 @@
|
|||||||
},
|
},
|
||||||
"nixpkgs": {
|
"nixpkgs": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1787101114,
|
"lastModified": 1792615934,
|
||||||
"narHash": "sha256-gwrPcFf/rDjHPaVflbDZ040ZDmBTRj/7+s8ZmE2SaIM=",
|
"narHash": "sha256-MlvRfa1O5Cqc2/a+gG+l9TSuowEoCKCmrJ1d9oAVm0I=",
|
||||||
"owner": "nixos",
|
"owner": "nixos",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "b18a4b905f8d028dc4476412e6d6891728695379",
|
"rev": "da6dc0e7b26060f2f71ce3ef7088fb56ee44fa36",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -54,11 +74,11 @@
|
|||||||
},
|
},
|
||||||
"nixpkgs-unstable": {
|
"nixpkgs-unstable": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1787172299,
|
"lastModified": 1792506237,
|
||||||
"narHash": "sha256-PShzS87awOlE5XWkxUGBd/58/F+AtE2ZMgFffKj4r8s=",
|
"narHash": "sha256-Q/8KLB6jNfpaUN1HAedE/u/Et9feE/zYSsutBLKrCFk=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "07e1d92cdc0ed416cfa11ff3ca40d17e61cfba7a",
|
"rev": "5adc50831c259f87faeb09ddf930d43597197473",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -70,6 +90,7 @@
|
|||||||
},
|
},
|
||||||
"root": {
|
"root": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
|
"ai-usage": "ai-usage",
|
||||||
"home-manager": "home-manager",
|
"home-manager": "home-manager",
|
||||||
"nix-flatpak": "nix-flatpak",
|
"nix-flatpak": "nix-flatpak",
|
||||||
"nixpkgs": "nixpkgs",
|
"nixpkgs": "nixpkgs",
|
||||||
|
|||||||
@@ -19,6 +19,11 @@
|
|||||||
url = "github:gmodena/nix-flatpak";
|
url = "github:gmodena/nix-flatpak";
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
ai-usage = {
|
||||||
|
url = "git+https://git.een.ninja/armel/ai-usage.git";
|
||||||
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
# This strange syntax is a workaround for the intentional limitations of `flake.nix` files.
|
# This strange syntax is a workaround for the intentional limitations of `flake.nix` files.
|
||||||
|
|||||||
@@ -17,7 +17,7 @@
|
|||||||
../../modules/matrix.nix
|
../../modules/matrix.nix
|
||||||
../../modules/kdenlive.nix
|
../../modules/kdenlive.nix
|
||||||
../../modules/audacity.nix
|
../../modules/audacity.nix
|
||||||
../../modules/ollama.nix
|
#../../modules/ollama.nix
|
||||||
../../modules/wireguard.nix
|
../../modules/wireguard.nix
|
||||||
../../modules/qbittorrent.nix
|
../../modules/qbittorrent.nix
|
||||||
../../modules/gimp.nix
|
../../modules/gimp.nix
|
||||||
@@ -31,10 +31,15 @@
|
|||||||
../../modules/discord.nix
|
../../modules/discord.nix
|
||||||
../../modules/lazygit.nix
|
../../modules/lazygit.nix
|
||||||
../../modules/yazi.nix
|
../../modules/yazi.nix
|
||||||
./mtp-fix.nix
|
../../modules/cursor-cli.nix
|
||||||
|
../../modules/openrct2.nix
|
||||||
|
../../modules/jazz2.nix
|
||||||
|
../../modules/opencode.nix
|
||||||
|
../../modules/git-churn.nix
|
||||||
|
../../modules/photocraft.nix
|
||||||
];
|
];
|
||||||
|
|
||||||
boot.kernelPackages = pkgs.linuxPackages_latest;
|
# boot.kernelPackages = pkgs.linuxPackages_7_2;
|
||||||
|
|
||||||
boot.loader.systemd-boot.enable = true;
|
boot.loader.systemd-boot.enable = true;
|
||||||
boot.loader.efi.canTouchEfiVariables = true;
|
boot.loader.efi.canTouchEfiVariables = true;
|
||||||
@@ -42,7 +47,7 @@
|
|||||||
networking.hostName = "gandalf";
|
networking.hostName = "gandalf";
|
||||||
networking.networkmanager.enable = true;
|
networking.networkmanager.enable = true;
|
||||||
networking.nameservers = [
|
networking.nameservers = [
|
||||||
"192.168.68.56"
|
# "192.168.68.56"
|
||||||
"1.1.1.1"
|
"1.1.1.1"
|
||||||
"8.8.8.8"
|
"8.8.8.8"
|
||||||
];
|
];
|
||||||
|
|||||||
@@ -1,30 +0,0 @@
|
|||||||
{ pkgs, ... }:
|
|
||||||
|
|
||||||
{
|
|
||||||
nixpkgs.overlays = [
|
|
||||||
(
|
|
||||||
final: prev:
|
|
||||||
let
|
|
||||||
targetVersion = "1.1.23";
|
|
||||||
in
|
|
||||||
{
|
|
||||||
libmtp =
|
|
||||||
if builtins.compareVersions prev.libmtp.version targetVersion >= 0 then
|
|
||||||
prev.libmtp
|
|
||||||
else
|
|
||||||
prev.libmtp.overrideAttrs (_: {
|
|
||||||
version = targetVersion;
|
|
||||||
|
|
||||||
src = final.fetchFromGitHub {
|
|
||||||
owner = "libmtp";
|
|
||||||
repo = "libmtp";
|
|
||||||
rev = "v${targetVersion}";
|
|
||||||
hash = "sha256-FlPj9PEeOAWabU11dFTzDgY9TBbgmJclbeL0iULYw6A=";
|
|
||||||
};
|
|
||||||
|
|
||||||
patches = [ ];
|
|
||||||
});
|
|
||||||
}
|
|
||||||
)
|
|
||||||
];
|
|
||||||
}
|
|
||||||
+6
-23
@@ -1,4 +1,4 @@
|
|||||||
{ config, pkgs, ... }:
|
{ config, home-manager, pkgs, ... }:
|
||||||
|
|
||||||
{
|
{
|
||||||
imports = [
|
imports = [
|
||||||
@@ -29,6 +29,10 @@
|
|||||||
../../modules/yazi.nix
|
../../modules/yazi.nix
|
||||||
../../modules/bubblewrap.nix
|
../../modules/bubblewrap.nix
|
||||||
../../modules/socat.nix
|
../../modules/socat.nix
|
||||||
|
../../modules/cursor-cli.nix
|
||||||
|
../../modules/git-churn.nix
|
||||||
|
../../modules/ai-usage.nix
|
||||||
|
../../modules/photocraft.nix
|
||||||
];
|
];
|
||||||
|
|
||||||
boot.kernelPackages = pkgs.linuxPackages_latest;
|
boot.kernelPackages = pkgs.linuxPackages_latest;
|
||||||
@@ -60,28 +64,6 @@
|
|||||||
|
|
||||||
virtualisation.libvirtd.enable = true;
|
virtualisation.libvirtd.enable = true;
|
||||||
|
|
||||||
specialisation = {
|
|
||||||
"top floor".configuration = {
|
|
||||||
home-manager.users.avravels.home.hyprland.monitors = [
|
|
||||||
{
|
|
||||||
output = "DP-3";
|
|
||||||
mode = "2560x1440";
|
|
||||||
position = "0x0";
|
|
||||||
}
|
|
||||||
{
|
|
||||||
output = "DP-1";
|
|
||||||
mode = "2560x1440";
|
|
||||||
position = "2560x0";
|
|
||||||
}
|
|
||||||
{
|
|
||||||
output = "eDP-1";
|
|
||||||
mode = "1920x1200";
|
|
||||||
position = "5120x0";
|
|
||||||
}
|
|
||||||
];
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
networking.hosts = {
|
networking.hosts = {
|
||||||
"127.0.0.1" = [
|
"127.0.0.1" = [
|
||||||
"local.wormundco.de"
|
"local.wormundco.de"
|
||||||
@@ -92,5 +74,6 @@
|
|||||||
"149.210.174.226" = [ "kindertelefoon" ];
|
"149.210.174.226" = [ "kindertelefoon" ];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
system.stateVersion = "25.11"; # Did you read the comment?
|
system.stateVersion = "25.11"; # Did you read the comment?
|
||||||
}
|
}
|
||||||
@@ -0,0 +1,15 @@
|
|||||||
|
{ pkgs, ai-usage, home-manager, ... }:
|
||||||
|
|
||||||
|
{
|
||||||
|
home-manager.users.avravels = {
|
||||||
|
imports = [ ai-usage.homeManagerModules.default ];
|
||||||
|
programs.ai-usage = {
|
||||||
|
enable = true;
|
||||||
|
providers.cursor.enable = true;
|
||||||
|
providers.codex.enable = false;
|
||||||
|
providers.claude.enable = false;
|
||||||
|
package = ai-usage.packages.${pkgs.stdenv.hostPlatform.system}.default;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
}
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
{ config, pkgsUnstable, ... }:
|
||||||
|
|
||||||
|
{
|
||||||
|
environment.systemPackages = with pkgsUnstable; [
|
||||||
|
cursor-cli
|
||||||
|
];
|
||||||
|
}
|
||||||
|
|
||||||
@@ -0,0 +1,23 @@
|
|||||||
|
{ pkgs, ... }:
|
||||||
|
|
||||||
|
{
|
||||||
|
environment.systemPackages = [
|
||||||
|
(pkgs.writeShellApplication {
|
||||||
|
name = "git-churn";
|
||||||
|
|
||||||
|
runtimeInputs = with pkgs; [
|
||||||
|
git
|
||||||
|
coreutils
|
||||||
|
gnugrep
|
||||||
|
];
|
||||||
|
|
||||||
|
text = ''
|
||||||
|
git log -M -C --name-only --format='format:' "$@" |
|
||||||
|
sort |
|
||||||
|
grep -v '^$' |
|
||||||
|
uniq -c |
|
||||||
|
sort -n
|
||||||
|
'';
|
||||||
|
})
|
||||||
|
];
|
||||||
|
}
|
||||||
@@ -1,11 +1,11 @@
|
|||||||
{ pkgs, pkgsUnstable, ... }:
|
{ pkgs, ai-usage, pkgsUnstable, ... }:
|
||||||
|
|
||||||
{
|
{
|
||||||
home-manager = {
|
home-manager = {
|
||||||
useGlobalPkgs = true;
|
useGlobalPkgs = true;
|
||||||
useUserPackages = true;
|
useUserPackages = true;
|
||||||
extraSpecialArgs = {
|
extraSpecialArgs = {
|
||||||
inherit pkgsUnstable;
|
inherit pkgsUnstable ai-usage;
|
||||||
};
|
};
|
||||||
|
|
||||||
users.avravels = import home/home.nix;
|
users.avravels = import home/home.nix;
|
||||||
|
|||||||
@@ -4,5 +4,6 @@
|
|||||||
programs.kitty = {
|
programs.kitty = {
|
||||||
enable = true;
|
enable = true;
|
||||||
settings.confirm_quit = false;
|
settings.confirm_quit = false;
|
||||||
|
settings.remember_window_size = false;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
@@ -8,7 +8,6 @@ let
|
|||||||
mkhl.direnv
|
mkhl.direnv
|
||||||
catppuccin.catppuccin-vsc
|
catppuccin.catppuccin-vsc
|
||||||
bmewburn.vscode-intelephense-client
|
bmewburn.vscode-intelephense-client
|
||||||
continue.continue
|
|
||||||
vue.volar
|
vue.volar
|
||||||
ms-vscode-remote.remote-containers
|
ms-vscode-remote.remote-containers
|
||||||
(pkgs.vscode-utils.buildVscodeMarketplaceExtension {
|
(pkgs.vscode-utils.buildVscodeMarketplaceExtension {
|
||||||
@@ -49,12 +48,12 @@ let
|
|||||||
"editor.lineNumbers" = "relative";
|
"editor.lineNumbers" = "relative";
|
||||||
"workbench.colorTheme" = "Catppuccin Mocha";
|
"workbench.colorTheme" = "Catppuccin Mocha";
|
||||||
"workbench.editor.enablePreview" = false;
|
"workbench.editor.enablePreview" = false;
|
||||||
|
"workbench.activityBar.orientation" = "vertical";
|
||||||
"direnv.restart.automatic" = true;
|
"direnv.restart.automatic" = true;
|
||||||
"terminal.integrated.defaultProfile.linux" = "zsh";
|
"terminal.integrated.defaultProfile.linux" = "zsh";
|
||||||
"terminal.integrated.profiles.linux".zsh = {
|
"terminal.integrated.profiles.linux".zsh = {
|
||||||
path = "${pkgs.zsh}/bin/zsh";
|
path = "${pkgs.zsh}/bin/zsh";
|
||||||
};
|
};
|
||||||
"coverage-gutters.coverageBaseDir" = "test-reports";
|
|
||||||
# PHPUnit
|
# PHPUnit
|
||||||
"phpunit.command" =
|
"phpunit.command" =
|
||||||
"docker compose exec laravel.test \${php} \${phpargs} \${phpunit} \${phpunitargs}";
|
"docker compose exec laravel.test \${php} \${phpargs} \${phpunit} \${phpunitargs}";
|
||||||
@@ -62,6 +61,7 @@ let
|
|||||||
"phpunit.paths" = {
|
"phpunit.paths" = {
|
||||||
"\${workspaceFolder}" = "/var/www/html";
|
"\${workspaceFolder}" = "/var/www/html";
|
||||||
};
|
};
|
||||||
|
"LaravelExtraIntellisense.basePathForCode" = "/var/www/html";
|
||||||
};
|
};
|
||||||
|
|
||||||
editors = {
|
editors = {
|
||||||
|
|||||||
@@ -0,0 +1,8 @@
|
|||||||
|
{ pkgsUnstable, ... }:
|
||||||
|
|
||||||
|
{
|
||||||
|
environment.systemPackages = with pkgsUnstable; [
|
||||||
|
jazz2
|
||||||
|
];
|
||||||
|
}
|
||||||
|
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
{ pkgsUnstable, ... }:
|
||||||
|
|
||||||
|
{
|
||||||
|
environment.systemPackages = with pkgsUnstable; [
|
||||||
|
opencode
|
||||||
|
];
|
||||||
|
}
|
||||||
|
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
{ pkgsUnstable, ... }:
|
||||||
|
|
||||||
|
{
|
||||||
|
environment.systemPackages = with pkgsUnstable; [
|
||||||
|
openrct2
|
||||||
|
];
|
||||||
|
}
|
||||||
|
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
{ config, pkgs, ... }:
|
||||||
|
|
||||||
|
{
|
||||||
|
environment.systemPackages = with pkgs; [
|
||||||
|
(pkgs.callPackage ../packages/photocraft.nix { })
|
||||||
|
];
|
||||||
|
}
|
||||||
+2
-1
@@ -2,6 +2,7 @@
|
|||||||
, nixpkgs-unstable
|
, nixpkgs-unstable
|
||||||
, home-manager
|
, home-manager
|
||||||
, nix-flatpak
|
, nix-flatpak
|
||||||
|
, ai-usage
|
||||||
, ...
|
, ...
|
||||||
}:
|
}:
|
||||||
|
|
||||||
@@ -19,7 +20,7 @@ let
|
|||||||
inherit system;
|
inherit system;
|
||||||
|
|
||||||
specialArgs = {
|
specialArgs = {
|
||||||
inherit pkgsUnstable;
|
inherit pkgsUnstable ai-usage;
|
||||||
nixFlatpak = nix-flatpak;
|
nixFlatpak = nix-flatpak;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -0,0 +1,45 @@
|
|||||||
|
{ lib
|
||||||
|
, appimageTools
|
||||||
|
, fetchurl
|
||||||
|
,
|
||||||
|
}:
|
||||||
|
|
||||||
|
let
|
||||||
|
pname = "photocraft";
|
||||||
|
version = "0.7.0";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://github.com/storytold/photocraft/releases/download/v${version}/photocraft-${version}-linux-x86_64.AppImage";
|
||||||
|
hash = "sha256-h+vONrzfazHRapyiLOKfmtjbaBheTZgRiADRwt54rEI=";
|
||||||
|
};
|
||||||
|
in
|
||||||
|
appimageTools.wrapType2 {
|
||||||
|
inherit pname version src;
|
||||||
|
|
||||||
|
extraInstallCommands = ''
|
||||||
|
install -Dm644 ${src} $out/share/${pname}/source.AppImage
|
||||||
|
|
||||||
|
mkdir -p $out/share/applications
|
||||||
|
cat > $out/share/applications/${pname}.desktop <<EOF
|
||||||
|
[Desktop Entry]
|
||||||
|
Name=PhotoCraft
|
||||||
|
Comment=Open-source image editor
|
||||||
|
Exec=${pname} %F
|
||||||
|
Terminal=false
|
||||||
|
Type=Application
|
||||||
|
Categories=Graphics;RasterGraphics;
|
||||||
|
StartupNotify=true
|
||||||
|
EOF
|
||||||
|
'';
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = "Open-source image editor";
|
||||||
|
homepage = "https://github.com/storytold/photocraft";
|
||||||
|
downloadPage = "https://github.com/storytold/photocraft/releases";
|
||||||
|
license = lib.licenses.mit;
|
||||||
|
sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ];
|
||||||
|
platforms = [ "x86_64-linux" ];
|
||||||
|
mainProgram = "photocraft";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
Reference in new issue
Block a user