Personal nix dotfiles containing system configuration, editor, etc...
# Create config
mkdir -p ~/.config/dotfiles-config
cd ~/.config/dotfiles-config
nix flake init -t github.com:KeatonClark/dotfiles#dotfiles-config
# Modify values in flake.nix
# Installation
nixos-rebuild switch --flake github:KeatonClark/dotfiles#hardtack --override-input dotfiles-config path:~/.config/dotfiles-config- tmux config
- mariner (neovim)
- ollama service with nvidia pass through
- zsh config
# Running
nix run github:KeatonClark/dotfiles#mariner
# Profile install
nix profile add github:KeatonClark/dotfiles#mariner
# Upgrading
nix profile upgrade mariner- c/c++
- bash
- cmake
- docker
- lua
- rust
- md
- tex
- python
- other:
- snippets
- spell check
- tmux session
- buffers
- summary (<space>go)
- pull (<space>gu)
- push (<space>gp)
- hunk add (<space>gha)
- hunk reset (<space>ghr)
- file add (<space>gaf)
- file reset (<space>gar)
- commit (<space>gc)
- blame line (<space>gbl)
- blame buffer (<space>gbb)
- file (<space>ff)
- string (<space>fs)
- word under cursor (<space>fw)
- buffer (<space>fb)
- jumplist (<space>fj)
- marks (<space>fm)
- rename (<space>ln)
- references (<space>lr)
- symbols (<space>ls)
- definition/declaration (<space>ln)
- swap source/header (<space><tab>)
flake template for cross compiling rust for windows and musl
# flake init
nix flake init -t github:KeatonClark/dotfiles#rust
# devshell
nix develop
# cargo init
cargo init
# or
cargo init --lib