Skip to content

stasjok/dotfiles

Repository files navigation

My dotfiles

Terminal

I use Windows Terminal and JetBrains Mono font. Settings.

Home configuration

My dotfiles are managed with Home Manager and Nix package manager.

First time configuration

Install Nix 2.7 or later (https://nixos.org/manual/nix/stable/installation/installing-binary.html).

Activate configuration:

nix --extra-experimental-features "nix-command flakes" run \
    github:stasjok/dotfiles#home-manager -- --flake github:stasjok/dotfiles \
    --extra-experimental-features "nix-command flakes" switch

Upgrading

In order to upgrade configuration:

home-manager switch --flake dotfiles 

Shell

Change default shell to /nix/var/nix/profiles/per-user/<USERNAME>/profile/bin/fish. You also may need to edit /etc/shells.

Developing

Try before installing

Run interactive fish shell with all packages available:

nix develop -i -k TERM dotfiles

Run neovim in current directory:

nix develop -i -k TERM dotfiles -c nvim

Running tests

Run tests with nix:

nix flake check -L dotfiles

Run tests in temporary directory:

make test

Note that it will use /tmp/home-configuration-test as a temporary home directory.

About

My dev configuration.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published