Branch windows · default branch · all branches
Last 97 commits on windows
| 2022-11-17 | 9b31150 | Trying out a different approach: use pwsh docker image, then install golang using chocolatey. (Does it need to be this weird?) | Pavel Safronov |
| 2022-11-17 | 4a6bcf2 | Install snap and pwsh as first CI step. | Pavel Safronov |
| 2022-11-17 | fe86bed | Getting the build to work on Windows again. Going back to pwsh, since that's a common shell. | Pavel Safronov |
| 2022-11-16 | 1993289 | Added info about makefile to Readme. | Pavel Safronov |
| 2022-11-16 | a2aa5f4 | Update readme/roadmap with GoReleaser docs. | Pavel Safronov |
| 2022-11-16 | b673c94 | Remove unnecessary script. | Pavel Safronov |
| 2022-11-16 | 764109e | Bah. | Pavel Safronov |
| 2022-11-16 | 42c8b54 | Test pasta. | Pavel Safronov |
| 2022-11-16 | 7efa1bc | Pasta never ends. | Pavel Safronov |
| 2022-11-16 | c439343 | Trying to use releaser from gitlab CI. | Pavel Safronov |
| 2022-11-15 | b3de39c | Starting to add release capabilities. | Pavel Safronov |
| 2022-11-15 | 6c53be4 | Install linter during linting step. | Pavel Safronov |
| 2022-11-15 | 65ce20f | Use a newer version of go. | Pavel Safronov |
| 2022-11-15 | 5759787 | Maybe? | Pavel Safronov |
| 2022-11-15 | 5af7043 | Debug pasta. | Pavel Safronov |
| 2022-11-15 | 14a9913 | CI pasta time! | Pavel Safronov |
| 2022-11-15 | b954384 | Pasta time! | Pavel Safronov |
| 2022-11-15 | 447bec3 | Add prep stage of CI that pulls down the linter. | Pavel Safronov |
| 2022-11-15 | de8e51d | Removing some crap. | Pavel Safronov |
| 2022-11-15 | 2d11cb6 | Readme updates. | Pavel Safronov |
| 2022-11-15 | d6bf603 | Setting image for CI. | Pavel Safronov |
| 2022-11-15 | 75a066b | Adding linting to the project. This relies on `golangci-lint`, which has to be installed first. | Pavel Safronov |
| 2022-11-16 | afe2bed | Update .gitlab-ci.yml file | Pavel S |
| 2022-11-15 | 9573ca0 | Adding tests, getting code coverage to be reasonable for most files (main.go is at 0%), and might be there for a bit. | Pavel Safronov |
| 2022-11-12 | 5e424f1 | Added a flag to use default config settings instead of loading from disk. Did a bit of reorg as well, to simplify. Creating subfiles' subfolders now. | Pavel Safronov |
| 2022-11-07 | 52e9ad7 | Removed pwsh dependency from both the Makefile and the default profiles. | Pavel Safronov |
| 2022-11-06 | 10676da | A few minor changes: - added a way to have a disabled profile - added a few more tests - made the new name method more generic by supplying a validator function | Pavel Safronov |
| 2022-11-03 | 8c15a71 | Refactored a bit: - made list/get/reset into actual commands - reworked how command settings are parsed, so this can happen (mostly) in the same spot - added a few notes to the readme - test updates - added a new profile "therapy-open" that opens the therapy folder | Pavel Safronov |
| 2022-11-02 | e86c26a | A few changes: - improving the YAML representation of configs: fields reorganized, empty fields excluded - change some log.Debug back to fmt.Printf calls, whenever the logged info is important to the user - minor readme updates - testing of config equality is now done by converting objects to YAML and comparing that text | Pavel Safronov |
| 2022-11-02 | 886f7fa | Starting to add logging, made a lot of reporting messages into debug logs. | Pavel Safronov |
| 2022-11-01 | c92ba9a | Added some more info to the readme. | Pavel Safronov |
| 2022-11-01 | ae89a42 | Lots of small-ish changes: - Added support for user template files. This setting is exposed through a new parameter that has a default value of "~/.template.user.yaml". This file is combined with the "global" config: same-name profiles in user config replace profiles in global config. That's the merge. - Added more config validation in more places. - Standardized the name of the error variable to `err` across the project - Added a `make all` target that builds, runs tests, then installs the project locally - Added more information when a profile doesn't work on the current system - Postscript output is now captured and logged - Removed the no longer used (and "overloaded") findProfile function | Pavel Safronov |
| 2022-11-01 | 7985cf2 | Added note about this being mainly a CLI app, and not a go module. | Pavel Safronov |
| 2022-10-30 | b1ded4b | Rewired main a bit, this improves organization. | Pavel Safronov |
| 2022-10-30 | 6437e54 | Merge branch 'testing' into 'main' | Pavel S |
| 2022-10-30 | a5ad914 | Added a failure test and added version info to README. | Pavel Safronov |
| 2022-10-30 | c3fc7a2 | Adding tests and monkey-patching various OS operations. | Pavel Safronov |
| 2022-10-28 | 11e8e4b | Slight change to daily profile postscript: focus on the last file in the directory. | Pavel Safronov |
| 2022-10-28 | 687d562 | Lots of internal changes: - simplified the pattern data to be of two types: pre-generation, post-generation, and this simplified a lot of things - simplifications and testing - added a way to run the postscripts even if the generation failed (for the 'daily' profile, this just opens VSCode in the destination folder) | Pavel Safronov |
| 2022-10-26 | 8179bb1 | Doc updates. | Pavel Safronov |
| 2022-10-26 | b67e39c | Corrected the uninstall command. | Pavel Safronov |
| 2022-10-26 | b2333cc | Updated readme with install and uninstall information and more examples. | Pavel Safronov |
| 2022-10-26 | 95a5c62 | Added uninstall command to the makefile. | Pavel Safronov |
| 2022-10-26 | 4ded421 | Removing TemplatePath. File templates are now loaded only from the config. Also made some simplifications and refactored where we calculate the full config path. Added a `reset` command (`template reset`) that will reset the config file to be the default config that's in the code. | Pavel Safronov |
| 2022-10-25 | d1ab623 | Added bash commands for symlinks. | Pavel Safronov |
| 2022-10-23 | 2e6330e | Adding MIT license. | Pavel Safronov |
| 2022-10-23 | dd78994 | Updated docs and removed all mentions of Dropbox. The default locations are now all directly under ~. Added support for passing arguments to make. Added disambiguation to one of the errors. | Pavel Safronov |
| 2022-10-21 | a99ff07 | Merge branch 'files-in-folder' into 'main' | Pavel S |
| 2022-10-21 | 5e7795d | Added support for creating files within a folder. | Pavel Safronov |
| 2022-10-21 | 1a02ef4 | Added ParametrizedText type. | Pavel Safronov |
| 2022-10-21 | b058643 | Starting work on creating files inside a templated folder. This commit gets all tests working as well. | Pavel Safronov |
| 2022-10-20 | ad5348d | Adding therapy profile to default configs. | Pavel Safronov |
| 2022-10-12 | 4709ec6 | Added better logging to clean-install.ps1 Modifying the work profile to be cross-platform. | Pavel Safronov |
| 2022-10-11 | 74f1d4f | A few small changes: - moved default config to its own file - added extras error logic to handle cases when extras file doesn't exist - removed "--default-config" switch from VSCode launch tasks (doesn't seem to play well with others) | Pavel Safronov |
| 2022-10-06 | 1e03fc6 | Removed unnecessary readme documentation. | Pavel Safronov |
| 2022-10-06 | 3a11ba1 | Removing gitlab-ci.yml for now | Pavel Safronov |
| 2022-10-06 | 76ccd5b | Adding tags to various gitlab CI stages. | Pavel Safronov |
| 2022-10-06 | 4d832fb | Adding real steps to gitlab-ci | Pavel Safronov |
| 2022-10-06 | 312f37c | Slight rewording of the Readme. | Pavel Safronov |
| 2022-10-06 | 5246d1d | Merge branch 'makefile-tests' into 'main' | Pavel S |
| 2022-10-06 | 05f9e8e | Added more tests. | Pavel Safronov |
| 2022-10-06 | a464255 | Adding more tests. | Pavel Safronov |
| 2022-10-05 | 1f7f34d | Creating the test dir during testing. | Pavel Safronov |
| 2022-10-05 | 2a22335 | Slight changes to get make working on a mac. | Pavel Safronov |
| 2022-10-05 | 763c260 | Adding a makefile and more tests. | Pavel Safronov |
| 2022-10-05 | 3203595 | Merge branch 'extras' into 'main' | Pavel S |
| 2022-10-05 | 55c36f6 | Got extras working: - added support for "extra" template data being available from YAML - added tests for extras - added a flag to use the default config (this is a test-only setting) - added VSCode launch task to debug tests | Pavel Safronov |
| 2022-10-04 | 185f54e | Starting development on extras project: provide a way to pass in more properties by way of a YAML file. This will allow further templating of content. | Pavel Safronov |
| 2022-10-04 | 2c2e124 | Adding script execution type and other changes: - added a git profile - added a test profile | Pavel Safronov |
| 2022-09-30 | 29b941b | Expanded a bit about the overall concept behind this CLI in the readme. | Pavel Safronov |
| 2022-09-30 | 1540cf7 | A few small changes: - updated "note" profile to write to Dropbox, don't think there's too much benefit to having "note" create files anywhere, one location is more appropriate for "note" profile - fixed some linting issues - slight reorder of cleanup logic | Pavel Safronov |
| 2022-09-26 | ab595bb | Added a feature thought. | Pavel Safronov |
| 2022-09-26 | 0ec42a7 | Mostly readme updates. | Pavel Safronov |
| 2022-09-25 | 3f44cff | Added a feature idea to the readme. | Pavel Safronov |
| 2022-09-25 | 0caca64 | Expanded the readme a bit. | Pavel Safronov |
| 2022-09-25 | 946fecd | Readme cleanup. | Pavel Safronov |
| 2022-09-25 | fe139e4 | Added support for file template strings, instead of needing to have a file template. | Pavel Safronov |
| 2022-09-24 | d1bc130 | Fixed issue with post script needing to be split up. Now everything works as expected. Changes: - added "slices" package to do basic array checks (contains in this case) - made all post scripts []string, instead of [][]string - lowercased errors, because that's apparently the style - added Description to each profile - Description gets displayed when "template list" is run - started forbidding profile names that clash with actions | Pavel Safronov |
| 2022-09-24 | 4a7759d | Changed a few things: - added folder profile, which creates a versioned folder in current location - added "create-react-app" profile, that creates a versioned folder in current locaiton and installs "create-react-app" there - added ability to have multiple script executions - added "template list" method: it lists the known profiles - added "template get XYZ" method: it shows XYZ profile as YAML | Pavel Safronov |
| 2022-09-23 | b65fb5e | Added some more profile validations: - profiles must have names - profiles must have script shell if postscript is set - treating OS="" as "All" | Pavel Safronov |
| 2022-09-23 | 0e962bb | Some simplification and minor fixes: - removed some unnecessary functions - added tests for version presence - added logging for postscript execution - added postscript fixes for handling spaces in project name | Pavel Safronov |
| 2022-09-23 | 71bdf57 | Adding file templates support: - file profiles can specify a file template - template is templated with name, time, and project name - added install script that copies the templates to user directory - removed extraneous tasks and launch configs, no just using a single launch config to reinstall everything - added a good starting template for blog posts | Pavel Safronov |
| 2022-09-23 | c62570e | Minor reorganization: - put all name pattern stuff in one file - put all profile stuff in one file - split up the tests similarly | Pavel Safronov |
| 2022-09-23 | 55d96f9 | Added tests for findProfile, as well as: - profiles are no longer stored as a map, it's a list now, and we can have multiple profiles with the same name - started adding basic config validation - still trying to figure out how to do installation stuff, might need to start using Make or something | Pavel Safronov |
| 2022-09-23 | da15cf4 | Adding tests and a few small changes: - added basic tests for func createNewName - Path is now optional for profiles, new objects are created in cwd - added profile "note" that creates a note in cwd - removed all instances of "name", using explicit projectName and profileName now | Pavel Safronov |
| 2022-09-23 | 3f79b1f | Fix typo. | Pavel Safronov |
| 2022-09-23 | 2bc4bd6 | Added support of labeling profiles with a particular OS. | Pavel Safronov |
| 2022-09-23 | 1bfa421 | Using pwsh for executing post script and some VSCode stuff. | Pavel Safronov |
| 2022-09-23 | bfbd125 | Merge branch 'patterns' into 'main' | Pavel S |
| 2022-09-22 | ea896f4 | Added support for unique indexes. This is done by defining a special function, and checking if this function gets called. Other changes: - slight reformat - slight cleanup - added helpful VSCode tasks, like installing the app and removing its config | Pavel Safronov |
| 2022-09-22 | 319b8b3 | Got basic patterns working: - made IsDefault into a boolean property on the profiles. - if "extra" args are specified, use them as such: first arg is profileName, second arg is ProjectName - added some tasks to VSCode, including a cleanup task | Pavel Safronov |
| 2022-09-21 | 230da3b | Getting closer to working patterns. | Pavel Safronov |
| 2022-09-21 | d026838 | Starting work on patterns and generating new file/folder names. | Pavel Safronov |
| 2022-09-21 | 4a7361b | Added config type to the app, using this for creating a config file or reading a created one. | Pavel Safronov |
| 2022-09-21 | f819f80 | Current work: - using https://github.com/urfave/cli for cli stuff - implemented basic profile functionality - `template` - shows `profile: default` - `template work` - shows `profile: work` - `template --profile work` - shows `profile: work` - `template -p work` - shows `profile: work` - added a basic readme | Pavel Safronov |
| 2022-09-21 | e3bd471 | Configure SAST in `.gitlab-ci.yml`, creating this file if it does not already exist | Pavel S |
| 2022-09-21 | c1a8148 | Initial commit | Pavel S |