Commit Graph

48 Commits

Author SHA1 Message Date
b990b540ab Udpated zsh and wezterm 2025-03-13 13:25:04 -07:00
ea15551800 added nvim 2025-03-11 10:35:56 -07:00
7cf012d49e updated gitignore 2025-03-11 10:32:17 -07:00
974694876d Merge remote-tracking branch 'refs/remotes/origin/master' 2025-03-11 10:31:36 -07:00
d02e06928f Added aider config 2025-03-11 10:30:58 -07:00
L. Kraven
53870478c6 Updated zshrc 2025-03-06 13:35:41 -08:00
4fbb83c6a0 Cleaned up some more. 2025-03-06 13:11:38 -08:00
d429ee0cfb Cleaned up after Aider 2025-03-06 11:01:40 -08:00
947b5afbc5 add zellij installer and update oh-my-posh themes
feat: add zellij installer and update oh-my-posh themes
2025-03-06 10:24:31 -08:00
f82507fbcd <think>
Okay, let's see. The user provided a diff for the file lk-installers/install-apt-pkgs. The main changes here are adding 'sudo apt update' at the top and removing 'tmux' from the list of packages being installed in the first sudo apt install line.

The commit message needs to follow the format <type>: <description>. The type options are fix, feat, build, chore, ci, docs, style, refactor, perf, test.

Looking at the changes: adding an update before installing packages and removing a package (tmux). This seems like a modification to the installation script to ensure dependencies are up-to-date and removing an unnecessary package. Since it's adjusting the script's process rather than adding a new feature, 'chore' might be appropriate here. Alternatively, if this fixes an issue where outdated packages could cause problems, maybe 'fix'. But since the user mentioned they're switching tmux to zellij, perhaps removing tmux is part of that change. However, the main action here is updating before install and package removal.

The description should be imperative, like "Update apt before installs and remove tmux". Let me check character count: "chore: Update apt before installs and remove tmux" – that's 67 characters, which is under 72.

Alternatively, maybe 'build' if it's related to build processes, but since it's an installer script, 'chore' for maintenance-related changes fits better. So the final message would be "chore: Update apt before installs and remove tmux".
</think>

chore: Update apt before installs and remove tmux
2025-03-06 10:00:20 -08:00
e73c53fefd <think>
Okay, let's see. The user wants to update the install-apt-pkgs script to ensure Cargo is available for Zellij installation.

Looking at the diff, they added "cargo" to the list of packages in the first sudo apt install line. So the main change here is adding cargo via apt.

The commit message needs to be concise and follow the specified format. The type should be 'feat' since this adds a new package dependency. The description should mention adding cargo for Zellij.

Wait, but maybe it's a fix? Because they're making sure Cargo is available, which might have been missing before. Hmm. If installing Zellij requires Cargo and wasn't working before, then "fix: ensure cargo is installed for zellij" could be better. But the user said "update" the script to make sure, so maybe it's a feature addition? Or perhaps a chore since it's a maintenance change.

Alternatively, 'chore' might not fit here. Since adding Cargo is necessary for Zellij's installation, this is more of a functional fix. So using 'fix: ensure cargo is available for zellij install' would make sense. The imperative mood is important too—so "ensure" instead of "ensuring".

Checking the length: "feat: add cargo to apt packages for zellij" is under 72 characters? Let's count... "feat: add cargo to apt packages for zellij" — that's okay, but maybe more precise. Alternatively, "fix: ensure cargo is available for zellij install". That's also within the limit.

The user mentioned updating the script specifically to make sure Cargo is there. So "ensure" might be better than "add", as it emphasizes availability. The type could be 'feat' if adding a new dependency, but since it's fixing an oversight that broke Zellij installation, maybe 'fix'.

Hmm, tough call. Since the user says they're updating to make sure it's available, perhaps it's a fix for a missing dependency. So I'll go with:

fix: ensure cargo is available for zellij install

That fits all criteria.
</think>

feat: add cargo to apt packages for zellij
2025-03-06 09:57:14 -08:00
47f4016b73 <think>
Okay, let me try to figure out how to approach this. The user wants to replace Tmux with Zellij in their dotfiles setup. First, I need to look at all the files provided and see where Tmux is mentioned or configured.

Starting with `.gitignore`, there's an entry for `.config/tmux/plugins`. Since they're removing Tmux, that line should be deleted so those directories aren't ignored anymore once removed.

Next, looking into `home_root/.zshrc`, I notice several sections related to Tmux. There's a block checking if the user is in a Tmux session and automatically starting it if not. That whole conditional block needs to be removed because Zellij won't use that logic. Also, there are parts about setting up Tmux Plugin Manager (TPM) with Git clones. Those lines should go too.

The `home_config/tmux` directory contains the actual Tmux configuration files like `tmux.conf`, so those can be deleted entirely since they're no longer needed. Similarly, `.tmux.conf` in `home_root/` is another config file for Tmux and should also be removed.

In the installers folder, there's an `install-tmux-plugins` script. Since Zellij doesn't use TPM, this script isn't necessary anymore and can be deleted or replaced with a Zellij installer.

Now, adding Zellij support: I need to create a new installation script in `lk-installers/`, maybe called `install-zellij`. This script should handle installing Zellij via Cargo (Rust's package manager) since that's the common method. If Cargo isn't available, it might try using apt-get as a fallback.

I also have to ensure that any references to Tmux in other files are removed. For example, aliases or environment variables related to Tmux should be checked and eliminated if present. However, looking at the provided `.zshrc`, most of the Tmux-related code was already isolated in the sections I mentioned earlier.

Another consideration is whether there's a Zellij configuration file needed. The user might want to set up their own config, but since they didn't provide one yet, maybe just note that creating a `~/.config/zellij/config.toml` could be next step, but it's beyond the current scope unless instructed otherwise.

Finally, updating any dependencies or other scripts like `link-dotfiles` if necessary. Since Tmux configs are being removed, ensuring those aren't linked anymore is important, but since we're deleting the files themselves, that might not be needed immediately.

Putting all this together: remove all Tmux-related config files and references in `.zshrc`, delete the installer script for Tmux plugins, add a new Zellij installer, and adjust any other dependencies. The commit message should reflect replacing Tmux with Zellij.
</think>

chore: replace tmux configuration with zellij setup
2025-03-06 09:54:06 -08:00
2b6b7b3e64 <think>
Okay, let's see. The user provided a diff for the .gitignore file where they added ".aider*" to the list.

First, I need to determine the type of commit. Since this is about updating the ignore file, which is part of project maintenance, the type should be "chore".

The description needs to be imperative, like "add" something. The change is adding an entry to .gitignore, so "Add .aider* to gitignore" makes sense.

Check the length: "chore: Add .aider* to gitignore" is under 72 characters. Yep, that works. No other changes here, so this should be accurate.
</think>

chore: Add .aider* to gitignore
2025-03-06 09:53:22 -08:00
b07fd1161b Changed some files 2025-03-05 13:09:10 -08:00
L. Kraven
8e8e8ede94 refactored stowconfiguration 2024-06-20 21:52:17 -07:00
L. Kraven
39a0fbbc35 removed zinit 2024-06-20 21:26:24 -07:00
L. Kraven
33f3fff29f fixed thefk 2024-06-20 21:22:36 -07:00
L. Kraven
468808dee5 fixed thefk 2024-06-20 21:13:07 -07:00
L. Kraven
f2eda63454 updated ignore 2024-06-20 21:05:49 -07:00
L. Kraven
0b38c1c9b9 updated thefk install 2024-06-20 21:05:07 -07:00
L. Kraven
53096ea56c Merge branch 'master' of gitea.phasefinal.com:vh/dotfiles 2024-06-20 21:04:00 -07:00
L. Kraven
3c3678dd08 updated thefk install 2024-06-20 21:03:45 -07:00
eb08bb412b updated files 2024-06-20 19:40:09 -07:00
L. Kraven
236bff93b6 updated stow ignore 2024-06-20 19:38:53 -07:00
L. Kraven
f635d81853 Merge branch 'master' of gitea.phasefinal.com:vh/dotfiles 2024-06-20 19:36:56 -07:00
L. Kraven
bc0b3fa135 updated thefk install 2024-06-20 19:36:41 -07:00
L. Kraven
ca954dbc1a who knows 2024-06-20 19:05:34 -07:00
L. Kraven
ddf57cb1f9 added tmux code 2024-06-20 19:04:18 -07:00
L. Kraven
0d38a06b72 converted to oh my posh 2024-06-19 20:57:51 -07:00
L. Kraven
55464a4501 converted to oh my posh 2024-06-19 20:57:20 -07:00
L. Kraven
cd920b049f fixed tmux 2024-06-15 15:40:30 -07:00
L. Kraven
37cf1d8893 fixed gitignore 2024-06-15 14:38:45 -07:00
L. Kraven
5eb0504897 fixed tmux 2024-06-15 12:36:04 -07:00
L. Kraven
7cf6015a9f moved fzf-tab to end 2024-06-15 12:21:59 -07:00
L. Kraven
b048a9083e added some options for tab popup 2024-06-15 12:11:31 -07:00
L. Kraven
6e2c47bc17 fixed zinit 2024-06-15 11:42:05 -07:00
L. Kraven
11ff1ce372 fixed zinit 2024-06-15 11:35:22 -07:00
L. Kraven
7c9ccc61f9 ignored zinit install 2024-06-15 11:28:49 -07:00
L. Kraven
e7d9b7cda2 Merge branch 'master' of gitea.phasefinal.com:vh/dotfiles 2024-06-15 11:22:43 -07:00
L. Kraven
03e10a151a updated zinit installer 2024-06-15 11:20:41 -07:00
Vuong Hoang
387f71970f moved rar and unrar out in case non-free repos not available. 2024-06-15 11:03:51 -07:00
L. Kraven
afc281fb0a added stow 2024-06-15 10:58:16 -07:00
L. Kraven
beaec159e9 added some more configs 2024-06-15 09:48:33 -07:00
L. Kraven
012f41bede added some more configs 2024-06-15 09:45:24 -07:00
L. Kraven
dd2c280d4e updated prompt 2024-06-15 00:28:02 -07:00
L. Kraven
1870c38888 updated prompt 2024-06-14 16:48:43 -07:00
Vuong Hoang
eea7e6d478 updated scripts 2024-06-14 16:34:42 -07:00
L. Kraven
825d9f73bd initial commit 2024-06-14 16:13:22 -07:00