This my personal repository for nix configurations, dotfiles, vimfiles and CLI scripts. They are optimized for high productivity in the terminal.
- OS: NixOS
- WM: Sway
- Shell: zsh
- Terminal: Ghostty
- Editor: neovim
- Browser: Firefox
- File Manager: Nautilus
- Application Launcher: rofi
- PDF Reader: Okular
- cli: Contains
dev
, a CLI tool for running scripts using sub - dotfiles: Files that are symlinked to the home directory when running 'make'. The first level directory is the name of the software (for separating files for specific programs) and inside this directory files should match the target directory structure in the home directory.
- nix: Nix configuration for all hosts, including home manager.
desktop
: NixOS desktop machinemini
: NixOS mini machineclaude
: Ubuntu server on Hetzner (ARM64), managed via SSH with Nix system-managermacm1
: macOS machine with M1 Pro chipmac16
: macOS machine with M3 Pro chip (hostname:juanibiapina
- enforced by Contentful)
The nvim-server
command defined in nix/packages/nvim.nix
starts a neovim instance listening to a socket in .local/share/nvim/socket
(not in $HOME
directory). This allows neovim to be remote controlled by any other software running in the same directory.
- Git
- GNU Make
- GNU Stow
Awesome lists are a great resource to find new command line tools.