[시리즈] NixOS 공부
· NixOS 공부 1일차


오늘은 Nix 언어를 공부했음


30분이면 익힌다고 했는데 2시간 걸렸다

이 문서를 읽었음


언어 자체가 어렵지는 않았음

표현식이 특이했던거 빼면


함수, 맵, 바인딩


이정도밖에 없었다






근데 언어 스펙에 파일시스템 path가 있는게 특이했음

아마 도메인 특화 언어라 그런거같음






이 코드를 해석할 수 있으면 이 챕터는 다 공부한거 같다

근데 나는 아직 impurities 파트 부분이 이해 안되서

왜 해시가 나오는건지 모르겠다









이거 읽다보면 이런 구조 설계한 사람이 누군지 궁금함

Nix 언어로 Nix 패키지 매니저 만들어서 NixOS 리눅스 배포판 만들 큰그림을 그렸다는게 말이되나?







오늘 배운 문법으로 shell.nix 파일 만들어서

git, neovim, nodejs 설치된 임시 쉘환경 구축까지 실습했다.






nix-shell 명령어로 만들어진 환경에서 만든 파일은

쉘을 종료해도 사라지지 않던데

그럼 환경변수 오염시키면 오염된 상태로 남는건지 궁금하다.









Nix 언어를 다 공부한게 아니고

override랑 overlay 뭐 남아 있던데 다음으로 미루고 2일차 종료