style : nixfmt
This commit is contained in:
parent
0b59cc1453
commit
6d9ae3ec72
9 changed files with 588 additions and 485 deletions
|
@ -1,5 +1,11 @@
|
|||
# Local developpement
|
||||
{ pkgs, config, lib, ... }: {
|
||||
{
|
||||
pkgs,
|
||||
config,
|
||||
lib,
|
||||
...
|
||||
}:
|
||||
{
|
||||
virtualisation = {
|
||||
docker.enable = true;
|
||||
#docker.rootless = {
|
||||
|
@ -17,31 +23,34 @@
|
|||
${pkgs.systemd}/bin/systemctl start mysql
|
||||
# etc
|
||||
'';
|
||||
serviceConfig = let
|
||||
startstop = command:
|
||||
(pkgs.writeShellApplication {
|
||||
name = "yeswikidev";
|
||||
runtimeInputs = with pkgs; [ systemd ];
|
||||
text = ''
|
||||
systemctl ${command} mysql.service
|
||||
'';
|
||||
});
|
||||
#startstopFullShell = pkgs.writeShellApplication {
|
||||
# name = "yeswikidev";
|
||||
# runtimeInputs = with pkgs; [ systemd ];
|
||||
# text = ''
|
||||
# systemctl "$1" mysql.service
|
||||
# '';
|
||||
#});
|
||||
#commands = [ "start" "stop" ];
|
||||
#scripts = map (command: (pkgs.writeShellApplication {
|
||||
# name = "yeswikidev";
|
||||
# runtimeInputs = with pkgs; [ systemd ];
|
||||
# text = ''
|
||||
# systemctl ${command} mysql.service
|
||||
# '';
|
||||
#})) commands;
|
||||
serviceConfig =
|
||||
let
|
||||
startstop =
|
||||
command:
|
||||
(pkgs.writeShellApplication {
|
||||
name = "yeswikidev";
|
||||
runtimeInputs = with pkgs; [ systemd ];
|
||||
text = ''
|
||||
systemctl ${command} mysql.service
|
||||
'';
|
||||
});
|
||||
#startstopFullShell = pkgs.writeShellApplication {
|
||||
# name = "yeswikidev";
|
||||
# runtimeInputs = with pkgs; [ systemd ];
|
||||
# text = ''
|
||||
# systemctl "$1" mysql.service
|
||||
# '';
|
||||
#});
|
||||
#commands = [ "start" "stop" ];
|
||||
#scripts = map (command: (pkgs.writeShellApplication {
|
||||
# name = "yeswikidev";
|
||||
# runtimeInputs = with pkgs; [ systemd ];
|
||||
# text = ''
|
||||
# systemctl ${command} mysql.service
|
||||
# '';
|
||||
#})) commands;
|
||||
|
||||
in
|
||||
#execs = {
|
||||
# ExecStart = "start";
|
||||
# ExecStop = "stop";
|
||||
|
@ -50,17 +59,17 @@
|
|||
# https://nixos.org/manual/nix/stable/language/builtins#builtins-mapAttrs
|
||||
#execAttrs = attrNames execs; # ["Start" "Stop"];
|
||||
#execs2 = mapAttrs (k: v: ()) execs;
|
||||
in {
|
||||
# pkgs.writeScript, pkgs.writeScriptBin
|
||||
#ExecStart = startstop "start";
|
||||
#ExecStop = startstop "stop";
|
||||
# OR
|
||||
# ExecStart = "${startstopFullShell} start";
|
||||
# ExecStop = "${startstopFullShell} stop";
|
||||
# OR
|
||||
# ExecStart = "${scripts[0]}";
|
||||
# ExecStop = "${scripts[1]}";
|
||||
};
|
||||
{
|
||||
# pkgs.writeScript, pkgs.writeScriptBin
|
||||
#ExecStart = startstop "start";
|
||||
#ExecStop = startstop "stop";
|
||||
# OR
|
||||
# ExecStart = "${startstopFullShell} start";
|
||||
# ExecStop = "${startstopFullShell} stop";
|
||||
# OR
|
||||
# ExecStart = "${scripts[0]}";
|
||||
# ExecStop = "${scripts[1]}";
|
||||
};
|
||||
};
|
||||
|
||||
services.mysql = {
|
||||
|
@ -70,45 +79,47 @@
|
|||
|
||||
# List packages installed in system profile. To search, run:
|
||||
# $ nix search wget
|
||||
environment.systemPackages = with pkgs;
|
||||
let
|
||||
php83 = pkgs.php83.buildEnv { extraConfig = "memory_limit = 2G"; };
|
||||
in [
|
||||
#clang
|
||||
dart-sass
|
||||
dbeaver-bin
|
||||
docker-compose
|
||||
eris-go
|
||||
gcc
|
||||
go
|
||||
nixfmt-rfc-style
|
||||
lua
|
||||
lua-language-server
|
||||
luarocks
|
||||
nixpkgs-fmt
|
||||
nodejs
|
||||
nodePackages.eslint
|
||||
nodePackages.prettier
|
||||
php83
|
||||
php83Packages.composer
|
||||
php83Packages.php-cs-fixer
|
||||
python3
|
||||
python311Packages.virtualenv
|
||||
rpi-imager
|
||||
ruff-lsp
|
||||
stylelint
|
||||
symfony-cli
|
||||
tree-sitter
|
||||
virt-manager
|
||||
yarn
|
||||
zig
|
||||
# image optimizers
|
||||
image_optim
|
||||
nodePackages.svgo
|
||||
jpegoptim
|
||||
optipng
|
||||
pngquant
|
||||
gifsicle
|
||||
libwebp
|
||||
];
|
||||
environment.systemPackages =
|
||||
with pkgs;
|
||||
let
|
||||
php83 = pkgs.php83.buildEnv { extraConfig = "memory_limit = 2G"; };
|
||||
in
|
||||
[
|
||||
#clang
|
||||
dart-sass
|
||||
dbeaver-bin
|
||||
docker-compose
|
||||
eris-go
|
||||
gcc
|
||||
go
|
||||
nixfmt-rfc-style
|
||||
lua
|
||||
lua-language-server
|
||||
luarocks
|
||||
nixpkgs-fmt
|
||||
nodejs
|
||||
nodePackages.eslint
|
||||
nodePackages.prettier
|
||||
php83
|
||||
php83Packages.composer
|
||||
php83Packages.php-cs-fixer
|
||||
python3
|
||||
python311Packages.virtualenv
|
||||
rpi-imager
|
||||
ruff-lsp
|
||||
stylelint
|
||||
symfony-cli
|
||||
tree-sitter
|
||||
virt-manager
|
||||
yarn
|
||||
zig
|
||||
# image optimizers
|
||||
image_optim
|
||||
nodePackages.svgo
|
||||
jpegoptim
|
||||
optipng
|
||||
pngquant
|
||||
gifsicle
|
||||
libwebp
|
||||
];
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue