Skip to content

Dotfiles to easily configure my development environment

Notifications You must be signed in to change notification settings

jankrejci/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Description

Working environment defined with Nix and home-manager

Installation

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 packages

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

Packages

Core tools

  • 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.

Useful utils

  • 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.

About

Dotfiles to easily configure my development environment

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published