├── .gitignore ├── README.md ├── flake.lock ├── flake.nix ├── hammerspoon ├── Makefile ├── init.fnl ├── slowQuit.fnl └── window.fnl ├── hosts ├── hardwares │ └── hardware-configuration.nix ├── mba.nix └── wsl.nix ├── kitty ├── kitty.conf └── theme.conf ├── lib └── mksystem.nix ├── nvim ├── init.lua ├── lazy-lock.json ├── lsp │ ├── clangd.lua │ ├── clojure_lsp.lua │ ├── fennel_language_server.lua │ ├── lua_ls.lua │ ├── ocamllsp.lua │ ├── roc_ls.lua │ ├── tinymist.lua │ └── ty.lua └── lua │ ├── colorscheme.lua │ ├── config │ ├── lualine.lua │ ├── nvim-treesitter-textobjects.lua │ ├── nvim-treesitter.lua │ └── trouble.lua │ ├── keymaps.lua │ ├── lsp.lua │ ├── options.lua │ ├── plugin_manager.lua │ └── plugins │ ├── blink.cmp.lua │ ├── code-companion.nvim.lua │ ├── conform.nvim.lua │ ├── conjure.lua │ ├── diffview.nvim.lua │ ├── faster.nvim.lua │ ├── flash.nvim.lua │ ├── fzf-lua.lua │ ├── gitsigns.nvim.lua │ ├── img-clip.nvim.lua │ ├── indent-blankline.nvim.lua │ ├── lualine.nvim.lua │ ├── markdown-preview.nvim.lua │ ├── mason-nvim.lua │ ├── mini.files.lua │ ├── monokai.nvim.lua │ ├── neovim-tips.lua │ ├── noice.nvim.lua │ ├── nvim-lint.lua │ ├── nvim-parinfer.lua │ ├── nvim-surround.lua │ ├── nvim-treesitter-context.lua │ ├── nvim-treesitter-textobjects.lua │ ├── nvim-treesitter.lua │ ├── nvim_paredit.lua │ ├── overlook.nvim.lua │ ├── rainbow-delimiters.nvim.lua │ ├── render-markdown.nvim.lua │ ├── todo-comments.nvim.lua │ ├── tokyonight.nvim.lua │ ├── trouble.nvim.lua │ ├── typst-preview.nvim.lua │ ├── vim-fugitive.lua │ ├── vim-markdown.lua │ └── vim-tmux-navigator.lua ├── tmux └── .tmux.conf ├── users ├── darwin.nix ├── home-manager.nix └── nixos.nix └── windows-only └── keymapping.ahk /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinLwx/dotfiles/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinLwx/dotfiles/HEAD/README.md -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinLwx/dotfiles/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinLwx/dotfiles/HEAD/flake.nix -------------------------------------------------------------------------------- /hammerspoon/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinLwx/dotfiles/HEAD/hammerspoon/Makefile -------------------------------------------------------------------------------- /hammerspoon/init.fnl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinLwx/dotfiles/HEAD/hammerspoon/init.fnl -------------------------------------------------------------------------------- /hammerspoon/slowQuit.fnl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinLwx/dotfiles/HEAD/hammerspoon/slowQuit.fnl -------------------------------------------------------------------------------- /hammerspoon/window.fnl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinLwx/dotfiles/HEAD/hammerspoon/window.fnl -------------------------------------------------------------------------------- /hosts/hardwares/hardware-configuration.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinLwx/dotfiles/HEAD/hosts/hardwares/hardware-configuration.nix -------------------------------------------------------------------------------- /hosts/mba.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinLwx/dotfiles/HEAD/hosts/mba.nix -------------------------------------------------------------------------------- /hosts/wsl.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinLwx/dotfiles/HEAD/hosts/wsl.nix -------------------------------------------------------------------------------- /kitty/kitty.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinLwx/dotfiles/HEAD/kitty/kitty.conf -------------------------------------------------------------------------------- /kitty/theme.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinLwx/dotfiles/HEAD/kitty/theme.conf -------------------------------------------------------------------------------- /lib/mksystem.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinLwx/dotfiles/HEAD/lib/mksystem.nix -------------------------------------------------------------------------------- /nvim/init.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinLwx/dotfiles/HEAD/nvim/init.lua -------------------------------------------------------------------------------- /nvim/lazy-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinLwx/dotfiles/HEAD/nvim/lazy-lock.json -------------------------------------------------------------------------------- /nvim/lsp/clangd.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinLwx/dotfiles/HEAD/nvim/lsp/clangd.lua -------------------------------------------------------------------------------- /nvim/lsp/clojure_lsp.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinLwx/dotfiles/HEAD/nvim/lsp/clojure_lsp.lua -------------------------------------------------------------------------------- /nvim/lsp/fennel_language_server.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinLwx/dotfiles/HEAD/nvim/lsp/fennel_language_server.lua -------------------------------------------------------------------------------- /nvim/lsp/lua_ls.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinLwx/dotfiles/HEAD/nvim/lsp/lua_ls.lua -------------------------------------------------------------------------------- /nvim/lsp/ocamllsp.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinLwx/dotfiles/HEAD/nvim/lsp/ocamllsp.lua -------------------------------------------------------------------------------- /nvim/lsp/roc_ls.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinLwx/dotfiles/HEAD/nvim/lsp/roc_ls.lua -------------------------------------------------------------------------------- /nvim/lsp/tinymist.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinLwx/dotfiles/HEAD/nvim/lsp/tinymist.lua -------------------------------------------------------------------------------- /nvim/lsp/ty.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinLwx/dotfiles/HEAD/nvim/lsp/ty.lua -------------------------------------------------------------------------------- /nvim/lua/colorscheme.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinLwx/dotfiles/HEAD/nvim/lua/colorscheme.lua -------------------------------------------------------------------------------- /nvim/lua/config/lualine.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinLwx/dotfiles/HEAD/nvim/lua/config/lualine.lua -------------------------------------------------------------------------------- /nvim/lua/config/nvim-treesitter-textobjects.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinLwx/dotfiles/HEAD/nvim/lua/config/nvim-treesitter-textobjects.lua -------------------------------------------------------------------------------- /nvim/lua/config/nvim-treesitter.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinLwx/dotfiles/HEAD/nvim/lua/config/nvim-treesitter.lua -------------------------------------------------------------------------------- /nvim/lua/config/trouble.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinLwx/dotfiles/HEAD/nvim/lua/config/trouble.lua -------------------------------------------------------------------------------- /nvim/lua/keymaps.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinLwx/dotfiles/HEAD/nvim/lua/keymaps.lua -------------------------------------------------------------------------------- /nvim/lua/lsp.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinLwx/dotfiles/HEAD/nvim/lua/lsp.lua -------------------------------------------------------------------------------- /nvim/lua/options.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinLwx/dotfiles/HEAD/nvim/lua/options.lua -------------------------------------------------------------------------------- /nvim/lua/plugin_manager.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinLwx/dotfiles/HEAD/nvim/lua/plugin_manager.lua -------------------------------------------------------------------------------- /nvim/lua/plugins/blink.cmp.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinLwx/dotfiles/HEAD/nvim/lua/plugins/blink.cmp.lua -------------------------------------------------------------------------------- /nvim/lua/plugins/code-companion.nvim.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinLwx/dotfiles/HEAD/nvim/lua/plugins/code-companion.nvim.lua -------------------------------------------------------------------------------- /nvim/lua/plugins/conform.nvim.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinLwx/dotfiles/HEAD/nvim/lua/plugins/conform.nvim.lua -------------------------------------------------------------------------------- /nvim/lua/plugins/conjure.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinLwx/dotfiles/HEAD/nvim/lua/plugins/conjure.lua -------------------------------------------------------------------------------- /nvim/lua/plugins/diffview.nvim.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinLwx/dotfiles/HEAD/nvim/lua/plugins/diffview.nvim.lua -------------------------------------------------------------------------------- /nvim/lua/plugins/faster.nvim.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "pteroctopus/faster.nvim", 3 | } 4 | -------------------------------------------------------------------------------- /nvim/lua/plugins/flash.nvim.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinLwx/dotfiles/HEAD/nvim/lua/plugins/flash.nvim.lua -------------------------------------------------------------------------------- /nvim/lua/plugins/fzf-lua.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinLwx/dotfiles/HEAD/nvim/lua/plugins/fzf-lua.lua -------------------------------------------------------------------------------- /nvim/lua/plugins/gitsigns.nvim.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinLwx/dotfiles/HEAD/nvim/lua/plugins/gitsigns.nvim.lua -------------------------------------------------------------------------------- /nvim/lua/plugins/img-clip.nvim.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinLwx/dotfiles/HEAD/nvim/lua/plugins/img-clip.nvim.lua -------------------------------------------------------------------------------- /nvim/lua/plugins/indent-blankline.nvim.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinLwx/dotfiles/HEAD/nvim/lua/plugins/indent-blankline.nvim.lua -------------------------------------------------------------------------------- /nvim/lua/plugins/lualine.nvim.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinLwx/dotfiles/HEAD/nvim/lua/plugins/lualine.nvim.lua -------------------------------------------------------------------------------- /nvim/lua/plugins/markdown-preview.nvim.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinLwx/dotfiles/HEAD/nvim/lua/plugins/markdown-preview.nvim.lua -------------------------------------------------------------------------------- /nvim/lua/plugins/mason-nvim.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinLwx/dotfiles/HEAD/nvim/lua/plugins/mason-nvim.lua -------------------------------------------------------------------------------- /nvim/lua/plugins/mini.files.lua: -------------------------------------------------------------------------------- 1 | return { "echasnovski/mini.files", version = false, opts = {} } 2 | -------------------------------------------------------------------------------- /nvim/lua/plugins/monokai.nvim.lua: -------------------------------------------------------------------------------- 1 | return { "tanvirtin/monokai.nvim" } 2 | -------------------------------------------------------------------------------- /nvim/lua/plugins/neovim-tips.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinLwx/dotfiles/HEAD/nvim/lua/plugins/neovim-tips.lua -------------------------------------------------------------------------------- /nvim/lua/plugins/noice.nvim.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinLwx/dotfiles/HEAD/nvim/lua/plugins/noice.nvim.lua -------------------------------------------------------------------------------- /nvim/lua/plugins/nvim-lint.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinLwx/dotfiles/HEAD/nvim/lua/plugins/nvim-lint.lua -------------------------------------------------------------------------------- /nvim/lua/plugins/nvim-parinfer.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "gpanders/nvim-parinfer", 3 | } 4 | -------------------------------------------------------------------------------- /nvim/lua/plugins/nvim-surround.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinLwx/dotfiles/HEAD/nvim/lua/plugins/nvim-surround.lua -------------------------------------------------------------------------------- /nvim/lua/plugins/nvim-treesitter-context.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinLwx/dotfiles/HEAD/nvim/lua/plugins/nvim-treesitter-context.lua -------------------------------------------------------------------------------- /nvim/lua/plugins/nvim-treesitter-textobjects.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinLwx/dotfiles/HEAD/nvim/lua/plugins/nvim-treesitter-textobjects.lua -------------------------------------------------------------------------------- /nvim/lua/plugins/nvim-treesitter.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinLwx/dotfiles/HEAD/nvim/lua/plugins/nvim-treesitter.lua -------------------------------------------------------------------------------- /nvim/lua/plugins/nvim_paredit.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinLwx/dotfiles/HEAD/nvim/lua/plugins/nvim_paredit.lua -------------------------------------------------------------------------------- /nvim/lua/plugins/overlook.nvim.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinLwx/dotfiles/HEAD/nvim/lua/plugins/overlook.nvim.lua -------------------------------------------------------------------------------- /nvim/lua/plugins/rainbow-delimiters.nvim.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinLwx/dotfiles/HEAD/nvim/lua/plugins/rainbow-delimiters.nvim.lua -------------------------------------------------------------------------------- /nvim/lua/plugins/render-markdown.nvim.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinLwx/dotfiles/HEAD/nvim/lua/plugins/render-markdown.nvim.lua -------------------------------------------------------------------------------- /nvim/lua/plugins/todo-comments.nvim.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinLwx/dotfiles/HEAD/nvim/lua/plugins/todo-comments.nvim.lua -------------------------------------------------------------------------------- /nvim/lua/plugins/tokyonight.nvim.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinLwx/dotfiles/HEAD/nvim/lua/plugins/tokyonight.nvim.lua -------------------------------------------------------------------------------- /nvim/lua/plugins/trouble.nvim.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinLwx/dotfiles/HEAD/nvim/lua/plugins/trouble.nvim.lua -------------------------------------------------------------------------------- /nvim/lua/plugins/typst-preview.nvim.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinLwx/dotfiles/HEAD/nvim/lua/plugins/typst-preview.nvim.lua -------------------------------------------------------------------------------- /nvim/lua/plugins/vim-fugitive.lua: -------------------------------------------------------------------------------- 1 | return { "tpope/vim-fugitive" } 2 | -------------------------------------------------------------------------------- /nvim/lua/plugins/vim-markdown.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinLwx/dotfiles/HEAD/nvim/lua/plugins/vim-markdown.lua -------------------------------------------------------------------------------- /nvim/lua/plugins/vim-tmux-navigator.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinLwx/dotfiles/HEAD/nvim/lua/plugins/vim-tmux-navigator.lua -------------------------------------------------------------------------------- /tmux/.tmux.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinLwx/dotfiles/HEAD/tmux/.tmux.conf -------------------------------------------------------------------------------- /users/darwin.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinLwx/dotfiles/HEAD/users/darwin.nix -------------------------------------------------------------------------------- /users/home-manager.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinLwx/dotfiles/HEAD/users/home-manager.nix -------------------------------------------------------------------------------- /users/nixos.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinLwx/dotfiles/HEAD/users/nixos.nix -------------------------------------------------------------------------------- /windows-only/keymapping.ahk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MartinLwx/dotfiles/HEAD/windows-only/keymapping.ahk --------------------------------------------------------------------------------