Go to file
pegasust 6546a0e7fa neovim nightly 0.9 2023-01-11 18:55:28 -07:00
docs even more stuffs for top-level nix-flake 2022-12-25 03:54:10 -07:00
hosts add kpcli-py, with support for kdbx files and intuitive cli 2022-12-30 07:10:55 -07:00
lib before pattern-copy 2022-12-26 22:58:24 -07:00
modules add some more modules 2022-12-26 21:22:07 -07:00
native_configs flake update 2023-01-10 08:30:52 -07:00
nix-conf neovim nightly 0.9 2023-01-11 18:55:28 -07:00
out-of-tree/nixGL out-of-tree nixGL without impurity 2022-12-30 01:45:15 -07:00
scripts hm-switch should now updates neovim and some of its plugins 2023-01-02 22:49:04 -07:00
secrets add some more modules 2022-12-26 21:22:07 -07:00
templates flake update 2023-01-10 08:30:52 -07:00
.envrc re-order stuffs around 2022-12-25 02:55:30 -07:00
.gitignore rekey + properly put <access>:<secret> 2022-12-23 03:28:19 -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
README.md chore: more visibility for tmux config 2022-11-14 17:10:17 +00:00
default.nix wip: add opinionated setups, which is enabled in module import 2022-12-25 16:15:15 -07:00
dev-shell.nix neovim nightly 0.9 2023-01-11 18:55:28 -07:00
flake.lock flake update 2023-01-10 08:30:52 -07:00
flake.nix flake update 2023-01-10 08:30:52 -07:00
overlays.nix flake update 2023-01-10 08:30:52 -07:00
secrets.nix add some more modules 2022-12-26 21:22:07 -07:00
shell.nix wip: add opinionated setups, which is enabled in module import 2022-12-25 16:15:15 -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.

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

  • I will always first clone this repository, preferably from local source before going from the github. git clone https://github.com/pegasust/dotfiles

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.
  • My config based on rather experimental version ofnvim (>=0.7.2)
  • 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 if 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.

  • 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