From 75ce0005261677479ab173bf0fbe6742e7f4c1e5 Mon Sep 17 00:00:00 2001 From: William Hsieh Date: Mon, 8 Jan 2024 18:24:42 +0800 Subject: [PATCH] refactor: standardize config file structure --- config/{.config => }/alacritty/alacritty.yml | 0 config/{.config => }/clangd/config.yaml | 0 config/{.config => }/nvim/.gitignore | 0 .../{.config => }/nvim/after/ftplugin/markdown.lua | 0 config/{.config => }/nvim/after/ftplugin/qf.lua | 0 config/{.config => }/nvim/after/ftplugin/tex.lua | 0 config/{.config => }/nvim/init.lua | 0 config/{.config => }/nvim/lazy-lock.json | 0 config/{.config => }/nvim/lua/core/autocmd.lua | 0 config/{.config => }/nvim/lua/core/icons.lua | 0 config/{.config => }/nvim/lua/core/mapping.lua | 0 config/{.config => }/nvim/lua/core/plugins.lua | 0 config/{.config => }/nvim/lua/core/setting.lua | 0 config/{.config => }/nvim/lua/core/utils.lua | 0 config/{.config => }/nvim/lua/plugins/alpha.lua | 0 config/{.config => }/nvim/lua/plugins/autopairs.lua | 0 .../{.config => }/nvim/lua/plugins/bufferline.lua | 0 .../{.config => }/nvim/lua/plugins/catppuccin.lua | 0 config/{.config => }/nvim/lua/plugins/cmp.lua | 0 config/{.config => }/nvim/lua/plugins/colorizer.lua | 0 config/{.config => }/nvim/lua/plugins/comment.lua | 0 .../{.config => }/nvim/lua/plugins/git_worktree.lua | 0 config/{.config => }/nvim/lua/plugins/gitsigns.lua | 0 config/{.config => }/nvim/lua/plugins/heirline.lua | 0 config/{.config => }/nvim/lua/plugins/hop.lua | 0 .../{.config => }/nvim/lua/plugins/illuminate.lua | 0 .../{.config => }/nvim/lua/plugins/indentline.lua | 0 config/{.config => }/nvim/lua/plugins/init.lua | 0 config/{.config => }/nvim/lua/plugins/lsp/init.lua | 0 .../nvim/lua/plugins/lsp/server/clangd.lua | 0 .../nvim/lua/plugins/lsp/server/emmet_ls.lua | 0 .../nvim/lua/plugins/lsp/server/jsonls.lua | 0 .../nvim/lua/plugins/lsp/server/lua_ls.lua | 0 .../nvim/lua/plugins/lsp/server/pyright.lua | 0 config/{.config => }/nvim/lua/plugins/lspsaga.lua | 0 config/{.config => }/nvim/lua/plugins/neogit.lua | 0 config/{.config => }/nvim/lua/plugins/noice.lua | 0 config/{.config => }/nvim/lua/plugins/notify.lua | 0 config/{.config => }/nvim/lua/plugins/nvimtree.lua | 0 config/{.config => }/nvim/lua/plugins/splits.lua | 0 config/{.config => }/nvim/lua/plugins/statuscol.lua | 0 config/{.config => }/nvim/lua/plugins/telescope.lua | 0 .../{.config => }/nvim/lua/plugins/toggleterm.lua | 0 config/{.config => }/nvim/lua/plugins/tpipeline.lua | 0 .../{.config => }/nvim/lua/plugins/treesitter.lua | 0 config/{.config => }/nvim/lua/plugins/undotree.lua | 0 config/{.config => }/nvim/lua/plugins/vimtex.lua | 0 config/{.config => }/nvim/lua/plugins/whichkey.lua | 0 config/{.config => starship}/starship.toml | 0 config/{.tmux.conf => tmux/tmux.conf} | 0 config/{ => vim}/.vimrc | 0 home/default.nix | 13 ++++++------- 52 files changed, 6 insertions(+), 7 deletions(-) rename config/{.config => }/alacritty/alacritty.yml (100%) rename config/{.config => }/clangd/config.yaml (100%) rename config/{.config => }/nvim/.gitignore (100%) rename config/{.config => }/nvim/after/ftplugin/markdown.lua (100%) rename config/{.config => }/nvim/after/ftplugin/qf.lua (100%) rename config/{.config => }/nvim/after/ftplugin/tex.lua (100%) rename config/{.config => }/nvim/init.lua (100%) rename config/{.config => }/nvim/lazy-lock.json (100%) rename config/{.config => }/nvim/lua/core/autocmd.lua (100%) rename config/{.config => }/nvim/lua/core/icons.lua (100%) rename config/{.config => }/nvim/lua/core/mapping.lua (100%) rename config/{.config => }/nvim/lua/core/plugins.lua (100%) rename config/{.config => }/nvim/lua/core/setting.lua (100%) rename config/{.config => }/nvim/lua/core/utils.lua (100%) rename config/{.config => }/nvim/lua/plugins/alpha.lua (100%) rename config/{.config => }/nvim/lua/plugins/autopairs.lua (100%) rename config/{.config => }/nvim/lua/plugins/bufferline.lua (100%) rename config/{.config => }/nvim/lua/plugins/catppuccin.lua (100%) rename config/{.config => }/nvim/lua/plugins/cmp.lua (100%) rename config/{.config => }/nvim/lua/plugins/colorizer.lua (100%) rename config/{.config => }/nvim/lua/plugins/comment.lua (100%) rename config/{.config => }/nvim/lua/plugins/git_worktree.lua (100%) rename config/{.config => }/nvim/lua/plugins/gitsigns.lua (100%) rename config/{.config => }/nvim/lua/plugins/heirline.lua (100%) rename config/{.config => }/nvim/lua/plugins/hop.lua (100%) rename config/{.config => }/nvim/lua/plugins/illuminate.lua (100%) rename config/{.config => }/nvim/lua/plugins/indentline.lua (100%) rename config/{.config => }/nvim/lua/plugins/init.lua (100%) rename config/{.config => }/nvim/lua/plugins/lsp/init.lua (100%) rename config/{.config => }/nvim/lua/plugins/lsp/server/clangd.lua (100%) rename config/{.config => }/nvim/lua/plugins/lsp/server/emmet_ls.lua (100%) rename config/{.config => }/nvim/lua/plugins/lsp/server/jsonls.lua (100%) rename config/{.config => }/nvim/lua/plugins/lsp/server/lua_ls.lua (100%) rename config/{.config => }/nvim/lua/plugins/lsp/server/pyright.lua (100%) rename config/{.config => }/nvim/lua/plugins/lspsaga.lua (100%) rename config/{.config => }/nvim/lua/plugins/neogit.lua (100%) rename config/{.config => }/nvim/lua/plugins/noice.lua (100%) rename config/{.config => }/nvim/lua/plugins/notify.lua (100%) rename config/{.config => }/nvim/lua/plugins/nvimtree.lua (100%) rename config/{.config => }/nvim/lua/plugins/splits.lua (100%) rename config/{.config => }/nvim/lua/plugins/statuscol.lua (100%) rename config/{.config => }/nvim/lua/plugins/telescope.lua (100%) rename config/{.config => }/nvim/lua/plugins/toggleterm.lua (100%) rename config/{.config => }/nvim/lua/plugins/tpipeline.lua (100%) rename config/{.config => }/nvim/lua/plugins/treesitter.lua (100%) rename config/{.config => }/nvim/lua/plugins/undotree.lua (100%) rename config/{.config => }/nvim/lua/plugins/vimtex.lua (100%) rename config/{.config => }/nvim/lua/plugins/whichkey.lua (100%) rename config/{.config => starship}/starship.toml (100%) rename config/{.tmux.conf => tmux/tmux.conf} (100%) rename config/{ => vim}/.vimrc (100%) diff --git a/config/.config/alacritty/alacritty.yml b/config/alacritty/alacritty.yml similarity index 100% rename from config/.config/alacritty/alacritty.yml rename to config/alacritty/alacritty.yml diff --git a/config/.config/clangd/config.yaml b/config/clangd/config.yaml similarity index 100% rename from config/.config/clangd/config.yaml rename to config/clangd/config.yaml diff --git a/config/.config/nvim/.gitignore b/config/nvim/.gitignore similarity index 100% rename from config/.config/nvim/.gitignore rename to config/nvim/.gitignore diff --git a/config/.config/nvim/after/ftplugin/markdown.lua b/config/nvim/after/ftplugin/markdown.lua similarity index 100% rename from config/.config/nvim/after/ftplugin/markdown.lua rename to config/nvim/after/ftplugin/markdown.lua diff --git a/config/.config/nvim/after/ftplugin/qf.lua b/config/nvim/after/ftplugin/qf.lua similarity index 100% rename from config/.config/nvim/after/ftplugin/qf.lua rename to config/nvim/after/ftplugin/qf.lua diff --git a/config/.config/nvim/after/ftplugin/tex.lua b/config/nvim/after/ftplugin/tex.lua similarity index 100% rename from config/.config/nvim/after/ftplugin/tex.lua rename to config/nvim/after/ftplugin/tex.lua diff --git a/config/.config/nvim/init.lua b/config/nvim/init.lua similarity index 100% rename from config/.config/nvim/init.lua rename to config/nvim/init.lua diff --git a/config/.config/nvim/lazy-lock.json b/config/nvim/lazy-lock.json similarity index 100% rename from config/.config/nvim/lazy-lock.json rename to config/nvim/lazy-lock.json diff --git a/config/.config/nvim/lua/core/autocmd.lua b/config/nvim/lua/core/autocmd.lua similarity index 100% rename from config/.config/nvim/lua/core/autocmd.lua rename to config/nvim/lua/core/autocmd.lua diff --git a/config/.config/nvim/lua/core/icons.lua b/config/nvim/lua/core/icons.lua similarity index 100% rename from config/.config/nvim/lua/core/icons.lua rename to config/nvim/lua/core/icons.lua diff --git a/config/.config/nvim/lua/core/mapping.lua b/config/nvim/lua/core/mapping.lua similarity index 100% rename from config/.config/nvim/lua/core/mapping.lua rename to config/nvim/lua/core/mapping.lua diff --git a/config/.config/nvim/lua/core/plugins.lua b/config/nvim/lua/core/plugins.lua similarity index 100% rename from config/.config/nvim/lua/core/plugins.lua rename to config/nvim/lua/core/plugins.lua diff --git a/config/.config/nvim/lua/core/setting.lua b/config/nvim/lua/core/setting.lua similarity index 100% rename from config/.config/nvim/lua/core/setting.lua rename to config/nvim/lua/core/setting.lua diff --git a/config/.config/nvim/lua/core/utils.lua b/config/nvim/lua/core/utils.lua similarity index 100% rename from config/.config/nvim/lua/core/utils.lua rename to config/nvim/lua/core/utils.lua diff --git a/config/.config/nvim/lua/plugins/alpha.lua b/config/nvim/lua/plugins/alpha.lua similarity index 100% rename from config/.config/nvim/lua/plugins/alpha.lua rename to config/nvim/lua/plugins/alpha.lua diff --git a/config/.config/nvim/lua/plugins/autopairs.lua b/config/nvim/lua/plugins/autopairs.lua similarity index 100% rename from config/.config/nvim/lua/plugins/autopairs.lua rename to config/nvim/lua/plugins/autopairs.lua diff --git a/config/.config/nvim/lua/plugins/bufferline.lua b/config/nvim/lua/plugins/bufferline.lua similarity index 100% rename from config/.config/nvim/lua/plugins/bufferline.lua rename to config/nvim/lua/plugins/bufferline.lua diff --git a/config/.config/nvim/lua/plugins/catppuccin.lua b/config/nvim/lua/plugins/catppuccin.lua similarity index 100% rename from config/.config/nvim/lua/plugins/catppuccin.lua rename to config/nvim/lua/plugins/catppuccin.lua diff --git a/config/.config/nvim/lua/plugins/cmp.lua b/config/nvim/lua/plugins/cmp.lua similarity index 100% rename from config/.config/nvim/lua/plugins/cmp.lua rename to config/nvim/lua/plugins/cmp.lua diff --git a/config/.config/nvim/lua/plugins/colorizer.lua b/config/nvim/lua/plugins/colorizer.lua similarity index 100% rename from config/.config/nvim/lua/plugins/colorizer.lua rename to config/nvim/lua/plugins/colorizer.lua diff --git a/config/.config/nvim/lua/plugins/comment.lua b/config/nvim/lua/plugins/comment.lua similarity index 100% rename from config/.config/nvim/lua/plugins/comment.lua rename to config/nvim/lua/plugins/comment.lua diff --git a/config/.config/nvim/lua/plugins/git_worktree.lua b/config/nvim/lua/plugins/git_worktree.lua similarity index 100% rename from config/.config/nvim/lua/plugins/git_worktree.lua rename to config/nvim/lua/plugins/git_worktree.lua diff --git a/config/.config/nvim/lua/plugins/gitsigns.lua b/config/nvim/lua/plugins/gitsigns.lua similarity index 100% rename from config/.config/nvim/lua/plugins/gitsigns.lua rename to config/nvim/lua/plugins/gitsigns.lua diff --git a/config/.config/nvim/lua/plugins/heirline.lua b/config/nvim/lua/plugins/heirline.lua similarity index 100% rename from config/.config/nvim/lua/plugins/heirline.lua rename to config/nvim/lua/plugins/heirline.lua diff --git a/config/.config/nvim/lua/plugins/hop.lua b/config/nvim/lua/plugins/hop.lua similarity index 100% rename from config/.config/nvim/lua/plugins/hop.lua rename to config/nvim/lua/plugins/hop.lua diff --git a/config/.config/nvim/lua/plugins/illuminate.lua b/config/nvim/lua/plugins/illuminate.lua similarity index 100% rename from config/.config/nvim/lua/plugins/illuminate.lua rename to config/nvim/lua/plugins/illuminate.lua diff --git a/config/.config/nvim/lua/plugins/indentline.lua b/config/nvim/lua/plugins/indentline.lua similarity index 100% rename from config/.config/nvim/lua/plugins/indentline.lua rename to config/nvim/lua/plugins/indentline.lua diff --git a/config/.config/nvim/lua/plugins/init.lua b/config/nvim/lua/plugins/init.lua similarity index 100% rename from config/.config/nvim/lua/plugins/init.lua rename to config/nvim/lua/plugins/init.lua diff --git a/config/.config/nvim/lua/plugins/lsp/init.lua b/config/nvim/lua/plugins/lsp/init.lua similarity index 100% rename from config/.config/nvim/lua/plugins/lsp/init.lua rename to config/nvim/lua/plugins/lsp/init.lua diff --git a/config/.config/nvim/lua/plugins/lsp/server/clangd.lua b/config/nvim/lua/plugins/lsp/server/clangd.lua similarity index 100% rename from config/.config/nvim/lua/plugins/lsp/server/clangd.lua rename to config/nvim/lua/plugins/lsp/server/clangd.lua diff --git a/config/.config/nvim/lua/plugins/lsp/server/emmet_ls.lua b/config/nvim/lua/plugins/lsp/server/emmet_ls.lua similarity index 100% rename from config/.config/nvim/lua/plugins/lsp/server/emmet_ls.lua rename to config/nvim/lua/plugins/lsp/server/emmet_ls.lua diff --git a/config/.config/nvim/lua/plugins/lsp/server/jsonls.lua b/config/nvim/lua/plugins/lsp/server/jsonls.lua similarity index 100% rename from config/.config/nvim/lua/plugins/lsp/server/jsonls.lua rename to config/nvim/lua/plugins/lsp/server/jsonls.lua diff --git a/config/.config/nvim/lua/plugins/lsp/server/lua_ls.lua b/config/nvim/lua/plugins/lsp/server/lua_ls.lua similarity index 100% rename from config/.config/nvim/lua/plugins/lsp/server/lua_ls.lua rename to config/nvim/lua/plugins/lsp/server/lua_ls.lua diff --git a/config/.config/nvim/lua/plugins/lsp/server/pyright.lua b/config/nvim/lua/plugins/lsp/server/pyright.lua similarity index 100% rename from config/.config/nvim/lua/plugins/lsp/server/pyright.lua rename to config/nvim/lua/plugins/lsp/server/pyright.lua diff --git a/config/.config/nvim/lua/plugins/lspsaga.lua b/config/nvim/lua/plugins/lspsaga.lua similarity index 100% rename from config/.config/nvim/lua/plugins/lspsaga.lua rename to config/nvim/lua/plugins/lspsaga.lua diff --git a/config/.config/nvim/lua/plugins/neogit.lua b/config/nvim/lua/plugins/neogit.lua similarity index 100% rename from config/.config/nvim/lua/plugins/neogit.lua rename to config/nvim/lua/plugins/neogit.lua diff --git a/config/.config/nvim/lua/plugins/noice.lua b/config/nvim/lua/plugins/noice.lua similarity index 100% rename from config/.config/nvim/lua/plugins/noice.lua rename to config/nvim/lua/plugins/noice.lua diff --git a/config/.config/nvim/lua/plugins/notify.lua b/config/nvim/lua/plugins/notify.lua similarity index 100% rename from config/.config/nvim/lua/plugins/notify.lua rename to config/nvim/lua/plugins/notify.lua diff --git a/config/.config/nvim/lua/plugins/nvimtree.lua b/config/nvim/lua/plugins/nvimtree.lua similarity index 100% rename from config/.config/nvim/lua/plugins/nvimtree.lua rename to config/nvim/lua/plugins/nvimtree.lua diff --git a/config/.config/nvim/lua/plugins/splits.lua b/config/nvim/lua/plugins/splits.lua similarity index 100% rename from config/.config/nvim/lua/plugins/splits.lua rename to config/nvim/lua/plugins/splits.lua diff --git a/config/.config/nvim/lua/plugins/statuscol.lua b/config/nvim/lua/plugins/statuscol.lua similarity index 100% rename from config/.config/nvim/lua/plugins/statuscol.lua rename to config/nvim/lua/plugins/statuscol.lua diff --git a/config/.config/nvim/lua/plugins/telescope.lua b/config/nvim/lua/plugins/telescope.lua similarity index 100% rename from config/.config/nvim/lua/plugins/telescope.lua rename to config/nvim/lua/plugins/telescope.lua diff --git a/config/.config/nvim/lua/plugins/toggleterm.lua b/config/nvim/lua/plugins/toggleterm.lua similarity index 100% rename from config/.config/nvim/lua/plugins/toggleterm.lua rename to config/nvim/lua/plugins/toggleterm.lua diff --git a/config/.config/nvim/lua/plugins/tpipeline.lua b/config/nvim/lua/plugins/tpipeline.lua similarity index 100% rename from config/.config/nvim/lua/plugins/tpipeline.lua rename to config/nvim/lua/plugins/tpipeline.lua diff --git a/config/.config/nvim/lua/plugins/treesitter.lua b/config/nvim/lua/plugins/treesitter.lua similarity index 100% rename from config/.config/nvim/lua/plugins/treesitter.lua rename to config/nvim/lua/plugins/treesitter.lua diff --git a/config/.config/nvim/lua/plugins/undotree.lua b/config/nvim/lua/plugins/undotree.lua similarity index 100% rename from config/.config/nvim/lua/plugins/undotree.lua rename to config/nvim/lua/plugins/undotree.lua diff --git a/config/.config/nvim/lua/plugins/vimtex.lua b/config/nvim/lua/plugins/vimtex.lua similarity index 100% rename from config/.config/nvim/lua/plugins/vimtex.lua rename to config/nvim/lua/plugins/vimtex.lua diff --git a/config/.config/nvim/lua/plugins/whichkey.lua b/config/nvim/lua/plugins/whichkey.lua similarity index 100% rename from config/.config/nvim/lua/plugins/whichkey.lua rename to config/nvim/lua/plugins/whichkey.lua diff --git a/config/.config/starship.toml b/config/starship/starship.toml similarity index 100% rename from config/.config/starship.toml rename to config/starship/starship.toml diff --git a/config/.tmux.conf b/config/tmux/tmux.conf similarity index 100% rename from config/.tmux.conf rename to config/tmux/tmux.conf diff --git a/config/.vimrc b/config/vim/.vimrc similarity index 100% rename from config/.vimrc rename to config/vim/.vimrc diff --git a/home/default.nix b/home/default.nix index 613586c4..03352602 100644 --- a/home/default.nix +++ b/home/default.nix @@ -66,20 +66,19 @@ in xdg.enable = true; xdg.configFile = { - "nvim".source = link ".config/nvim"; - "alacritty".source = link ".config/alacritty"; - "starship.toml".source = link ".config/starship.toml"; + "nvim".source = link "nvim"; + "alacritty".source = link "alacritty"; + "starship".source = link "starship"; "home-manager".source = link ".."; "zsh/.p10k.zsh".source = link "zsh/.p10k.zsh"; "clangd/config.yaml".text = '' - ${lib.removeSuffix "\n" (builtins.readFile ../config/.config/clangd/config.yaml)} + ${lib.removeSuffix "\n" (builtins.readFile ../config/clangd/config.yaml)} Compiler: ${pkgs.gcc}/bin/g++ ''; }; home.file = { - ".vimrc".source = link ".vimrc"; - ".tmux.conf".source = link ".tmux.conf"; + ".vimrc".source = link "vim/.vimrc"; }; nix = { @@ -146,7 +145,7 @@ in plugins = with pkgs.tmuxPlugins; [ { plugin = prefix-highlight; - extraConfig = "source-file ~/.tmux.conf"; + extraConfig = "source-file ${dotfilesDir}/config/tmux/tmux.conf"; } extrakto tmux-fzf