Go to file
pegasust f969912c08 flake lock 2023-08-01 00:36:14 -07:00
dev flake lock 2023-08-01 00:36:14 -07:00
docs plugin intelligence 2023-07-25 13:24:49 -07:00
hosts format with alejandra and other things 2023-06-17 17:46:31 -07:00
modules format with alejandra and other things 2023-06-17 17:46:31 -07:00
native_configs fix: gh ssh hostname 2023-07-29 16:28:00 -07:00
nix flake lock 2023-08-01 00:36:14 -07:00
nix-conf untested - rclone 2023-07-07 00:43:18 -07:00
scripts plugin intelligence 2023-07-25 13:24:49 -07:00
secrets format with alejandra and other things 2023-06-17 17:46:31 -07:00
templates alejandra fmt and some cleanup 2023-06-18 02:51:33 -07:00
users format with alejandra and other things 2023-06-17 17:46:31 -07:00
.envrc bump 2023-07-04 01:43:44 -07:00
.gitignore bump 2023-07-04 01:43:44 -07:00
.luarc.json zsh vi-mode is ok. multiline command editing only possible once it hits history, though 2022-12-29 20:43:17 -07:00
.sops.yaml add sops 2023-03-23 00:41:44 -07:00
README.md doc: reason for removal of mickael-menu/zk 2023-06-18 04:37:00 -07:00
credentials.yml credentials: add new user; add postman to work darwin 2023-02-28 12:04:25 -07:00
default.nix format with alejandra and other things 2023-06-17 17:46:31 -07:00
dev-shell.nix format with alejandra and other things 2023-06-17 17:46:31 -07:00
flake.lock flake lock 2023-08-01 00:36:14 -07:00
flake.nix flake lock 2023-08-01 00:36:14 -07:00
mac_photos feat(pixi): some repl around, cannot match heic with mov 2023-08-01 00:35:06 -07:00
secrets.nix format with alejandra and other things 2023-06-17 17:46:31 -07:00
shell.nix format with alejandra and other things 2023-06-17 17:46:31 -07:00

README.md

dotfiles

Contains my configurations for the software I use.

I'm looking to move forward to configuration with NixOS, but until I get a bit more experiment on NixOS, I'll keep this repository as simple as possible.

  • As of 2023-06-07, I have little interest in keeping configurations (init.lua, sshconfig,...) to be idempotent for Nix and non-Nix targets.

Nix

Monorepo that contains my commonly used personal environments. I hope to incorporate my configs at gh:pegasust/dotfiles onto this repo for quick env setup (especially devel) on new machines.

How do I apply these config

  • Clone and nixify

neovim

My main text editor. It's based on vim, but stays loyal to lua ecosystem

  • Config file: ./nvim/init.lua
  • Command: ln [-s] $PWD/nvim/init.lua ~/.config/nvim

Notes

  • Ensure that neovim is installed and invocable by nvim.
  • For information on installing neovim, visit their github page

tmux

Terminal multiplexor. Allows creating persistent sessions and multiple terminal windows from one terminal.

  • Config file: ./tmux/tmux.conf
  • Command: ln [-s] $PWD/tmux/tmux.conf ~/.tmux.conf
    • Or ln [-s] $PWD/tmux/tmux.conf ~/.config/tmux/tmux.conf (hardcoded, $XDG_CONFIG_HOME is ignored)

Notes

  • Unsure of the minimum version of tmux. I have had an ancient HPC server that does not respond well to one of the config lines.

zk

Zettelkasten notebook. This is how I document my learning and reflect on myself via writing and typing.

I am in the process of moving away from Obsidian so that I can write ZK notes text-editor agnostically.

mickael-menu/zk

  • Config file: zk/config.toml

  • Command: ln [-s] $PWD/zk/config.toml ~/.config/zk/config.toml

  • Templates: zk/templates/

  • Command: ln -s $PWD/zk/templates ~/.config/zk/templates

Note (2023-06-07): I'm now using a mix of nvim-zk with Notion. I'm still figuring out a centralize place to put my notes and use it to do some knowledge graph magic

NOTE (2023-06-18): I used mickael-menu/zk for some time, but have found myself resort to notion due to the need for easier linking (just copy-paste onto selected note) where as I need to:

  • cS] to encapsulate the selection with [], then do (<C-v>. Too many keystrokes.

On retrospect, I could probably remap this workflow to <LocalLeader>el":

Though, I want to just develop my own solution with nucliadb and h2ogpt

Troubleshoots

My MacOS just updated, nix is no-longer here

  • An easy fix is to add the following to the bottom of /etc/zshrc
# Nix {{{
if [ -e '/nix/var/nix/profiles/default/etc/profile.d/nix-daemon.sh' ]; then
  . '/nix/var/nix/profiles/default/etc/profile.d/nix-daemon.sh'
fi
# }}}