Contributing to Nixpkgs, NixVim with Gaétan Lepage
Pre-roll transcript:
Before you is an episode of the Full Time Nix podcast
For silence skipping and other useful features consider using a podcast app
---
---
https://github.com/NixOS/nixpkgs/commits?author=GaetanLepage
https://github.com/nix-community/nixvim
https://ensimag.grenoble-inp.fr/en
https://github.com/nix-community/nixvim/commits?author=traxys
https://nixos.org/manual/nixpkgs/unstable/#python
https://nix.dev/guides/recipes/python-environment.html
https://wiki.nixos.org/wiki/Python
https://github.com/NixOS/nixpkgs/tree/00c24cc9cabab1bb8828311a670242ac80dd2ac5/pkgs/development/python-modules/torch
https://wiki.nixos.org/wiki/JAX
https://github.com/NixOS/nixpkgs/tree/00c24cc9cabab1bb8828311a670242ac80dd2ac5/pkgs/development/python-modules/jax
https://wiki.nixos.org/wiki/Tensorflow
https://github.com/NixOS/nixpkgs/blob/00c24cc9cabab1bb8828311a670242ac80dd2ac5/pkgs/development/python-modules/tensorflow
https://github.com/NixOS/nixpkgs/blob/00c24cc9cabab1bb8828311a670242ac80dd2ac5/pkgs/development/python-modules/protobuf
https://github.com/NixOS/nixpkgs/issues/157398
https://github.com/NixOS/rfcs/pull/166
https://github.com/NixOS/rfcs/pull/140
Some recent contributions by Gaétan
https://github.com/NixOS/nixpkgs/pull/362844
https://github.com/NixOS/nixpkgs/pull/363751
https://github.com/Mic92/nixpkgs-review/pull/440
https://github.com/NixOS/nixfmt
https://github.com/nix-community/nix-init
https://github.com/ekala-project
https://github.com/jonringer
https://github.com/nrdxp
https://github.com/nix-community/nixvim
https://github.com/nix-community/home-manager
Pedro Alves
https://github.com/pta2002
https://github.com/traxys
https://github.com/MattSturgeon
https://github.com/khaneliman
https://github.com/nix-community/nixvim/graphs/contributors
Nixvim: Configure Neovim with the power of Nix (NeovimConf 2023):
https://youtu.be/GOe0C7Qtypk?si=T9gd0evaS8W3HvG-
```
nix run github:mightyiam/infra#nixvim
```
https://github.com/folke/lazy.nvim
https://github.com/nvim-neorocks/lz.n
Generated chapters:
00:00 Introduction to the Podcast and Guest
06:15 Understanding NixOS Use Cases
11:53 The Contribution Process Explained
25:22 Nixpkgs Review Tool and CI Challenges
34:26 Infrastructure and CI Limitations
38:37 Transitioning to GitHub Actions
45:07 Multi-System Evaluation Explained
50:32 Contributions to Python Packages
58:08 Challenges in Nix Packages
01:02:27 Recent Progress in Nixpkgs
01:07:53 NixVim Features and Benefits
01:11:22 Gaétan's Involvement in NixVim
01:19:33 NixVim: Configuration vs Distribution
01:23:44 NixVim Options and Flexibility
01:26:27 Plugin Management in NixVim
01:29:27 Settings and Configuration Options
01:32:06 Keeping Up with Plugin Changes
01:37:24 User Contributions and Community Engagement
01:44:13 Future Perspectives for NixVim
https://github.com/nix-community/nixvim
https://ensimag.grenoble-inp.fr/en
https://github.com/nix-community/nixvim/commits?author=traxys
https://nixos.org/manual/nixpkgs/unstable/#python
https://nix.dev/guides/recipes/python-environment.html
https://wiki.nixos.org/wiki/Python
https://github.com/NixOS/nixpkgs/tree/00c24cc9cabab1bb8828311a670242ac80dd2ac5/pkgs/development/python-modules/torch
https://wiki.nixos.org/wiki/JAX
https://github.com/NixOS/nixpkgs/tree/00c24cc9cabab1bb8828311a670242ac80dd2ac5/pkgs/development/python-modules/jax
https://wiki.nixos.org/wiki/Tensorflow
https://github.com/NixOS/nixpkgs/blob/00c24cc9cabab1bb8828311a670242ac80dd2ac5/pkgs/development/python-modules/tensorflow
https://github.com/NixOS/nixpkgs/blob/00c24cc9cabab1bb8828311a670242ac80dd2ac5/pkgs/development/python-modules/protobuf
https://github.com/NixOS/nixpkgs/issues/157398
https://github.com/NixOS/rfcs/pull/166
https://github.com/NixOS/rfcs/pull/140
Some recent contributions by Gaétan
https://github.com/NixOS/nixpkgs/pull/362844
https://github.com/NixOS/nixpkgs/pull/363751
https://github.com/Mic92/nixpkgs-review/pull/440
https://github.com/NixOS/nixfmt
https://github.com/nix-community/nix-init
https://github.com/ekala-project
https://github.com/jonringer
https://github.com/nrdxp
https://github.com/nix-community/nixvim
https://github.com/nix-community/home-manager
Pedro Alves
https://github.com/pta2002
https://github.com/traxys
https://github.com/MattSturgeon
https://github.com/khaneliman
https://github.com/nix-community/nixvim/graphs/contributors
Nixvim: Configure Neovim with the power of Nix (NeovimConf 2023):
https://youtu.be/GOe0C7Qtypk?si=T9gd0evaS8W3HvG-
```
nix run github:mightyiam/infra#nixvim
```
https://github.com/folke/lazy.nvim
https://github.com/nvim-neorocks/lz.n
Generated chapters:
00:00 Introduction to the Podcast and Guest
06:15 Understanding NixOS Use Cases
11:53 The Contribution Process Explained
25:22 Nixpkgs Review Tool and CI Challenges
34:26 Infrastructure and CI Limitations
38:37 Transitioning to GitHub Actions
45:07 Multi-System Evaluation Explained
50:32 Contributions to Python Packages
58:08 Challenges in Nix Packages
01:02:27 Recent Progress in Nixpkgs
01:07:53 NixVim Features and Benefits
01:11:22 Gaétan's Involvement in NixVim
01:19:33 NixVim: Configuration vs Distribution
01:23:44 NixVim Options and Flexibility
01:26:27 Plugin Management in NixVim
01:29:27 Settings and Configuration Options
01:32:06 Keeping Up with Plugin Changes
01:37:24 User Contributions and Community Engagement
01:44:13 Future Perspectives for NixVim
---
Nixcademy ad transcript:
Nixcademy ad transcript:
Statistically speaking, Nix is a novel technology.
As such, adoption comes at an immediate cost of productivity.
Team members who know Nix find themselves preoccupied providing support
and the emergence of anti-patterns adds technical debt.
What's worse; morale is affected.
But, with training, these costs can be all but elimitated.
Founded by my friend and mentor Jacek Galowicz,
Nixcademy have brought hundreds of team members up to speed with Nix.
It's what they do.
So, liberate your Nix experts,
prevent technical debt
and get on top of Nix and back to work better and sooner.
Visit nixcademy.com.
Jacek tells me that most Nixcademy clients returned their investment in training in under three months.
They also provide free educational content that I recommend and a newsletter that I subscribe to.
nixcademy.com.
Mentoring ad transcript:
Commercial break
One on one mentoring sessions with Full Time Nix host Dawn
That's me
To get me started on the Codementor platform I'm offering an unusual sale price
Only 3 dollars for every 15 minutes
For first time Codementor users, first 15 minutes free!
You want to get to know Nix better? NixOS? Flakes? flake-parts? Dev-shells? Packaging? home-manager? Nixvim?
Grab this opportunity before prices increase.
Go to fulltimenix.com, click "mentoring".
As such, adoption comes at an immediate cost of productivity.
Team members who know Nix find themselves preoccupied providing support
and the emergence of anti-patterns adds technical debt.
What's worse; morale is affected.
But, with training, these costs can be all but elimitated.
Founded by my friend and mentor Jacek Galowicz,
Nixcademy have brought hundreds of team members up to speed with Nix.
It's what they do.
So, liberate your Nix experts,
prevent technical debt
and get on top of Nix and back to work better and sooner.
Visit nixcademy.com.
Jacek tells me that most Nixcademy clients returned their investment in training in under three months.
They also provide free educational content that I recommend and a newsletter that I subscribe to.
nixcademy.com.
Mentoring ad transcript:
Commercial break
One on one mentoring sessions with Full Time Nix host Dawn
That's me
To get me started on the Codementor platform I'm offering an unusual sale price
Only 3 dollars for every 15 minutes
For first time Codementor users, first 15 minutes free!
You want to get to know Nix better? NixOS? Flakes? flake-parts? Dev-shells? Packaging? home-manager? Nixvim?
Grab this opportunity before prices increase.
Go to fulltimenix.com, click "mentoring".
Post-roll transcript:
For past and future episodes search “Full Time Nix” on a podcast app or visit fulltimenix.com
I am pleased to be of service to the Nix ecosystem,
but that doesn't pay the bills.
So please sponsor me. Even a little bit helps.
but that doesn't pay the bills.
So please sponsor me. Even a little bit helps.