From f181cd388a7ea669accca9e77fd49582f5794273 Mon Sep 17 00:00:00 2001 From: aleidk Date: Mon, 7 Apr 2025 13:04:13 -0400 Subject: [PATCH] change dotfile manager to tuckr --- .dotter/almighty.toml | 8 - .dotter/devbox.toml | 6 - .dotter/global.toml | 91 --------- .dotter/handlebars_helpers/flatten_table.rhai | 30 --- .dotter/handlebars_helpers/header.rhai | 48 ----- .dotter/machines/fedora.toml | 66 ------- .dotter/post_deploy.sh | 3 - .dotter/pre_deploy.sh | 98 ---------- .dotter/thinkpad.toml | 9 - .dotter/work-laptop.toml | 9 - .../.config}/alacritty/alacritty.toml | 0 .../.config}/alacritty/alacritty.yml | 0 .../alacritty/.config/alacritty}/themes/.keep | 0 {config => Configs/bat/.config}/bat/config | 0 .../foot/.config}/foot/foot.ini | 0 .../.config}/foot/themes/catppuccin/LICENSE | 0 .../.config}/foot/themes/catppuccin/README.md | 0 .../catppuccin/assets/empty_dot_gitkeep | 0 .../foot/themes/catppuccin/assets/foot.png | Bin .../themes/catppuccin/catppuccin-frappe.conf | 0 .../themes/catppuccin/catppuccin-latte.conf | 0 .../catppuccin/catppuccin-macchiato.conf | 0 .../themes/catppuccin/catppuccin-mocha.conf | 0 .../foot/themes/catppuccin/dot_editorconfig | 0 .../.config}/foot/themes/catppuccin/dot_git | 0 {config => Configs/fzf/.config}/fzf/forgitrc | 0 {config => Configs/fzf/.config}/fzf/fzfrc | 0 .../fzf/.config}/fzf/widgets/alias_widget.zsh | 0 .../fzf/widgets/atuin-history_widget.zsh | 0 .../fzf/widgets/cd-recent-dir_widget.zsh | 0 .../fzf/.config}/fzf/widgets/cd_widget.zsh | 0 .../fzf/widgets/dictionary_widget.zsh | 0 .../.config}/fzf/widgets/fzf-rg-launcher.zsh | 0 .../.config}/fzf/widgets/locate_widget.zsh | 0 .../fzf/.config}/fzf/widgets/man_widget.zsh | 0 .../ghostty/.config}/ghostty/config | 0 {config => Configs/git/.config}/git/config | 0 {config => Configs/git/.config}/git/ignore | 0 .../helix/.config}/helix/config.toml | 0 .../helix/.config}/helix/languages.toml | 0 .../.config}/hypr/executable_gdm-wrapper.sh | 0 .../hypr/.config}/hypr/hyprland.conf | 0 .../hypr/.config}/hypr/hyprpaper.conf | 0 .../hypr/.config}/hypr/theme.conf | 0 .../kitty/.config}/kitty/current-theme.conf | 0 .../kitty/.config}/kitty/kitty.conf | 0 .../.config}/kitty/private_kitty.conf.bak | 0 .../lazygit/.config}/lazygit/config.yml | 0 {config => Configs/mako/.config}/mako/config | 0 .../mise/.config}/mise/config.toml | 0 .../mpv/.config}/mpv/encoding.rst | 0 .../mpv/.config}/mpv/input.conf | 0 .../mpv/.config}/mpv/mplayer-input.conf | 0 {config => Configs/mpv/.config}/mpv/mpv.conf | 0 .../.config}/mpv/restore-old-bindings.conf | 0 .../mpv/script-opts/mpv_thumbnail_script.conf | 0 .../mpv/scripts/mpv-i3-floating-centered.lua | 0 .../mpv_thumbnail_script_client_osc.lua | 0 .../scripts/mpv_thumbnail_script_server-1.lua | 0 .../scripts/mpv_thumbnail_script_server-2.lua | 0 .../scripts/mpv_thumbnail_script_server.lua | 0 .../.config}/mpv/scripts/pause-indicator.lua | 0 .../mpv/.config}/mpv/tech-overview.txt | 0 .../nvim/after/queries/blade/highlights.scm | 0 .../nvim/after/queries/blade/injections.scm | 0 .../nvim/.config}/nvim/init.lua | 0 .../nvim/.config}/nvim/lazy-lock.json | 5 +- .../.config}/nvim/lua/aleidk/autocmds.lua | 0 .../.config/nvim}/lua/aleidk/constants.lua | 0 .../nvim/.config}/nvim/lua/aleidk/keymaps.lua | 0 .../nvim/.config}/nvim/lua/aleidk/lazy.lua | 6 +- .../nvim/.config}/nvim/lua/aleidk/options.lua | 0 .../lua/aleidk/plugins-base/auto-pairs.lua | 0 .../lua/aleidk/plugins-base}/bookmarks.lua | 0 .../nvim/lua/aleidk/plugins-base/comments.lua | 0 .../lua/aleidk/plugins-base/file-explorer.lua | 0 .../aleidk/plugins-base}/indent-blankline.lua | 0 .../lua/aleidk/plugins-base/treesitter.lua | 0 .../nvim/lua/aleidk/plugins-base/ui.lua | 0 .../lua/aleidk/plugins-base/undo-tree.lua | 0 .../lua/aleidk/plugins-core/colorscheme.lua | 0 .../nvim/lua/aleidk/plugins-core/init.lua | 0 .../nvim/lua/aleidk/plugins-core/key-help.lua | 0 .../nvim/lua/aleidk/plugins-core/lualine.lua | 0 .../nvim/lua/aleidk/plugins-core/markdown.lua | 0 .../lua/aleidk/plugins-core/smart-splits.lua | 0 .../nvim/lua/aleidk/plugins-core/surround.lua | 0 .../lua/aleidk/plugins-core/telescope.lua | 5 + .../lua/aleidk/plugins-core/todo-comments.lua | 0 .../lua/aleidk/plugins-ide/color-picker.lua | 0 .../lua/aleidk/plugins-ide/completion.lua | 0 .../nvim/lua/aleidk/plugins-ide}/database.lua | 0 .../nvim/lua/aleidk/plugins-ide/doc-gen.lua | 0 .../nvim/lua/aleidk/plugins-ide/formatter.lua | 0 .../nvim/lua/aleidk/plugins-ide/git.lua | 0 .../nvim/lua/aleidk/plugins-ide/init.lua | 0 .../nvim/lua/aleidk/plugins-ide}/linters.lua | 0 .../nvim/lua/aleidk/plugins-ide/lsp.lua | 0 .../nvim/lua/aleidk/plugins-ide/luasnip.lua | 0 .../lua/aleidk/plugins-ide/remote-sshfs.lua | 0 .../lua/aleidk/plugins-ide/task-runner.lua | 0 .../nvim/lua/aleidk/plugins-ide/trouble.lua | 0 .../aleidk/plugins-ide}/typescript-tools.lua | 0 .../nvim/.config}/nvim/lua/aleidk/utils.lua | 0 .../.config}/nvim_unstable/init.lua | 0 .../.config}/nvim_unstable/lazy-lock.json | 4 - .../nvim_unstable/lsp/rust_analyzer.lua | 0 .../nvim_unstable/lua/aleidk/autocmds.lua | 0 .../nvim_unstable}/lua/aleidk/constants.lua | 0 .../nvim_unstable/lua/aleidk/keymaps.lua | 0 .../nvim_unstable/lua/aleidk/options.lua | 0 .../lua/aleidk/plugins}/bookmarks.lua | 0 .../lua/aleidk/plugins/colorscheme.lua | 0 .../lua/aleidk/plugins/comments.lua | 0 .../lua/aleidk/plugins}/database.lua | 0 .../lua/aleidk/plugins/file-explorer.lua | 0 .../lua/aleidk/plugins/formatter.lua | 0 .../nvim_unstable/lua/aleidk/plugins/fzf.lua | 0 .../lua/aleidk/plugins}/indent-blankline.lua | 0 .../nvim_unstable/lua/aleidk/plugins/init.lua | 0 .../lua/aleidk/plugins}/linters.lua | 0 .../lua/aleidk/plugins/markdown.lua | 0 .../nvim_unstable/lua/aleidk/plugins/mini.lua | 0 .../lua/aleidk/plugins/remote-sshfs.lua | 0 .../lua/aleidk/plugins/treesitter.lua | 0 .../lua/aleidk/plugins/trouble.lua | 0 .../lua/aleidk/plugins}/typescript-tools.lua | 0 .../nvim_unstable/snippets/global.json | 0 .../rofi/.config}/rofi/config.rasi | 0 .../rofi/.config}/rofi/theme.rasi | 0 .../sesh/.config}/sesh/sesh.toml | 0 .../starship/.config}/starship.toml | 0 .../swappy/.config}/swappy/config | 0 .../tmux => Configs/tmux/.config}/tmux.conf | 0 .../vimiv/.config}/vimiv/keys.conf | 0 .../vimiv/.config}/vimiv/styles/default | 0 .../.config}/vimiv/styles/material-darker | 0 .../vimiv/.config}/vimiv/vimiv.conf | 0 .../waybar/.config}/waybar/config.jsonc | 0 .../waybar/.config}/waybar/style-bkp.css | 0 .../waybar/.config}/waybar/style.css | 0 .../waybar/.config}/waybar/sway-bar.sh | 0 .../waybar/themes/catppuccin-macchiato.css | 0 .../wezterm/.config}/wezterm/wezterm.lua | 0 .../.config}/wlogout/icons/hibernate.svg | 0 .../wlogout/.config}/wlogout/icons/lock.svg | 0 .../wlogout/.config}/wlogout/icons/logout.svg | 0 .../wlogout/.config}/wlogout/icons/reboot.svg | 0 .../.config}/wlogout/icons/shutdown.svg | 0 .../.config}/wlogout/icons/suspend.svg | 0 .../wlogout/.config}/wlogout/layout | 0 .../wlogout/.config}/wlogout/style.css | 0 .../wpaperd/.config}/wpaperd/config.toml | 0 .../yazi/.config}/yazi/init.lua | 0 .../yazi/.config}/yazi/keymap.toml | 0 .../yazi/.config}/yazi/package.toml | 0 .../yazi/.config}/yazi/plugins/.keep | 0 .../yazi/.config}/yazi/theme.toml | 0 .../yazi/.config}/yazi/yazi.toml | 0 .../zed/.config}/zed/keymap.json | 0 .../zed/.config}/zed/private_settings.json | 0 .../zed/.config/zed}/themes/.keep | 0 .../zellij/.config}/zellij/config.kdl | 0 .../zellij/.config}/zellij/layouts/code.kdl | 0 .../zsh/.config}/zsh/aliases/aliases.zsh | 0 .../zsh/.config}/zsh/aliases/configs.zsh | 0 .../zsh/.config}/zsh/aliases/fzf.zsh | 0 .../zsh/.config}/zsh/aliases/nvim.zsh | 0 .../zsh/.config}/zsh/aliases/pnpm.zsh | 0 .../zsh/.config}/zsh/completions/_alacritty | 0 .../zsh/.config}/zsh/completions/_cargo | 0 .../zsh/.config}/zsh/completions/_chezmoi | 0 .../zsh/.config}/zsh/completions/_cht | 0 .../zsh/.config}/zsh/completions/_globdots | 0 .../zsh/.config}/zsh/completions/_just | 0 .../zsh/.config}/zsh/completions/_lsd | 0 .../zsh/.config}/zsh/completions/_rg | 0 .../zsh/.config}/zsh/completions/_rtx | 0 .../zsh/.config}/zsh/completions/_rye | 0 .../zsh/.config}/zsh/completions/_starship | 0 .../zsh/.config}/zsh/completions/_tea | 0 .../zsh/.config}/zsh/completions/_tldr | 0 .../zsh/.config}/zsh/completions/_zellij | 0 .../zsh/.config}/zsh/functions/fedora.zsh | 0 .../zsh/.config}/zsh/functions/flatpak.zsh | 0 .../zsh/.config}/zsh/functions/functions.zsh | 0 {config => Configs}/zsh/zprofile | 4 + {config => Configs}/zsh/zshrc | 0 README.md | 6 +- scripts/backup | 150 --------------- scripts/check-dependencies | 12 -- scripts/check-tools | 49 ----- scripts/cloud_sync | 28 --- scripts/download-mega-extract | 44 ----- scripts/fzf-dnf | 90 --------- scripts/fzf-fj | 20 -- scripts/fzf-flatpak | 175 ------------------ scripts/fzf-nf-icon | 30 --- scripts/fzf-nf-install | 68 ------- scripts/fzf-player | 33 ---- scripts/fzf-tea | 18 -- scripts/fzf-tmux-sessions | 17 -- scripts/fzf-tmux-tools-popup | 17 -- scripts/fzf-wikis | 38 ---- scripts/set-random-wallpaper | 98 ---------- scripts/sort-wallpapers | 62 ------- 206 files changed, 18 insertions(+), 1329 deletions(-) delete mode 100644 .dotter/almighty.toml delete mode 100644 .dotter/devbox.toml delete mode 100644 .dotter/global.toml delete mode 100644 .dotter/handlebars_helpers/flatten_table.rhai delete mode 100644 .dotter/handlebars_helpers/header.rhai delete mode 100644 .dotter/machines/fedora.toml delete mode 100644 .dotter/post_deploy.sh delete mode 100755 .dotter/pre_deploy.sh delete mode 100644 .dotter/thinkpad.toml delete mode 100644 .dotter/work-laptop.toml rename {config => Configs/alacritty/.config}/alacritty/alacritty.toml (100%) rename {config => Configs/alacritty/.config}/alacritty/alacritty.yml (100%) rename {config/zed => Configs/alacritty/.config/alacritty}/themes/.keep (100%) rename {config => Configs/bat/.config}/bat/config (100%) rename {config => Configs/foot/.config}/foot/foot.ini (100%) rename {config => Configs/foot/.config}/foot/themes/catppuccin/LICENSE (100%) rename {config => Configs/foot/.config}/foot/themes/catppuccin/README.md (100%) rename {config => Configs/foot/.config}/foot/themes/catppuccin/assets/empty_dot_gitkeep (100%) rename {config => Configs/foot/.config}/foot/themes/catppuccin/assets/foot.png (100%) rename {config => Configs/foot/.config}/foot/themes/catppuccin/catppuccin-frappe.conf (100%) rename {config => Configs/foot/.config}/foot/themes/catppuccin/catppuccin-latte.conf (100%) rename {config => Configs/foot/.config}/foot/themes/catppuccin/catppuccin-macchiato.conf (100%) rename {config => Configs/foot/.config}/foot/themes/catppuccin/catppuccin-mocha.conf (100%) rename {config => Configs/foot/.config}/foot/themes/catppuccin/dot_editorconfig (100%) rename {config => Configs/foot/.config}/foot/themes/catppuccin/dot_git (100%) rename {config => Configs/fzf/.config}/fzf/forgitrc (100%) rename {config => Configs/fzf/.config}/fzf/fzfrc (100%) rename {config => Configs/fzf/.config}/fzf/widgets/alias_widget.zsh (100%) rename {config => Configs/fzf/.config}/fzf/widgets/atuin-history_widget.zsh (100%) rename {config => Configs/fzf/.config}/fzf/widgets/cd-recent-dir_widget.zsh (100%) rename {config => Configs/fzf/.config}/fzf/widgets/cd_widget.zsh (100%) rename {config => Configs/fzf/.config}/fzf/widgets/dictionary_widget.zsh (100%) rename {config => Configs/fzf/.config}/fzf/widgets/fzf-rg-launcher.zsh (100%) rename {config => Configs/fzf/.config}/fzf/widgets/locate_widget.zsh (100%) rename {config => Configs/fzf/.config}/fzf/widgets/man_widget.zsh (100%) rename {config => Configs/ghostty/.config}/ghostty/config (100%) rename {config => Configs/git/.config}/git/config (100%) rename {config => Configs/git/.config}/git/ignore (100%) rename {config => Configs/helix/.config}/helix/config.toml (100%) rename {config => Configs/helix/.config}/helix/languages.toml (100%) rename {config => Configs/hypr/.config}/hypr/executable_gdm-wrapper.sh (100%) rename {config => Configs/hypr/.config}/hypr/hyprland.conf (100%) rename {config => Configs/hypr/.config}/hypr/hyprpaper.conf (100%) rename {config => Configs/hypr/.config}/hypr/theme.conf (100%) rename {config => Configs/kitty/.config}/kitty/current-theme.conf (100%) rename {config => Configs/kitty/.config}/kitty/kitty.conf (100%) rename {config => Configs/kitty/.config}/kitty/private_kitty.conf.bak (100%) rename {config => Configs/lazygit/.config}/lazygit/config.yml (100%) rename {config => Configs/mako/.config}/mako/config (100%) rename {config => Configs/mise/.config}/mise/config.toml (100%) rename {config => Configs/mpv/.config}/mpv/encoding.rst (100%) rename {config => Configs/mpv/.config}/mpv/input.conf (100%) rename {config => Configs/mpv/.config}/mpv/mplayer-input.conf (100%) rename {config => Configs/mpv/.config}/mpv/mpv.conf (100%) rename {config => Configs/mpv/.config}/mpv/restore-old-bindings.conf (100%) rename {config => Configs/mpv/.config}/mpv/script-opts/mpv_thumbnail_script.conf (100%) rename {config => Configs/mpv/.config}/mpv/scripts/mpv-i3-floating-centered.lua (100%) rename {config => Configs/mpv/.config}/mpv/scripts/mpv_thumbnail_script_client_osc.lua (100%) rename {config => Configs/mpv/.config}/mpv/scripts/mpv_thumbnail_script_server-1.lua (100%) rename {config => Configs/mpv/.config}/mpv/scripts/mpv_thumbnail_script_server-2.lua (100%) rename {config => Configs/mpv/.config}/mpv/scripts/mpv_thumbnail_script_server.lua (100%) rename {config => Configs/mpv/.config}/mpv/scripts/pause-indicator.lua (100%) rename {config => Configs/mpv/.config}/mpv/tech-overview.txt (100%) rename {config => Configs/nvim/.config}/nvim/after/queries/blade/highlights.scm (100%) rename {config => Configs/nvim/.config}/nvim/after/queries/blade/injections.scm (100%) rename {config => Configs/nvim/.config}/nvim/init.lua (100%) rename {config => Configs/nvim/.config}/nvim/lazy-lock.json (93%) rename {config => Configs/nvim/.config}/nvim/lua/aleidk/autocmds.lua (100%) rename {config/nvim_unstable => Configs/nvim/.config/nvim}/lua/aleidk/constants.lua (100%) rename {config => Configs/nvim/.config}/nvim/lua/aleidk/keymaps.lua (100%) rename {config => Configs/nvim/.config}/nvim/lua/aleidk/lazy.lua (80%) rename {config => Configs/nvim/.config}/nvim/lua/aleidk/options.lua (100%) rename {config => Configs/nvim/.config}/nvim/lua/aleidk/plugins-base/auto-pairs.lua (100%) rename {config/nvim_unstable/lua/aleidk/plugins => Configs/nvim/.config/nvim/lua/aleidk/plugins-base}/bookmarks.lua (100%) rename {config => Configs/nvim/.config}/nvim/lua/aleidk/plugins-base/comments.lua (100%) rename {config => Configs/nvim/.config}/nvim/lua/aleidk/plugins-base/file-explorer.lua (100%) rename {config/nvim_unstable/lua/aleidk/plugins => Configs/nvim/.config/nvim/lua/aleidk/plugins-base}/indent-blankline.lua (100%) rename {config => Configs/nvim/.config}/nvim/lua/aleidk/plugins-base/treesitter.lua (100%) rename {config => Configs/nvim/.config}/nvim/lua/aleidk/plugins-base/ui.lua (100%) rename {config => Configs/nvim/.config}/nvim/lua/aleidk/plugins-base/undo-tree.lua (100%) rename {config => Configs/nvim/.config}/nvim/lua/aleidk/plugins-core/colorscheme.lua (100%) rename {config => Configs/nvim/.config}/nvim/lua/aleidk/plugins-core/init.lua (100%) rename {config => Configs/nvim/.config}/nvim/lua/aleidk/plugins-core/key-help.lua (100%) rename {config => Configs/nvim/.config}/nvim/lua/aleidk/plugins-core/lualine.lua (100%) rename {config => Configs/nvim/.config}/nvim/lua/aleidk/plugins-core/markdown.lua (100%) rename {config => Configs/nvim/.config}/nvim/lua/aleidk/plugins-core/smart-splits.lua (100%) rename {config => Configs/nvim/.config}/nvim/lua/aleidk/plugins-core/surround.lua (100%) rename {config => Configs/nvim/.config}/nvim/lua/aleidk/plugins-core/telescope.lua (97%) rename {config => Configs/nvim/.config}/nvim/lua/aleidk/plugins-core/todo-comments.lua (100%) rename {config => Configs/nvim/.config}/nvim/lua/aleidk/plugins-ide/color-picker.lua (100%) rename {config => Configs/nvim/.config}/nvim/lua/aleidk/plugins-ide/completion.lua (100%) rename {config/nvim_unstable/lua/aleidk/plugins => Configs/nvim/.config/nvim/lua/aleidk/plugins-ide}/database.lua (100%) rename {config => Configs/nvim/.config}/nvim/lua/aleidk/plugins-ide/doc-gen.lua (100%) rename {config => Configs/nvim/.config}/nvim/lua/aleidk/plugins-ide/formatter.lua (100%) rename {config => Configs/nvim/.config}/nvim/lua/aleidk/plugins-ide/git.lua (100%) rename {config => Configs/nvim/.config}/nvim/lua/aleidk/plugins-ide/init.lua (100%) rename {config/nvim_unstable/lua/aleidk/plugins => Configs/nvim/.config/nvim/lua/aleidk/plugins-ide}/linters.lua (100%) rename {config => Configs/nvim/.config}/nvim/lua/aleidk/plugins-ide/lsp.lua (100%) rename {config => Configs/nvim/.config}/nvim/lua/aleidk/plugins-ide/luasnip.lua (100%) rename {config => Configs/nvim/.config}/nvim/lua/aleidk/plugins-ide/remote-sshfs.lua (100%) rename {config => Configs/nvim/.config}/nvim/lua/aleidk/plugins-ide/task-runner.lua (100%) rename {config => Configs/nvim/.config}/nvim/lua/aleidk/plugins-ide/trouble.lua (100%) rename {config/nvim_unstable/lua/aleidk/plugins => Configs/nvim/.config/nvim/lua/aleidk/plugins-ide}/typescript-tools.lua (100%) rename {config => Configs/nvim/.config}/nvim/lua/aleidk/utils.lua (100%) rename {config => Configs/nvim_unstable/.config}/nvim_unstable/init.lua (100%) rename {config => Configs/nvim_unstable/.config}/nvim_unstable/lazy-lock.json (87%) rename {config => Configs/nvim_unstable/.config}/nvim_unstable/lsp/rust_analyzer.lua (100%) rename {config => Configs/nvim_unstable/.config}/nvim_unstable/lua/aleidk/autocmds.lua (100%) rename {config/nvim => Configs/nvim_unstable/.config/nvim_unstable}/lua/aleidk/constants.lua (100%) rename {config => Configs/nvim_unstable/.config}/nvim_unstable/lua/aleidk/keymaps.lua (100%) rename {config => Configs/nvim_unstable/.config}/nvim_unstable/lua/aleidk/options.lua (100%) rename {config/nvim/lua/aleidk/plugins-base => Configs/nvim_unstable/.config/nvim_unstable/lua/aleidk/plugins}/bookmarks.lua (100%) rename {config => Configs/nvim_unstable/.config}/nvim_unstable/lua/aleidk/plugins/colorscheme.lua (100%) rename {config => Configs/nvim_unstable/.config}/nvim_unstable/lua/aleidk/plugins/comments.lua (100%) rename {config/nvim/lua/aleidk/plugins-ide => Configs/nvim_unstable/.config/nvim_unstable/lua/aleidk/plugins}/database.lua (100%) rename {config => Configs/nvim_unstable/.config}/nvim_unstable/lua/aleidk/plugins/file-explorer.lua (100%) rename {config => Configs/nvim_unstable/.config}/nvim_unstable/lua/aleidk/plugins/formatter.lua (100%) rename {config => Configs/nvim_unstable/.config}/nvim_unstable/lua/aleidk/plugins/fzf.lua (100%) rename {config/nvim/lua/aleidk/plugins-base => Configs/nvim_unstable/.config/nvim_unstable/lua/aleidk/plugins}/indent-blankline.lua (100%) rename {config => Configs/nvim_unstable/.config}/nvim_unstable/lua/aleidk/plugins/init.lua (100%) rename {config/nvim/lua/aleidk/plugins-ide => Configs/nvim_unstable/.config/nvim_unstable/lua/aleidk/plugins}/linters.lua (100%) rename {config => Configs/nvim_unstable/.config}/nvim_unstable/lua/aleidk/plugins/markdown.lua (100%) rename {config => Configs/nvim_unstable/.config}/nvim_unstable/lua/aleidk/plugins/mini.lua (100%) rename {config => Configs/nvim_unstable/.config}/nvim_unstable/lua/aleidk/plugins/remote-sshfs.lua (100%) rename {config => Configs/nvim_unstable/.config}/nvim_unstable/lua/aleidk/plugins/treesitter.lua (100%) rename {config => Configs/nvim_unstable/.config}/nvim_unstable/lua/aleidk/plugins/trouble.lua (100%) rename {config/nvim/lua/aleidk/plugins-ide => Configs/nvim_unstable/.config/nvim_unstable/lua/aleidk/plugins}/typescript-tools.lua (100%) rename {config => Configs/nvim_unstable/.config}/nvim_unstable/snippets/global.json (100%) rename {config => Configs/rofi/.config}/rofi/config.rasi (100%) rename {config => Configs/rofi/.config}/rofi/theme.rasi (100%) rename {config => Configs/sesh/.config}/sesh/sesh.toml (100%) rename {config => Configs/starship/.config}/starship.toml (100%) rename {config => Configs/swappy/.config}/swappy/config (100%) rename {config/tmux => Configs/tmux/.config}/tmux.conf (100%) rename {config => Configs/vimiv/.config}/vimiv/keys.conf (100%) rename {config => Configs/vimiv/.config}/vimiv/styles/default (100%) rename {config => Configs/vimiv/.config}/vimiv/styles/material-darker (100%) rename {config => Configs/vimiv/.config}/vimiv/vimiv.conf (100%) rename {config => Configs/waybar/.config}/waybar/config.jsonc (100%) rename {config => Configs/waybar/.config}/waybar/style-bkp.css (100%) rename {config => Configs/waybar/.config}/waybar/style.css (100%) rename {config => Configs/waybar/.config}/waybar/sway-bar.sh (100%) rename {config => Configs/waybar/.config}/waybar/themes/catppuccin-macchiato.css (100%) rename {config => Configs/wezterm/.config}/wezterm/wezterm.lua (100%) rename {config => Configs/wlogout/.config}/wlogout/icons/hibernate.svg (100%) rename {config => Configs/wlogout/.config}/wlogout/icons/lock.svg (100%) rename {config => Configs/wlogout/.config}/wlogout/icons/logout.svg (100%) rename {config => Configs/wlogout/.config}/wlogout/icons/reboot.svg (100%) rename {config => Configs/wlogout/.config}/wlogout/icons/shutdown.svg (100%) rename {config => Configs/wlogout/.config}/wlogout/icons/suspend.svg (100%) rename {config => Configs/wlogout/.config}/wlogout/layout (100%) rename {config => Configs/wlogout/.config}/wlogout/style.css (100%) rename {config => Configs/wpaperd/.config}/wpaperd/config.toml (100%) rename {config => Configs/yazi/.config}/yazi/init.lua (100%) rename {config => Configs/yazi/.config}/yazi/keymap.toml (100%) rename {config => Configs/yazi/.config}/yazi/package.toml (100%) rename {config => Configs/yazi/.config}/yazi/plugins/.keep (100%) rename {config => Configs/yazi/.config}/yazi/theme.toml (100%) rename {config => Configs/yazi/.config}/yazi/yazi.toml (100%) rename {config => Configs/zed/.config}/zed/keymap.json (100%) rename {config => Configs/zed/.config}/zed/private_settings.json (100%) rename {config/alacritty => Configs/zed/.config/zed}/themes/.keep (100%) rename {config => Configs/zellij/.config}/zellij/config.kdl (100%) rename {config => Configs/zellij/.config}/zellij/layouts/code.kdl (100%) rename {config => Configs/zsh/.config}/zsh/aliases/aliases.zsh (100%) rename {config => Configs/zsh/.config}/zsh/aliases/configs.zsh (100%) rename {config => Configs/zsh/.config}/zsh/aliases/fzf.zsh (100%) rename {config => Configs/zsh/.config}/zsh/aliases/nvim.zsh (100%) rename {config => Configs/zsh/.config}/zsh/aliases/pnpm.zsh (100%) rename {config => Configs/zsh/.config}/zsh/completions/_alacritty (100%) rename {config => Configs/zsh/.config}/zsh/completions/_cargo (100%) rename {config => Configs/zsh/.config}/zsh/completions/_chezmoi (100%) rename {config => Configs/zsh/.config}/zsh/completions/_cht (100%) rename {config => Configs/zsh/.config}/zsh/completions/_globdots (100%) rename {config => Configs/zsh/.config}/zsh/completions/_just (100%) rename {config => Configs/zsh/.config}/zsh/completions/_lsd (100%) rename {config => Configs/zsh/.config}/zsh/completions/_rg (100%) rename {config => Configs/zsh/.config}/zsh/completions/_rtx (100%) rename {config => Configs/zsh/.config}/zsh/completions/_rye (100%) rename {config => Configs/zsh/.config}/zsh/completions/_starship (100%) rename {config => Configs/zsh/.config}/zsh/completions/_tea (100%) rename {config => Configs/zsh/.config}/zsh/completions/_tldr (100%) rename {config => Configs/zsh/.config}/zsh/completions/_zellij (100%) rename {config => Configs/zsh/.config}/zsh/functions/fedora.zsh (100%) rename {config => Configs/zsh/.config}/zsh/functions/flatpak.zsh (100%) rename {config => Configs/zsh/.config}/zsh/functions/functions.zsh (100%) rename {config => Configs}/zsh/zprofile (90%) rename {config => Configs}/zsh/zshrc (100%) delete mode 100755 scripts/backup delete mode 100755 scripts/check-dependencies delete mode 100755 scripts/check-tools delete mode 100755 scripts/cloud_sync delete mode 100755 scripts/download-mega-extract delete mode 100755 scripts/fzf-dnf delete mode 100755 scripts/fzf-fj delete mode 100755 scripts/fzf-flatpak delete mode 100755 scripts/fzf-nf-icon delete mode 100755 scripts/fzf-nf-install delete mode 100755 scripts/fzf-player delete mode 100755 scripts/fzf-tea delete mode 100755 scripts/fzf-tmux-sessions delete mode 100755 scripts/fzf-tmux-tools-popup delete mode 100755 scripts/fzf-wikis delete mode 100755 scripts/set-random-wallpaper delete mode 100755 scripts/sort-wallpapers diff --git a/.dotter/almighty.toml b/.dotter/almighty.toml deleted file mode 100644 index 5d48e73..0000000 --- a/.dotter/almighty.toml +++ /dev/null @@ -1,8 +0,0 @@ -packages = ["cli", "dev", "mise", "hyprland"] - -[files] - -[variables] -nvim-core = true -nvim-base = true -nvim-ide = true diff --git a/.dotter/devbox.toml b/.dotter/devbox.toml deleted file mode 100644 index 7709e32..0000000 --- a/.dotter/devbox.toml +++ /dev/null @@ -1,6 +0,0 @@ -includes = [] -packages = ["default", "cli", "dev"] - -[files] - -[variables] diff --git a/.dotter/global.toml b/.dotter/global.toml deleted file mode 100644 index eeb6499..0000000 --- a/.dotter/global.toml +++ /dev/null @@ -1,91 +0,0 @@ -[settings] -default_target_type = "automatic" - -[helpers] -flatten_table = ".dotter/handlebars_helpers/flatten_table.rhai" -header = ".dotter/handlebars_helpers/header.rhai" - -# CLI package -[cli] -depends = ["helix", "nvim", "zsh", "fzf", "starship"] - -[cli.variables] -nerd_font = "JetBrainsMono" - -[cli.files] -"config/bat" = "~/.config/bat" -"config/ghostty" = "~/.config/ghostty" -"config/kitty" = { target = "~/.config/kitty", type = "symbolic" } -"config/sesh" = "~/.config/sesh" -"config/tmux" = "~/.config/tmux" -"config/yazi" = "~/.config/yazi" -"config/zellij" = "~/.config/zellij" - -[dev] -depends = ["rust"] - -[dev.files] -"config/git" = "~/.config/git" -"config/lazygit" = { target = "~/.config/lazygit", type = "symbolic" } -"config/zed" = "~/.config/zed" - -[zsh.files] -"config/zsh/zshrc" = "~/.zshrc" -"config/zsh/zprofile" = "~/.zprofile" -"config/zsh/aliases" = { target = "~/.config/zsh/aliases", type = "symbolic" } -"config/zsh/completions" = { target = "~/.config/zsh/completions", type = "symbolic" } -"config/zsh/functions" = "~/.config/zsh/functions" - -[fzf.files] -"config/fzf" = "~/.config/fzf" - -[starship.files] -"config/starship.toml" = "~/.config/starship.toml" - -[nushell.files] -"config/nushell" = "~/.config/nushell" - -[helix.files] -"config/helix" = "~/.config/helix" - -[nvim.files] -"config/nvim" = "~/.config/nvim" -"config/nvim_unstable" = "~/.config/nvim-unstable" -[nvim.files."config/nvim/lua/aleidk/lazy.lua"] -target = "~/.config/nvim/lua/aleidk/lazy.lua" -type = "template" -prepend = """ -local enabled_plugins = { - nvim_core = {{ nvim-core }}, - nvim_base = {{ nvim-base }}, - nvim_ide = {{ nvim-ide }}, -} - -""" - -# Handle package activation from Lazy instead of dotter -# This will prevent conflics in lazy-lock.json for having different plugins -[nvim.variables] -nvim-core = true -nvim-base = false -nvim-ide = false - -[rust.variables] -cargo.packages = [] - -[mise.files] -"config/mise" = "~/.config/mise" - -[wm.files] -"config/mako" = "~/.config/mako" -"config/swappy" = "~/.config/swappy" -"config/waybar" = "~/.config/waybar/" -"config/rofi" = "~/.config/rofi" -"config/wpaperd" = "~/.config/wpaperd" -"config/wlogout" = "~/.config/wlogout" - -[hyprland] -depends = ["wm"] - -[hyprland.files] -"config/hypr" = "~/.config/hypr" diff --git a/.dotter/handlebars_helpers/flatten_table.rhai b/.dotter/handlebars_helpers/flatten_table.rhai deleted file mode 100644 index 30ee4f9..0000000 --- a/.dotter/handlebars_helpers/flatten_table.rhai +++ /dev/null @@ -1,30 +0,0 @@ -/* -* Flatten a table into a list of values. -* The table has to be in the form of -* ```toml -* [table.subtable] -* variable1 = ["value1", "value2"] -* -* [table.subtable] -* variable2 = ["value3", "value4"] -* -* then we use it in handlerbars like this: -* -* {{ flatten_table table.subtable }} -* -* and it will return an array with all the arrays of subtable -*/ - -if type_of(params[0]) != "map" { - return; -} - -let table = params[0]; - -let result = []; - -for value in table.values() { - result.append(value); -} - -result diff --git a/.dotter/handlebars_helpers/header.rhai b/.dotter/handlebars_helpers/header.rhai deleted file mode 100644 index 1a35fc7..0000000 --- a/.dotter/handlebars_helpers/header.rhai +++ /dev/null @@ -1,48 +0,0 @@ -let x_padding = hash["padding"] ?? 50; - -let header = #{ - x_padding: x_padding, - out: "", - append: |suffix| { - this.out += suffix + "\n"; - }, - append_center: |suffix| { - - let suffix_len = suffix.len(); - let padding = this.x_padding - suffix_len / 2; - let fill = ""; - fill.pad(padding, " "); - - this.out += fill + suffix.to_upper() + fill + "\n"; - }, - append_divider: || { - let divider = ""; - divider.pad(this.x_padding * 2, "─"); - - this.append(divider); - }, - open_echo: || { - this.out += "echo -e '\n"; - }, - close_echo: || { - this.out += "'"; - }, - to_string: || { - return this.out; - } -}; - -header.open_echo(); - -header.append_divider(); - - -params.for_each(|idx| { - header.append_center(this); -}); - -header.append_divider(); -header.close_echo(); - -return header.to_string(); - diff --git a/.dotter/machines/fedora.toml b/.dotter/machines/fedora.toml deleted file mode 100644 index ee05f71..0000000 --- a/.dotter/machines/fedora.toml +++ /dev/null @@ -1,66 +0,0 @@ -# Dotter only support merging tables, and put the key-values into the global scope of the tables -# If we try to use the same variable name in a package, it will throw an error -# if we try to use the same key in a nested table, it will be overriden with the last value -# -# the fix to this is to have a table with unique keys, this is supported by handlerbars {{#each}} directive -# but will give us an array as value, so we need to flatten it - -[utils.variables] -pkg-install = "sudo dnf install -y" - -[cli.variables.copr] -cli = [ - "atim/lazygit", - "atim/starship" -] - -[cli.variables.packages] -cli = [ - "bat", - "dnf-plugin-system-upgrade", - "duf", - "eza", - "fd-find", - # "firefox-dev", - "flatpak", - "fzf", - "git", - "kitty", - "lazygit", - "neovim", - "remove-retired-packages", - "ripgrep", - "sd", - "starship", - "tealdeer", - "zoxide", - "zsh", -] - -[dev.variables.packages] -dev = [ - "gcc", - "gcc-c++", - "just", - "nodejs", - "openssl", - "openssl-devel", - "tmux", - "tree-sitter-cli", -] -[dev.variables.cargo.packages] -dev = [ - "cocogitto" -] - - -[zsh.variables.packages] -zsh = [ - "zsh" -] - -[rust.variables.cargo.packages] -rust = [ - "yazi-fm", - "yazi-cli", -] diff --git a/.dotter/post_deploy.sh b/.dotter/post_deploy.sh deleted file mode 100644 index db1b97d..0000000 --- a/.dotter/post_deploy.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/usr/bin/env bash - -sha256sum .dotter/cache/.dotter/pre_deploy.sh >.dotter/cache/pre_deploy.checksum diff --git a/.dotter/pre_deploy.sh b/.dotter/pre_deploy.sh deleted file mode 100755 index ed5fcf7..0000000 --- a/.dotter/pre_deploy.sh +++ /dev/null @@ -1,98 +0,0 @@ -#!/usr/bin/env bash -# shellcheck disable=all -# This is a handlerbars template, so ignore issues - -set -euo pipefail - -checksum_file=".dotter/cache/pre_deploy.checksum" - -if [[ -e "$checksum_file" ]] && sha256sum --check "$checksum_file" >/dev/null 2>&1; then - echo "Pre deploy script has not changed, skiping script execution" - echo "To override this, remove the checksum file: $checksum_file" - exit 0 -fi - -{{!~ Detect the distribution ~}} -{{~ assign "distro" (trim (command_output "awk -F= '/^ID=/ {print $2}' /etc/os-release | tr -d '\"'")) ~}} - -{{ header "Running pre deploy script for distro" (to_title_case distro) }} - -{{ #if (is_executable "sudo") }} -{{ header "Configuring sudo" }} - -SUDOERS_FILE="/etc/sudoers.d/01-user" - -if [[ -e "${SUDOERS_FILE}" ]]; then - echo "Sudo configuration already exists, to override it remove the file: ${SUDOERS_FILE}" - exit 0 -else - sudo -B tee "${SUDOERS_FILE}" <