Full Time Nix

Pre-roll transcript:

Before you is an episode of the Full Time Nix podcast. My name is Dawn. My job (self-appointed) is to empower the Nix user. If you're listening on the website, consider listening on a podcast app—they offer fancy features. To new listeners I would recommend starting with a recent episode ...which this might be. I hope you’ll find this episode informative and entertaining.

---

Chapters (generated)

00:00 Introduction
02:18 Journey into Software Development
05:01 Exploring Open Source and Nix
06:59 Personal Use of Nix and Home Lab Projects
09:30 Transitioning to NixOS for Home Lab
12:05 Contributions to Nixpkgs
14:15 NixVim and Plugin Management
16:46 Yazi Plugin Set and Customization
28:24 Exploring Yazi Plugins and UI Enhancements
32:31 Diving into home-manager and Nix Configuration
34:18 Understanding home-manager's Role in User Configuration
38:06 The Evolution of home-manager and Community Contributions
41:10 Streamlining CI Processes with BuildBot
58:27 Caching Solutions and CI Infrastructure
59:46 home-manager Activation Gotchas
01:03:01 Contributions and Open Source Involvement
01:10:36 Future Plans

https://github.com/khaneliman
https://github.com/nix-community/home-manager/graphs/contributors
https://github.com/nix-community/home-manager/commits?author=khaneliman

https://en.wikipedia.org/wiki/Java_(programming_language)
https://en.wikipedia.org/wiki/C_Sharp_(programming_language)
https://angularjs.org/
https://react.dev/

https://en.wikipedia.org/wiki/Linux
https://en.wikipedia.org/wiki/Ubuntu
https://en.wikipedia.org/wiki/Fedora_Linux
https://en.wikipedia.org/wiki/Kali_Linux

https://en.wikipedia.org/wiki/Bash_(Unix_shell)
https://en.wikipedia.org/wiki/PowerShell

https://en.wikipedia.org/wiki/Garuda_Linux
https://en.wikipedia.org/wiki/Arch_Linux
https://en.wikipedia.org/wiki/Manjaro
https://forum.garudalinux.org/t/btrfs-assistant-1-0-is-nearly-here/18418
https://en.wikipedia.org/wiki/EndeavourOS

https://en.wikipedia.org/wiki/APT_(software)

https://en.wikipedia.org/wiki/Unraid
https://en.wikipedia.org/wiki/Proxmox_Virtual_Environment
https://en.wikipedia.org/wiki/Docker_(software)
https://en.wikipedia.org/wiki/Virtual_machine
https://en.wikipedia.org/wiki/VMware_ESXi
https://en.wikipedia.org/wiki/Slackware
https://en.wikipedia.org/wiki/TrueNAS

https://github.com/NixOS/nixpkgs
https://en.wikipedia.org/wiki/OBS_Studio
https://fulltimenix.com/people/randy-eckenrode
https://neovim.io/
https://en.wikipedia.org/wiki/Lua
https://nvchad.com/
https://www.lunarvim.org/
https://www.lazyvim.org/
https://github.com/doom-neovim/doom-nvim
https://github.com/doomemacs/doomemacs

https://matrix.to/#/%23community:nixos.org
https://discord.gg/7fmU7hutVb

https://nix-community.github.io/nixvim/
https://github.com/MattSturgeon
https://fulltimenix.com/people/gaetan-lepage
https://github.com/mrcjkb
https://github.com/nvim-neorocks/lz.n
https://github.com/mrcjkb/rustaceanvim
https://github.com/MrcJkb/haskell-tools.nvim
https://github.com/mason-org/mason.nvim
https://github.com/wbthomason/packer.nvim
https://lazy.folke.io/
https://docs.npmjs.com/cli/v11/configuring-npm/package-lock-json
https://doc.rust-lang.org/cargo/appendix/glossary.html#lock-file

https://github.com/Gerg-L
https://github.com/NotAShelf
https://github.com/NotAShelf/nvf

https://github.com/ranger/ranger
https://github.com/jarun/nnn
https://docs.xfce.org/xfce/thunar/start
https://github.com/nvim-lua/plenary.nvim
https://github.com/NixOS/nixpkgs/tree/59a03d77b227ba4d3e2975f2b07ae6de0fb0363a/pkgs/development/lua-modules
https://github.com/NixOS/nixpkgs/tree/59a03d77b227ba4d3e2975f2b07ae6de0fb0363a/pkgs/applications/editors/vim/plugins
https://github.com/NixOS/nixpkgs/tree/59a03d77b227ba4d3e2975f2b07ae6de0fb0363a/pkgs/by-name/ya/yazi/plugins
https://alacritty.org/
https://github.com/kovidgoyal/kitty
http://wezterm.org/
https://ghostty.org/
https://codeberg.org/dnkl/foot
https://github.com/ndtoan96/ouch.yazi
https://github.com/Reledia/Glow.yazi
https://github.com/wylie102/duckdb.yazi
https://zellij.dev/
https://github.com/jesseduffield/lazygit
https://github.com/coldfix/udiskie
https://tree-sitter.github.io/tree-sitter/
https://github.com/Ape/smart-enter.yazi
https://github.com/imsi32/yatline.yazi
https://snowfall.org/

https://github.com/nix-community/home-manager
https://specifications.freedesktop.org/basedir-spec/latest/
https://www.raycast.com/
https://github.com/anyrun-org/anyrun
https://github.com/davatorium/rofi
https://en.wikipedia.org/wiki/GNOME_Shell
https://kde.org/plasma-desktop/

https://github.com/nix-community/home-manager/tree/e8c19a3cec2814c754f031ab3ae7316b64da085b/modules/programs
https://github.com/nix-community/home-manager/tree/e8c19a3cec2814c754f031ab3ae7316b64da085b/modules/services

https://www.dropbox.com/
https://github.com/kubernetes/git-sync
https://github.com/swaywm/swaylock
https://github.com/mortie/swaylock-effects
https://brew.sh/
https://en.wikipedia.org/wiki/Systemd
https://en.wikipedia.org/wiki/Launchd
https://github.com/nix-community/nh
https://github.com/nix-community/home-manager/blob/e8c19a3cec2814c754f031ab3ae7316b64da085b/modules/lib/maintainers.nix
https://www.buildbot.net/
https://github.com/zowoq
https://www.buildbot.net/
https://github.com/nix-community/buildbot-nix/
https://hedgedoc.org/

https://docs.github.com/en/actions
https://github.com/NixOS/ofborg
https://en.wikipedia.org/wiki/AArch64

https://github.com/nix-community/home-manager/pull/4976
https://github.com/nix-darwin/nix-darwin
https://github.com/maralorn/nix-output-monitor
https://git.sr.ht/~khumba/nvd

https://discourse.nixos.org/t/home-manager-news-bot-now-on-bluesky-mastodon/66393?u=mightyiam

https://github.com/rycee
https://www.cachix.org/
https://docs.github.com/en/repositories/releasing-projects-on-github


---

Ad transcript:

Adopting an unfamiliar technology such as Nix usually comes at a cost. Productivity takes a hit, some of the team find themselves preoccupied providing Nix support, anti-patterns emerge increasing technical debt and morale is affected.

Founded by my friend and mentor Jacek Galowicz, Nixcademy have brought hundreds of individuals up to speed with Nix.

Prevent technical debt, liberate your Nix experts and get on top of Nix and back to work early. 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 Nix newsletter that I subscribe to.

nixcademy.com.

---

Post-roll transcript:

Thank you for listening! For past and future episodes find Full Time Nix on your podcast app. You can be of service to others by sharing this episode. You can support me by rating, reviewing, liking and commenting. And if you can spare a dollar I can use a dollar. fulltimenix.com

Creators and Guests

Host
Shahar "Dawn" Or
Author of the Full Time Nix podcast and open source contributor
Guest
Austin Horstman
Senior Software Engineer

What is Full Time Nix?

Vibrant chats with brilliant Nixers