Skip to content

linuxmobile/nixdots

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

190 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


❄️ NixOS dotfiles ❄️

Minha configuração para o NixOS. Sinta-se livre para explorar!

Agradecimentos especiais a:

⠀⠀   🌸 Setup / Hyprland 🌸
 -----------------------------------

 ╭─ Distro  -> NixOS
 ├─ Editor  -> Neovim
 ├─ Browser -> Firefox / Chrome
 ├─ Shell   -> ZSH
 ╰─ Resource Monitor -> Btop

 ╭─ Model -> DELL XPS 8940
 ├─ CPU   -> Intel i5-10400f @ 4.3GHz
 ├─ GPU   -> NVIDIA GeForce GTX 1650 SUPER
 ╰─ Resolution -> 1920x1080@165hz

 ╭─ WM       -> Hyprland
 ├─ Terminal -> Foot
 ├─ Theme    -> Catppuccin
 ├─ Icons    -> Papirus-Dark
 ├─ Font     -> JetBrains Mono Nerd Font
 ╰─ Hotel    -> Trivago

                        

Comandos que você deve saber

  • Faça um Rebuild e switch para mudar usar a nova configuração do sistema (no diretório de configuração):
rebuild

OR

sudo nixos-rebuild switch --flake .#yourComputer --fast
  • Conecte o wifi (Substitua o que estiver dentro dos colchetes com suas informações)
iwctl --passphrase [passphrase] station [device] connect [SSID]

Instalação

IMPORTANTE: Não use meu configuration.nix e/ou hardware-configuration.nix! Esses arquivos possuem as configurações específicas para meus drives e provavelmente não terão uma reação positiva no seu dispositivo!

Talvez não funcione perfeitamente logo após instalação, você foi avisado!

Para melhor segurança, verifique se os arquivos não causarão conflito com os seus atuais.

Pré-requisitos:

Clone o repo e cd nele:

git clone https://github.com/Redyf/nixdots ~/flake && cd ~/flake

Primeiro, crie uma configuração de hardware para seu sistema:

sudo nixos-generate-config

Depois você pode copiar isso para o diretório nixos/ (nota: mude yourComputer com o que você quiser):

Você pode tanto adicionar como criar seu próprio output em flake.nix através do seguinte template:

nixosConfigurations = {
    # Agora, definir um novo sistema pode ser feito com uma linha.
    #                                Architecture   Hostname
    laptop = mkSystem inputs.nixpkgs "x86_64-linux" "laptop";
    desktop = mkSystem inputs.nixpkgs "x86_64-linux" "desktop";
    # ADD YOUR COMPUTER HERE! (feel free to remove mine)
    yourComputer = mkSystem inputs.nixpkgs "x86_64-linux" "yourComputer";
};

Por último, construa sua configuração com:

sudo nixos-rebuild switch --flake .#yourComputer

E isso deve ser tudo! Se tiver algum problema, pode criar uma issue (https://github.com/Redyf/nixdots/issues).

Conclusão

E então essa foi minha configuração para o NixOS. O código está registrado sobre a licença MIT, então você pode usar ou distribuir o código como bem quiser. Se você quiser tirar alguma dúvida, pode me chamar no Discord: Redyf#1337.

About

Dotfiles for my NixOS system

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Nix 68.7%
  • Shell 24.3%
  • C 2.6%
  • Emacs Lisp 1.9%
  • Python 1.9%
  • SCSS 0.5%
  • Lua 0.1%