E tem versões mais antigas: Tanto que tem a 2.0, 2.1, 3.0, 3.1, 5.0 mas a que eu queria e preciso que é a 2.2 não tinha rsrsrsrs…
Estou ainda na jornada do sistema, está tudo funcionando o que devo aprender mais é sobre esse gerenciador de pacotes deles.
Eu que estou a meses seguidos no sistema, ainda não paro de ver coisas novas
.
O sistema e os projetos são gigantescos! dando uma lida na documentação dos mesmos , é quase um poço sem fundo.
Realmente a documentação é grande.
Uma pergunta sobre o nix-shell:
Para usar a dotnet-sdk-2.2 faço assim
nix-shell -p dotnet-sdk -I nixpkgs=https://github.com/NixOS/nixpkgs/archive/596739026bbe0c693708119e5cd3e1b3aa88fd2d.tar.gz
Ele automaticamente entra no shell dessa instalação. Quando dou exit ou fecho o terminal e quero voltar a usar essa versão faço o comando novamente, como você usa nesse caso?
Como assim? desta vez não entendi a pergunta…
@Osiel , fiz a mudança de brench , consequentemente atualizando por completo meu sistema mantendo só alguns pacotes da minha escolha e me parece que agora eu tenho um sistema anti-appimage…
Falei a uns tempos atras, que eu não iria mostrar meu configFile por motivo de ter configurações pessois , como a internet com a senha daqui de casa, mais hoje eu aproveitei para “enxugar” meu codigo para ficar mais limpo o sistema, então agora posso mostrar meu codigo somente removendo a senha.
# Edit this configuration file to define what should be installed on
# your system. Help is available in the configuration.nix(5) man page
# and in the NixOS manual (accessible by running ‘nixos-help’).
{ config, pkgs, ... }:
{
imports =
[
./hardware-configuration.nix
];
#----------------------------------------------------------------------#
nixpkgs.config.allowUnfree = true;
boot.loader.systemd-boot.enable = true;
boot.loader.efi.canTouchEfiVariables = true;
time.timeZone = "America/Sao_Paulo";
networking.interfaces.wlp2s0.useDHCP = true;
networking.wireless.userControlled.enable = true;
networking.networkmanager.enable = true;
services.xserver.enable = true;
services.xserver.displayManager.sddm.enable = true;
services.xserver.desktopManager.plasma5.enable = true;
services.flatpak.enable = true;
xdg.portal.enable = true;
sound.enable = true;
hardware.pulseaudio.enable = true;
services.xserver.libinput.enable = true;
users.users.vnp = {
isNormalUser = true;
extraGroups = [ "wheel" "networkmanager" ];
password = "SenhaAqui";
};
environment.systemPackages = with pkgs; [
vim
wget
firefox
networkmanager
alacritty
git
go
google-chrome
neofetch
neovim
];
#----------------------------------------------------------------------#
system.stateVersion = "21.05";
}
Deixei somente o minimo para que possa funcionar, consequentemente tendo um sistema muito mais rapido. Agora qualquer um que quiser instalar, pode copiar minha sintaxe (Claro, se gostar da maneira que eu monto, agora que eu removi o sway para deixar só o plasma e está mais leve o sistema em questão de espaço , e provavelmente mais gente gosta de usar só o plasma.).
Opa que beleza!!! Uma coisa que tem no seu que li em fóruns gringo é essa parte
Quando você instala o Plasma ( no seu exemplo e no meu
) não é necessário essas duas linhas.
Talvez simplifique ainda mais.
Sobre o appImage só posso dizer sinto muito rsrsrsrs…
Mas vamos que vamos estou ainda na saga de instalar mais de uma versão do mesmo software, já consegui com um mas acho que o comportamento não está certo…
Qualquer dúvida volto a postar
Na verdade, na instalação do plasma e gnome não é necessario isso tambem:
Mais eu gosto bastante de trocar de interface, e as vezes eu instalo em computadores sem ser o meu lenovo “principal” então eu deixo preparado para so trocar para :
# services.xserver.displayManager.sddm.enable = true;
services.xserver.desktopManager.xfce4.enable = true;
(Caso for xfce por exemplo)
Quando eu fui para o nix, eu parei de praticar “Distro hopping” Mais a mania de “DE hopping” nunca passa haha
andei lendo o manual do nix e estou motivado a testa-lo mas tem algumas coisas que preciso saber antes:
- quanto tempo demora para instalar ?
- nix e um sistema e chuto? ou vem com coisas que eu nunca vou usar tipo drives de placa de vídeo e rede que eu não preciso, suporte a impressora sem eu pedir, coisas desse tipo, isso me incomoda muito.
obs.: eu quero instalar em um subvolume btrfs, será que funfa?
Olá! Perdão pela demora ![]()
O tempo que você demorar para instalar, se você souber o que está fazendo em menos de 5 minutos já está tudo rodando. Ele não demora quase nada para instalar pacotes do proprio sistema.
Até que inchuto demais. Ele não vai vir com nada que você não declare na instalação, mas dependendo da instalação, como do gnome, você precisa de comandos para não instalar os complementos também.
Acho que sim, não costumo usar btrfs no nixOS porque não vejo vantagens, mas creio que funfe de boa.
hummm…
vou baixar a iso hoje, e amanhã eu vou tentar (minha internet é lenta).
consegui instalar!
mas o meu wi-fi não funciona por nada, já habilitei tudo que é opção no meu arquivo de configuração e nada, já instalei e reinstalei 4 vezes e não consigo fazer funcionar.
amanhar eu vou tentar novamente. se tiver alguma dica …
Tente usar o meu e adapte para o seu gosto
…
# Edit this configuration file to define what should be installed on
# your system. Help is available in the configuration.nix(5) man page
# and in the NixOS manual (accessible by running ‘nixos-help’).
{ config, pkgs, ... }:
{
imports =
[
./hardware-configuration.nix
];
#----------------------------------------------------------------------#
nixpkgs.config.allowUnfree = true;
boot.loader.systemd-boot.enable = true;
boot.loader.efi.canTouchEfiVariables = true;
time.timeZone = "America/Sao_Paulo";
networking.interfaces.wlp2s0.useDHCP = true;
networking.wireless.userControlled.enable = true;
networking.networkmanager.enable = true;
services.xserver.enable = true;
services.xserver.displayManager.sddm.enable = true;
services.xserver.desktopManager.plasma5.enable = true;
services.flatpak.enable = true;
xdg.portal.enable = true;
sound.enable = true;
hardware.pulseaudio.enable = true;
services.xserver.libinput.enable = true;
users.users.vnp = {
isNormalUser = true;
extraGroups = [ "wheel" "networkmanager" ];
password = "SenhaAqui";
};
environment.systemPackages = with pkgs; [
vim
wget
firefox
networkmanager
alacritty
git
go
google-chrome
neofetch
neovim
];
#----------------------------------------------------------------------#
system.stateVersion = "21.05";
}
Eu tinha os mesmos problemas com wifi, até falei em um dos tópicos recentes aqui…
ou tentar mais tarde (ou amanha)
obrigado.
voltando aqui para dizer que deu certo!
o wifi funcionou! minha sessão wayland tbm.
agora só aprender como é que mexe nesse sistema.
há, minha configuração pra quem tiver curiosidade:
{ config, pkgs, ... }:
{
imports =
[ # Include the results of the hardware scan.
./hardware-configuration.nix
];
#bootloader
boot.loader.systemd-boot.enable=true;
boot.loader.efi.canTouchEfiVariables=true;
# rede e internet
networking.interfaces.wlp2s0.useDHCP=true;
networking.wireless.userControlled.enable=true;
networking.networkmanager.enable=true;
#som
security.rtkit.enable = true;
services.pipewire = {
enable = true;
alsa.enable = true;
pulse.enable = true;
};
# interface grafica.
services.xserver.enable=true;
services.xserver.videoDrivers = [ "intel" ];
services.xserver.displayManager.sddm.enable=true;
services.xserver.desktopManager.plasma5.enable=true;
services.xserver.displayManager.sddm.settings.Wayland.SessionDir = "${pkgs.plasma5Packages.plasma-workspace}/share/wayland-sessions";
# outros
services.flatpak.enable=true;
xdg.portal.enable=true;
services.xserver.libinput.enable=true;
time.timeZone="America/Fortaleza";
# usuario
users.users.nhaa={
isNormalUser=true;
extraGroups=["wheel""networkmanager"];
password="Senhaaqui";
};
# configuracoes nix e aplicativos
nixpkgs.config.allowUnfree=true;
environment.systemPackages = with pkgs; [
fish
networkmanager
flatpak
xdg-desktop-portal-kde
];
system.stateVersion = "21.05"; # Did you read the comment?
}
observação: ele não encontra meu fuso horário.