Skip to content

Personal nix dotfiles containing system configuration, editor, etc...

License

Notifications You must be signed in to change notification settings

KeatonClark/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Personal nix dotfiles containing system configuration, editor, etc...

NixOS Configurations

Hardtack (wsl)

Usage

# 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

Features

  • tmux config
  • mariner (neovim)
  • ollama service with nvidia pass through
  • zsh config

Packages

Mariner (neovim)

Usage

# Running
nix run github:KeatonClark/dotfiles#mariner

# Profile install
nix profile add github:KeatonClark/dotfiles#mariner

# Upgrading
nix profile upgrade mariner

Features

Completion

  • c/c++
  • bash
  • cmake
  • docker
  • lua
  • rust
  • md
  • tex
  • python
  • other:
    • snippets
    • spell check
    • tmux session
    • buffers

Git

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

Searching

  • file (<space>ff)
  • string (<space>fs)
  • word under cursor (<space>fw)
  • buffer (<space>fb)
  • jumplist (<space>fj)
  • marks (<space>fm)

Lsp

  • rename (<space>ln)
  • references (<space>lr)
  • symbols (<space>ls)
  • definition/declaration (<space>ln)
  • swap source/header (<space><tab>)

Templates

Rust

flake template for cross compiling rust for windows and musl

Setup

# flake init
nix flake init -t github:KeatonClark/dotfiles#rust

# devshell
nix develop

# cargo init
cargo init
# or
cargo init --lib

About

Personal nix dotfiles containing system configuration, editor, etc...

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages