QuânSysAd's Blog: nixos
Hiển thị các bài đăng có nhãn nixos. Hiển thị tất cả bài đăng
Hiển thị các bài đăng có nhãn nixos. Hiển thị tất cả bài đăng

17 tháng 1 2023

Cài đặt golang trên nixOS

 Sử dụng trang dưới đây để cài các phiên bản Golang.


https://lazamar.co.uk/nix-versions/?package=go&version=1.8&fullName=go-1.8&keyName=go&revision=aeaa79dc82980869a88a5955ea3cd3e1944b7d80&channel=nixpkgs-unstable


31 tháng 3 2022

code-server in NixOS : Cấu hình terminal bash

 Trong setting cấu hình như sau:

{
    "terminal.integrated.profiles.linux": {
        "bash": {
            "path""/root/.nix-profile/bin/bash"
        }
    }  
}

NixOS: Bash hỗ trợ interactiv để sử dụng phím arrow

 Khi bạn cài bash trong NixOS mà không có hỗ trợ readline thì  sẽ không sử dụng được các phím mũi tên trên bàn phím. Như vậy bạn phải cài bash hỗ trợ interactiv.

nix-env -f  '<nixpkgs>' -iA nixpkgs.bashInteractive
  

nix-env -i bash-interactiv

30 tháng 3 2022

NixOS: Tra cứu các option của package

 Khi cấu hình package trong `/etc/nixos/configuration.nix` thông thường bạn sẽ cần cấu hình thêm các option cho package đó.

Tuy nhiên không dễ để mò ra các package có những option gì. Như vậy để tra cứu các option bạn có thể vào trang sau:

https://search.nixos.org/options?channel=21.11

14 tháng 12 2021

NixOS: cấu hình file .bashrc

 Khi mới dùng NixOS bạn thường ko biết cấu hình .bashrc ở đâu. Hãy cấu hình như sau ở file /etc/nixos/configuration.nix


programs.bash.promptInit = ''
set_prompt () {
if [[ "$?" == 0 ]]; then
PS1=""
else
PS1="\[\e[01;31m\]($?) "
fi
PS1+="[\u@\h \W]\\$ "
}
export HISTCONTROL=ignoredups:erasedups
export HISTSIZE=10000
export HISTFILESIZE=100000
shopt -s histappend
export PROMPT_COMMAND="set_prompt; history -a; history -c; history -r;"

export PATH=~/.npm-packages/bin:$PATH
export NODE_PATH=~/.npm-packages/lib/node_modules

'';