Working environment defined with Nix and home-manager
Install nix prefarably through the nix-installer
curl --proto '=https' --tlsv1.2 -sSf -L https://install.determinate.systems/nix | sh -s -- install
Install home manager and create flake.nix and home.nix under ~/.config/home-manager
nix run home-manager/master -- init --switch
Clone configuration to home-manager folder
git clone https://github.com/jankrejci/dotfiles.git ~/.config/home-manager
Switch to the new configuration
home-manager switch
Update package versions in flake.lock
cd ~/.config/home-manager; nix flake update
Install updated packages
home-manager switch
Remove old generations
home-manager expire-generations "-30 days"
Cleanup unused packages from nix store
nix-store --gc
- Rust A language empowering everyone to build reliable and efficient software.
- Zellij A terminal workspace with batteries included.
- Helix Modal text editor.
- Starship Customizable prompt for any shell.
- Alacritty A fast, cross-platform, OpenGL terminal emulator.
- Nushell A new type of shell.
- Shellcheck A shell script static analysis tool
- Shfmt A shell formater supporting Bash.
- Gitui Blazing fast TUI for Git.
- Nerdfonts Iconic font aggregator, collection & patcher.