Personal configuration to be used on different devices. These are base settings for various tools in my personal workflow. Configuration is rolled out through nix home manager and managed in a nix flake.
Currently, this supports the nixos config of my personal machine (buildr), buildrs home files for my user and my user on the work machine. Others may be added in the future.
The core toolchain is
- alacritty as terminal emulator
- neovim as CLI editor and zed as IDE
- eza, bat, zoxide and of course fzf for a fast and modern CLI experience
- various small utilities tailored to a mostly CLI based workflow with some graphical tools where it makes sense
Other tools will be added as needed over time. For the nixos config, those are run on a full wayland based custom desktop using pipewire which prioritises speed and utility over completeness and design.
In order to update the dependencies run
nix flake update
For system update then run
sudo nixos-rebuild switch --flake .#
For home manager setup run
home-manager switch --flake .#f0xdx
This section will over time be completed by explaining how to
- manage WIFIs
- manage bluetooth devices
- manage additional screens and peripherals
- setup screen recordings, screenshots and video calls