| 1 May 2022 |
Minijackson | oui, c'est ecrit dans le standard Freedesktop, qui est cense etre respecte par les differents environnement de desktop | 16:47:21 |
Minijackson | * oui, c'est ecrit dans le standard Freedesktop, qui est cense etre respecte par les differents environnement de bureau | 16:47:28 |
Minijackson | (https://specifications.freedesktop.org/menu-spec/menu-spec-1.0.html#paths) | 16:48:57 |
Jérémie Ferry | parfait : en revanche, comment on insère des .desktop dans nix ? | 16:52:11 |
symphorien | on les met dans $out/share/applications | 16:52:32 |
Jérémie Ferry | dans les sources, je vois des makeDesktopItem | 16:54:25 |
Minijackson | cela va creer un fichier .desktop au bon endroit | 16:54:46 |
Minijackson | mais si le projet que tu packages en a deja un, il suffit de le placer dans $out/share/applications | 16:55:12 |
symphorien | mais la plupart du temps c'est make install qui fait le travail tout seul | 16:55:28 |
Jérémie Ferry | hum, ok : et donc pour un projet python, l'idéal c'est de faire le job dans le setup.py ? | 16:56:19 |
symphorien | je suppose. comme ça ça marchera pour les autres distributions | 16:57:00 |
Jérémie Ferry | J'imagine que c'est la même mécanique pour tous les autres assets : icon, fichiers de conf etc | 16:57:39 |
symphorien | oui notamment les icônes vont dans $out/share aussi donc ça doit être le même principe | 16:58:34 |
Jérémie Ferry | et pour les app en Rust, faut un makefile aussi ? Je veux bien un projet d'exemple pour m'inspirer | 17:00:16 |
Minijackson | pour Rust, ya pas trop de moyen standardise | 17:00:40 |
symphorien | https://nixos.org/manual/nixpkgs/stable/#rust | 17:01:04 |
Minijackson | par exemple pour ripgrep: https://github.com/NixOS/nixpkgs/blob/nixos-unstable/pkgs/tools/text/ripgrep/default.nix#L50 | 17:01:11 |
Minijackson | la manpage, les completions pour le shell, sont installees manuellement | 17:01:25 |
Jérémie Ferry | ah oui. ok | 17:02:24 |
Minijackson | mais le projet castor, par contre, a un makefile: https://github.com/NixOS/nixpkgs/blob/nixos-unstable/pkgs/applications/networking/browsers/castor/default.nix#L47 | 17:03:45 |
Minijackson | * mais le projet castor, par contre, a un makefile: https://github.com/NixOS/nixpkgs/blob/nixos-unstable/pkgs/applications/networking/browsers/castor/default.nix | 17:03:51 |
Minijackson | (https://git.sr.ht/~julienxx/castor/tree/master/item/Makefile) | 17:03:56 |
Jérémie Ferry | Hum, ok : du coup, pour les applis persos, je pense que je vais m'inspirer de "castor"... pour le reste, pas le choix | 17:05:02 |
Jérémie Ferry | En revanche, pour les fichiers de completions, c'est possible de passer par le makefile ou c'est mieux de passer par installShellCompletion ? | 17:27:53 |
symphorien | InstallShellCompletion est juste un sucre optionel | 17:29:22 |
Jérémie Ferry | Ok, je me demandais ce que ça faisait exactement, mais je pense avoir ma réponse : https://github.com/NixOS/nixpkgs/blob/master/pkgs/build-support/setup-hooks/install-shell-files.sh | 17:32:14 |
putchar | In reply to @mothsart:matrix.org C'est au moins utilisé sous Nix les .desktop ? absolument. j'utilise rofi comme launcher et il va chercher tous les .desktop disponible | 18:27:06 |
| 2 May 2022 |
Guillaume Desforges | @raitobezarius tu as reçu des talks? :) | 09:59:21 |
Guillaume Desforges | * @raitobezarius tu as reçu des propositions talks? :) | 09:59:28 |
Guillaume Desforges | * @raitobezarius tu as reçu des propositions de talks pour le meetup? :) | 09:59:36 |