mirror of
https://github.com/SangeloDev/niminit.git
synced 2024-11-22 16:32:40 +00:00
Update install script to handle .config
This commit is contained in:
parent
6131b3ca58
commit
708cab5804
4 changed files with 57 additions and 0 deletions
|
@ -33,6 +33,8 @@ nim c -o:bin/niminit niminit
|
|||
|
||||
This will create a directory called ``bin/`` inside the repo. You can copy the binary into your path from there.
|
||||
|
||||
You'll also find two template files that can be used to initialise a nim project for VSCode inside ``config`` in this repo. You can copy these to ``~/.config/niminit`` or create your own.
|
||||
|
||||
## Update
|
||||
1. Open your terminal and ``cd`` into the repository.
|
||||
2. Run ``git pull`` to update the local repo.
|
||||
|
|
14
config/launch.json
Normal file
14
config/launch.json
Normal file
|
@ -0,0 +1,14 @@
|
|||
{
|
||||
"version": "0.2.0",
|
||||
"configurations": [
|
||||
{
|
||||
"type": "lldb",
|
||||
"request": "launch",
|
||||
"name": "nim: debug current file",
|
||||
"preLaunchTask": "nim: build current file (for debugging)",
|
||||
"program": "${workspaceFolder}/bin/${fileBasenameNoExtension}",
|
||||
"args": [],
|
||||
"cwd": "${workspaceFolder}"
|
||||
}
|
||||
]
|
||||
}
|
37
config/tasks.json
Normal file
37
config/tasks.json
Normal file
|
@ -0,0 +1,37 @@
|
|||
{
|
||||
"version": "2.0.0",
|
||||
"tasks": [
|
||||
{
|
||||
"label": "nim: build current file",
|
||||
"command": "nim",
|
||||
"args": [
|
||||
"c",
|
||||
"-o:${workspaceRoot}/bin/${fileBasenameNoExtension}",
|
||||
"-r", "${fileBasename}"
|
||||
],
|
||||
"options": {
|
||||
"cwd": "${workspaceRoot}"
|
||||
},
|
||||
"type": "shell",
|
||||
"group": {
|
||||
"kind": "build",
|
||||
"isDefault": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"label": "nim: build current file (for debugging)",
|
||||
"command": "nim",
|
||||
"args": [
|
||||
"c",
|
||||
"-g",
|
||||
"--debugger:native",
|
||||
"-o:${workspaceRoot}/bin/${fileBasenameNoExtension}",
|
||||
"${relativeFile}"
|
||||
],
|
||||
"options": {
|
||||
"cwd": "${workspaceRoot}"
|
||||
},
|
||||
"type": "shell"
|
||||
}
|
||||
]
|
||||
}
|
|
@ -12,6 +12,10 @@ mkdir -p $HOME/.local/bin
|
|||
# Copy binary to local bin folder
|
||||
cp bin/niminit $HOME/.local/bin/niminit
|
||||
|
||||
# Create config directory & copy files
|
||||
mkdir -p $HOME/.config/niminit
|
||||
cp config/* $HOME/.config/niminit
|
||||
|
||||
# Print info message to export local bin if not already
|
||||
echo -e "\n"
|
||||
echo -e "\e[92m>>> \e[0mDone! If you haven't already added your local bin folder to your PATH, you can do so by adding the following line to your .profile, .bashrc or .zshrc"
|
||||
|
|
Loading…
Reference in a new issue