65 Commits

Author SHA1 Message Date
cb481919c9 Move old scripts into resources; They have no active use currently but good to keep for reference 2025-06-18 01:29:54 +02:00
c86bf33b0d Start keeping track of todos 2025-06-18 01:28:32 +02:00
e947a9d04e Some more refactoring for GNU stow (git, vim and tmux) 2025-06-18 01:26:52 +02:00
5508cfe264 Ad run.sh as top level taskfile. Currently just to bootstrap getting gnu stow 2025-06-18 01:17:23 +02:00
f4cae0306f Make stow verbose in stowrc 2025-06-18 00:44:31 +02:00
fad2c8b5dc Fix awk error in tasklib.sh by renaming 'func' variable
The variable name 'func' is a reserved builtin in gawk, causing
errors when running `./task help`. Renamed to 'funcname' to avoid
the conflict.
2025-06-18 00:41:35 +02:00
854126bb4b Add some shell functions as shellib for task files 2025-06-18 00:29:11 +02:00
7925f873a8 Add kanidm-eval example config and task file! 2025-06-18 00:11:45 +02:00
a91fb3f595 Remove old nvim config hierarchy 2025-06-16 17:24:47 +02:00
aaad05e9a5 Refactor to work with GNU stow. 2025-06-16 17:18:27 +02:00
70eb8c8308 Add: rewrite script in python using click. 2025-04-15 17:43:26 +02:00
00ac22e726 Add subcommand install_vim_neovim.
Installs vim config as neovim config. I.e. to use vimscript instead of lua as config for neovim.
2025-04-15 11:33:20 +02:00
b3e943ea91 update: Be a little bit more precise about testing in the readme 2025-04-12 15:54:05 +02:00
890b5f6a76 Heavily update README.md. Especially mention new install script and also just better format the whole thing. Disclamer: Claude Caude wrote the thing mostly, I just made some changes to wording and corrected things it got wrong. 2025-04-12 15:20:04 +02:00
fd7a7745a8 Add test-dot-install script to verify installation
This test script creates a temporary isolated environment to
test the dot-install script without modifying the actual system.
It verifies:
- Individual component installation
- Full package installation
- Symlink creation
- .bashrc modifications
- File backup functionality
- Idempotence (installing twice)

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-04-12 15:01:01 +02:00
d7127ea3a5 Add dot-install script to manage dotfiles installation
This script creates symlinks for configuration files in the appropriate
locations. Features include:
- Support for individual packages or all at once
- Bash subpackage installation (aliases, functions, etc.)
- Directory symlinks where appropriate
- Automatic .bashrc configuration
- Backup of existing files

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-04-12 14:57:19 +02:00
0af21de2c3 Add vim init file for use with nvim.
Located at vim/initvim though, since it is vimscript.
2025-04-11 13:47:41 +02:00
0b56de2b91
Add ghostty config AND factor out aliases which are specific to a local machine from fedora_aliases. 2025-02-18 11:54:08 +01:00
ab46dde0e7 Sanitize sensitive URL in fedora40-priv.json 2024-12-10 13:36:05 +01:00
b984c2797f Fixed issues with new dots() bash function where it dit not handle the depth correctily. Dots in longer inputs are also passed normally and not handled by the function to enable things like nvim ../somefile etc. 2024-12-10 13:08:50 +01:00
d8d3a77113 Addet dots() bash function and corresponding aliases for easier upward navigation in directories. 2024-12-10 12:49:56 +01:00
10e160cbce adjust gitignore to ignore files matching .bash* 2024-12-10 12:26:56 +01:00
8db1221758 Merge branch 'main' of github.com:sebaschi/dotfiles 2024-12-10 12:25:20 +01:00
3181a6105e Add bash util functions for finding files in directories and cd'ing into the PARENT directory containing that file. 2024-12-10 12:24:56 +01:00
55c315d84f Merge branch 'main' of github.com:sebaschi/dotfiles 2024-11-29 12:46:44 +01:00
3542a91b66 Remove bash history files. How did they get in here? 2024-11-29 12:46:14 +01:00
67db32961d updates; gitignore now ignore files named PRIVATE 2024-11-28 17:37:02 +01:00
2606b41cc6 Add new aliases and fix functions 2024-10-02 12:04:20 +02:00
dc20abd2fb Add new vu alias for appsec 2024-09-16 10:21:21 +02:00
9aa890341c New aliases and zellij config update 2024-09-11 11:58:51 +02:00
3aeb1c0dc2 add new aliases for VU 2024-09-05 16:21:59 +02:00
8dd93c2992 Remove lockfile from version control. 2024-06-18 20:58:47 +02:00
Sebastian Lenzlinger
a2b2e87513 Merge remote-tracking branch 'refs/remotes/origin/main'
Merge temporarily diverging branches into eachother.
2024-06-08 04:01:35 +02:00
Sebastian Lenzlinger
90c3592964 Add lazy-lock.json to gitignore. This file appears because I symlink config into here, and that lockfile gets created when in use. 2024-06-08 04:01:02 +02:00
Sebastian Lenzlinger
bf33af1c1e Add new bash functions for easy conversion of various number vals (hex to dec etc.) 2024-06-08 03:57:55 +02:00
Sebastian Lenzlinger
f03ce1b9b0 Remove scripts from repo and rename rsync config folder. 2024-05-12 11:42:53 +02:00
Sebastian Lenzlinger
0a9bdd91f8 Add first rsync filter file 2024-05-11 22:22:08 +02:00
Sebastian Lenzlinger
b25e446167
Update README.md 2024-05-09 16:29:13 +02:00
Sebastian Lenzlinger
c4ebcea7ec Start stracking neovim config 2024-05-09 16:17:11 +02:00
Sebastian Lenzlinger
b95d071caa New aliases 2024-05-08 15:06:26 +02:00
Sebastian Lenzlinger
14dfa6a57e Update bash aliases. New aliases for git 2024-04-09 20:54:53 +02:00
Sebastian Lenzlinger
c62da8c02b Refactor bash: Extract bash aliases into separete file and source form bashrc. 2024-03-21 15:10:51 +01:00
Sebastian Lenzlinger
37663ad895 Merge branch 'main' of github.com:sebaschi/dotfiles 2024-03-14 15:54:04 +01:00
Sebastian Lenzlinger
1f4f1fcfd8 Update bashrc aliases for fs24. 2024-03-14 15:53:53 +01:00
Sebastian Lenzlinger
2b2dccf3c8 New Variables in ZSH for bin, src and build directories. TODO: Properly research how to set environment variables and utilize them for my workflow 2024-01-30 19:35:37 +01:00
Sebastian Lenzlinger
498cd27523 Merge branch 'main' of github.com:sebaschi/dotfiles 2024-01-03 10:21:55 +01:00
Sebastian Lenzlinger
0f383464f3 Add zshrc 2024-01-03 10:11:07 +01:00
Sebastian Lenzlinger
9d97ff90f4 Update Bashrc 2024-01-03 10:05:54 +01:00
Sebastian Lenzlinger
d4b7fc78d4 Merge branch 'main' of github.com:sebaschi/dotfiles 2023-11-08 10:21:05 +01:00
Sebastian Lenzlinger
822a970ffa Bashrc update 2023-11-08 10:20:43 +01:00